1<!DOCTYPE html> 2<!-- saved from url=(0024)https://www.spsevents.org/ --> 3<html data-country="UA" data-region="UA" data-originalcountry="UA" data-originalregion="null" lang="en" data-site-geo="GX" data-static-page="false" data-social-page="false" class="windows desktop landscape"><head class="vwo_loaded vwo_loaded_76"> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style>body {transition: opacity ease-in 0.2s; } 5body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } 6</style> 7 8 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 9 10<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 11<title>Technology, UX, Data & Digital Trends for Online Platforms</title> 12<meta name="description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services"/> 13<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 14<link rel="canonical" href="https://spsevents.org/category/blog-en/" /> 15<meta property="og:locale" content="en_GB" /> 16<meta property="og:type" content="article" /> 17<meta property="og:title" content="Technology, UX, Data & Digital Trends for Online Platforms" /> 18<meta property="og:description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services" /> 19<meta property="og:url" content="https://spsevents.org/category/blog-en/" /> 20<meta property="og:site_name" content="SPS Events" /> 21<meta name="twitter:card" content="summary_large_image" /> 22<meta name="twitter:title" content="Technology, UX, Data & Digital Trends for Online Platforms" /> 23<meta name="twitter:description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services" /> 24<meta name="twitter:label1" content="Posts" /> 25<meta name="twitter:data1" content="5" />
26<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://spsevents.org/#person","name":"SPS Events","image":{"@type":"ImageObject","@id":"https://spsevents.org/#logo","url":"https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-\u0433\u0440\u0443\u0434.-2025-\u0440.-16_22_46-150x150.png","contentUrl":"https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-\u0433\u0440\u0443\u0434.-2025-\u0440.-16_22_46-150x150.png","caption":"SPS Events","inLanguage":"en-GB"}},{"@type":"WebSite","@id":"https://spsevents.org/#website","url":"https://spsevents.org","name":"SPS Events","publisher":{"@id":"https://spsevents.org/#person"},"inLanguage":"en-GB"},{"@type":"CollectionPage","@id":"https://spsevents.org/category/blog-en/#webpage","url":"https://spsevents.org/category/blog-en/","name":"Technology, UX, Data & Digital Trends for Online Platforms","isPartOf":{"@id":"https://spsevents.org/#website"},"inLanguage":"en-GB"}]}</script>
26 27<!-- /Rank Math WordPress SEO plugin --> 28 29<link rel="alternate" type="application/rss+xml" title="spsevents.org » Feed" href="https://spsevents.org/feed/" /> 30<link rel="alternate" type="application/rss+xml" title="spsevents.org » Comments Feed" href="https://spsevents.org/comments/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="spsevents.org » Blog EN Category Feed" href="https://spsevents.org/category/blog-en/feed/" />
32<script> 33window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/spsevents.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}}; 34/*! This file is auto-generated */ 35!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 36</script>
36 37<style id='wp-emoji-styles-inline-css'> 38 39 img.wp-smiley, img.emoji { 40 display: inline !important; 41 border: none !important; 42 box-shadow: none !important; 43 height: 1em !important; 44 width: 1em !important; 45 margin: 0 0.07em !important; 46 vertical-align: -0.1em !important; 47 background: none !important; 48 padding: 0 !important; 49 } 50</style> 51<link rel='stylesheet' id='wp-block-library-css' href='https://spsevents.org/wp-includes/css/dist/block-library/style.min.css?ver=6.8.3' media='all' /> 52<style id='classic-theme-styles-inline-css'> 53/*! This file is auto-generated */ 54.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 55</style> 56<style id='global-styles-inline-css'> 57:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
57--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
57.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 58:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 59:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 60:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 61</style> 62<link rel='stylesheet' id='spsevents-org-style-css' href='https://spsevents.org/wp-content/themes/spsevents-org/style.css?ver=1.0.0' media='all' /> 63<link rel="https://api.w.org/" href="https://spsevents.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://spsevents.org/wp-json/wp/v2/categories/33" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://spsevents.org/xmlrpc.php?rsd" /> 64<meta name="generator" content="WordPress 6.8.3" /> 65
65<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/764758161827974" async=""></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/fbevents.js.Ðез названиÑ"></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/js"></script>
65<script async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/gutloader.js.Ðез названиÑ"></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/ktag.min.js.Ðез названиÑ"></script>
65 <title>Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</title> 66 67 68 <link rel="shortcut icon" href="https://objects.kaxmedia.com/auto/o/166068/25a4c30204.ico" type="image/x-icon"><link rel="icon" type="image/png" sizes="16x16" href="https://objects.kaxmedia.com/auto/o/166070/ad5d5a9de9.png"><link rel="apple-touch-icon" sizes="180x180" href="https://objects.kaxmedia.com/auto/o/166071/3ab5003597.png"><style type="text/css">@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/greek-ext/300/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic/300/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/latin-ext/300/normal.woff2);unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/vietnamese/300/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic-ext/300/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/greek/300/normal.woff2);unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/greek-ext/700/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/greek/700/normal.woff2);unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/latin-ext/700/normal.woff2);unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}</style><link rel="preload" as="font" type="font/woff2" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/fonts/TroisMilleBold-15.woff2" crossorigin=""><link rel="preconnect" href="https://gut.spsevents.org/"><link rel="preconnect" href="https://cdn.viafoura.net/">
68<script type="text/javascript">(function(){var loadVF=function(){if(window.__vfLoaded)return;window.__vfLoaded=true;var s=document.createElement('script');s.src='https://cdn.viafoura.net/entry/index.js';s.defer=true;document.head.appendChild(s);};var viafouraTargetsSelector='#comments, vf-conversations, vf-livereviews';var targets=document.querySelectorAll(viafouraTargetsSelector);if('IntersectionObserver'in window&&targets.length){var VIAFOURA_OBSERVER_ROOT_MARGIN='600px';var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){if(entry.isIntersecting){loadVF();io.disconnect();}});},{rootMargin:VIAFOURA_OBSERVER_ROOT_MARGIN});targets.forEach(function(t){io.observe(t);});if('requestIdleCallback'in window)requestIdleCallback(loadVF,{timeout:5000});else setTimeout(loadVF,5000);}else{if('requestIdleCallback'in window)requestIdleCallback(loadVF,{timeout:3000});else window.addEventListener('load',function(){setTimeout(loadVF,3000);});}})();</script>
68 <style>@font-face{font-family:"Trois Mille Bold";src:url("https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/fonts/TroisMilleBold-15.woff2");font-display:swap}</style> 69 70
70<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is a good online casino?","acceptedAnswer":{"@type":"Answer","text":"You should consider if it has a legitimate licence from the relevant official national licensing organisation, like the UKGC in Britain. If it does, it is safe. That's the prerequisite. An excellent online casino, like those recommended at spsevents.org, would offer a lot of casino games, attractive welcome offers as well as other casino bonuses."}},{"@type":"Question","name":"How can I play at a casino online?","acceptedAnswer":{"@type":"Answer","text":"Once you check that you are eligible to play and the casino is safe, you can create an account and during the process, you will need to prove your identity and age. Then you can deposit using an accepted payment method, claim the Welcome bonus (optionally, if there is one) and after that you can start playing!"}},{"@type":"Question","name":"Are online casinos safe?","acceptedA
70nswer":{"@type":"Answer","text":"In short, the online casinos featured here are all safe. To know if an online casino is safe, you should look for its licence information. For example, online betting sites in the UK must be licensed by the UK Gambling Commission (UKGC), and this is a mark of approval and legitimacy."}},{"@type":"Question","name":"Why are online casinos popular?","acceptedAnswer":{"@type":"Answer","text":"Online casinos are popular because they give players the opportunity to play their favourite classic casino games, as well as many new and unique games while at home, or wherever they are via a mobile device. Not to mention that the casino bonuses offered online are a lot more appealing compared to bonuses offered at land-based facilities. "}},{"@type":"Question","name":"Can I win real money on online casino sites?","acceptedAnswer":{"@type":"Answer","text":"Yes, you can win real money when betting online, although all casino game outcomes rely on chance, so there is never a guarantee of winning. Always read the terms and conditions of the site where you will be placing real money bets before playing."}},{"@type":"Question","name":"How do I find the best online casinos?","acceptedA
70nswer":{"@type":"Answer","text":"You can find the best online casinos on our website \u2013 spsevents.org. Our team evaluates all the best and latest gambling platforms to provide you with unbiased reviews and recommendations. We review casinos based on specific industry-standard metrics, such as licensing, customer support options, payment platforms, games, and software developers."}}]}</script>
70 <link rel="preload" as="style" href="https://spsevents.org/wp-content/themes/spsevents-org/files/app-BL8ENTJw.css"><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/app-BL8ENTJw.css"><link rel="preload" as="image" href="https://spsevents.org/wp-content/themes/spsevents-org/files/f0182abb93.png" fetchpriority="high"> 71
71<script type="text/javascript" id="vwoCode">window._vwo_code||(function(){var account_id=637854,version=2.1,settings_tolerance=2000,hide_element='body',hide_element_style='opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();</script>
71
71<script>window.pageLocale={"country":"GX","region":null}</script>
71
71<script type="text/javascript" nonce="">(function(){function _vwo_err(e){function gE(e,a){return"https://dev.visualwebsiteoptimizer.com/ee.gif?a=637854&s=j.php&_cu="+encodeURIComponent(window.location.href)+"&e="+encodeURIComponent(e&&e.message&&e.message.substring(0,1e3)+"&vn=")+(e&&e.code?"&code="+e.code:"")+(e&&e.type?"&type="+e.type:"")+(e&&e.status?"&status="+e.status:"")+(a||"")}var vwo_e=gE(e);try{typeof navigator.sendBeacon==="function"?navigator.sendBeacon(vwo_e):(new Image).src=vwo_e}catch(err){}}try{var extE=0,prevMode=false;window._VWO_Jphp_StartTime = (window.performance && typeof window.performance.now === 'function' ? window.performance.now() : new Date().getTime());;;(function(){window._VWO=window._VWO||{};var aC=window._vwo_code;if(typeof aC==='undefined'){window._vwo_mt='dupCode';return;}if(window._VWO.sCL){window._vwo_mt='dupCode';window._VWO.sCDD=true;try{if(aC){clearTimeout(window._vwo_settings_timer);var h=document.querySelectorAll('#_vis_opt_path_hides');var x=h[h.length>1?1:0];x&&x.remove();}}catch(e){}return;}window._VWO.sCL=true;;window._vwo_mt="live";var localPreviewObject={};var previewKey="_vis_preview_"+637854;var wL=window.location;;try{localPreviewObject[previewKey]=window.localStorage.getItem(previewKey);JSON.parse(localPreviewObject[previewKey])}catch(e){localPreviewObject[previewKey]=""}try{window._vwo_tm="";var getMode=function(e){var n;if(window.name.indexOf(e)>-1){n=window.name}else{n=wL.search.match("_vwo_m=([^&]*)");n=n&&atob(decodeURIComponent(n[1]))}return n&&JSON.parse(n)};var ccMode=getMode("_vwo_cc");if(window.name.indexOf("_vis_heatmap")>-1||window.name.indexOf("_vis_editor")>-1||ccMode||window.name.indexOf("_vis_preview")>-1){try{if(ccMode){window._vwo_mt=decodeURIComponent(wL.search.match("_vwo_m=([^&]*)")[1])}else if(window.name&&JSON.parse(window.name)){window._vwo_mt=window.name}}catch(e){if(window._vwo_tm)window._vwo_mt=window._vwo_tm}}else if(window._vwo_tm.length){window._vwo_mt=window._vwo_tm}else if(location.href.indexOf("_vis_opt_preview_combination")!==-1&&location.href.indexOf("_vis_test_id")!==-1){window._vwo_mt="sharedPreview"}else if(localPreviewObject[previewKey]){window._vwo_mt=JSON.stringify(localPreviewObject)}if(window._vwo_mt!=="live"){;if(typeof extE!=="undefined"){extE=1}
71if(!getMode("_vwo_cc")){(function(){var cParam='';try{if(window.VWO&&window.VWO.appliedCampaigns){var campaigns=window.VWO.appliedCampaigns;for(var cId in campaigns){if(campaigns.hasOwnProperty(cId)){var v=campaigns[cId].v;if(cId&&v){cParam='&c='+cId+'-'+v+'-1';break;}}}}}catch(e){}var prevMode=false;_vwo_code.load('https://dev.visualwebsiteoptimizer.com/j.php?mode='+encodeURIComponent(window._vwo_mt)+'&a=637854&f=1&u='+encodeURIComponent(window._vis_opt_url||document.URL)+'&eventArch=true'+'&x=true'+cParam,{sL:window._vwo_code.sL});if(window._vwo_code.sL){prevMode=true;}})();}else{(function(){window._vwo_code&&window._vwo_code.finish();_vwo_ccc={u:"/j.php?a=637854&u=https%3A%2F%2Fwww.spsevents.org%2F&vn=2.1&x=true"};var s=document.createElement("script");s.src="https://app.vwo.com/visitor-behavior-analysis/dist/codechecker/cc.min.js?r="+Math.random();document.head.appendChild(s)})()}}}catch(e){var vwo_e=new Image;vwo_e.src="https://dev.visualwebsiteoptimizer.com/ee.gif?s=mode_det&e="+encodeURIComponent(e&&e.stack&&e.stack.substring(0,1e3)+"&vn=");aC&&window._vwo_code.finish()}})(); 72;;window._vwo_cookieDomain="spsevents.org";;;;if(prevMode){return}if(window._vwo_mt === "live"){window.VWO=window.VWO||[];window._vwo_acc_id=637854;window.VWO._=window.VWO._||{};;;window.VWO.visUuid="D1FD4C98DB898E05201D664E6C9EF23AF|952c48a18bd7f604e51fdfe2b940b0f4"; 73;_vwo_code.sT=_vwo_code.finished();(function(c,a,e,d,b,z,g,sT){if(window.VWO._&&window.VWO._.isBot)return;const cookiePrefix=window._vwoCc&&window._vwoCc.cookiePrefix||"";const useLocalStorage=sT==="ls";const cookieName=cookiePrefix+"_vwo_uuid_v2";const escapedCookieName=cookieName.replace(/([.*+?^${}()|[\]\\])/g,"\\$1");const cookieDomain=g;function getValue(){if(useLocalStorage){return localStorage.getItem(cookieName)}else{const regex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const match=e.cookie.match(regex);return match?decodeURIComponent(match[2]):null}}function setValue(value,days){if(useLocalStorage){localStorage.setItem(cookieName,value)}else{e.cookie=cookieName+"="+value+"; expires="+new Date(864e5*days+ +new Date).toGMTString()+"; domain="+cookieDomain+"; path=/"}}let existingValue=null;if(sT){const cookieRegex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const cookieMatch=e.cookie.match(cookieRegex);const cookieValue=cookieMatch?decodeURIComponent(cookieMatch[2]):null;const lsValue=localStorage.getItem(cookieName);if(useLocalStorage){if(lsValue){existingValue=lsValue;if(cookieValue){e.cookie=cookieName+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+cookieDomain+"; path=/"}}else if(cookieValue){localStorage.setItem(cookieName,cookieValue);e.cookie=cookieName+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+cookieDomain+"; path=/";existingValue=cookieValue}}else{if(cookieValue){existingValue=cookieValue;if(lsValue){localStorage.removeItem(cookieName)}}else if(lsValue){e.cookie=cookieName+"="+lsValue+"; expires="+new Date(864e5*366+ +new Date).toGMTString()+"; domain="+cookieDomain+"; path=/";localStorage.removeItem(cookieName);existingValue=lsValue}}a=existingValue||a}else{const regex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const match=e.cookie.match(regex);a=match?decodeURIComponent(match[2]):a}-1==e.cookie.indexOf("_vis_opt_out")&&-1==d.location.href.indexOf("vwo_opt_out=1")&&(window.VWO.visUuid=a),a=a.split("|"),b=new Image,g=window._vis_opt_domain||c||d.location.hostname.replace(/^www\./,""),b.src="https://dev.visualwebsiteoptimizer.com/v.gif?cd="+(window._vis_opt_cookieDays||0)+"&a=637854&d="+encodeURIComponent(d.location.hostname.replace(/^www\./,"") || c)+"&u="+a[0]+"&h="+a[1]+"&t="+z,d.vwo_iehack_queue=[b],setValue(a.join("|"),366)})("spsevents.org",window.VWO.visUuid,document,window,0,_vwo_code.sT,"spsevents.org","false"||null); 74;clearTimeout(window._vwo_settings_timer);window._vwo_settings_timer=null;;;;;var vwoCode=window._vwo_code;if(vwoCode.filterConfig&&vwoCode.filterConfig.filterTime==="balanced"){vwoCode.removeLoaderAndOverlay()}var vwo_CIF=false;var UAP=false;;;var _vwo_style=document.getElementById('_vis_opt_path_hides'),_vwo_css=(vwoCode.hide_element_style?vwoCode.hide_element_style():'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;}')+':root {--vwo-el-opacity:0 !important;--vwo-el-filter:alpha(opacity=0) !important;--vwo-el-bg:none !important;--vwo-el-ts:none !important;}',_vwo_text="" + _vwo_css;if (_vwo_style) { var e = _vwo_style.classList.contains("_vis_hide_layer") && _vwo_style; if (UAP && !UAP() && vwo_CIF && !vwo_CIF()) { e ? e.parentNode.removeChild(e) : _vwo_style.parentNode.removeChild(_vwo_style) } else { if (e) { var t = _vwo_style = document.createElement("style"), o = document.getElementsByTagName("head")[0], s = document.querySelector("#vwoCode"); t.setAttribute("id", "_vis_opt_path_hides"), s && t.setAttribute("nonce", s.nonce), t.setAttribute("type", "text/css"), o.appendChild(t) } if (_vwo_style.styleSheet) _vwo_style.styleSheet.cssText = _vwo_text; else { var l = document.createTextNode(_vwo_text); _vwo_style.appendChild(l) } e ? e.parentNode.removeChild(e) : _vwo_style.removeChild(_vwo_style.childNodes[0])}};
74window.VWO.ssMeta = { enabled: 0, noSS: 0 };;;VWO._=VWO._||{};window._vwo_clicks=false;VWO._.allSettings=(function(){return{dataStore:{campaigns:{76:{"version":4,"ep":1764324045000,"clickmap":0,"globalCode":[],"type":"VISUAL_AB","status":"RUNNING","pc_traffic":100,"name":"CC-6501 Christmas Logo","manual":false,"urlRegex":"","exclude_url":"","multiple_domains":0,"segment_code":"true","ss":null,"ibe":1,"muts":{"post":{"enabled":true,"refresh":true}},"sections":{"1":{"path":"","variations":{"1":[],"2":[{"tag":"C_637854_76_1_2_0","xpath":"HEAD"}],"3":[]},"segment":{"1":1,"2":1,"3":1},"globalWidgetSnippetIds":{"1":[],"2":[],"3":[]},"editorXPaths":{"1":[],"2":[],"3":[]},"variation_names":{"1":"Control","2":"Variation-1","3":"Variation-2"},"triggers":[]}},"varSegAllowed":false,"combs":{"1":0,"2":1,"3":0},"comb_n":{"1":"Control","2":"Variation-1","3":"Variation-2"},"goals":{"1":{"type":"CUSTOM_GOAL","identifier":"vwo_pageView","mca":false}},"pgre":true,"ps":true,"GTM":1,"metrics":[{"id":1,"type":"m","metricId":1217299}],"cEV":1,"id":76,"pg_config":["3008695"],"triggers":["20663632"],"mt":{"1":"11402698"}}, 65:{"version":4,"ep":1737736883000,"clickmap":0,"globalCode":[],"type":"VISUAL_AB","status":"RUNNING","pc_traffic":100,"name":"Campaign 65 - News Sign Up Exit Pop","manual":false,"urlRegex":"","exclude_url":"","multiple_domains":0,"segment_code":"true","ss":{"cta":0},"ibe":1,"muts":{"post":{"enabled":true,"refresh":true}},"sections":{"1":{"path":"","variations":{"1":[],"2":[{"t":10,"tag":"C_637854_65_1_2_0","xpath":"HEAD"},{"t":"11402692","tag":"C_637854_65_1_2_1","xpath":"HEAD"}]},"segment":{"1":1,"2":1},"globalWidgetSnippetIds":{"1":[],"2":[]},"variation_names":{"1":"Control","2":"Variation-1"},"triggers":[]}},"varSegAllowed":false,"combs":{"1":0,"2":1},"comb_n":{"1":"Control","2":"Variation-1"},"goals":{"2":{"type":"CUSTOM_GOAL","identifier":"vwo_pageView","mca":false}},"pgre":true,"ps":true,"GTM":1,"metrics":[{"id":2,"type":"m","metricId":1217299}],"id":65,"pg_config":["1969291"],"triggers":[11402695],"mt":{"2":"11402698"}}},changeSets:{},plugins:{"UA":{"de":"Other","ps":"desktop:false:Windows:10:Chrome:143:Other","os":"Windows","dt":"desktop","br":"Chrome"},"IP":"46.231.226.187","LIBINFO":{"WORKER":{"HASH":"70faafffa0475802f5ee03ca5ff74179br"},"SURVEY_HTML":{"HASH":"b436fedfa1cc963271ea0920f91fd465br"},"SURVEY_DEBUG_EVENTS":{"HASH":"5422a9247274a192ad707ccb4975fd52br"},"DEBUGGER_UI":{"HASH":"ac2f1194867fde41993ef74a1081ed6bbr"},"EVAD":{"HASH":"","LIB_SUFFIX":""},"HEATMAP_HELPER":{"HASH":"84cb22b218b0b79c6471d1f66ff89f6ebr"},"OPA":{"HASH":"29fe0681a4ba193de198500f8df96113br","PATH":"\/4.0"},"SURVEY":{"HASH":"229f874a3300b33838ca01f83ae40e30br"},"TRACK":{"HASH":"056cb2758ffa28cd1e09022406ef9801br","LIB_SUFFIX":""}},"GEO":{"vn":"geoip2","cc":"UA","cn":"Ukraine","conC":"EU","c":"Uzhhorod","cEU":"","rn":"Zakarpattia Oblast","r":"21"},"PIICONFIG":false,"ACCTZ":"GMT","DACDNCONFIG":{"DONT_IOS":false,"CJ":false,"RDBG":false,"DNDOFST":1000,"jsConfig":{"ele":1,"earc":1,"se":1,"m360":1,"iche":1,"ge":1,"histEnabled":1,"recData360Enabled":1},"SCC":"{\"cache\":0}","debugEvt":false,"DLRE":1729671067,"BSECJ":false,"FB":false,"CKLV":false,"CINSTJS":false,"CRECJS":false,"eNC":false,"IAF":false,"PRTHD":false,"SD":false,"CSHS":false,"AST":false,"DT":{"DELAYAFTERTRIGGER":1000,"DEVICE":"mobile","TC":"function(){ return _vwo_t.cm('eO','js',VWO._.dtc.ctId); };","SEGMENTCODE":"function(){ return _vwo_s().f_e(_vwo_s().dt(),'mobile') };"},"SST":false,"UCP":false,"SPA":true,"SPAR":false}},vwoData:{"gC":null},crossDomain:{},integrations:{"76":{"GTM":1},"65":{"GTM":1}},events:{"vwo_surveyCompleted":{},"vwo_pageView":{},"vwo_timer":{"nS":["timeSpent"]},"vwo_dom_scroll":{"nS":["pxBottom","bottom","top","pxTop"]},"vwo_variationShown":{},"vwo_page_session_count":{},"vwo_dom_click":{"nS":["target.innerText","target"]},"vwo_goalVisit":{"nS":["expId"]},"vwo_leaveIntent":{},"vwo_networkChanged":{},"vwo_dom_submit":{},"vwo_newSessionCreated":{},"vwo_fling":{},"vwo_orientationChanged":{},"vwo_surveyQuestionSubmitted":{},"vwo_repeatedScrolled":{},"vwo_tabOut":{},"vwo_surveyQuestionDisplayed":{},"vwo_selection":{},"vwo_surveyDisplayed":{},"vwo_pageRefreshed":{},"vwo_rC":{},"vwo_autoCapture":{},"vwo_survey_surveyCompleted":{},"vwo_longPress":{},"vwo_survey_questionShown":{},"vwo_vA":{},"vwo_appLaunched":{},"vwo_dom_hover":{},"vwo_sdkUsageStats":{},"vwo_fmeSdkInit":{},"vwo_performance":{},"vwo_repeatedHovered":{},"vwo_surveyClosed":{},"vwo_pageUnload":{},"vwo_tabIn":{},"vwo_appTerminated":{},"vwo_appComesInForeground":{},"vwo_copy":{},"vwo_quickBack":{},"vwo_debugLogs":{},"vwo_cursorThrashed":{},"vwo_zoom":{},"vwo_errorOnPage":{},"vwo_trackGoalVisited":{},"vwo_scroll":{},"vwo_syncVisitorProp":{},"vwo_singleTap":{},"vwo_appNotResponding":{},"vwo_appCrashed":{}
74,"vwo_analyzeHeatmap":{},"vwo_analyzeRecording":{},"vwo_appGoesInBackground":{},"vwo_analyzeForm":{},"vwo_survey_submit":{},"vwo_survey_reachedThankyou":{},"vwo_mouseout":{},"vwo_survey_questionAttempted":{},"vwo_survey_display":{},"vwo_survey_complete":{},"vwo_survey_close":{},"vwo_survey_attempt":{},"vwo_doubleTap":{},"vwo_sessionSync":{},"vwo_customTrigger":{},"vwo_screenViewed":{},"vwo_conversion":{},"vwo_log":{},"vwo_surveyQuestionAttempted":{},"vwo_sdkDebug":{},"vwo_surveyExtraData":{},"vwo_surveyAttempted":{},"vwo_recommendation_block_shown":{},"vwo_customConversion":{},"vwo_revenue":{}},visitorProps:{"vwo_email":{},"vwo_domain":{}},uuid:"D1FD4C98DB898E05201D664E6C9EF23AF",syV:{},syE:{},cSE:{},CIF:false,syncEvent:"sessionCreated",syncAttr:"sessionCreated"},sCIds:{},oCids:{},triggers:{"11402698":{"cnds":[{"id":1000,"event":"vwo_pageView","filters":[]}],"dslv":2},"11402692":{"cnds":[{"id":1001,"event":"vwo_campUnload","filters":[["event.expId","eq","65"]]}]},"11402695":{"cnds":["a",{"event":"vwo_mutationObserved","id":2},{"event":"vwo_notRedirecting","id":4,"filters":[]},{"event":"vwo_visibilityTriggered","id":5,"filters":[]},{"id":1000,"event":"vwo_pageView","filters":[]},["o",{"id":500,"event":"vwo_pageView","filters":[["storage.cookies._vis_opt_exp_65_combi","nbl"]]},{"id":1002,"event":"vwo_pageView","filters":[]}]],"dslv":2},"10":{"cnds":[{"event":"vwo_dom_load","id":1001}]},"75":{"cnds":[{"event":"vwo_urlChange","id":99}]},"20663632":{"cnds":["a",{"event":"vwo_mutationObserved","id":2},{"event":"vwo_notRedirecting","id":4,"filters":[]},{"event":"vwo_visibilityTriggered","id":5,"filters":[]},{"id":1000,"event":"vwo_pageView","filters":[]},{"id":1002,"event":"vwo_pageView","filters":[]}],"dslv":2},"2":{"cnds":[{"event":"vwo_variationShown","id":100}]},"9":{"cnds":[{"event":"vwo_groupCampTriggered","id":105}]},"8":{"cnds":[{"event":"vwo_pageView","id":102}]},"5":{"cnds":[{"event":"vwo_postInit","id":101}]}},preTriggers:{},tags:{C_637854_76_1_2_0:{ fn:function(log,nonce=''){return (function(x) { 75 try{ 76 var _vwo_sel = vwo_$("<style vwo-element-id='1764341831644' id='1764341831644' " + nonce + ` ></style>`); 77 !vwo_$("head").find('#1764341831644').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);} 78 try{}catch(e) {VWO._.vAEH(e);} 79 try{const logo=document.querySelector("#navbar-logo svg"); 80const newLogoSvg= `<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="h-full transition-all duration-300" viewBox="0 0 148 26"><path fill="#FF0082" d="M56.185 1.066h-7.043v24.635h7.043V1.066Z"/><path fill="#fff" d="M9.48.811c1.407 0 2.432.128 3.499.513V9.05c-.554-.385-1.238-.554-1.964-.554-1.837 0-3.245.981-3.245 5.25 0 4.27 1.28 5.465 3.203 5.465.897 0 1.58-.172 2.006-.513v6.66c-.853.342-2.006.64-3.885.64C3.8 26 .001 23.097.001 13.663S3.631.812 9.479.812ZM14.222 25.7l3.2-24.634h11.612l3.289 24.635h-6.875l-.725-6.149h-3.159l-.726 6.149h-6.617Zm10.118-9.647L23.143 5.978l-1.152 10.075h2.35ZM42.135.726c2.006 0 3.586.213 4.738.554v7.813c-1.238-.385-2.518-.554-3.884-.554-2.605 0-3.5.598-3.5 1.75 0 .813.385 1.281 1.965 1.793l1.493.469c2.945.94 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.751 0-3.031-.171-4.355-.385v-7.129c1.194.3 2.476.427 3.543.427 2.776 0 3.671-.554 3.671-1.879 0-.811-.468-1.366-1.451-1.665l-1.239-.385c-2.818-.853-4.91-2.39-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M58.36 25.7V1.067h7.726l3.117 16.353V1.066h6.702v24.635h-7.683l-3.159-15.669v15.669h-6.702ZM105.752.726c2.006 0 3.585.213 4.738.554v7.813c-1.239-.385-2.519-.554-3.885-.554-2.604 0-3.502.598-3.502 1.75 0 .813.385 1.281 1.965 1.793l1.493.469c2.945.94 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.75 0-3.031-.171-4.355-.385v-7.129c1.194.3 2.477.427 3.543.427 2.776 0 3.672-.554 3.672-1.879 0-.811-.469-1.366-1.452-1.665l-1.239-.385c-2.817-.853-4.91-2.39-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M86.663.767c-5.464 0-9.007 2.904-9.007 12.637C77.656 23.138 80.6 26 86.663 26s9.008-3.33 9.008-12.596C95.67 3.671 92.13.767 86.663.767Zm28.005 18.28h.025c.603 1.93 1.503 3.08 3.164 3.446v.047c-1.658.367-2.558 1.515-3.164 3.457h-.025c-.603-1.942-1.503-3.092-3.173-3.457v-.047c1.67-.368 2.57-1.515 3.173-3.445Zm8.609-5.717c.704 0 1.217.064 1.749.255v3.86c-.277-.191-.618-.277-.981-.277-.917 0-1.621.49-1.621 2.624 0 2.134.64 2.73 1.599 2.73.449 0 .789-.086 1.003-.255v3.327c-.427.172-1.003.32-1.94.32-2.644 0-4.542-1.45-4.542-6.164 0-4.713 1.812-6.42 4.736-6.42m6.756-.02c2.729 0 4.5 1.449 4.5 6.312s-1.45 6.29-4.5 6.29c-3.051 0-4.501-1.663-4.501-6.29 0-4.863 1.771-6.313 4.501-6.313Zm0 9.958c.618 0 1.022-.49 1.022-3.605 0-2.73-.468-3.156-1.022-3.156-.555 0-1.023.427-1.023 3.156 0 3.115.468 3.605 1.023 3.605Zm5.381-9.81h5.076l1.045 9.449 1.065-9.449h5.012v12.306h-2.984l.105-9.191-1.236 9.191h-3.968l-1.258-9.363.108 9.363h-2.965V13.458Z"/><path fill="#FF0082" d="M56.185 1.066h-7.043V25.7h7.043V1.066ZM9.48.811c1.407 0 2.432.128 3.499.513V9.05c-.554-.385-1.238-.554-1.964-.554-1.837 0-3.245.98-3.245 5.25s1.28 5.464 3.203 5.464c.897 0 1.58-.171 2.006-.512v6.66c-.853.341-2.006.64-3.885.64C3.8 26 .001 23.097.001 13.663c0-9.435 3.63-12.85 9.478-12.85ZM14.222 25.7l3.2-24.634h11.612L32.323 25.7h-6.875l-.725-6.148h-3.159l-.726 6.148h-6.617Zm10.118-9.647L23.143 5.978l-1.152 10.075h2.35ZM42.135.725c2.006 0 3.586.214 4.738.555v7.813c-1.238-.385-2.518-.554-3.884-.554-2.605 0-3.5.598-3.5 1.75 0 .812.385 1.28 1.965 1.793l1.493.469c2.945.939 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.751 0-3.031-.172-4.355-.385v-7.129c1.194.3 2.476.427 3.543.427 2.776 0 3.671-.555 3.671-1.879 0-.811-.468-1.366-1.451-1.665l-1.239-.385c-2.818-.853-4.91-2.391-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M58.36 25.7V1.066h7.726l3.117 16.353V1.066h6.702V25.7h-7.683l-3.159-15.668V25.7h-6.702ZM105.752.725c2.006 0 3.585.214 4.738.555v7.813c-1.239-.385-2.519-.554-3.885-.554-2.604 0-3.502.598-3.502 1.75 0 .812.385 1.28 1.965 1.793l1.493.469c2.945.939 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.75 0-3.031-.172-4.355-.385v-7.129c1.194.3 2.477.427 3.543.427 2.776 0 3.672-.555 3.672-1.879 0-.811-.469-1.366-1.452-1.665l-1.239-.385c-2.817-.853-4.91-2.391-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M86.663.767c-5.464 0-9.007 2.903
80-9.007 12.637 0 9.733 2.945 12.595 9.007 12.595 6.063 0 9.008-3.33 9.008-12.595C95.67 3.67 92.13.767 86.663.767Zm28.005 18.28h.025c.603 1.93 1.503 3.08 3.164 3.446v.046c-1.658.368-2.558 1.516-3.164 3.458h-.025c-.603-1.942-1.503-3.092-3.173-3.458v-.046c1.67-.368 2.57-1.516 3.173-3.446Zm8.609-5.717c.704 0 1.217.064 1.749.255v3.86c-.277-.191-.618-.277-.981-.277-.917 0-1.621.49-1.621 2.624 0 2.133.64 2.73 1.599 2.73.449 0 .789-.086 1.003-.256v3.328c-.427.172-1.003.319-1.94.319-2.644 0-4.542-1.45-4.542-6.163s1.812-6.42 4.736-6.42m6.756-.02c2.729 0 4.5 1.448 4.5 6.312 0 4.863-1.45 6.29-4.5 6.29-3.051 0-4.501-1.663-4.501-6.29 0-4.864 1.771-6.313 4.501-6.313Zm0 9.958c.618 0 1.022-.49 1.022-3.605 0-2.73-.468-3.156-1.022-3.156-.555 0-1.023.427-1.023 3.156 0 3.115.468 3.605 1.023 3.605Zm5.381-9.81h5.076l1.045 9.449 1.065-9.45h5.012v12.307h-2.984l.105-9.192-1.236 9.192h-3.968l-1.258-9.363.108 9.363h-2.965V13.458Z"/><path fill="#fff" d="M86.834 20.364c-.055.064-.093.148-.18.178.035.111-.027.377 0 .513-.108.238-1.027-.313-1.246-.38-.912-.274-1.91-.48-2.83-.713l-.362.624c.262.038.585.07.838.134.4.102 1.219.6 1.494.624.671.057 1.435-.83 2.106.178.045 0 .091-.002.136 0 .372-.168.825-.626 1.246-.58.5.056 1.826 1.305 2.559 1.427.95.159 2.012-.238 2.898.535.718-.146 1.27-.412 1.903-.758l.023-.134c-.864-.22-1.688-.704-2.379-1.248-.586-.463-1.01-1.192-1.404-1.516-.068-.056-.35-.2-.408-.112l-.023.781c-.268.122-1.465-.338-1.54-.312-.034.012-.252.545-.408.58-.277.06-1.283-.613-1.494-.847-.31.34-.63.676-.929 1.026Zm-.181-7.667c-.01.08.005.164 0 .245-.037.048-.056.056-.114.067-.087.016-1.478-.444-1.698-.49-.03.012-.08-.094-.136-.023-.016.02-.082.44-.09.513.951.343 1.07.214 2.038.268 1.41-1.17 2.126-.676 3.442.134.352.216.731.413 1.087.624-.48-.397-.824-.834-1.177-1.338-.105-.15-.272-.295-.317-.49-.244.012-.886-.198-.928-.179-.137.063.118.657-.815.357-.19-.061-.553-.405-.59-.402-.05.005-.42.742-.702.714Z"/><path fill="#005624" d="M91.635 19.25c.392.323.818 1.053 1.404 1.516.062-.148-.272-.331-.272-.38 0-.092 1.248-1.08 1.268-1.359-.72.344-1.632.26-2.4.223Zm-1.086-4.013c0 .414.237.703.453 1.026.178.014-.052-.17-.045-.2.037-.158 1.067-.903 1.132-1.182-.402.25-1.071.354-1.54.356Zm-.997-6.997c-.227.207-.777.346-1.087.356l.136.356.136.09.906-.736c.025-.091-.085-.06-.09-.066Zm.136 3.967c.044.195.212.34.316.49.136.027.04-.192.045-.2.076-.14.364-.273.409-.47-.036.015-.73.177-.77.179Z"/><path fill="#009649" d="M90.299 22.727c1.015.4 2.145.391 3.193.178-.886-.773-1.948-.377-2.898-.535-.315.493-.933.215-1.381.044-.792-.3-1.515-.835-2.424-.891-.044-.003-.09 0-.136 0-.003 0 .015.04-.045.044-2.129.111-2.79.713-4.891-.402-.382-.201-.734-.453-1.133-.624a9.957 9.957 0 0 1-1.245.892c-.193.114-1.393.615-1.382.692 1.458 1.047 3.354 1.152 5.05.602.177.186-.35 1.203-.272 1.248 1.022.077 1.907-.428 2.717-.98.144-.003.452.475.566.579.106.096.515.509.634.49.215-.126.452-.322.634-.49.11-.101.415-.59.567-.58.556.358 1.145.807 1.81.936.162.032.906.123.929-.022-.104-.155-.483-1.114-.294-1.181Z"/><path fill="#005624" d="M86.654 24.064c-.12.019-.528-.393-.635-.49L85.596 26h2.1l-.408-2.426a3.997 3.997 0 0 1-.634.49Z"/><path fill="#009649" d="m88.736 9.042-.136-.09a19.27 19.27 0 0 1-1.857.223h-.045c-.045.003-.091-.003-.136 0-.406.024-.912.152-1.313.044-.014-.004-.032.005-.045 0-.345-.118-.322-.294-.226-.624-.058-.009-.123.009-.181 0l-2.175 3.277c.03.098.785.277.906.29.03.002.061-.003.091 0 .31.02.883-.15.928-.134.132.043.032.479.386.445.408-.13.69-.144 1.019-.49.14.268.377.638.702.669-.001.014.002.03 0 .044.28.029.65-.708.702-.714.036-.004.4.34.589.402.933.3.678-.293.815-.356.043-.02.684.19.928.178.04-.002.733-.164.77-.178.023-.01.225-.143.226-.156-.78-.844-1.372-1.844-1.947-2.83Zm2.854 7.935h-.136c-.675 0-2.498-.051-3.057.044-.482.083-.727.388-1.472.446-.09.007-.182-.004-.272 0-1.004.041-1.864.022-2.763-.401-.012-.006-.033.005-.045 0-.494-.246-.935-.634-1.313-1.026-.573 1.118-2.42 2.317-3.579 2.786.766.576 1.803.493 2.718.423.099-.088.198-.097.317-.134.168.14.038.741.09.825.043.066.262-.037.363-.023.015.002.03-.003.045 0 .176.02 1.099-.334 1.155-.312.034.013.251.543.408.58.305.073 1.235-.64 1.494-.847.097.258 1.066 1.067 1.11 1.204.088-.03.127-.114.181-.178.3-.348.619
80-.685.929-1.026.212.235 1.217.908 1.494.847.155-.034.374-.568.408-.58.074-.026 1.272.434 1.54.312l.023-.78c.056-.086.34.056.408.112.768.035 1.682.12 2.4-.223.042-.02.318-.182.318-.2a7.96 7.96 0 0 1-2.763-1.85Z"/><path fill="#fff" d="M89.552 8.24c-1.352-1.43-2.066-2.96-2.854-4.748l-.136-.023c-.042.078-.065.255-.09.313-.7 1.538-1.512 3.327-2.763 4.48.334.184.71.277 1.087.334.058.009.123-.009.18 0 .03.005.063-.004.092 0 .105.015.184-.062.317-.044.319.041.874.473 1.177.624.045-.003.091.003.136 0h.045a19.908 19.908 0 0 0 1.858-.223l-.136-.356c.31-.01.86-.149 1.087-.356V8.24Z"/><path fill="#009649" d="M92.247 14.703c-.399-.157-.738-.4-1.064-.668-.356-.211-.735-.408-1.087-.624-1.131-.005-2.268-.074-3.397-.134h-.045c-.967-.053-1.086.075-2.038-.268-.022-.008-.07.008-.091 0a3.996 3.996 0 0 1-.996-.535c-.007.011-.103-.023-.136.023-.655.915-1.293 1.725-2.356 2.229.428.388 1.142.513 1.722.512.193 0 .367-.09.498-.09.298.004.01.386.226.58.25-.062.61-.261.86-.267l1.019-.624c.309.5.676.977 1.11 1.382.054.051.141.133.225.134v-.045l1.245-1.47c.2.218 1.86 1.032 1.97.78l.024-.47c.208.018.4.09.61.09.47-.002 1.139-.107 1.541-.356.045-.028.222-.108.158-.178l.002-.001Z"/><path fill="#fff" d="M91 16.263c-.215-.323-.451-.611-.452-1.026-.211 0-.403-.072-.611-.09l-.023.47c-.11.251-1.772-.562-1.97-.78l-1.246 1.47v.045c-.084 0-.172-.083-.226-.134-.71.09-1.308-.608-1.993-.714-.134-.018-.088.176-.136.268 1.093.07 1.427.93 2.31 1.158.063.017.042.045.045.045.95.164 1.256-.93 1.97-.847.365.043 1.178.62 1.495.624.212.003.228-.188.453-.178.13.006.697.305.838.402h.136a5.071 5.071 0 0 1-.59-.714v.001Z"/><path fill="#005624" d="M84.615 13.009c.008-.073.074-.492.09-.513.057-.071.106.035.137.022.22.048 1.611.507 1.698.49.058-.01.077-.018.113-.066.006-.08-.009-.166 0-.245.002-.015 0-.03 0-.045-.325-.031-.562-.401-.702-.668-.33.347-.611.36-1.02.49-.352.035-.253-.402-.384-.446-.045-.014-.618.154-.928.134-.11.07-.081.298-.091.312.303.232.64.398.996.535.02.008.069-.008.09 0Zm2.038 7.533c-.045-.136-1.012-.945-1.11-1.204-.26.207-1.19.92-1.494.847-.156-.038-.374-.567-.408-.58-.056-.022-.98.333-1.156.312-.015-.003-.03.002-.045 0-.1-.014-.32.089-.362.023-.053-.084.077-.684-.09-.825-.12.037-.219.046-.318.134-.318.28-.68.93-1.087 1.292.398.17.752.422 1.132.624 2.103 1.114 2.763.513 4.892.402.06-.003.042-.044.045-.044-.671-1.01-1.435-.122-2.106-.179-.275-.023-1.094-.522-1.495-.624-.252-.064-.576-.096-.838-.134l.363-.624c.92.233 1.919.44 2.83.714.219.066 1.14.617 1.245.379-.026-.136.036-.4 0-.513h.002Zm.137.981c.908.057 1.631.592 2.423.892.45.17 1.067.45 1.382-.044-.733-.122-2.06-1.371-2.56-1.426-.42-.047-.873.411-1.245.58v-.002Zm.135-4.056c.745-.058.99-.363 1.473-.446.559-.096 2.382-.044 3.057-.044-.141-.097-.708-.396-.838-.402-.225-.01-.241.181-.453.178-.317-.004-1.13-.581-1.494-.624-.715-.084-1.022 1.012-1.97.847-.004 0 .017-.029-.046-.045-.882-.229-1.217-1.088-2.31-1.158.048-.092.002-.286.136-.268.685.106 1.281.804 1.993.714a6.657 6.657 0 0 1-1.109-1.382l-1.02.624c-.25.005-.608.205-.86.268-.215-.194.072-.577-.225-.58-.131-.001-.305.088-.498.09-.047.263-.104.562-.226.802.378.39.819.78 1.313 1.025.012.006.033-.006.045 0 .9.423 1.76.442 2.762.402.09-.004.183.007.272 0l-.002-.001ZM85.204 9.22c.013.005.031-.004.045 0 .401.107.907-.02 1.313-.044-.303-.15-.859-.583-1.177-.624-.133-.017-.212.06-.317.044-.03-.004-.062.005-.091 0-.095.33-.118.506.226.624h.001Zm1.494 4.057c1.13.06 2.267.128 3.397.133-1.317-.809-2.03-1.303-3.443-.133h.046Z"/><path fill="#fff" d="M134.4 16.724c-.078.095-.316-.099-.422-.177-.751-.585-1.933-.854-2.908-.978-1.074-.154-2.23-.067-3.034.274-.219.08-.447.174-.698.278-.421.14-1.421.734-1.673.11-.22-.553 1.348-2.72 1.806-3.164.695-.647 1.679-.322 2.581-.353.656.004 1.289-.292 1.925-.005 1.377.708 2.108 2.212 2.432 3.594.031.126.059.329-.003.414l-.005.006-.001.001Z"/><path fill="#500046" d="M125.693 16.29c.291.526 1.239-.034 1.645-.17.251-.103.479-.196.698-.277.804-.341 1.96-.428 3.034-.274.975.124 2.157.393 2.908.978.094.07.291.23.39.199a.333.333 0 0 1-.169.199c-.235.1-.572.042-.855.012-.39-.052-.788-.087-1.158-.211-.476-.155-.857-.586-1.367-.753-1.323-.375-2.454.118-3.66.658-.369.164-1.021.424-1.337.19-.156-.141-.176-.338-.129-.55Z"/><path fill="#fff" d="M125.096 15.773c-.108.077-.314.058-.466.036-1.768-.256-4.02-.91-5.303.155-.163.132-.347.302-.573.322-.4.017-.419-.347-.242-.58.353-.515.949-.916 1.376-1.382.749-.818 1.777-1.55 3.098-1.586.849-.03 1.879.202 2.195.89.184.411.106.875.089 1.324-.04.269.027.656-.164.814l-.009.007h-.001Z"/><path fill="#500046" d="M119.327 15.964c1.283-1.064 3.535-.411 5.303-.155.152.022.358.041.466-.036h.001l.009-.007.022-.02a.577.577 0 0 1-.149.322c-.18.184-.52.231-.807.274a4.287 4.287 0 0 1-.602.045c-.661.018-1.284-.266-1.916-.324-.779-.075-1.468.31-2.226.372-.327.033-.598-.021-.725-.15.017.001.033.002.051 0 .226-.02.41-.189.573-.32Z"/><path fill="#fff" d="M140.779 14.91c-.162.078-.357.091-.538.093-.54.001-1.136-.11-1.729-.079-.867.016-1.676.508-2.267 1.136-.231.248-.376.548-.55.682-.175.159-.361.
80043-.424-.162-.158-.524.004-1.322-.086-1.91-.039-.412-.146-.772.005-1.09.23-.479.668-.676 1.145-.918 1.29-.644 2.312-1.155 3.617-.17.273.206.503.45.687.741.264.443.714 1.346.151 1.67l-.013.007h.002Z"/><path fill="#500046" d="M140.864 14.852c-.067.243-.285.388-.645.393-1.287.039-2.02-.48-2.96.74-.328.346-1.34 1.432-1.763.829.063.01.132-.01.199-.072.174-.134.319-.434.55-.682.591-.628 1.4-1.12 2.267-1.136.593-.03 1.189.08 1.729.08.181-.003.376-.016.538-.094h-.002l.013-.007a.612.612 0 0 0 .074-.051Z"/><path fill="#fff" d="M147.53 14.807c-.508.15-1.107.07-1.637.069-.724-.019-1.429-.17-2.156-.27-.378-.08-.954.01-1.235-.143-.258-.173-.237-.518-.217-.845a.776.776 0 0 1 .39-.63c.131-.077.288-.135.436-.192 1.046-.39 2.279-1.135 3.246-.745.505.198.701.722 1.111 1.027.139.118.284.235.38.386.256.386.21 1.149-.304 1.337l-.014.005v.001Z"/><path fill="#500046" d="M142.378 14.338c.031.048.071.09.124.125.281.153.857.063 1.235.144.727.1 1.432.25 2.156.269.53 0 1.129.08 1.637-.069l.014-.006a.626.626 0 0 0 .301-.235.834.834 0 0 1-.128.221c-.193.228-.53.271-.912.275-.533.019-1.071-.06-1.56.049-.896.157-1.73.914-2.661.231-.132-.3-.172-.623-.202-.944l-.004-.06ZM105.951 2.596c2.773-.297 3.802 1.357 4.761 1.113l.013-.005a.731.731 0 0 0 .311-.268c-.223 1.11-1.296 1.164-2.398.587-.461-.227-.807-.642-1.228-.92-.636-.397-1.603-.286-2.283-.138-1.88.344-2.301 3.691-3.776 3.586a1.648 1.648 0 0 1-.676-.216c-.223-.111-.399-.281-.635-.324-.4-.023-.636.341-1.065.58-.65.466-2.416.613-2.079-.645.272.604 1.793-.323 2.642-.52a3.45 3.45 0 0 1 1.02-.107c.396.015.812.127 1.204.12 1.906-.084 1.406-2.623 4.189-2.843Z"/><path fill="#fff" d="M110.712 3.709c-.959.244-1.988-1.41-4.761-1.113-2.783.22-2.283 2.76-4.189 2.843-.392.007-.808-.105-1.204-.12a3.45 3.45 0 0 0-1.02.108c-1.12.258-3.408 1.788-2.46-.597.71-1.762 1.851-3.64 3.689-4.237.737-.205 1.466-.249 2.267-.335.97-.09 2.035-.162 2.813-.185.45-.014.895-.002 1.333.099.623.14 1.208.423 1.849.568.692.171 1.564.157 1.964.85.343.575.404 1.818-.268 2.114l-.013.005Z"/><path fill="#500046" d="M86.056 2.14c1.689-.35 3.025.565 4.138 1.368.363.215.91.962 1.407.91.202-.026.362-.154.5-.255.161-.12.332-.246.51-.36.437-.262.838-.483 1.104-.75.011.199.052.369-.255.583a4.265 4.265 0 0 0-.802.698c-.005.005-.493.613-1.038.634-.886-.038-2.095-.93-2.335-1.315-.074-.145-.148-.3-.24-.43-.054-.067-.089-.135-.205-.16-.185-.03-.345.276-.73.381-.522.123-1.123.017-1.691.022-2.116-.055-2.058.579-3.23 1.254-.704.416-1.621.536-2.609.448-.781-.061-1.192-.283-1.258-.647.147.096.37.13.683.048.45-.132.8-.39 1.174-.584a6.75 6.75 0 0 1 1.138-.473c1.125-.333 2.515-1.132 3.739-1.371Z"/><path fill="#fff" d="M94.043 2.319c0 .687-.661 1.02-1.431 1.485-.179.113-.35.24-.51.36-.14.1-.3.228-.501.255-.497.05-1.044-.696-1.407-.91-1.113-.804-2.45-1.719-4.138-1.368-1.224.239-2.614 1.038-3.74 1.371a6.75 6.75 0 0 0-1.137.473c-.374.193-.724.452-1.174.584-.72.19-.969-.24-.9-.621.12-.635.548-1.223 1.094-1.752 1.098-1.028 2.984-1.838 5.229-1.92 1.153-.032 2.258.176 3.396.26.923.078 1.88.127 2.802.214 1.662.12 2.393.623 2.415 1.557v.012h.002Z"/><path fill="#500046" d="M14.342 3.535a2.647 2.647 0 0 1-.13.407c-.256.565-.814.813-1.324 1.095-.486.25-.876.584-1.302.923-6.165-.662-3.849 1.394-6.373 1.683-1.042.1-1.948.607-2.882 1.022-.981.407-2.083.92-2.172-.592l.001-.064a.598.598 0 0 0 .396.281v.001l.012.002c.405.065 1.032-.185 1.677-.462.426-.185.874-.339 1.324-.468.404-.145 1.236-.275 1.2-.748-.018-.263-.263-.608-.13
80-.932.295-.588 1.249-.747 1.89-.873.758-.12 1.523-.23 2.232-.164 1.832.231 2.188 1.17 4.156.186.61-.282 1.12-.706 1.425-1.297Z"/><path fill="#fff" d="M.556 8.29c-.918-.2-.47-1.984-.263-2.595A6.667 6.667 0 0 1 1.32 3.788c.645-.871 1.456-1.56 2.515-1.91.495-.178 1.01-.334 1.503-.52.6-.22 1.16-.485 1.751-.696C7.845.38 8.664.309 9.481.35c1.027.045 2.29.184 3.26.388.41.09.825.2 1.165.423.729.458.834 1.498.506 2.228-.293.667-.835 1.138-1.495 1.443-1.968.984-2.324.045-4.156-.186-.709-.067-1.474.045-2.232.164-.641.126-1.595.285-1.89.873-.133.324.112.669.13.932.036.473-.796.603-1.2.748-.45.13-.898.283-1.324.468-.645.277-1.272.527-1.677.462l-.011-.002H.556Z"/><path fill="#500046" d="M51.79 5.144c.605-.212 1.21.125 1.78.338.538.228 1.075.437 1.41.717.393.306.602.896 1.109 1.022v.002l.013.001c.277.053.526-.131.686-.381-.17.359-.502.599-1.102.613-.676.07-1.32-.172-1.92-.541-.325-.183-.766-.5-1.044-.545-.762-.107-1.028 1.831-2.392 1.467-.371-.096-.785-.218-1.07-.486a.73.73 0 0 1-.133-.19c.489.558.914-.42 1.17-.812.334-.507.939-1.011 1.493-1.205Z"/><path fill="#fff" d="M56.089 7.22c-.507-.125-.716-.715-1.11-1.02-.334-.28-.87-.49-1.41-.718-.569-.213-1.174-.55-1.779-.338-.554.194-1.16.698-1.494 1.205-.264.406-.71 1.44-1.222.747-.27-.403-.304-.933-.384-1.534a20.783 20.783 0 0 1-.122-1.79c-.03-1.302-.066-2.633 1.056-3.414.645-.477 1.472-.339 2.211-.23.614.098 1.156.05 1.812.02.47-.017.953-.048 1.425-.05.44.002.94-.015 1.287.191.71.437.373 2.242.442 3.024-.003 1.039.41 2.14.134 3.195-.103.391-.441.792-.833.716l-.013-.002v-.001Z"/><path fill="#500046" d="M39.407 4.093c.79-.089 1.62-.304 2.407-.182 1.038.158 2.005.895 3.066.905.655.007 1.488-.106 1.993-.439v-.002l.012-.009c.106-.07.2-.158.28-.26-.155.392-.334.76-.735.995-.85.425-1.932.74-2.865.561-.735-.138-1.288-.63-2.006-.825-.518-.149-1.16-.192-1.643.055-.258.125-.497.291-.776.388a1.957 1.957 0 0 1-.491.107c-1.17.131-2.374-.956-3.54-.422-.425.185-.89.559-1.346.63-.323.028-.472-.14-.517-.369.095.105.243.133.418.06.525-.236.85-.887 1.348-1.182.773-.462 1.955-.045 2.852.003.516.054 1.03.05 1.543-.014Z"/><path fill="#fff" d="M46.873 4.377c-.505.333-1.337.446-1.993.439-1.061-.01-2.028-.747-3.066-.905-.788-.122-1.616.093-2.407.182a6.734 6.734 0 0 1-1.543.014c-.897-.048-2.079-.465-2.852-.003-.498.295-.823.946-1.348 1.182-.264.11-.47-.01-.515-.278-.054-.275.077-.68.283-1.05.355-.637.892-1.322 1.403-1.894.498-.545.975-1.052 1.583-1.445 1.01-.665 2.35-.617 3.555-.55.751.038 1.526.116 2.275.035.706-.07 1.332-.183 2.01-.022.587.131 1.159.257 1.716.478.56.226 1.17.481 1.434 1.03.372.774.254 2.263-.523 2.776l-.013.009.001.002Z"/><path fill="#500046" d="M17.963 4.276c1.246-.845 3.044-1.194 4.432-.777.491.145.906.41 1.367.64.958.524 1.803.432 2.831.273.821-.094 1.668-.015 2.482-.054.372-.016.772-.095 1.075-.32-.386.806-1.152 1.527-1.86 1.622-.758.16-1.535-.41-2.266-.162-.318.12-.645.44-1.04.608-1.624.641-1.82-1.504-3.887-1.301-.957.053-1.849.312-2.748.536-.422.103-.875.248-1.305.202a.538.538 0 0 1-.412-.231l.007.002v.002h.01c.475-.03.86-.75 1.314-1.04Z"/><path fill="#fff" d="M16.64 5.314c-.654-.177-.294-1.735-.221-2.474.147-1.159.504-2.033 1.783-2.163 1.204-.13 2.458.238 3.665.12.79-.062 1.61-.276 2.422-.412 1.334-.26 2.577-.11 3.888.155.703.167 1.545.212 2.052.707.532.581.595 2.134.019 2.711-.31.287-.76.382-1.173.4-.814.039-1.66-.04-2.482.054-1.028.16-1.873.25-2.83-.273-.462-.23-.877-.495-1.368-.64-1.388-.417-3.186-.068-4.432.777-.454.29-.84 1.01-1.314 1.04h-.01v-.002Z"/><path fill="#500046" d="M63.486 3.3c1.189-.005 2.274.557 2.848 1.62.213.346.4.891.814 1v-.001l.01.002a.387.387 0 0 0 .21-.068c-.264.558-1.07.42-1.54.132-.473-.265-.962-.693-1.412-1.032-.432-.33-.835-.615-1.38-.639a5.099 5.099 0 0 0-2.796.73c-.533.272-1.357 1.45-1.977 1.069a.401.401 0 0 1-.08-.099c.08.024.182-.007.313-.118.36-.361.582-.923.997-1.263 1.07-.9 2.61-1.322 3.993-1.332Z"/><path fill="#fff" d="M67.148 5.92c-.413-.109-.601-.654-.814-1-.574-1.063-1.66-1.625-2.848-1.62-1.383.011-2.923.433-3.993 1.333-.415.34-.637.902-.997 1.263-.587.503-.599-.626-.606-1.115-.011-.657.015-1.45.029-2.144.026-.838-.054-1.46.282-1.832.683-.67 2.067-.426 2.938-.37C62.605.622 64.35.382 65.77.42c.223.008.461.021.652.13.53.35.506 1.319.607 1.903.057.487.146.915.275 1.426.096.465.604 2.003-.147 2.042l-.01-.002Z"/><path fill="#500046" d="M68.864 2.248c.335 1.136 1.577 1.18 2.514 1.846 1.055.704 1.9 1.715 3.076 1.632.579-.038 1.139-.328 1.549-.73l-.001-.001.07-.07c.26-.271.422-.58.523-.914l-.012.179c-.099 1.663-1.916 2.959-3.285 2.073-.898-.534-1.59-1.46-2.532-1.928-.523-.286-1.161-.381-1.522-.9-.175-.266-.326-.728-.38-1.187Z"/><path fill="#fff" d="M76.003 4.995c-.41.403-.97.693-1.549.731-1.177.083-2.021-.928-3.076-1.632-.98-.696-2.293-.713-2.554-2.009
80-.207-.866-.101-1.654.971-1.732.92-.103 2.049.042 2.976.102.424.027.82.022 1.251 0 .522-.024 1.155-.077 1.627-.063.318.01.671.07.845.364.299.577.25 1.318.26 1.967-.013.853-.116 1.658-.739 2.258l-.013.014Z"/></svg>` 81if (logo){ 82 logo.outerHTML=newLogoSvg; 83} 84}catch(e) {VWO._.vAEH(e);} 85 return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}},rules:[{"tags":[{"data":{"type":"m","campaigns":[{"c":76,"g":1}]},"metricId":1217299,"id":"metric"},{"data":{"type":"m","campaigns":[{"c":65,"g":2}]},"metricId":1217299,"id":"metric"}],"triggers":["11402698"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.76"}],"triggers":["20663632"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.65"}],"triggers":["11402695"]},{"tags":[{"id":"prePostMutation","priority":3},{"id":"groupCampaigns","priority":2}],"triggers":["8"]},{"tags":[{"id":"visibilityService","priority":2}],"triggers":["9"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]}],pages:{"ec":[{"3008695":{"inc":["o",["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?casinos\\.com.*"]]}},{"1643862":{"inc":["o",["url","urlReg","(?i).*"]]}}]},pagesEval:{"ec":[3008695,1643862]},stags:{},domPath:{}}})(); 86;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}}; 87 commonWrapper({valuesGetter:function(){return {"ga4s":0}},valuesSetter:function(data){var singleCall=data["ga4s"]||0;if(singleCall){window.sessionStorage.setItem("vwo-ga4-singlecall",true)}var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".")}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); 88 var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_t
88ype:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated);sendDebugLogsOld(expId,variationId,"initIntegrationCallback",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var visitorUuid=getVisitorUuid();var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; 89 var surveyDataCommonWrapper=function(argument){window._vwoFiredSurveyEvents=window._vwoFiredSurveyEvents||{};if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){return answers.map((function(ans){return ans.value}))}function generateHash(str){var hash=0;for(var i=0;i<str.length;i++){hash=(hash<<5)-hash+str.charCodeAt(i);hash|=0}return hash}function getEventKey(data,status){if(status==="surveySubmitted"){var values=getValuesFromAnswers(data.answers).join("|");return generateHash(data.surveyId+"_"+data.questionText+"_"+values)}else{return data.surveyId+"_"+status}}function commonSurveyCallback(data,callback,surveyStatus){if(!data)return;var surveyId=data.surveyId;var campaignList=argument.getCampaignList();if(surveyId&&campaignList.indexOf(+surveyId)!==-1){var eventKey=getEventKey(data,surveyStatus);if(window._vwoFiredSurveyEvents[eventKey])return;window._vwoFiredSurveyEvents[eventKey]=true;var surveyData={accountId:data.accountId,surveyId:data.surveyId,uuid:data.uuid};if(surveyStatus==="surveySubmitted"){Object.assign(surveyData,{questionType:data.questionType,questionText:data.questionText,answers:data.answers,answersValue:getValuesFromAnswers(data.answers),skipped:data.skipped})}var pollInterval=100;var currentTime=0;var timeout=6e4;var interval=setInterval((function(){currentTime=currentTime||performance.now();var done=callback(surveyId,surveyStatus,surveyData);var expired=performance.now()-currentTime>=timeout;if(done||expired){window._vwoFiredSurveyEvents[eventKey]=true;clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}}; 90 (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);window._vwoIntegrationsLoaded=1;pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [76,65]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtag";if(typeof window.gtag!=="undefined"&&ga4Setup=="gtag"){window.gtag("event","VWO",{vwo_campaign_name:window._vwo_exp[expId].name+":"+expId,vwo_variation_name:window._vwo_exp[expId].comb_n[variationId]+":"+variationId});
90window.gtag("event","experience_impression",{exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [76,65]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtm";var dataVariable=accountIntegrationSettings["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){window[dataVariable].push({event:"vwo-data-push-ga4",vwo_exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})(); 91 ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; 92;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"args":{"1":{}},"vn":1}}},as:"r3.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":60,"tpc":{},"noSS":false,"pc":{"a":0,"t":0},"ts":1766580323,"pvn":0}};for(var k in vD){VWO.data[k]=vD[k]};var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;window._vwoCc = window._vwoCc || {}; if (typeof window._vwoCc.dAM === 'undefined') { window._vwoCc.dAM = 1; };var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._vwo_apm_debug_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1766500803;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-910c11135d2d58ec279245cb98760bf8.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob); var CoreWorker = window.VWO.WorkerRef || window.Worker; window.mainThread={webWorker:new CoreWorker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-f4a933e7b7c2f99fc140d82308f30dce.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);
92return 2===r||1===r&&(4<n||4===n&&2<=t)}catch(r){return!1}};var uxj=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined";var lJy=uxj&&vwoCode.use_existing_jquery()&&check_vn();if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY_DEBUG_EVENTS.HASH;var param1="evad.js?va=";var param2="&d=debugger_new";var param3="&sp=1&a=637854&sh="+surveyHash;_vis_opt_file=uxj?lJy?param1+"vanj"+param2:param1+"va_gq"+param2:param1+"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js"+param2;_vis_opt_file=_vis_opt_file+param3;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/dcdn/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){ var path1 = 'edrv/pd_'; var path2 = window.VWO._.allSettings.dataStore.plugins.LIBINFO.EVAD.HASH + ".js"; ;_vis_opt_file=uxj?lJy?path1+"vanj.js":path1+"va_gq"+path2:path1+"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/cdn/"+_vis_opt_file}else{var vaGqFile="edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js";_vis_opt_file=uxj?lJy?"edrv/vanj-e339decd55a2fe60504d71d82baa59e3.br.js":vaGqFile:"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js";if(_vis_opt_file.indexOf("vanj")>-1&&!check_vn()){_vis_opt_file=vaGqFile}}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})(); 93</script>
93<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/Auth-BTaapGnT.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/_plugin-vue_export-helper-BCo6x5W8.js"><link rel="stylesheet" crossorigin="" href="https://spsevents.org/wp-content/themes/spsevents-org/files/Auth-D9sl-oAQ.css"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/NavAuthButtons-mjK8Gnew.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/useAuth-BgBJAFZM.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/ToastMessage-DMtGbykP.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/ViafouraAuthTriggers-e8lLdQAN.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/exitpop-manager-BqFtFErB.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/exitpop-BzT_77Zr.js">
93<script type="text/javascript" nonce="">/* For license info, refer to: https://dev.visualwebsiteoptimizer.com/cdn/edrv/license.txt */ 94(function(){"use strict";if(window.VWO=window.VWO||[],window.VWO.coreLibExecuted)return;window.VWO.coreLibExecuted=1,window.VWO.v="7.0",window.VWO.v_e="d381dcb1c9",window._VWO_VaGQ_StartTime=performance.now(),window.VWO.modules={vwoUtils:{cookies:{}},utils:{},tags:{},phoenixPlugins:{events:{predefinedEvents:{}}},otherLibDeps:{}};class e{formatErrorObject(e){return"string"==typeof e&&(e={msg:e}),e}setCustomError(e){const t=this;window.VWO._.customError=function(n){n=t.formatErrorObject(n),e(n)}}}const t=e=>{try{window.VWO._.customError(e)}catch(e){}};function n(e,n={sendErrorLog:!1},o){try{return e()}catch(e){return n.sendErrorLog&&setTimeout(()=>{try{t({msg:n.msg||"safelyGetValue failed!",url:n.url||"errorHandler.ts",source:n.source||e})}catch(e){}},100),o}}function o(e,t){try{return e()}catch(e){return void(t&&!t.disabledErrLog&&console.error("Error occurred:",e))}}function i(e,t={sendErrorLog:!0}){return n(()=>e.toLowerCase(),t,"")}const r={CAMPAIGN_FLOW_START:"cFS",TEST_NOT_RUNNING:"tNR",CAMPAIGN_FLOW_END:"cFE",REGISTER_CONVERSION:"vwo_rC",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",UNHIDE_ALL_VARIATIONS:"uAV",DIMENSION_TAG_PUSHED:"dTP",CONVERT_VISIT_GOAL_FOR_EXPERIMENT:"cVGFE",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",HIDE_ELEMENTS:"hE",ELEMENT_LOAD_ERROR:"eLTTE",NOT_REDIRECTING:"vwo_notRedirecting",VISIBILITY_TRIGGERED:"vwo_visibilityTriggered",VARIATION_APPLIED:"vwo_vA",VARIATION_APPLIED_ERROR:"vwo_variationAppliedError",ELEMENT_LOAD_TIMER_STOP:"eLTSt",SEND_NEW_VISITOR_CALL:"sNVC",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",CHOOSE_COMBINATION:"cC",START_APPLY_CHANGES:"sAC",END_APPLY_CHANGES:"eAC",CAMPAIGN_COMBI_CREATED:"cCC",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",SPLIT_READY_TO_REDIRECT:"sURL",SESSION:"vwo_session",NEW_SESSION:"newSession",UNHIDE_VARIATION:"uV",NEW_SESSION_CREATED:"newSessionCreated",PAUSE:"pause",SPLIT_URL:"sURL",SHOULD_EXECUTE_LIB_ERROR:"shouldExecLib",UPDATE_SETTINGS_CALL:"uSC",EXCLUDE_GOAL_URL:"eGURL",HEATMAP_CLICK:"hCl",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",OPT_OUT:"oO",POST_INIT:"vwo_postInit",PAGE_VIEW:"vwo_pageView",ELEMENT_CHANGES_APPLIED:"elementChangesApplied",REGISTER_HIT:"registerHit",REDIRECT_DECISION:"rD",RETRACK_VISITOR:"retrackVisitor",CAMPAIGN_NOT_ELIGIBLE:"runCampaign.notEligible",UNHIDE_ELEMENT:"unhideElement",TOGGLE_VISIBILITY_LOCK:"runCampaign.toggleVisibilityLock",CAMPAIGN_READY:"runCampaign.campaignReady",MODIFIED_ELEMENT:"runTestCampaign.modifiedEl",ERROR:"error",SSR_COMPLETE:"vwo_mutationObserved",SET_ENV:"setEnvironment",ACTIVATED:"vwo_activated",_ACTIVATED:"vwo__activated",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_SHOWN:"vwo_variationShown",NEW_SURVEY_FOUND:"nSF",SYNC_VISITOR_PROP:"vwo_syncVisitorProp",TAG_EVALUATED:"vwo_tagEval",HTML_ELEMENT_LOADED:"vwo_elementLoaded",HTML_ELEMENT_HYDRATED:"vwo_elementHydrated",CAMPAIGN_UNLOADED:"vwo_campUnload",CAMPAIGNS_LOADED:"vwo_campaignsLoaded",EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN:"executeFunnelCampForGoalCampaign",EDITOR_APPLY_CHANGES_COMPLETE:"editorApplyChangesComplete",INIT_VWO_INTERNALS:"initVWOInternals",SET_CAMPAIGN_TO_OBSERVE:"setCampaignToObserve",SEGMENTATION_EVALUATED:"sE",SEGMENTATION_FAILED:"sF",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",CUSTOM_CONVERSION:"vwo_conversion",REVENUE_CONVERSION:"vwo_revenue",DOM_SUBMIT:"vwo_dom_submit",DOM_CLICK:"vwo_dom_click",DOM_HOVER:"vwo_dom_hover",DOM_CHANGE:"vwo_dom_change",ELEMENT_VIEWED:"vwo_dom_elementViewed",GOAL_CONVERTED:"vwo_goalConverted",GOAL_VISIT:"vwo_goalVisit",EVALUATE_GOAL_PAGE_FOR_PREJS:"vwo_evalPreCampJs",GROUP_WINNER_CHOOSEN:"vwo_groupWinnerChosen",CHECK_SEGMENTATION:"checkSegmentation",TRACK_NEW_SESSION_CREATED:"tnSC",TRACK_SESSION_CREATED:"tSC",PAGE_UNLOAD:"vwo_pageUnload",SPA_VISIBILITY_SERVICE:"visibilityForSpa",SESSION_INIT_COMPLETE:"vwo_sessionInitComplete",TIB_DONE:"vwo_topInitializeBeginDone",TOGGLE_MUT_OBSERVER:"toggleMutationObserver",DOM_CONTENTLOADED:"vwo_dom_DOMContentLoaded",SPLIT_VARIATION_SHOWN:"splitVariationShown",VWO_EXECUTED:"vE",ACTIVATE_API_TRIGGERED:"aAT",CAMPAIGN_TAG_EXECUTED:"cTE",RUN_REVERT_TAGS:"runrT",VARIATION_SHOWN_SENT:"vwo_variationShownSent",PAGE_EXIT:"pageExitEvent",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_ACCEPTED_INSIGHTS:"cCAI",COOKIE_CONSENT_REJECTED_INSIGHTS:"cCRI",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",COOKIE_CONSENT_CAMPAIGN_BLOCKED:"cCCB",LOAD_SURVEY_LIB:"loadSurveyLib",NATIVE_DOM_CONTENT_LOADED:"vwo_domReady",RECOM_BLOCK_SHOWN:"vwo_recommendation_block_shown",SYNC_EVENTS_COMPLETED:"vwo_syncEventsCallCompleted",SEND_SYNC_CALL:"vwo_sendSyncCall",LOAD_SETTINGS:"vwo_loadSettings",DEBUG_EVENT:"vwo_debugLogs",NEW_SESSION_TRACKED:"vwo_newSnTracked",GOAL_CONVERSION_FAILED:"vwo_goalConversionFailed",MUTS_RECORDED:"vwo_mutsRecorded",ELEMENT_FOUND:"vwo_dom_elementFound",PAGE_MATCHED:"vwo_pageMatched",VARIATION_PAGE:"vwo_variationPage",PAGE_MATCH_FAILED:"vwo_pageMatchFailed"};var s,a,d,c,l,u,w;window.VWO._=window.VWO._||{}
94,Object.defineProperty(window.VWO._,"phoenixMT",{value:{bus:{},idMapping:{},counter:0,eventHistory:{},on:function(e,t,n){this.bus[e]=this.bus[e]||[],n&&n.syncToDataLayer&&(t.syncToDataLayer=!!n.syncToDataLayer);const o=this.bus[e].push(t);return this.idMapping[this.counter]=[e,o-1],this.counter++},once:function(e,t){this.bus[e]&&1==this.bus[e].length?this.bus[e][0]=t:this.on(e,t)},getAllEvents:function(){return Object.keys(this.bus)},trigger:function(e,t={}){var n;let o=[];if(!this.bus[e])return this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t);const i=["vwo_campaignsLoaded","vwo_insightsFunnel","vwo_phoenixInitialized",r.PAGE_MATCHED];((null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)||i.indexOf(e)>-1)&&(this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t));for(let n=(this.bus[e]||[]).length-1;n>=0;n--)if(this.bus[e][n])try{const i=this.bus[e][n];i.syncToDataLayer?o.push(i):i.call(this,t)}catch(e){}const s=o.length;if(s){for(let e=s-1;e>=0;e--)o[e].call(this,t);this.mergeEventPayloadAndDispatchCall(t)}},getEventHistory:function(e){return this.eventHistory[e]},clearEventHistory:function(e){delete this.eventHistory[e]},mergeEventPayloadAndDispatchCall(e){var t,o,i,r,s;const a=(null===(t=e._vwo)||void 0===t?void 0:t.syncEventData)||{},d=(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)||{},c=(null===(s=null===(r=null===(i=window.VWO)||void 0===i?void 0:i.nls)||void 0===r?void 0:r.getEventsProps)||void 0===s?void 0:s.call(r,e))||{},l=n(()=>window.VWO._.libUtils.getUUID({type:window.VWO._.CampaignEnum.ANALYSIS_CAMPAIGN}))||window.VWO._.cookies.get("_vwo_uuid");let u={};if(Object.keys(c).length&&Object.keys(d).length&&!d.multipleDomainCallSent){const e=Object.keys(d);for(let t=e.length-1;t>=0;--t){const n=e[t];l===n?(u[n]=Object.assign(Object.assign({},d[n]),c),u[n].addVwoPageMeta=!0):(u[n]=d[n],u[l]=c,u[l].addVwoPageMeta=!0,d.multipleDomainCallSent=!0)}}else u=Object.keys(c).length?{[l]:Object.assign(Object.assign({},c),{addVwoPageMeta:!0})}:d||{};a._vwo=a._vwo||{},a._vwo.eventDataConfig=u,Object.keys(a).length&&this.trigger("syncDataToDataLayer",{event:e,eventName:e.vwoEventName,syncEventData:a})},triggerForBothSides:function(e,t={}){this.trigger(e,t),n(()=>window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]}))},off:function(e){if(this.idMapping[e]){const[t,n]=this.idMapping[e];t&&(this.bus[t][n]=null,delete this.idMapping[e])}},clearEvent:function(e){if(this.bus[e]&&0!==this.bus[e].length){for(let t=0;t<this.counter;t++)this.idMapping[t]&&this.idMapping[t][0]===e&&(this.idMapping[t]=[]);delete this.bus[e]}}},enumerable:!1,writable:!1}),window.VWO._.native={},window.VWO._.native.JSON=window.JSON,function(e){e.DOM="vwo_dom"}(s||(s={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer",e.TRIGGER_UPDATES="vwo_triggerUpdates"}(a||(a={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.HOVER_EVENT="vwo_dom_hover",e.CHANGE_EVENT="vwo_dom_change",e.ELEMENT_VIEWED_EVENT="vwo_dom_elementViewed",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(d||(d={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(c||(c={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(l||(l={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(u||(u={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(w||(w={}));class _{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=w[e.toUpperCase()]}info(e,t={}){this.customLog(w.INFO,e,t)}debug(e,t={}){this.customLog(w.DEBUG,e,t)}warn(e,t={}){var n,o;this.customLog(w.WARN,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}error(e,t={}){var n,o;this.customLog(w.ERROR,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}customLog(e,t,n,o=null){var i,r,s;if(e>=this.logLevel){const a=this.formatMessage(e,t,n);null===(s=null===(r=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===r?void 0:r.actions)||void 0===s||s.addLogsForDebugging(a),o?o(a):this.consoleLog(e,[a])}}consoleLog(e,t){switch(e){case w.INFO:console.info(...t);break;case w.WARN:console.warn(...t);break;case w.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(e,t,n){var o,i;const r=Object.keys(n).reduce((e,t)=>
94e.replace(new RegExp(`{{${t}}}`,"g"),n[t]),t),a=`${s.DOM}_`;let d=n;const c=(null===(o=n.data)||void 0===o?void 0:o.vwoEventName)||n.vwoEventName;c!==a+u.CLICK&&c!==a+u.SUBMIT||(d=n.data?null===(i=n.data)||void 0===i?void 0:i.props:d.props,d=d||{name:c});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${w[e].toUpperCase()}] [${(new Date).toUTCString()}] ${r} ${l(d)}`}}var g=new _("warn");const h={isVisBucketedForTrack:()=>n(()=>window.VWO._.insights.isVisBucketedForTrack()),includeFunnel:e=>n(()=>window.VWO._.insights.includeFunnel(e)),excludeFunnel:e=>n(()=>window.VWO._.insights.excludeFunnel(e)),isFunnelIncluded:e=>n(()=>window.VWO._.insights.isFunnelIncluded(e)),isFunnelExcluded:e=>n(()=>window.VWO._.insights.isFunnelExcluded(e)),activateFunnels:()=>n(()=>window.VWO._.insights.activateFunnels()),markFunnelValue:(e,t,o,i)=>n(()=>window.VWO._.insights.markFunnelValue(e,t,o,i)),includeInsightsMetric:e=>n(()=>window.VWO._.insights.includeInsightsMetric(e)),isMetircTriggered:e=>n(()=>window.VWO._.insights.isMetircTriggered(e))},p=()=>window.VWO._.CampaignEnum||{},v=()=>window.VWO._.insightsCampaignUtils||{},f=()=>window.VWO._.insightsLibUtils||{};function E(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{d(o.next(e))}catch(e){r(e)}}function a(e){try{d(o.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,a)}d((o=o.apply(e,t||[])).next())})}window.VWO._=window.VWO._||{},window.VWO._.insightsUtils=window.VWO._.insightsUtils||h;var O="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};const{toString:m}=Object.prototype;function S(e){return"[object Object]"===m.call(e)}function T(e){return"[object Array]"===m.call(e)}function C(e){return"[object Null]"===m.call(e)}function I(e){return"[object Undefined]"===m.call(e)}function y(e){return!I(e)&&!C(e)}function A(e){return!Number.isNaN(e)&&"[object Number]"===m.call(e)}function N(e){return"[object String]"===m.call(e)}class V{mergeNestedObjects(...e){return e.reduce((e,t)=>this.recursivelyMerge(e,t))}mergeNestedObjectsV2(e={mergeArrays:!1},...t){return t.reduce((t,n)=>this.recursivelyMerge(t,n,{},e))}createNestedObjects(e,t){let n=e;return t&&t.split(".").forEach(e=>{Object.prototype.hasOwnProperty.call(n,e)||(n[e]={}),n=n[e]}),n}clearNestedObject(e,t){let n=e;const o=t.split("."),i=o[o.length-1];for(let e=0;e<o.length-1;e++)n=n[o[e]];S(n[i])?n[i]={}:delete n[i]}recursivelyMerge(e,t,n={},o={mergeArrays:!1}){if(S(e)&&S(t)){const i={};Object.keys(e).concat(Object.keys(t)).forEach(e=>{i[e]=1});const r=Object.getOwnPropertyDescriptors(e),s=Object.getOwnPropertyDescriptors(t);
94return Object.keys(i).forEach(i=>{s[i]?Object.defineProperty(n,i,s[i]):Object.defineProperty(n,i,r[i]),this.recursivelyMerge(e[i],t[i],n[i],o)}),n}return o.mergeArrays&&T(e)&&T(t)?(T(n)||(n=[]),n.splice(0,n.length,...e.concat(t)),n):t||e}}var b=new V;function R(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}class L{static parseUrl(e){var t;try{e=decodeURIComponent(e)}catch(e){console.warn("Not a valid URL.")}const n=/^((((\w+)(:\/\/))?((\w+):(\w+)@)?(www\.)?)([^?#\/:\s]*)?:?([0-9][^?#\/\s]*)?)\/?([^?#\s]*)\??([^#]*)#?(.*)$/.exec(e.trim());if(!n)throw new Error("Not a valid URL.");let o;if(null===(t=window._vwoCc)||void 0===t?void 0:t.iQPE){o={};new URLSearchParams(window.location.search).forEach((e,t)=>{t&&(o[t]=e)})}else o=n[13]?n[13].split("&").reduce((e,t)=>{const[n,o=""]=t.split("=");return e[n]=o,e},{}):{};return n&&{url:n[0],origin:n[1].replace(n[6],""),protocol:n[4]||"",hasWWW:Boolean(n[9]),username:n[7]||"",password:n[8]||"",host:(n[9]||"")+n[10],domain:n[10],port:n[11]||"",path:n[12],query:n[13]||"",queryParams:o,fragment:n[14]||"",urlWithoutProtocol:n[0].replace(n[3],""),urlWithoutProtocolAndWww:n[0].replace(n[2],"")}}}var D={LOGGER_LEVEL:"error"};const W=L.parseUrl(window.location.href).queryParams.vwoLogLevel;var P=new _(W||D.LOGGER_LEVEL);class x{constructor(){this.plugins={}}register(e){P.debug(`Registering plugin '${e.pluginName}' in Plugins factory`),this.plugins[e.pluginName]=e}unregister(e){let t;t=N(e)?e:e.pluginName,P.debug(`Unregistering plugin '${t}' in Plugins factory`),this.plugins[t].removeAll(),delete this.plugins[t]}unregisterAll(){P.debug("Unregistering all plugins in Plugins factory"),Object.keys(this.plugins).forEach(e=>{this.plugins[e].removeAll(),delete this.plugins[e]})}clearData(){P.debug("Clearing the data of all the plugins"),Object.keys(this.plugins).forEach(e=>{this.plugins[e].clearData()})}}var U=new x,M;class k{clearData(){}}!function(e){e.EVENT="event",e.EVENT_PROPS="eventProps",e.STORAGE="storage",e.FORMULA="formula",e.OPERATOR="operator",e.TAG="tag",e.CONDITION_LEVEL_OPERATOR="clOperator"}(M||(M={}));const G=(e,t)=>{try{return e()}catch(e){return t}};class F{toAbsURL(e){return e?new URL(e,document.baseURI).href:e}isHashPresent(e){return-1!==e.indexOf("#")}isQueryParamPresent(e,t){var n=e.indexOf("#"),o=e.indexOf("?"),i=t?-1:e.indexOf("=");return-1===n?-1!==o||-1!==i:-1!==o&&n>o||-1!==i&&n>i}otherSide(...e){return e[0]="VWO.modules.vwoUtils.urlUtils."+e[0],window.fetcher.getValue(...e)}}const $={};function B(e,t,n,o){return e+"||"+t+"||"+(n?"1":"0")+"||"+(o?"1":"0")}var j=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:\/(?:home|default|index)\..{3,4}|\/$)?(?:\/)?([\?#].*)?$/i,"$1$2$3").replace(/[?&]_vis_preview_data=[^&#]*/gi,"")},H=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:(?:home|default|index)\..{3,4})?([\?#].*)?$/i,"$1$2$3")},K=function(e){return H(e).replace(/\/\?/gi,"?")},J=window._vis_opt_url,q;class X{constructor(){q=this}regexEscape(e){return e.replace(/[\-\[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&")}cleanURL(e,t){return J&&!t?J:e.replace(/^(.*[^\*])(\/(home|default|index)\..{3,4})((\?|#).*)*$/i,"$1$4")}removeWWW(e,t){return e=e.replace(/^(https?:\/\/)(www\.)?(.*)$/i,"$1$3"),t&&(e=e.replace(/(^\*?|\/\/)www\./i,"$1")),e}stripSlashes(e,t,n){if(e=e.replace(/\/$/,""),t){var o=e.indexOf("/?");e.indexOf("?")-1===o&&(e=e.replace(/\/\?([^\?]*)(.*)/,"?$1$2"))}if(n){var i=e.indexOf("/#");e.indexOf("#")-1===i&&(e=e.replace(/\/#([^#]*)(.*)/,"#$1$2"))}return e}cleanPattern(e){let t="";return{regex:e.replace(/\(\?([a-zA-Z])\)/g,(...e)=>(e[1]&&(t+=e[1]),"")),flags:t}}matchRegex(e,t,n,o,i=!1){let r=e=>null;if(i){const i=B(e,t,n,o);if(Object.prototype.hasOwnProperty.call($,i))return $[i];r=e=>{$[i]=e}}const s=(()=>{if("string"!=typeof e||"string"!=typeof t)return!1;let i="ig";if(o){const{regex:n,flags:o}=q.cleanPattern(t);i=o||"g";try{return new RegExp(n,i).exec(e)||q.matchRelativeUrl(e,n,i)}catch(e){const o="Failed to create regex for the pattern: "+t+", the cleaned regex derived from the pattern is: "+n+" and regexFlag is: "+i;return g.error(o),!1}}var r=function(n){return new RegExp(t,i).exec(e)||new RegExp(t,i).exec(n(e))||q.matchRelativeUrl(e,t,i,n)};let s=j,a=!1;390187==window._vwo_acc_id&&(a=!0),a&&(s=K);var d=r(s);return d&&!a?(s=H,n&&r(s)||d):d})();return r(s),s}matchRelativeUrl(e,t,n,o){if(0===e.indexOf("http"))return!1;const i=(new F).toAbsURL(e);var r=new RegExp(t,n).exec(i);return o&&!r&&(r=new RegExp(t,n).exec(o(i))),!!r}matchWildcard(e,t,n){if("string"!=typeof e||"string"!=typeof t)return!1;const o=new F;var i=o.isQueryParamPresent(t),r=o.isHashPresent(t),s=o.isQueryParamPresent(e),a=o.isH
94ashPresent(e);i||(s&&a?e=e.replace(/^(.*?)(\?[^#]*)(#?.*)$/,"$1$3"):s&&!a&&(e=e.replace(/^(.*)(\?.*)$/,"$1"))),r||a&&(e=e.replace(/^(.*?)(#.*)$/,"$1")),"/"!==e&&(e=q.stripSlashes(e,s,a)),"/"!==t&&(t=q.stripSlashes(t,i,r));var d,c,l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi");return l.test(e)?(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(e=q.removeWWW(e),t=q.removeWWW(t,!0),(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)?(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(d=q.cleanURL(t,!0),-1===t.indexOf("*")&&((c=q.removeWWW(o.toAbsURL(e)).replace(/\/$/,"").replace(/\/\?/,"?"))===t||c===d)||(e=q.cleanURL(e),t=d,!!(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)&&(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)))))}matchPlainURLs(e,t){try{const n=new URL(e),o=new URL(t);return n.href===o.href}catch(e){return!1}}}const Y=new X;window.VWO.modules.vwoUtils.url=Y,window.VWO._.matchRegex=Y.matchRegex;const z=e=>{window._vis_debug&&window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCH_FAILED,{id:e.campId})},Q={isRdPg:e=>n(()=>{const t=window.VWO._.cookies.get("_vis_opt_exp_"+e.campId+"_combi_choose");if(!t)return z(e),!1;const o=t.split(":");if(o.length<3)return z(e),!1;const i=decodeURIComponent(o[1]),s=o[2],a=n(()=>!!Y.matchPlainURLs(window.location.href,i));return a?window.mainThread?(window.VWO._.phoenixMT.triggerForBothSides(r.VARIATION_PAGE,{id:e.campId}),window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:s})):window.fetcher.getValue('VWO._.phoenixMT.triggerForBothSides("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_PAGE,{id:e.campId}]}):z(e),a},void 0,!1),convertRegexToUrlPattern:e=>e.replace(/^\^/,"").replace(/\$$/,"").replace(/\\\\/g,"").replace(/\\\?/g,"?").replace(/\\#/g,"#").replace(/\(.*?\)/g,"*"),genRdLk(e,t){return n(()=>{const{campId:o,rM:i,exlQp:r=0,exlFrag:s=0}=t,a=window.VWO.modules.vwoUtils.urlUtils,d=window.location.search,c=window.location.hash,{matchedGrps:l,urlRegex:u}=n(()=>{var e;return window.VWO.pageGroup.getPageMatchData(null===(e=window._vwo_exp[o].pg_config)||void 0===e?void 0:e[0])})||{matchedGrps:[],urlRegex:""};let w;if(4===i)w=e.replace(/\$(\d+)/g,e=>{const t=parseInt(e.replace("$",""),10);return l[t-1]||""});else if(l&&1!==l.length){w="";const t=e.split("*");for(let e=1;e<t.length;e++){if(u&&l[e]&&(a.isQueryParamPresent(l[e])||a.isHashPresent(l[e]))){const t=this.convertRegexToUrlPattern(u);a.isQueryParamPresent(t)||a.isHashPresent(t)?a.isHashPresent(t)&&!a.isQueryParamPresent(t)?l[e]=l[e].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!a.isHashPresent(t)&&a.isQueryParamPresent(t)&&(l[e]=l[e].replace(/#.*/,"")):l[e]=l[e].replace(/[\?#].*/,"")}w+=t[e-1]+(l[e]||"")}w+=t[t.length-1]}else w=e;if(w=w.replace(/\*/g,""),d&&0===r)try{if(a.isQueryParamPresent(w,!0)){const e=a.getUrlVars(d),t=a.getUrlVars(w);for(const n in e)void 0===t[n]&&(w+="&"+n+"="+e[n])}else a.isHashPresent(w)?w=w.replace(/(.*?)#(.*)/,"$1"+d+"#$2"):w+=d}catch(e){}if(c&&-1===w.indexOf("#")&&0===s)try{w+=c}catch(e){}return{url:w,storedValue:w}})},hasAnyRM:(e,t)=>n(()=>t.split(",").some(t=>{const n=e.sections[1].variations[t];return n&&n.some(e=>!!e.rM)}),void 0,!1)},Z=()=>window.VWO,ee=()=>Z()._,te=()=>ee().allSettings,ne=()=>te().dataStore,oe=()=>n(()=>ne().plugins,{sendErrorLog:!1},{}),ie=()=>n(()=>ne().campaigns,{sendErrorLog:!0},{}),re=()=>n(()=>te().triggers,{sendErrorLog:!0},{}),se=()=>n(()=>oe().DACDNCONFIG,{sendErrorLog:!1},{}),ae=()=>n(()=>oe().GEO,{sendErrorLog:!1},{}),de=()=>n(()=>oe().UA,{sendErrorLog:!1},{}),ce=()=>n(()=>Z().nls,{sendErrorLog:!1},{}),le=()=>!!n(()=>oe().cDD,{sendErrorLog:!1},!1),ue=n(()=>oe().UA.br,void 0,""),we=n(()=>oe().UA.de,void 0,""),_e="safari"===ue.toLowerCase()||["ipad","iphone"].includes(we.toLowerCase()),ge=new Map;let he=!1,pe=0;function ve(){Array.from(ge.keys()).forEach(e=>fe(e))}function fe(e){const t=ge.get(e);t&&(t.timeoutId&&clearTimeout(t.timeoutId),t.intervalId&&clearInterval(t.intervalId),t.eventId&&window.VWO._.phoenix
94MT.off(t.eventId),ge.delete(e))}function Ee(){if(he)return;he=!0;const e=window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{ve(),he=!1,window.VWO._.phoenixMT.off(e)})}function Oe(e,t,n){return G(()=>U.plugins[M.OPERATOR].get(t)(e,n))}function me(e,t,n){return G(()=>Oe(e.call(null,Te),t,n),!1)}function Se(e,t,n,o){const{listen:i,exit:s,interval:a=50}=o;if(!i)return!1;const d=pe++,c={},l=()=>{me(e,t,n)&&fe(d)};if(s)if("number"==typeof s)c.timeoutId=window.setTimeout(()=>{fe(d)},s);else if("string"==typeof s&&s===r.NATIVE_DOM_CONTENT_LOADED)window.addEventListener("load",()=>{fe(d)}),"complete"===document.readyState&&fe(d);else if(s.startsWith("tags.")){const e=s.split(".")[1],t=fe.bind(null,d);G(()=>te().tags[e].fn(t,window.vwo_$))}"timer"===i?c.intervalId=window.setInterval(l,a):c.eventId=window.VWO._.phoenixMT.on(i,l),ge.set(d,c)}const Te=Object.assign({elExists:function(e){return G(()=>{const t=window.vwo_$(e);return!!(t&&t.length>0)&&(window.VWO._.phoenixMT.triggerForBothSides(r.ELEMENT_FOUND,{target:e}),!0)})},evAC:function(e,t,n,o){Ee();const i=me(e,t,n);return i||!o?(o&&void 0!==o.id&&"page"===o.type&&window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:o.id}),i):(Se(e,t,n,o),!1)},callTag:function(e,t){return G(()=>(0,window.VWO._.allSettings.tags[e].fn)(Te,t))},isPageMatched:function(e){return G(()=>{const{pgGrpIds:t=[]}=e,n=ne().plugins.DACDNCONFIG.url;for(const e of t){const t=window.VWO.pageGroup.validatePage(e,null,n,{cacheOnly:!0});if(t&&t.didMatch)return!0}return!1},!1)},isEventFired:function(e,t){return G(()=>{const n=window.VWO._.phoenixMT.getEventHistory(e);if(!n||!Array.isArray(n))return!1;if(t.pgGrpIds&&Array.isArray(t.pgGrpIds)){const e=new Set(t.pgGrpIds);for(const t of n)if(t.id&&e.has(t.id)&&(e.delete(t.id),0===e.size))return!0;return!1}return n.some(e=>Object.keys(t).every(n=>e[n]===t[n]))},!1)},scheduleUnhide:function(e){if(e&&e.unhideTrigger&&Array.isArray(e.unhideTrigger))for(const t of e.unhideTrigger)window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[`trigger.${t}`,()=>{G(()=>{const t={ruleName:"",campaignData:e.campaignData,variation:e.variationId};e.cpath?t.rulesArr=[e.xpath,e.cpath]:t.ruleName=e.xpath,window.VWO._.phoenixMT.trigger(r.UNHIDE_ELEMENT,t)})}]})}},Q),Ce=function(e){const t=e.toString();let n,o;((n=t.match(/^(?:async\s+)?([A-Za-z0-9_$]*)\s*=>/))||(n=t.match(/^(?:async\s+)?\((.*)\)\s*=>/))||(n=t.match(/^(?:async\s+)?function(?:\s+[A-Za-z_$]*)?\s*\((.*)\)\s*{/)))&&(o=n[1]);const i={};let r=!1,s=!1;return o.split(",").forEach((e,t)=>{"vwo_$"===e.trim()&&(i[t]=window.vwo_$,r=!0),"vU"===e.trim()&&(i[t]=Te,r=!0,s=!0)}
94),r?function(...t){return Object.keys(i).forEach(e=>{(+e<t.length||s&&+e===t.length)&&(t[e]=i[e])}),e(...t)}:e};let Ie;function ye(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}const Ae=function(){if(void 0!==Ie)return Ie;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let n,o;for(let n in t)e.push(n);return Ie=!!(n=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*?)(?:&|#|$)/))&&(!(!e.includes(n[1])||!t[n[1]]||void 0===t[n[1]].combs[o=ye(n[2])])&&o),Ie},Ne={SET_COOKIE:"sC",GET_COOKIE:"gC",ERASE_COOKIE:"eC",SET_THIRD_PARTY_COOKIE:"sTPC",SET_THIRD_PARTY_COOKIE_ERROR:"sTPCE"};window._vwo_evq=window._vwo_evq||[];var Ve="jI",be=window._vwo_evq;const Re=window._vwo_ev=window._vwo_ev||function(...e){if(!e[0])throw new Error("Invalid Event:"+e[0]);e[0]!==Ve?be.push([].slice.call(arguments)):be.unshift([Ve])};window.VWO._.triggerEvent=window._vwo_ev;class Le{}var De={};function We(e,t){const n=document.createEvent("Event");e="vwo."+e,n.initEvent&&(n.initEvent(e,!1,!1),n.data=t,document.dispatchEvent&&document.dispatchEvent(n))}function Pe(e,t){De.queue=De.queue||[];const n=window.VWO._.ac&&window.VWO._.ac.rdbg;if("meta"==e&&!n)return;if(!document.createEvent)return;const o=window.VWO;if(!o.nls||!o.nls.Recording)return void De.queue.push({eventName:e,data:t});De.queue.push({eventName:e,data:t});const i=De.queue.splice(0);for(var r of i)We(r.eventName,r.data)}const xe=(e=e=>null)=>{window.VWO._.vAEH=e};var Ue;window.VWO.modules.vwoUtils.utils={customEvent:Pe},function(e){e[e.Object=0]="Object",e[e.Property=1]="Property",e[e.Document=2]="Document",e[e.Variable=3]="Variable",e[e.OverWrite=4]="OverWrite",e[e.Delete=5]="Delete"}(Ue||(Ue={}));let Me="",ke=()=>"",Ge=e=>e,Fe=e=>e;var $e;window.VWO._.namespaceKeyWithAccId=Ge;const Be=null===($e=window._vwoCc)||void 0===$e?void 0:$e.cookiePrefix,je=e=>Be?e.startsWith(Be)?e:`${Be}${e}`:e,He=e=>{if(!Be)return e;const t=e.replace(/^(\^)/,"").replace(/(\$)$/,"");return`^${Be.replace(/([.*+?^${}()|[\]\\])/g,"\\$1")}${t}$`};class Ke{constructor(){this.hascPBEexp=!1,this.cPBEexpTypes=new Set,this.cPBInit=!1,this.handleEmptyValue=e=>""===e?"~":e,this.revertEmptyValue=e=>"~"===e?"":e,this.encodeData=e=>{const t=Object.entries(e);let n="";for(let e=0;e<t.length;e++){const[o,i]=t[e],{sId:r,mId:s,p:a,variation:d}=i,c=`p.rU:${encodeURIComponent(this.handleEmptyValue(a.rU))},p.t:${encodeURIComponent(this.handleEmptyValue(a.t))},p.u:${encodeURIComponent(this.handleEmptyValue(a.u))}`;n+=`${o}:${this.handleEmptyValue(r)},${this.handleEmptyValue(s)},${c},${this.handleEmptyValue(d)}|`}return n.slice(0,-1)},this.decodeData=e=>{if("~"===e)return;const t={},n=e.split("|");for(let e=0;e<n.length;e++){const[o,...i]=n[e].split(":"),[r,s,...a]=i.join(":").split(","),d=this.revertEmptyValue(a.pop()||""),c={};for(let e=0;e<a.length;e++){const t=a[e],[n,...o]=t.split(":");if(n.startsWith("p.")){c[n.slice(2)]=this.revertEmptyValue(decodeURIComponent(o.join(":")))}}t[o]={sId:this.revertEmptyValue(r),mId:this.revertEmptyValue(s),p:c,variation:d}}return t},this.consentMode=window.VWO.consentMode||!1,this.goalCookieStore={},this.ccN=je("_vwo_consent")}initializecPBEexpConfig(){this.cPBInit=!0;const e=n(()=>window.VWO.consentMode.cConfig);e&&"P"===e.cPB&&e.cPBEexp&&0!==e.cPBEexp.length?(this.hascPBEexp=!0,this.cPBEexpTypes=new Set(e.cPBEexp)):this.hascPBEexp=!1}campBlockedActions(e){window.mainThread||(n(()=>{window.VWO.phoenix.trigger(r.COOKIE_CONSENT_CAMPAIGN_BLOCKED,{oldArgs:[e.id]}),"SPLIT_URL"===e.type&&window.VWO.phoenix.trigger(r.NOT_REDIRECTING)}),e.iB=!0)}isCampBlocked(e){const t=window.VWO.consentMode;if(!t)return!1;if(e.iB)return!0;if(!t.hT)return!1;if(this.cPBInit||this.initializecPBEexpConfig(),!this.hascPBEexp)return!1;const o=n(()=>"TARGETING"===e.iType.type)?"TARGETING":e.orgType||e.type;return!!this.cPBEexpTypes.has(o)&&(this.campBlockedActions(e),!0)}processQueue(){var e;const t=window.VWO.consentMode.deferredQueue||[];for(;t.length>0;){const n=t.shift();null===(e=n.payload)||void 0===e||e.call(n)}}extractSavedCalls(){const e=this.getSyncDataFromConsentCookie();if(e)return this.decodeData(e)}overrideCookies(e){const t=e._create;e._create=(...n)=>{if(!this.consentMode.dT)return this.consentMode.hT&&n[0].includes("_goal")?(this.setGoalCookie(n[0],n[1]),void this.consentMode.deferredQueue.push({method:"fn",payload:()=>t.apply(e,n)})):t.apply(e,n)};const n=e.createThirdParty;e.createThirdParty=function(...t){const o=window.VWO.consentMode;if(!o.dT){if(o.hT){const[i,r,s,a]=t;if(window.VWO.modules.utils.consentModeUtils.triggerEvent(Ne.SET_COOKIE,i,r,s,a,!0),"_vwo"!==i&&this._create(i,r,s,a),"_combi_choose"===i.slice(-13))return;return void o.deferredQueue.push({method:"fn",payload:()=>n.apply(e,t)})}return n.apply(e,t)}};const o=e.get;e.get=(...t)=>{if(!this.consentMode.dT||"_vis_opt_test_cookie"!==t[0]){if(this.consentMode.hT){const e=this.getGoalCookie(t[0]);if(e)return e}return o.apply(e,t)}};const i=e.waitForThirdPartySync;e.waitForThirdPartySync=function(t){return window.VWO.consentMode.hT?t():i.apply(e,t)}}initConsentMode(){const e=this.consentMode||{};if(e.goalLogs=[],window.VWO.consentMode.deferredQueue=window.VWO.consentMode.deferredQueue||[],e.timeOut&&(this.consentMode.wFC=!1,this.setTimeOutFlags(e),this.triggerEvent(r.COOKIE_CONSENT_TIMEOUT)),e.hT&&this.setupConsentAcceptedListener(e),"B"!==e.cConfig.cPB||e.timeOut||this.setupConsentTimeoutListener(e),"P"===e.cConfig.cPB&&this.handlePartiallyBlocked(e),e.preview)return this.handlePreviewMode(e);this.handleConsentRejected(),this.setupInsightsConsentActionListener()}
94setupInsightsConsentActionListener(){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_REJECTED_INSIGHTS,()=>{window.fetcher.setValue("VWO.consentMode.dTI",!0),this.triggerEvent(r.COOKIE_CONSENT_REJECTED_INSIGHTS)})}handlePartiallyBlocked(e){if(e.savedCalls=this.extractSavedCalls(),e.cCA&&e.savedCalls&&window.VWO._.phoenixMT.on("vwo_phoenixInitialized",()=>{this.syncSaved(e.savedCalls),this.updateConsentCookie("~"),delete e.savedCalls}),!1===e.hT&&e.preview&&!e.dT&&!e.cCA){let e;for(const t in window._vwo_exp){e=window._vwo_exp[t];break}const t=window.VWO._.cookies.get("_vis_opt_exp_"+e.id+"_combi");if(e.multiple_domains&&t){const n="SPLIT_URL"===e.type||null,o={id:e.id,mId:""};this.syncTpc(o,t,n,e,!0)}}}setupConsentAcceptedListener(e){const t=window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_ACCEPTED,()=>{e.savedCalls&&(this.syncSaved(e.savedCalls),delete e.savedCalls),this.processQueue(),!e.preview&&this.triggerEvent(r.COOKIE_CONSENT_ACCEPTED),this.updateConsentCookie("~"),window.fetcher.setValue("VWO.consentMode.hT",!1),window.VWO._.phoenixMT.off(t)})}queueGoalLogs(e,t,n,o){const i=window.VWO.consentMode;if(!i||!i.preview)return!0;if(i.dT)return!1;if(!i.hT)return!0;if(!window.mainThread)return window.fetcher.getValue('VWO.modules.utils.consentModeUtils.queueGoalLogs("${{1}}","${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,o]}),!1;let{goalLogs:r}=i;return r.push({expId:e,goalId:t,revenue:n,success:o}),!1}triggerGoalLogs(){const e=window.VWO.consentMode.goalLogs;for(;e.length>0;){const t=e.shift(),{expId:n,goalId:o,revenue:i,success:s}=t;window.VWO.modules.tags.wildCardCallback({oldArgs:[n,o,i,s],campaignId:n,goalId:o},r.REGISTER_CONVERSION)}}handlePreviewMode(e){e.hT&&window.VWO.phoenix&&window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[r.URL_CHANGED,()=>{window.fetcher.setValue("VWO.consentMode.goalLogs",[])}]}),this.setupConsentAcceptedListenerForPreview(e),this.setupConsentRejectedListenerForPreview()}setupConsentTimeoutListener(e){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_TIMEOUT,()=>{this.triggerEvent(r.COOKIE_CONSENT_TIMEOUT),this.setTimeOutFlags(e)})}setTimeOutFlags(e){e.dTI=!0,window.fetcher.setValue("VWO.consentMode.dTI",!0),e.dT=!0,window.fetcher.setValue("VWO.consentMode.dT",!0),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1)}setupConsentAcceptedListenerForPreview(e){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_ACCEPTED,()=>{this.triggerEvent(r.COOKIE_CONSENT_ACCEPTED),this.triggerGoalLogs(),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),!e.dT&&window.fetcher.setValue("VWO.consentMode.dT",!1),window.fetcher.setValue("VWO.consentMode.hT",!1)})}setupConsentRejectedListenerForPreview(){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_REJECTED,()=>{this.triggerEvent(r.COOKIE_CONSENT_REJECTED),window.fetcher.setValue("VWO.consentMode.dT",!0)})}handleConsentRejected(){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_REJECTED,()=>{window.fetcher.setValue("VWO.consentMode.dT",!0)})}triggerEvent(e){window.VWO.phoenix&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[e]})}getGoalCookie(e){const t=e;return this.goalCookieStore[je(t)]}setGoalCookie(e,t){return window.mainThread&&window.fetcher.getValue('VWO.modules.utils.consentModeUtils.setGoalCookie("${{1}}","${{2}}")',null,{captureGroups:[e,t]}),this.goalCookieStore[e]=t}deferOnConsent(e,t,o,i,s,a,...d){if(!this.consentMode)return;const{dT:c,hT:l,deferredQueue:u}=this.consentMode;if(c)return!0;if(l){if(["applySyncRequest","handlerForReqFromWT","processVariationAppliedCallback"].includes(e)){if("processVariationAppliedCallback"===e)return u.push({method:e,payload:()=>o.apply(i,d)});if(!s.includes("_goal"))return!1;if(this.setGoalCookie(s,a),"handlerForReqFromWT"===e)return u.push({method:e,payload:()=>document.cookie=d[0]})}return s&&s.name===r.VARIATION_SHOWN&&this.saveForSync(a.d),o&&o(i||{}),u.push({method:e,payload:()=>n(()=>t[e].apply(t,d))}),!0}}prepareDataForSync(e,t,n){const o={d:{}};o.d.msgId=e.mId,o.d.visId=e.mId.split("-")[0],o.d.sessionId=e.sId;const i={title:e.p.t,url:e.p.u,referrerUrl:e.p.rU};return this.consentMode.customParams=i,o.d.event={props:{page:i,id:t,variation:e.variation,isFirst:1},name:r.VARIATION_SHOWN,time:Date.now()},null!=n&&(o.d.event.props.isSplitVariation=n),o}addCustomParams(e){const t=this.consentMode;return!t||(!t.customParams||(!e.includes(r.VARIATION_SHOWN)&&!e.includes("l.gif")||"P"!==t.cConfig.cPB||!("P"===t.cConfig.cPB&&!t.hT)))}syncSaved(e){const t={VWO:{firedTime:Date.now()},executingTagTrigger:null,name:r.VARIATION_SHOWN,props:{},time:Date.now()};Object.keys(e).map(n=>{const o=e[n],i=window._vwo_exp[n];let r=null,s=null;
94if("SPLIT_URL"===i.type&&(r=!0,s="1"!=o.variation),!window.VWO._.cookies.get("_vis_opt_exp_"+n+"_combi"))return;const a=this.prepareDataForSync(o,n,s);window.VWO.modules.tags.dataSync.utils.addDataFromMTAndSend(null,null,a,null,!0,null,t,+n),this.syncImg(o,n,i),this.syncTpc(o,n,r,i)})}syncTpc(e,t,n,o,i=!1){if(!o.multiple_domains)return;const r=[`_vwo_uuid_${t}`,e.mId.split("-")[0],3650,void 0,t,void 0,o];!i&&window.VWO._.cookies.createThirdParty(...r),r[0]=`_vis_opt_exp_${t}_combi`,r[1]=e.variation,r[3]=100,window.VWO._.cookies.createThirdParty(...r),null!=n&&(r[0]=`_vis_opt_exp_${e.id}_split`,window.VWO._.cookies.createThirdParty(...r))}syncImg(e,t,n){let o=window.VWO.modules.utils.libUtils.extraData2();const i=encodeURIComponent(o);o=n.ps||void 0===n.ps?"&ed="+i:"";const r="l.gif?experiment_id="+t+"&account_id="+window._vwo_acc_id+"&cu="+encodeURIComponent(e.p.u)+"&combination="+e.variation+"&s=1&sId="+e.sId+"&u="+e.mId.split("-")[0]+o;window.VWO.modules.tags.dataSync.utils.sendCall(null,{url:r},null,null,!0)}saveForSync(e){let t=this.getSyncDataFromConsentCookie(),n=t?this.decodeData(t):{};const o={rU:e.event.props.page.referrerUrl,u:e.event.props.page.url,t:e.event.props.page.title},i={sId:e.sessionId,mId:e.msgId,p:o,variation:e.event.props.variation},r=Object.assign(Object.assign({},n),{[e.event.props.id]:i});let s=this.encodeData(r);this.updateConsentCookie(s)}getSyncDataFromConsentCookie(){const e=`${this.ccN}=`,t=document.cookie.split("; ").find(t=>t.startsWith(e));if(t){const e=decodeURIComponent(t.split("=")[1]).split(":");if(e.length>1)return e.shift(),"~"===e[0]?null:e.join(":")}return null}updateConsentCookie(e){const t=document.cookie.match(new RegExp(`(^|;\\s*)${this.ccN}=([^;]*)`)),n=t?t[2]:null;let o="";if(n){o=decodeURIComponent(n).split(":")[0]}const i=encodeURIComponent(`${o}:${e}`);window.VWO.consentMode.setCookie(i)}}const Je=function(){const e=window.VWO.consentMode;return!!e&&!!e.dT},qe=new Ke;window.VWO.modules.utils.consentModeUtils=qe;let Xe=!1;function Ye(e){return e.split(";").reduce((e,t)=>{const n=t.indexOf("=");if(-1!==n){const o=t.substring(0,n).trim(),i=t.substring(n+1).trim();e[o]=i}else e[t.trim()]="";return e},{})}class ze{constructor(){this.operations=[]}push(e,t){this.operations.push({name:e,value:t})}pop_front(){this.operations.splice(0,1)}fullfil(e,t=!0){const n=Ye(e);t&&this.pop_front(),this.operations.forEach(e=>{n[e.name]=e.value});return Object.entries(n).map(e=>e.join("=")).join("; ")}}class Qe{static internalUtils(){var e;return{isCookiePayloadObject:e=>!(!S(e)||!["value","fromThread","origin"].reduce((t,n)=>t&&n in e,!0)),isCurrentContextMT:!!(null===(e=null===window||void 0===window?void 0:window.mainThread)||void 0===e?void 0:e.webWorker)}}getSetter(e){return t=>{if("string"==typeof t)t={value:t};else if(!Qe.internalUtils().isCookiePayloadObject(t))return void console.error("Invalid value type!");const{value:n,fromThread:o}=t;let{origin:i}=t,r=!0;return(Qe.internalUtils().isCurrentContextMT||"MAIN"===o)&&(document.__cookie=n,r="MAIN"!==o),r&&e({type:"sync",data:{propertyName:"cookie",value:{value:Qe.internalUtils().isCurrentContextMT?document.__cookie:n,fromThread:Qe.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:Xe?"WORKER":i}},syncType:Ue.Document}),!0}}}function Ze(e){if(!Qe.internalUtils().isCookiePayloadObject(e))return void console.error("Invalid value type!");const{value:t}=e;if(window.VWO.consentMode){if(Je())return;let e=t.split("=");if(qe.deferOnConsent("handlerForReqFromWT",null,null,null,e[0],e[1],t))return}Xe=!0,document.cookie=t,Xe=!1}let et={},tt;{class e{constructor(){this.enabled=!1,this.lastSentCookieString=""}isEnabled(){return this.enabled}enable(){this.enabled||(this.enabled=!0,window.fetcher.setValue("window.VWO._.isCookieFallbackEnabled",!0))}syncCookieToWorkerThread(e=(Qe.internalUtils().isCurrentContextMT?"MAIN":"WORKER")){!this.enabled||this.lastSentCookieString===document.cookie&&"WORKER"!==e||(this.lastSentCookieString=document.cookie,window.fetcher.postMessage({type:"sync",data:{propertyName:"cookie",value:{value:document.cookie,fromThread:Qe.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:e}},syncType:Ue.Document}))}applySyncRequest(e){const{value:n}=e;if(!n)return t({msg:"Syncing error occurred in cookie fallback mode - value not present!",url:"fallback/cookies.ts",source:window.VWO._.native.JSON.stringify(n)});if(window.VWO.consentMode){if(Je())return;let t=n.split("=");if(qe.deferOnConsent("applySyncRequest",this,null,null,t[0],t[1],e))return}document.cookie=n,this.syncCookieToWorkerThread("WORKER")}}
94et=new e}function nt(e){tt=e}function ot(e){window.VWO=null!=e?e:tt}var it=parseInt(+new Date/1e3,10),rt,st=function(){return rt||(rt=window.VWO.data.ts||it)};const at=Object.keys;function dt(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function ct(e,t){var n;if(e&&"function"==typeof t)if(e instanceof Array){for(n=0;n<e.length;n++)if(!1===t(e[n],n))return}else for(n in e)if(e.hasOwnProperty(n)&&!1===t(e[n],n))return}function lt(e,t){if(!(e instanceof Array))return-1;for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1}function ut(e,t){for(var n=this.getKeys(t),o=0;o<n.length;o++)e.setAttribute(n[o],t[n[o]])}function wt(e){return/^(https?:\/\/|\/\/)/.test(e)}function _t(e,t){for(var n=[],o=0;o<e.length;o++)n.push(t(e[o]));return n}function gt(e,t){for(var n=[],o=0;o<e.length;o++)t(e[o],o)&&n.push(e[o]);return n}function ht(e){var t=st();return e?t:1e3*t+ +new Date%1e3}function pt(e){var t=st(),n=parseInt(+new Date/1e3,10)-it;return e?t+n:1e3*(t+n)+ +new Date%1e3}function vt(){return(new Date).getTimezoneOffset()/60}function ft(e,t){var n=!1;return function(...o){n||(n=!0,setTimeout(()=>{n=!1,e.apply(this,o)},t))}}function Et(e,t,n){var o,i,r,s=!1;return-1===t||n?(i=requestAnimationFrame,r=cancelAnimationFrame):(i=setTimeout,r=clearTimeout),function(...n){s&&(r(o),o=null),o=i(function(){e.apply(this,n)},t),s=!0}}let Ot=0;const mt={};function St(e,t){const n=++Ot;mt[n]={executeCallback:()=>{delete mt[n],e()},animationFrameId:null,timeOutId:null};const o=function(){return window.setTimeout(()=>{mt[n]&&(null!==mt[n].animationFrameId&&cancelAnimationFrame(mt[n].animationFrameId),mt[n].executeCallback())},1e3/60)},i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||o;t||tt&&tt._&&tt._.ac&&tt._.ac.aSP?(mt[n].animationFrameId=i(()=>{mt[n]&&(null!==mt[n].timeOutId&&clearTimeout(mt[n].timeOutId),mt[n].executeCallback())}),o!=i&&(mt[n].timeOutId=o())):e()}function Tt(){var e,t,n;return(null===(n=null===(t=null===(e=window.google_tag_manager)||void 0===e?void 0:e[Object.getOwnPropertyNames(window.google_tag_manager).filter(e=>-1!==e.indexOf("GTM"))[0]])||void 0===t?void 0:t.dataLayer)||void 0===n?void 0:n.name)||"dataLayer"}function Ct(e,t,n=""){try{if(!t||"object"!=typeof t)return;let o,i;if(e.endsWith("]")){const t=e.match(/(.+?)\[(\d+)\]/);t&&(i=e,e=t[1],o=parseInt(t[2]))}if(t.hasOwnProperty(e)){let i=t[e];if(void 0!==o){if(!Array.isArray(i))return;i=i[o]}return n?Ct(n.slice(1),i):i}{const o=(e=i||e).lastIndexOf(".");if(-1===o)return;const r=e.substring(0,o);return Ct(r,t,e.substring(o)+n)}}catch(e){}}function It(e,t){return e.length>t?e.slice(0,t-1)+"...":e}function yt(e){return e?Math.round(100*e)/100:0}function At(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function Nt(){}try{Nt.prototype=Object.create(Array.prototype),Object.defineProperty(Nt.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}function Vt(e){return null==e}function bt({baseUrl:e,pathname:t,queryParams:n}){const o=new URL(e);return o.pathname=t,Object.entries(n).forEach(([e,t])=>{o.searchParams.set(e,String(t))}),o.href}function Rt(e,t,n){if(void 0!==n){const o=e.includes("?")?"&":"?";e+=`${o}${t}=${encodeURIComponent(n)}`}return e}function Lt(e){return n(()=>e.length>0,void 0,!1)}function Dt(e){try{if(!e)return!1;return"https:"===new URL(e).protocol}catch(e){return!1}}var Wt=Object.freeze({__proto__:null,getKeys:at,extend:dt,forEach:ct,arrayContains:lt,setAttrs:ut,isAbsoluteUrl:wt,map:_t,filter:gt,getServerStartTimestamp:ht,getCurrentTimestamp:pt,getTimeZoneOffset:vt,throttle2:ft,debounce:Et,processCallbackInRequestAnimationFrame:St,getdLName:Tt,getVariableValue:Ct,truncateData:It,roundNumber:yt,isObject:At,ArrayPrototypeCopy:Nt,isUndefinedOrNull:Vt,buildUrl:bt,appendParamIfDefined:Rt,arrayHasElements:Lt,isURLValid:Dt});const Pt=({url:e,method:t="POST",cacheBurst:n=!1,body:o,includeCredentials:i=!0,useBeacon:r=!1},{onSuccessCallback:s=()=>null,onErrorCallback:a=()=>null}={})=>E(void 0,void 0,void 0,function*(){n&&(e=Rt(Rt(e,"eTime",pt()),"v",window.VWO.v_e));try{if(r&&navigator&&"sendBeacon"in navigator&&"function"==typeof navigator.sendBeacon)return navigator.sendBeacon(e,window.VWO._.native.JSON.stringify(o)),void s({});const n=yield fetch(e,Object.assign(Object.assign({method:t},At(o)?{body:window.VWO._.native.JSON.stringify(o)}:{}),{credentials:i?"include":"omit"}));if(n.ok)return s(n),n;throw new Error(n.statusText)}catch(e){throw a(e),e}});window.VWO._.networkClient={request:Pt};const xt=window.VWO._.networkClient,Ut=window.VWO.TRACK_SESSION_COOKIE_
94EXPIRY_CUSTOM||1/48,Mt={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:Ut,SESSION_TIMER_EXPIRE:60*Ut*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,CURRENT_SESSION_ID:6,LAST_SESSION_ID:7,SESSION_COUNT_INDEX:8,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,TOTAL_TIME_SPENT_IN_A_SESSION_INDEX:6,PAGE_ID_EXPIRY:15,GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",TEST_COOKIE:"_vis_opt_test_cookie",COOKIE_JAR:"_vwo",SAME_SITE:"_vwo_ssm",UUID:"uuid",UUID_V2:"uuid_v2",VWO_COOKIE_QUERY_PARAM:"vwo_q",DEFAULT_EXPIRY:100,UUID_COOKIE_EXPIRY:365.2425};function kt(){return Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90)}const Gt=window.JSON&&window.window.VWO._.native.JSON.parse||function(e){return new Function("return "+e)()},Ft=window.JSON&&window.window.VWO._.native.JSON.stringify||function(e){return new Function("return "+e)()};function $t(e,t,n={leading:!1,trailing:!0}){const{leading:o,trailing:i}=n;let r=null,s=[],a=!1;return function(...n){if(s=n,r&&clearTimeout(r),o&&!a)return a=!0,e.apply(this,n);i&&(r=setTimeout(()=>{e.apply(this,s),a=!1},t))}}var Bt=Object.freeze({__proto__:null,jsonParse:Gt,jsonStringify:Ft,debounce:$t});const jt=$t,Ht="lT",Kt="sT",Jt="ivp",qt="ca",Xt=10,Yt="custom",zt=function(){},Qt=[739074,714884,708439,765649],Zt={VS_DATA:"vwoVsData",THIRD_PARTY_UUIDS:"_vwo_cD",ABM_META:"vwoAbmMeta"},en={SPLIT_REDIRECT:"_vwo_split_redirect"},tn="_cd",nn=2e3,on=350,rn=16,sn=1e3,an="vwoStandardTrigger",dn={get campaignCookies(){return new RegExp("_vis_opt_exp_(\\d+)_(.+)")},get uuidCookie(){return new RegExp("_vwo_uuid_(\\d+)")},get insightsCookies(){return new RegExp(`_vwo_(ds|sn|uuid${tn})`)}},cn=1,ln=":",un="-",wn="|",_n="hr",gn=function(...e){window.fetcher.getValue("VWO._.triggerEvent",e)};var hn={PARSE_TLD:"pTLD"},pn=["co","org","com","net","edu","au","ac"];function vn(e){var t,n=e.split("."),o=n.length,i=n[o-2];return i&&pn.includes(i)?(t=n[o-3]+"."+i+"."+n[o-1],gn(hn.PARSE_TL
94D,e,t),t):(t=i+"."+n[o-1],gn(hn.PARSE_TLD,e,t),t)}const fn="_vwo_referrer",En=.00139;let On;const mn={updateReferrer(e){On=e},init(){{const e=n(()=>{const e=window.VWO._.allSettings.dataStore.crossDomain.eC;return delete window.VWO._.allSettings.dataStore.crossDomain.eC,e})||{};On=Ln.get(fn)||e[fn],e[fn]&&Ln.createThirdParty(fn,"",-1,void 0,void 0,!0,void 0),"string"!=typeof On&&this.updateReferrer(document.referrer),window.fetcher.getValue('window.VWO.modules.vwoUtils.referrer.updateReferrer("${{1}}")',null,{captureGroups:[On]})}},get:()=>-1!==location.search.search("_vwo_test_ref")?document.referrer:On,set(){On&&Ln.createThirdParty(fn,On,En,void 0,void 0,!0,void 0)}};window.VWO.modules.vwoUtils.referrer=mn;const Sn={getDataStore:function(){return this.getDSCookieValueByIndex(1)},setDataStore:function(e){Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:this.getMetaStore()+"$"+e,days:kt()})},getMetaStore:function(){return this.getDSCookieValueByIndex(0)||""},setMetaStore:function(e){Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:e+"$"+this.getDataStore(),days:kt()})},getMetaInfoByIndex:function(e){return this.getMetaStore().split(":")[e]},setMetaInfoByIndex:function(e,t){var n=this.getMetaStore().split(":");n[e]=t,this.setMetaStore(n.join(":"))},setDataInfoByIndex:function(e,t){var n=this.getDataStore().split(":");n[e]=t,this.setDataStore(n.join(":"))},getDataInfoByIndex:function(e){return this.getDataStore().split(":")[e]},getDSCookieValueByIndex:function(e){var t=Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME);return t?t.split("$")[e]:null},getCookieVersion:function(){return Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME).split("$")[0].split(":")[Mt.COOKIE_VERSION_INDEX]},deleteDataStoreInfoByIndex:function(e){var t=this.getDataStore();t&&((t=t.split(":"))[e]="",t=t.join(":"),this.setDataStore(t))}};function Tn(){return n(()=>+(Sn.getDataInfoByIndex(Mt.SESSION_COUNT_INDEX)||0),void 0,0)}window.VWO._.commonCookieHandler=Sn;const Cn={get navigator(){return navigator},get pageTitle(){return document.title},get doNotTrack(){return window.doNotTrack},get windowName(){return window.name},get currentUrl(){return window._vis_opt_url||window.location.href},get location(){return window.location},get document(){return window.location},get history(){return window.history},get accountId(){return window._vwo_acc_id},get smartCodeVersion(){return window._vwo_code_version},get serverUrl(){return window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"},get vwoText(){return window._vwo_text},get vwoCode(){return window._vwo_code},get MutationObserver(){let e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;return window.Zone&&window.Zone.__symbol__&&(e=window[window.Zone.__symbol__("MutationObserver")]),e},get vwoInternalProperties(){return window.VWO._},get cookie(){return document.cookie},get visDebug(){return window._vis_debug},get cookieDomain(){return window._vis_opt_domain||window._vwo_cookieDomain||vn(window.location.host||new URL(document.URL).host)},get cookiePath(){return window._vis_opt_cookiePath||"/"},get vwoStyle(){return window._vwo_style},get screen(){return window.screen},get vwoCss(){return window._vwo_css},get visOptUrl(){return window._vis_opt_url},get allSettings(){return window.VWO._.allSettings},get apiSectionCallback(){return window._vwo_api_section_callback},get encodeURIComponent(){return window.encodeURIComponent},get page(){return{title:Cn.pageTitle,url:Cn.currentUrl,referrerUrl:mn.get()}},get timeSpentInASession(){var e,t,n,o,i,r;return Math.floor(+Date.now()-1e3*+(null===(n=null===(t=null===(e=window.VWO.phoenix)||void 0===e?void 0:e.store)||void 0===t?void 0:t.getters)||void 0===n?void 0:n.sessionStart)?(+Date.now()-1e3*+(null===(r=null===(i=null===(o=window.VWO.phoenix)||void 0===o?void 0:o.store)||void 0===i?void 0:i.getters)||void 0===r?void 0:r.sessionStart))/1e3:0)},get vwoUUID(){return window._vwo_uuid||n(()=>window.VWO._.allSettings.dataStore.uuid)},get daySinceLastVisit(){return n(()=>{const e=parseInt(Sn.getDataInfoByIndex(Mt.LAST_SESSION_ID),10),t=parseInt(Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID),10);return e&&t?Math.floor((t-e)/86400):0},void 0,0)},get daySinceFirstSession(){return n(()=>
94{if(!(Tn()<=1))return n(()=>Math.floor((window.VWO.data.ts-+Sn.getDataInfoByIndex(Mt.FIRST_SESSION_ID_INDEX))/86400),void 0,0)},void 0,0)},get sessionCount(){return Tn()},get sameDayVisit(){return n(()=>{const e=+Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID);if(+Sn.getDataInfoByIndex(Mt.FIRST_SESSION_ID_INDEX)===e)return;const t=e-+Sn.getDataInfoByIndex(Mt.LAST_SESSION_ID);return t>0&&t<=86400},void 0,void 0)},get day(){return(new Date).getDay().toString()},get hour(){return(new Date).getHours()},get minute(){return(new Date).getMinutes()},get accountTimeZone(){return n(()=>window.VWO._.allSettings.dataStore.plugins.ACCTZ,void 0,"")},get accountServerTime(){return n(()=>1e3*window.VWO.data.ts,void 0,0)},get accountDateTimeFormat(){return e=>{if(Cn.accountTimeZone){const t=Cn.accountServerTime,n=t&&t>0?new Date(t+performance.now()):new Date;return new Intl.DateTimeFormat("en-US",Object.assign({timeZone:Cn.accountTimeZone},e)).format(n)}return null}},get acc_day(){const e=Cn.accountDateTimeFormat({weekday:"long"});if(e){return{Sunday:"0",Monday:"1",Tuesday:"2",Wednesday:"3",Thursday:"4",Friday:"5",Saturday:"6"}[e]}return Cn.day},get acc_hour(){const e=Cn.accountDateTimeFormat({hour:"2-digit",hour12:!1});return e?parseInt(e,10):Cn.hour},get acc_minute(){const e=Cn.accountDateTimeFormat({minute:"2-digit"});return e?parseInt(e,10):Cn.minute},get lang(){return navigator.language.split("-")[0]},get temp(){return ae().temp||""},get weather(){var e;return null!==(e=ae().wx)&&void 0!==e?e:-1},get adblockerExists(){return!1}};window.VWO.modules.dataStorePlugin=Cn;var In,yn=window._vwo_acc_id,An=[],Nn,Vn=!1,bn=function(){for(var e=0;e<An.length;e++)An[e].d||(An[e].c(),An[e].d=!0)};function Rn(){return window._vis_debug}const Ln={domain:void 0,_create:function(e,t,n,o,i,r,s,a){var d,c;Rn()&&0!==e.indexOf("debug")&&(e="debug"+e);const l=n>0;let u=window._vis_opt_cookieDays;window.VWO._.cLFE&&(r=!1),"_vwo_sn"!==e&&"_vwo_ds"!==e&&"_vis_opt_test_cookie"!==e&&!isNaN(u=parseFloat(u))&&isFinite(u)&&l&&(n=u);var w="";if(i?w+="; expires="+new Date(i).toGMTString():n?w+="; expires="+new Date((new Date).getTime()+864e5*n).toGMTString():!1===n&&(w="; expires=Thu, 01 Jan 1970 00:00:01 GMT"),o||(o=Ln.domain),void 0!==o){o=(null===(c=null===(d=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG)||void 0===d?void 0:d.jsConfig)||void 0===c?void 0:c.dNISD)&&!window._vis_opt_domain?"":"; domain=."+o}const _=je(e+"="+(a&&a.ignoreUrlEncoding?t:encodeURIComponent(t))+w+(o||"")+"; path="+Cn.cookiePath);window.VWO._.ss&&!s?(document.cookie=_+"; secure; samesite=none; Partitioned;",6===window._vwo_acc_id&&e.indexOf("_vwo_ds")>-1&&!Vn&&(this.create(e,"",!1,o,1,r,!0),Vn=!0)):document.cookie=_},create:function(e,t,n,o,i,r,s,a){this._create(e,t,n,o,i,r,s,a),et.syncCookieToWorkerThread(),Re(Ne.SET_COOKIE,e,t,n,i),Pe("meta",{ckName:e,ckValue:t,ckDays:n,ckExpiryTs:i})},createWithCrossDomainCheck:function({name:e,value:t,days:o,domain:i,expiryTs:r,ignoreJar:s,ignoreSameSite:a}){n(()=>window.VWO.modules.utils.libUtils.shouldUseCrossDomainForInsights())?this.createThirdParty(e,t,o,i,void 0,!0,void 0,void 0,!0):this.create(e,t,o,i,r,s,a)},get:function(e,t,n,o){var i;e=e.trim(),!n&&Rn()&&(e="debug"+e),window.VWO._.cLFE,e=je(e);var r=document.cookie.match(new RegExp("(?:^|;)\\s*"+e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")+"=(.*?)(?:;|$)","i"));return i=r&&decodeURIComponent(r[1]),Re(Ne.GET_COOKIE,e,i),i},erase:function(e,t,n){this.create(e,"",!1,t,1,n),Re(Ne.ERASE_COOKIE,e)},createThirdParty:function(e,t,n,o,i,r,s,a,d){if(!window.mainThread)return window.fetcher.getValue("VWO._.cookies.createThirdParty",[e,t,n,o,i,r,s,a,d]);let c=!1;i&&(c=s?s.multiple_domains:window._vwo_exp[i].multiple_domains),c||(c=d),"_vwo"!==e&&this._create(e,t,n,o),Rn()&&0!==e.indexOf("debug")&&(e="debug"+e),i&&c||r||"_vwo"===e?(dn.insightsCookies.test(e)?Ln.debouncedTPCSync(yn,e,t,n):Ln.setThirdPartyCookie(yn,e,t,n),Re(Ne.SET_COOKIE,e,t,n,i,!0)):Re(Ne.SET_THIRD_PARTY_COOKIE_ERROR,e,t,n,o)},setThirdPartyCookie:function(e,n,o,i){if(le())return;const r=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";xt.request({url:r+"ping_tpc.php?account="+e+"&name="+encodeURIComponent(n)+"&value="+encodeURIComponent(o)+"&days="+i+"&random="+Math.random(),method:"GET",cac
94heBurst:!0,useBeacon:!0},{onSuccessCallback:bn,onErrorCallback:e=>{t({msg:"Error setting third party cookie",url:"cookies.ts"})}})},debouncedTPCSync:function(e,t,n,o){Ln.debouncedTPCSyncFunction&&Ln.debouncedTPCSyncFunction[t]||(Ln.debouncedTPCSyncFunction=Ln.debouncedTPCSyncFunction||{},Ln.debouncedTPCSyncFunction[t]=jt(Ln.setThirdPartyCookie,nn,{leading:!0,trailing:!0})),Ln.debouncedTPCSyncFunction[t](e,t,n,o)},waitForThirdPartySync:function(e){return E(this,void 0,void 0,function*(){window.mainThread?An.push({c:e}):yield window.fetcher.getValue('VWO._.cookies.waitForThirdPartySync("${{1}}")',null,{captureGroups:[e]})})},getAll:function(e=!1){const t=document.cookie.split(/; ?/),n={};for(let e=0;e<t.length;e++){const o=t[e].split("="),i=o[0],r=o[1];try{n[i]=r}catch(e){}}return n},getItem:function(e,t=!1){return e.indexOf("_vis_opt_")>-1||e.indexOf("_vwo_")>-1?this.get(e)||this.get(e,!0):this.get(e,!0,!0,!0)},setItem:function(e,t){this.create(e,t)},includes:function(e,t=!1){e=He(e);const n=new RegExp(e),o=Object.keys(Ln.getAll());for(let e=0;e<o.length;e++)if(n.test(o[e]))return 1;return 0}};window.VWO._.cookies=Ln;var Dn={};function Wn(e,t){const n=window.VWO._.allSettings.dataStore.campaigns||{};if(Object.hasOwnProperty.call(n,e)){if(Ln.get("_vis_opt_exp_"+e+"_combi"))return delete Dn[e],!0;const o=n[e].combs||{};if(Object.hasOwnProperty.call(o,t))for(const e in o)Object.hasOwnProperty.call(o,e)&&(o[e]=e===t?1:0);return delete Dn[e],!0}return!1}function Pn(e){if(!window._vis_debug&&!Ae())if(Array.isArray(e)&&e.length)for(const t of e){const{e:e,v:n}=t;Wn(e,n)||(Dn[e]=n)}else for(const e in Dn)Object.hasOwnProperty.call(Dn,e)&&Wn(e,Dn[e])}const xn={VISITOR_IS_NOT_OPTED_OUT:"visitorIsNotOptedOut",VISITOR_IS_OPTED_OUT_COMPLETELY:"visitorIsOptedOutCompletely",VISITOR_IS_OPTED_OUT:"visitorIsOptedOut"};var Un;!function(e){e[e.OPTED_OUT_WITH_EXPERIENCE=0]="OPTED_OUT_WITH_EXPERIENCE",e[e.OPTED_OUT_PARTIALLY=1]="OPTED_OUT_PARTIALLY",e[e.OPTED_OUT_COMPLETELY=2]="OPTED_OUT_COMPLETELY"}(Un||(Un={}));class Mn{setOptOutStateConfig(){let e,t,n,o;switch(e=window.VWO._.isWorkerThread?window.phoenix.storages.storages.cookies.get("_vis_opt_out",!0):window.VWO._.cookies.get("_vis_opt_out",!0),e&&(e=Number(e)),e){case 0:t=xn.VISITOR_IS_OPTED_OUT,n=!0,o=!1;break;case 1:case 2:t=xn.VISITOR_IS_OPTED_OUT_COMPLETELY,n=!1,o=!1;break;default:t=xn.VISITOR_IS_NOT_OPTED_OUT,n=!0,o=!0}window.VWO.phoenix&&window.fetcher.setValue("window.VWO._.optOutStates",{state:t,executeLib:n,shouldWeTrackVisitor:o}),window.VWO._.optOutStates={state:t,executeLib:n,shouldWeTrackVisitor:o}}callStopAnalyzeAndSurvey(){if(!n(()=>window.VWO._.optOutStates.shouldWeTrackVisitor))if(window.VWO._.isWorkerThread)window.fetcher.getValue("window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey");else{const e=n(()=>window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey);"function"==typeof e&&e()}}getOptOutStateConfig(){return window.VWO._.optOutStates}
94shouldExecuteLibOnBasisOfCurrentOptOutState(){return!(!Ae()&&!window._vis_debug)||(this.getOptOutStateConfig().executeLib||window._removeVwoGlobalStyle(),this.getOptOutStateConfig().executeLib)}shouldWeTrackVisitor(){return!(!Ae()&&!window._vis_debug)||this.getOptOutStateConfig().shouldWeTrackVisitor}isVisitorOptedOut(){return!Ae()&&!window._vis_debug&&this.getOptOutStateConfig().state!==xn.VISITOR_IS_NOT_OPTED_OUT}}const kn=new Mn;function Gn(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function Fn(e){const{data:t,apiToUse:n,headers:o,success:i,complete:r,error:s,responseType:a}=e,{url:d}=e,c=n&&new(n.get("XMLHttpRequest"))||new XMLHttpRequest;if(a&&(c.responseType=a),c.open("POST",d,!0),o)for(const e in o)o.hasOwnProperty(e)&&c.setRequestHeader(e,o[e]);t instanceof FormData&&(c.formData=t),c.send(t),c.onload=function(){i.call(this),r.call(this,e.callbackContext)},c.onerror=function(){s.call(this),r.call(this,e.callbackContext)}}function $n(e,t){const{apiToUse:n,success:o,error:i,complete:r,callbackContext:s}=e;let{url:a}=e;const d=n&&new(n.get("Image"))||new Image;a+=t?"&_bf=1":"",d.src=a,d.onload=function(){o.call(this),r.call(this,s)},d.onerror=function(){i.call(this),r.call(this,{isError:!0})},Gn(d)}function Bn(e,t){e.data?Fn(e):$n(e,false)}function jn(e){let{url:t,miscOptions:o}=e;t.indexOf("?")<0&&(t+="?");if(t+=o?(void 0!==o.vn?"&vn="+o.vn:"")+(void 0!==o.vns?"&vns="+o.vns:"")+(void 0!==o.vno?"&vno="+o.vno:""):"",t.indexOf("&cu=")<0&&t.indexOf("&url=")<0&&qe.addCustomParams(t)){const o=n(()=>e.additionalOptions.cUrl)||window.VWO._.lastPageUnloadURL||document.URL;t+="&_cu="+encodeURIComponent(o.slice(0,100))}return t.indexOf("&cu=")<0&&!qe.addCustomParams(t)&&(t+="&_cu="+encodeURIComponent(window.VWO.consentMode.customParams.url.slice(0,100))),document.referrer&&t.indexOf("&ru=")<0&&qe.addCustomParams(t)&&(t+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),t.indexOf("?&")>0&&(t=t.replace("?&","?")),t}window.VWO.modules.vwoUtils.optOut=kn;const Hn=function(e){const t=function(){};let o=!1;(e.success||e.error)&&(o=!0),e.success=e.success||t,e.error=e.error||t,e.complete=e.complete||t,e.url=jn(e),e.callbackContext=e.callbackContext||{},e.apiToUse=window.DISABLE_NATIVE_CONSTANTS?void 0:window.VWO._.nativeConstants;const{data:i,url:r,useBeacon:s,complete:a}=e;if(o&&!s)return Bn(e,!1),{typeOfCall:Hn.callTypes.NONBEACON};{const t=n(()=>window.VWO._.nativeConstants.get("navigator"))||window.navigator;return"function"==typeof t.sendBeacon&&(window.VWO.data&&window.VWO.data.fB||s)&&t.sendBeacon(r,i)?(a(e.callbackContext),{typeOfCall:Hn.callTypes.BEACON}):(Bn(e,!0),{typeOfCall:Hn.callTypes.NONBEACON})}};function Kn(e,t,n,o=!1){var i,r;if(!o&&!kn.shouldWeTrackVisitor())return;if(qe.deferOnConsent("sendCall",this,t,null,null,null,e,null,n,o))return;e.serverUrl=(null===(r=null===(i=window.VWO.data)||void 0===i?void 0:i.accountJSInfo)||void 0===r?void 0:r.collUrl)||e.serverUrl||window._vwo_server_url;var s=e.serverUrl+e.url;s=Rt(s,"vn",e.vn),s=Rt(s,"vns",e.vns),s=Rt(s,"vno",e.vno),s=Rt(s,"eTime",pt()),s=Rt(s,"v",window.VWO.v_e);const a={url:s+="&random="+Math.random(),success:t,error:n,miscOptions:{vn:e.vn,vns:e.vns,vno:e.vno}};Hn(a)}Hn.shouldCompress=function(e){return e.length>1800},Hn.callTypes={BEACON:"beacon",NONBEACON:"non-beacon"},window.VWO.modules.vwoUtils.sendCall=Kn;var Jn={};const qn=function(e,t){this.dependencies={},this.callback=e,this.name=t};qn.prototype.add=function(e){e&&(this.dependencies[e]=0)},qn.prototype.unResolve=function(e){if(e)for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.remove(e),this.add(e))},qn.prototype.resolve=function(e){if(e){for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.dependencies[t]=1);this.canResolve(this.dependencies)&&this.callback()}},qn.prototype.remove=function(e){delete this.dependencies[e]},qn.prototype.canResolve=function(){for(var e in this.dependencies)if(this.dependencies.hasOwnProperty(e)&&!this.dependencies[e])return!1;return!0};const Xn={init:function(e,t){var n=new qn(e,t);return t&&(Jn[t]=n),n},getDependencyManager:function(e){return Jn[e]}};let Yn=3,zn=50,Qn=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",Zn={TPC_SUPPORT_DETECTION_FAILED:"TPC_SUPPORT_DETECTION_FAILED",TPC_NOT_SUPPORTED:"TPC_NOT_SUPPORTED",LOCAL_OPT_OUT_PARTIALLY_FAILED:"LOCAL_OPT_OUT_PARTIALLY_FAILED",GLOBAL_OPT_OUT_DETECTON_FAILED:"GLOBAL_OPT_OUT_DETECTON_FAILED",GLOBAL_OPT_OUT_PARTIALLY_FAILED:"GLOBAL_OPT_OUT_PARTIALLY_FAILED"},eo={GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",UUID:"_vwo_uuid",UUID_V2:"_vwo_uuid_v2",_VIS_OPT_:"_vis_opt_",_VWO_:"_vwo_"},to=function(){},no;const oo=function(e,t){const n=document.createElement("script"),o=100*Math.random(),i="jsonpCallback"+parseInt(o,10),r=document.getElementsByTagName("head")[0];window[i]=function(e){delete window[i],r.removeChild(n),t(e)},n.src=e+"?callback="+i+"&random="+Math.random(),window.VWO.nonce&&(n.nonce=window.VWO.nonce),r.appendChild(n)},io={init:function(e){e&&(io.options=e,io.serverUrl=Qn,e.exG?(no=Xn.init(function(){e.success(so)},"optOutDM"),no.add("thirdPartyCookieSupport"),no.add("globalOptOutStatus"),so.isThirdPartyCookiesSupported({success:function(t){t?no.resolve("thirdPartyCookieSupport"):e.error({errorType:Zn.TPC_NOT_SUPPORTED})},error:function(){e.error({errorType:Zn.TPC_SUPPORT_DETECTION_FAILED})}}),so.checkGlobalOptOutStatus({success:function(){no.resolve("globalOptOutStatus")},error:function(){e.error({errorType:Zn.GLOBAL_OPT_OUT_DETECTON_FAILED})}})):(ro.isOptedOut=ro.checkOptOutStatus(),e.success(ro)))},process:function(e,t){const n=Ln.get(eo.OPT_OUT,!0),o=window.location.href.indexOf("vwo_disable_alert")>-1;if(n||window.location.href.indexOf("vwo_opt_out=1")>-1)return n||o||alert("You have successfully opted out of VWO for this website."),ro.isOptedOut=!0,"0"!==n&&("2"!==n?io.optOut(e,t):ao(),!0)},optOut:function(e,t){if(!e)return;kn.callStopAnalyzeAndSurvey(),e.domain||(e.domain=window._vwo_co
94okieDomain),(t=t||{}).success=t.success||to,t.error=t.error||to;const n=e.optOutExpiry||3650,o=Ln.get(eo.OPT_OUT,!0);if(e.config&&e.config.maintainExperiences)return Ln.create(eo.OPT_OUT,0,n,e.domain,void 0,!0),void kn.setOptOutStateConfig();o&&"0"!==o||(Ln.create(eo.OPT_OUT,1,100,e.domain,void 0,!0),kn.setOptOutStateConfig()),e.url="cdc?cookies="+window.VWO._.native.JSON.stringify([{name_regex:"_vwo_uuid_*",isDeleted:1}])+"&accountId="+e.accountId+"&r="+Math.random(),e.serverUrl=Qn,e.retryRequest=e.retryRequest||0;const i=document.cookie.split(";");for(let t=0;t<i.length;t++)if((i[t].indexOf(eo._VIS_OPT_)>-1||i[t].indexOf(eo._VWO_)>-1)&&i[t].indexOf(eo.OPT_OUT)<0){const[n,o]=i[t].split("=");n&&Ln.erase(n.trim(),e.domain,!0)}ao(),co(),Kn(e,function(){co(),Ln.create(eo.OPT_OUT,2,100,e.domain,void 0,!0),window.VWO.phoenix&&window.VWO.phoenix("deactivate"),kn.setOptOutStateConfig(),t.success()},function(){e.retryRequest++,e.retryRequest<=Yn?setTimeout(function(){io.optOut(e,t)},zn):t.error({errorType:Zn.LOCAL_OPT_OUT_PARTIALLY_FAILED})},!0)},updateGlobalOptOutState:function(e,t){io.options=e,so.checkGlobalOptOutStatus(t)}},ro={checkOptOutStatus:function(){return!!Ln.get(eo.OPT_OUT,!0)},optOut:function(e,t){e?io.process(io.options,t):(Ln.erase(eo.OPT_OUT,io.options.domain,!0),ro.isOptedOut=!1)}},so={globalOptOut:function(e,t){const n=io.options,o=e?1:0,i=[{name:eo.GLOBAL_OPT_OUT,value:o,isDeleted:0}];t=t||{},n.url="cdc?cookies="+window.VWO._.native.JSON.stringify(i)+"&accountId="+n.accountId+"&r="+Math.random(),n.serverUrl=Qn,Kn(n,function(){so.isGloballyOptedOut=e,t.success()},function(){t.error(Zn.GLOBAL_OPT_OUT_PARTIALLY_FAILED)},!0)},checkGlobalOptOutStatus:function(e){(e=e||{}).success=e.success||to,e.error=e.error||to,so.isThirdPartyCookiesSupported({success:function(t){so.isGloballyOptedOut=!!t&&!!parseInt(t[eo.GLOBAL_OPT_OUT],10),e.success(so.isGloballyOptedOut)},error:e.error})},isThirdPartyCookiesSupported:function(e){(e=e||{}).success=e.success||to,e.error=e.error||to;const t=io.options.accountId;Kn({url:"cdc?cookies="+window.VWO._.native.JSON.stringify([{name:"_vis_opt_test_cookie",value:1,isDeleted:0}])+"&accountId="+t+"&r="+Math.random(),serverUrl:Qn,vn:window.VWO.v_e},function(){oo(Qn+"cdc",function(n){n&&n["_vis_opt_test_cookie_"+t]?(so.tpc=!0,e.success(n)):(so.tpc=!1,e.success(so.tpc))})},function(){e.error({errorType:Zn.TPC_SUPPORT_DETECTION_FAILED})},!0)}};function ao(){let e=window.VWO._.localStorageService;Ln.erase("_vwo",window._vwo_cookieDomain,!0),e.deleteItem("_vwo");try{e.deleteItem("vwoSn"),e.deleteItem("_vwo_nls_q_"+window._vwo_acc_id)}catch(e){}}function co(){const e=window._vwo_exp_ids||[];for(let t=0;t<e.length;t++){const n=e[t];if(n&&window._vwo_exp[n]){const e=document.getElementById(`_vis_opt_path_hides_${n}`);e&&e.parentNode&&e.parentNode.removeChild(e)}}window._removeVwoGlobalStyle()}function lo(){const e=window.VWO;Ln.erase(Mt.OPT_OUT,window._vwo_cookieDomain,!0),window.VWO.phoenix&&!kn.shouldExecuteLibOnBasisOfCurrentOptOut
94State()||(kn.setOptOutStateConfig(),e.nls&&delete e.nls.stopRecording,e.survey&&delete e.survey.stopCollectingData)}function uo(e={}){const t=n(()=>window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey);"function"==typeof t&&t(),io.optOut({accountId:window._vwo_acc_id,config:e})}let wo=null,_o=null;function go(){try{const e=localStorage.getItem(Zt.ABM_META);if(e){const t=window.VWO._.native.JSON.parse(e);return{synced:t.synced||{},ts:t.ts||0}}return{synced:{},ts:0}}catch(e){return{synced:{},ts:0}}}function ho(){return Ae()||window._vis_debug?"debug_"+Zt.ABM_META:Zt.ABM_META}function po(e){try{const t=localStorage.getItem(ho()),n=t?window.VWO._.native.JSON.parse(t):{},o=Object.assign(Object.assign({},n),{synced:e.synced,ts:e.ts});localStorage.setItem(ho(),window.VWO._.native.JSON.stringify(o))}catch(e){}}function vo(){_o||(_o=go(),wo=new Set(Object.keys(_o.synced)))}function fo(e){let t=0;for(let n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return t}function Eo(e){let t=0;for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){t=31*t+fo(n)|0;const o=e[n];t=31*t+(o&&"object"==typeof o?Eo(o):fo(String(o)))|0}return t>>>0}function Oo(e){vo();const t=Eo(e);return{send:!(null==wo?void 0:wo.has(String(t))),hash:t}}function mo(e){if(vo(),!_o||!wo)return;const t=String(e);wo.add(t),_o.synced[t]=1,_o.ts=Date.now(),po(_o)}function So(e){vo(),wo&&wo.add(String(e))}function To(e){try{const t=localStorage.getItem(ho()),n=t?Object.assign({},window.VWO._.native.JSON.parse(t)):{};e(n),localStorage.setItem(ho(),window.VWO._.native.JSON.stringify(n))}catch(e){}}function Co(e,t){To(n=>{n.synced||(n.synced={}),void 0!==(null==e?void 0:e.e)&&(n.e=e.e),void 0!==(null==e?void 0:e.d)&&(n.d=e.d);const o=String(t);n.synced[o]=1,n.ts=Date.now()}),So(t)}function Io(e,t={}){if(!n(()=>window.VWO.featureInfo.abm))return;const o=Cn.accountId,i=Ln.get("_vwo_uuid")||Cn.vwoUUID,r=Object.assign(Object.assign({},t),e&&{_vwo_identity_id:e}),{send:s,hash:a}=Oo(r);if(!s)return;const d=Ae()||window._vis_debug,c=`${Cn.serverUrl}abm/identify?a=${o}&u=${i}`+(d?"&m=1":"");Hn({url:c,data:window.VWO._.native.JSON.stringify(r),method:"POST",responseType:"json",success:function(){Co(this.response,a),setTimeout(()=>{n(()=>window.VWO._.abmUtils.syncIdentity())},0)},error:()=>{mo(a)}})}var yo;!function(e){e[e.EVENT=40]="EVENT",e[e.ATTRIBUTE=40]="ATTRIBUTE"}(yo||(yo={}));const Ao={EMPTY_EVENT:"Event name cannot be empty!",EVENT_MORE_THAN_LIMIT:"Event name should not be greater than 40 characters!",EVENT_NOT_STRING:"Invalid event name: event name can only be a string!",ATTRIBUTE_MORE_THAN_LIMIT:"Attribute name should not be greater than 40 characters!",ATTRIBUTE_NOT_OBJECT:"Invalid attribute type: attribute can only be an object!"};class No{static toCamelCase(e){return e.replace(/[^\w\s-.][\w]/g,function(e){return e.toUpperCase()}).replace(/[^\w\s-.]/g,"").replace(/ [\w]/g,function(e){return e.toUpperCase()}).replace(/ /g,"")}static filterPropertyName(e){let t=No.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"props"===t?"":t}static filterEventName(e){if(this.whiteListedEvents[e])return e;let t=No.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"visitors"===i(t)&&(t+="_1"),t}static filterAttributeObjectKeys(e){if("object"!=typeof e||Array.isArray(e))return No.logWarningAndReportError(Ao.ATTRIBUTE_NOT_OBJECT);const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let o=No.whiteListedProps[n]?n:No.filterPropertyName(n);if(!o.trim())return No.logWarningAndReportError(`Invalid attribute name: '${n}' is not allowed as an attribute name!`);o.length>40&&(o=o.slice(0,40),console.warn(Ao.ATTRIBUTE_MORE_THAN_LIMIT));const i=S(e[n])||T(e[n])?window.VWO._.native.JSON.stringify(e[n]):e[n];["name","time"].includes(o)?(t.conflictingPropsData=t.conflictingPropsData||{},t.conflictingPropsData[o]=i):t[o]=i}return t}static logWarningAndReportError(e){console.log("%cVWO Event API Error:","font-weight:bold;",e),t({msg:"VWO Event API Error: "+e,url:"NamingUtil.ts"})}}var Vo;No.whiteListedProps={vwo_hubspot_id:!0},No.whiteListedEvents={[r.RECOM_BLOCK_SHOWN]:!0,[r.DEBUG_EVENT]:!0},function(e){e.PRE="PRE",e.POST="POST"}(Vo||(Vo={}));const bo={[r.VARIATION_SHOWN]:{ignoreMetricDataCheck:!0},[r.PAGE_VIEW]:{},[r.DOM_CLICK]:{},[r.DOM_HOVER]:{},[r.DOM_SUBMIT]:{},[r.CUSTOM_CONVERSION]:{},[r.REVENUE_CONVERSION]:{},[r.SYNC_VISITOR_PROP]:{ignoreMetricDataCheck:!0},[r.PAGE_UNLOAD]:{},[r.DEBUG_EVENT]:{ignoreMetricDataCheck:!0}},Ro=e=>!!bo[e],Lo=e=>!!n(()=>window.VWO._.allSettings.dataStore.events[e].ls),Do=e=>n(()=>!!window.VWO._.allSettings.dataStore.events[e]),Wo=e=>n(()=>!!window.VWO._.allSettings.dataStore.events[e].aT),Po=()=>{let e=[],t=[],o=!1;const i=n=>{const o=e.length>0,i=t.length>0;return n?n===Vo.PRE?o:n===Vo.POST?i:void 0:o||i},r=(r,s)=>{if(!o||!i(r))return s;const a=!s||!At(s),d=Object.assign({},n(()=>s.d.event.props)||{}),c=n(()=>s.d.event.name);let l=Object.assign({},s);const u=r===Vo.POST?t:e;for(const e of u)if("function"==typeof e)try{const t=e(l)||l;if(-1===t)return-1;l=t}catch(e){g.warn(`Error while running ${r}-Hook callback!`)}return a?s:(r===Vo.PRE&&Ro(c)&&((e,t)=>{const n=e.d.event.name,o=window.VWO._.allSettings.dataStore.events[n];if(!o.wP)return;Object.assign(t,o.wP||{});const i=e.d.event.props;for(const e in i)Object.prototype.hasOwnProperty.call(i,e)&&!(e in t)&&delete i[e]})(l,d),l)};return{init:(n,i)=>{Array.isArray(i.preHookList)&&(e=[...e,...i.preHookList]),Array.isArray(i.postHookList)&&(t=[...t,...i.postHookList]),n.event.addPreHook=t=>(e.push(t),e.length-1),n.event.addPostHook=e=>(t.push(e),t.length-1),o=!0},runAllHooks(e,t){const n=r(Vo.PRE,e);if(-1===n)return{processedData:n,wrappedCallback:t};return{processedData:n,wrappedCallback:(...e)=>{r(Vo.POST,n),t(...e)}}},canRunHook:i}},xo=Po(),Uo={combi:"cb",goal:"gl",exclude:"ex",uuid:"ud"},Mo=()=>{const e={q:Mt.VWO_COOKIE_QUERY_PARAM,d:""};try{let t="";const n=window._vwo_exp||{},o=window.VWO._.cookies.getAll(),i={};
94for(const e in o)if(o[e]){const r=o[e],s=dn.campaignCookies.exec(e),a=dn.uuidCookie.exec(e),d=(s||a||[])[1];if(!d||n[d]&&!n[d].multiple_domains)continue;if(a&&a[1])t+=`ud_${a[1]}=${r}`;else if(s&&s[1]){const e=s[2].split("_"),n=e[0],o=e[1],a=Uo[n];if(!a)continue;if("goal"===n){const e=`${a}_${d}`;if(+r>1)t+=`${e}_${o}=${r}`;else{i[e]=i[e]||"";const t=i[e].length;t>0&&","!==i[e][t-1]&&(i[e]+=","),i[e]+=o}}else t+=`${a}_${d}=${r}`}"|"!==t[t.length-1]&&(t+="|")}Object.keys(i).forEach(e=>{t+=`${e}_${i[e]}=1|`}),e.d=t&&encodeURIComponent(t.slice(0,t.length-1))}catch(e){}return e},ko=()=>{if(!window._vwo_code)return null;const e=window._vwo_code||{},t=window.performance.getEntriesByType("resource").find(e=>e.name.includes("/j.php?a="));let o=-1,i=-1;if(t){const e=Math.abs(t.fetchStart-t.startTime),n=Math.abs(t.requestStart-t.fetchStart),r=Math.abs(t.responseEnd-t.responseStart),s=+window._VWO_Jphp_StartTime;i=e+n+r,o=isNaN(s)?-1:s-t.responseEnd}return{settings_tolerance:n(()=>e.settings_tolerance()),library_tolerance:n(()=>e.library_tolerance()),settingsTimedOut:!!e.sT,libraryTimedOut:!!e.lT,timeToStartExecuteJphp:o,totalDownloadTime:i}},Go=At(window._vwoCc)?window._vwoCc:{},Fo=e=>(Go.SPA_SPLIT=Go.SPA_SPLIT||{},!(!Go.SPA_SPLIT[e]&&!Go.SPA_SPLIT["*"])),$o=(()=>{const e=Go.debugConfig||{};return{CLICK_DEBUG:e.CLICK_DEBUG,TIMEOUT_DEBUG:e.TIMEOUT_DEBUG,GA_DEBUG:e.GA_DEBUG,URL_DEBUG:e.URL_DEBUG,VARIATION_SHOWN_DEBUG:e.VARIATION_SHOWN_DEBUG,IN_LIST_DEBUG:e.IN_LIST_DEBUG}})(),Bo=!!Go.debugLogs,jo=Go.disableAsp,Ho=!Go.vwoUuidV2Secure,Ko=n(()=>window.VWO._.useCdn)||!1,Jo=Go.enableRefreshLimit,qo=Go.expUrlChange,Xo=window._vwo_acc_id>1044e3||Go.enableLoader,Yo=!!Go.eblCSync,zo=!!Go.hdPR,Qo=!!Go.cPM,Zo=!!Go.svIdInSyncListDbgLog;function ei(){return window.VWO.eB&&!Go.dB}const ti=!!Go.wMS,ni=()=>n(()=>window._vwoCc.vPH)||!1,oi=!!Go.mEPR,ii=!!Go.cA_csa,ri=!!Go.dAM,si=!!Go.observeHTML,ai=!!Go.mSSR,di=!!Go.allowWinnerSelection,ci=Go.dNcLT,li=!!Go.dsPCe,ui=!!Go.vTsPU,wi=!!Go.vTST,_i=!!Go.aRVId,gi=!!Go.aCSF,hi=!!Go.hBCS,pi=!!Go.dHRoDr,vi=!!Go.fPVR,fi=!!Go.nHE,Ei=!!Go.cDSTR,Oi=Go.cLID,mi="ev",Si="dslv",Ti="fn";class Ci{constructor(){this.uuid="",this.preview=Ae,this.hideElExpression="{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}"}otherSide(...e){return e[0]="VWO.modules.utils.libUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}isDomDependent(e){return"VISUAL_AB"===e||"VISUAL"===e}isTestingCampaign(e){return this.isDomDependent(e)||"SPLIT_URL"===e}generateUUID(){return"Jxxxxxxxxxxx4xxxyxxxxxx5xxxxxxxx9".replace(/[xy]/g,function(e){const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16).toUpperCase()})}shouldUseCrossDomainForInsights(e){if(le())return!1;const t=!!n(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.jsConfig.crDom);return e?t&&this.isDomIndependentCampaign(e.type):t}isBot2(){return window.VWO._.isBot||i(window.navigator.userAgent).indexOf("bot")>=0||i(window.navigator.userAgent).indexOf("spider")>=0||i(window.navigator.userAgent).indexOf("preview")>=0}isPageBasedGoal(e){return"SEPARATE_PAGE"===e||"CUSTOM_GOAL"===e||"REVENUE_TRACKING"===e}isSplitVariation(e){return"SPLIT_URL"===e.type&&e[Jt]}getUUIDString(e){return e?"&u="+e:""}updateGoalsKind(e,t){const n={};return Object.keys(e).forEach(o=>{const i=e[o],r=i.mt;r&&Object.keys(i.goals).length&&Object.entries(r).forEach(([e,i])=>{const r=this.getGoalKind(i),s=i=>{!i||t&&!t[i]||(n[o]=n[o]||{},n[o][e]=i)};Array.isArray(r)?r.forEach(s):s(r)})}),t||(window.VWO._.goalsToBeConvertedSynchronously=n),n}getGoalKind(e){let o;const i=window.VWO._.allSettings.triggers[e],s=n(()=>i.cnds),a=3===n(()=>i[Si]);a||n(()=>Object.keys(s).length)||t({msg:"Trigger definition is empty",event:{triggerName:e}});const d=e=>{switch(e){case r.DOM_CLICK:return"CLICK_ELEMENT";case r.DOM_SUBMIT:return"FORM_SUBMIT";case r.PAGE_UNLOAD:return"PAGE_UNLOAD";default:return""}};if(a)return Object.keys(i[mi]).map(d);if(s&&"object"==typeof s[0]){o=d(s[0].event)}else{switch(n(()=>s[1].event)){case r.DOM_SUBMIT:case r.DOM_CLICK:o="ENGAGEMENT"}}return o}isXpathAllHead(e,t,n=!1){if(e.muts=e.muts||{},"boolean"==typeof e.muts.pvtMut&&!n)return e.muts.pvtMut;const o=t.split(",");let r=!0;for(let e=0;e<o.length;e++)if(o[e].trim()&&"head"!==i(o[e])){r=!1;break}return n||(e.muts.pvtMut=r),r}isPersonalizeCampaign(e){var t;return"TARGETING"===(null===(t=e.iType)||void 0===t?void 0:t.type)}isPersonalizeHoldback(e,t={}){return this.isPersonalizeCampaign(e)&&2===e.iType.v&&!t.avoidHoldbackForPreview}doNotHideElements(e){return e&&"boolean"==typeof e}getMatchedCookies(e){let t=[];return document.cookie&&(t=document.cookie.match(e)||[]),t}getCombinationCookie(){let e=this.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map(function(e){try{const t=decodeURIComponent(e);return/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)?t:""}catch(e){return""}});const t=[];return e.forEach(function(e){const n=e.match(/([\d,]+)/g);
94n&&t.push(n.join("-"))}),t.join("|")}setCampaignAppliedFlag(e,t){ii&&e.ss&&e.ss.csa?e.cA=!1:e.cA=t}}let Ii;const yi={get:e=>{try{0;return window.localStorage.getItem(e)}catch(e){return""}},set:(e,t)=>{try{return Ii._setItem(e,t)}catch(e){return""}},remove:e=>{try{return Ii._removeItem(e)}catch(e){return!1}},getItem:function(e){return this.get(e)},setItem:function(e,t){this.set(e,t)},deleteAll:function(){},deleteItem:function(e){this.remove(e)}};function Ai(e){Ii=e}window.VWO._.localStorageService=yi;const Ni=/:nth-parent\((\d+)\)$/,Vi=/[A-Za-z1-9]*?:tm\(["']([\s\S]*?)["']\)(?:\:nth-parent\(\d\))?/,bi=e=>e.indexOf(":tm(")>-1,Ri=e=>!!bi(e),Li=e=>{const t=e.match(Ni)||[];if(t.length<2)return;const n=+t[1];return isNaN(n)?void 0:n};function Di(){const e={};return function(t){if(e[t])return e[t];if(bi(t)){const{targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}=(e=>{const t=e.match(Vi)||[e],n=t[0],[o]=e.split(":tm("),i=t[1],r=Li(n),s=void 0!==t.index?e.slice(t.index+n.length,e.length).trim():"",a=o.trim().split(" ");return{targetElement:1==a.length?a[0].toUpperCase():a.map(e=>(-1===e.search(/(\.|#)/)&&(e=e.toUpperCase()),e)).join(" "),targetText:i,ancestorLevelCount:r,childSel:s}})(t);return e[t]={targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}}return{targetElement:"",targetText:""}}}const Wi=Di(),Pi={};function xi(e){if(Array.isArray(Pi[e]))return Pi[e];const t=e.split("<vwo_sep>");return 1===t.length?Pi[e]=[{sel:e,isTxtSel:!0}]:Pi[e]=t.map(e=>({sel:e.trim(),isTxtSel:Ri(e)}))}const Ui=e=>"number"==typeof e,Mi=(e,t)=>!(!e||e.sel!==t),ki=(e,t)=>Ui(e)&&e===t,Gi=({targetElement:e,targetText:t,ancestorLevelCount:n,childSel:o},i)=>{const r=[e,t].join(".");if(!i||!Array.isArray(i[r]))return null;for(let e=0;e<i[r].length;e++){const t=i[r][e];if(!t)return null;const s=!n&&!t.d||ki(n,t.d),a=!o&&!t.cd||Mi(t.cd,o);if(s&&a)return t}return null},Fi=()=>Object.assign({},n(()=>window.VWO._.txtCfg)||{}),$i=Fi(),Bi=()=>{$i.o&&n(()=>{$i.o.d()})};window.VWO.modules.utils.textBasedSelectorUtils={disconnectMutationObserver:Bi};class ji{modifyTriggerConditions(e,t){const n=[];return Array.isArray(e)?(e.forEach(e=>{if(Array.isArray(e))n.push(this.modifyTriggerConditions(e,t));else{const o=t(e);n.push(o)}}),n):e}getExitTrigger(e){for(let t=0;t<e.length;t++){if(Array.isArray(e[t])){const n=this.getExitTrigger(e[t]);if(n)return n}if("object"==typeof e[t]&&null!==e[t]&&e[t].exitTrigger)return e[t].exitTrigger}}}var Hi=new ji;function Ki({avoidFullHTML:e}={avoidFullHTML:!1}){return si&&!e?document.documentElement:document.body||document.documentElement}const Ji={state:{}},qi=e=>e&&"object"==typeof e&&!Array.isArray(e),[Xi,Yi]=function(){let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{e={}}),[(t,n)=>{e[t]=e[t]||{},e[t][n]=!0},(t,n)=>qi(e[t])&&!!e[t][n]]}();function zi({triggerId:e,eventName:t,triggerObj:n}){const o=(n||window.VWO._.allSettings.triggers[e]||{}).cnds||[];for(let e=0;e<o.length;e++)if(t.indexOf(o[e].event)>-1)return!0;return!1}function Qi(e){return!!(window.VWO._.allSettings.triggers[e]||{}).sLR}function Zi(){let e,t=!1,n={};const o=window.VWO._.phoenixMT,i={attach:()=>{if(!t){e=new MutationObserver(()=>{Object.keys(n).forEach(e=>{o.trigger(e)})});try{const n=Ki();e.observe(n,{childList:!0,subtree:!0}),t=!0}catch(e){}}},remove:()=>{e&&(e.disconnect(),e=null,t=!1)},fireEventOnMutation:e=>{n[e]=1}};return o.on("vwo_urlChangeMt",()=>{i.remove(),o.getAllEvents().forEach(e=>{e.indexOf("vwo_mutObs")>-1&&o.clearEvent(e)}),n={}}),i}const er=Zi();function tr(e){qi(e)&&Object.assign(Ji.state,e)}function nr(e){window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.fireTagEvaluatedEvent("${{1}}")',null,{captureGroups:[e]})}function or(e,n){const{amt:o,campId:i}=e,s=e.t,a=()=>{try{n(),Ji.state[s]=!0}catch(e){t({msg:`Error occurred while executing "${s}" trigger`,url:"triggerBasedTagExecutorMT.ts",source:e})}};o&&(er.attach(),er.fireEventOnMutation(`vwo_mutObs.${s}`));const d=zi({triggerId:s,eventName:r.CAMPAIGN_UNLOADED}),c=Qi(s),l=d||c;if((!s||Ji.state[s])&&!d)return a();Yi(e.tag,s)||(Xi(e.tag,s),window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.attachTriggerListenersForTagExecution("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[s,a,{isWaitForElementEvent:o,campId:i,preventCallBackRemovalOnSpa:l,isCampUnloadEvent:d,preventCallBackRemoval:c}]}))}function ir(e){if("object"!=typeof e)return'"'+e+'"';let n="";try{const t=at(e);let o=t.length;for(;o--;){const i=t[o];n+='"'+i+'":'+ir(e[i])+","}n="{"+n.slice(0,-1)+"}"}catch(n){t({msg:"Error in json stringify - "+e,url:"utils.js",source:encodeURIComponent("json-stringify")})}return n}function rr(e,t){let n=!1;return function(){n||(e.call(this,arguments),n=!0,setTimeout(function(){n=!1},t))}}window.VWO.modules.utils.tagExecutor={updateTriggerStates:tr};const sr=$t;function ar(e,t,n){let o=document.URL;e&&window.history?function(e,t){const n=function(n){const i=e[n];e[n]=function(n){const r=i.apply(e,[].slice.call(arguments));return window.fetcher.postMessage({type:"sync",property:"URL",value:d
94ocument.URL,syncType:2}),t({state:n,currentUrl:document.URL,previousUrl:o}),o=document.URL,r}};n("pushState"),n("replaceState")}(window.history,t):window.addEventListener("hashchange",t,!1)}function dr(e){e.fn.nonEmptyContents=function(){if(!this||!this.length)return this.contents();const e=this.contents();let t;for(let n=e.length;n--;)t=e.get(n),3!==t.nodeType||/\S/.test(t.nodeValue)||e.splice(n,1);return e};const o=function(e,t,n){(navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident/")>-1)&&e.style.setProperty(t,n.replace("!important","").trim()),e.style.setProperty(t,n.replace("!important",""),"important")};e.fn.vwoCss=function(){let n;try{this.each(function(){this.hasOwnProperty("__vwoControlStyleAttr")||(this.__vwoControlStyleAttr=this.getAttribute("style")||"")})}catch(e){const n="[JSLIB] Error during storing control style attribute value";t({msg:n,url:"utils.js",source:encodeURIComponent(n)})}if(1===arguments.length){if("string"==typeof arguments[0])return this.css(arguments[0]);for(const e in arguments[0])arguments[0].hasOwnProperty(e)&&(n=arguments[0][e].toString(),n.indexOf("important")>-1?this.each(function(){o(this,e,n)}):this.css(arguments[0]))}else if(2===arguments.length){const e=arguments[0].toString();n=arguments[1]?arguments[1].toString():null,n&&n.indexOf("important")>-1?this.each(function(){o(this,e,n)}):this.css(e,n)}else e.fn.css.apply(this,arguments);return this},e.fn.vwoAttr=function(){if(this&&this.length){if(2!==arguments.length){if(1===arguments.length){if("string"==typeof arguments[0])return this.attr(arguments[0]);{var o=arguments[0];try{this.each(function(){if(!this.hasOwnProperty("__vwoControlVwoAttr")){this.__vwoControlVwoAttr={};Object.keys(o).forEach(e=>{switch(e){case"class":default:this.hasAttribute(e)?(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)})):(this.__vwoControlVwoAttr.attrsToRemove=this.__vwoControlVwoAttr.attrsToRemove||[],this.__vwoControlVwoAttr.attrsToRemove.push(e));break;case"removedAttributes":o.removedAttributes.forEach(e=>{this.hasAttribute(e)&&(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)}))})}})}})}catch(e){const n="[JSLIB] Error during storing control attributes values";t({msg:n,url:"utils.js",source:encodeURIComponent(n)})}const i=e.extend({},o);if(Array.isArray(i.removedAttributes))for(let e=i.removedAttributes.length-1;e>=0;e--)i[i.removedAttributes[e]]&&delete i[i.removedAttributes[e]];else delete i.removedAttributes;const r=["type","height","width"],s=this.get(0);for(let e in r)if(r.hasOwnProperty(e)){const t=r[e];i[t]&&(s.setAttribute(t,i[t]),delete i[t])}if(i.class){const e=i.class.addedClasses,t=i.class.removedClasses;e&&e.length>0&&this.addClass(e.join(" ")),t&&t.length>0&&this.removeClass(t.join(" ")),delete i.class}if(i.removedAttributes&&i.removedAttributes.length>0){for(let e=0;e<i.removedAttributes.length;e++)this.each(function(){this.removeAttribute(i.removedAttributes[e])});delete i.removedAttributes}Xo&&i.src&&!i.loader&&(i.loader=!0,i.loaderConfig={pc:"transparent",sc:"transparent",id:Date.now(),as:"5s"});const a="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";if(i.src&&i.loader){const t=`vwo-loader-el-${i.loaderConfig.id}`;if((this.attr("src")!==i.src||this.attr("srcset")!==i.srcSet)&&!this.hasClass(t)){this.attr("src",a);const n=i.src,o=i.srcSet;o&&this.removeAttr("srcset"),e("head").append(`<style type="text/css" id="${t}">.${t}{width:${i.width}px;height:${i.height}px;animation-timing-function: linear;animation-duration: ${i.loaderConfig.as};animation-iteration-count: infinite;animation-name: placeHolderShimmer;background: #ccc;background: linear-gradient(to right, ${i.loaderConfig.pc} 8%, ${i.loaderConfig.sc} 38%, ${i.loaderConfig.pc} 54%);display: inline-block;}@keyframes placeHolderShimmer{0%{background-position: -468px 0}100%{background-position: 468px 0}}</style>`);const r=new Image;r.onload=r.onerror=()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),()=>{this.attr("src",n),o&&this.attr("srcset",o),e(`#${t}`).remove(),this.removeClass(t)})},r.src=n,o&&(r.srcset=o),this.addClass(t)}
94["src","srcSet","loader","loaderConfig"].forEach(e=>{delete i[e]})}else if(n(()=>tt._.ac.hIF)&&(i.src||i.srcset)&&["IMG","SOURCE"].includes(this.get(0).tagName)){let e=i.src,t=i.srcset;e&&(i.src=a),t&&(i.srcset=a),setTimeout(()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),()=>{e&&this.attr("src",e),t&&this.attr("srcset",t)})},0)}return window.VWOspvEventListenerAdded||document.addEventListener("securitypolicyviolation",e=>{e.blockedURI.includes(".vwo.io")&&(window.VwoIoImageLoadFailed=!0)}),window.VWOspvEventListenerAdded=!0,"IMG"===s.tagName&&o.src&&o.src.includes(".vwo.io")&&(s.onerror=()=>{window.VwoIoImageLoadFailed&&window._vwo_handleMutations&&window._vwo_handleMutations(s,()=>{this.attr("src",o.src.replace("vwo.io","visualwebsiteoptimizer.com")),o.srcset&&this.attr("srcset",o.srcset.replace("vwo.io","visualwebsiteoptimizer.com")),delete window.VwoIoImageLoadFailed})}),this.attr(i)}}return e.fn.attr.apply(this,arguments)}this.get(0).setAttribute(arguments[0],arguments[1])}return this};const i=window._vwo_editorOperationTracker={},s={};window.VWO._.phoenixMT.once("vwo_domClicked",e=>{const t=Object.keys(s);for(let n=0;n<t.length;n++)s[t[n]](e)}),e.fn.vwoElement=function(t){const n=`vwo_w_${t.id}`,o=t.id&&`#vwo-widget-${t.id}`||"";let a=!1,d=!1;if(t.wId){let e=window.VWO._.native.JSON.parse(tt._.allSettings.dataStore.changeSets[t.wId]),n="";e.css?n+=`<div ${t.idemId}="" vwo-element-id="${t.elId}">${e.html}<style>${e.css}</style></div>`:n+=`<div ${t.idemId}="" vwo-element-id="${t.elId}">${e.html}</div>`,e.js&&e.js.data&&(n+=`
94<script>${e.js.data}<\/script>`),t.html=n}const c=t.opId,l=e=>{c&&(e?i[c]=e:delete i[c])},u=()=>{l("sw-attached");const n=n=>{tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[n,()=>{l("sw-executed");let n=!1;t.sw.skipExecuteOnce=d,!t.sw.executed||!t.sw.skipExecuteOnce||e(o).length||f()||a||(n=!0,t.sw.executed=!1),t.sw.executed||t.ef&&!t.ef.executed||_(n),t.sw.executed=!0,a=!1}]})};"string"==typeof t.sw.p_dsl?tt.phoenix(`settings.currentSettings.triggers.${t.sw.p_dsl}`).then(e=>{e?(e.cnds=Hi.modifyTriggerConditions(e.cnds,e=>(!S(e)||"vwo_pageView"!==e.event&&"vwo_session"!==e.event||(e.persistState=!0),e)),zi({triggerObj:e,eventName:r.DOM_CLICK})&&(d=!0),n(e)):g.error(`Trigger for show when p_dsl ${t.sw.p_dsl} not found.`)}):n(t.sw.p_dsl),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-sw-ready`]})},w=()=>{const e=e=>{const n=t.apiParamVariables.reduce((t,n)=>(t[n]=e.event[n],t),{});t.apiParams[3]=Object.assign(Object.assign({},t.apiParams[3]),n),window[t.id]=Object.assign(Object.assign({},window[t.id]),t.apiParams[3]),t.ef.executed=!0,(!t.sw||t.sw.executed)&&_()};t.ef.isEventFiredHandlerExecuting||t.ef.executed||(t.ef.isEventFiredHandlerExecuting=!0,tt.phoenix('store.getters.getHistoryEvents("${{1}}")',null,{captureGroups:[t.triggerEventname]}).then(n=>{var o,i;n.length?!t.ef.executed&&e({event:null===(o=n[0])||void 0===o?void 0:o.props}):(i=t.ef.p_dsl,tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[i,e]})),t.ef.isEventFiredHandlerExecuting=!1}))},_=e=>{t.api?t.api(...t.apiParams).then(n=>{const o=t.apiResponsevariables.reduce((e,t)=>(e[t]=n[t],e),{});window[t.id]=Object.assign(Object.assign({},window[t.id]),o),t.html=t.html&&t.html(Object.assign({Array:window.Array,Math:window.Math,window:window.window},o)),h(e)}):h(e)},h=i=>{this[t.position](t.html),l(),t.js&&(tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.js.p_dsl,()=>{}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-js-ready`]})),o&&(t=>{const n=e(t);n.length&&n.get(0).addEventListener("close_button_clicked",function(){a=!0,l("disconnected")})})(o),t.rec&&!i&&p(),t.hw&&(tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.hw.p_dsl,()=>{let o=yi.get(n);o&&(o=Gt(o),o.d=1,yi.set(n,ir(o))),(t=>{e(t).remove()})(`#vwo-widget-${t.id}`)}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-hw-ready`]})),d&&(s[`vwo_domClicked.${t.id}`]=()=>{a=!1})},p=()=>{let e=yi.get(`vwo_w_${t.id}`);if(e){e=Gt(e);for(const t in e)switch(t){case"v":e[t]=parseInt(e[t])+1;break;case"l_ts":e[t]=Date.now()}yi.set(`vwo_w_${t.id}`,ir(e))}else v(e)},v=e=>{!e&&(e=yi.get(`vwo_w_${t.id}`)),e||yi.set(`vwo_w_${t.id}`,ir(t.sks))},f=()=>{t.sks&&v();let e=yi.get(`vwo_w_${t.id}`);return!!e&&(e=Gt(e),1==e.d)};return t&&this.length&&t.position&&!f()&&(t.rec?(l("rec-attached"),tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.rec.p_dsl,()=>{l("rec-executed"),t.sw||t.ef?(t.ef&&w(),t.sw&&u()):_()}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-rec-ready`]})):t.sw||t.ef?(t.sw&&u(),t.ef&&w()):_()),this};const a={};e.fn.performOp=function(t){try{if((i&&("sw-executed"===i[t]||"rec-executed"===i[t])||a[t]&&!(e=>{try{return"isConnected"in e?e.isConnected:document.body.contains(e)}catch(e){return!1}})(a[t]))&&delete i[t],this&&this.length)return a[t]=this[0],i[t]?e():(i[t]="in-progress",this)}catch(e){}return this},e.fn.execCode=function(e){try{e.call(this)}catch(e){const n="[JSLIB] Error while running custom Code through execCode";t({msg:n,url:"HelperFunctionMT.ts",source:encodeURIComponent(n)})}return this},e(window).bind("beforeunload",function(){try{let e=tt._.insightsConversions||[];if(e.length){let t=yi.get(`_vwo_insights_conversions_${window._vwo_acc_id}`);t&&(t=Object.values(Gt(t)),e=[...t,...e]),yi.set(`_vwo_insights_conversions_${window._vwo_acc_id}`,ir(e))}const t=[],n=tt.queue||tt;null==n||n.map(e=>{var n;(null===(n=null==e?void 0:e[0])||void 0===n?void 0:n.startsWith("track"))&&t.push(e)}),t.length&&yi.set(`_vwo_track_data_${window._vwo_acc_id}`,ir(t))}catch(e){const n="[JSLIB EVENT] Error unload event.";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}}),e.fn.replaceWith2=e.fn.vwoSPAReplaceWith=function(e){return this.length?this.each(function(t,n){var o=document.createElement("div");o.innerHTML="object"==typeof e?e.nodeValue:e.trim(),o.firstChild&&(o.firstChild.__vwoControlOuterHTML=n.__vwoControlOuterHTML||n.outerHTML);try{const e=Array.from(o.querySelectorAll("script"));if(e.length>0)for(const t of e)if(-1!==t.textContent.indexOf("_vwo_api_section_callback")||t.attributes["vwo-script"]){t.remove();const e=document.createElement("script");t.src&&(e.src=t.src),t.textContent&&(e.textContent=t.textContent),window.VWO.nonce&&(e.nonce=window.VWO.nonce),document.head.appendChild(e)}}catch(n){}n.parentNode&&n.parentNode.replaceChild(o.firstChild,n)}):this},e.fn.vwoRevertHtml=function(){try{return this.length&&this.each(function(){var t=this.innerHTML;this.hasOwnProperty("__vwoControlInnerHTML")&&t===this.__vwoExpInnerHTML&&(e(this).html(this.__vwoControlInnerHTML),delete this.__vwoControlInnerHTML,delete this.__vwoExpInnerHTML)}),this}catch(e){const n="[JSLIB] Error during vwoRevertHtml";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertAttr=function(){try{return this.length&&this.each(function(){if(this.hasOwnProperty("__vwoControlVwoAttr")){var t=this.__vwoControlVwoAttr;t.hasOwnProperty("attrsToAddOrModify")&&t.attrsToAddOrModify.forEac
94h(t=>{e(this).attr(t.name,t.value)}),t.hasOwnProperty("attrsToRemove")&&t.attrsToRemove.forEach(t=>{e(this).removeAttr(t)}),delete this.__vwoControlVwoAttr}}),this}catch(e){const n="[JSLIB] Error during vwoRevertAttr";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertCss=function(){try{return this.length&&this.each(function(){this.hasOwnProperty("__vwoControlStyleAttr")&&(e(this).attr("style",this.__vwoControlStyleAttr),delete this.__vwoControlStyleAttr)}),this}catch(e){const n="[JSLIB] Error during vwoRevertCss";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertRearrange=function(n,o,i){try{return this.length?this.each(function(){e(this).parent().removeAttr(`vwo-op-${n}`);var t=e(o),r=t.nonEmptyContents().eq(i);t.length||e(this).remove(),r.length?r.before(this):t.append(this)}):this}catch(e){const n="[JSLIB] Error during vwoRevertRearrange";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.revertContentOp=function(){try{return this.length&&this.each(function(){if(this.hasOwnProperty("__vwoControlOuterHTML")){var t=e(this);e.fn.replaceWith.apply(t,[this.__vwoControlOuterHTML])}}),this}catch(e){const n="[JSLIB] Error during revertContentOp";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoVal=function(){try{try{this.each(function(){this.hasOwnProperty("__vwoControlVal")||(this.__vwoControlVal=this.value||"")})}catch(e){const n="[JSLIB] Error during storing control element value";t({msg:n,url:"helperFunctionMT.ts",source:encodeURIComponent(n)})}return e.fn.val.apply(this,arguments),this}catch(e){const n="[JSLIB] Error during vwoVal";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertVal=function(){try{return this.length&&this.each(function(){this.hasOwnProperty("__vwoControlVal")&&(e(this).val(this.__vwoControlVal),delete this.__vwoControlVal)}),this}catch(e){const n="[JSLIB] Error during vwoRevertVal";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}}}const cr=(e,t)=>{for(;--t>=0&&e.parentElement;)e=e.parentElement;return t<0?e:null};function lr(){if(!window.vwo_$)return;const e=(e,t,n)=>{var o;const i=(null===(o=n.iT?e.innerText:e.textContent)||void 0===o?void 0:o.trim())||"";return!!i&&i===t.trim()},t=e=>ei()&&e&&e.classList.contains("vwo_bl");let n,o=0;const i=window.vwo_$;window.vwo_$=(...r)=>{const s=r[0]||"",a=(d=r[1])&&!Array.isArray(d)&&"object"==typeof d?r[1]:{};var d;if(void 0!==a.iT&&r.splice(1,1),ei()&&"string"==typeof s&&(r[0]=`${s}:not(.vwo_bl)`),!s||"string"!=typeof s||-1===s.indexOf(":tm(")||/<.*(script|style)\b[^>]*>/g.test(s))return i(...r);try{const r=xi(s);if(r.length>1){var c=[];for(const e of r){const t=vwo_$(e.sel).toArray();for(const e of t)e._vwo_visited||(e._vwo_visited=!0,c.push(e))}for(const e of c)delete e._vwo_visited;return i(c)}const d=Wi(r[0].sel),{targetElement:l,targetText:u,ancestorLevelCount:w,childSel:_}=d,g=window.VWO._.txtCfg||{};if(g.txtSelMap){const e=Gi(d,g.txtSelMap);if(e&&e.s){const t=window.vwo_$("."+e.s);if(t.length>0)return t}}let h=i();const p=e=>{if(w){const t=cr(e,w);t&&(_?[].push.apply(h,Array.from(t.querySelectorAll(_))):[].push.apply(h,[t]))}else[].push.apply(h,[e])};if(l){const i=((i,r,s)=>{const a=i.split(" "),d=a.length>1?a[1].toUpperCase():a[0].toUpperCase(),c=a.length>1?document.querySelector(a[0]):document.body;return document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>i.tagName!==d||t(i)?NodeFilter.FILTER_SKIP:e(i,r,s)?(n=i,o=i.querySelectorAll(d).length,o?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT):(o--,n&&!o?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)})})(l,u,a);let r;for(;r=i.nextNode();)p(n),n=null}else{const n=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,{acceptNode(e){const n=e.parentElement;return t(n)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});for(;n.nextNode();){const t=n.currentNode;t&&(e(t.parentElement,u,a)&&p(t.parentElement))}}return o=0,h}catch(e){return i()}},Object.assign(window.vwo_$,i)}window.VWO.modules.utils.helperFunctions={onUrlChange:ar};const ur={init:function(e,t){window.fetcher.getValue("VWO._.vwoLib.initTrack",[e,t])},processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,d=e[0],c=e.slice(1),l=-1!==d.indexOf(".");return l&&0===d.indexOf(t)||!l?(l?(r=n[(s=d.split("."))[0]][s[1]],a=n[s[0]]):(r=n[d],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,c),1):0):0}
94catch(t){return console.log("Error occured in VWO Process Event ("+(e&&e[0])+"): ",t),0}}},wr={};const _r=e=>{const t=xi(e),n=window.VWO._.txtCfg||{},o=n.mp=n.mp||{};let i="";const r=e=>{i+=e+","};for(const e of t)if(e.isTxtSel)if(o[e.sel])r(o[e.sel]);else{const t=Wi(e.sel),i=Gi(t,n.txtSelMap);if(i&&i.s){const t="."+i.s;r(t),o[e.sel]=t}}else r(e.sel);return i},gr=()=>{window.VWO._.txtCfg&&window.VWO._.txtCfg.mp&&window.fetcher.setValue("window.VWO._.txtCfg.mp",window.VWO._.txtCfg.mp)};function hr(e){return E(this,void 0,void 0,function*(){yield tt.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})})}class pr extends Ci{constructor(){super(),this.isInsightsActivated=!1,this.isCampaignsLoaded=!1,this.noopFn=()=>{},window.VWO._.phoenixMT.on(r.RUN_REVERT_TAGS,this.runRevertTagsAndUpdateInfo.bind(this))}deleteAllCss(){const e=document.getElementById("_vis_opt_path_hides");e&&e.parentNode.removeChild(e)}getUUID(e){e=e||{},this.uuid=Cn.vwoUUID;let t=e&&e.id&&e.multiple_domains?"_"+e.id:"";this.shouldUseCrossDomainForInsights(e)&&(t=tn);const n=t&&(Ln.get("_vwo_uuid"+t)||Ln.get("_vwo_uuid"+tn))||Ln.get("_vwo_uuid");return this.uuid=n||this.uuid||this.generateUUID()}createUUIDCookie2(e){if(kn.isVisitorOptedOut())return;const t=this.getUUID(e);let n=e&&e.id&&e.multiple_domains?"_"+e.id:"";const o=this.shouldUseCrossDomainForInsights(e||{});return o&&(n=tn),Ln.get("_vwo_uuid"+n)||this.createCookieMT("_vwo_uuid"+n,t,Mt.UUID_COOKIE_EXPIRY,e,!0,o),tt.data=tt.data||{},tt.data.vin=tt.data.vin||{},tt.data.vin.uuid=t,t}setVin(e){if(kn.isVisitorOptedOut())return;const t=this.getUUID(e);return tt.data=tt.data||{},tt.data.vin=tt.data.vin||{},tt.data.vin.uuid=t,t}extraData2(e,t){var n,o,i,r,s={},a=tt.modules.tags.sessionInfoService.getInfo(),d=e?a.r:mn.get();const c=window.screen.width,l=window.screen.height;return s.sr=c+"x"+l,s.sc=window.screen.colorDepth,s.de=document.characterSet||document.charset,s.ul=window.navigator.language.toLocaleLowerCase(),window._vwoCc&&window._vwoCc.rTD||(s.r=d),s.lt=(new Date).getTime(),s.tO=vt(),s.tz=(null===(r=null===(i=null===(o=null===(n=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat)||void 0===n?void 0:n.call(Intl))||void 0===o?void 0:o.resolvedOptions)||void 0===i?void 0:i.call(o))||void 0===r?void 0:r.timeZone)||"",t?s:window.VWO._.native.JSON.stringify(s)}isDomIndependentCampaign(e){return n(()=>f().isDomIndependentCampaign(e))}isSessionBasedCampaign2(e){return n(()=>f().isSessionBasedCampaign2(e))}hasInsightsMetric(e){return n(()=>f().hasInsightsMetric(e))}isAnalyzeCampaign(e){return n(()=>f().isAnalyzeCampaign(e))}shouldTrackUserForCampaign(e){return"number"==typeof e&&(e=window._vwo_exp[e]),!e||!window._vwo_code||!window._vwo_code[Ht]&&!window._vwo_code[Kt]||(!this.isTestingCampaign(e.type)||this.isSplitVariation(e))}isEligibleToSendCall(e,t){return!Ae()&&(t&&!t.visDebug||!window._vis_debug)&&this.shouldTrackUserForCampaign(e)&&(t&&t.vwoInternalProperties.shouldExecuteLib||window.VWO._.shouldExecuteLib)}isBotScreen(){return+(screen.height-window.innerHeight<0)}createCookie(e,t,n,o,i){return E(this,void 0,void 0,function*(){return this.otherSide('createCookie("${{1}}", "${{2}}", "${{3}}", "${{4}}", "${{5}}")',null,[null,t,n,o,i])})}createCookieMT(e,t,n,o={},i,r=!1){(i||this.shouldTrackUserForCampaign(o))&&(r||o&&o.multiple_domains?Ln.createThirdParty(e,t,n,void 0,o.id,!0,o,!1,!0):Ln.create(e,t,n))}updateThirdPartyUUIDsTracking(e){const t=window.localStorage.getItem(Zt.THIRD_PARTY_UUIDS);if(t&&t.includes(e))return;const n=t?t.split(","):[];n.push(e),window.localStorage.setItem(Zt.THIRD_PARTY_UUIDS,n.join(","))}isSSApp(){var e,n,o;const i=null===(o=null===(n=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===n?void 0:n.DACDNCONFIG)||void 0===o?void 0:o.SST,r=i&&i.SSTD;if(!r)return!1;if(tt._.ssdm)return i&&tt._.ssdm;try{const e=window.document.domain.match(r);if(e&&e.length>0)return i}catch(e){return t({msg:`Invalid regex for domain. sstd = ${r}`,source:encodeURIComponent(`Invalid regex for domain. VWO._.sstd = ${r}`)}),!1}}doesUuidCookiesExist(){return!!Ln.get("_vwo_uuid")||!!gt(document.cookie.split(";"),function(e){return 0===e.trim().indexOf("_vwo_uuid_")&&0!==e.trim().indexOf("_vwo_uuid_v2")}).length}doNotTrack(e){if(e.settings.vwoData.dntEnabled)return"yes"===e.navigator.doNotTrack||"1"==e.navigator.doNotTrack||"1"==e.navigator.msDoNotTrack||"1"==e.doNotTrack}isGloballyOptedOut(){return!!parseInt(Ln.get(Mt.GLOBAL_OPT_OUT,!0),10)}_optOut(e,t){return t.trigger(r.OPT_OUT,{oldArgs:[!1]}),!1}doesSessionBasedCampaignExistsInTags(e){var t=e&&Gt(e),n=0,o=t&&"object"==typeof t&&t.si;if(o&&"object"==typeof o)for(var i in o)if(o.hasOwnProperty(i)&&(n=this.isSessionBasedCampaign2(window._vwo_exp[i])?1:0))return n;return n}delCSSWrapper({campaignData:e,ruleName:t,rulesArr:n}){var o;if(Array.isArray(n)&&n.length>0)for(let t=0;t<n.length;t++){const i=(null===(o=n[t])||void 0===o?void 0:o.split(","))||[];i.length>1?this.delCSSWrapper({rulesArr:i,campaignData:e}):this.delCSS({ruleName:n[t],campaignData:e})}t&&this.delCSS({ruleName:t,campaignData:e})}delCSS({ruleName:e,campaignData:t}){var n;if("string"!=typeof e)return;if((null===(n=window._vwoCc)||void 0===n?void 0:n.enableMultiRuleSupport)&&e.includes(","))return void e.split(",").forEach(e
94=>this.delCSS({ruleName:e.trim(),campaignData:t}));if("*"===e&&(clearTimeout(window._vwo_oscTimeout),delete window._vwo_oscTimeout),window.VWO._.txtCfg&&Ri(e)){const n=xi(e);if(n.length>1){for(let e=0;e<n.length;e++)this.delCSS({ruleName:n[e].sel,campaignData:t});return}if(!(e=window.VWO._.txtCfg.mp&&window.VWO._.txtCfg.mp[e]))return}let o,s,a,d,c,l,u;if(e=i(e),t){const e="_vis_opt_path_hides_"+t.id,n=t.variation?e+"_"+t.variation:e;o=document.getElementById(n);let i="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(i="-webkit-transform:none;-ms-transform:none;transform:none;"),u=`{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;${i}}`}else o=window._vwo_style||document.getElementById("_vis_opt_path_hides"),u=window._vwo_css;if(o){if(o)if(o.sheet){o.styleSheet||(e=e.replace(/\*:/g,":")),s=o.sheet,a=s.cssRules.length&&s.cssRules[0].selectorText?s.cssRules[0].selectorText.split(","):"",d="";let t=0;for(c=0;c<a.length;c++)i(vwo_$.trim(a[c]))!==e||t?d+=a[c]+",":t||(t=1);if(d&&t){d=d.substr(0,d.length-1);try{s.insertRule(d+u,1)}catch(e){}finally{s.deleteRule(0)}}else o&&o.parentNode&&o.parentNode.removeChild(o)}else if(o.styleSheet){s=o.styleSheet,c=0;do{l=s.rules[c],l&&i(l.selectorText)===e?s.removeRule(c):c++}while(l)}"*"!=e||t||(window.VWO.dNR=1),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[r.DELETE_CSS_RULE,{oldArgs:[e]}]})}}insertCSS(e,t){let n,o;"object"!=typeof e||e instanceof Array||(n=e,e=n.id,o=n.className);let i=document.getElementById(e);if([708799].includes(window._vwo_acc_id)&&("body"===t||t.includes("body,"))){const t=document.getElementsByTagName("head")[0],n=document.createElement("div");n.style.cssText="z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;",e&&n.setAttribute("id",e),o&&n.classList.add(o),t.parentNode.insertBefore(n,t.nextSibling)}else{if(i)try{i.removeChild(i.childNodes[0])}catch(e){}else{const t=document.getElementsByTagName("head")[0];i=document.createElement("style"),e&&i.setAttribute("id",e),o&&i.setAttribute("class",o),i.setAttribute("type","text/css"),t.appendChild(i)}if(i.styleSheet)i.styleSheet.cssText=t;else{const e=document.createTextNode(t);i.appendChild(e)}}}isCustomEvent(e){return e&&"string"==typeof e&&e.startsWith(Yt)}removeCampaignLevelStyleTag(e){var t=document.getElementById("_vis_opt_path_hides_"+e);t&&t.parentNode&&t.parentNode.removeChild(t)}removeAllCampaignStyleTags(e){const t=vwo_$('[id^="_vis_opt_path_hides_'+e+'"]');if(t&&t.length)for(let e=0;e<t.length;e++)vwo_$(t[e]).remove()}setCampaignIds(e){window._vwo_exp_ids=window._vwo_exp_ids||[],e=e||[],window._vwo_exp_ids.push(...e),hr({experimentIds:window._vwo_exp_ids})}getSplitDecision(e){return n(()=>Ln.get("_vis_opt_exp_"+e+"_split").split(ln)[0])}isCookieLessModeEnabled(){var e,t,n;if(!window.workerThread){window.parent,window.self,null===(n=null===(t=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===t?void 0:t.DACDNCONFIG)||void 0===n||n.CKLV;return!1}return!1}shouldStopExecWhenSsmNotFound(){if("https:"===window.location.protocol)return!1;Ln.create("_vwo_ssm",1,3650,void 0,void 0,!0);const e=Ln.get("_vwo_ssm",!0);return Ln.erase("_vwo_ssm",void 0,!0),!e}areCookiesDisabled(e){let t=!1;e&&!Ln.get(Mt.TEST_COOKIE,!0)&&(t=!0),t&&Ln.create(Mt.TEST_COOKIE,"1",void 0,void 0,void 0,!0);const n=!Ln.get(Mt.TEST_COOKIE,!0);return t&&Ln.create(Mt.TEST_COOKIE,"",-1,void 0,void 0,!0),n}updateGlobalOptOutCookie(e){e?Ln._create(Mt.GLOBAL_OPT_OUT,1,100,window._vwo_cookieDomain,void 0,!0):Ln.erase(Mt.GLOBAL_OPT_OUT,window._vwo_cookieDomain,!0)}syncThirdPartyGlobalCookies(e){var t,n=e||(null===(t=window.VWO.data.accountJSInfo)||void 0===t?void 0:t.tpc);const o=window.VWO._.ss,i=window.VWO._.ssdm;for(var r in this.setSameSiteVariables(),n)if(n.hasOwnProperty(r)&&r===Mt.GLOBAL_OPT_OUT)this.updateGlobalOptOutCookie(!!parseInt(n[r],10));else{if(!this.shouldUseCrossDomainForInsights()||!dn.insightsCookies.test(r))return;let e=Mt.DEFAULT_EXPIRY;const t=n[r];"string"==typeof r&&(r=r.replace(/_(\d+)$/,"")),r.includes("uuid")?(e=Mt.UUID_COOKIE_
94EXPIRY,Ln._create(r,t,e,window._vwo_cookieDomain,void 0,!0)):r.includes("ds")?(e=kt(),Ln._create(r,decodeURIComponent(t),e,window._vwo_cookieDomain,void 0,!0)):r.includes("sn")&&(e=Mt.TRACK_SESSION_COOKIE_EXPIRY,Ln._create(r,decodeURIComponent(t),e,window._vwo_cookieDomain,void 0,!0))}window.VWO._.ss=o,window.VWO._.ssdm=i}removeGlobalStyle(){const e=window._vwo_style||document.getElementById("_vis_opt_path_hides");e&&e.parentNode&&e.parentNode.removeChild(e)}filterEventObjectForWT(e){const t={};return Object.keys(e).forEach(n=>{try{window.VWO._.native.JSON.stringify(e[n])}catch(e){return}t[n]=e[n]}),t}syncCachedSettingsInSessionStorage(){const e=`_vwo_${window._vwo_acc_id}_settings`,t={};return window.sessionStorage.getItem(e)&&(t[e]=!0),t}getSelectedVariationForPreviewMode(e){let t=null;if(e.debug&&(t=e.debug.v,-1===window.name.indexOf(`_vis_preview_${window._vwo_acc_id}`))){const n=Ln.get("_vis_preview_"+window._vwo_acc_id);if(n)try{const o=window.VWO._.native.JSON.parse(n),i=e.id;o&&o[i]&&(!e.debug.ts||o[i].ts>e.debug.ts)&&(t=o[i].v||t)}catch(e){}}return t}setOnLocalStorageOnBothThreads(e,t,n=[]){if("object"!=typeof t||null===t)return;let o=window.localStorage.getItem(e),i=null;if(o){try{o=window.VWO._.native.JSON.parse(o)||{}}catch(e){o={}}for(const e in t)n.includes(e)&&Object.prototype.hasOwnProperty.call(o,e)&&delete t[e];i=window.VWO._.native.JSON.stringify(Object.assign(o,t))}else i=window.VWO._.native.JSON.stringify(t);i&&(window.fetcher.getValue('window.localStorage.setItem("${{1}}", "${{2}}")',null,{captureGroups:[e,i]}),window.localStorage.setItem(e,i))}updateRTagsInfo(e,t){const n=window.VWO._.rTagInfo||{};n[e]=n[e]||[],n[e].includes(t.tag)||n[e].push(t),window.VWO._.rTagInfo=n}runRevertTagsAndUpdateInfo(e){var o;const i=e||window._vwo_exp,r=this.extractRTagsFromRule(),s=window.VWO._.rTagInfo;if(s){const e=window.VWO.eB;window.VWO.eB=!1;for(const e in s){const a=s[e]||[],d=i[e],c=this.isPersonalizeCampaign(d)&&d.mE,l=n(()=>{var e;return(null===(e=d.sections[1].variations)||void 0===e?void 0:e[2]).some(e=>(null==e?void 0:e.pgGrpIds)||(null==e?void 0:e.getPath))});if(d&&a.length>
940&&(!d.isApplicable||d.mSP||d.ss&&(d.ss.csa||d.ss.cta)||oi&&c||l)){vr.setCampaignAppliedFlag(d,!1);for(const t of a){const{tag:n,rTagXpath:i}=t;if(!r.includes(n)){((null===(o=window.VWO._.allSettings.tags[n])||void 0===o?void 0:o.fn)||zt)(),ai&&window.VWO.refreshElements([i],[e])}}([752930,2000558].includes(window._vwo_acc_id)||window._vwo_acc_id>=9e5)&&!window.VWO._.isSettingsLoaded&&t({msg:"Settings.js status update - revertTags",url:window.location.href}),delete window.VWO._.rTagInfo[e]}}window.VWO.eB=e}}extractRTagsFromRule(){const{rules:e}=tt._.allSettings,t=[];for(let n=0;n<e.length;n++){const o=e[n];if(o.tags&&o.tags[0].id.startsWith("R_")){t.push(...o.tags.map(e=>e.id));break}}return t}fireVariationShownSentForSplit(){if(!(window._vwo_code&&window._vwo_code.finished()))return;const e=window.VWO._.native.JSON.parse(localStorage.getItem(Zt.VS_DATA)||"{}");Object.keys(e).forEach(t=>{const n=e[t].v;e[t].u===window.location.href&&(window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_SHOWN_SENT,{oldArgs:[t,n]}]}),window.VWO._.phoenixMT.trigger(r.VARIATION_SHOWN_SENT,t))})}fireAuxiliaryPageView(){this.isInsightsActivated&&this.isCampaignsLoaded&&this.otherSide("fireAuxiliaryPageView")}initAuxiliaryPageView(){window.VWO._.phoenixMT.on("vwo_insightsActivated",()=>{this.isInsightsActivated=!0,this.fireAuxiliaryPageView()}),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{this.isCampaignsLoaded=!0,this.fireAuxiliaryPageView()})}resetAuxDependencies(){this.isCampaignsLoaded=!1,this.isInsightsActivated=!1}saveVSDataInStorageForSplit(e,t,n){const o=window.VWO._.native.JSON.parse(window.localStorage.getItem(Zt.VS_DATA)||"{}");o[e]={},o[e].v=t,o[e].u=n,window.localStorage.setItem(Zt.VS_DATA,window.VWO._.native.JSON.stringify(o))}loadNcLib(e){const o=e||n(()=>window._VWO._vis_nc_lib),i={dSC:!0,onloadCb:function(e,t){200===e.status||304===e.status?_vwo_code.addScript({text:e.responseText}):window.VWO._.gcpfb(t,window.VWO.modules.utils.libUtils.loadNcLib,e.status)},onerrorCb:function(e){window.VWO._.gcpfb(e,window.VWO.modules.utils.libUtils.loadNcLib)||t({msg:"Error in loading nc library"})}},r=()=>{2===window.VWO.load_co.length?window.VWO.load_co(o,i):window.VWO.load_co(o)};ci&&"number"==typeof ci&&ci>0?setTimeout(r,ci):vwo_$(document).ready(r)}fireUrlChangeWildCardEvent(){qo&&n(()=>{window.VWO.modules.tags.wildCardCallback({VWO:{firedTime:Date.now()}},r.URL_CHANGED)},{sendErrorLog:!0,msg:"fireUrlChangeWildCardEvent",url:"UrlChangeEventMT.ts"})}setSameSiteVariables(){const e=this.isSSApp();return e&&(window.VWO._.ssdm=!0),e&&"https:"===Cn.location.protocol&&(!window.VWO.data.accountJSInfo||window.VWO.data.accountJSInfo&&!window.VWO.data.accountJSInfo.noSS)&&(window.VWO._.ss=!0),e}getSelectorPath(e,t){let n="",o="",i=t.sections[1].variations[e];"string"==typeof i&&(i=vwo_$.parseJSON(i));const r=t.pg_config[0];if(i)for(let s=0;s<i.length;s++){let a=i[s].xpath;if(i[s].getPath)try{t.aTO=!0;const n=i[s].getPath,o=window.VWO._.allSettings.tags[n];a=o.fn(()=>{},{campaignId:t.id,pgGrpIds:i[s].pgGrpIds||[r],xpath:i[s].xpath,unhideTrigger:i[s].unhideTrigger,cpath:i[s].cpath,variationId:e,campaignData:t})}catch(e){}a&&(i[s].dHE?t.dHE=!0:(t.mSP&&(a=a.replace(/html\.vwo_p_s_\w+\s*/g,"")),Ri(a)?n+=_r(a):n+=a+",")),i[s].cpath&&!i[s].dHE&&(o+=i[s].cpath+",")}return{variationXPathSelector:n,variationCPathSelector:o}}getCampaignXPath(e){const t={selector:"",selectorPerVariation:{},cPathSelector:"",cPathSelectorPerVariation:{}};if(e.xPath)return t.selector=e.xPath,t.cPathSelector=e.cPath,t;if(!this.isDomDependent(e.type))return t;let n=e.combination_chosen||e.cc;const o=e.sections;if("VISUAL_AB"===e.type)if(n){if(1!=n){const{variationXPathSelector:o,variationCPathSelector:i}=this.getSelectorPath(n,e);t.selector=o,t.cPathSelector=i,t.cPathSelectorPerVariation[n]=i,t.selectorPerVariation[n]=o.substring(0,o.length-1)}}else{const n=this.isPersonalizeHoldback(e)?e.sections[1].variation_names:e.combs;for(let o in n)if(n.hasOwnProperty(o)){const{variationXPathSelector:n,variationCPathSelector:i}=this.getSelectorPath(o,e);t.selector+=n,t.cPathSelector+=i,t.cPathSelectorPerVariation[o]=i,t.selectorPerVariation[o]=n.substring(0,n.length-1)}}else{const e=R(o);let n=e.length;for(;n--;)o[e[n]].path&&(t.selector+=o[e[n]].path+",")}return!e.dHE||t.selector&&!this.isXpathAllHead(e,t.selector,!0)||(t.selector=(t.selector||"")+".vwo_dummy_selector,"),t.cPathSelector&&(t.cPathSelector=t.cPathSelector.substring(0,t.cPathSelector.length-1)),t.selector&&(t.selector=t.selector.substring(0,t.selector.length-1)),gr(),t}}const vr=new pr;window.VWO.modules.utils.libUtils=vr;const fr=(()=>{let e=null;return{get:t=>n(()=>{switch(t){case"visitor.id":return e||(e=vr.createUUIDCookie2({vwoUUID:Cn.vwoUUID})),e;case"visitor.sessionId":return n(()=>window.VWO.modules.tags.sessionInfoService.getSessionId(),{},null);case"visitor.referrer":return mn.get();default:return null}})}})();class Er{otherSide(...e){return e[0]="VWO.modules.tags.dataSync."+e[0],window.fetcher.getValue(...e)}}class Or{constructor(){this.allowedMetaDataProps={ogName:!0,source:!0}}otherSide(...e){return e[0]="VWO.modules.tags.dataSync.utils."+e[0],window.fetcher.getValue(...e)}evaluateDataForEventsCall(e,t,o){var i;let r=!0;const s=n(()=>o._vwo.eventDataConfig.addVwoPageMeta);this.syncAdditionalDataWithEventsData(null===(i=o._vwo)||void 0===i?void 0:i.eventDataConfig,o);const a=o.eventUuid,d={d:{}};if(d.d.msgId=`${t}-${+new Date}`,d.d.visId=t,a&&(d.d.eventUuid=a),d.d.event={props:this.excludeEventPropsNotToBeSynced(e,o.name,o.props),name:o.name,time:o.time},o.props.$metaData){const e={}
94,t=o.props.$metaData;for(const n in t)Object.prototype.hasOwnProperty.call(this.allowedMetaDataProps,n)&&(e[n]=t[n]);Object.keys(e).length>0&&(d.d.event.props.vwoMeta=d.d.event.props.vwoMeta||{},Object.assign(d.d.event.props.vwoMeta,e)),delete d.d.event.props.$metaData}return o.props.$visitor&&(d.d.visitor=o.props.$visitor,delete o.props.$visitor,Object.keys(d.d.visitor.props).length<=0&&(r=!1)),d.d.event.props.page=this.getPageInfo(o.page,s),this.resetDataForCurrentEvent(o),{payload:d,shouldSyncCall:r}}getPageInfo(e,t){var o;return(e=e||Cn.page).cnnUrl=document.querySelector&&((null===(o=document.querySelector("link[rel='canonical']"))||void 0===o?void 0:o.href)||""),t&&(e.pageViewId=n(()=>window.tracklib.trackPageId)||n(()=>window.VWO._.track.trackPageId)||window.VWO._.pageId),e}syncAdditionalDataWithEventsData(e,t){if(e)for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&"shouldSyncData"!==n){const o=e[n];if(void 0===o)continue;t.props?t.props[n]=o:t[n]=o}}resetDataForCurrentEvent(e){var t;let n=(null===(t=e._vwo)||void 0===t?void 0:t.eventDataConfig)||{};(n||e.props)&&(n={},e.props={})}excludeEventPropsNotToBeSynced(e,t,n){var o,i,r,s,a,d,c;const l=["fireLinkedTagSync","isTrusted","page","$visitor","isCustomEvent","forceCall","VWO","addVwoPageMeta"];if(n.isCustomEvent)l.push("aux"),l.push("ins");else{const n=(null===(s=null===(r=null===(i=null===(o=e.currentSettings)||void 0===o?void 0:o.dataStore)||void 0===i?void 0:i.events)||void 0===r?void 0:r[t])||void 0===s?void 0:s.nS)||(null===(c=null===(d=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.events)||void 0===d?void 0:d[t])||void 0===c?void 0:c.nS)||[];Array.prototype.push.apply(l,n)}if(!l||!l.length)return n;const u={},w=window.VWO._.allSettings.dataStore.events[t];for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)){const t=n[e];l.indexOf(e)>-1?delete u[e]:u[e]=!w&&t?It(t,100):t}return u}}var mr;Or.UNREG_EVENT_LOCAL_STORAGE_NAME="vwoUnRegEvents",function(e){e.DEBUG_VS_EVENT="vsEventFired",e.DEBUG_PAGE_EXIT="pageExit",e.DEBUG_REDIRECT="redirect",e.PRE_EVENT_DEBUG_LOGS="preEventDebugLogs",e.DEBUG_PAGE_VIEWED="pageViewed",e.DEBUG_CLICK_EVENT="clickEvent"}(mr||(mr={}));class Sr{constructor(){this.forceKeys={id:"forceIdSelector",class:"forceClassSelector",customAttribute:"forceCustomAttributeSelector"},this.regexCache={}}shouldUseAttributeSelector(e,t,n){if(!!((e&&e.getRootNode())instanceof ShadowRoot)||t.dAttrName||n._vwo_noAttributeMode)return null;const o=this.createRegex("string"==typeof t.dAttrName?t.dAttrName:""),i=[],r=e.attributes;if(r)for(let e=0;e<r.length;e++){const t=r[e];!Sr.DATA_SELECTOR_CHECK.test(t.name)||o&&o.test(t.name)||Sr.EXCLUDED_ATTR_KEYS_REGEX.test(t.name)||Sr.EXCLUDED_ATTR_VALUES_REGEX.test(t.value)||this.isDynamicAttribute(t.name)||this.isDynamicAttribute(t.value)||i.push(t)}t.whitelistingHrefAsValidAttribute&&e.hasAttribute("href")&&i.push(e.attributes&&e.attributes.getNamedItem&&e.attributes.getNamedItem("href"));for(const e of i){const n=this.createAttributeSelector(e.name,e.value);if(this.verify(n,t))return n}if(i.length>1){const e=i.slice(0,3).map(e=>this.createAttributeSelector(e.name,e.value)).join("");if(this.verify(e,t))return e}return null}createAttributeSelector(e,t){return`[${e}='${t?t.replace(/'/g,"\\'"):""}']`}escapeCSS(e){return"undefined"!=typeof CSS&&CSS.escape?CSS.escape(e):e}createRegex(e){if(!e)return null;if(this.regexCache[e])return this.regexCache[e];try{const t=new RegExp(e);return this.regexCache[e]=t,t}catch(e){return null}}isDynamicAttribute(e=""){return Sr.RE_DYNAMIC_ATTRIBUTE_1.test(e)||Sr.RE_DYNAMIC_ATTRIBUTE_2.test(e)}isDynamicId(e){return(Sr.RE_DYNAMIC_ID_1.test(e)||Sr.RE_DYNAMIC_ID_2.test(e))&&!Sr.RE_DYNAMIC_ID_FOR_ADDED_WIDGET.test(e)}isVwoClass(e){return e.indexOf("vwo")>-1||e.indexOf("_vwo_")>-1}getSelectorPathSettings(e){return{_vwo_noIdMode:!(!e||!(!0===e.dIdVal||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoIdMode")))&&(!0===e.dIdVal||e.selectorPathSetting.editorNoIdMode),_vwo_noDynamicIdMode:!(!e||!(e.dDynId||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoDynamicIdMode")))&&(e.dDynId||e.selectorPathSetting.editorNoDynamicIdMode),_vwo_noClassMode:!(!e||!(e.dClassValBoolean||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoClassMode")))&&(e.dClassValBoolean||e.selectorPathSetting.editorNoClassMode)}}isDynamicClass(e){return Sr.RE_DYNAMIC_CLASS_1.test(e)||Sr.RE_HOVER_CLASS.test(e)}shouldUseTextBasedSelector(e,t){return null}findRecursiveTextBasedSelector(e,t,n){return null}generateShortPath(e,t,n={}){if(!e)return null;if(n.originNode||(n.originNode=e),n.dClassValBoolean=n.hasOwnProperty("dClassValBoolean")?n.dClassValBoolean:!0===n.dClassVal,n.dClassVal="string"==typeof n.dClassVal?`${n.dClassVal}|${Sr.DEFAULT_EXCLUDE_CLASSES_REGEX}`:Sr.DEFAULT_EXCLUDE_CLASSES_REGEX,this.shouldUseSiblingSelectorEarly(e,n)){const t=this.shouldUseSiblingSelector(e,n);if(t)return t}if(n.skipRootNodeInSelectorPath&&n.documentRootNode===e)return"";const o=this.getSelectorPathSettings(n);(n.forceTextBasedSelector||n.forceRecursiveTextBasedSelector)&&(o._vwo_noIdMode=!0,o._vwo_noClassMode=!0,o._vwo_noAttributeMode=!0);const i=this.getNodeName(e);
94if(document.body===e||"head"===i||"html"===i)return i;const r="*"===i,s=!(e.getRootNode()instanceof ShadowRoot),a=this.tryCustomAttributeSelector(e,n,s);if(a)return a;const d=this.createRegex("string"==typeof n.dIdVal?n.dIdVal:"");if(this.shouldUseIdSelector(e,n,o,d))return"#"+e.getAttribute("id");const c=this.shouldUseClassSelector(e,n,o);if(c)return c;const l=this.shouldUseAttributeSelector(e,n,o);if(l)return l;if(s){const t=this.shouldUseTextBasedSelector(e,n);if(t)return t}if(this.shouldUseRecursiveTextBasedSelector(e,n,s)){const t=5,o=this.findRecursiveTextBasedSelector(e,t,n);if(o)return e._vwoCachedShortPath=o,o}const u=this.generateParentPath(e,t,n);if(u&&"string"==typeof u&&-1!==u.indexOf(":nth-parent"))return u;const w=this.generateCurrentNodePath(e,i,r,n);if(n.skipRootNodeInSelectorPath&&!u)return w;const _=this.handleSlotAssignment(e,w);return this.isSpecialUrlCase()?this.handleSpecialUrlCase(e,u,_):`${u} > ${_}`}shouldUseSiblingSelectorEarly(e,t){return!t.skipTextBasedSelector&&window._vwo_textBasedSelectorMode&&window.eventArchEnabled&&t.recursiveCall&&window._vwo_textBasedSelectorV2Mode}getNodeName(e){const t=e.nodeName.toLowerCase(),n=t.match(Sr.DANGEROUS_NODE_REGEX);return n&&n[0]===t?t:e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.nodeName:"*"}tryCustomAttributeSelector(e,t,n){const o=this.forceKeys;if(!n||!t[o.customAttribute]&&!window._vwo_useAttributeForSelector&&!t.isContainedInBasicOrPastedElement||this.isForceAttributeSelectorRequired(t))return null;const i=t[o.customAttribute]&&t.forceCustomAttributeName||(t.isContainedInBasicOrPastedElement?"vwo-element-id":void 0)||window._vwo_useAttributeForSelector,r=t[o.customAttribute]&&t.forceCustomAttributeValue||(i?e.getAttribute(i):void 0);if(!r)return null;const s=`[${i}='${r}']`;return t[o.customAttribute]||this.verify(s,t)?s:null}shouldUseRecursiveTextBasedSelector(e,t,n){return!t.skipTextBasedSelector&&!t.skipRecursiveTextBasedSelector&&window._vwo_textBasedSelectorMode&&n&&window.eventArchEnabled&&!t.recursiveCall&&e.innerText&&-1===e.innerText.indexOf("<%=")&&window._vwo_textBasedSelectorV2Mode}generateParentPath(e,t,n){const o=e.parentNode||e.host;return t?this.generateCachedShortPath(o):this.generateShortPath(o,t,Object.assign(Object.assign({},n),{recursiveCall:!0,parentLevel:0}))}generateCurrentNodePath(e,t,n,o){let i=0;for(let t=e;t;t=t.previousSibling)(e.nodeName===t.nodeName||n&&t.nodeType===Node.ELEMENT_NODE)&&i++;return t+(n?":nth-child(":":nth-of-type(")+i+")"}handleSlotAssignment(e,t){return e.assignedSlot&&document.contains(e.assignedSlot)?` slot > ${t}`:t}isSpecialUrlCase(){return window.location&&-1!==window.location.href.indexOf("https://quote.cignaglobal.com/s/")||!1}handleSpecialUrlCase(e,t,n){let o=n;if(e.assignedSlot&&(o=" slot > #assignElements()"),e.shadowRoot&&-1===o.indexOf("#document-fragment:nth-child(1)")&&(o=`${o} > #document-fragment:nth-child(1)`),t&&"string"==typeof t){const e=t.split(">").map(e=>e.trim());if("#document-fragment:nth-child(1)"===e[e.length-1]&&"#document-fragment:nth-child(1)"===o)return t}return`${t} > ${o}`}isUnstableClass(e){return!1}isForceAttributeSelectorRequired(e){return!!e&&!!(e[this.forceKeys.customAttribute]||e[this.forceKeys.id]||e[this.forceKeys.class])}shouldUseSiblingSelector(e,t){return null}shouldUseIdSelector(e,t,n,o){const i=e.getAttribute("id");return!(e.getRootNode()instanceof ShadowRoot)&&t[this.forceKeys.id]||(!n._vwo_noIdMode||t.isContainedInWidget)&&i&&(!o||!o.test(i))&&!Sr.EXCLUDED_NODE_NAMES.test(e.nodeName)&&!(n._vwo_noDynamicIdMode&&this.isDynamicId(i))&&this.verify("#"+i,t)&&!this.isForceAttributeSelectorRequired(t)}shouldUseClassSelector(e,t,n){if(!!(e.getRootNode()instanceof ShadowRoot)||!e.hasAttribute||!t[this.forceKeys.class]&&(!e.hasAttribute("class")||n._vwo_noClassMode||t.isContainedInWidget||t.isContainedInBasicAddElement)||this.isForceAttributeSelectorRequired(t))return null;const o=e.getAttribute("class").split(/\s+/),i="string"==typeof t.dClassVal?o.filter(e=>{const n=this.createRegex(t.dClassVal);return!this.isVwoClass(e)&&!this.isUnstableClass(e)&&Sr.VALID_CLASS_NAME_REGEX.test(e)&&(!n||!n.test(e))}):o.filter(e=>!this.isVwoClass(e)&&!this.isUnstableClass(e)&&Sr.VALID_CLASS_NAME_REGEX.test(e));for(const e of i)if(t.forceClassSelector||this.verify(e,t,"class")&&!this.isDynamicClass(e))return"."+this.escapeCSS(e);if(i.length>0){const e=i.map(e=>this.escapeCSS(e)),n="."+e.join(".");if(t.forceClassSelector||this.verify(n,t)&&!this.isDynamicClass(e.join(".")))return n}return null}generateCachedShortPath(e,t){return e?e._vwoCachedShortPath?e._vwoCachedShortPath:e._vwoCachedShortPath=this.generateShortPath(e,!0,t):null}
94verify(e,t,n){try{const o=t.documentRootNode||document;return"class"===n?!!t._vwo_skipUniqueElementsCheck||1===o.getElementsByClassName(e).length:1===o.querySelectorAll(e).length}catch(e){return!1}}}function Tr(e,t){if(e){var n,o="."+e,i=window.vwo_$;if((t=t||{})[e])return!1;try{n=i(o)}catch(e){n=""}return 1===n.length||(t[e]=!0,!1)}}function Cr(e){if(e){var t,n=window.vwo_$;try{t=n("#"+e)}catch(e){t=""}return t.length}}function Ir(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function yr(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var n,o,i,r,s,a=e,d=[],c=e.tagName,l=window.vwo_$;if(e===document.body||e===document.head)return c;for(;e;){n=(c="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&c.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),c&&n&&(n&&n[0])===c||(c="*");const w=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{o=l(e).attr("id")}catch(a){o=e.id}w&&e.name?c=c+'[name="'+e.name+'"]':o&&"string"==typeof o&&Cr(o)&&(c=o.match(/^\d/)?c+'[id="'+o+'"]':c+"#"+o),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var u=0;u<i.length;u++)if(s="."+(r=i[u]),Tr(r,t)){c+=s;break}d.unshift(c),e=Ir(e)}return-1!==d[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(d[0]+=":first-child"),yr("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+d.join(" + ")}function Ar(e,t){return Math.round(e/t*100)}function Nr(){const e=document.querySelector("._vwo_scroll_fix"),t=e||document.documentElement,n=(null==e?void 0:e.scrollTop)||window.scrollY||window.pageYOffset,o=(null==e?void 0:e.scrollLeft)||window.scrollX||window.pageXOffset,i=t.scrollHeight,r=t.scrollWidth,s=window.innerHeight,a=window.innerWidth,d=n+s,c=Ar(d,i),l=o+a;return{xScrollPercent:Ar(l,r),yScrollPercent:c,absXScroll:l,absYScroll:d,contentWidth:r,contentHeight:i,scrollTop:n}}Sr.EXCLUDED_KEY_STRINGS=["data-user-id","data-kriti-","data-user-name","data-user-email","data-customer-logged-in","data-session-id","data-cart-id","data-timestamp","data-date","data-time","data-order-number","data-product-id","data-token","data-api-key","data-ga-","data-gtm-","data-utm-","data-tracking-id","data-session-count","data-page-view","data-locale","data-language","data-currency","data-region","data-experiment-id","data-variant-id","data-personalization-id","data-ab-test-group"],Sr.EXCLUDED_ATTR_VALUES_REGEX=/^(1|0|true|false|self|logged-in|log)$/,Sr.EXCLUDED_ATTR_KEYS_REGEX=new RegExp(`^(${Sr.EXCLUDED_KEY_STRINGS.join("|")})`),Sr.DATA_SELECTOR_CHECK=/^data-(.+)/,Sr.VALID_CLASS_NAME_REGEX=/^[^:]+$/,Sr.DANGEROUS_NODE_REGEX=/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,Sr.EXCLUDED_NODE_NAMES=/base|link|meta|style|iframe|script|noscript/gi,Sr.DEFAULT_EXCLUDE_CLASSES_REGEX="(^elementor-)|elementor-|(^active)|active|(^sc-)|(^pf-)|(^__pf)",Sr.RE_DYNAMIC_ATTRIBUTE_1=/[a-z]+[_-]?([0-9_-]){2,}$/,Sr.RE_DYNAMIC_ATTRIBUTE_2=/[0-9a-z]{5,}/gi,Sr.RE_DYNAMIC_ID_1=/[a-z]+[_-]?([0-9_-]){2,}$/,Sr.RE_DYNAMIC_ID_2=/[0-9a-f]{5,}/gi,Sr.RE_DYNAMIC_ID_FOR_ADDED_WIDGET=/(vwo-widget-)[0-9]{2,}/gi,Sr.RE_DYNAMIC_CLASS_1=/[a-z]+[_-][0-9_-]{4,}/gi,Sr.RE_HOVER_CLASS=/hover/gi;const Vr=(e,{perAnimation:t=!1}={})=>new Promise(n=>{t?requestAnimationFrame(()=>n(e())):"requestIdleCallback"in window?requestIdleCallback(()=>{n(e())},{timeout:2e3}):"function"==typeof queueMicrotask?queueMicrotask(()=>n(e())):"undefined"!=typeof Promise?Promise.resolve().then(()=>n(e())):setTimeout(()=>n(e()),0)}),br=new Sr;function Rr(e){const t=n(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.sConfig)||{};return n(()=>br.generateShortPath(e,!1,Object.assign({},t)),{sendErrorLog:!0,msg:"error while generating short selector path",url:window.location.href},"")}function Lr(e){return n(()=>e.tagName.toLowerCase(),null,"")}function Dr(e){return n(()=>vwo_$(e).attr("placeholder"))}function Wr(e){const{scrollTop:t,contentHeight:o}=n(Nr,null,{scrollTop:0,contentHeight:0});return Ar(n(()=>e.getBoundingClientRect().top+t,null,0),o)}function Pr(e){const t=vwo_$(e);return n(()=>t.closest("form").get(0))||n(()=>t.parent().get(0))}function xr(e){const t=n(()=>e.id);if(!t)return;const o=Pr(e);if(!o)return;const i=vwo_$(o),r=n(()=>i.find(`label[for="${t}"]`).get(0));return r?n(()=>{var e;return null===(e=r.textContent)||void 0===e?void 0:e.trim()}):void 0}function Ur(e){const t=vwo_$(e.target).get(0);
94return{sPath:Rr(t),tag:Lr(t),ph:Dr(t),scrDp:Wr(t),label:xr(t)}}window.VWO.modules.utils.getElementMetadata=Ur;const Mr=e=>{n(()=>!!se().debugEvt)&&window.VWO._.event(r.DEBUG_EVENT,e)},kr=(e,t={})=>{t.expId&&vr.isSessionBasedCampaign2(window._vwo_exp[t.expId])||Mr(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({type:e,expId:t.expId,varId:t.varId,libVn:window.VWO._.native.JSON.stringify({evd:window.VWO.v_e||"",track:window.VWO.v_t||"",opa:window.VWO.v_o||""}),stsTimeout:n(()=>Cn.vwoCode[Kt]),libTimeout:n(()=>Cn.vwoCode[Ht])},n(()=>t.timeSpent)&&{timeSpent:t.timeSpent}),n(()=>t.timeSpent2)&&{timeSpent2:t.timeSpent2}),n(()=>t.cookies)&&{msg:t.cookies}),_i&&{visId:n(()=>window.VWO.get("visitor.id"))||""}),n(()=>t.msg)&&{msg:t.msg}))},Gr=()=>{const e=document.cookie.split(";").filter(e=>e.includes("_vis_opt_exp_"));let t=-1;n(()=>{const[e]=performance.getEntriesByType("navigation"),n=e.startTime;t=(performance.now()-n)/1e3});return{cookieStr:e,timeSpent:n(()=>performance.now()-window._VWO_VaGQ_StartTime)||-1,timeSpent2:t,additionalData:{timeouts:{lib:n(()=>Cn.vwoCode[Ht]),sts:n(()=>Cn.vwoCode[Kt])}}}},Fr=e=>{e=e||/^(_vis_opt_exp|_vwo)/;const t=document.cookie.split(";");let n="";return t.forEach(t=>{const[o,i]=t.trim().split("=");e.test(o)&&(n+=o.trim()+"="+(i?i.trim():"")+";")}),n},$r=(e,o=[])=>{try{const{msg:i,url:r=window.location.href,navType:s="",additionalOptions:a={}}=e,d=window._vwo_code||{},c=Object.assign({uuid:n(()=>window.VWO._.cookies.get("_vwo_uuid")),url:window.location.href,referrer:document.referrer,nav:s,aId:window._vwo_acc_id,sT:d.sT,lT:d.lT,aC:!!window._vwo_code,cookies:o.length?o:Fr(),inL:window._vwoIntegrationsLoaded,ogUUID:vr.getUUID(),windowUUid:window._vwo_uuid},a);t({msg:i,url:encodeURIComponent(r),source:window.VWO._.native.JSON.stringify(c)})}catch(e){}},Br=e=>{var t;try{if(!$o.CLICK_DEBUG)return;const o=n(()=>$o.CLICK_DEBUG.filters)||{},r=window.sessionStorage.getItem("referred"),{local_referred_url:s,referred_url:a}=r&&window.VWO._.native.JSON.parse(r)||{},d=i(e.event.target.tagName);if(Object.keys(o).length>0&&!o[d])return;const c="a"===d&&e.event.target.href,l=String(yr(e.event.target));$r({msg:null!==(t=e.msg)&&void 0!==t?t:"Click Debug Log",url:encodeURIComponent(window.location.href),additionalOptions:{cookies:Fr(),uuid:window._vwo_uuid,targetEl:e.event.target.innerText,referrerSession:a,referrerPage:s,targetUrl:c,targetXP:l}}),kr(mr.DEBUG_CLICK_EVENT,{msg:window.VWO._.native.JSON.stringify({targetEl:e.event.target.innerText,referrerSession:a,referrerPage:s,targetUrl:c,targetXP:l})})}catch(e){}},jr=(...e)=>{Bo&&$r.call(void 0,...e)},Hr=()=>{$o.GA_DEBUG&&n(()=>{const e=$o.GA_DEBUG.expIds,t="function"==typeof window.fetch;let o=0;if(t&&Object.keys(e||{}).some(e=>!!window.VWO._.allSettings.dataStore.campaigns[e])){const t=window.fetch;window.fetch=function(...i){return n(()=>{const t=i[0]||"",r=(i[1]||{}).body,s=/VWO-(\d+)-(\d+)/,a=s.exec(t)||s.exec(r)||[];t.includes("analytics.google.com/g/collect")&&a.length>0&&e[a[1]]&&($r({msg:"GA Collect Log",additionalOptions:{data:Array.from(a),userType:n(()=>window.VWO.data.vi.vt)||"unknown"}}),++o)}),t.call(this,...i)}}window.VWO._.phoenixMT.on(r.PAGE_EXIT,()=>{const{cookieStr:e,timeSpent:i,timeSpent2:r,additionalData:s}=Gr();$r({msg:"Page Exit Logs",additionalOptions:{userType:n(()=>window.VWO.data.vi.vt)||"unknown",dL:Array.isArray(window.dataLayer),doesFetchExist:t,didCollectCallGo:o,timeSpent:i,timeSpent2:r,timeouts:s.timeouts}},e)});const i=Object.keys(e).reduce((e,t)=>{const n=window.VWO._.cookies.get(`_vis_opt_exp_${t}_combi`);return Object.assign(Object.assign({},e),{[t]:!!n})},{});e&&window.VWO.push(["onVariationApplied",t=>{e[t[1]]&&$r({msg:`Variation Applied => ${t[1]}-${t[2]}`,additionalOptions:{dL:Array.isArray(window.dataLayer),didCollectCallGo:o,userType:n(()=>window.VWO.data.vi.vt)||"unknown",doesCombiCookieExist:i}})}])})},Kr=()=>{n(()=>{if(!$o.VARIATION_SHOWN_DEBUG)return;const e=$o.VARIATION_SHOWN_DEBUG||{};window.VWO.push(["onVariationShownSent",t=>{const[n,o,i]=t||[];e[o]&&$r({msg:`Variation Shown Sent => ${o}-${i}`})}])})},Jr=()=>{if(!n(()=>!!se().debugEvt))return;
94const e=(e,t,n)=>{window.VWO.push([t,([t,o,i])=>{kr(e,Object.assign({expId:o,varId:i},n||{}))}])};e(mr.DEBUG_VS_EVENT,"onVariationShownSent"),e(mr.DEBUG_VS_EVENT,"onVariationApplied"),window.VWO._.phoenixMT.on(r.PAGE_EXIT,e=>{const{timeSpent:t,timeSpent2:n,additionalData:o}=Gr();kr(mr.DEBUG_PAGE_EXIT,{timeSpent:t,timeSpent2:n,timeouts:o.timeouts,msg:window.VWO._.native.JSON.stringify({eventType:"pageExit",camps:vr.getCombinationCookie()})})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{n(()=>qr(mr.DEBUG_PAGE_VIEWED))})},qr=e=>{const t=Fr(/^(_vis_opt_exp)/);kr(e,{cookies:t})},Xr=e=>{n(()=>!!se().debugEvt)&&n(()=>qr(`${mr.PRE_EVENT_DEBUG_LOGS}-${e}`))},Yr=(e={})=>{n(()=>{if(!$o.URL_DEBUG)return;const{rgx:t,sendCookie:n}=$o.URL_DEBUG,o=window.location.href;new RegExp(t).test(o)&&$r({msg:"URL Debug Log",url:o,additionalOptions:e},(n||[]).map(e=>window.VWO._.cookies.get(e)))})},zr=()=>{n(()=>{if(!$o.IN_LIST_DEBUG)return;const e=$o.IN_LIST_DEBUG,t=Object.keys(e);t.some(e=>!!n(()=>window.VWO._.allSettings.dataStore.campaigns[e]))?window.VWO.push(["onVariationApplied",t=>{var o;try{const[n,i]=t||[];if(!e[i])return;const r=localStorage.getItem("_vwo_store_content"),s=window.vwo_heap_id||"";if(!r||!s)return void $r({msg:"In_List_Debug_Log-empty",additionalOptions:{value:r,heapId:s,lSValue:`[<${r}>]`,expId:i}},[""]);const a=null===(o=window.VWO._.native.JSON.parse(r).fns)||void 0===o?void 0:o.list;if(!a)return void $r({msg:"In_List_Debug_Log-empty-listFns",additionalOptions:{value:r,heapId:s,lSValue:`[<${r}>]`,expId:i}},[""]);const d=window.VWO._.cookies.get("_vis_opt_exp_"+i+"_combi");Object.entries(a).forEach(([e,t])=>{const[n]=window.VWO._.native.JSON.parse(e);if(n!==s)return;const{vn:o,val:a}=t;$r({msg:"In_List_Debug_Log",additionalOptions:{heapId:s,functionVersion:o,value:a,isFirst:!!d,lSValue:`[<${r}>]`,expId:i}},[""])})}catch(e){n(()=>{$r({msg:"In_List_Debug_Log-errorInLog",additionalOptions:{error:e}},[""])})}}]):$r({msg:"In_List_Debug_Log-campaignMissing",additionalOptions:{expIdList:t}},[""])})};window.VWO._.sendErrorLog=$r,window.VWO._.sendGenericDebugEvent=Mr;class Qr extends Or{constructor(){super(...arguments),this.vwoEventsToBeSynced=Object.assign({},bo)}shouldSendEventCall(e,t){var n;const o=t.name;if(!o)return!1;this.vwoEventsToBeSynced=Object.assign({},window.VWO._.SyncableEventsEnum);const i=this.vwoEventsToBeSynced[t.name];if(void 0===i&&!t.props.isCustomEvent&&!t.props.isSurveyEvent)return!1;if(!window.VWO._.allSettings.dataStore.events[o]){let e;try{e=window.VWO._.native.JSON.parse(yi.get(Or.UNREG_EVENT_LOCAL_STORAGE_NAME))||{}}catch(t){e={}}if(e[o])return!1;{e[o]=!0;const t=window.VWO._.native.JSON.stringify(e);yi.set(Or.UNREG_EVENT_LOCAL_STORAGE_NAME,t)}}if(t.props.isCustomEvent||t.props.isSurveyEvent||t.props.forceCall)return!0;if(!i||!i.ignoreMetricDataCheck){const e=null===(n=t._vwo)||void 0===n?void 0:n.eventDataConfig;if(!e||Object.keys(e).length<=0)return!1}if(t.name!==r.VARIATION_SHOWN)return!0;let s="non-analytics";location.href.includes("jsMode=Any")&&(s="analytics");const a=null==t?void 0:t.props,d=null==a?void 0:a.id;if(!a||!d)return!1;const c=e.currentSettings.dataStore.campaigns[d]||window._vwo_exp[d],l=window.VWO.modules.utils.libUtils.isSessionBasedCampaign2(c),u=c.type===p().SURVEY_CAMPAIGN;return!(!("analytics"===s||"non-analytics"===s&&a.isFirst)||l||u)}prepareEventProps(e,o){e.props.extraData=vr.extraData2(!1,!0);try{const t=window.VWO._.native.JSON.parse(yi.get("vwoSn")||"{}"),i={r:+("new"!==n(()=>window.VWO.data.vi.vt)),su:decodeURIComponent(t.cu),ru:decodeURIComponent(t.r),ed:e.props.extraData};o.d&&(o.d.sD=i)}catch(e){t({msg:"Issue with session data payload to be sent in events call",url:"dataSync/utils.ts"})}}handleDomTriggeredEvent(e){const t=e.name;t.indexOf("vwo_dom_")<0||(t===r.DOM_CLICK&&(e.name="click"),t===r.DOM_SUBMIT&&(e.name="submit"))}sendCall(e,t,o,i,s,a,d,c,l){var u;const w=(null==t?void 0:t.cUrl)||window.VWO._.lastPageUnloadURL||document.URL;let _=i;if(d&&d.name===r.VARIATION_SHOWN&&("SPLIT_URL"==_vwo_exp[l.id].type||_vwo_exp[l.id][_n])){const e=_;
94_=function(){e(a),window.VWO._.phoenixMT.trigger(`vwo_vSCallSent_${l.id}`,{id:l.id,comb:_vwo_exp[l.id].combination_chosen}),_vwo_exp[l.id].vSCallSent=!0}}if(!kn.shouldWeTrackVisitor()||vr.isBot2()||qe.deferOnConsent("sendCall",this,_,a,d,o,e,t,o,_,s,a,d,{cu:w,ru:document.referrer},l))return;const g=null==t?void 0:t.successCallback,h=null==t?void 0:t.errorCallback,p=(null==t?void 0:t.serverUrl)||(null===(u=window.VWO.data.accountJSInfo)||void 0===u?void 0:u.collUrl)||Cn.serverUrl,v=Cn.accountId,f=p.endsWith("/");let E=p;if(d){const e=Do(d.name);e&&this.prepareEventProps(d,o),d.isCustomEvent&&Xr(d.name);E+=`${f?"":"/"}events/${e?"t":"t/u"}?en=${d.name}&a=${v}&v=${window.VWO.v_e}`;let t=_;if(xo.canRunHook()){const e=xo.runAllHooks(o,t);if(-1===e.processedData)return;o=e.processedData,t=e.wrappedCallback}ws(d.name),_=function(...e){t.call(this,...e),_s(d.name,Object.assign(Object.assign(Object.assign({},d),o.d.event.props),{url:void 0}))};const i=!Wo(d.name);if(e&&i&&d.isCustomEvent&&ri&&!bo[d.name]){const e=n(()=>Object.keys(d._vwo.eventDataConfig.vwoMeta.metric).length>0);if(a.isSynced=e,!e)return void _(a)}}else{if(!t)return;E+=t.url,E=Rt(E,"vn",t.vn),E=Rt(E,"vns",t.vns),E=Rt(E,"vno",t.vno),E=Rt(E,"eTime",pt()),E=Rt(E,"v",window.VWO.v_e)}window.VWO.consentMode&&c&&(E.indexOf("&cu=")<0&&(E+="&cu="+encodeURIComponent(c.cu.slice(0,100))),document.referrer&&E.indexOf("&ru=")<0&&c.ru&&(E+="&ru="+encodeURIComponent(c.ru.slice(0,100)))),window.VWO._.isBeaconAvailable=!0,s=window.VWO.data.tB&&(window.VWO._.isLinkRedirecting||s);let O=o&&"object"==typeof o&&0===Object.keys(o).length?"":o;O&&"string"!=typeof O&&(O=window.VWO._.native.JSON.stringify(O));Hn({url:E,complete:_,success:g,error:h,data:O,useBeacon:s,callbackContext:a,additionalOptions:{cUrl:w}}).typeOfCall!==Hn.callTypes.BEACON&&(window.VWO._.isBeaconAvailable=!1)}addDataFromMTAndSend(e,t,o,i,r,s,a,d){i=i||zt;const c=n(()=>o.d.event.props.page);c&&(c.cnnUrl=n(()=>document.querySelector("link[rel='canonical']").href)||""),this.sendCall(e,t,o,i,r,s,a,null,{id:d})}getDataForEventsCall(e,t,n){const o=window.VWO.modules.tags.sessionInfoService,{payload:i,shouldSyncCall:r}=this.evaluateDataForEventsCall(e,t,n);return i.d.sessionId=o.getSessionId(),{data:i,shouldSyncCall:r}}}const Zr=new Qr;window.VWO.modules.tags.dataSync={utils:Zr};var es=new Qr;class ts extends Er{execute({event:e},t,n,o,i,r){if(o=o||zt,window._vis_debug)o&&o(i);else if(es.shouldSendEventCall({eventDataConfig:t},e)){r=r||vr.createUUIDCookie2(n);const{data:s,shouldSyncCall:a}=es.getDataForEventsCall({eventDataConfig:t},r,e);a&&es.sendCall(null,null,s,o,!0,i,e)}else o&&o(i)}}const ns=new ts,os=ns.execute.bind(ns);function is(e,t){var n;const o=e.conflictingPropsData||{};if(!e.props){e.props={};const n=["name","props","_vwo","_meta","conflictingPropsData","eventUuid"];for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n.includes(t)||(e.props[t]=e[t]));Object.assign(e.props,o),Object.keys(t).forEach(n=>{e.props[n]=t[n]})}e.aux&&(e.props.aux=e.aux),e.time=e.time||(null===(n=e.VWO)||void 0===n?void 0:n.firedTime)||+new Date}window.VWO.modules.tags.dataSync=Object.assign(window.VWO.modules.tags.dataSync,os);class rs extends F{getUrlVars(e){var t,n,o,i={};for(-1!==e.indexOf("#")&&(e=e.slice(0,e.indexOf("#"))),n=(o=e.slice(e.indexOf("?")+1).split("&").reverse()).length;n--;)if(void 0===i[(t=o[n].split("="))[0]]){let e=t[1];(478778==window._vwo_acc_id||window._vwo_acc_id>495077)&&(e=t.slice(1).join("=")),i[t[0]]=e}else i[t[0]]=i[t[0]]+"&"+t[0]+"="+t[1];return i}}const ss=new rs;function as(e,t,n,o=null){return window.fetcher.getValue('VWO.modules.events.fireEventAndSyncData("${{1}}","${{2}}","${{3}}", "${{4}}" )',null,{captureGroups:[null,t,n,o]})}function ds(e,t,n={},o=null){var i;let s;t.name=e||t.name,is(t,n),t.name===r.DOM_SUBMIT||t.name===r.DOM_CLICK&&t.targetUrl?t.props.targetUrl=t.targetUrl=ss.toAbsURL(t.targetUrl):(t.name===r.VARIATION_SHOWN||t.props.isSurveyEvent)&&(s=window._vwo_exp[t.props.id]);const a=null===(i=t._vwo)||void 0===i?void 0:i.eventDataConfig;if(a){const e=Object.keys(a);for(let n=e.length-1;n>=0;--n){const i=e[n];t._vwo.eventDataConfig=a[i],delete a[i],os({event:t},a,null,o,null,i)}}else os({event:t},s)}window.VWO.modules.vwoUtils.urlUtils=ss;let cs={};function ls(e){e?cs[e]={}:cs={}}function us(e,{shouldNotUnhide:t,tagName:n,campId:o}){cs[o]=cs[o]||{}
94,t||n&&cs[o][n]||(n&&(cs[o][n]=!0),window.VWO._.phoenixMT.trigger(r.UNHIDE_ELEMENT,e))}const ws=e=>{n(()=>{window.fetcher.getValue('window.VWO.modules.events.markEventSyncedWT("${{1}}")',null,{captureGroups:[e]}).catch(e=>{})})},_s=(e,t)=>{Lo(e)&&window.fetcher.getValue('window.VWO.modules.eventHistHandler.updateEventHist("${{1}}","${{2}}")',null,{captureGroups:[e,t]})};let gs={};const hs=()=>{gs={}},ps=({campaignId:e,combination:t,errorObject:n,tagName:o})=>{console.error(n),gs[o]||(gs[o]=!0,window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_APPLIED_ERROR,{oldArgs:[e,t,{message:n.message,stack:n.stack}]}]}))};window.VWO.modules.events={syncEventsDataToDataLayer:ds,fireEventAndSyncData:as};class vs{get(e){return this[e]}set(e,t){this[e]=t}}var fs=new vs;const Es={"event.target":e=>n(()=>e.target)||null,"event.target.innerText":e=>n(()=>e.target.innerText.trim())||"","event.targetUrl":e=>n(()=>e.targetUrl)||"","page.url":()=>n(()=>Cn.page.url)||""};function Os(e,t){if(Es[e])return Es[e](t);const o=e.split(".");let i;switch(o[0]){case"event":{let e=t;for(let t=1;t<o.length;t++){const n=o[t];i=e[n],e=i,"innerText"===n&&(i=null==i?void 0:i.trim())}break}case"page":{const e=o[1];i=Cn.page[e];break}case"window":return o.reduce((e,t)=>n(()=>e[t]),window);default:i=void 0}return i}function ms(e,t,o,i){const[r,s,...a]=e,d=Os(r,t),c=n(()=>U.plugins[M.OPERATOR].get(s));return n(()=>c(d,...a,{eventName:o,triggerName:i,jsLibUtils:fs.get("jsLibUtils")}))}function Ss(e,t,n){var o;const i={},s=e===r.DOM_CLICK,a=t.isRageClick;function d(e,t){i[e.triggerName]=i[e.triggerName]||{},i[e.triggerName][e.condId]=i[e.triggerName][e.condId]||{},i[e.triggerName][e.condId][e.filterId]=!!t,s&&("state"in i[e.triggerName]?i[e.triggerName].state=!(!i[e.triggerName].state||!t):i[e.triggerName].state=!!t)}for(let i=n.length-1;i>=0;i--){a&&(t.isRageClick=a);const r=n[i];if((null===(o=t._vwo)||void 0===o?void 0:o.aux)&&!r.aux){d(r,!1);continue}t.isRageClick&&!t.isFirst&&(t.isRageClick=!1);d(r,ms(r.condition,t,e,String(r.triggerId))),a&&(t.isRageClick=!0)}return i}window.VWO.modules.utils.triggers={triggersConditionsCheck:Ss};const Ts=un,Cs=wn,Is="vwo",ys=(()=>{const e=(e,t,n)=>{const o=[Is,e,t].join(Ts),i=n.join(Cs);return`${o}${Ts}${i}`};return{set:(n,o,i,r)=>
94{try{if(Vt(o))return;const t=e(window._vwo_acc_id,n,i);window.localStorage.setItem(t,window.VWO._.native.JSON.stringify({v:o,ts:r}))}catch(e){t({msg:"Failed to SET global variable in storage",url:window.location.href,source:window.VWO._.native.JSON.stringify(e)})}},get:(n,o)=>{try{const t=e(window._vwo_acc_id,n,o),i=window.localStorage.getItem(t);return i?window.VWO._.native.JSON.parse(i):null}catch(e){return void t({msg:"Failed to parse (GET) global variable from storage",url:window.location.href,source:window.VWO._.native.JSON.stringify(e)})}}}})();var As;!function(e){e[e.ON_PAGE_VARIABLE=0]="ON_PAGE_VARIABLE",e[e.CUSTOM_EVENT=1]="CUSTOM_EVENT"}(As||(As={}));const Ns={d:{},storeEvent:function(e){const t=e.name;delete e.name,this.d[t]=e},getEvent:function(e){return this.d[e]||{}}},Vs=(e,t)=>Ns.getEvent(e)[t],bs={ACCOUNT_ID:"a",VARIABLE_NAME:"v",KEY:"key",TIMESTAMP:"ts"},Rs=({variableName:e,propertyValues:t,additionalParams:n,onSuccess:o=()=>null,onError:i=()=>null})=>{const{ts:r}=n,s=bt({baseUrl:window._vwo_server_url,pathname:"/dcdn/variabledata",queryParams:{[bs.ACCOUNT_ID]:window._vwo_acc_id,[bs.VARIABLE_NAME]:e,[bs.KEY]:t,[bs.TIMESTAMP]:r}});xt.request({url:s,method:"GET",includeCredentials:!1},{onSuccessCallback:e=>E(void 0,void 0,void 0,function*(){const t=yield e.json();o(t)}),onErrorCallback:i})},Ls=()=>{Object.keys(window.localStorage).forEach(e=>{if(e.startsWith(`${Is}-${window._vwo_acc_id}`)){const t=window.localStorage.getItem(e),{ts:n}=window.VWO._.native.JSON.parse(t),o=1e3*n;Date.now()-o>=864e5&&window.localStorage.removeItem(e)}})},Ds=e=>{if(!e||!e.length)return[];const t=[];for(let n=0;n<e.length;n++)try{const o=e[n];if(!At(o))return[];const{t:i,v:r}=o;if(Vt(r))return[];let s;switch(Number(i)){case As.ON_PAGE_VARIABLE:s=Os(`window.${r}`);break;case As.CUSTOM_EVENT:{const[e,t]=r.split(".");s=Vs(e,t);break}default:s=void 0}if(void 0===s)return[];t.push(s)}catch(e){return[]}return t},Ws=(()=>{let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{e={}}),(t,n)=>(e[t]||(e[t]=rr(n,1e3)),e[t])})(),Ps=(e,t)=>{try{if(!e||!t)return;const{c:n}=t;if(!Array.isArray(n))return;const o=Ds(n);if(o.length!==n.length)return;const i=ys.get(e,o),r=window.VWO.sTs||Date.now()/1e3,s=Vt(i);if(s||Vt(i.ts)||i.ts<r){Ws(e,()=>Rs({variableName:e,propertyValues:o.join(Cs),additionalParams:{ts:r},onSuccess:t=>{ys.set(e,t.v,o,r)}}))()}if(s||Vt(i.v))return;return String(i.v)}catch(e){return}},xs=(()=>{let e={};const t={set(t,n,o,i){e[o]=e[o]||{},e[o][t]=e[o][t]||{},e[o][t][n]=i},get:(t,o,i)=>n(()=>e[t][o][i]),removeByTriggerId(t,n){for(const o in e)!n[o]&&e[o][t]&&delete e[o][t]},removeByEventName(t){delete e[t]},clear(){e={}}};return window.VWO._.phoenixMT.on("vwo_reRun",()=>{t.clear()}),t})(),Us=({evalEventName:e,filters:t,id:o,currentEventName:i,properties:r,metricTriggerId:s})=>{const a=o.toString();if(xs.get(i,s,a))return!0;if(i!==e)return!1;const d=t.every(e=>n(()=>ms(e,r,i,s)));return d&&xs.set(s,a,i,!0),d},Ms=({eventName:e,properties:t,callback:o,metricTriggerId:i})=>{const r=(n,o,r)=>Us({evalEventName:n,filters:o,id:r,currentEventName:e,properties:t,metricTriggerId:i});return n(()=>o(r),{sendErrorLog:!1},!1)},ks=(()=>{let e=[];return window.VWO._.phoenixMT.on("vwo_reRun",()=>{e=[]}),t=>{if(e.length>0)return e;const o=re();e=[];const i=new Set;for(const e in t){const r=t[e].mt;if(At(r))for(const e in r){const t=r[e];3===n(()=>o[t][Si])&&i.add(t)}}return e=Array.from(i),e}})(),Gs=({eventName:e,properties:n,campaigns:o=ie(),metricIdsToBeConvertedList:i=[]})=>{try{const t=(i||[]).length>0?i:ks(o),s=[];if(t.length>0)for(const o of t)try{const t=re()[o];if(!t)continue;const i=3===t[Si],r=t[mi];if(!r||"object"!=typeof r)continue;const a=r[e];if(i&&a){const i=t[Ti]||(()=>!1);try{Ms({eventName:e,properties:n,callback:i,metricTriggerId:o})&&s.push(o)}catch(e){}}}catch(e){}return s.length>0&&queueMicrotask(()=>{s.forEach(e=>(xs.removeByTriggerId(e,{[r.PAGE_VIEW]:!0}),e))}),s}catch(e){return t({msg:"Critical error in getEligibleFunctionalTriggersForEvent",source:window.VWO._.native.JSON.stringify(e),url:window.location.href}),[]}};var Fs;!function(e){e.RANDOM="1",e.HASH="2"}(Fs||(Fs={}));let $s=null,Bs={variationSelection:"hash"},js=!1;const Hs=()=>
94{window.VWO._.phoenixMT.on("vwo_phoenixInitialized",()=>{js=!0}),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{ea()})},Ks=e=>{ne().cif=e,n(()=>window.fetcher.setValue("window.VWO._.allSettings.dataStore.cif",e))},Js=()=>{let e=$s||n(()=>ne().cif.uuid)||n(()=>Zs().uuid);if(!e){const t=n(()=>ne().CIF);if("function"==typeof t){const o=n(()=>t());"string"==typeof o&&($s=e=o)}}return e},qs=e=>{n(()=>{const t=Ln.getAll(),n=(window._vis_debug?"debug":"")+"_vwo_uuid",o=[];Object.keys(t).forEach(t=>{"_vwo_uuid_v2"!==t&&0===t.indexOf(n)&&(Ln.create(t,e,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain),o.push(t.substring(5)))}),o.length&&Xs(o,e)})},Xs=(e,t)=>{n(()=>{const n=ne();if(!n.crossDomain)return;const o=new Set(e),i=[];Object.keys(n.crossDomain).forEach(e=>{const r=n.crossDomain[e];Array.isArray(r)&&r.forEach((e,n)=>{if(o.has(e.name)){e.value=t;const n=e.name.match(/_vwo_uuid_(\d+|cd)$/);n&&i.push({name:e.name,experimentId:"cd"===n[1]?null:n[1]})}})}),i.forEach(({name:e,experimentId:n})=>{Ln.createThirdParty(e,t,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain,n,!0,void 0,void 0,!0)})})},Ys=(e,t)=>{if(js)return;const o=zs(t);let i=Ln.get("_vwo_uuid");if(o.override||!i){const t=n(()=>e());"string"==typeof t&&(i&&qs(t),i=t)}if(i){$s=i,Object.assign(Bs,o);const e={uuid:$s,config:Object.assign({},Bs)};Ks(e)}},zs=e=>{const t=n(()=>"hash"===e.variationSelection||"random"===e.variationSelection),o=n(()=>!0===e.override);return{variationSelection:t?e.variationSelection:"random",override:o||!1}},Qs=()=>{const e=Ln.get("_vwo_uuid_v2");return e?e.split("|"):null},Zs=()=>{const e=Qs();if(!e||e.length<4||!e[2])return null;const t={uuid:e[2],config:{variationSelection:e[3]===Fs.RANDOM?"random":"hash"}};return Ks(t),t},ea=()=>{const e=n(()=>ne().cif),t=Qs();if(!t||!e)return;const o="random"===e.config.variationSelection?Fs.RANDOM:Fs.HASH;Ln.create("_vwo_uuid_v2",`${t[0]}|${t[1]}|${e.uuid}|${o}`,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain,void 0,void 0,void 0,{ignoreUrlEncoding:!0})},ta=()=>!!window.VWO._.phoenixMT.getEventHistory("vwo_phoenixInitialized");let na=null;const oa=e=>{const t=pt(!0);return e>=t-1800&&e<=t+1800},ia=()=>{if(null===na)return null;const e=n(()=>na());if("number"!=typeof e||isNaN(e))return null;const t=Math.floor(e);return oa(t)?t:null},ra=e=>{ta()||null===na&&(na=e)};function sa(e,t){const n=(e=-1,t="")=>{switch(e){case 0:return No.logWarningAndReportError(Ao.EMPTY_EVENT);case 1:return console.warn(Ao.EVENT_MORE_THAN_LIMIT);case 2:return No.logWarningAndReportError(`Invalid event name: '${t}' is not allowed as an event name!`);default:return No.logWarningAndReportError(Ao.EVENT_NOT_STRING)}};if("string"!=typeof e)return n();if(!(e=e.trim()))return n(0);const o=e;if(!(e=No.filterEventName(e)))return n(2,o);e.length>40&&(n(1),e=e.slice(0,40));const i=No.filterAttributeObjectKeys(t);return i?{eventName:e,filteredAttributeObject:i}:void 0}function aa(e,t,n){const o=window.VWO;switch(i(e)){case"tags":o.phoenix.tags.add(t,n.fn);break;case"operators":o.phoenix.operators.add(n.fn);break;case"storages":o.phoenix.storages.add(n);break;case"store":o.phoenix.store.actions.addValues(n)}}class da{config(e){return e&&(this.configSettings=e),this.configSettings}definePlugin(e,t={}){const n=e.split(".")[0],o=e.split(".")[1],i=window.VWO;i.phoenix?aa(n,o,t):(i.pluginStorage=i.pluginStorage||{},i.pluginStorage[n]=i.pluginStorage[n]||{},o?(i.pluginStorage[n][o]=i.pluginStorage[n][o]||{},i.pluginStorage[n][o]=b.mergeNestedObjects(i.pluginStorage[n][o],t)):i.pluginStorage[n]=b.mergeNestedObjects(i.pluginStorage[n],t))}constructor(e){if(this.setVisitorId=(e,t={})=>{var n,o;Ys(e,{variationSelection:null!==(n=t.variationSelection)&&void 0!==n?n:"random",override:null!==(o=t.override)&&void 0!==o&&o})},this.setSessionId=e=>{ra(e)},this.state="loading",this.preInitializedEventHooks={},this.getPerformanceEntries=ko,this.getCrossDomainInfo=Mo,this.getGlbVar=Ps,this.visitorConfig=(()=>{const e=new Promise(e=>{const t=window.VWO._.destroySession;"function"==typeof t?e(t):window.VWO._.destroySession=t=>{e(t)}}).then(e=>
94(delete window.VWO._.destroySession,e));return{destroySession(){return E(this,void 0,void 0,function*(){(yield e)()})},getInfo(){const e=n(()=>window.VWO._.allSettings.dataStore.plugins.GEO)||{};return delete e.vn,{loc:e}}}})(),e instanceof da)return void Object.keys(e).forEach(t=>{this[t]=e[t]});this.queue=e.slice(),this._=e._||{},this._.defer=Vr,this._.isWorkerThread=!1,this.nonce=e.nonce,Object.defineProperty(this,"modules",{value:e.modules,enumerable:!1,configurable:!1}),this.vars=e.vars||{},this.sTs=e.sTs,this.visUuid=e.visUuid,this.data=e.data||{},this.cookiePrefix=e.cookiePrefix,this.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM=e.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM,this.onEventReceive=e.onEventReceive,this.onVariationApplied=e.onVariationApplied,this.onVWOLoaded=e.onVWOLoaded,this.onVariationShownSent=e.onVariationShownSent,this.optOut=io,this.init=e.init,this.consentMode=e.consentMode,this.ssMeta=e.ssMeta,this.preInitializedEventHooks=e.event||{},this.addPreHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.preHookList=this.preInitializedEventHooks.preHookList||[],this.preInitializedEventHooks.preHookList.push(e)):this.event.addPreHook(e)},this.addPostHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.postHookList=this.preInitializedEventHooks.postHookList||[],this.preInitializedEventHooks.postHookList.push(e)):this.event.addPostHook(e)},this.optInVisitor=lo,this.optOutVisitor=uo,this.identifyVisitor=Io,this.get=fr.get,this.load_co=e.load_co,this.dctags=e.dctags,this._.eventStore=Ns,this.tag=e.tag,this.v_e=e.v_e,this.v=e.v;let t=0;for(const e of this.queue)this[t]=e,t++;this.length=this.queue.length}addPhoenix(e){this.event=function(e,t,n){var o,i;const r=sa(e,t=t||{});if(!r)return;let s=null;S(n)&&("function"==typeof n.cb&&(s=n.cb),delete n.cb,r.filteredAttributeObject.$metaData=n);const a=Gs({eventName:r.eventName,properties:Object.assign(Object.assign({},r.filteredAttributeObject),{page:Cn.page})});(null===(o=window._vwoCc)||void 0===o?void 0:o.delayCustomGoal)?(null===(i=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===i?void 0:i.length)>0?this.otherSide("event",[r.eventName,r.filteredAttributeObject,s]):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>this.otherSide("event",[r.eventName,r.filteredAttributeObject,s,a])):this.otherSide("event",[r.eventName,r.filteredAttributeObject,s,a])},xo.init(this,this.preInitializedEventHooks),delete this.preInitializedEventHooks,this._.event=function(e,o,i){(n(()=>!!window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.debugEvt)||e===r.DEBUG_EVENT)&&(o=o||{},(null==i?void 0:i.enableLogs)&&t({msg:o.type,url:window.location.href,source:window.VWO._.native.JSON.stringify(o)}),ds(e,o))},this.visitor=function(e,t,n={dAR:!0}){if(!e)return;const o=No.filterAttributeObjectKeys(e);if(o&&(!ri||!n.dAR||(Object.keys(o).forEach(e=>{window.VWO.getVisitorProps(e)===o[e]&&delete o[e]}),0!==Object.keys(o).length))){for(const t in o)Object.prototype.hasOwnProperty.call(e,t)&&(window.VWO.attributesData=window.VWO.attributesData||{},window.VWO.attributesData[t]=o[t]);S(t)&&(o.$metaData=t),this.otherSide("visitor",[o])}},this.syncAttributes=function(){this.otherSide("syncAttributes",[])},this.syncEvents=function(){this.otherSide("syncEvents",[])},this.setVariation=Pn,this.phoenix=e}splice(...e){const t=this.queue.splice.apply(this.queue,e);return this.length=this.queue.length,t}push(...e){const t=this.queue.push.apply(this.queue,e);return this.length=this.queue.length,this[this.length-1]=this.queue[this.queue.length-1],t}sort(...e){return this.queue.sort.apply(this.queue,e)}updateSettings(e,t){var n;const o=e.tags;Object.keys(o).forEach(e=>{o[e].fn=Ce(o[e].fn)}),window.VWO._.isSettingsLoaded=!0,window.VWO._.allSettings.triggers=Object.assign(Object.assign({},window.VWO._.allSettings.triggers),e.triggers);const i=window.VWO._.allSettings.dataStore.changeSets||{},r=(null===(n=e.dataStore)||void 0===n?void 0:n.changeSets)||{};for(var s in Object.assign(i,r),e.tags)window.VWO._.allSettings.tags[s]||(window.VWO._.allSettings.tags[s]=e.tags[s]);this.pageGroup.add(e.pages,e.pagesEval);const a=e.dataStore.plugins.PIICONFIG;a&&(window.VWO._.allSettings.dataStore.plugins.PIICONFIG={globalBlacklist:a.GBBL,queryParamSettings:window.VWO._.native.JSON.parse(a.QPS),globalValueRegex:a.GVR}),delete window.VWO._.goalsToBeConvertedSynchronously,window.VWO._.phoenix
94MT.trigger("updateSettingSuccess");const d=!!R(window.VWO._.track).length;window.fetcher.setValue("window.VWO.sTs",window.VWO.sTs),this.otherSide("updateSettings",[d,e,t])}otherSide(...e){e[0]="VWO."+e[0],window.fetcher.getValue(...e)}}class ca{}class la{}const ua=function(){let e;if(window.VWO._.eventsManager)return window.VWO._.eventsManager;var t=[],n=!0,o=[],i=[],r={bind:"unbind",live:"die",on:"off"},s=[];var a=/iPhone|iPad/.test(navigator.userAgent);function d(e){return!window.VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function c(e,t,n,o,i,s){t&&(i?e[r[t]]&&e[r[t]](n,i,o,s):e[r[t]]&&e[r[t]](n,o,s))}function l(e,t){n&&s.push({type:e,state:t,ref:e[t]})}function u(){for(var e=s.length-1;e>=0;e--){var t=s[e];t.type[t.state]=t.ref}}return e={addEventListener:function(o,i,r,s){if(!d(i))return n&&t.push({$el:o,name:i,callback:r,capture:s}),o.addEventListener?o.addEventListener(i,r,s):o.attachEvent&&o.attachEvent("on"+i,r,s),e},addMutationObserver:function(e,t,n,o){var r;if(void 0!==window.MutationObserver?r=window.MutationObserver:void 0!==window.WebKitMutationObserver&&(r=window.WebKitMutationObserver),r)try{const r=new MutationObserver(e.bind(o));i.push(r),r.observe(t,n)}catch(e){}},clearAllListeners:function(){for(var n=0;n<t.length;n++){var r=t[n],a=r.$el;r.jqType?c(a,r.jqType,r.eventName,r.callback,r.selector,r.capture):a.removeEventListener?a.removeEventListener(r.name,r.callback,r.capture):a.detachEvent&&a.detachEvent("on"+r.name,r.callback)}return i.forEach(e=>{e.disconnect()}),function(){for(var e=0;e<o.length;e++){var t=o[e];"interval"===t.type?clearInterval(t.name):clearTimeout(t.name)}}(),u(),t.length=0,s.length=0,i.length=0,o.length=0,e},addJqEventListener:function(o,i,r,s,a,c){return d(r)||(n&&t.push({$el:o,jqType:i,eventName:r,callback:s,selector:a,capture:c}),a?o[i](r,a,s,c):o[i](r,s,void 0,c)),e},pushTimers:function(t,i){if(n)return o.push({name:t,type:i}),e},addOverrideState:l,overrideHistoryPush:function(e,t,o){if(n){var i=e[o];l(e,o),e[o]=function(n){var o=i.apply(e,[].slice.call(arguments));try{t({state:n})}catch(e){}return o}}},revertOverriddenStates:u,init:function(e){n=e.shouldPushToQueue}},window.VWO._.eventsManager=e,e}(),wa={};let _a=!1,ga=[];const ha=Et(function(e){const t=window[e].push({event:"VWO"});_a&&ga&&ga.push(t-1),"dataLayer"!==e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"VWO"}))},1);function pa(e){var t=setInterval(function(){if(window.GoogleAnalyticsObject||window.ga){var n=window.GoogleAnalyticsObject||"ga";if(window[n].getAll){clearInterval(t);var o=window[n].getAll(),i=!1;window.gtag&&o&&o[0]&&o[0].get("name").indexOf("gtag")>=0&&(i=!0),e(i,n)}}},100);ua.pushTimers(t,"interval")}function va(e,t,n,o,i){pa(function(r,s){if(r){var a=i,d={event_category:o,non_interaction:!0};d[e]=t,i&&(d.send_to=a),window.gtag("event",n,d)}else{var c=window[s]=window[s]||function(){(window[s].q=window[s].q||[]).push(arguments)};c(function(r){(r=window[s].getByName(i)||r).set(e,t),r.send("event",o,n,{nonInteraction:!0})})}})}function fa(e,n,o,i){if(!Ae()&&!window._vis_debug)try{i=i||"GA",o&&""!==o?"GA"===i&&(o+="."):o="";var r="GA"===i?4:1;if(n=n||window._vis_opt_GA_slot||r,wa[e].c)if("GA"===i)window._gaq=window._gaq||[],window._gaq.pu
94sh(function(){void 0===window.pageTracker||o?window._gaq.push([o+"_setCustomVar",n,"VWO-"+e,wa[e].n,1],[o+"_trackEvent","VWO","Visit","",0,!0]):(window.pageTracker._setCustomVar(n,"VWO-"+e,wa[e].n,1),window.pageTracker._trackEvent("VWO","Visit","",0,!0))});else{var s="dimension"+n,a="CampId:"+e+", VarName:"+wa[e].n;va(s,a,"Custom","VWO",o)}}catch(n){t({msg:"Error while pushing data in GA for experiment id - "+e,url:"core.js",source:encodeURIComponent("VWO-GA-push")})}}function Ea(){let e,t;e=setInterval(()=>{if(window.google_tag_manager){const n=Tt();window.dataLayer&&window.dataLayer.length&&"dataLayer"!==n&&window.dataLayer.filter((e,t)=>-1!==ga.indexOf(t)).forEach(e=>{window[n]=window[n]||[],window[n].push(e)}),ga=void 0,clearInterval(e),clearTimeout(t)}},50),t=setTimeout(function(){clearInterval(e)},5e3)}function Oa(e,t){const n=window._vwo_exp;if(vr.isSessionBasedCampaign2(n[e]))return;let o=0;wa[e]={},wa[e].c=t,wa[e].n=n[e].comb_n[wa[e].c]||"";const i=n[e].GA?"GA":n[e].UA?"UA":"";let r;if(i&&!n[e][i].tracked&&(fa(e,n[e][i].s,n[e][i].p,i),n[e][i].tracked=!0),n[e].GTM){_a||window.google_tag_manager||(Ea(),_a=!0),r=Tt();const t={};t["Campaign-"+e]=wa[e].n,window[r]=window[r]||[];const n=window[r].push(t);_a&&ga&&ga.push(n-1),"dataLayer"!==r&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)),o=1}o&&ha(r)}window.VWO.modules.utils.collectAndSendDataForGA=Oa;class ma extends la{executeCode(e){if(e)try{vwo_$("head").append(e)}catch(e){}}setSplitCookieWithURL({campaignData:e,combination:t,urlToRedirectTo:n,shouldCreateAsThirdParty:o=!1}){const i=[t,encodeURIComponent(n)];vr.createCookieMT(`_vis_opt_exp_${e.id}_split`,i.join(ln),100,e,!1,o)}}class Sa{otherSide(...e){return e[0]="window.VWO.modules.utils.campaignUtils."+e[0],window.fetcher.getValue(...e)}updateGoalCookieValueForExperience(e,t,n){if(!e)return`mE_${t}`;const o=e.split("mE_")[1];let i=[];return i=o?o.split("|"):[],i.includes(t)||i.push(t),`mE_${i.join("|")}`}isGoalTriggeredForExperience(e,t,n){let o=e?e.split("mE_")[1].split("|"):[];return n?t.every(e=>o.includes(e)):o.includes(t)}isSplitVariationCustomCodeBased(e,t){return 5===n(()=>e.sections[1].urlModes[t])}isSplitVariationUrlPersistenceEnabled(e,t){return!(!this.isSplitVariationCustomCodeBased(e,t)&&4!==n(()=>e.sections[1].urlModes[t]))}}class Ta{verifyUrl(e,t,o,i,r){let s=!1;const a=i?e:this.getCleanedUrl(e);if(t)if(i){const e=Y.matchRegex(a,t,null,i);s=!!e;const o=n(()=>r.pgConfigId);o&&e&&Array.isArray(e)&&e.length>0&&n(()=>{const n=window.VWO.phoenix.pageGroup||window.VWO.pageGroup;if(n){const i=e.slice(1);n.setPageMatchData(o,{matchedGrps:i,urlRegex:t})}})}else{const n=this.getCleanedUrl(e,!0);s=!(!Y.matchRegex(a,t,null,i)&&!Y.matchRegex(n,t,!0,i))}else s=Y.matchWildcard(a,o)||Y.matchWildcard(e,o);return s}getCleanedUrl(e,t){if(!e)return;let n;return-1!==e.search(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/)?(n=e.replace(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/g,""),n=t?n.replace(/(\??&?)$/,""):n.replace(/(\/?\??&?)$/,"")):n=t?e:e.replace(/\/$/,""),n}compareUrlWithIncludeExcludeRegex(e,t,n,o){const i={};return n&&Y.matchRegex(e,n)?(i.didMatch=!1,i.reason=1,i):(i.didMatch=this.verifyUrl(e,t,o),i.reason=i.didMatch?2:3,i)}}const Ca=new Ta;class Ia extends Sa{clearTimeouts(e){this.otherSide("clearTimeouts",e)}markGoalTriggered(e,t){if(!kn.shouldWeTrackVisitor())return;const{GOAL_CAMPAIGN:n,INSIGHTS_METRIC_CAMPAIGN:o}=p();if([n,o].includes(e.type))v().markInsightGoalTriggered(e,t);else{let n=Ln.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){let t=Ln.get("_vis_opt_exp_"+e.id+"_combi");const o=vr.isPersonalizeHoldback(e);if(o){const e=t.split(";")[1],n=t.split(";")[0].split("|");t=n.find(t=>t.split(",")[0]===e)}n=this.updateGoalCookieValueForExperience(n,t,o)}else e.goals[t].mca&&n&&(n=String(Number(n)+1));vr.createCookieMT("_vis_opt_exp_"+e.id+"_goal_"+t,String(null!=n?n:1),100,e)}}clearTimeoutsHandler(e){var t;e.timeout=null===(t=window._vwo_exp[e.id])||void 0===t?void 0:t.timeout,cancelAnimationFrame(e.timeout),delete e.timeout}isGoalTriggered(e,t){if(e.type===p().GOAL_CAMPAIGN)return!window.VWO._.track.shouldTriggerGoal(e.id,t);if(e.goals[t].mca)return null;if(e.type===p().INSIGHTS_METRIC_CAMPAIGN)return h.isMetircTriggered(e.id);const n=Ln.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){let t=Ln.get("_vis_opt_exp_"+e.id+"_combi");const o=vr.isPersonalizeHoldback(e);
94return o&&(t=t.split(";")[0].split("|")),this.isGoalTriggeredForExperience(n,t,o)}return n}doExperimentHere(e,t={}){const{currentUrl:n}=Cn;let o;if(e.pg_config){let t=!1,i=null,s=!1;for(const o of e.pg_config){const e=window.VWO.pageGroup.validatePage(o,null,n);e.didMatch&&(t=!0,i=e.reason,e.hadNonTagMatch&&(window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:o}),s=!0)),i||(i=e.reason)}o={didMatch:t,reason:i,hadNonTagMatch:s}}else o=Ca.compareUrlWithIncludeExcludeRegex(n,t.urlRegex||e.urlRegex,t.excludeUrl||e.exclude_url,t.urlPattern||e.url_pattern),o.hadNonTagMatch=!0;return[o.didMatch,o.reason,o.hadNonTagMatch]}getCombiCookie(e){return Ln.get("_vis_opt_exp_"+e+"_combi")}getCombi(e,t){return window.VWO._.insightsCampaignUtils&&v().getInsightCombi(e,t)||this.getCombiCookie(e.id)}}const ya=new Ia;window.VWO.modules.utils.campaignUtils=ya;class Aa extends Ta{}const Na=new Aa;window.VWO.modules.utils.urlUtils=Na;const Va={SPLIT:{CUSTOM_REDIRECTION:{MALFORMED_URL:"URL is not defined in custom redirection JS code."}}};function ba(e,o,{getters:i,shouldHandlerError:r=!0}){const s=ie()[e];let a=null;const d=Na.getCleanedUrl(i.currentUrl,!0);if(!d)return null;const c=Y.matchRegex(d,s.urlRegex,!0,!1,!0),l=s.sections[1].urlTags[o];return l&&(a=n(()=>window.VWO._.allSettings.tags[l].fn({pagesMeta:c}))||"",a&&Dt(a))?a:(r&&(vr.removeCampaignLevelStyleTag(e),t({msg:Va.SPLIT.CUSTOM_REDIRECTION.MALFORMED_URL,url:"utils/customCodeRedirectUtils/utilsMT.ts",source:window.VWO._.native.JSON.stringify({redirectURL:a})})),null)}window.VWO._.computeAndValidateCustomRedirectUrl=ba;class Ra extends ma{constructor(){super(),this.preview=Ae,this.currentCombinationXPaths={},window.VWO._.phoenixMT.on(r.CAMPAIGN_TAG_EXECUTED,({rtag:e,id:t,rTagXpath:n})=>{e&&vr.updateRTagsInfo(t,{tag:e,rTagXpath:n})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{ls(),hs()}),window._vwo_api_section_callback={},xe()}getElementIdentifierString(e,t){let n="vwo_loaded_"+e.id;return"VISUAL"!==e.type&&null!=t&&(n+="_"+t),n}isChangeAppliedOnElForCampaign(e,t,n){return"head"===i("string"==typeof e?e:e.tagName)&&(n=null),vwo_$(e).hasClass("vwo_loaded")&&vwo_$(e).hasClass(this.getElementIdentifierString(t,n))}markChangeAppliedOnElForCampaign(e,t,n,o,r){"head"===i(e)&&(n=null);const s=this.getElementIdentifierString(t,n);return o&&vwo_$(o).addClass("vwo_loaded vwo_loaded_"+t.id+" _vwo_variation_"+r),vwo_$(e).addClass("vwo_loaded "+s)}unhideElementPerVariationEntry(e,t,n,o){const i={ruleName:"",rulesArr:[],campaignData:t,variation:vr.isPersonalizeCampaign(t)?o.combination:null};n&&n.cpath?i.rulesArr=[e,n.cpath]:i.ruleName=e,us(i,{shouldNotUnhide:o.shouldNotUnhide,tagName:n&&n.tag,campId:t.id})}tryApplyingChanges(e,t,n,o){var i,r,s;if(!vr.isDomIndependentCampaign(t.type)){if(vr.isPersonalizeHoldback(t)&&!Ae()&&!t.debug){const t=e.split(",");e=t.length>1&&t[1]}(null===(i=window._vwoCc)||void 0===i?void 0:i.disableRetryWhenMutDisabled)||(null===(s=null===(r=t.muts)||void 0===r?void 0:r.post)||void 0===s?void 0:s.enabled)||!t.xPath||vr.isXpathAllHead(t,t.xPath)||(t.timeout=requestAnimationFrame(()=>{this.tryApplyingChanges(e,t,n,o)}),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].timeout=t.timeout)),ls(t.id),this.applyChanges(e,t,n,o),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].mutElg=!0),xe()}}applyChanges(e,t,o,s,a=[]){var d,c,l;o||(o={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}),vr.setCampaignAppliedFlag(t,!0);const u=window.VWO;let w,_,h,p,v,f,O,m,S,T,C=e.split(","),I=0;const y=t.type,A=t.sections,N=window._vwo_exp[t.id].sections,V=Cn.apiSectionCallback||{},b=window.vwo_$;try{for("VISUAL_AB"===y&&(S=a.length>0?a:A[1].variations[e],S?("object"!=typeof S&&(S=vwo_$.parseJSON(S)),C=new Array(S.length)):C=[]),m=C.length,null===(d=window.VWO._.phoenixMT)||void 0===d||d.trigger(r.SET_CAMPAIGN_TO_OBSERVE,{campaignId:t.id}),O=0;O<m;O++){w=void 0;const d=(null==S?void 0:S[O])||{},g=d.dHE;h=d.rtag,p=d.xpath;const E=S&&S[O].entryIndex||O;if(S&&(null===(c=S[O])||void 0===c?void 0:c.iT)?window.vwo_$.setItCallback||(window.vwo_$=(...e)=>(e.push({iT:!0}),b(...e)),Object.assign(window.vwo_$,b),window.vwo_$.setItCallback=!0):window.vwo_$!==b&&(window.vwo_$=b),"VISUAL_AB"===y){if(I=1,!(v=d.xpath))continue;"head"===i(v)||this.isChangeAppliedOnElForCampaign(v,t,E)?delete this.currentCombinationXPaths[v]:this.currentCombinationXPaths[v]=[I,e],_=d.tag,w=u._.allSettings.tags[_].fn}else{if(v=A[++I].path,!v)continue;if("head"===i(v)||this.isChangeAppliedOnElForCampaign(v,t,E)||(this.currentCombinationXPaths[v]=[I,C[O]]),1===t.version&&1===parseInt(C[O],10)){o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}),this.markChangeAppliedOnElForCampaign(v,t,E),this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});continue}A[I].variations[C[O]].length>0&&(_=A[I].variations[C[O]][0].tag,w=window.VWO._.allSettings.tags[_].fn||zt)}const m=w?w.toString():"";if(S&&S[O].t&&0===a.length){const n=[Object.assign(Object.assign({},S[O]),{entryIndex:O})];or(Object.assign(Object.assign({},S[O]),{campId:t.id}),function(){this.applyChanges(e,t,o,s,n)}.bind(this));continue}if(t[_n]){if(this.handleRedirectVariation({campaignData:t,combination:e,redirectEntry:d,vwoEvents:o,cookies:Ln}))return;if(t[Jt]&&d.rM){this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});continue}}if("head"===i(v)){if(N[I].loaded=N[I].loaded||{},!0===N[I].loaded[E])continue;o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}),o.trigger(r.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,I,"VISUAL"===y?C[O]:e,v,m]}),as(o,r.MODIFIED_ELEMENT,{id:t.id,section_id:I,combination:"VISUAL"===y?C[O]:e,path:v,content:w})}T=vwo_$(v);const R=this;if(T&&T.length){if(f=T.filter(function(e,n){return!R.isChangeAppliedOnElForCampaign(n,t,E)}),f.length||"head"!==v.toLocaleLowerCase()||N[I].loaded[E]||(f=T),0<f.length){"head"===i(v)&&(N[I].loaded[E]=!0),"VISUAL"===y?o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}):o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,"1",e,v]}),delete this.currentCombinationXPaths[v];const s=[];let a;const d=function(e,t){s.push({path:t,changes:String(e).split(" ")})};let c;-1!==m.indexOf("_vwo_api_section_callback")&&(a=[],f.each(function(){a.push(vwo_$(this).clone())})),window.VWO_SECTION_ID=I,xe(o=>{n(()=>
94ps({campaignId:t.id,combination:e,errorObject:o,tagName:_}))});let{nonce:u=""}=window.VWO;u&&(u=`nonce=${u}`);try{c=w&&w(d,u,{id:t.id})}catch(e){window.VWO._.vAEH(e)}window.VWO._.phoenixMT.trigger(r.CAMPAIGN_TAG_EXECUTED,{rtag:h,id:t.id,rTagXpath:p}),void 0!==a&&vwo_$(a).each(function(){V[I]&&"function"==typeof V[I]&&V[I](vwo_$(v),this)}),this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g}),this.markChangeAppliedOnElForCampaign(v,t,E,c,I),null===(l=window.VWO._.phoenixMT)||void 0===l||l.trigger(r.INIT_VWO_INTERNALS,{elementSelector:v,campaignId:t.id});const T={id:t.id,section:"VISUAL"===y?I:"1",combination:"VISUAL"===y?C[O]:e,path:v,content:w,debugLog:s};"head"!==i(v)&&o.trigger(r.ELEMENT_CHANGES_APPLIED,{oldArgs:[T.id,T.section,T.combination,v,m,s]}),as(o,r.MODIFIED_ELEMENT,{name:r.MODIFIED_ELEMENT,time:+new Date,props:T}),as(o,r.ELEMENT_CHANGES_APPLIED,{name:r.ELEMENT_CHANGES_APPLIED,time:+new Date,props:{id:t.id,section:"1",combination:e,path:v}}),t[qt]=1}else this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});S&&S[O].frEvt&&nr(S[O].tag)}else this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});null!=(s=window.VWO._[`keepElementLoadedRunning_${t.id}`]||s)&&u._.coreLib.finished&&this.shouldCancelInterval(s,t.id,t)&&ya.clearTimeouts(t)}}catch(n){o.trigger(r.ELEMENT_LOAD_ERROR,{oldArgs:[t.id,e,n]}),g.error(n)}window.vwo_$=b,delete window.VWO_SECTION_ID}substituteUrlGroups(e,t){return e.replace(/\$(\d+)/g,e=>{const n=parseInt(e.replace("$",""),10);return t[n]||""})}processRedirect({getters:e,campaignData:t,redirectURL:o,isNewVisitor:i,combination:s}){return E(this,void 0,void 0,function*(){let a;mn.set(),window.VWO._.triggerEvent(r.REDIRECT_DECISION,!0,t.id);const d=t[_n];if(d)a=o;else{let i,r,d,c,l,u,w,_=!1;const g=e.location;let h=!0,p=!0;const v=n(()=>t.sections[1].urlModes)||{};if(t.urlRegex){if(_=Y.matchRegex(Na.getCleanedUrl(e.currentUrl,!0),t.urlRegex,!0,!1,!0),1===v[cn]){const e=Array.from(_);let t=!1,n=!1;e.forEach(e=>{e=e||"",t=t||e.startsWith("?"),n=n||e.startsWith("#")}),h=t,p=n}}else _=Y.matchWildcard(Na.getCleanedUrl(e.currentUrl,!0),t.url_pattern,!0);if(4===v[s])a=this.substituteUrlGroups(o,_);else if(_&&1!==_.length){for(a="",u=o.split("*"),i=1,r=u.length;i<r;i++){if(t.urlRegex&&_[i]&&(ss.isQueryParamPresent(_[i])||ss.isHashPresent(_[i]))){const e=t.sections[1].variations[1];ss.isQueryParamPresent(e)||ss.isHashPresent(e)?ss.isHashPresent(e)&&!ss.isQueryParamPresent(e)?_[i]=_[i].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!ss.isHashPresent(e)&&ss.isQueryParamPresent(e)&&(_[i]=_[i].replace(/#.*/,"")):_[i]=_[i].replace(/[\?#].*/,"")}a+=u[i-1]+(_[i]||"")}a+=u[u.length-1]}else a=o;if(a=a.replace(/\*/g,""),g.search&&h)if(ss.isQueryParamPresent(a,!0))for(l=ss.getUrlVars(g.search),c=ss.getUrlVars(a),w=R(l),r=w.length;r--;)d=w[r],void 0===c[d]&&(a+="&"+d+"="+l[d]);else ss.isHashPresent(a)?a=a.replace(/(.*?)#(.*)/,"$1"+g.search+"#$2"):a+=g.search;g.hash&&-1===a.indexOf("#")&&p&&(a+=g.hash)}if(window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[r.BEFORE_REDIRECT_TO_URL,{oldArgs:[t.id,a]}]}),e.flags.cookieLessModeEnabled){if(!e.vwoInternalProperties.jar)throw new Error("Cookie less feature is enabled but CookieJar is not created");const t=e.storages.storages.cookies.getStoredJarValue(!0);if(!(a.indexOf("_vwo_store=")>-1))throw new Error("CooKie Less feature is enabled but _vwo_store= do not exists in URL's query Param");{let e=a.match(/.*_vwo_store=([^&]*)/);e=e?e[1]:"",a=a.replace(`_vwo_store=${e}`,`_vwo_store=${t}`)}}if(!d&&ya.isSplitVariationUrlPersistenceEnabled(t,s)){const e=!(!t||!t.multiple_domains);this.setSplitCookieWithURL({campaignData:t,combination:s,urlToRedirectTo:a,shouldCreateAsThirdParty:e}),e&&(yield new Promise(e=>{Ln.waitForThirdPartySync(()=>{e()})}))}const c=e=>{Mr({type:mr.DEBUG_REDIRECT,expId:t.id,varId:window._vwo_exp[t.id].combination_chosen,pageLink:e});try{const n=Fo(t.id);let o=!1;if(o=new URL(e).origin===location.origin,n&&o)return history.replaceState(null,null,e),void vr.removeCampaignLevelStyleTag(t.id)}catch(e){}location.replace(e)};
94if(window.VWO._.willRedirectionOccur=!1,window._vis_debug||!i||window._vwo_exp[t.id].vSCallSent)vr.saveVSDataInStorageForSplit(t.id,window._vwo_exp[t.id].combination_chosen,a),window.sessionStorage.setItem(en.SPLIT_REDIRECT,a),c(a);else{const e=window.VWO._.phoenixMT.on(`vwo_vSCallSent_${t.id}`,({id:t,comb:n})=>{window.VWO._.phoenixMT.off(e),vr.saveVSDataInStorageForSplit(t,n,a),window.sessionStorage.setItem(en.SPLIT_REDIRECT,a),c(a)})}})}handleRedirectVariation({campaignData:e,combination:o,redirectEntry:i,vwoEvents:s,cookies:a}){let d,c;try{if(a.get("_vis_opt_exp_"+e.id+"_exclude"))return!1;const t=!a.get("_vis_opt_exp_"+e.id+"_combi"),l=!!e.multiple_domains;if(!i.rM||e[Jt])return t&&vr.createCookieMT("_vis_opt_exp_"+e.id+"_combi",e.combination_chosen,100,e,!1,l),!1;const u=window.VWO._.allSettings.tags[i.tag],w=n(()=>i.pgGrpIds[0],void 0,e.pg_config[0]),_=n(()=>window.VWO.pageGroup.getPageMatchData(w).matchedGrps,void 0,[]),g=u.fn(()=>{},{campaignId:e.id,rM:i.rM,pagesMeta:_});if(d=g.url,c=g.storedValue,!d||!Dt(d))throw new Error(Va.SPLIT.CUSTOM_REDIRECTION.MALFORMED_URL);const h=()=>{const t=n(()=>i.pgGrpIds[0],void 0,e.pg_config[0]),o=[e.combination_chosen,encodeURIComponent(c),t];vr.createCookieMT("_vis_opt_exp_"+e.id+"_combi_choose",o.join(ln),100,e,!1,l)},p=()=>E(this,void 0,void 0,function*(){s.trigger(r.SPLIT_URL,{oldArgs:[e.id]});const n=yield tt.phoenix("store.getters");this.processRedirect({getters:n,campaignData:e,redirectURL:d,isNewVisitor:t,combination:o})});return l&&!window._vis_debug?(a.waitForThirdPartySync(()=>E(this,void 0,void 0,function*(){p()})),h(),!0):(h(),p(),!0)}catch(n){return us({campaignData:e,ruleName:"*"},{shouldNotUnhide:!1,tagName:i.tag,campId:e.id}),t({msg:n.message,url:"tags/runTestCampaign/utilsMT.ts",source:window.VWO._.native.JSON.stringify({campId:e.id,combination:o,error:n.toString()})}),!1}}shouldCancelInterval(e,t,n){return!e||0==e||1!==e&&!0!==e&&(2===e?!t||(!vr.isDomDependent(n.type)||!!n[qt]):3!==e&&void 0)}otherSide(...e){e[0]="tags.runTestCampaign.utils."+e[0],window.fetcher.getValue(...e)}}const La=new Ra;window.VWO.modules.tags.runTestCampaign=window.VWO.modules.tags.runTestCampaign||{},window.VWO.modules.tags.runTestCampaign.utils=La;const Da={TRACK_SESSION_CREATED:"tSC",RETRACK_VISITOR:"rV",NEW_SESSION_CREATED:"nSC",TOP_INITIALIZE_BEGIN:"tIB",TOP_INITIALIZE_ERROR:"tIE",TOP_INITIALIZE_END:"tIEn",UNHIDE_ALL_VARIATIONS:"uAV",UNHIDE_VARIATION:"uV",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",NOT_REDIRECTING:"nR",REGISTER_HIT:"rH",UPDATE_SETTINGS_CALL:"uSC",REGISTER_CONVERSION:"rC",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",HIDE_ELEMENTS:"hE",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",ELEMENT_LOAD_ERROR:"eLTTE",ELEMENT_LOAD_TIMER_STOP:"eLTSt",CHOOSE_COMBINATION:"cC",BOTTOM_INITIALIZE_BEGIN:"bIB",BOTTOM_INITIALIZE_END:"bIE",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",SPLIT_URL:"sURL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",HEATMAP_CLICK:"hCl",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",TEST_NOT_RUNNING:"tNR",EXCLUDE_GOAL_URL:"eGURL",VARIATION_SHOWN:"vS",VARIATION_SHOWN_SENT:"vSS",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_APPLIED:"vA",VARIATION_APPLIED_ERROR:"vAE",NEW_SURVEY_FOUND:"nSF",ELEMENT_CHANGES_APPLIED:"eCA",SEGMENTATION_EVALUATED:"sE",SEGMENTATION_FAILED:"sF",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",OPT_OUT:"oO",TRACK_NEW_SESSION_CREATED:"tnSC",ACTIVATE_API_TRIGGERED:"aAT",COOKIE_CONSENT_DENIED:"cCD",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",COOKIE_CONSENT_CAMPAIGN_BLOCKED:"cCCB",DOM_CLICK:"vwo_dom_click",PAGE_MATCHED:"vwo_pageMatched",PAGE_MATCH_FAILED:"vwo_pageMatchFailed"},Wa={[r.VARIATION_SHOWN]:"VARIATION_SHOWN",[r.SPLIT_VARIATION_SHOWN]:"VARIATION_SHOWN",[r.VARIATION_APPLIED]:"VARIATION_APPLIED",[r.VARIATION_APPLIED_ERROR]:"VARIATION_APPLIED_ERROR",[r.ELEMENT_CHANGES_APPLIED]:"ELEMENT_CHANGES_APPLIED",[r.REGISTER_CONVERSION]:"REGISTER_CONVERSION",[r.VWO_EXECUTED]:"VWO_EXECUTED",[r.VARIATION_SHOWN_SENT]:"VARIATION_SHOWN_SENT",[r.ACTIVATE_API_TRIGGERED]:"ACTIVATE_API_TRIGGERED",[r.COOKIE_CONSENT_REJECTED]:"COOKIE_CONSENT_REJECTED",[r.COOKIE_CONSENT_ACCEPTED]:"COOKIE_CONSENT_ACCEPTED",[r.COOKIE_CONSENT_TIMEOUT]:"COOKIE_CONSENT_TIMEOUT",[r.COOKIE_CONSENT_CAMPAIGN_BLOCKED]:"COOKIE_CONSENT_CAMPAIGN_BLOCKED",sE:"SEGMENTATION_EVALUATED",sF:"SEGMENTATION_FAILED",eSWC:"ELEMENTS_SHOWN_WITHOUT_CHANGES",tNR:"TEST_NOT_RUNNING",hC:"POST_URL_CHANGE",sT:"AFTER_SAMPLING_TRIGGER",[r.NEW_SESSION_CREATED]:"NEW_SESSION_CREATED",cFS:"TOP_INITIALIZE_BEGIN",cGFAE:"CONVERT_GOAL_FOR_ALL_EXPERIMENTS",hCl:"HEATMAP_CLICK",eGURL:"EXCLUDE_GOAL_URL",cAVGFE:"CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT",cFE:"TOP_INITIALIZE_END",uAV:"UNHIDE_ALL_VARIATIONS",uS:"UNHIDE_SECTION",shouldExecLib:"TOP_INITIALIZE_ERROR",eURL:"EXCLUDE_URL",cRGFE:"CONVERT_REVENUE_GOALS_FOR_EXPERIMENT",bRTR:"BEFORE_REDIRECT_TO_URL",uC:"URL_CHANGED",hE:"HIDE_ELEMENTS",eLTTE:"ELEMENT_LOAD_ERROR",eLTSt:"ELEMENT_LOAD_TIMER_STOP",cC:"CHOOSE_COMBINATION",sAC:"BOTTOM_INITIALIZE_BEGIN",uSC:"UPDATE_SETTINGS_CALL",eAC:"BOTTOM_INITIALIZE_END",eL:"ELEMENT_LOADED",eNL:"ELEMENT_NOT_LOADED",registerHit:"REGISTER_HIT",mW:"MATCH_WILDCARD",dCSSR:"DELETE_CSS_RULE",sURL:"SPLIT_URL",nSF:"NEW_SURVEY_FOUND",oO:"OPT_OUT",vwo_goalConversionFailed:"GOAL_CONVERSION_FAILED",[r.RETRACK_VISITOR]:"RETRACK_VISITOR",[r.PAGE_MATCHED]:"PAGE_MATCHED",[r.PAGE_MATCH_FAILED]:"PAGE_MATCH_FAILED"},Pa={[r.VARIATION_SHOWN]:function(e){return[e.id+"",e.variation]}};class xa extends ca{constructor(){super(),this.isNotRedirectingEventFired=!1,this.vwoEvents={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}
94,window.VWO._.phoenixMT.on(r.VARIATION_SHOWN_SENT,e=>{const t=window.VWO._.native.JSON.parse(localStorage.getItem(Zt.VS_DATA));t&&delete t[e]&&(Object.keys(t).length>0?localStorage.setItem(Zt.VS_DATA,window.VWO._.native.JSON.stringify(t)):localStorage.removeItem(Zt.VS_DATA))})}execute(){var e,t,n,o;window._vis_opt_goal_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?as(null,r.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})}):as(null,r.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})},window._vis_opt_register_conversion=function(e,t){var n,o;(null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)?(null===(o=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===o?void 0:o.length)>0?as(null,r.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})}):as(null,r.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})},window._vis_opt_revenue_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?as(null,r.REVENUE_CONVERSION,{revenue:e}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.REVENUE_CONVERSION,{revenue:e})}):as(null,r.REVENUE_CONVERSION,{revenue:e})},window.VWO.track=window.VWO.track||{},window._vis_opt_createCookie=function(e,t,n,o){vr.createCookieMT(e,t,n,window._vwo_exp[o])},window._vis_opt_readCookie=Ln.get,null===(t=null===(e=window.VWO_d)||void 0===e?void 0:e.resetPreviewData)||void 0===t||t.call(e),null===(o=null===(n=window.VWO_d)||void 0===n?void 0:n.resetHeatmapData)||void 0===o||o.call(n),window._vis_opt_element_loaded=La.tryApplyingChanges}checkIfNotRedirecting(e){const t=n(()=>window.VWO.survey.eventEnums,void 0,{}),o=Object.assign(Object.assign({},Da),t);this.isNotRedirectingEventFired||e.name!==r.PAGE_VIEW||this.isNotRedirectingEventFired||(this.isNotRedirectingEventFired=!0,Re.apply(Re,[o.NOT_REDIRECTING]))}wildCardCallback(e,t){const o=n(()=>window.VWO.survey.eventEnums,void 0,{}),i=Object.assign(Object.assign({},Da),o),s=n(()=>window.VWO.survey.eventMapping,void 0,{}),a=Object.assign(Object.assign({},Wa),s);this.checkIfNotRedirecting(e);const d=a[t];if(d&&r.VARIATION_APPLIED!==t){const n=i[d];let o,s=null==e?void 0:e.oldArgs;if(s?o=!0:s=[],!o&&Pa[t]&&(s=Pa[t](e.props)),t!==r.VARIATION_SHOWN||e.props.isFirst||e.props.isSplitVariation?t===r.ELEMENT_CHANGES_APPLIED?o&&Re.apply(Re,[n,...s]):t!==r.VARIATION_SHOWN&&(t==r.CAMPAIGN_FLOW_START&&window._vwo_code&&(window._vwo_code.libExecuted=1,window.fetcher.setValue("_vwo_code.libExecuted",1)),Re.apply(Re,[n,...s]),t==r.CAMPAIGN_FLOW_START&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.TIB_DONE]})):Re.apply(Re,[n,...s]),t===r.VARIATION_SHOWN&&!e.props.isFirst&&!e.props.isSplitVariation||t===r.SPLIT_VARIATION_SHOWN||t==r.REGISTER_HIT){const e=i[a[r.VARIATION_APPLIED]];Re.apply(Re,[e,...s]),this.vwoEvents.trigger(r.VARIATION_APPLIED,{oldArgs:s,campaignId:parseInt(s[0],Xt),combi:s[1].includes(",")?s[1]:parseInt(s[1],Xt)})}}}}const Ua=new xa,Ma=Ua.execute.bind(Ua),ka=Ua.wildCardCallback.bind(Ua);window.VWO.modules.tags.backwardCompatibility=Ma,window.VWO.modules.tags.wildCardCallback=ka;class Ga{otherSide(...e){return e[0]="VWO.modules.tags.backwardCompatibilityUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class Fa{setItem(e,t){e=this.getKeyBasedOnMode(e),yi.set(e,window.VWO._.native.JSON.stringify(t))}getItem(e){return e=this.getKeyBasedOnMode(e),yi.get(e)}removeItem(e){e=this.getKeyBasedOnMode(e),yi.remove(e)}getKeyBasedOnMode(e){if(!window._vis_debug&&!Ae())return e;return"debug"+e+"_"+Object.keys(window._vwo_exp||{}).join("_")}}let $a=new Fa,Ba;function ja(e){return E(this,void 0,void 0,function*(){yield tt.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})})}class Ha{constructor(){this.apiCallbacks={}}register(e,t){this.apiCallbacks[e]=this.apiCallbacks[e]||[],this.apiCallbacks[e].push(t)}executeAll(e,t){this.apiCallbacks[e]&&this.apiCallbacks[e].forEach(e
94=>{e(t)})}}const Ka=new Ha;let Ja=!1;class qa extends Ga{postPhoenixMTHook(){this.makeSessionAndTagCall()}declareVWOAPI(){tt.applyChanges=function(e){return E(this,void 0,void 0,function*(){const t=[],n=(yield tt.phoenix("store.getters")).currentSettings.dataStore.campaigns;for(const e in n)t.push(e);e=e||t;for(var o=0;o<e.length;o++){const t=e[o],i=vr.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:t,variation:"",isFirst:0},i&&{vwoMeta:{isBot:i}}),n[t]]})}})},tt.activate=function(e,t,o,i){return E(this,void 0,void 0,function*(){if((Ae()||window._vis_debug)&&window.VWO._.blockedState)return;window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.ACTIVATE_API_TRIGGERED]});var o,s={};"object"==typeof e&&(e=(s=e).keepElementLoadedRunning,t=s.expIds,s.manual,i=s.customUrl,o=s.virtualPageUrl);const a=n(()=>window._vwoCc.activateApiOnce)||window._vwo_acc_id>81e4,d=n(()=>window._vwoCc.skipActivateOnSameUrl);if(!(i&&i===window._vis_opt_url&&a||o&&window.location.href===o&&d))if(i&&(window._vis_opt_url=i,window.fetcher.setValue("_vis_opt_url",window._vis_opt_url)),t=t||window._vwo_exp_ids,"string"==typeof o&&o.trim()){window._vis_opt_url=o,n(()=>window._vwoCc.enableSpaVisibility)&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE);const e=ni();e&&window.VWO._.phoenixMT.trigger("vwo_reRun"),vr.fireUrlChangeWildCardEvent(),yield window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:["vwo_urlChange",{virtualPageUrl:o,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}]}),e&&window.VWO._.phoenixMT.trigger("vwo_urlChangeMt")}else if(t&&t.length){for(const o of t){const t=window._vwo_exp[o];if(t){const i=n(()=>window.VWO._.track.isUserBucketed());if(vr.isSessionBasedCampaign2(t)&&i){as(null,r._ACTIVATED,{id:o});continue}(null==t?void 0:t.manual)&&(window.VWO._[`keepElementLoadedRunning_${o}`]=e,ja({[`keepElementLoadedRunning_${o}`]:e}),as(null,r.ACTIVATED,{id:o}))}}i&&(xs.removeByEventName(r.PAGE_VIEW),yield window.fetcher.getValue("VWO.modules.tags.activate"))}})},tt.revertChanges=function(e){return E(this,void 0,void 0,function*(){const t=window._vwo_exp[e];if(!t)return;t.isApplicable=0,vr.runRevertTagsAndUpdateInfo({[e]:t}),t.isApplicable=1,delete t.mutElg,delete t.cA;const n=(yield tt.phoenix("store.getters")).currentSettings.dataStore.campaigns[e];if(n&&n.sections)for(var o=at(n.sections),i=0;i<o.length;i++)vwo_$(".vwo_loaded.vwo_loaded_"+e+"._vwo_variation_"+o[i]).remove(),delete n.sections[o[i]].loaded,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${e}.sections.${o[i]}.loaded`,void 0)})},tt.destroy=function(){return E(this,void 0,void 0,function*(){yield tt.phoenix("destroy()"),ua.clearAllListeners()})},tt.setFetchSettingsDelay=function(e){ja({SPA_SETTINGS_DELAY:e})},tt.disableAutofetchSettings=function(){ja({disableAutofetchSettings:!0})};const e=(e,t)=>{var n=vwo_$(e),o=Array.from(n[0].classList);for(let e=0;e<o.length;e++)if(o[e].indexOf(t)>-1)return n.removeClass(o[e]),!0;return!1};tt.refreshElements=function(t,n){var o;return E(this,void 0,void 0,function*(){if(!t)return;t instanceof Array||(t=[t]);const i=yield tt.phoenix("store.getters"),r=[];for(const e in i.currentSettings.dataStore.campaigns)r.push(e);n=n||r;for(var s=vwo_$(t.join(",")),a=0;a<n.length;a++){var d="vwo_loaded_"+n[a];s.each(function(t,n){if(!e(n,d)){const t=Array.from(vwo_$(n).parents());for(let n=0;n<t.length&&!e(t[n],d);n++);}})}for(const e of n){const t=null===(o=i.currentSettings.dataStore.campaigns)||void 0===o?void 0:o[e];if(t&&t.ready){const n=vr.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:e,variation:"",isFirst:0},n&&{vwoMeta:{isBot:n}}),t]})}}})},tt.fetchPCSettings=function(){Ba||(Ba=!0,ja({loadPC:!0}))},tt.enableSPA=function(e){ja(void 0===e||e?{isSpaEnabled:!0}:{isSpaEnabled:e})}
94,tt.updateSPAWaitTime=function(e){ja({SPA_ELEMENT_WAIT_TIMEOUT:e})},tt.onEventTriggered=function(e){Ka.register("onEventTriggered",e),Ja||(Ja=!0,window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["*",e=>{if(e.isCustomEvent){const t={event:e.name};e.$metaData&&(t.metaData=e.$metaData,delete e.$metaData),delete e.page,delete e.isCustomEvent,delete e.name,Object.keys(e).length>0&&(t.props=e),Ka.executeAll("onEventTriggered",t)}}]}))},tt.onVWOCampaignsLoaded=function(e,t){"object"==typeof t&&+t.count>0&&Object.assign(e,t),window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.callbacks=window.VWO._.bucketedCampaignsAPIStore.callbacks||[],window.VWO._.bucketedCampaignsAPIStore.campaigns&&(e({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns}),n(()=>"number"==typeof e.count)&&--e.count),window.VWO._.bucketedCampaignsAPIStore.callbacks.push(e)};const t={state:!1,decisionState:null,cb:[]};window.VWO._.phoenixMT.on("vwoRedirectDecision",e=>{t.state||(t.state=!0,t.decisionState=e,t.cb.forEach(t=>t(e)))}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{t.state=!1,t.decisionState=null}),tt.onSplitRedirectionDecided=e=>{t.state&&e(t.decisionState),t.cb.push(e)},tt.deactivate=function(e){return E(this,void 0,void 0,function*(){const t=yield tt.phoenix("store.getters");for(const n of e)t.settings.campaigns[n].dontKillTimer=!1,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${n}.dontKillTimer`,!1)})},tt.getVisitorProps=function(e,t=""){return n(()=>window.VWO.attributesData[e])||n(()=>window.VWO._.native.JSON.parse($a.getItem("_vwo_visProps"))[e],{sendErrorLog:!1},t)}}makeSessionAndTagCall(){const e=e=>{let t={};e&&e.props&&(t=e.props),t.cq=0,window._vis_debug||Ae()||this.makeCallForTagsAndSession(t,"newSession")};window.VWO._.phoenixMT.on(r.NEW_SESSION_CREATED,t=>{window.VWO._.sessionInfoService.shouldStallSessionCall()||e(t)});const t=window.VWO._.phoenixMT.on("vwo_completeStalledSession",n=>{window.VWO._.sessionInfoService.shouldStallSessionCall()&&e(n),window.VWO._.phoenixMT.off(t)});window.VWO._.phoenixMT.on(r.DIMENSION_TAG_PUSHED,e=>{const t=e;this.makeCallForTagsAndSession(t,"sessionUpdate")})}makeCallForTagsAndSession(e,n){return E(this,void 0,void 0,function*(){const o=window.VWO._.sessionInfoService;void 0!==tt._.insightsOnConsentPromise&&(yield tt._.insightsOnConsentPromise),o.markSessionSynced();const i=o.getSessionId(),r=o.getPageId(),s=vr.extraData2(!0),a=encodeURIComponent(s),d=vr.createUUIDCookie2({vwoUUID:Cn.vwoUUID}),c="s.gif?account_id="+Cn.accountId+vr.getUUIDString(d)+"&s="+i+("newSession"===n?"&ed="+a+"&cu="+encodeURIComponent(Cn.currentUrl)+"&r="+(tt.data.vi&&"new"===tt.data.vi.vt?0:1):"")+"&p="+r+(e.tags?"&tags="+e.tags:"")+(e.egTagValue?"&eg="+e.egTagValue:"")+(e.funnelTagValue?"&fIds="+e.funnelTagValue:"")+("sessionUpdate"===n?"&update=1":"")+(6==window._vwo_acc_id&&e.batch?"&batch="+e.batch:"")+(6==window._vwo_acc_id&&e.tags?"&tagsLength="+(window.VWO._.native.JSON.parse(e.tags).si&&Object.keys(window.VWO._.native.JSON.parse(e.tags).si).length):"")+(6==window._vwo_acc_id&&e.calledByUnload?"&isUnload="+e.calledByUnload:"")+(window._vwo_acc_id,"&cq=")+e.cq+(e.cq?"&ttl="+kt():"");try{window.VWO._.native.JSON.parse(decodeURIComponent(a)).lt}catch(e){t({msg:"extraData(ed) is not a JSON string [while sending call for 's.gif']",url:"utilsMT.ts",source:window.VWO._.native.JSON.stringify({extraData:s,lt:(new Date).getTime(),referrer:mn.get(),requestURL:c})})}es.sendCall({serverUrl:Cn.serverUrl,accountId:Cn.accountId},{url:c},{},({isError:e})=>{!e&&"newSession"==n&&Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{uuid:d,sessionId:i,sessionCookie:Ln.get(Mt.TRACK_SESSION_COOKIE_NAME),cURL:Cn.currentUrl})})})}sendRegisterCall(e,t,n){es.sendCall(e,{url:t,successCallback:n},null,null,!0)}}const Xa=new qa;window.VWO.modules.tags.backwardCompatibilityUtils=Xa;class Ya{otherSide(...e){return e[0]="VWO.modules.tags.setSession."+e[0],window.fetcher.getValue(...e)}}class za{otherSide(...e){return e[0]="VWO.modules.tags.sessionInfoService."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}
94function Qa(e,t,n){"Array"===e?(this.tags=[],this.lastSent=0):"Hash"===e&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={})),this.type=e,this.maxCount=t||1/0,this.addTagCallback=n||function(){}}za.LOCAL_STORAGE_SESSION_EXPIRY=30,za.LOCAL_STORAGE_NAME=window._vis_debug?"debug_vwoSn":"vwoSn",za.ACCOUNT_ID=window._vwo_acc_id,Qa.prototype.add=function(e,t){if(e){var n=this.tags;"Array"===this.type?("[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]),e=_t(e,function(e){return e=encodeURIComponent(e.trim())}),n=gt(n=(n=n.concat(e)).slice(0,this.maxCount),function(e,t){return n.indexOf(e)===t}),this.tags=n):"Hash"===this.type&&(this.sentTags[e]&&this.sentTags[e]===encodeURIComponent(t)||(this.tags[encodeURIComponent(e)]=encodeURIComponent(t)),6==window._vwo_acc_id&&(this.sentTags2[e]&&this.sentTags2[e]===encodeURIComponent(t)||(this.tags2[encodeURIComponent(e)]=encodeURIComponent(t)))),this.addTagCallback()}},Qa.prototype.get=function(e){var t;if(this.isTagPassed(e))return"Array"===this.type?(t=this.tags.slice(this.lastSent),this.lastSent=this.tags.length):"Hash"===this.type&&(e?(t=this.tags2,dt(this.sentTags2,this.tags2),this.tags2={}):(t=this.tags,dt(this.sentTags,this.tags),this.tags={})),t},Qa.prototype.isTagPassed=function(e){if("Array"===this.type)return this.tags.length>this.lastSent;if("Hash"===this.type){const t=e?this.tags2:this.tags;return at(t).length>0}return!1},Qa.prototype.reset=function(){"Array"===this.type?(this.tags=[],this.lastSent=0):"Hash"===this.type&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={}))},Qa.prototype.refresh=function(){"Array"===this.type?this.lastSent=0:"Hash"===this.type&&(dt(this.tags,this.sentTags),this.sentTags={},6==window._vwo_acc_id&&(dt(this.tags2,this.sentTags2),this.sentTags2={}))};const Za="eg",ed="fIds";let td={},nd,od=["u","s","p","ui","si","pi"],id=function(){},rd={user:"u",session:"s",page:"p"};for(nd=0;nd<od.length;nd++)td[od[nd]]=new Qa("Hash");td[Za]=new Qa("Array"),td[ed]=new Qa("Array");const sd={onPush:function(e){"function"==typeof e&&(id=e)},getTags:function(e){let t={},n="";for(nd=0;nd<od.length;nd++){const n=td[od[nd]].get(e);n&&(t[od[nd]]=Ft(n))}for(const e in t)t.hasOwnProperty(e)&&(n+='"'+e+'":'+t[e]+",");return n=n&&"{"+n.slice(0,-1)+"}",n},getEgTags:function(){const e=td[Za].get();if(e)return e.join()},getFunnelTags:function(){const e=td[ed].get();if(e&&e.length)return Ft(e.map(e=>Number(e)))},addTag:function(e,t,n,o){let i=rd[n=n||"session"];if(!i)if(n===Za)i=Za;else{if(n!==ed)return;i=ed}o&&(i+="i"),td[i].add(e,t),id()},refresh:function(){td.s.reset(),td.si.refresh(),td[Za].refresh()}};window.VWO.tag=sd.addTag,window.VWO._.tags=sd;class ad{constructor(){this.eventCallbacks=[],this.isInitialized=!1}onActivity(){if(kn.shouldWeTrackVisitor())for(let e=0;e<this.eventCallbacks.length;e++)this.eventCallbacks[e]()}init(){if(this.isInitialized)return;const e=rr(()=>{this.onActivity()},1e3);document.addEventListener?(document.addEventListener("mouseup",e),811994===window._vwo_acc_id&&document.addEventListener("pointerdown",e),document.addEventListener("keyup",e),document.addEventListener("mousemove",e),document.addEventListener("scroll",e)):document.attachEvent&&(document.attachEvent("onmouseup",e),811994===window._vwo_acc_id&&document.attachEvent("onpointerdown",e),document.attachEvent("onkeyup",e),document.attachEvent("onmousemove",e),document.attachEvent("onscroll",e)),this.isInitialized=!0}track(e){this.eventCallbacks.push(e),this.init()}clearCallbacks(){this.eventCallbacks=[]}}const dd=new ad;function cd(){yi.remove(za.LOCAL_STORAGE_NAME)}function ld(){const e=Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID);e?Sn.setDataInfoByIndex(Mt.LAST_SESSION_ID,e):Sn.setDataInfoByIndex(Mt.LAST_SESSION_ID,window.VWO._.sessionInfoService.getSessionId()),Sn.setDataInfoByIndex(Mt.CURRENT_SESSION_ID,window.VWO._.sessionInfoService.getSessionId()),Sn.setDataInfoByIndex(Mt.SESSION_COUNT_INDEX,Tn()+1)}let ud;window.VWO._.tua=dd;class wd extends za{constructor(){super(),this.imidiateUpdate=!0,this.firstSessionCreated=!1,this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"},this.pageExitListenerForAvgTimeSpentInASession=!1,ud=this,this.setPageStartTime(),window.VWO._.phoenix
94MT.on(r.NEW_SESSION_CREATED,ld),window.VWO._.phoenixMT.on(r.TRACK_NEW_SESSION_CREATED,ld),this.expireSessionOnDateChange(),this.visitorInformation=window.VWO.data.vi=window.VWO.data.vi||{},this.setVWOSn(),this.getSessionStore()&&this.initialize(),dd.track(()=>{this.updateLocalStorageSession()})}triggerNewSessionEvent(){const e=window.localStorage.getItem("_vwo_eventHist");e&&window.localStorage.setItem("_vwo_eventHistLastSession",e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.NEW_SESSION_CREATED]}),window.VWO._.phoenixMT.trigger(r.NEW_SESSION_CREATED)}expireSessionOnDateChange(){if(!this.getSessionStore())return;const e=this.getSessionId();if(e){const t=new Date(1e3*e).getDate();new Date(pt()).getDate()!==t&&this.eraseSessionCookie()}}initializeSession2(e){const t=!this.getSessionStore();this.setSessionStore(e+""),this.setVisitorInformation(),this.setAvgTimeSpentAndAddListeners(),this.updateAndSyncPageId(),this.initialize(t)}getDSCookieValueByIndex(e){var t=this.getGlobalCookie();return t?t.split("$")[e]:null}initialize(e){if(!this.isInitiatedOnce){if(this.isInitiatedOnce=!0,this.attachTagsPushCallback()||(null!=e?!e:this.getSessionStore())||this.triggerNewSessionEvent(),this.shouldStallSessionCall()){const e=n(()=>window.VWO._.native.JSON.parse($a.getItem("_vwo_visProps")));window.VWO._.phoenixMT.on("vwo_completeStalledSession",()=>{e&&window.VWO.visitor(e,void 0,{dAR:!1}),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.NEW_SESSION_TRACKED]})})}dd.track(()=>{this.updateSession()}),this.addValues({sessionStart:this.getSessionId()},"root"),this.fireSessionEvent()}}fireSessionEvent(){window.VWO.phoenix('trigger("${{1}}", "${{2}}" )',null,{captureGroups:[r.SESSION,{VWO:{firedTime:1e3*this.getSessionId()}}]})}attachTagsPushCallback(){let e,t,o;const i=this,s=function(n,s,a){e=sd.getTags(s),o=sd.getFunnelTags(),t=s?void 0:sd.getEgTags();const d=vr.doesSessionBasedCampaignExistsInTags(e)||(o?1:0);if(!window._vis_debug&&!Ae()&&(e||t||o)){if(!n&&!i.getSessionStore()){const n={name:r.NEW_SESSION_CREATED,time:+new Date,props:{pageId:i.getPageId(),tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt()}};return as(null,r.NEW_SESSION_CREATED,n),window.VWO._.phoenixMT.trigger(r.NEW_SESSION_CREATED,n),!0}s?window.VWO._.phoenixMT.trigger(r.DIMENSION_TAG_PUSHED,{tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt(),batch:s,calledByUnload:a}):window.fetcher.getValue("VWO.modules.events.events.dimensionTagPushed",[null,{tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt()}])}return!1};let a=!1;const d=sr(s,n(()=>window._vwoCc.sgifDelay)||10);const c=ft(s,window.VWO._.pushThrottleTime||1e3);return sd.onPush(()=>{d(!0),6==window._vwo_acc_id&&c(!0,!0)}),6==window._vwo_acc_id&&(window.VWO._.phoenixMT.on(r.PAGE_EXIT,e=>{a||(s(!0,!0,!0),a=!0)}),window.VWO.pageExitListener=!0),s()}updateSession(){this.updateSession2()}updateSession2(){let e=this.getSessionStore();e&&this.expireSessionOnDateChange(),e=this.getSessionStore(),this.sessionTimer||e?(e&&(this.setSessionStore(e),this.addValues({sessionStart:this.getSessionId()},"root")),this.updateSessionTimer()):this.retrackVisitor()}updateSessionTimer(){this.sessionTimer&&clearTimeout(this.sessionTimer),this.sessionTimer=setTimeout(()=>this.eraseSessionCookie(),Mt.SESSION_TIMER_EXPIRE)}calculateRelativeSessionTimestamp(e){const t=ia();if(null!==t){const o=n(()=>Math.floor(t-e),void 0,0);if(o>=0)return o}return pt(!0)-e}retrackVisitor(){const e=ud.getFirstSessionId(),t=this.calculateRelativeSessionTimestamp(e);sd.refresh(),this.setSessionStore(t+""),this.setVisitorInformation(),this.triggerNewSessionEvent(),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.RETRACK_VISITOR]})}initializeSession(e){this.initializeSession2(e)}setVisitorInformation(e){window.VWO.data.vi.vt=ud.visitorInformation.vt=e||(ud.isReturningVisitor()?"ret":"new"),window.fetcher.setValue("VWO.data.vi.vt",window.VWO.data.vi.vt)}getPageIdInfo(){const e=this.getSessionStore(),t=e&&e.split(":")[Mt.PAGE_ID_INFORMATION_INDEX];return t&&t.split("_")}markPageIdSessionExpiry(){const e=this.getPageId()+"_"+(pt(!0)-this.getFirstSessionId()+Mt.PAGE_ID_EXPIRY);ud.markPageId(e)}getPageId(){const e=this.getPageIdInfo(),t=e&&e[0];return t?parseInt(t,10):(this.imidiateUpdate=!1,1)}isReturningVisitor(){return ud.getSessionId()>ud.getFirstSessionId()}setVWOSn(){const e=this.getLocalStorageSession();e?this.vwoSn=e||{}:this.createLocalStorageSession()}getInfo(){return this.vwoSn}removeInfo(){this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"}}getRelativeSessionTimestamp(){const e=this.getFirstSessionId();return this.firstSessionCreated?this.calculateRelativeSessionTimestamp(e):(this.firstSessionCreated=!0,this.calculateFirstSessionTimestamp(e))}calculateFirstSessionTimestamp(e){const t=ia();if(null!==t){const o=n(()=>Math.floor(t-e),void 0,0);if(o>=0)return o}return ht(!0)-e}updateLocalStorageSession(){const e=this.getLocalStorageSession();!e||(pt(!0)-e.lt)/60>za.LOCAL_STORAGE_SESSION_EXPIRY?this.createLocalStorageSession():this.updateTimestampInfo(e)}updateTimestampInfo(e){this.vwoSn=e,this.vwoSn.lt=pt(!0),this.setLocalStorageSession()}createLocalStorageSession(e){e?(this.vwoSn.cu=`${document.URL}
94#vwo_fix`,this.vwoSn.r=`${document.referrer}#vwo_fix`):(this.vwoSn.cu=document.URL,this.vwoSn.r=document.referrer),this.vwoSn.lt=pt(!0),this.setLocalStorageSession()}getLocalStorageSession(e){let t=yi.get(wd.LOCAL_STORAGE_NAME);try{t=t?Gt(t):null}catch(t){cd(),this.otherSide('createLocalStorageSession("${{1}}")',null,[!0]),e||this.getLocalStorageSession(!0)}return t?t.v?(t.cu=decodeURIComponent(t.cu),t.r=decodeURIComponent(t.r),t):(t.v="0.1.0",t):null}addValues(e,t){return window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,t]})}updateAndSyncPageId(){let e;e=window.VWO._.pageId,e||(e=this.updatePageId(),this.otherSide('setPageIdValue("${{1}}")',null,[e]))}updatePageId(){let e=this.getPageId();return this.shouldUpdatePageCount()&&(this.imidiateUpdate?e+=1:this.imidiateUpdate=!0),this.markPageId(e),window.VWO._.pageId=e,e}markPageId(e){this.setSNCookieValueByIndex2(Mt.PAGE_ID_INFORMATION_INDEX,e)}setSNCookieValueByIndex2(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",this.setSessionStore(o.join(":"))}shouldUpdatePageCount(){const e=this.getPageIdInfo(),t=parseInt(e&&e[1],10);return!t||pt(!0)-ud.getFirstSessionId()>t}setSNCookieValueByIndex(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",Ln.createWithCrossDomainCheck({name:Mt.TRACK_SESSION_COOKIE_NAME,value:o.join(":"),days:Mt.TRACK_SESSION_COOKIE_EXPIRY})}getSessionId(){return this.getFirstSessionId()+this.getRelativeSessionId()}setSessionStore(e){kn.shouldWeTrackVisitor()&&Ln.createWithCrossDomainCheck({name:Mt.TRACK_SESSION_COOKIE_NAME,value:e,days:Mt.TRACK_SESSION_COOKIE_EXPIRY})}getRelativeSessionId(){let e=this.getSessionStore();if(!e){const t=this.getFirstSessionId(),n=this.calculateRelativeSessionTimestamp(t);this.setSessionStore(n+""),e=this.getSessionStore()}return e&&+e.split(":")[Mt.RELATIVE_SESSION_ID_INDEX]}setLocalStorageSession(){kn.shouldWeTrackVisitor()&&(this.vwoSn.v&&(this.vwoSn.cu=encodeURIComponent(this.vwoSn.cu),this.vwoSn.r=encodeURIComponent(this.vwoSn.r)),yi.set(wd.LOCAL_STORAGE_NAME,ir(this.vwoSn)))}getSessionStore(){return Ln.get(Mt.TRACK_SESSION_COOKIE_NAME)}getGlobalCookie(){return Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME)}eraseSessionCookie(){this.sessionTimer=null,Ln.erase(Mt.TRACK_SESSION_COOKIE_NAME)}getPcTrafficFromCookie(){var e=Sn.getDataStore();return e?parseFloat(e.split(":")[Mt.PC_TRAFFIC_INDEX]):null}getFirstSessionId(){let e=Sn.getDataStore();return e||(this.createGlobalCookie(),e=Sn.getDataStore()),e&&+e.split(":")[Mt.FIRST_SESSION_ID_INDEX]}getSNCookieValueByIndex(e){var t=this.getSessionStore();return t?t.split(":")[e]:null}createGlobalCookie(){if(!kn.shouldWeTrackVisitor())return;const e=ia(),t=null!==e?e:ht(!0),n=Mt.COOKIE_VERSION+"$"+t+":"+this.getPcTraffic()+"::";Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:n,days:kt()})}isSessionInfoSynced(){return this.getSNCookieValueByIndex(Mt.SESSION_SYNCED_STATE_INDEX)}markSessionSynced(){this.isSessionInfoSynced()||this.setSNCookieValueByIndex2(Mt.SESSION_SYNCED_STATE_INDEX,1)}shouldStallSessionCall(){if(!ri)return!1;const e=document.cookie.search(/_vis_opt_exp_\d+_combi/);return!this.isSessionInfoSynced()&&-1===e&&!h.isVisBucketedForTrack()}getPcTraffic(){return void 0!==this.pcTraffic&&null!==this.pcTraffic||(this.pcTraffic=this.getPcTrafficFromCookie(),this.pcTraffic=this.pcTraffic||parseFloat((100*Math.random()).toFixed(8))),this.pcTraffic}shouldSendSessionInfoInCall(){return!0}getTotalTimeSpentInASession(){const e=this.getSessionStore(),t=e&&e.split(":")[Mt.TOTAL_TIME_SPENT_IN_A_SESSION_INDEX];return t&&parseInt(t,10)||0}markTotalTimeSpentInASession(e){this.setSNCookieValueByIndex2(Mt.TOTAL_TIME_SPENT_IN_A_SESSION_INDEX,e)}updateTotalTimeSpentInSession(){if(!this.getSessionStore())return;this.getPageId();const e=this.getTotalTimeSpentInASession(),t=(performance.now()-this.pageStartTime)/1e3,n=Math.round(e+t);this.markTotalTimeSpentInASession(n)}setPageStartTime(){this.pageStartTime=performance.now()}setAvgTimeSpentAndAddListeners(){const e=this.getTotalTimeSpentInASession(),t=this.getPageId(),n=t>0?Math.round(e/t):0;this.addValues({avgTimeSpentInASession:n},"root"),this.pageExitListenerForAvgTimeSpentInASession||(this.pageExitListenerForAvgTimeSpentInASession=!0,window.VWO._.phoenix
94MT.on(r.PAGE_EXIT,()=>{this.updateTotalTimeSpentInSession()}),window.VWO._.phoenixMT.on("vwo_evalTotalTimeSpentInASessionForUrlChange",()=>{this.updateTotalTimeSpentInSession(),this.setPageStartTime()}),window.addEventListener("pageshow",()=>{this.setPageStartTime()}),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.setPageStartTime()}))}}let _d=!1;const gd=e=>{_d||(window.VWO._.phoenixMT.trigger("vwo_completeStalledSession",e),_d=!0)};window.VWO.modules.utils.sessionHandler=window.VWO.modules.utils.sessionHandler||{},window.VWO.modules.utils.sessionHandler={fireCompleteStalledEvent:gd};class hd extends Ya{constructor(){super(),window.VWO._.phoenixMT.on("vwo_phoenixInitCalled",()=>{this.execute({vwoUUID:Cn.vwoUUID})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{window.VWO._.phoenixMT.trigger("vwo_evalTotalTimeSpentInASessionForUrlChange"),window.VWO._.pageId=void 0,this.execute({vwoUUID:Cn.vwoUUID})})}execute(e){return E(this,void 0,void 0,function*(){let t;if(window.VWO.modules.tags.sessionInfoService?t=window.VWO.modules.tags.sessionInfoService:(t=new wd,window.VWO.modules.tags.sessionInfoService=t,window.VWO._.sessionInfoService=t),vr.createUUIDCookie2(e),t.getSessionStore())Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"old"},["user"]),t.fireSessionEvent(),t.setVisitorInformation(),t.setAvgTimeSpentAndAddListeners(),t.updateAndSyncPageId();else{Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"new"},["user"]),t.getGlobalCookie()||t.createGlobalCookie();const e=t.getRelativeSessionTimestamp();t.initializeSession2&&t.initializeSession2(e)}vr.setVin(e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.SESSION_INIT_COMPLETE]})})}}const pd=new hd,vd=pd.execute.bind(pd);window.VWO.modules.tags.setSession=pd;const fd=function(e,t,n){return E(this,void 0,void 0,function*(){const o=U.plugins[M.OPERATOR]&&U.plugins[M.OPERATOR].get(e)||(()=>!1),i=Tt();t.split(".")[0].indexOf(i)>-1&&(t=t.slice(t.indexOf(".")+1));const r=["neq","neqs","ncn","bl","ninlist"];if(window[i]&&window[i].length){const s=-1!==r.indexOf(e),a="ninlist"===e;for(const e of window[i])try{if(!e)continue;const i=Ct(t,e);if(s){if(!(yield o.apply(o,[i,n]))||i!==e[t]&&!(yield o.apply(o,[e[t],n]))){if(!a)return!1}else if(a)return!0}else if((yield o.apply(o,[i,n]))||i!==e[t]&&(yield o.apply(o,[e[t],n])))return!0}catch(e){g.error("Failed to evaluate the dataLayer variable: ",e)}return!a&&s}})};window.VWO.modules.tags.dL=fd;class Ed{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.checkEnvironment={};const Od={hubspot:"hubspotutk",marketo:"_mkto_trk"},md=e=>{const t=document.cookie.split("; ").find(t=>t.startsWith(e+"="));return t?t.split("=")[1]:void 0},Sd=()=>{const e=new Set(Object.keys(Od)),t=new Set,n={};let o=null;const i=()=>{Object.keys(n).length>0&&(Io(void 0,{_vwo_integrations:Object.assign({},n)}),Object.keys(n).forEach(e=>{t.add(e),delete n[e]})),o=null},r=r=>{if(t.has(r))return;const s=Od[r],a=md(s);a&&(e.delete(r),n[r]=a,o&&clearTimeout(o),o=setTimeout(i,500))};if(e.forEach(r),0===e.size)return;const s=setInterval(()=>{e.forEach(r),0===e.size&&clearInterval(s)},100)};
94class Td extends Ed{constructor(){super(),window.VWO._.phoenixMT.on("vwo_init",()=>{Sd(),window.VWO._.envUtils=this.getPreRequisites()}),window.VWO._.phoenixMT.on("vwo_reRun",()=>{window.fetcher.setValue("VWO._.envUtils",this.getPreRequisites()),window.fetcher.setValue("window.VWO._.willRedirectionOccur",window.VWO._.willRedirectionOccur)})}getPreRequisites(){const e=vr.setSameSiteVariables(),t=!window.VWO._.cLFE&&kn.shouldWeTrackVisitor();return{doCookiesMatter:t,areCookiesDisabled:vr.areCookiesDisabled(t),shouldStopExecWhenSsmNotFound:vr.shouldStopExecWhenSsmNotFound(),isSSApp:e}}execute(){}}const Cd=new Td,Id=Cd.execute;window.VWO.modules.tags.checkEnvironment.fn=Cd;class yd{}class Ad extends yd{execute(){}}const Nd=new Ad,Vd=Nd.execute;window.VWO.modules.tags.runCampaign=Nd;const bd=function(){};window.VWO.modules.tags.runTestCampaign.fn=bd;class Rd{}class Ld extends Rd{processGroupCampaigns(){}}const Dd=new Ld,Wd=Dd.processGroupCampaigns.bind(Dd);window.VWO.modules.tags.groupCampaigns=Wd;class Pd{}class xd extends Pd{constructor(){super(),716497===window._vwo_acc_id&&window.VWO._.phoenixMT.on("vwo_urlChangeMt",this.execute)}execute(){window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!1})}}const Ud=new xd,Md=Ud.execute;class kd{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.fn."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.prePostMutation={};class Gd{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.utils."+e[0],window.fetcher.getValue(...e)}}let Fd=null,$d=null,Bd=null,jd=!1,Hd=null,Kd=!1,Jd=!1;function qd(e){return function(t,n){jd=!0,null===Hd&&(Hd=requestAnimationFrame(()=>{jd?(jd=!1,Hd=null,e()):Hd=null}))}}function Xd(){null!==Hd&&(cancelAnimationFrame(Hd),Hd=null),jd=!1,Hd=null}class Yd extends Gd{monitorPageForChanges(){if("undefined"!=typeof MutationObserver&&($d&&716497===window._vwo_acc_id&&window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0}),!$d)){const e={subtree:!0,attributes:!0,childList:!0,attributeFilter:["class"]},t=function(){var e,t,n;if(!Kd){window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!1});const o=window.VWO._.allSettings.dataStore.campaigns;if(!window.VWO._.urlChangeProcessingPending)for(const n in o){let i=o[n].combination_chosen;if(hi&&vr.isPersonalizeHoldback(o[n])&&!Ae()&&!o[n].debug){const e=null==i?void 0:i.split(",");i=(null==e?void 0:e.length)>1?e[1]:i}o[n].xPath&&!vr.isXpathAllHead(o[n],o[n].xPath)&&(null===(t=null===(e=o[n].muts)||void 0===e?void 0:e.post)||void 0===t?void 0:t.enabled)&&o[n].mutElg&&o[n].combination_chosen&&(vr.setCampaignAppliedFlag(o[n],!1),window.VWO.modules.tags.runTestCampaign.utils.applyChanges(i,o[n],null,null,[]))}null===(n=window.VWO._.phoenixMT)||void 0===n||n.trigger(r.EDITOR_APPLY_CHANGES_COMPLETE),window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0}),window.VWO._.phoenixMT.trigger(r.MUTS_RECORDED)}};let n;n=window._vwo_acc_id>7e5?qd(t):t,window.VWO._.phoenixMT.on(r.TOGGLE_MUT_OBSERVER,({status:t})=>{var n;if(![714257,742951,707062,716497].includes(window._vwo_acc_id)&&!(null===(n=window._vwoCc)||void 0===n?void 0:n.aMO))return;const o=Ki({avoidFullHTML:!0});o&&t?$d.observe(o,e):($d.disconnect(),Xd())}),$d=new Cn.MutationObserver(n);const o=Ki();o&&$d.observe(o,e),742951==window._vwo_acc_id&&(/iPad Simulator|iPhone Simulator|iPod Simulator|iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.userAgent.includes("Mac")&&"ontouchend"in document)&&(document.addEventListener("touchstart",e=>{window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!1})}),document.addEventListener("click",e=>{window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0})}))}}waitForDOMRenderingAndExecuteCampaign(e){Kd=!0;const t=Ki(),n={subtree:!0,childList:!0},o=function(){Jd=!0,Fd=Fd||Et(function(){Kd=!1,Bd.disconnect(),window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE])},e.timer,!0),Fd()};function i(){Jd||(Kd=!1,window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE]),Bd&&Bd.disconnect())}t?(Bd=new Cn.MutationObserver(o),Bd.observe(t,n)):(Jd=!0,window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE])),e.timeout?setTimeout(i,e.timeout):i()}}const zd=new Yd;window.VWO.modules.tags.prePostMutation.utils=zd;const Qd={},Zd=Jo;class ec{constructor(e){this.observed=!1,this.applyCount=0,this.selectorIdentifier="",void 0!==Cn.MutationObserver&&(this.observer=new Cn.MutationObserver(this.refreshObserverCallback.bind(this)),this.observer.node=e,e.addEventListener("vwoObserverAction",this.observerActionCallback.bind(this)))}}const tc=window._vwo_editorOperationTracker={},nc=100,oc={subtree:!0,attributes:!0,characterData:!0,childList:!0,attributeFilter:["style","src","srcset","href"]},ic="vwo_refresh_limit_reached",rc=[];let sc={};
94const ac=function(e,t){const n=vwo_$(e);if(!n.length||!Qd[t])return;const o=Array.from(n);let i=0;for(const n of o){let o=n.__vwoInternals;o||(o=n.__vwoInternals=new ec(n),rc.push(o)),o.applyCount++,Zd&&(o.selectorIdentifier=`${e}|${i++}|${t}`,sc[o.selectorIdentifier]=sc[o.selectorIdentifier]||0,sc[o.selectorIdentifier]++)}},dc=function(e,t){const n=document.createEvent("CustomEvent");n.initCustomEvent("vwoObserverAction",!0,!1,t),e&&e.dispatchEvent(n)};window._vwo_handleMutations=function(e,n){try{e&&"function"==typeof n&&(dc(e,{disconnect:!0}),n(),dc(e,{connect:!0}))}catch(e){const n="[JSLIB_EDITOR] Error _vwo_handleMutations.";t({msg:n,url:"editorChangesObserver.js",source:encodeURIComponent(n)})}},ec.prototype.refreshObserverCallback=function(e,t){const n=t.node,o=window.VWO._.native.JSON.parse(window.VWO._.native.JSON.stringify(Qd));window.vwoRefreshCampaigns&&window.vwoRefreshCampaigns.forEach(e=>{o[e]=!0});for(const e in o)if(o[e]&&n.classList){const t=Array.from(n.classList);for(const o of t)o.indexOf(`vwo_loaded_${e}`)>-1&&n.classList.remove(o)}this.disconnectObserver()},ec.prototype.observerActionCallback=function(e){if(!e.detail)return;const t=e.detail||{},n=t.operationId;t.disconnect?n?tc[n]="disconnected":this.disconnectObserver():t.connect?this.connectObserver():n&&delete tc[n]},ec.prototype.disconnectObserver=function(){this.observer.disconnect(),this.observed=!1},ec.prototype.connectObserver=function(){if(this.observer&&!this.observed){(Zd?sc[this.selectorIdentifier]>20:this.applyCount>nc)?this.observer.node.hasAttribute(ic)||this.observer.node.setAttribute(ic,""):(this.observer.observe(this.observer.node,oc),this.observed=!0)}},ec.prototype.resetObserver=function(){this.observer&&(this.applyCount=0,this.observed||(this.observer.observe(this.observer.node,oc),this.observed=!0),sc={},this.observer.node.hasAttribute(ic)&&this.observer.node.removeAttribute(ic))};const cc=function(){var e,t,n,o;null===(e=window.VWO._.phoenixMT)||void 0===e||e.on(r.INIT_VWO_INTERNALS,function(e){const{elementSelector:t,campaignId:n}=e;ac(t,n)}),null===(t=window.VWO._.phoenixMT)||void 0===t||t.on(r.SET_CAMPAIGN_TO_OBSERVE,function(e){var t,n,o,i;const r=window._vwo_exp,{campaignId:s}=e;(r[s].xPath&&!vr.isXpathAllHead(r[s],r[s].xPath)||r[s].aTO)&&(null===(n=null===(t=r[s].muts)||void 0===t?void 0:t.post)||void 0===n?void 0:n.enabled)&&(Qd[s]=!!(null===(i=null===(o=r[s].muts)||void 0===o?void 0:o.post)||void 0===i?void 0:i.refresh))}),null===(n=window.VWO._.phoenixMT)||void 0===n||n.on("vwo_urlChangeMt",function(){for(let e=rc.length-1;e>-1;e--)rc[e].resetObserver()}),null===(o=window.VWO._.phoenixMT)||void 0===o||o.on(r.EDITOR_APPLY_CHANGES_COMPLETE,function(){for(let e=rc.length-1;e>-1;e--)rc[e].connectObserver()})};window.VWO.modules.tags.prePostMutation.editorChangesObserver={attachEditorChangeObserverEvents:cc};class lc extends kd{execute(){}}const uc=new lc,wc=uc.execute;window.VWO.modules.tags.prePostMutation.fn=uc;var _c=[];const gc=["dev.visualwebsiteoptimizer.com","d5phz18u4wuww.cloudfront.net","cdn-cn.vwo-analytics.com"];function hc(e){let t=!1;for(let n=0;n<gc.length;n++)if(e.indexOf(gc[n])>=0){t=!0;break}return t}var pc=function(e){if(hc(e&&e.url||""))for(var t=0;t<_c.length;t++)_c[t](e)};function vc(e){var t,n,o,i={msg:e.message||(null===(t=e.reason)||void 0===t?void 0:t.message),stack:(null===(n=e.error)||void 0===n?void 0:n.stack)||(null===(o=e.reason)||void 0===o?void 0:o.stack),url:e.filename||e.reason&&(e.reason.stack||e.reason.message),source:"uncaughtErr"};pc(i)}window.addEventListener?(window.addEventListener("error",vc),window.addEventListener("unhandledrejection",vc)):window.attachEvent&&window.attachEvent("onerror",function(e,t,n,o){pc({msg:e,url:t,source:"uncaughtErr"})});const fc=function(e){e&&"function"==typeof e&&_c.push(e)};let Ec;class Oc extends e{constructor(){super(),this.errorTracking({getters:{window:window,accountId:window._vwo_acc_id,encodeURIComponent:encodeURIComponent,actions:{},serverUrl:window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"}})}setErrorTrackingCallback(e){const t=e.encodeURIComponent,o=e.accountId,i=n(()=>window.VWO.data.accountJSInfo.collUrl)||e.serverUrl,r=this;var s=0;const a=function(e){var n,a=(e=e||{}).msg&&e.msg.substring(0,1e3),d=e.stack&&e.stack.substring(0,1e3);const c=e.source,l=e.url,u=Ec||r.getEmptyTriggerIdsIfAny(),w="ee.gif?"+(l?"f="+t(e.url):"")+"&a="+o+(c?"&s="+t(c):"")+(Array.isArray(u)&&u.length?"&eT="+t(u.join()):"")+"&e="+t(a)+"&stack="+t(d);if(s<50&&(s++,Kn({url:w,serverUrl:i},void 0,void 0,!0)),null==u?void 0:u.length){null===(n=window._vwo_code)||void 0===n||n.finish();const e=vwo_$('[id^="_vis_opt_path_hides"]');if(e.length)for(let t=0;t<e.length;t++)vwo_$(e[t]).remove()}};return fc(a),a}getEmptyTriggerIdsIfAny(){const{triggers:e}=window.VWO._.allSettings||{},t=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).length||t.push(n)}),Ec=t,t}errorTracking({getters:e}){const t=this.setErrorTrackingCallback(e);this.setCustomError(t)}}const mc=new Oc,Sc=mc.errorTracking.bind(mc);window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.errorTracking=Sc,window.VWO.modules.tags.errorTrackingCallback=mc.setErrorTrackingCallback;let Tc=[];function Cc(){return function(e,t){if(t!==r.PAGE_VIEW)return void window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.AFTER_SAMPLING_TRIGGER,{oldArgs:[{samplingRate:e.samplingRate,priority:e.priority}]}]});const{samplingRate:n,priority:o}=e;Tc.push({samplingRate:n,priority:o}),window.VWO.track.sampleData=Tc}}
94window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>Tc=[]);const Ic=Cc();window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.sampleVisitor=Ic;class yc{constructor(){this.whiteListedEventsForVsKey=[r.PAGE_VIEW,r.CUSTOM_CONVERSION,r.DOM_CLICK,r.DOM_SUBMIT,r.REVENUE_CONVERSION]}getCurrentEventData(e,t,n,o){const i=o||{};if(!(Object.keys(t).length<=0))return Object.keys(t).forEach(o=>{var r;i[o]=i[o]||{},i[o]=Object.assign(Object.assign({},i[o]),{vwoMeta:{metric:t[o].metrics}}),this.whiteListedEventsForVsKey.includes(e)&&t[o].comb&&(i[o].vwoMeta.vS=t[o].comb),(null===(r=n[o])||void 0===r?void 0:r.length)>0&&(i[o].matchedSelectors=n[o])}),i}}class Ac{constructor(){this.vwoEvents={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}}isGoalEligible(e,t){return e.pExcludeUrl&&Y.matchRegex(t,e.pExcludeUrl)?(window.VWO.modules.tags.wildCardCallback({},r.EXCLUDE_GOAL_URL),!1):e.pUrl?Na.verifyUrl(t,e.pUrl,null):Na.verifyUrl(t,null,e.urlRegex)}registerConversion(e,t,n,o,i){if(t.type===p().INSIGHTS_FUNNEL_CAMPAIGN)return void h.markFunnelValue(t.id,1,e,t.version);let r=ya.getCombi(t,i);if(vr.isPersonalizeHoldback(t)){const e=r.split(";"),t=e[1];if(t){const n=e[0].split("|");for(let e=0;e<n.length;e++){const o=n[e];if(o.split(",")[0]===t){r=o;break}}}}e=e||1,this._triggerGoalConversion(e,t,n,o,{combination:r})}getImgUrlForConversion(e,t,n,o){if(!kn.shouldWeTrackVisitor())return;var i,s;const a=e.id,d=window._vwo_acc_id,c=window.VWO.modules.tags.sessionInfoService;if(s="c.gif?account_id="+d+"&experiment_id="+a+"&goal_id="+t+"&ru="+encodeURIComponent(mn.get())+(void 0===o?"":"&r="+o)+vr.getUUIDString(vr.getUUID(e)),e.type===p().GOAL_CAMPAIGN){i=c.getSessionId(),window.VWO.modules.tags.wildCardCallback({campaign:e},r.EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN);const n=(window.tracklib||window.VWO._.track).getGtAndF(t);if(n){return s+"&s="+i+"&ifs="+ +(i===c.getSessionId())+"&t=1&cu="+encodeURIComponent(window.location.href)+n}return""}return c.shouldSendSessionInfoInCall()&&(i=c.getSessionId()),s+"&combination="+n+(i=i?"&sI
94d="+i:"")}_triggerGoalConversion(e,t,n,o,i){if(t.type===p().INSIGHTS_METRIC_CAMPAIGN)return void ya.markGoalTriggered(t,e);const s=i.combination;if(!o&&(!s||ya.isGoalTriggered(t,e)||vr.isBot2()))return void(qe.queueGoalLogs(t.id,e,n,!1)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!1],campaignId:t.id,goalId:e},r.REGISTER_CONVERSION));"REVENUE_TRACKING"!==t.goals[e].type&&(n=void 0);const a=this.getImgUrlForConversion(t,e,s,n);if(a){if(vr.isEligibleToSendCall(t.id)){const e=e=>es.sendCall(null,{url:a,cUrl:e},null,null),t=window.VWO._.lastPageUnloadURL||document.URL;Vr(()=>e(t))}ya.markGoalTriggered(t,e)}qe.queueGoalLogs(t.id,e,n,!!a)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!!a],campaignId:t.id,goalId:e},r.REGISTER_CONVERSION)}}const Nc=new Ac;class Vc extends yc{execute(e,t){if(window.VWO._.willRedirectionOccur)return;if(vr.isBot2())return;const o={},i={};for(const n of t){const t=n.c,a=n.g,d=t&&window._vwo_exp[t];let c=!1;const l=d.goals[a];if(!(t&&a&&d&&l))continue;c=vr.isSessionBasedCampaign2(d);const u=n.uuid||vr.createUUIDCookie2(d);if(!c||vr.hasInsightsMetric(d.type)){if("CUSTOM_GOAL"===(null==l?void 0:l.type)){const e=l.url;o[u]=o[u]||[],o[u].indexOf(e)<0&&o[u].push(e)}i[u]=i[u]||{};const e="id_"+t;i[u].metrics=i[u].metrics||{},i[u].metrics[e]=i[u].metrics[e]||[],i[u].metrics[e].push("g_"+a),d.isEventMigrated&&(i[u].comb=i[u].comb||{},i[u].comb[e]=ya.getCombi(d))}var s=!0;window.VWO._.isBeaconAvailable=e.isBeaconAvailable,window.VWO._.isLinkRedirecting=e.isLinkRedirecting,Nc.registerConversion(a,d,e.revenue,!c,!0),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.GOAL_CONVERTED,{campaignId:d.id,goalId:a}]}),window.VWO._.isLinkRedirecting=!1,s=s&&window.VWO._.isBeaconAvailable}if(n(()=>e._vwo.eventDataConfig))this.getCurrentEventData(e.vwoEventName,i,o,e._vwo.eventDataConfig);else{const t=this.getCurrentEventData(e.vwoEventName,i,o);e._vwo=e._vwo||{},e._vwo.eventDataConfig=e._vwo.eventDataConfig||{},e._vwo.eventDataConfig=t}}}const bc=new Vc,Rc=bc.execute.bind(bc);window.VWO.modules.tags.metricMT=Rc;class Lc{constructor(){this.lastSetTimerId=null,window.VWO._.phoenixMT.on(r.UNHIDE_ELEMENT,({ruleName:e,campaignData:t,variation:n,rulesArr:o})=>{let i;t&&(i={id:t.id,variation:vr.isPersonalizeCampaign(t)?n:null}),vr.delCSSWrapper({ruleName:e,rulesArr:o,campaignData:i})})}unhideElementsAfterTimer(e){null!==this.lastSetTimerId&&clearTimeout(this.lastSetTimerId),this.lastSetTimerId=setTimeout(function(){var t;this.lastSetTimerId=null;
94const n=vwo_$('[id^="_vis_opt_path_hides"]');if(n.length){const o=[];for(let e=0;e<n.length;e++)vwo_$(n[e]).remove(),o.push(null===(t=n[e].getAttribute("id"))||void 0===t?void 0:t.split("_").slice(-1)[0]);window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.CHECK_SEGMENTATION,e]}),g.info("Multiple hiding tags found after 5 seconds for campaigns "+window.VWO._.native.JSON.stringify(o),{url:"visibilityService.js",lineno:34,colno:34})}},5e3)}}const Dc=new Lc;window.VWO.modules.tags.visibilityService=Dc;var Wc=Object.freeze({__proto__:null,backwardCompatibilityUtils:Xa,checkEnvironment:Id,runCampaign:Vd,runTestCampaign:bd,groupCampaigns:Wd,urlChange:Md,prePostMutation:wc,errorTracking:Sc,sampleVisitor:Ic,metric:Rc});const{checkEnvironment:Pc,runCampaign:xc,runTestCampaign:Uc,groupCampaigns:Mc,prePostMutation:kc,urlChange:Gc,errorTracking:Fc,sampleVisitor:$c,metric:Bc}=Wc;class jc{constructor(){this.noOp=function(){}}test(){console.log(1)}getPhoenixConfig(){return{tags:{checkEnvironment:{fn:Pc,sync:!0},runCampaign:{fn:xc,sync:!0},runTestCampaign:{fn:Uc,sync:!0},groupCampaigns:{fn:Mc,sync:!0},prePostMutation:{fn:kc,sync:!0},urlChange:{fn:Gc,sync:!0},errorTracking:{fn:Fc,sync:!0},sampleVisitor:{fn:$c},metric:{fn:Bc,sync:!0,fireUniquelyForEveryEvent:!0}},storages:{localStorageService:yi,cookies:Ln},jsLibUtils:{verifyUrl:function(){return Na.verifyUrl.apply(Na,arguments)}}}}sendMessageToParentFrame(e){if(!e)return;if(window.self===window.parent)throw new Error("Cookieless Mode for Iframe enabled at top level. ");const t={vwoEvent:{name:"VWO_STORE_UPDATE",data:e}};window.parent.postMessage(t,"*")}getCookieJarValidValue(e){return["null",null,void 0,"undefined"].indexOf(e)>-1?"":e}setFunnelExps(e){var t,n;const o=null===(t=null==e?void 0:e.settings)||void 0===t?void 0:t.campaigns;for(const e in window._vwo_exp)if(window._vwo_exp[e].funnel)for(const t of window._vwo_exp[e].funnel){const e=t;(null===(n=window._vwo_exp[e.id])||void 0===n?void 0:n.g)||(window._vwo_exp[e.id]=e,window._vwo_exp[e.id].g=e.goals,window._vwo_exp[e.id].goals={},o&&(o[e.id]=window._vwo_exp[e.id]))}}postPhoenixMTHook(){var e,t;const n=Object.keys(Object.assign({},Wc));for(let o=n.length-1;o>=0;--o)null===(t=(e=Wc[n[o]]).postPhoenixMTHook)||void 0===t||t.call(e)}}const Hc=new jc;function Kc(){const e=window.fetcher,t=window.fetcher.getValue("phoenixInstantiate"),n=function(t,n=null,o={}){if(!n)return e.getValue("phoenix."+t,null,o);e.setValue("phoenix."+t,n)},o=new Promise(e=>{t.then(t=>e([n,t]))});let i=[];return window.VWO._.phoenixMT.on("vwo_phoenixInitialized",()=>{for(let e=0;e<i.length;e++)i[e]();i=[],vr.fireVariationShownSentForSplit()}),[function(e,t=null,n={}){return new Promise(o=>{i.push(()=>{o(window.VWO.phoenix(e,t,n))})})}.bind(this),o]}window.VWO.modules.utils.initUtils=Hc;const Jc=Kc;var qc;window._vis_opt_queue=window._vis_opt_queue||[];var Xc=window._vis_opt_queue||[];const Yc=window._vwoCc&&(null===(qc=window._vwoCc.arrayRepl)||void 0===qc?void 0:qc[window._vwo_acc_id]),zc=Yc?new Nt:[];zc.execute=function(e){try{e()}catch(e){}},zc.finish=function(e){if(!this.isProcessed){var t=Xc.push;Xc.push=function(){t.apply(this,[].slice.call(arguments)),zc.execute.apply(this,[].slice.call(arguments))},this.isProcessed=!0}for(e=0;e<Xc.length;e++)zc.execute(Xc[e])},zc.clear=function(){Xc.splice(0,Xc.length)};var Qc=function(){},Zc=[],el=[],tl=[],nl=[],ol=window._vwo_evq=window._vwo_evq||[];window.VWO=window.VWO||[],window.VWO._=window.VWO._||{};var il=function(e,t){t.e===e[0]&&t.c.apply(this,[e])},rl=function(e,t){[1033234].includes(window._vwo_acc_id)&&qe.deferOnConsent("processVariationAppliedCallback",this,rl,this,null,null,e,t)||t.e&&t.e!==e[1]||t.v&&t.v!==e[2]||t.c.apply(this,[e])},sl=function(e,t){t.c&&t.c.apply(this,[e[1]])},al=function(e){for(var t=0;t<tl.length;t++)il(e,tl[t]);if(e[0]===r.TRACK_SESSION_CREATED&&!0===e[4]){const e=window.localStorage.getItem("_vwo_eventHist");e&&window.localStorage.setItem("_vwo_eventHistLastSession",e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.TRACK_NEW_SESSION_CREATED]}
94),window.VWO._.phoenixMT.trigger(r.TRACK_NEW_SESSION_CREATED)}if("rH"===e[0]||"vS"===e[0])for(t=0;t<Zc.length;t++)rl(e,Zc[t]);if(e[0]===r.VWO_EXECUTED)for(t=0;t<el.length;t++)sl(e,el[t]);if(e[0]===Da.VARIATION_SHOWN_SENT)for(const t of nl)rl(e,t)},dl=ol.push;ol.push=function(){al(arguments[0]),dl.apply(ol,[].slice.call(arguments))};var cl=ol.unshift;ol.unshift=function(){al(arguments[0]),cl.apply(ol,[].slice.call(arguments))};const ll={onVWOLoaded:function(e){var t={c:e=e||Qc};el.push(t);for(var n=0;n<ol.length;n++)ol[n][0]===r.VWO_EXECUTED&&sl(ol[n],t)},onVariationShownSent:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Qc};nl.push(o);for(const e of ol)e[0]===Da.VARIATION_SHOWN_SENT&&rl(e,o)},onVariationApplied:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Qc};Zc.push(o);for(var i=0;i<ol.length;i++)"rH"!==ol[i][0]&&"vS"!==ol[i][0]||rl(ol[i],o)},onEventReceive:function(e,t){if(!e)throw new Error("Invalid eventName:"+e);var n={e:e,c:t=t||Qc};tl.push(n);for(var o=0;o<ol.length;o++)il(ol[o],n)}};for(var ul in ll)ll.hasOwnProperty(ul)&&(window.VWO[ul]=ll[ul]);function wl(e,t){for(const n in e)if("SURVEY"===e[n].type){(!e[n].survey||0===Object.keys(e[n].survey).length&&e[n].survey.constructor===Object)&&g.warn(`Survey settings unavailable for account: ${window._vwo_acc_id} and campaign: ${n}`);for(const o in e[n].survey)window._vwo_surveySettings=window._vwo_surveySettings||{},window._vwo_surveySettings[o]=e[n].survey[o],t&&t[n]&&(window._vwo_surveySettings[o].debug=t[n].debug.su)}}function _l(){const e=window.VWO;e.nls&&(e.nls.stopRecording="permanent"),e.survey&&(e.survey.stopCollectingData=!0)}function gl(){tt._.commonUtil=Wt,tt._.utils=Bt,tt._.customEvent=Pe,tt._.listener=ll,tt._.libUtils=vr,tt._.CookieEnum=Mt}window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings=wl,window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey=_l,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT=gl,window.VWO._.EventsEnum=Da,window.VWO._.SyncableEventsEnum=bo;var hl=window.console||{log:function(){}},pl;window.VWO._.prVWO=window.VWO._.prVWO||[];const vl={processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,d=e[0],c=e.slice(1),l=-1!==d.indexOf(".");return l&&0===d.indexOf(t)||!l?(l?(r=n[(s=d.split("."))[0]][s[1]],a=n[s[0]]):(r=n[d],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,c),1):0):0}catch(t){return hl.log("Error occured in VWO Process Event ("+(e&&e[0])+"): ",t),0}},addPushListener:function(e,t,n){var o=t.push;t.push=function(...i){let r=0;return i.forEach(i=>{r=function(i){const r=o.apply(t,[].slice.call(arguments));return t.queue&&t.queue[t.queue.length-1]===i?vl.processEvent(i,e,n,t.queue.length-1,t):t.queue||t[t.length-1]!==i||vl.processEvent(i,e,n,t.length-1,t),r}(i)}),r}},init:function(e,t,n,o,i=!0){pl=n?t[n]=t[n]||[]:t||[],this.vwoApi=o,vl.process(e,pl,t),i&&vl.addPushListener(e,pl,t)},initTrack:function(e,t){vl.init(e,window.VWO,t)},process:function(e,t,n){var o=0;t.sort(function(e){return"config"===e[0]?-1:0});const i=t.queue?t.queue:t;for(;o<i.length;)0===vl.processEvent(i[o],e,n,o,t)&&o++}};window.VWO&&(window.VWO._=window.VWO._||{},window.VWO._.vwoLib=vl);const fl=function(e){var t,o,i,r,s,a,d,c,l,u,w,_,g,h,p,v,f,E,O,m,S;const T=null===(t=window.VWO._.allSettings.dataStore)||void 0===t?void 0:t.plugins;if(!T)return;const C=null==T?void 0:T.DACDNCONFIG;e._.ac=e._.ac||{},e.data.pc=e.data.pc||(null===(i=null===(o=e.data)||void 0===o?void 0:o.accountJSInfo)||void 0===i?void 0:i.pc),e.data.rp=e.data.rp||(null===(s=null===(r=e.data)||void 0===r?void 0:r.accountJSInfo)||void 0===s?void 0:s.rp),e.data.ts=null===(d=null===(a=e.data)||void 0===a?void 0:a.accountJSInfo)||void 0===d?void 0:d.ts,e.data.url=null===(l=null===(c=e.data)||void 0===c?void 0:c.accountJSInfo)||void 0===l?void 0:l.url,e.data.frn=null===(w=null===(u=e.data)||void 0===u?void 0:u.accountJSInfo)||void 0===w?void 0:w.frn,e.data.noSS=null===(_=e.data.accountJSInfo)||void 0===_?void 0:_.noSS,e.DONT_IOS=null==C?void 0:C.DONT_IOS,e.data.sst=null==C?void 0:C.SST,e._.sstd=null===(g=null==C?void 0:C.SST)||void 0===g?void 0:g.SSTD,e._.ac.it=null===(h=null==C?void 0:C.SD)||void 0===h?void 0:h.it,e._.ac.uct=null===(p=null==C?void 0:C.SD)||void 0===p?void 0:p.uct,e._.ac.rdbg=null==C?void 0:C.RDBG,e.data.fB=null==C?void 0:C.FB,e._.SPA_SETTINGS_DELAY=+(null===(v=null==C?void 0:C.SD)||void 0===v?void 0:v.IT)||
940,e._.SPA_NEW_PAGE_SETTINGS_DELAY=+(null===(f=null==C?void 0:C.SD)||void 0===f?void 0:f.UCT)||0,e._.isSpaEnabled=null==C?void 0:C.SPA,e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cInstJS=null==C?void 0:C.CINSTJS,e._.ac.bsECJ=null==C?void 0:C.BSECJ,e._.ac.cURCF=null==C?void 0:C.cURCF,e._.ast=null==C?void 0:C.AST,e.featureInfo=(null==C?void 0:C.jsConfig)||{},window._vwo_clicks=window._vwo_clicks||(null==C?void 0:C.HEATMAPCLICKS),e.data.cj={bc:null===(E=null==C?void 0:C.CJ)||void 0===E?void 0:E.BC,s:null===(O=null==C?void 0:C.CJ)||void 0===O?void 0:O.S},e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cSHS=!(null===(m=window._vwoCc)||void 0===m?void 0:m.syncServerUrl)&&((null==C?void 0:C.CSHS)||(null===(S=null==C?void 0:C.jsConfig)||void 0===S?void 0:S.histEnabled)),e._.ac.uCP=null==C?void 0:C.UCP,e._.ac.iAF=null==C?void 0:C.IAF,e._.ac.PRTHD=null==C?void 0:C.PRTHD,e._.ac.hIF=n(()=>C.jsConfig.hIF),e.data.mrp=n(()=>C.jsConfig.mrp)};let El;const Ol={test:e=>{var t;return El=null===(t=window.VWO)||void 0===t?void 0:t.phoenix,window.workerThread&&El&&e===El.store.getters},transformer:function(e){return e===El.store.getters.settings.campaigns||e===El.store.getters.allSettings.dataStore.campaigns?"vwojFnGPlugCamp":e===El.store.getters.allSettings?"vwojFnGPlugAllSet":e},parse:(e,t)=>{if("vwojFnGPlugCamp"===t)return window._vwo_exp;if("vwojFnGPlugAllSet"===t){const e=Object.assign({},window.VWO._.allSettings);return delete e.triggers,delete e.tags,e}return t}},ml=[Ol],Sl={stringify:function(e,n,o){try{return window.VWO._.native.JSON.stringify(e,function(e,t){if(!o){const e=ml.filter(e=>e.test(t));if(e.length>0){const o=t=>e.reduce((e,t)=>t.transformer(e),t);return window.VWO._.native.JSON.parse(Sl.stringify(t,n,o))}}o&&(t=o(t));const i=e?this:n;var r;return t instanceof Function||"function"==typeof t?t.type==="vwoWrappedFn_"+(window.mainThread?"WT":"MT")?"_NuPreW"+t.name.slice(0,t.name.indexOf("_")+1):(r=t.toString()).length<8||"function"!==r.substring(0,8)?"_NuFrRa"+window.functionWrapper.wrap(t,i)+"_":"_NuFrNf"+window.functionWrapper.wrap(t,i)+"_":t instanceof RegExp?"_PxEgEr_"+t:t})}catch(e){return t({msg:"JSONfn.stringify failed!",url:"jsonFn.ts",source:e}),""}},parse:function(e,t){if(!e)return e;function n(e){const t=e+"_wrappedFn",n={[t](...t){const n={type:"callWrappedFunction",id:e,args:Sl.stringify(t)};return window.fetcher.request(n).send()}}[t];return n.type="vwoWrappedFn_"+(window.mainThread?"WT":"MT"),n}const o=!!t&&/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/;return window.VWO._.native.JSON.parse(e,function(e,t){for(const n of ml)t=n.parse(e,t);var i;if("string"!=typeof t)return t;if(t.length<8)return t;if(i=t.substring(0,7),o&&t.match(o))return new Date(t);if("_NuPreW"===i){const e=t.match(/_NuPreW([0-9]*)_/)[1];return window.functionWrapper.unwrap(e)}if("_NuFrNf"===i){const e=t.match(/_NuFrNf([0-9]*)_/)[1];return n(e)}if("_PxEgEr"===i)return eval(t.slice(8));if("_NuFrRa"===i){const e=+t.match(/_NuFrRa([0-9]*)_/)[1];return n(e)}return t})},clone:function(e,t){return this.parse(this.stringify(e),t)}};let Tl=0;const Cl={},Il={};function yl(e,t,n){const o=this.postMessage.bind(this);if("response"===(null==e?void 0:e.type)){const t=e;return{resolve:function(e){let n=t.encapsulatedData;const o=t.isErrorPresent;n&&(n="function"==typeof e?e(t.encapsulatedData):t.encapsulatedData),o?Il[t.twoWayCommId](n):Cl[t.twoWayCommId](n)}}}{const i={type:"response",encapsulatedData:e,twoWayCommId:t,isErrorPresent:n};return{send:function(){try{return o(i),!0}catch(e){return!1}}}}}function Al(e){if(this.sendingLayer=this.postMessage,"request"===(null==e?void 0:e.type)){const t=e,n=t.encapsulatedData;return{resolve:e=>E(this,void 0,void 0,function*(){try{const o=yield e(n);return yl.call(this,o,t.twoWayCommId).send(),!0}catch(e){const n=Sl.stringify(e.message);return yl.call(this,n,t.twoWayCommId,!0).send(),!1}})}}{const t={type:"request",encapsulatedData:e,twoWayCommId:++Tl};return{send:()=>new Promise((e,n)=>{try{Cl[t.twoWayCommId]=e,Il[t.twoWayCommId]=n,this.sendingLayer(t)}catch(e){console.log(e),n(e)}})}}}class Nl{constructor(){this.masterObject={}}static isObject(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}static createProxy(e,t,n){if(e.__isProxy||!this.isObject(e))return e;const o=e;return Object.defineProperty(o,"__transferData",{value:!0,enumerable:!1,writable:!0}),new Proxy(o,{set:(e,o,i)=>{if("__isProxy"===o||e[o]===i)return!0;
94if(typeof e[o]==typeof i&&"function"!=typeof i&&window.VWO._.native.JSON.stringify(i)===window.VWO._.native.JSON.stringify(e[o]))return!0;if(this.isObject(i)?e[o]=this.proxify(i,t,n+o.toString()+"."):e[o]=i,"__transferData"===o||!e.__transferData)return!0;const r={path:n+o.toString()+".",value:i};return r.value=Sl.stringify(i,e),t({type:"sync",data:r,syncType:Ue.Object}),!0},get:(e,t)=>"__isProxy"===t||e[t],deleteProperty:(e,o)=>{if(o in e){if(delete e[o],!e.__transferData)return!0;const i={path:n.toString(),key:o};t({type:"sync",data:window.VWO._.native.JSON.stringify(i),syncType:Ue.Delete})}return!0}})}isKey(e){return e in this.masterObject}static proxify(e,t,n){return this.isObject(e)?(Object.keys(null!=e?e:{}).forEach(o=>{this.isObject(e[o])&&(e[o]=this.proxify(e[o],t,n+o+"."))}),this.createProxy(e,t,n)):e}register(e,t,n){t in this.masterObject&&console.error("Key already exists!"),null==e&&(e={});const o=Nl.proxify(e,n,t+".");return this.masterObject[t]={proxy:o},o}append(e,t){return t in this.masterObject||console.error("Key doesn't exist!"),window.VWO._.native.JSON.stringify(e)!==window.VWO._.native.JSON.stringify(this.masterObject[t].proxy)&&console.error(`The object doesn't match the object registered under the key ${t}!`),this.masterObject[t].proxy}static getProxy(e,t,n){return this.proxify(e,t,n+".")}static sync(e,t,n,o,i){if(null==e||!e.__isProxy)return e;let r=null,s=n+".";return 1===o.length?(e.__transferData=!1,e[o[0]]=this.proxify(t,i,s+o[0]+"."),e.__transferData=!0,e):(r=e[o[0]],o.forEach((e,t)=>{s+=e+".",0!==t&&t!==o.length-1&&(e in r||(r.__transferData=!1,r[e]=this.proxify({},i,s),r.__transferData=!0),r=r[e])}),r.__transferData=!1,r[o.pop()]=this.proxify(t,i,s),r.__transferData=!0,e)}}class Vl{static register(e,t){var n,o,i;if("cookie"===e&&(this.internalUtils.isKeyNonConfigurable("cookie")||(null===(i=null===(o=null===(n=window.VWO._.allSettings.dataStore)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.DACDNCONFIG)||void 0===i?void 0:i.ckFbk)))return et.enable();this.registerProperty(e,t)}static registerProperty(e,t){if(document){if(e in window.document){let o;if(o=n(()=>Object.getOwnPropertyDescriptor(window.document,e)||Object.getOwnPropertyDescriptor(window.Document.prototype,e)||Object.getOwnPropertyDescriptor(window.HTMLDocument.prototype,e)),!o)return et.enable();const i={enumerable:o.enumerable,configurable:o.configurable,get:()=>document["__"+e],set:this.internalUtils.getSetter(e,t)};Object.defineProperty(window.document,"__"+e,o),Object.defineProperty(window.document,e,i),n(()=>Object.defineProperty(window.Document.prototype,e,i)),n(()=>Object.defineProperty(window.HTMLDocument.prototype,e,i))}}else console.error("The property doesn't exist on the `DOCUMENT` object.")}static sync({propertyName:e,value:t}){if("cookie"===e)return et.isEnabled()?et.applySyncRequest(t):Ze(t);document[e]=t}}Vl.internalUtils={getSetter:(e,t)=>{if("cookie"===e)return(new Qe).getSetter(t);return n=>(window.VWO._.native.JSON.stringify(document["__"+e])===window.VWO._.native.JSON.stringify(n)||(document["__"+e]=n,t({type:"sync",data:{propertyName:e,value:document["__"+e]},syncType:Ue.Document})),!0)},isKeyNonConfigurable:e=>{var t,n,o;const i=[document,null===(t=null===window||void 0===window?void 0:window.Document)||void 0===t?void 0:t.prototype,null===(n=null===window||void 0===window?void 0:window.HTMLDocument)||void 0===n?void 0:n.prototype];for(let t=0;t<i.length;t++)if(!1===(null===(o=Object.getOwnPropertyDescriptor(i[t]||{},e))||void 0===o?void 0:o.configurable))return!0;return!1}};class bl{static register(e,t,n,o){n in e?console.error("The property must not pre-exist inside the object."):Object.defineProperty(e,n,{enumerable:!0,configurable:!1,get:()=>e[`__${n}`],set:i=>(e[`__${n}`]=i,o({type:"sync",data:{identifier:t,property:n,value:i},syncType:Ue.Property}),!0)})}}function Rl(){{const e=window.fetcher.postMessage.bind(window.fetcher);Ai({_setItem:(t,n)=>{if(window.localStorage.getItem(t)!==n)return window.localStorage.setItem(t,n),e({data:{key:t,value:n},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"setItem"}}),null},_removeItem:t=>{null!==window.localStorage.getItem(t)&&(window.localStorage.removeItem(t),e({data:{key:t},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"removeItem"}}))},_clear:()=>{0!==Object.keys(window.localStorage).length&&(window.localStorage.clear(),e({data:{}
94,type:"sync",syncType:{type:"custom",method:"localStorage",operation:"clear"}}))}})}}function Ll(e){if("number"!=typeof e.syncType){switch(window.localStorage.__transferData&&(window.localStorage.__transferData=!1),e.syncType.operation){case"setItem":try{window.localStorage.setItem(e.data.key,e.data.value)}catch(t){"_vwo_eventHistSession"!==e.data.key&&"_vwo_eventHist"!==e.data.key||yi.remove(e.data.key)}break;case"removeItem":window.localStorage.removeItem(e.data.key);break;case"clear":window.localStorage.clear();break;default:return}window.localStorage.__transferData&&(window.localStorage.__transferData=!0)}}class Dl{}Dl.syncLocalStorage=Rl;class Wl extends Dl{constructor(){super(),this.objectSyncer=new Nl}register(e,t,n={},o="",i=!1){if("object"!=typeof n||Array.isArray(n))return;const r=window.fetcher.postMessage.bind(window.fetcher);switch(e){case"custom":if("localStorage"!==t)throw new Error("Unknown property name!");Wl.syncLocalStorage();break;case Ue.Object:{const e=this.objectSyncer.register(n,t,r);return i&&r({data:{value:window.VWO._.native.JSON.stringify(n),path:t},type:"sync",syncType:Ue.OverWrite}),e}case Ue.Property:bl.register(n,o,t,r);break;case Ue.Document:Vl.register(t,r);break;default:console.error("Unknown 'syncAblesEnum' type!")}}append(e,t){return this.objectSyncer.append(e,t)}static sync(e,t){var n;const{data:o}=e;if("object"!=typeof e.syncType||"custom"!==e.syncType.type)switch(e.syncType){case Ue.Object:{o.value=Sl.parse(o.value);const e=o.path.substring(0,o.path.lastIndexOf(".")).split(".");window[e[0]]=Nl.sync(window[e[0]],o.value,e[0],e.splice(1),t);break}case Ue.Document:Vl.sync(o);break;case Ue.Property:case Ue.Variable:t(o);break;case Ue.OverWrite:if(!("__transferData"in(null!==(n=window[o.path])&&void 0!==n?n:{})))return void(window[o.path]=window.VWO._.native.JSON.parse(o.value));window[o.path]=Nl.getProxy(window.VWO._.native.JSON.parse(o.value),t,o.path);break;case Ue.Delete:{const e=window.VWO._.native.JSON.parse(o),t=e.path.substring(0,e.path.lastIndexOf(".")).split(".").reduce((e,t)=>Object.keys(e).length?e[t]:window[t],{}),n=e.key;n in t&&(t.__transferData=!1,delete t[n],t.__transferData=!0);break}default:console.error("Unknown 'syncAblesEnum' type!")}else{if("localStorage"!==e.syncType.method)return;Ll(e)}}declare(e,t){bl.register(window,"window",e,t)}}const Pl=(e,t)=>{if(e&&"function"==typeof e&&e.bind)try{e=e.bind(t)}catch(t){if(/(cannot be invoked without 'new')|(Cannot call a class constructor without |new|)/i.test(t.message))return e;console.error(t)}return e};function xl(e,t,n={}){if("window"===e)return window;let o=window;const{captureGroups:i=null,filter:r}=n,s=e.split("."),a=s.length;for(let e=0;e<a;e++){let t=s[e];if(t.endsWith(")")){const e=t.substring(0,t.indexOf("("));let n=t.substring(t.indexOf("("));n="["+n.slice(1,n.length-1)+"]";const r=n.slice(1,n.length-1).split(",");r.forEach((e,t)=>{e.startsWith('"')||(r[t]='"vwoCurrThreadRef'+e+'"')});const s=window.VWO._.native.JSON.parse(n,(e,t)=>{let n;if("string"==typeof t){if(n=t.match(/\${{([0-9]*)}}/))return i[n[1]-1];if(n=t.match(/vwoCurrThreadRef(.*)/))return xl(n[1])}return t});o=o[e](...s)}else{let e=!1;t.endsWith("?")&&(t=t.slice(0,-1),e=!0);const n=o[t];if(o=Pl(n,o),e&&null==o)return o}}if(r){const e={};r.forEach(t=>{e[t]=o[t]}),o=e}return o}const Ul=function(e){return window.functionWrapper.unwrap(e.id)(...Sl.parse(e.args))},Ml=function(e){var t,n;return E(this,void 0,void 0,function*(){switch(e.type){case"callWrappedFunction":{let t=Ul(e);return t&&"function"==typeof t.then&&(t=yield t),Sl.stringify(t)}case"vwoClassInstanceBridge":{const t=e.path.dest.lastIndexOf(".");let n=window,o=e.path.dest;-1!==t&&(n=xl(e.path.dest.slice(0,t)),o=e.path.dest.substr(t+1));const i=n[o],[r,s]=new i(...e.args);return s.otherSide=(...t)=>{const n=e.path.src+"."+r+"."+t[0];return t[0]=n,window.fetcher.getValue(...t)},""+r}default:{let o,i;if("setValue"===(e=Sl.parse(e)).type){-1==e.path.lastIndexOf(".")&&(e.path="window."+e.path);const t=e.path;e.path=t.slice(0,t.lastIndexOf(".")),o=t.slice(t.lastIndexOf(".")+1)}(null===(t=e.config)||void 0===t?void 0:t.captureGroups)&&(e.config.captureGroups=Sl.parse(e.config.captureGroups));const r=i=xl(e.path,e.args,null==e?void 0:e.config);return(null===(n=e.config)||void 0===n?void 0:n.constructable)?i=new r(...e.args):"function"==typeof r&&(i=r(...e.args||[])),o&&(i=r[o]=e.val),i=yield i,Sl.stringify(i)}}})};class kl{}class Gl extends kl{init(){this.isMTInstance=!!n(()=>window.mainThread.webWorker),this.thread=this.isMTInstance?window.vwoChannelFW:null===window||void 0===window?void 0:window.workerThread,this.request=Al,this.response=yl,this.isMTInstance?this.thread.port1.onmessage=this.onMessage.bind(this):(this.thread.onmessage=this.isMessageChannel(this.thread)&&this.onMessage.bind(this),this.auxiliaryMessageHandler())}auxiliaryMessageHandler(){const e=this,t=function(n){const{vwoChannelToW:o,vwoChannelFW:i}=n.data;o&&i&&(window.vwoChannelToW=o,window.vwoChannelFW=i,e.thread=o,e.thread.onmessage=e.onMessage.bind(e),self.removeEventListener("message",t))};self.addEventListener("message",t)}isMessageChannel(e){return e&&e.port1 instanceof MessagePort&&e.port2 instanceof MessagePort}postMessage(e){try{this.isMTInstance?window.vwoChannelToW.port2.postMessage(e):window.vwoChannelFW.postMessage(e)}catch(e){console.error(e)}}onMessage(e){var t,n,o,i;const{data:r}=e;switch(r.type){case"initDone":window.vwo_initDone(r);break;case"request":this.request(r).resolve(Ml);break;case"response":this.response(r).resolve(Sl.parse.bind(Sl));break;case"sync":{let e=()=>null;switch(r.syncType){case Ue.OverWrite:case Ue.Object:e=this.postMessage.bind(this);case Ue.Property:case Ue.Document:case Ue.Variable:case Ue.Delete:}Wl.sync(r,e);break}default:window.VwoUnitTestsRunning&&("unit-test"===r.type?eval(r.code):"unit-test-result"===r.type&&(null===(n=null===(t=window.PromiseResolver)||void 0===t?void 0:t[r.id])||void 0===n||n.resolve(r))),null===(i=(o=this.thread)._onMessage)||void 0===i||i.call(o,e)}}getValue(e,t,n={}){let o;(null==n?void 0:n.captureGroups)&&(o=Sl.stringify(n.captureGroups));const i={path:e,args:t,config:Object.assign(Object.assign({}
94,n),{captureGroups:o})};return this.request(Sl.stringify(i)).send().catch(()=>{})}setValue(e,t){const n={type:"setValue",path:e,val:t};return this.request(Sl.stringify(n)).send().catch(()=>{})}}const Fl=Gl;window.fetcher=new Fl;class $l{constructor(){this.storageLookUpKey="_vwo_store_content"}sendDebugLogForSyncList(e,t,n={listVal:null}){try{const o=e.fns.list,i=Object.keys(o),r=[],s=[];for(const e of i){const t=o[e],[n,i]=window.VWO._.native.JSON.parse(e);1===t.val?r.push(i):s.push(i)}t(Object.assign(Object.assign({},n),{listMatched:r.length>0?r:void 0,listUnmatched:s.length>0?s:void 0}))}catch(e){}}otherSide(...e){return e[0]="VWO.modules.vwoUtils.contentSync."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class Bl extends $l{constructor(){super(...arguments),this.collectedData={},this.requestsChecker={}}updateStorage(e,t){return E(this,void 0,void 0,function*(){if(!this.response)return;const n=window.VWO._.native.JSON.parse(this.response);if(!R(n).length)return;const o=window.fetcher.getValue("VWO._.contentSyncService.updateStorage",[n]),i={listVal:t};Zo&&Object.assign(i,{visId:vr.getUUID()}),e.sendDebugLogForSyncList(n,Mr,i),yield o})}syncGet(e,t,n=!0){return E(this,void 0,void 0,function*(){return yield window.fetcher.getValue('VWO._.contentSyncService.syncGet("${{1}}", "${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,!0]})})}syncFromBackend(e,t,n,o){const[i,r]=e.split(".");if(this.collectedData[i]=this.collectedData[i]||{},this.collectedData[i][r]=this.collectedData[i][r]||[],this.requestsChecker[n])return;this.requestsChecker[n]=1,this.collectedData[i][r].push(t);const s=this;this.debouncedCall=this.debouncedCall||Et(function(){return E(this,void 0,void 0,function*(){Hn({url:o+"sync?a="+window._vwo_acc_id,data:window.VWO._.native.JSON.stringify(s.collectedData),success:function(){s.updateStorage.call(this,s,t[0])}}),s.collectedData={}})},10),this.debouncedCall()}}var jl;window.VWO.modules.vwoUtils.contentSync=new Bl,function(e){e[e.EXCLUDE_PASSED=1]="EXCLUDE_PASSED",e[e.INCLUDE_PASSED=2]="INCLUDE_PASSED",e[e.INCLUDE_FAILED=3]="INCLUDE_FAILED"}(jl||(jl={}));var Hl=jl,Kl;!function(e){e.OR="o",e.AND="a"}(Kl||(Kl={}));var Jl=Kl;class ql{constructor(){this.experimentConfig={},this.pageConfig={},this.experimentConfigCache={},this.pageConfigCache={},this.previewParamsCleanedUrlCache={},this.pageMatchDataCache={},ql.cleanerRegex=/(^https?:\/\/)?(w{3}\.)?(.*?)?((?:\/)(?:home|default|index)\.\w{3,4})?(\/)?([?#].*)?$/i,ql.logicalOperators=[Jl.AND,Jl.OR]}static get currentUrl(){return window.location.href}setPageMatchData(e,t){this.pageMatchDataCache[e]||(this.pageMatchDataCache[e]=t,window.fetcher.getValue('VWO.pageGroup.setPageMatchData("${{1}}","${{2}}")',null,{captureGroups:[e,t]}))}getPageMatchData(e){return this.pageMatchDataCache[e]||null}clearPageMatchDataCache(){this.pageMatchDataCache={},window.fetcher.getValue("VWO.pageGroup.clearPageMatchDataCache()")}add(e,t){if(P.debug("Adding pageGroup config to phoenix"),y(e)&&(Object.hasOwnProperty.call(e,"ec")&&e.ec.forEach(e=>{const t=Object.keys(e)[0];this.experimentConfig[t]||(this.experimentConfig[t]=e[t])}),Object.hasOwnProperty.call(e,"pc")&&e.pc.forEach(e=>{const t=Object.keys(e)[0];this.pageConfig[t]||(this.pageConfig[t]=e[t])})),y(t)){if(T(t.pc)){const e=this.getCache(ql.currentUrl,!0);t.pc.forEach(t=>{e[t]={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!0}})}if(T(t.ec)){const e=this.getCache(ql.currentUrl);t.ec.forEach(n=>{var o,i;const r=(null===(o=t[n])||void 0===o?void 0:o.grps)||[],s=(null===(i=t[n])||void 0===i?void 0:i.reg)||"";this.setPageMatchData(n,{matchedGrps:r,urlRegex:s}),e[n]={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!0,hadNonTagMatch:!0}})}}}getCache(e,t){return t?(this.pageConfigCache=this.pageConfigCache||{},this.pageConfigCache[e]=this.pageConfigCache[e]||{},this.pageConfigCache[e]):(this.experimentConfigCache=this.experimentConfigCache||{},this.experimentConfigCache[e]=this.experimentConfigCache[e]||{},this.experimentConfigCache[e])}getPreviewParamsCleanedUrl(e){return e?(this.previewParamsCleanedUrlCache=this.previewParamsCleanedUrlCache||{},this.previewParamsCleanedUrlCache[e]||(this.previewParamsCleanedUrlCache[e]=fs.get("jsLibUtils").getCleanedUrl(e,!0)),this.previewParamsCleanedUrlCache[e]):e}getIndexFileCleanedUrl(e){return e?(this.indexFileCleanedUrlCache=this.indexFileCleanedUrlCache||{},this.indexFileCleanedUrlCache[e]||(this.indexFileCleanedUrlCache[e]=e.replace(ql.cleanerRegex,"$1$2$3$5$6")),this.indexFileCleanedUrlCache[e]):e}validatePage(e,t,n,{debug:o=!1,allowEmptyUrl:i=!1,data:r={campId:void 0,pgGrpId:void 0,cacheOnly:!1}}={}){const s=t?this.pageConfig[e]:this.experimentConfig[e];if(!s)return P.info(`ConfigId ${e}
94 is not present inside ${t?"pageConfig":"experimentConfig"}`),{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1};let a=n;i||a||(a=ql.currentUrl);const d=this.getCache(a,t);if(d&&Object.hasOwnProperty.call(d,e)&&d[e].hadNonTagMatch)return P.info(`Fetching value from cache for ${t?"pageConfigId":"experimentConfigId"} = ${e}`),d[e].cacheHit=!0,d[e];if(r.cacheOnly)return{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1};let c;const l=s.exc,u=s.inc;if(Array.isArray(l)&&l.length>0){const t=this.evaluateDSL(l,a,{debug:o||!1,allowEmptyUrl:i,data:r});if(t.didMatch)return c={didMatch:!t.didMatch,reason:Hl.EXCLUDE_PASSED,cacheHit:!1},o||(d[e]=c),c}if(Array.isArray(u))if(u.length){const e=this.evaluateDSL(u,a,{debug:o||!1,allowEmptyUrl:i,data:r});c=e.didMatch?{didMatch:e.didMatch,reason:Hl.INCLUDE_PASSED,cacheHit:!1,hadNonTagMatch:e.hadNonTagMatch}:{didMatch:e.didMatch,reason:Hl.INCLUDE_FAILED,cacheHit:!1}}else c={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!1};return c=c||{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1},o||(d[e]=c),c}evaluateDSL(e,t,{debug:n=!1,allowEmptyUrl:o=!1,data:i={campId:void 0,pgGrpId:void 0,cacheOnly:!1}}={}){let r=!1;if(!T(e)||e.length<2)return P.error("Invalid dsl tree",e),{didMatch:!1,hadNonTagMatch:!1};const s=[];e.forEach(e=>{var a,d;let c;if(e||(c=!1),N(e)&&(c=e),T(e))if(ql.logicalOperators.includes(e[0]))c=this.evaluateDSL(e,t,{debug:n,allowEmptyUrl:o,data:i}),c.hadNonTagMatch&&(r=!0),c=c.didMatch;else{const[s,l,...u]=e,w=null===(a=U.plugins[M.OPERATOR])||void 0===a?void 0:a.get(l);let _,g=!1;if(s.includes("url"))_=this.getIndexFileCleanedUrl(this.getPreviewParamsCleanedUrl(t));else if(s.startsWith("tags.")){const e=s.split(".")[1];null===(d=U.plugins[M.TAG])||void 0===d||d.get(e).fn(void 0,i),_=!0}else{const e=u[0],r=this.validatePage(e,!0,t,{debug:n,allowEmptyUrl:o,data:i});_=r.didMatch,g=r.hadNonTagMatch||!1,u[0]=!0}c=null==w?void 0:w(_,...u,{jsLibUtils:fs.get("jsLibUtils"),pageUrl:!0,pgConfigId:i.pgGrpId}),c&&(s.includes("url")||g)&&(r=!0)}s.push(c||!1)});const a=this.evaluateTree(s);return{didMatch:a,hadNonTagMatch:a&&r}}evaluateTree(e){let t=!1;switch(e[0]){case Jl.AND:t=!e.includes(!1);break;case Jl.OR:t=e.includes(!0)}return t}}var Xl=new ql;const Yl={UNKNOWN_SET_API_TYPE:"Unknown type '{{type}}' found in set API.",EVENTS:{ALREADY_EXISTS:"Event with name '{{eventName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event with name '{{eventName}}' has not been registered yet. Please use 'add' API to register it."},OPERATORS:{ALREADY_EXISTS:"Operator with name '{{operatorName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Operator with name '{{operatorName}}' has not been registered yet. Please use 'add' API to register it."},FORMULAS:{ALREADY_EXISTS:"Formula with name '{{formulaName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Formula with name '{{formulaName}}' has not been registered yet. Please use 'add' API to register it."},STORAGES:{ALREADY_EXISTS:"Storage with name '{{storageName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Storage with name '{{storageName}}' has not been registered yet. Please use 'add' API to register it."},TAGS:{ALREADY_EXISTS:"Tag with name '{{tagName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Tag with name '{{tagName}}' has not been registered yet. Please use 'add' API to register it."},EVENT_PROP:{ALREADY_EXISTS:"Event property with name '{{propName}}' already exists for event '{{eventName}}'. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event property with name '{{propName}}' has not been registered yet for event '{{eventName}}'. Please use 'add' API to register it."}},zl={EVENTS:{NO_EVENT_TO_REMOVE:"Unable to remove Event '{{eventName}}' as it's not been registered."},OPERATORS:{NO_OPERATOR_TO_REMOVE:"Unable to remove Operator '{{operatorName}}' as it's not been registered."},FORMULAS:{NO_FORMULA_TO_REMOVE:"Unable to remove Formula '{{formulaName}}' as it's not been registered."},STORAGES:{NO_STORAGE_TO_REMOVE:"Unable to remove Storage '{{storageName}}' as it's not been registered."},TAGS:{NO_TAG_TO_REMOVE:"Unable to remove Tag '{{tagName}}' as it's not been registered."},EVENT_PROP:{NO_EVENT_PROP_TO_REMOVE:"Unable to remove Event property '{{propName}}' for event '{{eventName}}' as it's not been registered."}};class Ql extends k{constructor(){super(),this.pluginName=M.OPERATOR,this.operators={}}add(e,t){P.debug(`Adding operator '${e}' in OperatorsManager`),this.operators[e]?P.error(Yl.OPERATORS.ALREADY_EXISTS,{operatorName:e}):this.operators[e]=t}
94update(e,t){P.debug(`Updating operator '${e}' in OperatorsManager`),this.operators[e]=t}get(e){return P.debug(`Getting operator '${e}' in OperatorsManager`),this.operators[e]?this.operators[e]:(P.error(Yl.OPERATORS.NOT_REGISTERED,{operatorName:e}),null)}remove(e){P.debug(`Removing operator '${e}' in OperatorsManager`),this.operators[e]?delete this.operators[e]:P.warn(zl.OPERATORS.NO_OPERATOR_TO_REMOVE,{operatorName:e})}removeAll(){P.debug("Removing all operators in OperatorsManager"),this.operators={}}initialize(e){Object.assign(this.operators,e)}}var Zl=new Ql,eu,tu;!function(e){e.EQUAL="eq",e.NOT_EQUAL="neq",e.EQUAL_CASE_SENSITIVE="eqs",e.NOT_EQUAL_CASE_SENSITIVE="neqs",e.REGEX="reg",e.REGEX_CASE_SENSITIVE="regs",e.CONTAINS="cn",e.NOT_CONTAINS="ncn",e.BLANK="bl",e.NOT_BLANK="nbl",e.GREATER_THAN="gt",e.LESS_THAN="lt",e.GREATER_THAN_EQUAL="gte",e.LESS_THAN_EQUAL="lte",e.IN="in",e.NOT_IN="nin",e.EXEC="exec",e.SELECTOR="sel",e.IN_LOCATION="inloc",e.NOT_IN_LOCATION="ninloc",e.URL_REGEX="urlReg",e.NOT_URL_REGEX="nUrlReg",e.RANGE_COMPARISON="rg",e.PAGE_CONFIG_EVALUATION="pgc"}(eu||(eu={})),function(e){e.PAGE="PAGE",e.EVENT="EVENT",e.JS_VARIABLE="JS_VARIABLE"}(tu||(tu={}));const nu={[eu.EQUAL]:(e,t)=>String(e).toLowerCase()===String(t).toLowerCase(),[eu.NOT_EQUAL]:(e,t)=>!nu[eu.EQUAL](e,t),[eu.EQUAL_CASE_SENSITIVE]:(e,t)=>String(e)===String(t),[eu.NOT_EQUAL_CASE_SENSITIVE]:(e,t)=>!nu[eu.EQUAL_CASE_SENSITIVE](e,t),[eu.REGEX](e,t){try{return new RegExp(t,"i").test(String(e))}catch(e){return!1}},[eu.URL_REGEX](e,t,n){const o=null==n?void 0:n.jsLibUtils;return o?o.verifyUrl(e,t,null,null==n?void 0:n.pageUrl,{pgConfigId:null==n?void 0:n.pgConfigId}):nu[eu.REGEX](e,t)},[eu.NOT_URL_REGEX]:(e,t,n)=>!nu[eu.URL_REGEX](e,t,n),[eu.REGEX_CASE_SENSITIVE](e,t){try{return new RegExp(t).test(String(e))}catch(e){return!1}},[eu.CONTAINS]:(e,t)=>String(e).toLowerCase().includes(String(t).toLowerCase()),[eu.NOT_CONTAINS]:(e,t)=>!nu[eu.CONTAINS](e,t),[eu.BLANK]:e=>!e,[eu.NOT_BLANK]:e=>!nu[eu.BLANK](e),[eu.GREATER_THAN](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n>o},[eu.GREATER_THAN_EQUAL](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n>=o},[eu.LESS_THAN](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n<o},[eu.LESS_THAN_EQUAL](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n<=o},[eu.NOT_IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!1;break}n=!0}return n},[eu.IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!0;break}}return n},[eu.IN]:(e,t)=>t.map(e=>String(e).toLowerCase()).includes(String(e).toLowerCase()),[eu.NOT_IN]:(e,t)=>!nu[eu.IN](e,t),[eu.RANGE_COMPARISON](e,t){try{let n=JSON.parse;try{n=window.VWO._.native.JSON.parse||JSON.parse}catch(e){}const o=n(e),i=t.split("'")[1].split("-"),r=i[0],s=i[1];return nu[eu.GREATER_THAN_EQUAL](o[0],parseInt(r,10))&&nu[eu.LESS_THAN_EQUAL](o[0],parseInt(s,10))}catch(e){return P.info(`RANGE OPERATOR ERROR: ${e&&e.stack}`),!1}},[eu.PAGE_CONFIG_EVALUATION]:(e,t,n)=>Xl.validatePage(t,!1,e,n).didMatch};var ou=Object.assign(nu,{sel(e,t){try{return!!e.closest(t)}catch(e){return!1}}});Zl.initialize(ou);class iu{constructor(){this.listenerAdded=!1,this.queue=new Set}addListener(e){this.queue.add(e),this.listenerAdded||(window.addEventListener("storage",e=>{this.queue.has(e.key)&&this.otherSide("processQueue",[e.key,e.newValue])}),this.listenerAdded=!0)}otherSide(...e){e[0]="VWO.modules.utils.storageSyncer."+e[0],window.fetcher.getValue(...e)}}const ru=new iu;function su(e,t){window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}window.VWO.modules.utils.storageSyncer=ru;const au=function(){var e;const t={},{campaigns:n}=window.VWO._.allSettings.dataStore;let o="";for(const e in n){const i=n[e],r=n[e].type,s="SPLIT_URL"===r;if(r===p().FUNNEL_CAMPAIGN||!s&&!i.eHIR&&(i.ready||i.cA))continue;if(i.manual)continue;const a=ya.doExperimentHere(i)[0];if(t[e]={},t[e].dEH=a,a){if(s){Fo(e)||(o=window.VWO._.bodyPath+",");break}{let{selector:n,selectorPerVariation:r,cPathSelector:s,cPathSelectorPerVariation:a}=vr.getCampaignXPath(i);n=n||"",n&&(t[e].xpath={selector:n,selectorPerVariation:r},o.indexOf(n)>-1||(o+=n+",")),s&&(t[e].cpath={cPathSelector:s,cPathSelectorPerVariation:a},-1==o.indexOf(s)&&(o+=s+","))}}}o&&(o=o.substr(0,o.length-1),o+=vr.hideElExpression,vr.insertCSS("_vis_opt_path_hides",o)),(null===(e=window._vwoCc)||void 0===e?void 0:e.disableSpaVisPerf)||(window.VWO._.visibilityServiceCache=t,su({visibilityServiceCache:t},"vwoInternalProperties"))},du=e=>!(0!==e&&!e),cu=(e,t,n)=>
94n.syncGet("fns.list",[e,t]),lu=(e,t,n)=>E(void 0,void 0,void 0,function*(){if(!du(e))return!1;const o=yield cu(e,t,n);return!!o.dataPresent&&o.val}),uu=(e,t,n)=>E(void 0,void 0,void 0,function*(){if(""===e||!du(e))return!1;const o=yield cu(e,t,n);return!!o.dataPresent&&!o.val}),wu={f_in_list:lu,f_nin_list:uu};class _u{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment.utils."+e[0],window.fetcher.getValue(...e)}}class gu extends _u{addDomReadyListener(e){window.addEventListener("load",()=>{e()}),"complete"===document.readyState&&e()}}const hu=new gu;window.VWO.modules.tags.checkEnvironment.utils=hu;const pu=function(e){var t;return E(this,void 0,void 0,function*(){try{Re("jI"),e._.allSettings.dataStore.vwoData=e._.allSettings.dataStore.vwoData||{};const o=e._.allSettings.tags;Object.keys(o).forEach(e=>{o[e].fn=Ce(o[e].fn)}),fl(e);const i=[];let s;i.push(null),i.push(Hc.getPhoenixConfig()),window.fetcher.getValue('setVWO("${{1}}")',null,{captureGroups:[e]}),window.fetcher.setValue("fakeWindow.VWOSettings",i),window.fetcher.setValue("window._vwoCc",window._vwoCc),Hs();const a=Js(),d=window.VWO._.cookies.get("_vwo_uuid");if(a)if(d)s=d;else if(s=a,!s)return void window._removeVwoGlobalStyle();window.VWO._.allSettings.dataStore.uuid=window._vwo_uuid=s||n(()=>window.VWO._.allSettings.dataStore.uuid),window.fetcher.setValue("window._vwo_uuid",window._vwo_uuid),window._vwoCc&&window.fetcher.setValue("window._vwoCc",window._vwoCc);const[c,l]=Jc();e.phoenix=c,Hc.postPhoenixMTHook();const u=new Wl;if(window._vwo_exp=u.register(Ue.Object,"_vwo_exp",window._vwo_exp,"",!1),window.VWO._.allSettings.dataStore.campaigns=window._vwo_exp,u.register(Ue.Document,"cookie"),u.register("custom","localStorage"),window.VWO._.phoenixMT.trigger("vwo_phoenixInitCalled"),window._vis_debug){const e=Object.keys(window._vwo_exp)[0];window._vwo_exp[e].debug.v=vr.getSelectedVariationForPreviewMode(window._vwo_exp[e])}const[w,_]=yield l;window.VWO._.phoenixMT.on(r.SPA_VISIBILITY_SERVICE,au),e.data.tB=!0,e.addPhoenix(w),window.vwo_cInstJS&&(e._.insightsOnConsentPromise=new Promise(e=>{window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["trigger.InsightsOnConsentTrigger",e]})})),vl.init("jslib",e,null),vl.init("optOut",e,null),window._vwo_surveySettings=u.register(Ue.Object,"_vwo_surveySettings",window._vwo_surveySettings),window.VWO._.track=u.register(Ue.Object,"tracklib",window.VWO._.track,"",!1),window.VWO._.insightsUtils=u.register(Ue.Object,"insightsUtils",window.VWO._.insightsUtils,"",!1),fs.set("jsLibUtils",{verifyUrl:function(){return Ca.verifyUrl.apply(Ca,arguments)},getCleanedUrl:function(){return Ca.getCleanedUrl.apply(Ca,arguments)}}),U.register(Zl),Zl.add("inlist",function(e,t){return E(this,void 0,void 0,function*(){return!!(yield wu.f_in_list(e,t,window.VWO.modules.vwoUtils.contentSync))})}),Zl.add("ninlist",function(e,t){return E(this,void 0,void 0,function*(){return!!(yield wu.f_nin_list(e,t,window.VWO.modules.vwoUtils.contentSync))})}),e.pageGroup=Xl;const{pages:g,pagesEval:h}=e._.allSettings;e.pageGroup.add(g,h),mn.init(),zc.finish(),window.VWO._.phoenixMT.trigger("vwo_phoenixInitialized"),hu.addDomReadyListener(()=>{window.VWO._.phoenixMT.triggerForBothSides(r.NATIVE_DOM_CONTENT_LOADED,{})}),window.VwoUnitTestsRunning&&(null===(t=window.resolveUnitTestPromise)||void 0===t||t.call(window));const p=window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{if(window.VWO._.phoenixMT.off(p),"object"!=typeof window.VWO._.txtCfg||!window.VWO._.txtCfg.tn)return;window.VWO._.txtCfg.f(window.VWO._.txtCfg.tn);const e=Object.assign({},window.VWO._.txtCfg);delete e.o,delete e.f,window.fetcher.setValue("window.VWO._.txtCfg",e)});Yr(),Vr(Ls),Vr(()=>ks(ie()))}catch(e){window._removeVwoGlobalStyle(),window.vwo_libExecuted=!0,g.error("Error in bootPhoenix:",e.stack)}})},vu={},fu=function(e,t,n,o={allowReload:!1}){if(!(Je()&&e.indexOf("get_debugger_ui")<0||vu[e])){o.allowReload||(vu[e]=1);var i=document.createElement("script");i.src=e,i.type="text/javascript",window.VWO.nonce&&(i.nonce=window.VWO.nonce),t=t||function(){},n=n||function(){},i.onerror=function(){window.VWO._.gcpfb&&window.VWO._.gcpfb(e,window.VWO.modules.utils.loadScript,null,t,n)||t()},o.defer&&(i.defer=o.defer),i.onload=n,document.getElementsByTagName("head")[0].appendChild(i),o.doNotRemoveScript||(i.parentNode?i.parentNode.removeChild(i):window.setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},100))}};window.VWO.modules.utils.loadScript=fu;const Eu=e=>{e._.allSettings.triggers[an]={cnds:["a",{id:2,event:r.SSR_COMPLETE}
94,{event:r.NOT_REDIRECTING,id:4,filters:{}},{event:r.VISIBILITY_TRIGGERED,id:5,filters:{}},{event:r.PAGE_VIEW,id:1e3,filters:{}}],[Si]:2}},Ou=function(e,t){window._vwo_exp=e._.allSettings.dataStore.campaigns,e._.coreLib={lS:fu};const o=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/";function i(e,t){var n;if(!(null===(n=window.VWO.consentMode)||void 0===n?void 0:n.wFC))return;const o=["o",{filters:[[`storage.cookies._vis_opt_exp_${t}_combi`,"nbl"]],id:500,event:r.PAGE_VIEW},{filters:[["window.VWO.consentMode.dT","neq",!0]],event:r.COOKIE_CONSENT_ACCEPTED,id:+new Date}],i=window.VWO._.allSettings.triggers[e].cnds;1===i.length?i[0]=["a",i[0],o]:i.push(o)}function s(t){e._.allSettings.triggers.customPreviewTrigger={cnds:["a",{event:r.PAGE_VIEW,id:+new Date},{event:r.VISIBILITY_TRIGGERED,id:+new Date}]},i("customPreviewTrigger",t),e._.allSettings.rules.push({triggers:["customPreviewTrigger"],tags:[{priority:4,data:`campaigns.${t}`,id:"runCampaign"}]});const o=n(()=>e._.allSettings.dataStore.campaigns[t].triggers[0]);if(delete e._.allSettings.triggers[o],e._.allSettings.dataStore.campaigns[t].triggers[0]="customPreviewTrigger",vr.isPersonalizeCampaign(_vwo_exp[t]))for(const t in e._.allSettings.triggers){const n=e._.allSettings.triggers[t].cnds;if(Array.isArray(n))for(const e of n)(null==e?void 0:e.event)&&e.event.indexOf(`trigger.${o}`)>-1&&(e.event="trigger.customPreviewTrigger")}}Eu(e),window.vwo_cInstJS&&(e._.allSettings.tags.ctInsightsOnConsent={},e._.allSettings.tags.ctInsightsOnConsent.fn=window.vwo_cInstJS,e._.allSettings.triggers.InsightsOnConsentTrigger={cnds:[{event:"vwo_postInit",filters:[[["tags.ctInsightsOnConsent"],"exec"]],id:+new Date}]}),Hc.setFunnelExps();const a=e._.allSettings.dataStore.previewExtraSettings;if(!a||"object"!=typeof a){if(Ae())for(const t in e._.allSettings.dataStore.campaigns)s(t);return t(e),!1}const d=R(a);if(!d.length)return t(e),!1;const c=d[0],l=a[c].debug.s,u=a[c].debug.tg;for(var w in window._vwo_exp)window._vis_debug=!0,window.fetcher.setValue("fakeWindow._vis_debug",window._vis_debug),a[w]?(_vwo_exp[w].previewHash=a[w].previewHash,_vwo_exp[w].debug=a[w].debug,a[w].debug.url&&(_vwo_exp[w].url=decodeURIComponent(a[w].debug.url))):delete _vwo_exp[w];let _;wl(window._vwo_exp,a),Object.keys(e._.allSettings.dataStore.campaigns).length||g.error("Preview mode opened but no campaigns served");const h=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;if(!l||h){const e=h?d:[c];for(let t=0;t<e.length;t++)s(e[t])}var p;if(p=c,e._.allSettings.triggers.customSegmentTestTrigger={cnds:[{event:"checkSegmentation",id:+new Date}]},e._.allSettings.rules.push({triggers:["customSegmentTestTrigger"],tags:[{data:`campaigns.${p}`,id:"segmentEligibilityTest"}],occurance:1}),function(t){e._.allSettings.triggers.customPatternTestTrigger={cnds:[{id:+new Date,event:r.PAGE_VIEW}]},i("customPatternTestTrigger",t),e._.allSettings.rules.push({triggers:["customPatternTestTrigger"],tags:[{id:"compareUrlAndFireResultantEvent"}]}),function(){e._.allSettings.triggers.customVisibilityServiceTrigger={cnds:["a",{id:+new Date,event:"vwo_groupCampTriggered"},{id:+new Date,event:"executePatternMatching"}]};const t=e._.allSettings.rules;e._.allSettings.rules=t.map(e=>("visibilityService"===e.tags[0].id&&(e.triggers=["customVisibilityServiceTrigger"]),e))}()}(c),!u){const t=window._vwo_exp[c].debug.v;e._.allSettings.dataStore.campaigns[c].sections[1].triggers[t]&&(e._.allSettings.dataStore.campaigns[c].sections[1].triggers[t]="customPreviewTrigger")}if(window._vwo_surveySettings&&!l){const e=R(window._vwo_surveySettings);e.length&&window._vwo_surveySettings[e[0]].t&&(window._vwo_surveySettings[e[0]].t="customPreviewTrigger")}if(h){const e=n(()=>window.VWO._.allSettings.dataStore.plugins.LIBINFO.HEATMAP_HELPER.HASH),t=`${o}7.0/heatmap.helper.js`,i=`${window._vwo_cdn}7.0/heatmap.helper-${e}.js`;_=Ko?i:t,window._vis_opt_heatmap=1}else{if("SURVEY"===e._.allSettings.dataStore.campaigns[c].type)return window.VWO._.dSl||window.fetcher.setValue("fakeWindow._vwo_surveySettings",window._vwo_surveySett
94ings),t(e),!0;if(window.VWO_d&&window.VWO_d.bootDebugger)return t(e),!0;_=`${o}7.0/debugger.js`}return fu(_,null,function(){t(e)}),!0};class mu{constructor(){this.id=0,this.store={}}wrap(e,t){const n=this.id++;return this.store=this.store||{},this.store[n]=t?e.bind(t):e,n}unwrap(e){return this.store[e]}}const Su={primary:(e,t,n=!1,o,i)=>new Proxy(t,{construct(t,r){this.store=this.store||["1"];const s=new t(...r),a=this.store.length;this.store.push(s);let d=r;n&&(d=o(s)),Object.defineProperty(s,"otherSideCreated",{value:!1,enumerable:!1,writable:!0}),s.otherSide=(...e)=>s.otherSideCreated.then(()=>s.otherSide(...e).then(e=>e));const c={type:"vwoClassInstanceBridge",id:a,args:d,path:e};return s.otherSideCreated=new Promise(t=>{window.fetcher.request(c).send().then(n=>{s.otherSide=(...t)=>{const o=e.dest+"."+n+"."+t[0];return t[0]=o,window.fetcher.getValue(...t)},t(null),i&&i(n)})}),s},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}}),secondary:(e,t,n)=>new Proxy(t,{construct(e,t){this.store=this.store||["1"];const o=new e(...t),i=this.store.length;return this.store.push(o),n&&n(o),[i,o]},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}})};class Tu{constructor(e,t,n,o){this.eventName=e,this.domEventName=t,this.domEventsDebounceTime=n,this.attachedFilters=o}on(e){this.domEventName!==u.CLICK&&this.domEventName!==u.SUBMIT&&(this.domEventName===u.DOM_CONTENT_LOADED?"interactive"===document.readyState||"complete"===document.readyState?setTimeout(()=>{e()},0):window.document.addEventListener(this.domEventName,this.callback=sr(t=>{t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),e(t)},this.domEventsDebounceTime),!0):this.domEventName===u.SCROLL?window.document.addEventListener(this.domEventName,this.callback=sr(t=>{const{scrollY:n,innerHeight:o}=window,i=vwo_$(document).height(),r=100*n/(i-o);Object.assign(t,{pxTop:n,pxBottom:i-o-n,top:r,bottom:100-r}),t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),e(t)},this.domEventsDebounceTime),!0):window.document.addEventListener(this.domEventName,this.callback=sr(t=>{t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),e(t)},this.domEventsDebounceTime),!0))}off(){window.document.removeEventListener(this.domEventName,this.callback,!0)}eventConditionsUpdate(e){this.attachedFilters=e}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent",Tu);class Cu{}class Iu extends Cu{constructor(){super(),this.eventName=d.LEAVE_INTENT,this.threshold=2,this.delay=null!=Oi?Oi:100}on(e){window.document.addEventListener("mouseout",this.onMouseLeave(e).bind(this)),window.document.addEventListener("mouseover",this.onMouseEnter.bind(this))}off(){window.document.removeEventListener("mouseout",this.mouseLeaveCallback),window.document.removeEventListener("mouseover",this.onMouseEnter)}onMouseLeave(e){return this.mouseLeaveCallback=t=>{this.isMouseMoveUpward(t)&&(Math.abs(t.offsetY||t.clientY)<=this.threshold||(this.timeout=window.setTimeout(()=>e(t),this.delay)))},this.mouseLeaveCallback}onMouseEnter(){clearTimeout(this.timeout)}isMouseMoveUpward(e){let t=!0;return/\b(MSIE|Trident.*?rv:|Edge\/)(\d+)/.test(navigator.userAgent)||(t=e.clientY<0),t&&e.screenY-window.innerHeight<0&&(e.offsetX||e.clientX)-3>0&&e.clientX+3-window.innerWidth<0}}function yu(){if(!document.URL.includes("_vis_preview_data"))return;const e=new URL(document.URL);return e.searchParams.delete("_vis_preview_data"),e.toString()}window.VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent",Iu);class Au extends Cu{constructor(e){var t;super(),this.eventName=d.URL_CHANGE,this.originalCallbacks={},this.enableSpaVisibility=!!(null===(t=window._vwoCc)||void 0===t?void 0:t.enableSpaVisibility),this.events=window.VWO._.isSpaEnabled?e||["pushState","replaceState","hashchange","popstate"]:["popstate"]}on(e){this.lastExecutedURL=window.location.href,this.events.forEach(t=>{"popstate"===t?window.addEventListener(t,t=>{const o=window.location.href;
94this.lastExecutedURL!==o&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,vr.resetAuxDependencies(),this.lastExecutedURL=o,window._vis_opt_url=n(()=>yu()),vr.fireUrlChangeWildCardEvent(),e({_event:vr.filterEventObjectForWT(t),location:{href:window.location.href,search:window.location.search,hash:window.location.hash,visOptUrl:window._vis_opt_url}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Yr({spa:1}))},!1):(this.originalCallbacks[t]=window.history[t],window.history[t]=(...o)=>{window._vis_opt_url=void 0,this.originalCallbacks[t].apply(window.history,o),window._vis_opt_url=n(()=>yu());const i=window.location.href;this.lastExecutedURL!==i&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,vr.resetAuxDependencies(),this.lastExecutedURL=i,vr.fireUrlChangeWildCardEvent(),e({values:o,location:{href:window.location.href,search:window.location.search,hash:window.location.hash,visOptUrl:window._vis_opt_url}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Yr({spa:1}))})})}
94off(){Object.keys(this.originalCallbacks).forEach(e=>{window.history[e]=this.originalCallbacks[e]})}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent",Au);class Nu{}class Vu extends Nu{shouldWeTriggerMetric({currentUrl:e},t,n,o={}){const i=t.isFirst,{excludeUrl:s,pExcludeUrl:a,urlRegex:d,pUrl:c}=n;let l;l=!(s||a||d||c)||Nc.isGoalEligible(n,e);return!(!vr.isSessionBasedCampaign2(t)&&i&&o.name===r.PAGE_VIEW&&"CUSTOM_GOAL"===n.type)&&l}}var bu=new Vu;function Ru(e,t,n){var o,i;const r="o"===n[0];let s=!1;for(let a=0;a<n.length;a++){const d=n[a];if(!d.filters)continue;let c=!0;for(const n of d.filters){if("string"==typeof n)continue;const[r,s,...a]=n,l=Os(r,t);if(!(null===(i=null===(o=U.plugins[M.OPERATOR])||void 0===o?void 0:o.get(s))||void 0===i?void 0:i(l,...a,{eventName:e,triggerName:d.id,jsLibUtils:fs.get("jsLibUtils")}))){c=!1;break}}if(r&&c){s=!0;break}s=c}return s}const Lu=e=>n(()=>3===re()[e][Si])||!1;class Du{constructor(e,t){this.goalsToBeConvertedSynchronously=null,this.nameInStorage=e,this.goalsFilter=t,window.VWO._.phoenixMT.on("updateSettingSuccess",()=>{this.goalsToBeConvertedSynchronously=null})}checkMissingComputations(e){var t;return null===(t=n(()=>{const{goalId:t,campaignId:o,eventData:i,eventName:r}=e,s=window.VWO._.allSettings,a=n(()=>s.triggers[s.dataStore.campaigns[o].mt[t]].cnds);if(a&&(a.length>1||a[0].filters.length))return Ru(r,i,a)}))||void 0===t||t}isGoalTriggerValid(e,t){return e||t.isDslvType3?!!n(()=>e.state):this.checkMissingComputations(t)}updateGoalsKind(){this.goalsToBeConvertedSynchronously||(this.goalsToBeConvertedSynchronously=vr.updateGoalsKind(window._vwo_exp,this.goalsFilter))}fireEventForConversion(e,t,o){var i,r,s,a;if(!kn.shouldWeTrackVisitor())return Promise.resolve(null);const d=[],c=null===(i=t.props)||void 0===i?void 0:i.aux,l=window._vis_opt_url||window.location.href,u=as(null,e,t);let w=[];this.updateGoalsKind();let _=null;for(const i in this.goalsToBeConvertedSynchronously){if(!Object.prototype.hasOwnProperty.call(this.goalsToBeConvertedSynchronously,i))continue;const u=this.goalsToBeConvertedSynchronously[i],g=window._vwo_exp[i];if(!(null===(r=window._vwoCc)||void 0===r?void 0:r.ignoreCSAForGoals)&&(null===(s=null==g?void 0:g.ss)||void 0===s?void 0:s.csa)&&!g.isTriggerValidated){n(()=>{var e,n,i;return null===(i=null===(e=window.VWO)||void 0===e?void 0:(n=e._.previewDebugger.utils).handleCsaMetricFails)||void 0===i?void 0:i.call(n,{campaignData:g,goals:u,event:t,isAux:c,opts:o,isGoalTriggerValid:this.isGoalTriggerValid.bind(this),shouldWeTriggerMetric:bu.shouldWeTriggerMetric})});continue}if((null==g?void 0:g.mE)&&ya.doExperimentHere(g)[0]&&!g.combination_chosen)continue;const h=vr.isTestingCampaign(g.type)||n(()=>window.VWO._.track.loaded);if((!h||ya.getCombi(g))&&vr.shouldTrackUserForCampaign(g))for(const n in u){if(!Object.prototype.hasOwnProperty.call(u,n))continue;const r=u[n],s=Object.assign({kind:r},g.goals[n]),p=null===(a=g.mt)||void 0===a?void 0:a[n];p&&!t.preComputedConds[p]&&c||p&&this.isGoalTriggerValid(t.preComputedConds[p],{goalId:n,campaignId:i,eventData:null==o?void 0:o.eventData,eventName:e,isDslvType3:Lu(p)})&&bu.shouldWeTriggerMetric({currentUrl:l},g,s)&&(h?ya.isGoalTriggered(g,n)||(d.push({c:g.id,g:n}),s.mca||(_=_||{},_[p]=!0)):(w.push({c:g.id,g:n}),ya.getCombi(g)))}}return w.length&&(window.VWO._.insightsConversions=window.VWO._.insightsConversions||[],window.VWO._.insightsConversions.push({event:t,conversions:w})),d.length&&Rc(t,d),u.then(()=>_)}}class Wu{static isBrowserChromiumBased(){const e=Cn.navigator.userAgent;return!(!e.includes("Chrome/")||!e.includes("Safari/"))}}const Pu=e=>{const{event:t,eventName:n,functionalTriggerFilters:o}=e,i=Gs({eventName:n,properties:t,metricIdsToBeConvertedList:Array.from(o)});return i.length>0&&(t.preComputedConds=t.preComputedConds||{},Object.assign(t.preComputedConds,i.reduce((e,t)=>(e[t]={state:!0},e),{}))),t};window.VWO._.functionalDSLUtils={evaluateFunctionalTriggers:Pu,getEligibleFunctionalTriggersForEvent:Gs};const xu=(e,t)=>{const o=[];return Object.keys(e).forEach(i=>
94{const r=e[i],{pgId:s}=r;n(()=>Z().pageGroup.validatePage(s,null,t).didMatch)&&o.push({elId:i,paths:r.paths})}),o},Uu=(e,t,n)=>{if(!n)return"";const o=[];return t.forEach(t=>{const{paths:n,elId:i}=t;for(const t of n)try{if(window.vwo_$(e).is(t)){o.push(i);break}}catch(e){continue}}),o.join(",")},Mu=()=>{let e=[],t=!1;const o=()=>{const o=n(()=>ne().elements)||{},i=n(()=>Z().modules.dataStorePlugin.currentUrl)||window.location.href;e=xu(o,i),t=Lt(e)};return{init(){ee().phoenixMT.on("vwo_phoenixInitialized",()=>{o(),ee().phoenixMT.on("vwo_urlChangeMt",o)})},hasElements:()=>t,getMatchedElementIdsString:n=>Uu(n,e,t)}},ku=Mu();class Gu{constructor(e){this.eventName=d.CLICK_EVENT,this.functionalTriggerFilters=new Set,this.attachedFilters=e,this.goalConverter=new Du("vwoClickGoalData",{CLICK_ELEMENT:!0,ENGAGEMENT:!0,ON_PAGE:!0}),window.VWO._.phoenixMT.on(r.DOM_CLICK,e=>{o(this.performClick.call(this,e))},{syncToDataLayer:!0})}handleShadowDOMClick(e){let t={};const n=new Proxy(e,{get:(e,n)=>{let o=t[n]||e[n];return"function"==typeof o&&(o=o.bind(t[n]?t:e)),o},set:(e,n,o)=>(t[n]=o,!0)}),o=n._vwoComposedPath||n.composedPath(),i=e.target;for(let r=0;r<o.length;r++){n.target=o[r];const s={e:n,ignoreObj:{heatmap:0!=r}};if(o[r]==i){this._click(s),e._vwo=s.e._vwo;break}(0==r||o[r].shadowRoot)&&(this._click(s),e._vwo=s.e._vwo),t={}}}performClick(e){e.vwoEventName=r.DOM_CLICK,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMClick(e):this._click({e:e}),Br({msg:"Clicked on an element!",event:e})}shouldTrackClick(e,t){return"touchend"===e||void 0===t||1===t}onPointerUp(e,t){var o,i=e.target;(n(()=>window.VWO.nls.canvasRec.isFlutterWeb)||i.vwoPD&&(!(Qo||!(null!==(o=window.chrome)&&void 0!==o?o:Wu.isBrowserChromiumBased()))||!t))&&(e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),window.VWO._.phoenixMT.trigger(r.DOM_CLICK,e),window.VWO._.phoenixMT.trigger("vwo_domClicked",e))}onPointerDown(e){e.target.vwoPD=1}_click({_pause:e,e:t,ignoreObj:o}){var r,s;let a,d;o=o||{};const c=t.which,l=vwo_$(t.target),u=l.get(0);if(!this.shouldTrackClick(t.type,c)||void 0===u.tagName)return;void 0===e&&(e=500),"a"===i(u.tagName)?(a=l.attr("href"),d=!0):0<l.parents("a").length?(a=l.parents("a").eq(0).attr("href"),d=!0):("button"===i(u.tagName)||0<l.parents("button").length||"input"===i(u.tagName)&&("button"===l.attr("type")||"image"===l.attr("type")||"submit"===l.attr("type")))&&(d=!0),t.props=t.props||{},null===(r=t.props)||void 0===r||delete r.vwoMeta;const w=n(()=>ku.getMatchedElementIdsString(u));w&&(t.props.elementId=w),t.userEngagement=t.props.userEngagement=!!d,t.eventUuid=t.eventUuid||vr.generateUUID(),a&&(t.props.targetUrl=t.targetUrl=a),t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),(null===(s=window.VWO._.ncLib)||void 0===s?void 0:s.handleClickEvent)&&window.VWO._.ncLib.handleClickEvent(t);const _={props:t.props,targetUrl:t.targetUrl,userEngagement:t.userEngagement,vwoEventName:t.vwoEventName,preComputedConds:t.preComputedConds,eventUuid:t.eventUuid};let g={};const h=window.VWO.modules.utils.heatmapUtils;!t.props.aux&&h&&(g=o.heatmap?{}:h.evaluateHeatmapData(t)),Pu({event:t,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,_,{eventData:t}).then(e=>{if(e){const t=[];for(let n=0;n<this.attachedFilters.length;n++){const o=this.attachedFilters[n];e[o.triggerName]||t.push(o)}this.attachedFilters=t}});let p=n(()=>_._vwo.eventDataConfig)||{};Object.keys(p).length&&Object.keys(g).length?p=this.syncHeatmapAndEventsData(g,p):Object.keys(g).length&&(p=g),t._vwo=t._vwo||{},Object.keys(p).length&&(t._vwo.eventDataConfig=b.mergeNestedObjectsV2({mergeArrays:!0},p,t._vwo.eventDataConfig)),t._vwo.syncEventData=_}syncHeatmapAndEventsData(e,t){const n={};for(const o in t)Object.keys(e).find(e=>e===o)&&(n[o]=Object.assign(Object.assign({},t[o]),e[o]),delete t[o]);return n}on(e,t){const n=this,o=Ae(),i=vwo_$(document)[0];o||function(){if(i&&i.vwoCEvent)return;const e=vwo_$(i);let o=null,r=!1;ua.addJqEventListener(e,"bind","pointerdown",e=>{null!==o&&delete o.vwoPD,n.onPointerDown(e),o=e.target,r=!1},null,t.useCapturePhase),ua.addJqEventListener(e,"bind","pointermove",e=>{"touch"===e.pointerType&&(r=!0)},null,t.useCapturePhase),ua.addJqEventListener(e,"bind","pointerup",e=>{n.onPointerUp(e,r)},null,t.useCapturePhase),i&&(i.vwoCEvent=1)}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}otherSide(...e){throw new Error("entered into outdated otherSide")}}var Fu;window.VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent",Gu),function(e){e[e.HOVER_ON_ELEMENT=1]="HOVER_ON_ELEMENT",e[e.ELEMENT_IN_VIEW=2]="ELEMENT_IN_VIEW",e[e.CHANGE_EVENT_OF_INPUT_ELEMENT=3]="CHANGE_EVENT_OF_INPUT_ELEMENT"}(Fu||(Fu={}));let $u=null,Bu=!1;
94function ju(){if(Bu&&$u)return $u;const e={[Fu.HOVER_ON_ELEMENT]:[],[Fu.ELEMENT_IN_VIEW]:[],[Fu.CHANGE_EVENT_OF_INPUT_ELEMENT]:[]};try{const t=n(()=>window.VWO._.allSettings.domPath,void 0,{})||{};Object.keys(t).forEach(n=>{const o=t[n];Array.isArray(o)&&(o.includes(Fu.HOVER_ON_ELEMENT)&&e[Fu.HOVER_ON_ELEMENT].push(n),o.includes(Fu.ELEMENT_IN_VIEW)&&e[Fu.ELEMENT_IN_VIEW].push(n),o.includes(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT)&&e[Fu.CHANGE_EVENT_OF_INPUT_ELEMENT].push(n))})}catch(e){}return $u=e,Bu=!0,$u}function Hu(e){return Bu||ju(),(null==$u?void 0:$u[e])||[]}class Ku{constructor(e){this.eventName=d.HOVER_EVENT,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.DOM_HOVER,e=>{o(this.performHover.call(this,e))},{syncToDataLayer:!0})}handleShadowDOMHover(e){let t={};const n=new Proxy(e,{get:(e,n)=>{let o=t[n]||e[n];return"function"==typeof o&&(o=o.bind(t[n]?t:e)),o},set:(e,n,o)=>(t[n]=o,!0)}),o=n._vwoComposedPath||n.composedPath(),i=e.target;for(let r=0;r<o.length;r++){n.target=o[r];const s={e:n,ignoreObj:{heatmap:0!=r}};if(o[r]==i){this._hover(s),e._vwo=n._vwo;break}(0==r||o[r].shadowRoot)&&(this._hover(s),e._vwo=n._vwo),t={}}}performHover(e){e.vwoEventName=r.DOM_HOVER,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMHover(e):this._hover({e:e})}_hover({e:e,ignoreObj:t}){var o;if(t=t||{},void 0===vwo_$(e.target).get(0).tagName)return;e.props=e.props||{},null===(o=e.props)||void 0===o||delete o.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const i={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid},r=!t.heatmap&&n(()=>ce().getHoverProps(e));r&&(i._vwo=i._vwo||{},i._vwo.eventDataConfig=r),as(null,this.eventName,i)}triggerHoverEvent(e){window.VWO._.phoenixMT.trigger(r.DOM_HOVER,e)}isTouchDevice(){return"ontouchend"in document}on(e,t){const o=Ae(),i=n(()=>Z().featureInfo.hvr)||Hu(Fu.HOVER_ON_ELEMENT).length>0,r="desktop"===de().dt,s=this.isTouchDevice();if(!i||o||!r||s)return;const a=vwo_$(document.body);let d=null,c=null,l=null,u=!1,w=null;const _=this;function g(){u=!0,w&&clearTimeout(w),w=setTimeout(function(){u=!1,w=null},sn)}function h(e){"touch"!==e.pointerType&&(u||(e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),l=e,d||(d=setTimeout(function(){if(c&&Math.abs(l.screenX-c.screenX)<=rn&&Math.abs(l.screenY-c.screenY)<=rn)return l=null,void(d=null);_.triggerHoverEvent(l),c=l,l=null,d=null},on))))}function p(){clearTimeout(d),d=null,l=null}if(ua.addJqEventListener(a,"bind","scroll",g,null,t.useCapturePhase),ua.addJqEventListener(vwo_$(window),"bind","scroll",g,null,t.useCapturePhase),window.PointerEvent)return ua.addJqEventListener(a,"bind","pointermove",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","pointerout",p,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","pointerup",p,null,t.useCapturePhase),void ua.addJqEventListener(a,"bind","pointercancel",p,null,t.useCapturePhase);ua.addJqEventListener(a,"bind","mouseover",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","mousemove",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","mouseout",p,null,t.useCapturePhase)}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.HoverDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.HoverDomEvent",Ku);let Ju=null,qu=!1,Xu=new Map;function Yu(){qu||Ju||(Ju=new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){const t=e;Xu.forEach((e,n)=>{const o=Hu(n);o.length>0&&(e.onElementAdded(t,o),e.onChildElementsAdded(t,o))})}})})}),Ju.observe(document.body,{childList:!0,subtree:!0}),qu=!0)}function zu(e,t){Xu.set(e,t),qu||Yu()}function Qu(e){Xu.delete(e),0===Xu.size&&Ju&&(Ju.disconnect(),Ju=null,qu=!1)}class Zu{constructor(e){this.eventName=d.CHANGE_EVENT,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.DOM_CHANGE,e=>{o(this.performChange.call(this,e))},{syncToDataLayer:!0})}performChange(e){e.vwoEventName=r.DOM_CHANGE,this._change(e)}_change(e){const t=vwo_$(e.target).get(0);if(void 0===t.tagName||!["INPUT","TEXTAREA","SELECT"].includes(t.tagName.toUpperCase()))return;e.props=e.props||{},delete e.props.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const n={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid};e._vwo=e._vwo||{},e._vwo.syncEventData=n,as(null,this.eventName,n)}triggerChangeEvent(e){e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),window.VWO._.phoenix
94MT.trigger(r.DOM_CHANGE,e)}on(e,t){const n=this;Ae()||function(){const e=Hu(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT);0!==e.length&&(e.forEach(e=>{try{document.querySelectorAll(e).forEach(e=>{ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)})}catch(e){}}),zu(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT,{onElementAdded:(e,o)=>{o.some(t=>{try{return e.matches(t)||e.querySelector(t)}catch(e){return!1}})&&ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)},onChildElementsAdded:(e,o)=>{o.forEach(o=>{try{e.querySelectorAll(o).forEach(e=>{ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)})}catch(e){}})}}))}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ChangeDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ChangeDomEvent",Zu);class ew{constructor(e){this.eventName=d.ELEMENT_VIEWED_EVENT,this.intersectionObserver=null,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.ELEMENT_VIEWED,e=>{o(this.performElementViewed.call(this,e))},{syncToDataLayer:!0})}performElementViewed(e){e.vwoEventName=r.ELEMENT_VIEWED,this._elementViewed(e)}_elementViewed(e){if(void 0===vwo_$(e.target).get(0).tagName)return;e.props=e.props||{},delete e.props.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const t={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid};e._vwo=e._vwo||{},e._vwo.syncEventData=t,as(null,this.eventName,t)}on(e){const t=this;Ae()||function(){if(!("IntersectionObserver"in window))return;const e=Hu(Fu.ELEMENT_IN_VIEW);0!==e.length&&(t.initializeObserver(e),zu(Fu.ELEMENT_IN_VIEW,{onElementAdded:(e,n)=>{n.some(t=>{try{return e.matches(t)||e.querySelector(t)}catch(e){return!1}})&&t.intersectionObserver&&t.intersectionObserver.observe(e)},onChildElementsAdded:(e,n)=>{n.forEach(n=>{try{e.querySelectorAll(n).forEach(e=>{t.intersectionObserver&&t.intersectionObserver.observe(e)})}catch(e){}})}}))}()}off(){Qu(Fu.ELEMENT_IN_VIEW),this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=null)}eventConditionsUpdate(e){if(this.attachedFilters=e,this.intersectionObserver){this.intersectionObserver.disconnect();const e=Hu(Fu.ELEMENT_IN_VIEW);e.length>0&&this.initializeObserver(e)}}initializeObserver(e){if(0===e.length)return;const t=new WeakSet;this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting&&!t.has(e.target)){t.add(e.target);const n={target:e.target};window.VWO._.phoenixMT.trigger(r.ELEMENT_VIEWED,n),this.intersectionObserver.unobserve(e.target)}})},{threshold:.5,root:null,rootMargin:"0px"}),e.forEach(e=>{try{document.querySelectorAll(e).forEach(e=>{this.intersectionObserver.observe(e)})}catch(e){}})}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ElementViewedDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ElementViewedDomEvent",ew);class tw{constructor(e,t){this.nameInStorage=e,this.goalsFilter=t}checkMissingComputations(e){var t,n,o;try{const{goalId:i,campaignId:r,eventData:s,eventName:a}=e,d=window.VWO._.allSettings,c=d.triggers[null===(n=null===(t=d.dataStore.campaigns[r])||void 0===t?void 0:t.mt)||void 0===n?void 0:n[i]].cnds;return!c||!(c.length>1||(null===(o=c[0].filters)||void 0===o?void 0:o.length))||Ru(a,s,c)}catch(e){return!0}}isGoalTriggerValid(e,t){if(t.isDslvType3)return!!n(()=>e.state);if(!e)return this.checkMissingComputations(t);let o=!1;const i=Object.keys(e);for(const t of i){const n=e[t];let i=!0;const r=Object.keys(n);for(const e of r)if(!n[e]){i=!1;break}if(i){o=!0;break}}return o}fireEventForConversion(e,t,o){var i;if(!kn.shouldWeTrackVisitor())return Promise.resolve();const r=[],s=null===(i=t.props)||void 0===i?void 0:i.aux,a=window._vis_opt_url||window.location.href,d=as(null,e,t);let c=[];return window.VWO._.goalsToBeConvertedSynchronously||vr.updateGoalsKind(window._vwo_exp),Object.keys(window.VWO._.goalsToBeConvertedSynchronously).forEac
94h(i=>{var d,l;const u=window.VWO._.goalsToBeConvertedSynchronously[i],w=window._vwo_exp[i];if(!(null===(d=window._vwoCc)||void 0===d?void 0:d.ignoreCSAForGoals)&&(null===(l=null==w?void 0:w.ss)||void 0===l?void 0:l.csa)&&!w.isTriggerValidated)return;if((null==w?void 0:w.mE)&&ya.doExperimentHere(w)[0]&&!w.combination_chosen)return;const _=vr.isTestingCampaign(w.type)||n(()=>window.VWO._.track.loaded);_&&!ya.getCombi(w)||vr.shouldTrackUserForCampaign(w)&&Object.entries(u).forEach(([n,d])=>{var l;const u=Object.assign({kind:d},w.goals[n]);if(this.goalsFilter.includes(u.kind)){const d=null===(l=w.mt)||void 0===l?void 0:l[n];if(d&&!t.preComputedConds[d]&&s)return;if(!d||!this.isGoalTriggerValid(t.preComputedConds[d],{goalId:n,campaignId:i,eventData:null==o?void 0:o.eventData,eventName:e,isDslvType3:Lu(d)})||!bu.shouldWeTriggerMetric({currentUrl:a},w,u))return;if(!_)return c.push({c:w.id,g:n}),void ya.getCombi(w);ya.isGoalTriggered(w,n)||r.push({c:w.id,g:n})}})}),c.length&&(window.VWO._.insightsConversions=window.VWO._.insightsConversions||[],window.VWO._.insightsConversions.push({event:t,conversions:c})),r.length&&Rc(t,r),d}}window.VWO.modules.utils.goalUtils={GoalConversion:tw};class nw{constructor(e){this.eventName=r.DOM_SUBMIT,this.functionalTriggerFilters=new Set,this.attachedFilters=e,this.goalConverter=new tw("vwoSubmitGoalData",["FORM_SUBMIT"]),window.VWO._.phoenixMT.on(r.DOM_SUBMIT,e=>this.onFormSubmit({e:e}),{syncToDataLayer:!0})}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}onFormSubmit({e:e}){var t,o=vwo_$(e.target),r=o.get(0);if("string"==typeof r.tagName&&"form"!==i(r.tagName)&&o.parents("form").length>0&&(r=o.parents("form").get(0)),"string"==typeof r.tagName&&"form"!==i(r.tagName)||"vwo_form"===vwo_$(r).attr("id"))return;e.props=e.props||{},e.props.targetUrl=e.targetUrl=vwo_$(r).attr("action"),e.userEngagement=e.props.userEngagement=!0,e.isBeaconAvailable=!0,e.isLinkRedirecting=!0,e.vwoEventName=this.eventName;const s=n(()=>ku.getMatchedElementIdsString(r));s&&(e.props.elementId=s),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters),t={props:e.props,targetUrl:e.targetUrl,userEngagement:e.userEngagement,isBeaconAvailable:e.isBeaconAvailable,isLinkRedirecting:e.isLinkRedirecting,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds},Pu({event:e,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,t,{eventData:e});const a=n(()=>t._vwo.eventDataConfig)||{};e._vwo=e._vwo||{},Object.keys(a).length&&(e._vwo.eventDataConfig=a),e._vwo.syncEventData=t}on(e,t){const o=Ae(),i=vwo_$(document)[0];i&&(i.vwoFEvent=1),function(){var e=vwo_$(document)[0];o||(ua.addJqEventListener(vwo_$(e),"bind","submit",e=>{const t=n(()=>{const t=e.target;if(!t.noValidate||t.checkValidity())return!1;const n=t.querySelectorAll("input, select, textarea");for(let e=0;e<n.length;e++){const t=n[e];if(null!==t.offsetParent&&!t.checkValidity())return!0}return!1});t||window.VWO._.phoenixMT.trigger(r.DOM_SUBMIT,e)},null,t.useCapturePhase),e&&(e.vwoFEvent=1))}()}off(){}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent",nw);class ow extends Cu{constructor(){super(...arguments),this.eventName=d.PAGE_LOAD_EVENT}on(e){if("complete"===document.readyState)e();else{const t=this.onPageLoad(e);window.addEventListener("load",e=>{t(vr.filterEventObjectForWT(e))},!0)}}off(){window.removeEventListener("load",e=>{this.pageLoadCallback(vr.filterEventObjectForWT(e))},!0)}onPageLoad(e){return this.pageLoadCallback=e,this.pageLoadCallback}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent",ow);class iw{constructor(){this.eventName=r.PAGE_VIEW,this.functionalTriggerFilters=new Set,window.VWO._.phoenixMT.on("vwo_reRun",()=>{this.functionalTriggerFilters.clear()})}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}computeEligibleFunctionalTriggers(){return Gs({eventName:this.eventName,properties:{page:{url:Cn.currentUrl},time:+new Date,props:{url:Cn.currentUrl,referrerUrl:mn.get()}},metricIdsToBeConvertedList:Array.from(this.functionalTriggerFilters)})}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageViewEvent=new iw;let rw=!1;function sw(){let e=!1;
94function t(t){e||(e=!0,window.VWO._.phoenixMT.trigger(r.PAGE_EXIT,t))}window.addEventListener("beforeunload",function(e){t(e)}),window.addEventListener("pagehide",function(e){t(e)}),document.addEventListener("visibilitychange",function(n){!function(n){"hidden"===document.visibilityState?t(n):e=!1}(n)}),window.addEventListener("pageshow",function(t){t.persisted&&(e=!1)}),rw=!0}!rw&&sw();const aw=function(){var e,n,o=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},i=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return;e=window.document.createElement("iframe"),o(e,"src"),e.setAttribute=function(e,t){},e.style.display="none",e.onload=function(){(n=e.contentWindow).onerror=function(e,n){t({msg:e,url:n,source:"nativeConstants"})}},document.body.appendChild(e),(n=e.contentWindow)&&o(n.location,"href")}};return void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&i(),{get:function(t){e&&e.contentWindow||i();var o=n;const r=!o||!!window.DISABLE_NATIVE_CONSTANTS;if(r&&(o=window),window.VWO._.enableInternalJSONStringify&&"JSON"==t){if(r){return{stringify:window.window.VWO._.native.JSON.stringify,parse:window.window.VWO._.native.JSON.parse,rawJSON:window.JSON.rawJSON,isRawJSON:window.JSON.isRawJSON}}o[t].stringify=window.window.VWO._.native.JSON.stringify}return o[t]}}};function dw(){const e=[[].map,[].filter,[].forEach,[].reverse];for(const t of e)if(-1==Function.prototype.toString.call(t).indexOf("[native code]"))return!0;return!1}const cw=function(){const e=!!n(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.eNC);void 0===window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=!e),window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=1!=dw()),window.VWO._.nativeConstants=aw()},lw=()=>{const e="function"==typeof Array.prototype.toJSON;window.VWO._.enableInternalJSONStringify=e;let t=window.DISABLE_NATIVE_CONSTANTS?window.JSON:window.VWO._.nativeConstants.get("JSON");if(e){const e=t.stringify;t={parse:t.parse,rawJSON:t.rawJSON,isRawJSON:t.isRawJSON,stringify:(...t)=>{const n=Array.prototype.toJSON;delete Array.prototype.toJSON;const o=e.call(void 0,...t);return Array.prototype.toJSON=n,o}}}window.VWO._.native.JSON=t},uw=()=>{const e=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG,t=n(()=>Cn.vwoCode.getVersion());if(!t)return;const o=`_vwo_${Cn.accountId}_config`,i=(null==e?void 0:e.SCC)?window.VWO._.native.JSON.parse(e.SCC):null;if(i&&t>=2){const{sT:e,hE:t}=i;window.localStorage.setItem(o,window.VWO._.native.JSON.stringify({sT:e,hE:t}))}};function ww(e){const{dcdnUrl:t=""}=window._VWO||{},{serverUrl:o,accountId:i}=window.VWO.modules.dataStorePlugin;let r=`?a=${i}&settings_type=${e.settingsType}`;if(e.cacheParam){r+=new URLSearchParams(window.location.search).get("ma")?`&ma=${new URLSearchParams(window.location.search).get("ma")}`:""}const s=n(()=>window.VWO._.allSettings.dataStore.plugins),a=`${r}${window.VWO.sTs?`&ts=${window.VWO.sTs}`:""}${`&dt=${n(()=>s.UA.dt)}&cc=${n(()=>s.GEO.cc)}`}${e.txtCfgState&&window.VWO._.txtCfg?"&tS=1":""}`;return{settingsUrl:`${o}${t.slice(1)}${a}`,fallbackUrl:`${o}settings.js${r}`}}window.VWO._.getSettingsUrl=ww;let _w=null,gw=0;function hw(){return ww({settingsType:6})}function pw(){return _w&&window.VWO.sTs===gw||(gw=window.VWO.sTs,_w=new Promise((e,n)=>{const{settingsUrl:o,fallbackUrl:i}=hw();fu(o,()=>{fu(i,()=>n(new Error(`Failed to load external tags script: ${o}`)),()=>e()),t({msg:"settings.js type 6 cdn request failed.",url:window.location.href,uuid:window.VWO._.cookies.get("_vwo_uuid"),source:encodeURIComponent("settingsjs")})},()=>e(),{doNotRemoveScript:!0})})),_w}function vw(e,...t){return E(this,void 0,void 0,function*(){yield pw();const o=n(()=>window.VWO.dctags[e].fn);return o&&o(...t)})}function fw(e){var t,o,i,s,a,d,c,l,u;try{if(null===(t=window.VWO)||void 0===t?void 0:t.phoenix)return;if(!e)return console.warn("VWO aborted as jQuery is not initialized!"),void(null===(o=window._vwo_code)||void 0===o||o.finish());const w=window.VWO.consentMode;if(w&&!1===w.cReady)return window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null),window.VWO.initVWOLib=fw.bind(null,e);if(window._removeVwoGlobalStyle=(null===(i=window._vwo_code)||void 0===i?void 0:i.finish)||vr.removeGlobalStyle,"function"==typeof window.VWO.siteWideCode){try{window.VWO.siteWideCode()}catch(e){}delete window.VWO.siteWideCode}cw(),lw(),window.VWO._.bodyPath=803786===window._vwo_acc_id?":root body":"body",window.VWO._.clientHideElementStyle=n(()=>window._vwo_code.hide_element_style()),window.VWO._.loadNonTestingLibraries=zt;let _=window.performance.getEntriesByName("first-contentful-paint")[0]?"":window.VWO._.bodyPath;if((null===(s=window.VWO.consentMode)||void 0===s?void 0:s.wFC)&&(_=""),!window._vwo_code&&!(null===(c=null===(d=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.plugins)||void 0===d?void 0:d.DACDNCONFIG)||void 0===c?void 0:c.PRTHD)&&![609620,609623,609617,612803,623469,571025].includes(window._vwo_acc_id)){const e=document.createElement("style");let t="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(t="-webkit-transform:none;-ms-transform:none;transform:none;");const n=_+"{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;"+t+"}",o=document.getElementsByTagName("head")[0];if(e.setAttribute("id","_vis_opt_path_hides"),e.setAttribute("type","text/css"),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),o.appendChild(e),[515823].includes(window._vwo_acc_id)){const e=window._vwoCc&&window._vwoCc.wsT||2e3,t=()=>{const e=document.getElementById("_vis_opt_path_hides");e&&e.remove()},n=e=>{e.filename===window._vwoWorkerUrl&&(t(),window.removeEventListener("error",n),clearTimeout(window._vwo_oscTimeout))};window.addEventListener("error",n),window._vwo_oscTimeout=setTimeout(()=>{t(),window.removeEventListener("error",n)},e)}}Dc.unhideElementsAfterTimer({hideElementsTriggered:!1,segmentCndsSatisfied:!1}),window.VWO.nonce="";
94const h=document.querySelector("#vwoCode");h&&(window.VWO.nonce=h.nonce),window.vwo_$=e,vr.isBot2()||window.VWO._.selfHosted||vr.loadNcLib(),window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null);let p=!!(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);window.Zone&&window.Zone.__symbol__&&(p=!!window[window.Zone.__symbol__("MutationObserver")]);const v=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;window.functionWrapper=new mu;const f={MutationObserver:p,name:window.name,navigator:{userAgent:window.navigator.userAgent,language:window.navigator.language||window.navigator.browserLanguage,appVersion:window.navigator.appVersion},screen:{colorDepth:window.screen.colorDepth,pixelDepth:window.screen.pixelDepth},location:window.location,Document:{prototype:{}},localStorage:window.localStorage,cachedSettingsInSessionStorage:vr.syncCachedSettingsInSessionStorage(),history:{},vwoCodeEndBeforeVA:null===(l=window._vwo_code)||void 0===l?void 0:l.finished(),_vwo_code:window._vwo_code,_vwo_code_version:(null===(u=window._vwo_code)||void 0===u?void 0:u.getVersion)&&window._vwo_code.getVersion(),_vwo_server_url:window._vwo_server_url,_vwo_acc_id:window._vwo_acc_id,_vwo_clicks:window._vwo_clicks,_vis_opt_url:window._vis_opt_url,_vwo_cookieDomain:window._vwo_cookieDomain,_vis_opt_domain:window._vis_opt_domain,_vwo_style:window._vwo_style,_vwo_css:window._vwo_css,_vwo_uuid:window._vwo_uuid,_vis_apm_lib:window._vis_apm_lib,_vwo_api_section_callback:window._vwo_api_section_callback,_vis_heatmap:v,isInsightsOnConsentEnabled:!!window.vwo_cInstJS,document:{cookie:document.cookie,URL:document.URL,referrer:document.referrer,addEventListener:document.addEventListener,domain:document.domain,title:document.title,characterSet:document.characterSet,charset
94:document.charset,baseURI:document.baseURI},_vwo_cdn:window._vwo_cdn,_vis_opt_cookieDays:window._vis_opt_cookieDays,_VWO:window._VWO};window.fetcher.init(),window.fetcher.setValue("fakeWindow",f),dr(e),lr(),window._vwo_server_url=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",jr({msg:"vaInit",url:window.location.href}),Hr(),Kr(),Jr();const E=new("function"==typeof window.URL?window.URL:window.webkitURL)(document.URL).searchParams.get("vwoLogLevel");g.setLevel(E||"warn"),g.info("Initializing jslib");const O=new da(window.VWO||[]);if(nt(O),ot(O),vl.init("jslib",O,null,null,!1),kn.setOptOutStateConfig(),vr.syncThirdPartyGlobalCookies(),Ln.domain=Cn.cookieDomain,window.VWO._.cLFE=vr.isCookieLessModeEnabled(),!Ae()&&!window._vis_debug&&(!kn.shouldExecuteLibOnBasisOfCurrentOptOutState()||vr.isGloballyOptedOut()))return vl.init("optOut",O,null),window._removeVwoGlobalStyle(),void window.VWO._.triggerEvent(r.OPT_OUT,!0);window.VWO._.phoenixMT.trigger("vwo_init"),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{n(()=>window.VWO._.abmUtils.syncIdentity())}),window.VWO._.phoenixMT.on("syncDataToDataLayer",({event:e,eventName:t,syncEventData:n})=>{var o;ds(t,n,{},n.postSyncCallback),(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)&&(e._vwo.eventDataConfig={})}),window.VWO._.phoenixMT.on(r.END_APPLY_CHANGES,()=>{const e=window._vwo_code;e&&e.removeLoaderAndOverlay&&e.removeLoaderAndOverlay()}),ku.init(),window.VWO.consentMode&&(qe.initConsentMode(),qe.overrideCookies(Ln)),window.VWO._.phoenixMT.on(r.END_APPLY_CHANGES,()=>{window.VWO._.ncLib?window.VWO._.ncLib.initNonCriticalLib():window.VWO._.phoenixMT.on("vwo_InitNCLib",()=>{window.VWO._.ncLib.initNonCriticalLib()}),window._VWO.uhdCp=1});St(()=>{Ou(O,pu),uw()},window._vwo_code&&![702077,704345,690758,685475,680279,695984,710456,601996].includes(window._vwo_acc_id)&&!window.location.href.includes("vwo_DisableAsp")&&!jo),zr()}catch(e){n(()=>window._removeVwoGlobalStyle()),window.vwo_libExecuted=!0,console.error(e)}}function Ew(e,n){t({msg:e,url:"gquery.js",source:n})}window.vwo_dctag=vw;const Ow={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],th:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]},mw=function(){var e=document,o=e.documentElement,i=[].slice,r=[].push,s=[].filter,a=e.createElement("div"),d=[].indexOf,c=[].splice,l=!1,u=!1,w=function(){try{return[].reverse.call(this)}catch(e){if(l||t({msg:"Native [].reverse Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",source:"gQuery"}),l=!0,710129===window._vwo_acc_id)return[]._reverse.call(this)}},_=function(){try{return[].map.apply(this,arguments)}catch(e){u||t({msg:"Native [].map Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",source:"gQuery"}),u=!0}},g=window,h=/^data-(.+)/,p=/\S+/g,v=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,f={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function E(e){var t,n,o,i,a,d=!window.DISABLE_NATIVE_CONSTANTS&&(null===(a=null===(i=null===(o=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===o?void 0:o.call(n,"Array"))||void 0===i?void 0:i.prototype)||void 0===a?void 0:a.filter)||s;return e.multiple&&e.options?function(e,t,n,o){for(var i=[],s=F(t),a=o,d=0,c=e.length;d<c;d++)if(s){var l=t(e[d]);l.length&&r.apply(i,l)}else for(var u=e[d][t];!(null==u||o&&a(-1,u));)i.push(u),u=n?u[t]:null;return i}(d.call(e.options,function(e){return e.selected&&!e.disabled&&!e.parentNode.disabled}),"value"):e.value||""}function O(e){return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O(e)}var m={focus:"focusin",blur:"focusout"},S=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;var T=/\S+/g;var C={focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},mouseenter:{delegateType:"mouseover",bindType:"mouseover"},mouseleave:{delegateType:"mouseout",bindType:"mouseout"},pointerenter:{delegateType:"pointerover",bindType:"pointerover"},pointerleave:{delegateType:"pointerout",bindType:"pointerout"}};Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(y(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var I=function e(t,n){return new e.fn.init(t,n)},y=I.matches=function(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)},A=I.isString=function(e){return O(e)===O("")},N=/^--/;function V(e){return N.test(e)}var b=/-([a-z])/g;function R(e,t){return t.toUpperCase()}
94var L=I.camelCase=function(e){return e.replace(b,R)};function D(e){return!!e&&1===e.nodeType}var W={},P=a.style,x=["webkit","moz","ms","o"];function U(e,t){return parseInt(M(e,t),10)||0}function M(e,t,n){if(D(e)&&t){var o=g.getComputedStyle(e,null);return t?n?o.getPropertyValue(t)||void 0:o[t]:o}}var k,G=function(){},F=I.isFunction=function(e){return O(e)===O(G)&&!!e.call},$=I.uid="_gQ"+Date.now(),B=function(e){return e[$]=e[$]||{}},j=I.isWindow=function(e){return n(()=>e===e.window)},H=I.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},K=function(e){return 9===n(()=>e.nodeType)};function J(e,t){for(var n=0,o=e.length;n<o&&!1!==t.call(e[n],n,e[n]);n++);}function q(e,t,n){J(e,function(e,o){J(t,function(t,i){X(o,e?i.cloneNode(!0):i,n,n&&o.firstChild)})})}function X(e,t,n,o){var i=[];if(J(3===t.nodeType?[]:I("script",t),function(e,t){var n=document.createElement("script");J(I(t).prop("attributes"),function(){I(n).attr(this.name,this.value)}),n.text=t.innerHTML,i.push(n),t.parentElement.removeChild(t)}),n)if("SCRIPT"===t.tagName||"STYLE"===t.tagName){var r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML)),J(I(t).prop("attributes"),function(){I(r).attr(this.name,this.value)}),r.classList=t.classList,e.insertBefore(r,o)}else e.insertBefore(t,o);else if("SCRIPT"===t.tagName||"STYLE"===t.tagName){r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML));J(I(t).prop("attributes"),function(){I(r).attr(this.name,this.value)}),r.classList=t.classList,e.appendChild(r)}else e.appendChild(t);for(var s=0;s<i.length;s++)document.getElementsByTagName("head")[0].appendChild(i[s])}I.extend=function(){var e,t,n,o,i=arguments[0]||{},r=1,s=arguments.length,a=!1;for("boolean"==typeof i&&(a=i,i=arguments[1]||{},r=2),"object"===O(i)||F(i)||(i={}),s===r&&(i=this,--r);r<s;r++)if(null!=(e=arguments[r]))for(t in e)if(n=i[t],o=e[t],"__proto__"!==t&&i!==o)if(a&&o&&(I.isPlainObject(o)||I.isArray(o))){var d=n&&(I.isPlainObject(n)||I.isArray(n))?n:I.isArray(o)?[]:{};i[t]=I.extend(a,d,o)}else void 0!==o&&(i[t]=o);return i},I.isArray=Array.isArray,I.isPlainObject=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e)||e.nodeType||e.setInterval)return!1;if(e.constructor&&!hasOwnProperty.call(e,"constructor")&&!hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))return!1;var t;for(t in e);return void 0===t||hasOwnProperty.call(e,t)},I.parseJSON=function(e){return"string"==typeof e&&e?/^[\],:{}\s]*$/.test(e.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))?window.VWO._.native.JSON.parse(e):void 0:null},I.getJSON=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),I.ajax({url:e,data:t,success:n,dataType:o})},I.get=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),I.ajax({type:"GET",url:e,data:t,success:n,dataType:o})},I.each=function(){var e,t,n=arguments;1===n.length&&F(n[0])?(e=i.call(this),t=n[0]):(e=n[0],t=n[1]);for(var o=0;o<e.length;o++)t.call(e[o],o,e[o]);return this},I.ajax=function(e){if("script"===e.dataType){var t=document.createElement("script");return t.src=e.url,document.getElementsByTagName("head")[0].appendChild(t),t.onload=e.success||G,void(t.onerror=e.error||G)}var n=new XMLHttpRequest;n.open(e.method?e.method:"GET",e.url,!0),e.data||(e.data=null),n.onload=function(){this.status>=200&&this.status<400&&(e.dataType||(this.response=I.parseJSON(this.response)),e.success&&e.success(this.response))},n.onerror=function(){e.error&&e.error(this.response)},n.send(e.data)},I.isEmptyObject=function(e){return e&&0===Object.keys(e).length},I.fn=I.prototype={gQVersion:"0.0.1",toArray:function(){return i.call(this,0)},constructor:I,hasClass:function(e){return i.call(this).every(function(t){return 1===t.nodeType&&t.classList.contains(e)})},ready:function(t){return"loading"!==e.readyState?setTimeout(t):e.addEventListener("DOMContentLoaded",t),this},scrollTop:function(){var e=this[0];return j(e)?e.pageYOffset:K(e)?e.defaultView.pageYOffset:e.scrollTop},scrollLeft:function(){var e=this[0];return j(e)?e.pageXOffset:K(e)?e.defaultView.pageXOffset:e.scrollLeft},getComputedDimensionOuter:function(e,t){let n="height"===e.toLowerCase()?1:0,o=this[0];if(o)return j(o)?window["outer"+e]:this[0]["offset"+e]+(t?U(this[0],"margin"+(n?"Top":"Left"))+U(this[0],"margin"+(n?"Bottom":"Right")):0)},getComputedDimension:function(e,t){var o=this[0],i="height"===e.toLowerCase()?0:1;if(e=e.charAt(0).toUpperCase()+e.slice(1),K(o)){var r=o.documentElement;return Math.max(o.body["scroll"+e],o.body["offset"+e],r["scroll"+e],r["offset"+e],r["client"+e])}return j(o)?"height"===e.toLowerCase()?o.outerHeight:o.outerWidth:n(()=>{return o.getBoundingClientRect()[e.toLowerCase()]-(U(t=o,"border"+((n=i)?"Left":"Top")+"Width")+U(t,"padding"+(n?"Left":"Top"))+U(t,"padding"+(n?"Right":"Bottom"))+U(t,"border"+(n?"Right":"Bottom")+"Width"));var t,n})},height:function(){return this.getComputedDimension("height")},width:function(){return this.getComputedDimension("width")},is:function(e){if(!e)return!1;var t=!1;return this.each(function(n,o){return!(t="string"==typeof e?y(o,e):o===e)}),t},attr:function(e,t){var n;if(e){if(A(e))return void 0===t?null===(n=this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0)?void 0:n:this.each(function(n,o){o.setAttribute?o.setAttribute(e,t):o[e]=t});for(var o in e)this.attr(o,e[o]);return this}},removeAttr:function(e){return e=e.match(p)||[],this.each(function(t,n){J(e,function(e,t){n.removeAttribute(t)})})},outerWidth:function(e){return this.getComputedDimensionOuter("Width",e)},outerHeight:function(e){return this.getComputedDimensionOuter("Height",e)},offset:function(){var e=this[0];if(e.nodeType==Node.TEXT_NODE&&(e=e.parentElement),!e)return{top:0,left:0};let t={};try{t=e.getBoundingClientRect()}catch(t){if(Ew(`Error is ${t} and elem is ${e}`,"getBoundingClientRect"),e===document)return}var n=e.ownerDocument?e.ownerDocument.defaultView:window;return{top:t.top+n.pageYOffset-o.clientTop,left:t.left+n.pageXOffset-o.clientLeft}},index:function(e){var t=e?I(e)[0]:this[0],n=e?this:I(t).parent().children();return d.call(n,t)},each:I.each,delegate:function(e,t,n,o){return this.on(e,t,n,o)},on:function(e,t,n,o){var i,r,s=this;return F(t)&&(n=t,t=null),this[0]===document&&"ready"===e?(this.ready(n),this):(t&&(i=n,n=function(e){for(var n=e.target;!y(n,t);){if(n===this||!n)return!1;n=n.parentNode}n&&i.call(n,e)}),J(A(r=e)&&r.match(T)||[],function(i,r){C[r]&&(t&&C[r].delegateType?e=C[r].delegateType:C[r].bindType&&(e=C[r].bindType)),s.each(function(t,i){i.addEventListener(e,n,!!o)})}),this)},off:function(e,t,n){return this.each(function(o,i){i.removeEventListener(e,t,!!n)})},isChecked:function(){return null!==this[0].getAttribute("checked")},isFocussed:function(){return this[0]===e.activeElement},closest:function(e){return new I(this[0].closest(e))},parent:function(){return new I(this[0]&&this[0].parentNode)},val:function(e){if(!arguments.length)return this[0]&&E(this[0]);const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||_;return this.each(function(n,o){var i=o.multiple&&o.options;if(i||/radio|checkbox/i.test(o.type)){var r=Array.isArray(e)?t.call(e,String):null===e?[]:[String(e)];i?J(o.options,function(e,t){t.selected=r.indexOf(t.value)>=0}):o.checked=r.indexOf(o.value)>=0}else o.value=null==e?"":e})},prop:function(e,t){if(e){if(A(e))return void 0===t?this[0][e]:this.each(function(n,o){o[e]=t});for(var n in e)this.prop(n,e[n]);return this}},data:function(e,t){var n=this;if(!e){if(!this[0])return;var o={};return J(this[0].attributes,function(e,t){var i=t.name.match(h);i&&(o[i[1]]=n.data(i[1]))}),o}if(A(e))return void 0===t?function(e,t){var n=B(e)[t];return void 0===n&&(n=e.dataset?e.dataset[t]:I(e).attr("data-"+t)),n}(this[0],e):this.each(function(n,o){return function(e,t,n){return B(e)[t]=n}(o,e,t)});for(var i in e)this.data(i,e[i]);return this},eq:function(e){return I(this.get(e))},get:function(e){return void 0===e?i.call(this):e<0?this[e+this.length]:this[e]},appendTo:function(e){for(var t=I(e),n=0;n<t.length;n++)t[n].appendChild(this[0]);return this},find:function(e){return this[0]||(e=void 0),I(e,this[0])},toggleClass:function(e,t,n){var o=[],i=void 0!==t;return A(e)&&(o=e.match(p)||[]),this.each(function(e,r){if(1===r.nodeType)for(var s=0;s<o.length;s++)i?(n=t?"add":"remove",r.classList[n](o[s])):r.classList.toggle(o[s])})},addClass:function(e){return this.toggleClass(e,!0,"add"),this},removeClass:function(e){return e?this.toggleClass(e,!1,"remove"):this.attr("class",""),this},remove:function(){return this.each(function(e,t){t.parentNode.removeChild(t)}),this},children:function(){var e=[];return this.each(function(t,n){r.apply(e,n.children)}),I(e)},map:function(e){const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||[].map;return I(t.call(this,function(t,n){return e.call(t,n,t)}
94))},clone:function(){return this.map(function(e,t){return t.cloneNode(!0)})},filter:function(e){var t,n,o,i,r,a=e;A(a)&&(a=function(t,n){return y(n,e)});const d=!window.DISABLE_NATIVE_CONSTANTS&&(null===(r=null===(i=null===(o=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===o?void 0:o.call(n,"Array"))||void 0===i?void 0:i.prototype)||void 0===r?void 0:r.filter)||s;return I(d.call(this,function(e,t){return a.call(e,t,e)}))},parents:function(e){var t=[];return this.each(function(e,n){for(var o=n.parentNode;o&&9!==o.nodeType;)t.push(o),o=o.parentNode}),t=t.filter(function(e,n){return t.indexOf(e)===n}),e&&(t=t.filter(function(t){return y(t,e)})),I(t)},append:function(){var e=this;return J(arguments,function(t,n){q(e,I(n))}),this},prepend:function(){var e=this;return J(arguments,function(t,n){q(e,I(n),!0)}),this},html:function(e){try{if(!this.length)return this;try{this.each(function(t,n){e!==n.innerHTML&&(n.__vwoControlInnerHTML=n.innerHTML.replaceAll(/(?=<!--)([\s\S]*?)-->/gm,""),n.__vwoExpInnerHTML=e)})}catch(e){const n="[JSLIB] Error during storing control innerHTML";t({msg:n,url:"gQuery.ts",source:encodeURIComponent(n)})}let n=e&&e.includes("<br>");return void 0===e?this[0]&&this[0].innerHTML:this.each(function(t,o){1===o.childNodes.length&&3===o.childNodes[0].nodeType&&o.childNodes[0].textContent&&!n?o.childNodes[0].textContent=e:o.innerHTML=e})}catch(e){Ew(`Error is ${e}`,"html")}},css:function(e,t){if(A(e)){var n=V(e);return e=function(e,t){if(void 0===t&&(t=V(e)),t)return e;if(!W[e]){var n=L(e),o=""+n.charAt(0).toUpperCase()+n.slice(1);J((n+" "+x.join(o+" ")+o).split(" "),function(t,n){if(n in P)return W[e]=n,!1})}return W[e]}(e,n),arguments.length<2?this[0]&&M(this[0],e,n):e?(t=function(e,t,n){return void 0===n&&(n=V(e)),n||f[e]||!H(t)?t:t+"px"}(e,t,n),this.each(function(o,i){D(i)&&(n?i.style.setProperty(e,t):i.style[e]=t)})):this}for(var o in e)this.css(o,e[o]);return this},hashchange:function(e){window.addEventListener("hashchange",e)},replaceWith:function(e){return this.each(function(t,n){var o=n.nextSibling,i=n.parentNode;I(n).remove(),o?I(o).before(e):I(i).append(e)})},before:function(){var e=this;return J(arguments,function(t,n){I(n).insertBefore(e)}),this},after:function(){var e=this;const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.reverse||w;return J(t.apply(arguments),function(n,o){t.apply(I(o).slice()).insertAfter(e)}),this},insertBefore:function(e){var t=this;return I(e).each(function(e,n){var o=n.parentNode;o&&t.each(function(t,i){X(o,e?i.cloneNode(!0):i,!0,n)})}),this},insertAfter:function(e){var t=this;return I(e).each(function(e,n){var o=n.parentNode;o&&t.each(function(t,i){X(o,e?i.cloneNode(!0):i,!0,n.nextSibling)})}),this},trigger:function(t,n){var o,i;if(A(t)){var r=[(i=t.split("."))[0],i.slice(1).sort()],s=r[0],a=r[1],d=S.test(s)?"MouseEvents":"HTMLEvents";(o=e.createEvent(d)).initEvent(s,!0,!0),o.namespace=a.join(".")}else o=t;o.data=n;var c=o.type in m;return this.each(function(e,t){c&&F(t[o.type])?t[o.type]():t.dispatchEvent(o)})},contents:function(){return this[0]?I(this[0].childNodes):I("")},not:function(e){return I(this).filter(function(t,n){return!y(n,e)})}},I.fn.bind=I.fn.live=I.fn.on,I.inArray=function(e,t){return d.call(t,e)},I.trim=function(e){return(e||"").replace(v,"")},I.getScript=function(e,t){return I.get(e,void 0,t,"script")},I.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(e,t){I.fn[t]=function(e){return"submit"===t?this[0].submit():e?this.bind(t,e):this.trigger(t)},I.attrFn&&(I.attrFn[t]=!0)}),I.guid=1,I.proxy=function(e,t,n){return 2===arguments.length&&("string"==typeof t?(e=(n=e)[t],t=void 0):t&&!F(t)&&(n=t,t=void 0)),!t&&e&&(t=function(){return e.apply(n||this,arguments)}),e&&(t.guid=e.guid=e.guid||t.guid||I.guid++),t};var Y=I.fn.init=function(t,n){var o=!1;if(A(t)&&/<.+>/.test(t)){o=!0;try{t=function(t){if(k||(k=e.implementation.createHTMLDocument(null)),ti){const e=/<\s*([a-z0-9]+)/i.exec(t),n=e?e[1].toLowerCase():"",o=Ow[n]||Ow._default;k.body.innerHTML=o[1]+t+o[2];let i=k.body;for(let e=0;e<o[0];e++)i=i.firstChild;return i.childNodes}return k.body.innerHTML=t,k.body.childNodes}(t)}catch(e){throw e}}if(!t)return this;if(t&&t.nodeType||j(t))return this[0]=t,this.length=1,this;if(A(t)){n=n||e;var i=this.constructor(),s=n instanceof I?(null==n?void 0:n.toArray())||[]:[n];for(let e=0;e<s.length;e++)try{const n=s[e];var a=/^#[\w-]*$/.test(t)&&n.getElementById?n.getElementById(t.slice(1)):n.querySelectorAll(t);a&&a.nodeType&&(a=[a]),r.apply(i,o?t:a)}catch(e){}return i}if(F(t))return I.fn.ready(t);for(var d=0;d<t.length;d++)this.length=t.length,this[d]=t[d]};return Y.prototype=I.fn,I.fn.splice=c,"function"==typeof Symbol&&(I.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),I.prototype.slice=function(){return I(i.apply(this,arguments))}
94,I.prototype.length=0,I.nodeName=function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},I}();fw(mw)})(); 95 96</script>
96<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/LoadingSpinner-DZ-OmhIm.js">
96<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/gut.js.Ðез названиÑ" type="text/javascript" async=""></script>
96<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/LoginButton-DV4gypIF.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/SignUpButton-CD4iDlQi.js">
96<script type="text/javascript" nonce="">!function(){"use strict";if(window.VWO=window.VWO||[],window.VWO.coreLibExecuted)return;window.VWO.coreLibExecuted=1,window.VWO.v="7.0",window.VWO.v_e="d381dcb1c9";const e=e=>{try{window.VWO._.customError(e)}catch(e){}};function t(t,o={sendErrorLog:!1},n){try{return t()}catch(t){return o.sendErrorLog&&setTimeout(()=>{try{e({msg:o.msg||"safelyGetValue failed!",url:o.url||"errorHandler.ts",source:o.source||t})}catch(e){}},100),n}}function o(e,o={sendErrorLog:!0}){return t(()=>e.toLowerCase(),o,"")}let n;const i=function(){if(void 0!==n)return n;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let o,i;for(let o in t)e.push(o);return n=!!(o=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*?)(?:&|#|$)/))&&(!(!e.includes(o[1])||!t[o[1]]||void 0===t[o[1]].combs[i=function(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}(o[2])])&&i),n};var s;const r=null===(s=window._vwoCc)||void 0===s?void 0:s.cookiePrefix;class a{constructor(){var e,t;window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{this.processLoadedCampaigns(),window.VWO.state="executionComplete"}),(null===(e=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===e?void 0:e.length)>0&&(this.processLoadedCampaigns(),(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)||window.VWO._.phoenixMT.clearEventHistory("vwo_campaignsLoaded"))}processLoadedCampaigns(){this.setBucketedCampaigns(),this.executeAll({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns})}setBucketedCampaigns(){window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.campaigns=[];let e=window._vis_debug||i()?"debug":"";e+="_vis_opt_exp_";const t=new RegExp(`^${o=e,r?o.startsWith(r)?o:`${r}${o}`:o}(\\d{1,})_combi$`,"");var o;const n=document.cookie.split(";");for(let e=0;e<n.length;e++){const[o,i=""]=n[e].split("=").map(e=>e.trim()),s=t.exec(o);s&&_vwo_exp[s[1]]&&window.VWO._.bucketedCampaignsAPIStore.campaigns.push({[s[1]]:i,name:_vwo_exp[s[1]].name,variation:_vwo_exp[s[1]].comb_n[i]})}}executeAll(e={}){const o=t(()=>window.VWO._.bucketedCampaignsAPIStore.callbacks.length)||0;for(let n=0;n<o;n++){const o=window.VWO._.bucketedCampaignsAPIStore.callbacks[n];t(()=>"number"==typeof o.count)?o.count>0?(o(e),--o.count):(window.VWO._.bucketedCampaignsAPIStore.callbacks.splice(n,1),n--):o(e)}}}function d(e,t,o,n){return new(o||(o=Promise))(function(i,s){function r(e){try{d(n.next(e))}catch(e){s(e)}}function a(e){try{d(n.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(r,a)}d((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;const l="cCC",c="hCl",w="vwo__activated",u="nSF",_="vwo_dom_submit",g="vwo_dom_hover",h="vwo_pageUnload",E="vE",v="pageExitEvent",p="cCAI",O="loadSurveyLib";class A{constructor(){this.forceKeys={id:"forceIdSelector",class:"forceClassSelector",customAttribute:"forceCustomAttributeSelector"},this.regexCache={}}shouldUseAttributeSelector(e,t,o){if(!!((e&&e.getRootNode())instanceof ShadowRoot)||t.dAttrName||o._vwo_noAttributeMode)return null;const n=this.createRegex("string"==typeof t.dAttrName?t.dAttrName:""),i=[],s=e.attributes;if(s)for(let e=0;e<s.length;e++){const t=s[e];!A.DATA_SELECTOR_CHECK.test(t.name)||n&&n.test(t.name)||A.EXCLUDED_ATTR_KEYS_REGEX.test(t.name)||A.EXCLUDED_ATTR_VALUES_REGEX.test(t.value)||this.isDynamicAttribute(t.name)||this.isDynamicAttribute(t.value)||i.push(t)}t.whitelistingHrefAsValidAttribute&&e.hasAttribute("href")&&i.push(e.attributes&&e.attributes.getNamedItem&&e.attributes.getNamedItem("href"));for(const e of i){const o=this.createAttributeSelector(e.name,e.value);if(this.verify(o,t))return o}if(i.length>1){const e=i.slice(0,3).map(e=>this.createAttributeSelector(e.name,e.value)).join("");if(this.verify(e,t))return e}return null}createAttributeSelector(e,t){return`[${e}='${t?t.replace(/'/g,"\\'"):""}']`}escapeCSS(e){return"undefined"!=typeof CSS&&CSS.escape?CSS.escape(e):e}createRegex(e){if(!e)return null;if(this.regexCache[e])return this.regexCache[e];try{const t=new RegExp(e);return this.regexCache[e]=t,t}catch(e){return null}}isDynamicAttribute(e=""){return A.RE_DYNAMIC_ATTRIBUTE_1.test(e)||A.RE_DYNAMIC_ATTRIBUTE_2.test(e)}isDynamicId(e){return(A.RE_DYNAMIC_ID_1.test(e)||A.RE_DYNAMIC_ID_2.test(e))&&!A.RE_DYNAMIC_ID_FOR_ADDED_WIDGET.test(e)}isVwoClass(e){return e.indexOf("vwo")>-1||e.indexOf("_vwo_")>-1}getSelectorPathSettings(e){return{_vwo_noIdMode:!(!e||!(!0===e.dIdVal||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoIdMode")))&&(!0===e.dIdVal||e.selectorPathSetting.editorNoIdMode),_vwo_noDynamicIdMode:!(!e||!(e.dDynId||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoDynamicIdMode")))&&(e.dDynId||e.selectorPathSetting.editorNoDynamicIdMode),_vwo_noClassMode:!(!e||!(e.dClassValBoolean||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoClassMode")))&&(e.dClassValBoolean||e.selectorPathSetting.editorNoClassMode)}}isDynamicClass(e){return A.RE_DYNAMIC_CLASS_1.test(e)||A.RE_HOVER_CLASS.test(e)}shouldUseTextBasedSelector(e,t){return null}findRecursiveTextBasedSelector(e,t,o){return null}generateShortPath(e,t,o={}){if(!e)return null;if(o.originNode||(o.originNode=e),o.dClassValBoolean=o.hasOwnProperty("dClassValBoolean")?o.dClassValBoolean:!0===o.dClassVal,o.dClassVal="string"==typeof o.dClassVal?`${o.dClassVal}|${A.DEFAULT_EXCLUDE_CLASSES_REGEX}`:A.DEFAULT_EXCLUDE_CLASSES_REGEX,this.shouldUseSiblingSelectorEarly(e,o)){const t=this.shouldUseSiblingSelector(e,o);if(t)return t}if(o.skipRootNodeInSelectorPath&&o.documentRootNode===e)return"";const n=this.getSelectorPathSettings(o);(o.forceTextBasedSelector||o.forceRecursiveTextBasedSelector)&&(n._vwo_noIdMode=!0,n._vwo_noClassMode=!0,n._vwo_noAttributeMode=!0);const i=this.getNodeName(e);
96if(document.body===e||"head"===i||"html"===i)return i;const s="*"===i,r=!(e.getRootNode()instanceof ShadowRoot),a=this.tryCustomAttributeSelector(e,o,r);if(a)return a;const d=this.createRegex("string"==typeof o.dIdVal?o.dIdVal:"");if(this.shouldUseIdSelector(e,o,n,d))return"#"+e.getAttribute("id");const l=this.shouldUseClassSelector(e,o,n);if(l)return l;const c=this.shouldUseAttributeSelector(e,o,n);if(c)return c;if(r){const t=this.shouldUseTextBasedSelector(e,o);if(t)return t}if(this.shouldUseRecursiveTextBasedSelector(e,o,r)){const t=5,n=this.findRecursiveTextBasedSelector(e,t,o);if(n)return e._vwoCachedShortPath=n,n}const w=this.generateParentPath(e,t,o);if(w&&"string"==typeof w&&-1!==w.indexOf(":nth-parent"))return w;const u=this.generateCurrentNodePath(e,i,s,o);if(o.skipRootNodeInSelectorPath&&!w)return u;const _=this.handleSlotAssignment(e,u);return this.isSpecialUrlCase()?this.handleSpecialUrlCase(e,w,_):`${w} > ${_}`}shouldUseSiblingSelectorEarly(e,t){return!t.skipTextBasedSelector&&window._vwo_textBasedSelectorMode&&window.eventArchEnabled&&t.recursiveCall&&window._vwo_textBasedSelectorV2Mode}getNodeName(e){const t=e.nodeName.toLowerCase(),o=t.match(A.DANGEROUS_NODE_REGEX);return o&&o[0]===t?t:e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.nodeName:"*"}tryCustomAttributeSelector(e,t,o){const n=this.forceKeys;if(!o||!t[n.customAttribute]&&!window._vwo_useAttributeForSelector&&!t.isContainedInBasicOrPastedElement||this.isForceAttributeSelectorRequired(t))return null;const i=t[n.customAttribute]&&t.forceCustomAttributeName||(t.isContainedInBasicOrPastedElement?"vwo-element-id":void 0)||window._vwo_useAttributeForSelector,s=t[n.customAttribute]&&t.forceCustomAttributeValue||(i?e.getAttribute(i):void 0);if(!s)return null;const r=`[${i}='${s}']`;return t[n.customAttribute]||this.verify(r,t)?r:null}shouldUseRecursiveTextBasedSelector(e,t,o){return!t.skipTextBasedSelector&&!t.skipRecursiveTextBasedSelector&&window._vwo_textBasedSelectorMode&&o&&window.eventArchEnabled&&!t.recursiveCall&&e.innerText&&-1===e.innerText.indexOf("<%=")&&window._vwo_textBasedSelectorV2Mode}generateParentPath(e,t,o){const n=e.parentNode||e.host;return t?this.generateCachedShortPath(n):this.generateShortPath(n,t,Object.assign(Object.assign({},o),{recursiveCall:!0,parentLevel:0}))}generateCurrentNodePath(e,t,o,n){let i=0;for(let t=e;t;t=t.previousSibling)(e.nodeName===t.nodeName||o&&t.nodeType===Node.ELEMENT_NODE)&&i++;return t+(o?":nth-child(":":nth-of-type(")+i+")"}handleSlotAssignment(e,t){return e.assignedSlot&&document.contains(e.assignedSlot)?` slot > ${t}`:t}isSpecialUrlCase(){return window.location&&-1!==window.location.href.indexOf("https://quote.cignaglobal.com/s/")||!1}handleSpecialUrlCase(e,t,o){let n=o;if(e.assignedSlot&&(n=" slot > #assignElements()"),e.shadowRoot&&-1===n.indexOf("#document-fragment:nth-child(1)")&&(n=`${n} > #document-fragment:nth-child(1)`),t&&"string"==typeof t){const e=t.split(">").map(e=>e.trim());if("#document-fragment:nth-child(1)"===e[e.length-1]&&"#document-fragment:nth-child(1)"===n)return t}return`${t} > ${n}`}isUnstableClass(e){return!1}isForceAttributeSelectorRequired(e){return!!e&&!!(e[this.forceKeys.customAttribute]||e[this.forceKeys.id]||e[this.forceKeys.class])}shouldUseSiblingSelector(e,t){return null}shouldUseIdSelector(e,t,o,n){const i=e.getAttribute("id");return!(e.getRootNode()instanceof ShadowRoot)&&t[this.forceKeys.id]||(!o._vwo_noIdMode||t.isContainedInWidget)&&i&&(!n||!n.test(i))&&!A.EXCLUDED_NODE_NAMES.test(e.nodeName)&&!(o._vwo_noDynamicIdMode&&this.isDynamicId(i))&&this.verify("#"+i,t)&&!this.isForceAttributeSelectorRequired(t)}shouldUseClassSelector(e,t,o){if(!!(e.getRootNode()instanceof ShadowRoot)||!e.hasAttribute||!t[this.forceKeys.class]&&(!e.hasAttribute("class")||o._vwo_noClassMode||t.isContainedInWidget||t.isContainedInBasicAddElement)||this.isForceAttributeSelectorRequired(t))return null;const n=e.getAttribute("class").split(/\s+/),i="string"==typeof t.dClassVal?n.filter(e=>{const o=this.createRegex(t.dClassVal);return!this.isVwoClass(e)&&!this.isUnstableClass(e)&&A.VALID_CLASS_NAME_REGEX.test(e)&&(!o||!o.test(e))}):n.filter(e=>!this.isVwoClass(e)&&!this.isUnstableClass(e)&&A.VALID_CLASS_NAME_REGEX.test(e));for(const e of i)if(t.forceClassSelector||this.verify(e,t,"class")&&!this.isDynamicClass(e))return"."+this.escapeCSS(e);if(i.length>0){const e=i.map(e=>this.escapeCSS(e)),o="."+e.join(".");if(t.forceClassSelector||this.verify(o,t)&&!this.isDynamicClass(e.join(".")))return o}return null}generateCachedShortPath(e,t){return e?e._vwoCachedShortPath?e._vwoCachedShortPath:e._vwoCachedShortPath=this.generateShortPath(e,!0,t):null}verify(e,t,o){try{const n=t.documentRootNode||document;return"class"===o?!!t._vwo_skipUniqueElementsCheck||1===n.getElementsByClassName(e).length:1===n.querySelectorAll(e).length}catch(e){return!1}}}function S(e,t){if(e){var o,n="."+e,i=window.vwo_$;if((t=t||{})[e])return!1;try{o=i(n)}catch(e){o=""}return 1===o.length||(t[e]=!0,!1)}}function f(e){if(e){var t,o=window.vwo_$;try{t=o("#"+e)}catch(e){t=""}return t.length}}function C(e,t){var o=t[e](),n=t.get(0);if(!o){if(window.getComputedStyle&&void 0!==(o=getComputedStyle(n)[e])&&(o=parseInt(o,10),!isNaN(o)&&o))return o;o=n["client"+e.toUpperCase()[0]+e.substring(1,e.length)]}return o}function m(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function I(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var o,n,i,s,r,a=e,d=[],l=e.tagName,c=window.vwo_$;if(e===document.body||e===document.head)return l;for(;e;){o=(l="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&l.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),l&&o&&(o&&o[0])===l||(l="*");const u=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{n=c(e).attr("id")}catch(a){n=e.id}u&&e.name?l=l+'[name="'+e.name+'"]':n&&"string"==typeof n&&f(n)&&(l=n.match(/^\d/)?l+'[id="'+n+'"]':l+"#"+n),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var w=0;w<i.length;w++)if(r="."+(s=i[w]),S(s,t)){l+=r;break}d.unshift(l),e=m(e)}return-1!==d[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(d[0]+=":first-child"),I("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+d.join(" + ")}function N(e){return e instanceof SVGElement&&e.tagName&&"svg"!==e.tagName.toLowerCase()?N(e.parentNode):e}function V(e,t){return Math.round(e/t*100)}function T(){const e=document.querySelector("._vwo_scroll_fix"),t=e||document.documentElement,o=(null==e?void 0:e.scrollTop)||window.scrollY||window.pageYOffset,n=(null==e?void 0:e.scrollLeft)||window.scrollX||window.pageXOffset,i=t.scrollHeight,s=t.scrollWidth,r=window.innerHeight,a=window.innerWidth,d=o+r,l=V(d,i),c=n+a;return{xScrollPercent:V(c,s),yScrollPercent:l,absXScroll:c,absYScroll:d,contentWidth:s,contentHeight:i,scrollTop:o}}A.EXCLUDED_KEY_STRINGS=["data-user-id","data-kriti-","data-user-name","data-user-email","data-customer-logged-in","data-session-id","data-cart-id","data-timestamp","data-date","data-time","data-order-number","data-product-id","data-token","data-api-key","data-ga-","data-gtm-","data-utm-","data-tracking-id","data-session-count","data-page-view","data-locale","data-language","data-currency","data-region","data-experiment-id","data-variant-id","data-
96personalization-id","data-ab-test-group"],A.EXCLUDED_ATTR_VALUES_REGEX=/^(1|0|true|false|self|logged-in|log)$/,A.EXCLUDED_ATTR_KEYS_REGEX=new RegExp(`^(${A.EXCLUDED_KEY_STRINGS.join("|")})`),A.DATA_SELECTOR_CHECK=/^data-(.+)/,A.VALID_CLASS_NAME_REGEX=/^[^:]+$/,A.DANGEROUS_NODE_REGEX=/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,A.EXCLUDED_NODE_NAMES=/base|link|meta|style|iframe|script|noscript/gi,A.DEFAULT_EXCLUDE_CLASSES_REGEX="(^elementor-)|elementor-|(^active)|active|(^sc-)|(^pf-)|(^__pf)",A.RE_DYNAMIC_ATTRIBUTE_1=/[a-z]+[_-]?([0-9_-]){2,}$/,A.RE_DYNAMIC_ATTRIBUTE_2=/[0-9a-z]{5,}/gi,A.RE_DYNAMIC_ID_1=/[a-z]+[_-]?([0-9_-]){2,}$/,A.RE_DYNAMIC_ID_2=/[0-9a-f]{5,}/gi,A.RE_DYNAMIC_ID_FOR_ADDED_WIDGET=/(vwo-widget-)[0-9]{2,}/gi,A.RE_DYNAMIC_CLASS_1=/[a-z]+[_-][0-9_-]{4,}/gi,A.RE_HOVER_CLASS=/hover/gi;const b=(e,{perAnimation:t=!1}={})=>new Promise(o=>{t?requestAnimationFrame(()=>o(e())):"requestIdleCallback"in window?requestIdleCallback(()=>{o(e())},{timeout:2e3}):"function"==typeof queueMicrotask?queueMicrotask(()=>o(e())):"undefined"!=typeof Promise?Promise.resolve().then(()=>o(e())):setTimeout(()=>o(e()),0)}),W=new A;function R(e){const o=t(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.sConfig)||{};return t(()=>W.generateShortPath(e,!1,Object.assign({},o)),{sendErrorLog:!0,msg:"error while generating short selector path",url:window.location.href},"")}function y(e){return t(()=>e.tagName.toLowerCase(),null,"")}function L(e){return t(()=>vwo_$(e).attr("placeholder"))}function P(e){const{scrollTop:o,contentHeight:n}=t(T,null,{scrollTop:0,contentHeight:0});return V(t(()=>e.getBoundingClientRect().top+o,null,0),n)}function D(e){const o=t(()=>e.id);if(!o)return;const n=function(e){const o=vwo_$(e);return t(()=>o.closest("form").get(0))||t(()=>o.parent().get(0))}(e);if(!n)return;const i=vwo_$(n),s=t(()=>i.find(`label[for="${o}"]`).get(0));return s?t(()=>{var e;return null===(e=s.textContent)||void 0===e?void 0:e.trim()}):void 0}function U(e){const t=vwo_$(e.target).get(0);return{sPath:R(t),tag:y(t),ph:L(t),scrDp:P(t),label:D(t)}}var M,G,x,k,F,Y,B;window.VWO.modules.utils.getElementMetadata=U,function(e){e.DOM="vwo_dom"}(M||(M={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer",e.TRIGGER_UPDATES="vwo_triggerUpdates"}(G||(G={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.HOVER_EVENT="vwo_dom_hover",e.CHANGE_EVENT="vwo_dom_change",e.ELEMENT_VIEWED_EVENT="vwo_dom_elementViewed",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(x||(x={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(k||(k={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(F||(F={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(Y||(Y={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(B||(B={}));var H=new class{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=B[e.toUpperCase()]}info(e,t={}){this.customLog(B.INFO,e,t)}debug(e,t={}){this.customLog(B.DEBUG,e,t)}warn(e,t={}){var o,n;this.customLog(B.WARN,e,t,null===(n=null===(o=window.VWO)||void 0===o?void 0:o._)||void 0===n?void 0:n.customError)}error(e,t={}){var o,n;this.customLog(B.ERROR,e,t,null===(n=null===(o=window.VWO)||void 0===o?void 0:o._)||void 0===n?void 0:n.customError)}customLog(e,t,o,n=null){var i,s,r;if(e>=this.logLevel){const a=this.formatMessage(e,t,o);null===(r=null===(s=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===s?void 0:s.actions)||void 0===r||r.addLogsForDebugging(a),n?n(a):this.consoleLog(e,[a])}}consoleLog(e,t){switch(e){case B.INFO:console.info(...t);break;case B.WARN:console.warn(...t);break;case B.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(e,t,o){var n,i;const s=Object.keys(o).reduce((e,t)=>e.replace(new RegExp(`{{${t}}}`,"g"),o[t]),t),r=`${M.DOM}_`;let a=o;const d=(null===(n=o.data)||void 0===n?void 0:n.vwoEventName)||o.vwoEventName;d!==r+Y.CLICK&&d!==r+Y.SUBMIT||(a=o.data?null===(i=o.data)||void 0===i?void 0:i.props:a.props,a=a||{name:d});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${B[e].toUpperCase()}] [${(new Date).toUTCString()}] ${s} ${l(a)}`}}("warn");function $(){}try{$.prototype=Object.create(Array.prototype),Object.defineProperty($.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}const j=null===(K=window._vwoCc)||"object"!=typeof K||Array.isArray(K)?{}:window._vwoCc;var K;(()=>{const e=j.debugConfig||{};e.CLICK_DEBUG,e.TIMEOUT_DEBUG,e.GA_DEBUG,e.URL_DEBUG,e.VARIATION_SHOWN_DEBUG,e.IN_LIST_DEBUG})(),j.debugLogs,j.disableAsp,j.vwoUuidV2Secure;const X=t(()=>window.VWO._.useCdn)||!1,Z=(j.enableRefreshLimit,j.expUrlChange,window._vwo_acc_id>1044e3||j.enableLoader,j.eblCSync,j.hdPR,j.cPM,j.svIdInSyncListDbgLog,j.wMS,j.mEPR,j.cA_csa,j.dAM,j.observeHTML,j.mSSR,j.allowWinnerSelection,j.dNcLT,!!j.dsPCe),q=!!j.vTsPU;j.vTST,j.aRVId,j.aCSF,j.hBCS,j.dHRoDr,j.fPVR,j.nHE,j.cDSTR,j.cLID;class z{constructor(){this.GoalsEnum=window.VWO._.GoalsEnum,this.eventName=h,this.attachedFilters=[],this.unloadListenersAttached=!1,this.registeredTriggers=[],this.unloadCaptured=!1,this.functionalTriggerFilters=new Set,this.lastResetTime=0,this.goalConverter=new window.VWO.modules.utils.goalUtils.GoalConversion("vwoPageUnloadData",[this.GoalsEnum.PAGE_UNLOAD,this.GoalsEnum.CUSTOM_GOAL]),window.VWO._.phoenix
96MT.on("vwo_campaignsLoaded",()=>{this.updatePageUnloadTriggers()}),this.updatePageUnloadTriggers()}updatePageUnloadTriggers(){return d(this,void 0,void 0,function*(){const e=yield window.fetcher.getValue("VWO._.pageUnloadTriggers");if(this.pageData=yield window.fetcher.getValue("VWO.pluginStorage.props.page"),!e)return;const t=Object.keys(e);if(this.registeredTriggers.length!==t.length){const e=this.extractPageUnloadFilters(t);this.attachedFilters=function(e){const t=[];return e.forEach(e=>{var o;null===(o=e.filters)||void 0===o||o.forEach((o,n)=>{const i=o[0].substring(0,o[0].indexOf("."));if("event"===i||"page"===i){const i=JSON.parse(JSON.stringify(o));t.push({condition:i,triggerName:e.triggerName,condId:e.id,filterId:n,aux:e.aux})}})}),t}(e),this.registeredTriggers=t,this.addListenersForPageUnload()}})}extractPageUnloadFilters(e){var t;const o=[];for(let n=0;n<e.length;n++){const i=window.VWO._.allSettings.triggers;if(3===i[e[n]].dslv){this.functionalTriggerFilters.add(e[n]);continue}const s=null===(t=i[e[n]])||void 0===t?void 0:t.cnds;for(let t=0;t<s.length;t++){if(0===Object.keys(s[t].filters).length)s[t].filters=[];else for(let e=0;e<s[t].filters.length;e++){const o=s[t].filters[e],n=o[0].match(/^page\.(.*)/);n&&(o[0]="event."+n[1])}o.push(Object.assign(Object.assign({},s[t]),{triggerName:e[n]}))}}return o}evaluateAndSendData(e){let o;const{getFinalScrollValues:n,updateScrollState:i}=this.initScrollTracking;i();const s=n();if(this.pageData)for(let t in this.pageData)e[t]=this.pageData[t];const r=performance.now()-this.lastResetTime;if(e.timeSpent=Math.floor(r/1e3),!q||!(e.timeSpent<0||e.timeSpent>86400)){e.sdxp=s.xScrollDepthPercent,e.sdxa=s.xScrollDepthAbs,e.sdyp=s.yScrollDepthPercent,e.sdya=s.yScrollDepthAbs,window.VWO._.lastPageUnloadURL=this.pageData.url;try{e.preComputedConds=window.VWO.modules.utils.triggers.triggersConditionsCheck(this.eventName,e,this.attachedFilters),o={name:this.eventName,vwoEventName:this.eventName,preComputedConds:e.preComputedConds,page:this.pageData,timeSpent:e.timeSpent,sdxp:e.sdxp,sdxa:e.sdxa,sdyp:e.sdyp,sdya:e.sdya,postSyncCallback:function(){delete window.VWO._.lastPageUnloadURL}},window.VWO._.functionalDSLUtils.evaluateFunctionalTriggers({event:e,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,o,{eventData:e}),delete o.preComputedConds;const n=t(()=>o._vwo.eventDataConfig)||{};e._vwo=e._vwo||{},Object.keys(n).length&&(e._vwo.eventDataConfig=n),e._vwo.syncEventData=o}catch(e){H.error(e)}}}resetStartTimeAndPageData(){this.lastResetTime=performance.now(),this.updatePageUnloadTriggers()}sendDataWrapper(e){return this.unloadCaptured?this.unloadCaptured=!1:(window.VWO._.phoenixMT.trigger(h,e),this.unloadCaptured=!0)}addListenersForPageUnload(){this.unloadListenersAttached||(window.VWO._.phoenixMT.on(h,e=>{this.evaluateAndSendData(e)},{syncToDataLayer:!0}),window.VWO._.phoenixMT.on(v,e=>{this.sendDataWrapper(e)}),this.initScrollTracking=function(){let e,t,o=0,n=0,i=0,s=0;const r=document.querySelector("._vwo_scroll_fix");function a(r=!1){try{const{xScrollPercent:a,yScrollPercent:d,absXScroll:l,absYScroll:c,contentWidth:w,contentHeight:u}=T(),_=t<u,g=e<u;t=u,e=w,o=Math.max(l,o),n=Math.max(c,n),i=g&&!r?V(o,e):Math.max(a,i),s=_&&!r?V(n,t):Math.max(d,s)}catch(e){}}return a(),window.addEventListener("resize",()=>a(!0)),r?r.addEventListener("scroll",()=>a()):window.addEventListener("scroll",()=>a()),{getFinalScrollValues:function(){return{xScrollDepthAbs:o,yScrollDepthAbs:n,xScrollDepthPercent:i>100?100:i,yScrollDepthPercent:s>100?100:s}},updateScrollState:a}}(),window.VWO._.phoenixMT.on("vwo_urlChangeMt",e=>{window.VWO._.phoenixMT.trigger(h,e),this.resetStartTimeAndPageData()}),this.unloadListenersAttached=!0)}}var J,Q,ee;function te(e,o){let n=!1;const i=function(){n||(n=!0,function(e,o){var n,i,s,r,a,d,l,c;const w=window._vwo_cdn||window.VWO.modules.dataStorePlugin.serverUrl,_=window.VWO.modules.dataStorePlugin.serverUrl,g=null===(s=null===(i=null===(n=window.VWO._.allSettings)||void 0===n?void 0:n.dataStore)||void 0===i?void 0:i.plugins)||void 0===s?void 0:s.LIBINFO,h=null===(r=null==g?void 0:g.TRACK)||void 0===r?void 0:r.HASH,E=null===(a=null==g?void 0:g.OPA)||void 0===a?void 0:a.HASH,v=null===(d=null==g?void 0:g.OPA)||void 0===d?void 0:d.PATH,p=null===(l=null==g?void 0:g.SURVEY)||void 0===l?void 0:l.HASH;let A=!1,S=!1;const f=null===(c=window.VWO._)||void 0===c?void 0:c.loadPC;let C=!1,m=window._vis_apm_lib;const I=[];for(const t of e){const e=window.VWO._.allSettings.dataStore.campaigns;if(Object.prototype.hasOwnProperty.call(e,t)){const o=e[t];if(o.type!==J.ANALYSIS_CAMPAIGN&&o.type!==J.ANALYZE_FORM_CAMPAIGN&&o.type!==J.ANALYZE_HEATMAP_CAMPAIGN&&o.type!==J.ANALYZE_RECORDING_CAMPAIGN||(A=!0,S=!0),o.type!==J.FUNNEL_CAMPAIGN&&o.type!==J.GOAL_CAMPAIGN&&o.type!==J.INSIGHTS_FUNNEL_CAMPAIGN&&o.type!==J.INSIGHTS_METRIC_CAMPAIGN||(S=!0),o.type===J.SURVEY_CAMPAIGN||o.survey&&o.survey.id){if(window.VWO._.dSl)continue;for(var N in C=!0,o.survey)Object.prototype.hasOwnProperty.call(o.survey,N)&&I.push(N)}}}if(f&&window.VWO.modules.utils.loadScript(`${w}web/djIkcGM6MS4w/tag-1a6cb79d9b921e9f733a3a9f91c43b90.js`,null,function(){}),S&&!window.VWO.v_t&&window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`),A&&!window.VWO.nls&&(window.VWO.v_t||window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`),window.VWO.modules.utils.loadScript(`${w}analysis${v}/opaEv-${E}.js`,null,function(){window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey()})),!window.VWO._[O]){const e=window.VWO.featureInfo.sse;!window.VWO.v_t&&e&&window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`);const o=()=>{const e=t(()=>window.VWO._.useCdn)?`${w}static/1.0/`:_;window.VWO.modules.utils.loadScript(`${e}va_survey-${p}.js`)};window.VWO._.shouldLoadSurveyLib?o():window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[O,o]})}if(m&&!window.VWO.apm){const e=window._vis_apm_lib,t=`${_}${e}`,o=`${window._vwo_cdn}${e}`,n=X?o:t;window.VWO.modules.utils.loadScript(n,null,()=>{},{defer:!0})}C&&o&&window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[u,{oldArgs:[I]}]})}(e,o))},s=()=>window.VWO._.defer(i);!function(e){if("undefined"==typeof PerformanceObserver)return;let t=!1;const o=new PerformanceObserver(n=>{n.getEntries().length&&!t&&(t=!0,o.disconnect(),e())});try{o.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}}(s),function(e){if("complete"===document.readyState)e();else{const t=()=>{window.removeEventListener("load",t),e()};window.addEventListener("load",t)}}(s)}function oe(e,t){const o=window.VWO.consentMode;if(o){if(o.dTI)return;
96if(o.hTI){const o=window.VWO._.phoenixMT.on(p,()=>{window.VWO._.phoenixMT.off(p,o),window.fetcher.setValue("VWO.consentMode.hTI",!1),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[p]}),te(e,t)});return}}te(e,t)}!function(e){e.SURVEY_CAMPAIGN="SURVEY",e.ANALYZE_HEATMAP_CAMPAIGN="ANALYZE_HEATMAP",e.ANALYZE_RECORDING_CAMPAIGN="ANALYZE_RECORDING",e.ANALYZE_FORM_CAMPAIGN="ANALYZE_FORM",e.ANALYSIS_CAMPAIGN="ANALYSIS",e.GOAL_CAMPAIGN="TRACK",e.FUNNEL_CAMPAIGN="FUNNEL",e.INSIGHTS_FUNNEL_CAMPAIGN="INSIGHTS_FUNNEL",e.INSIGHTS_METRIC_CAMPAIGN="INSIGHTS_METRIC"}(J||(J={})),function(e){e.ANALYSIS="r",e.ANALYZE_FORM="a",e.ANALYZE_HEATMAP="a",e.ANALYZE_RECORDING="a",e.FUNNEL="t",e.SURVEY="s",e.TRACK="t",e.INSIGHTS_FUNNEL="t",e.INSIGHTS_METRIC="t"}(Q||(Q={})),function(e){e.SEPARATE_PAGE="SEPARATE_PAGE",e.CLICK_ELEMENT="CLICK_ELEMENT",e.ENGAGEMENT="ENGAGEMENT",e.FORM_SUBMIT="FORM_SUBMIT",e.ON_PAGE="ON_PAGE",e.REVENUE_TRACKING="REVENUE_TRACKING",e.CUSTOM_GOAL="CUSTOM_GOAL",e.PAGE_UNLOAD="PAGE_UNLOAD"}(ee||(ee={})),window.VWO._.loadNonTestingLibraries=oe;const ne=[J.ANALYSIS_CAMPAIGN,J.SURVEY_CAMPAIGN,J.ANALYZE_RECORDING_CAMPAIGN,J.ANALYZE_HEATMAP_CAMPAIGN,J.ANALYZE_FORM_CAMPAIGN,J.GOAL_CAMPAIGN,J.FUNNEL_CAMPAIGN,J.INSIGHTS_FUNNEL_CAMPAIGN,J.INSIGHTS_METRIC_CAMPAIGN];const ie={[J.ANALYZE_RECORDING_CAMPAIGN]:!0,[J.ANALYZE_HEATMAP_CAMPAIGN]:!0,[J.ANALYZE_FORM_CAMPAIGN]:!0,[J.GOAL_CAMPAIGN]:!0,[J.FUNNEL_CAMPAIGN]:!0,[J.INSIGHTS_FUNNEL_CAMPAIGN]:!0,[J.INSIGHTS_METRIC_CAMPAIGN]:!0};const se=[J.ANALYZE_RECORDING_CAMPAIGN,J.ANALYZE_HEATMAP_CAMPAIGN,J.ANALYZE_FORM_CAMPAIGN];const re=[J.INSIGHTS_FUNNEL_CAMPAIGN,J.INSIGHTS_METRIC_CAMPAIGN];const ae={isDomIndependentCampaign:function(e){return ne.includes(e)},isSessionBasedCampaign2:function(e={}){return!!ie[e.type||""]},isAnalyzeCampaign:function(e){return se.includes(e)},hasInsightsMetric:function(e){return re.includes(e)}};let de=e=>e;window.VWO._.namespaceKeyWithAccId=de;class le{constructor(){this.vwoExecutedTriggeredOnce=!1,this.vwoOSCTriggeredOnce=!1,this.vwoDebouncedTimer=null}_debouncedEvent(){this.vwoDebouncedTimer&&clearTimeout(this.vwoDebouncedTimer),this.vwoDebouncedTimer=setTimeout(()=>this._sendCampaignsLoaded(),le.CAMPAIGNS_LOADED_DELAY)}_sendCampaignsLoaded(){null!==this.vwoCookieListenerId&&(window.VWO._.phoenixMT.trigger("vwo_campaignsLoaded"),window.VWO._.phoenixMT.off(this.vwoCookieListenerId),this.vwoCookieListenerId=null)}_attachCombiListener(){this.vwoCookieListenerId=window.VWO._.phoenixMT.on(l,()=>this._debouncedEvent())}_canAttachCombiListenerOnce(e){return!(!window._vis_debug&&!i())||(this.vwoExecutedTriggeredOnce?e||this.vwoOSCTriggeredOnce:!e)}_attachCombiListenerOnce(e){this._canAttachCombiListenerOnce(e)&&(this._debouncedEvent(),this._attachCombiListener())}execute(){const e=!!window._vwo_code;if(this._attachCombiListenerOnce(e),this.vwoExecutedTriggeredOnce)return void(this.vwoOSCTriggeredOnce=!0);const o=function(){const{executableCampaignsOnCurrentPage:e}=window.VWO._,o=window.VWO._.allSettings.dataStore.campaigns,n=[{},[]];if(null==e?void 0:e.length)for(const i of e){const e=o[i];t(()=>window.VWO.modules.utils.libUtils.isTestingCampaign(e.type))&&(e.ready?n[0][i]=e.combination_chosen:n[1].push(i))}return window._vwo_code&&(window._vwo_code.lT||window._vwo_code.sT)&&n.push({timeout:!0}),n}();window.VWO._.triggerEvent.apply(window.VWO._.triggerEvent,[E,o]),this.vwoExecutedTriggeredOnce=!0}}le.CAMPAIGNS_LOADED_DELAY=200;const ce=new le,we=ce.execute.bind(ce);function ue(e){return 1!=e||!window.VWO._.disableAutofetchSettings}function _e(e,t){var o,n,i,s,r,a,d;ue(e)&&(o=()=>{ue(e)&&window.VWO.settings.requestSettings(e)},d=!1,-1===(n=+t||0)||i?(r=requestAnimationFrame,a=cancelAnimationFrame):(r=setTimeout,a=clearTimeout),function(...e){d&&(a(s),s=null),s=r(function(){o.apply(this,e)},n),d=!0})()}const ge=e=>e?_e(e,window.VWO._.SPA_NEW_PAGE_SETTINGS_DELAY):function(){if(window._vis_debug||i())return;const e=window._vwo_code,{SPA_SETTINGS_DELAY:t,SPA_NEW_PAGE_SETTINGS_DELAY:o}=window.VWO._,n=e?1:2;_e(n,e?t:o)}();window.VWO.settings={requestSettings:function(o){return d(this,void 0,void 0,function*(){const n=window.VWO.modules.utils.libUtils;if(window._vis_debug||i()||n.isBot2()||window.VWO._.selfHosted)return;if(window.VWO._.lsP)return;const{dcdnUrl:s=""}=window._VWO||{},{serverUrl:r,accountId:a,currentUrl:d}=window.VWO.modules.dataStorePlugin,l=t(()=>{var e;return null===(e=window._vwo_code)||void 0===e?void 0:e.getVersion})&&window._vwo_code.getVersion();if(s){const t=window._vwo_code?4:5,{settingsUrl:o,fallbackUrl:n}
96=window.VWO._.getSettingsUrl({settingsType:t,cacheParam:!0,txtCfgState:!0});return function(t,o){window.VWO.modules.utils.loadScript(t,()=>{window.VWO.modules.utils.loadScript(o,window.fetcher.getValue("VWO.modules.utils.libUtils.firePageViewEvent"),()=>{},{defer:!0,allowReload:!0}),e({msg:`settings.js type ${window._vwo_code?4:5} cdn request failed.`,url:window.location.href,uuid:window.VWO._.cookies.get("_vwo_uuid"),source:encodeURIComponent("settingsjs")})},()=>{},{defer:!0,allowReload:!0})}(o,n)}const c=[],w=window._vwo_exp_ids,u=window._vwo_exp;let _=!1;const g=t(()=>window.VWO.pageGroup.pageConfig),h=t(()=>window.VWO.pageGroup.experimentConfig),E=[],v=[];for(const e in g)Object.hasOwnProperty.call(g,e)&&E.push(e);for(const e in h)Object.hasOwnProperty.call(h,e)&&v.push(e);const p=[];for(let e=0;e<w.length;e++)u[w[e]]?(u[w[e]].type===J.ANALYZE_RECORDING_CAMPAIGN&&(_=!0),c.push(w[e])):p.push(w[e]);let O=yield window.VWO._.cookies.get("wgs_uuid");O=O||"";let A=r+"settings.js?a="+a+"&settings_type="+o+"&vn=&eventArch=1&uuid="+O;if(1==o&&window.VWO._.txtCfg&&(A+="&tS=1"),2!==o&&3!==o||(A=A+"&u="+encodeURIComponent(d)),v.length){A+="&ec="+v.join("|")}if(E.length){A+="&pc="+E.join("|")}if(_&&(A+="&rc=1"),l>=1.4&&l<2){let e;undefined._.jar||(e=window._vwo_code.getCombinationCookie&&n.getCombinationCookie()),e&&(A+="&c="+e)}if(4!==o&&c.length){const e="&exc="+c.join("|");A.length+e.length<2e3&&(A+=e)}window.VWO.modules.utils.loadScript(A,()=>window.fetcher.getValue("VWO.modules.utils.libUtils.initAuxiliaryPageView"),()=>{},{defer:!0})})}};const he=window.VWO.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM||1/48,Ee={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:he,SESSION_TIMER_EXPIRE:60*he*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,CURRENT_SESSION_ID:6,LAST_SESSION_ID:7,SESSION_COUNT_INDEX:8,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,TOTAL_TIME_SPENT_IN_A_SESSION_INDEX:6,PAGE_ID_EXPIRY:15,GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",TEST_COOKIE:"_vis_opt_test_cookie",COOKIE_JAR:"_vwo",SAME_SITE:"_vwo_ssm",UUID:"uuid",UUID_V2:"uuid_v2",VWO_COOKIE_QUERY_PARAM:"vwo_q",DEFAULT_EXPIRY:100,UUID_COOKIE_EXPIRY:365.2425};const ve=window.VWO.modules.events.fireEventAndSyncData,pe=window.VWO._.commonCookieHandler,Oe=window.VWO._.libUtils;function Ae(){const e=pe.getMetaStore().split(":")[1];return!!new RegExp("(,|^)"+Q[J.INSIGHTS_FUNNEL_CAMPAIGN]+"_1").test(e)&&"1"}function Se(e,t,o,n){let i=[e,t].join("_");window._vwo_exp&&window._vwo_exp[e]&&window._vwo_exp[e].type!==J.INSIGHTS_METRIC_CAMPAIGN&&(i=[e,t,0,window._vwo_exp[e].version].join("_")),o&&n&&(i=function(e,t,o,n){var i,s="";return null!=o&&n?((null===(i=pe.getDataStore().split(":")[2])||void 0===i?void 0:i.split(",")).forEach(i=>{if(i.includes(`${e}`)){const r=i.split("_");r[3]&&r[3]==n.toString()?parseInt(r[2],10)+1==o?(s=[e,t,o,n].join("_"),window.VWO._.phoenixMT.trigger("vwo_insightsFunnel",{data:s})):s=[e,t,r[2],n].join("_"):1==o?(s=[e,t,1,n].join("_"),window.VWO._.phoenixMT.trigger("vwo_insightsFunnel",{data:s})):s=[e,t,0,n].join("_")}}),s):""}(e,t,o,n));var s=pe.getDataStore(),r=s.split(":");if(!r[2])for(let e=r.length;e<=2;e++)r[e]="";r[2].match(new RegExp("(?:^|,)("+e+"_[^,]+)"))?r[2]=r[2].replace(new RegExp("(^|,)("+e+"_[^,]+)"),"$1"+i):r[2]+=(0===r[2].length?"":",")+i,s=r.join(":"),pe.setDataStore(s)}function fe(e,t){const o=pe.getDataStore().split(":")[2];return new RegExp(`(?:,|^)${e}_${t}(?:_[^,]*)?(?:,|$)`).test(o)?"1":""}const Ce={isVisBucketedForTrack:Ae,includeFunnel:function(e){Se(e,1)},excludeFunnel:function(e){Se(e,0)},isFunnelIncluded:function(e){return fe(e,1)},isFunnelExcluded:function(e){return fe(e,0)},activateFunnels:function(){var e;return d(this,void 0,void 0,function*(){if(!(null===(e=window.VWO._.track)||void 0===e?void 0:e.loaded)&&Ae()){const e=Object.keys(window._vwo_exp||{}).map(function(e){return d(this,void 0,void 0,function*(){if(window._vwo_exp&&window._vwo_exp[e]){const t=window._vwo_exp[e].type;Oe.hasInsightsMetric(t)&&(yield ve(window.VWO.phoenix,w,{id:e}))}})});
96yield Promise.all(e),window.VWO._.phoenixMT.trigger("vwo_insightsActivated")}})},markFunnelValue:Se,includeInsightsMetric:function(e){Se(e,1)},isMetircTriggered:function(e){const t=pe.getDataStore().split(":")[2];return new RegExp(`(?:,|^)${e}_1(?:_[^,]*)?(?:,|$)`).test(t)},fetchInsightsTPC:function(){if(!window.VWO._.libUtils.shouldUseCrossDomainForInsights())return;const e=window.VWO._.networkClient,t=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";e.request({url:t+"ping_tpc.php?account="+window._vwo_acc_id+"&getCookieData=true&random="+Math.random(),method:"GET",cacheBurst:!0},{onSuccessCallback:e=>d(this,void 0,void 0,function*(){try{const t=yield e.json();t&&t.cookies&&window.VWO._.libUtils.syncThirdPartyGlobalCookies(t.cookies)}catch(e){}}),onErrorCallback:()=>{}})},setTPCOnPageExit:function(){if(!window.VWO._.libUtils.shouldUseCrossDomainForInsights())return;const e={_vwo_ds:Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90),_vwo_sn:Ee.TRACK_SESSION_COOKIE_EXPIRY,_vwo_uuid_cd:Ee.UUID_COOKIE_EXPIRY};Object.entries(e).forEach(([e,t])=>{const o=window.VWO._.cookies.get(e);o&&window.VWO._.cookies.setThirdPartyCookie(window._vwo_acc_id,e,o,t)})}},me=window.VWO.modules.utils.campaignUtils,Ie=window.VWO.modules.utils.libUtils,Ne=window.VWO.modules.tags.dataSync.utils,Ve=window.VWO.modules.dataStorePlugin,Te=Object.keys;const be=new class{getTargetPathInfo(e){let n,i,s,r,a,d,l,c,w;n=vwo_$(t(()=>e.composedPath()[0])||e.target),i=n.get(0);const u=N(i);u!==i&&(i=u,n=vwo_$(i));const _=U(e);return c=Z||!_.sPath?I(i):_.sPath,"string"!=typeof c||"html"===o(c)||Ie.isBot2()||(w=n.offset(),"touchend"===e.type?(a=e.originalEvent&&e.originalEvent.changedTouches[0],a&&(s=a.pageX,r=a.pageY)):(s=e.pageX,r=e.pageY),d=Math.round(1e3*(s-w.left)/(n.outerWidth()||function(e){return C("width",e)}(n)))/1e3,l=Math.round(1e3*(r-w.top)/(n.outerHeight()||function(e){return C("height",e)}(n)))/1e3,(0>d||1<d)&&(d=.5),(0>l||1<l)&&(l=.5)),"html"===o(c)&&(c=""),{xpath:c,x_percent:d,y_percent:l,sPath:_.sPath,tag:_.tag,ph:_.ph,scrDp:_.scrDp,label:_.label}}evaluateHeatmapData(e){let t,o,n,i,s,r,a={};vwo_$(e.target).get(0);const d=window._vwo_acc_id,l=window._vwo_exp,w=Te(l);o=w.length;const{xpath:u,x_percent:_,y_percent:g,sPath:h,tag:E,ph:v,scrDp:p,label:O}=this.getTargetPathInfo(e);for(;o--;)if(n=w[o],t=l[n],"RUNNING"===t.status&&t.clickmap&&(t.ready||t.gp)){const e=me.getCombi(t);if(t.clicks=t.clicks||0,e&&u&&++t.clicks<=(window._vwo_clicks||10)&&Ie.isEligibleToSendCall(n)){r=Ie.getUUID(t),s="h.gif?experiment_id="+n+"&account_id="+d+"&combination="+e+Ie.getUUIDString(r)+"&url="+encodeURIComponent(window.location.href)+"&path="+encodeURIComponent(u)+"&x="+_+"&y="+g+"&mapEv=false",window.VWO._.isBeaconAvailable=!0,window.VWO._.isLinkRedirecting=undefined;b(()=>Ne.sendCall({serverUrl:Ve.serverUrl,accountId:d},{url:s})),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable,window.VWO.modules.tags.wildCardCallback({oldArgs:[n,e,u,_,g]},c);const o={x:_,y:g,path:u,tag:E,ph:v,scrDp:p,label:O},l="id_"+n;a[r]?a[r]=Object.assign(Object.assign({},a[r]),{[l]:e}):a=Object.assign(Object.assign({},a),{[r]:Object.assign({[l]:e},o)})}}return a}};window.VWO.modules.utils.heatmapUtils=be;const We=()=>{window.VWO.modules.tags.sessionInfoService.eraseSessionCookie(),window.fetcher.setValue("window._vwo_uuid",null),window.fetcher.setValue("window.VWO._.allSettings.dataStore.uuid",null),window._vwo_uuid=null,window.VWO._.allSettings.dataStore.uuid=null,(()=>{const e=window.VWO._.cookies,o=e.getAll(),n=/^(debug)?(_vis_opt|_vwo)/;for(const i in o)if(n.test(i)){const o=/(_vis_opt_exp_|_vwo_uuid_)(\d+)/,n=t(()=>o.exec(i)[2]);n||"_vwo"==i?(e.createThirdParty(i,"",-1,null,n),i.includes("combi")&&e.createThirdParty(`_vis_opt_exp_${n}_combi_choose`,"",-1,null,n)):e.create(i,"",-1)}})(),Object.keys(window.localStorage).forEach(e=>{e.indexOf("vwo")>-1&&window.localStorage.removeItem(e)}),window.VWO._.sessionInfoService.setVisitorInformation("new"),t(()=>window.VWO._.crossStore.removeAll()),window.VWO._.phoenixMT.trigger("vwo.session.destroyed"),955434===window._vwo_acc_id&&t(()=>window.VWO._.tua.clearCallbacks())};function Re(e){const t=function(e){return Object.keys(e).filter(t=>Object.prototype.hasOwnProperty.call(e,t))}(window._vwo_exp[e.toString()].goals);return t[0]}
96window.VWO._.destroySession?window.VWO._.destroySession(We):window.VWO._.destroySession=We;const ye={markInsightGoalTriggered:function(e,t){var o;const n=window.tracklib||window.VWO._.track;e.type===J.GOAL_CAMPAIGN?n.markGoalTriggered(e.id,t):e.type===J.INSIGHTS_METRIC_CAMPAIGN&&((null===(o=e.goals[t])||void 0===o?void 0:o.mca)||window.VWO._.insightsUtils.includeInsightsMetric(e.id))},getInsightCombi:function(e,t){const o=window.VWO._.track,n=window.VWO._.insightsUtils;if(e.type===J.GOAL_CAMPAIGN)return o.isGoalIncluded?o.isGoalIncluded(Re(e.id)):void(t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:J.GOAL_CAMPAIGN,goalId:Re(e.id)}]));if(e.type===J.FUNNEL_CAMPAIGN)return o.isFunnelIncluded?o.isFunnelIncluded(e.id):void(t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:J.FUNNEL_CAMPAIGN}]));if(e.type===J.INSIGHTS_FUNNEL_CAMPAIGN)return n.isFunnelIncluded(e.id);if(ae.hasInsightsMetric(e.type)&&e.ready)return window.VWO._.insightsUtils.isVisBucketedForTrack();if(ae.isAnalyzeCampaign(e.type)){if(o.isAnalyzeCampaignIncluded)return o.isAnalyzeCampaignIncluded(e.id);t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:e.type}])}}};window.VWO._.ncLib=window.VWO._.ncLib||{},window.VWO._.ncLib.initNonCriticalLib=()=>{var e;(we(),window.VWO._.ncLib.ncInit)||(window.VWO._.vwoLib.init("nonCritical",window.VWO,null),e=window.VWO.modules.dataStorePlugin.vwoUUID,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT(),window.VWO._.addConsentTrigger=function(e){return d(this,void 0,void 0,function*(){yield window.VWO._.insightsOnConsentPromise,e()})},window.VWO._.libLoaded=!0,window.VWO._.track=window.VWO._.track||{},window.VWO._.CampaignEnum=Object.assign(Object.assign({},window.VWO._.CampaignEnum),J),window.VWO._.pcTrafficEnum=Object.assign(Object.assign({},window.VWO._.pcTrafficEnum),Q),window.VWO._.GoalsEnum=Object.assign(Object.assign({},window.VWO._.GoalsEnum),ee),window.VWO._.EventsEnum=Object.assign(Object.assign({},window.VWO._.EventsEnum),{PERFORMANCE:"vwo_performance",ERROR_ONPAGE:"vwo_errorOnPage",CURSOR_THRASHED:"vwo_cursorThrashed",PAGE_REFRESHED:"vwo_pageRefreshed",QUICK_BACK:"vwo_quickBack",COPY:"vwo_copy",SELECTION:"vwo_selection",TAB_IN:"vwo_tabIn",TAB_OUT:"vwo_tabOut",REPEATED_SCROLLED:"vwo_repeatedScrolled",REPEATED_HOVERED:"vwo_repeatedHovered",LEAVE_INTENT:"vwo_leaveIntent",DOM_SUBMIT:_,DOM_HOVER:g,PAGE_UNLOAD:h}),window.VWO._.SyncableEventsEnum=Object.assign(Object.assign({},window.VWO._.SyncableEventsEnum),{[window.VWO._.EventsEnum.PERFORMANCE]:{},[window.VWO._.EventsEnum.ERROR_ONPAGE]:{},[window.VWO._.EventsEnum.CURSOR_THRASHED]:{},[window.VWO._.EventsEnum.PAGE_REFRESHED]:{},[window.VWO._.EventsEnum.QUICK_BACK]:{},[window.VWO._.EventsEnum.COPY]:{},[window.VWO._.EventsEnum.SELECTION]:{},[window.VWO._.EventsEnum.TAB_IN]:{},[window.VWO._.EventsEnum.TAB_OUT]:{},[window.VWO._.EventsEnum.LEAVE_INTENT]:{},[window.VWO._.EventsEnum.REPEATED_SCROLLED]:{},[window.VWO._.EventsEnum.REPEATED_HOVERED]:{}}),window.VWO._.coreLib=window.VWO._.coreLib||{},window.VWO._.coreLib.compareUrlWithIncludeExcludeRegex=window.VWO.modules.utils.urlUtils.compareUrlWithIncludeExcludeRegex.bind(window.VWO.modules.utils.urlUtils),window.VWO._.coreLib.getCurrentUrl=function(){return window._vis_opt_url||window.location.href},window.VWO._.coreLib.runCampaigns=function(e,t){var o;return d(this,void 0,void 0,function*(){if(!(null===(o=window.VWO._.track)||void 0===o?void 0:o.isUserBucketed()))return void window.VWO._.vwoLib.init("track",window.VWO,null);"object"==typeof e&&(t=e.expIds);const n=t.map(function(e){return d(this,void 0,void 0,function*(){yield window.VWO.modules.events.fireEventAndSyncData(window.VWO.phoenix,w,{id:e})})});yield Promise.all(n),window.VWO._.track.nlsProcessed=!0,window.VWO._.phoenixMT.trigger("vwo_insightsActivated"),window.VWO._.vwoLib.init("track",window.VWO,null)})},window.VWO._.libUtils.createUUIDCookie=function(){return window.VWO._.libUtils.createUUIDCookie2({vwoUUID:e,type:J.ANALYSIS_CAMPAIGN})},window.VWO._.libUtils.sendCall=function(e,t,o,n){window.VWO.modules.vwoUtils.sendCall({url:e},t,o,n)},window.VWO._.libUtils.extraData=function(e){return window.VWO._.libUtils.extraData2(e)}
96,window.VWO._.libUtils.isSessionBasedCampaign=function(e){const t=window.VWO._.allSettings.dataStore.campaigns[e];return ae.isSessionBasedCampaign2(t)},window.VWO._.libUtils.isBot=function(){return window.VWO._.libUtils.isBot2()},window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings(window._vwo_exp),window.VWO.track=window.VWO.track||{},window.VWO.track.goalConversion=function(e){return d(this,void 0,void 0,function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customGoalConversion",[e,!0])})},window.VWO.track.revenueConversion=function(e){return d(this,void 0,void 0,function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customRevenueConversion",[e,!0])})},window.VWO.track.delayedGoalConversion=function(e){return d(this,void 0,void 0,function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.delayedGoalConversion",[e])})},function(){const e=window._vwo_pa={},t=window._vwo_exp;for(var o in t)"ANALYZE_RECORDING"===t[o].type&&(e.r=1),"ANALYZE_FORM"===t[o].type&&(e.r=1),"ANALYZE_HEATMAP"===t[o].type&&(e.r=1)}(),window.VWO._.insights=Ce,window.VWO._.insightsLibUtils=ae,window.VWO._.insightsCampaignUtils=ye,window._vis_heatmap||oe(window._vwo_exp_ids),new a,window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageUnloadEvent=new z,window.VWO._.ncLib.ncInit=!0,window.VWO._.ncLib.handleClickEvent=e=>{var t;if((null===(t=e._vwo)||void 0===t?void 0:t.aux)&&e.props){e.props.aux=!0;const{isDeadClick:t,isRageClick:o,isErrorClick:n}=e._vwo;(t||o||n)&&e.props&&(t&&(e.props.isDeadClick=!0),o&&(e.props.isRageClick=!0),n&&(e.props.isErrorClick=!0))}},function(){try{document.addEventListener("visibilitychange",()=>{try{document.hidden||window.VWO._.insights.fetchInsightsTPC()}catch(e){}}),window.VWO._.phoenixMT.on(v,e=>{try{window.VWO._.insights.setTPCOnPageExit()}catch(e){}})}catch(e){}}())},window.VWO._.phoenixMT&&window.VWO._.phoenixMT.trigger("vwo_InitNCLib"),function(){const e=window.VWO._.phoenixMT;e.on("vwo_loadSettings",ge),e.getEventHistory("vwo_loadSettings")&&ge()}()}(); 97 98(function(){ 99 var waitForCondition = function (condition, callback) { 100 var execute = function () { 101 if(condition()) { 102 callback(); 103 } else { 104 setTimeout(execute, 100); 105 } 106 }; 107 execute(); 108 }; 109 waitForCondition(function () { return VWO && VWO._ && VWO._.libLoaded } , function () { 110!function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function t(e,t,n){return t=s(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,function(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function(){return!!e}()}()?Reflect.construct(t,n||[],s(e).constructor):t.apply(e,n))}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,v(i.key),i)}}function r(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=w(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function a(e,t,n){return(t=v(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
110function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||w(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||w(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(t,n){if(t){if("string"==typeof t)return e(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(t,n):void 0}}var m=function(){if(VWO._.eventsManager)return VWO._.eventsManager;var e=[],t=!0,n=[],i=[],r={bind:"unbind",live:"die",on:"off"},o=[];var a=/iPhone|iPad/.test(navigator.userAgent);function s(e){return!VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function u(e,n){t&&o.push({type:e,state:n,ref:e[n]})}function c(){for(var e=o.length-1;e>=0;e--){var t=o[e];t.type[t.state]=t.ref}}return m={addEventListener:function(n,i,r,o){if(!s(i)){t&&e.push({$el:n,name:i,callback:r,capture:o});try{n.addEventListener?n.addEventListener(i,r,o):n.attachEvent&&n.attachEvent("on"+i,r,o)}catch(e){}return m}},addMutationObserver:function(e,t,n,r){var o;if(void 0!==window.MutationObserver?o=window.MutationObserver:void 0!==window.WebKitMutationObserver&&(o=window.WebKitMutationObserver),o)try{var a=new MutationObserver(e.bind(r));i.push(a),a.observe(t,n)}catch(e){}},clearAllListeners:function(){for(var t=0;t<e.length;t++){var a=e[t],s=a.$el;a.jqType?(u=s,l=a.jqType,d=a.eventName,f=a.callback,h=a.selector,v=a.capture,l&&(h?u[r[l]](d,h,f,v):u[r[l]](d,f,v))):s.removeEventListener?s.removeEventListener(a.name,a.callback,a.capture):s.detachEvent&&s.detachEvent("on"+a.name,a.callback)}var u,l,d,f,h,v;
110return i.forEach((function(e){e.disconnect()})),function(){for(var e=0;e<n.length;e++){var t=n[e];"interval"===t.type?clearInterval(t.name):clearTimeout(t.name)}}(),c(),e.length=0,o.length=0,i.length=0,n.length=0,m},addJqEventListener:function(n,i,r,o,a,u){return s(r)||(t&&e.push({$el:n,jqType:i,eventName:r,callback:o,selector:a,capture:u}),a?n[i](r,a,o,u):n[i](r,o,u)),m},pushTimers:function(e,i){if(t)return n.push({name:e,type:i}),m},addOverrideState:u,overrideHistoryPush:function(e,n,i){if(t){var r=e[i];u(e,i),e[i]=function(t){var i=r.apply(e,[].slice.call(arguments));try{n({state:t})}catch(e){}return i}}},revertOverriddenStates:c,init:function(e){t=e.shouldPushToQueue}},VWO.destroy=m.clearAllListeners,VWO._.eventsManager=m,m}(),g={INPUT:1,TEXTAREA:1,SELECT:1,OPTION:1,CANVAS:1,"FLUTTER-VIEW":1},y=window.vwo_$,b={isNodeVisible:function(e){if(!(e&&e instanceof HTMLElement))return!1;var t=window.getComputedStyle(e),n=e.getBoundingClientRect(),i=h(e.getAnimations().filter((function(e){return void 0!==e.transitionProperty}))),r=i.filter((function(e){return"visibility"===e.transitionProperty}));return i.length>0||"none"!==(null==t?void 0:t.transition)&&""!==(null==t?void 0:t.transition)?r.length?r[0].overallProgress<.5&&!("none"===(null==t?void 0:t.display)):!("none"===(null==t?void 0:t.display)||"hidden"===(null==t?void 0:t.visibility)):!("none"===(null==t?void 0:t.display)||"hidden"===(null==t?void 0:t.visibility)||"0"===(null==t?void 0:t.opacity)||n.width<=0||n.height<=0)},isLinkOrImmediateParentAnchor:function(e){if(e instanceof HTMLAnchorElement&&e.hasAttribute("href"))return!0;var t=e.parentElement;return!!(t instanceof HTMLAnchorElement&&t.hasAttribute("href"))},isNonDeadClickElement:function(e){switch(e.nodeName.toUpperCase()){case"LABEL":if(e.hasAttribute("for")){var t=e.getAttribute("for");if(document.getElementById(t))return!0}else if(y(e).find("input,select,textarea,option").length>0)return!0}return!e||e._vwo_nd&&!e.disabled||1===g[e.nodeName&&e.nodeName.toUpperCase&&e.nodeName.toUpperCase()]},isElementInViewport:function(e){var t=e.getBoundingClientRect();return!!(t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth))||t.top<(window.innerHeight||document.documentElement.clientHeight)&&t.bottom>0&&t.left<(window.innerWidth||document.documentElement.clientWidth)&&t.right>0},updateNodeVisibility:function(e){b.isNodeVisible(e)?e._vwo_vba_vis=!0:e&&e._vwo_vba_vis&&delete e._vwo_vba_vis}},E="pageExitEvent",O="nlsClick",T={debounce:function(e,t){var n;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];clearTimeout(n),n=window.setTimeout((function(){e.apply(void 0,r)}),t)}},sanitizeActionData:function(e){return"string"!=typeof e?"INVALIDATA":e.replace(/_/g,"!-u-!").replace(/,/g,"!-c-!")},containsOurDomain:function(e){if(!e)return!1;return/visualwebsiteoptimizer\.com|cdn\.pushcrew\.com|app\.vwo\.com|wingify\-assets/.test(e)},getAnonymizedUrl:function(e){var t,n,i;if(!VWO.phoenix||null===(t=VWO._.allSettings)||void 0===t||null===(n=t.dataStore)||void 0===n||null===(i=n.plugins)||void 0===i||!i.PIICONFIG)return e;try{var r=window.VWO._.allSettings.dataStore.plugins.PIICONFIG,o=new URL(e),a={};o.searchParams.forEach((function(e,t){var n,i,o,s,u=!1,c=t.toLowerCase(),l=null===(n=r.queryParamSettings)||void 0===n||null===(i=n.w)||void 0===i?void 0:i[c],d=null===(o=r.queryParamSettings)||void 0===o||null===(s=o.b)||void 0===s?void 0:s[c];if(void 0!==l){if(l.length&&e.match(l))return;l||(u=!0)}(!u&&(void 0!==d||c.match(r.globalBlacklist))||e.match(r.globalValueRegex))&&(a[t]="vwo_anonymized")})),e=this.constructAnonymizedURL(a,o.toString())}catch(t){e=e.replace(/(\?|\&)([^\&\#]*?)=([^\&\#]*)/g,"$1$2=vwo_anonymized")}return e},getTargetNode:function(e){var t;return e.composedPath&&null!==(t=e.composedPath())&&void 0!==t&&t.length?e.composedPath()[0]:e.target},getCookieDomain:function(){return window.VWO._.cookies.domain},validateLastNErrors:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=e.slice(-t);if(n.length<t)return!1;var i=n.every((function(e){return e.id===n[0].id}));return i},constructAnonymizedURL:function(e,t){var n=/([\[\]\-(){}.+|$^?\\])/g,i=function(){if(Object.hasOwnProperty.call(e,r)){var i=e[r],o=r.replace(n,"\\$1"),a=i.replace(/\$/g,"$$$$");a&&o&&(r=o,i=a);var s=new RegExp("[\\?&]"+r+"=([^&]*)","g");t=t.replace(s,(function(e,t){return e.replace(t,i)}))}};for(var r in e)i();return t}},C={canBeRageClick:function(e,t){var n=t.timeStamp,i=e.timeStamp;return!!(n&&i&&n-i<250&&T.getTargetNode(e)===T.getTargetNode(t))},getRageClicks:function(e){var t=0,n=0;if(e.length<7)return[];for(var i=1;i<e.length;i++)this.canBeRageClick(e[i-1],e[i])?n++:(this.markRageClicks(e,t,n),t=i,n=i);t!==n&&this.markRageClicks(e,t,n)},markRageClicks:function(e,t,n){if(!(n-t<6))for(var i=t;i<=n;i++)i===t&&(e[i].isFirst=!0),this.classifyRage(e[i])},classifyRage:function(e){e._vwo=l(l({},e._vwo),{},{aux:!0,isRageClick:!0}),e.isRageClick=!0}}
110,S="nls.init",k=void 0!==VWO.v_e,V=window.VWO._.phoenixMT,_=window.VWO._.listener,A=function(){var e;return(null===(e=window.VWO.clickWatcher)||void 0===e?void 0:e.clickQueue)||[]},L=new(function(){function e(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n(this,e),window.VWO.clickWatcher&&this.initialized)return window.VWO.clickWatcher;this.deadQueue=[],this.clickQueue=[],this.config=l({clickTimeout:(null===(t=window._vwoCc)||void 0===t?void 0:t.dCT)||500},i),this.sendClicks=T.debounce(this.triggerAuxClick.bind(this),this.config.clickTimeout),this.init()}return r(e,[{key:"init",value:function(){var e=this;_.onEventReceive(S,(function(){var t,n,i,r;(null!==(t=window.VWO)&&void 0!==t&&null!==(n=t.nls)&&void 0!==n&&n.r||null!==(i=window.VWO)&&void 0!==i&&null!==(r=i.nls)&&void 0!==r&&r.hs)&&e.initialize()})),k&&window.fetcher.getValue("VWO._.initClickWatcher").then((function(t){t&&!e.initialized&&e.initialize()}))}},{key:"initialize",value:function(){this.initialized||(this.initialized=!0,this.initMutationObserver(),this.initClickListener(),this.initScrollListeners(),this.initPageChangeListeners())}},{key:"initMutationObserver",value:function(){this.mutationObserver=new MutationObserver(this.processMutations.bind(this)),this.initializeNode(document.body)}},{key:"initializeNode",value:function(e){var t,n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,null);for(this.mutationObserver.observe(e,{attributes:!0,childList:!0,subtree:!0});t=n.nextNode();)t instanceof HTMLElement&&(b.updateNodeVisibility(t),t.shadowRoot&&this.initializeNode(t.shadowRoot))}},{key:"initClickListener",value:function(){var e=this;k?V.on(window.VWO._.EventsEnum.DOM_CLICK,(function(t){e.processClick(t)})):_.onEventReceive(O,(function(t){e.processClick(t[1])}))}},{key:"initScrollListeners",value:function(){var e=this,t=T.debounce((function(){e.processDeadQueue()}),100);m.addEventListener(document,"scroll",t),m.addEventListener(document.body,"scroll",t,!0)}},{key:"initPageChangeListeners",value:function(){var e=this;k?V.on(E,(function(){e.processDeadQueue()})):m.addEventListener(window,"beforeunload",(function(){e.processDeadQueue()})),_.onEventReceive(window.VWO._.EventsEnum.URL_CHANGED,(function(){e.processDeadQueue()}))}},{key:"processClick",value:function(e){var t,n,i,r,o=this;if(null===(t=e._vwo)||void 0===t||!t.aux){this.clickQueue.push(e);var a=T.getTargetNode(e);b.updateNodeVisibility(a),e.eventUuid=e.eventUuid||(null===(n=window.VWO.modules)||void 0===n||null===(i=n.utils)||void 0===i||null===(r=i.libUtils)||void 0===r?void 0:r.generateUUID()),setTimeout((function(){o.processDeadQueue({filterQueue:!0})}),this.config.clickTimeout),this.sendClicks(),b.isLinkOrImmediateParentAnchor(a)||b.isNonDeadClickElement(a)||this.deadQueue.push({event:e,target:a,timestamp:Date.now()})}}},{key:"processMutations",value:function(e){var t,n=this,i=["style","id","class"],r=["aria-hidden","aria-expanded","aria-modal","aria-pressed","aria-selected","aria-checked","aria-disabled","aria-busy","aria-invalid","aria-current","aria-haspopup","aria-controls","aria-owns","aria-describedby","aria-labelledby","role"],a=o(e);try{for(a.s();!(t=a.n()).done;){var s=t.value,u=s.target;if("attributes"===s.type){var c=s.attributeName;if(i.indexOf(c)>-1||r.indexOf(c)>-1){var l=!!u._vwo_vba_vis;b.updateNodeVisibility(u);var d=!!u._vwo_vba_vis;(l||l!=d)&&this.processDeadQueue({mutatedNode:u})}}else"childList"===s.type&&(s.addedNodes.forEach((function(e){b.updateNodeVisibility(e),e.shadowRoot&&n.initializeNode(e.shadowRoot),e instanceof HTMLElement&&e._vwo_vba_vis&&n.processDeadQueue({mutatedNode:e})})),s.removedNodes.forEach((function(e){e instanceof HTMLElement&&e._vwo_vba_vis&&n.processDeadQueue()})))}}catch(e){a.e(e)}finally{a.f()}}},{key:"processDeadQueue",value:function(t){var n=this,i=t||{},r=i.mutatedNode,o=i.filterQueue;if(!r||b.isElementInViewport(r)){var a=Date.now();this.deadQueue=this.deadQueue.filter((function(t){var i=t.event,r=t.timestamp;return a-r>=n.config.clickTimeout?(e.classifyDead(i),!1):!!o}))}}},{key:"triggerAuxClick",value:function(){C.getRageClicks(this.clickQueue);var e,t=o(this.clickQueue);try{for(t.s();!(e=t.n()).done;){var n=e.value;n._vwo&&n._vwo.aux&&k&&V.trigger(window.VWO._.EventsEnum.DOM_CLICK,n)}}catch(e){t.e(e)}finally{t.f()}this.clickQueue=[]}},{key:"destroy",value:function(){this.mutationObserver.disconnect(),this.deadQueue=[]}}],[{key:"classifyDead",value:function(e){e._vwo=l(l({},e._vwo),{},{isDeadClick:!0,aux:!0}),e.isDeadClick=!0}}])}());window.VWO.clickWatcher=L;var W=VWO._&&VWO._.ac&&VWO._.ac.eNC;void 0===window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=!W);var P,R,D,I,N={JSON:{stringify:function(e){var t=this,n=function(e){return"string"==typeof e},i=function(e){return null===e&&"object"===p(e)},r=function(e){return"number"==typeof e&&isNaN(e)},o=function(e){return"number"==typeof e&&!isFinite(e)},a=function(e){return"symbol"===p(e)},s=function(e){return function(e){return void 0===e&&void 0===e}(e)||function(e){return"function"==typeof e}(e)||a(e)},u=function(e){var t=e.split("");return t.pop(),t.join("")};if(!s(e)){if("object"===p(c=e)&&null!==c&&"function"==typeof c.getMonth)return'"'.concat(e.toISOString(),'"');var c;if(function(e){return r(e)||o(e)||i(e)}(e))return"".concat(null);if(!a(e)){var l,d;if(function(e){return function(e){return"number"==typeof e}(e)||n(e)||function(e){return"boolean"==typeof e}(e)}(e))return n(e)?(d='"',l=(l=(l=(l=(l=e.toString()).replace(/\\/g,"\\\\")).replace(/\n/g,"\\n")).replace(/\t/g,"\\t")).replace(/\"/g,'\\"')):d="",l?"".concat(d).concat(l).concat(d):"".concat(d).concat(e).concat(d);if(function(e){return Array.isArray(e)&&"object"===p(e)}(e)){var f="";return e.forEach((function(e){f+=function(e){return r(e)||o(e)||i(e)||s(e)}(e)?t.stringify(null):t.stringify(e),f+=","})),"["+u(f)+"]"}if(function(e){return"object"===p(e)&&null!==e&&!Array.isArray(e)}(e)){var h="";return Object.keys(e).forEach((function(n){var i=e[n],r=s(i);h+=r?"":t.stringify(n)+":"+t.stringify(i)+","})),"{"+u(h)+"}"}}}}}};window.VWO=window.VWO||[],window.VWO._=window.VWO._||{},window.VWO._.nativeConstants=window.VWO._.nativeConstants||(D=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},I=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return void(window.DISABLE_NATIVE_CONSTANTS=!0);P=window.document.createElement("iframe"),D(P,"src"),P.setAttribute=function(e,t){},P.style.display="none",P.onload=function(){(R=P.contentWindow).onerror=function(e,t,n,i){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:e,url:t,lineno:n,colno:i,source:"nativeConstants"})}},document.body.appendChild(P),(R=P.contentWindow)&&D(R.location,"href")}},void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&I(),{get:function(e){P&&P.contentWindow||I();var t=R;return t&&!window.DISABLE_NATIVE_CONSTANTS||(t=window),window.VWO.featureInfo&&window.VWO.featureInfo.vwoNative&&N[e]?("JSON"===e&&(N[e].parse=t[e].parse),N[e]):t[e]}});var x=window.VWO._.nativeConstants,M=x,F="ex",j="pr",H="csp",B={FETCH:"fetch",XHR:"xmlhttprequest"},q=function(){return r((function e(){if(n(this,e),window.VWO.errorClickWatcher)return window.VWO.errorClickWatcher}),null,[{key:"markClickAsError",value:function(e){var t=e.map((function(e){var t=f(e.split(":"),2),n=t[0],i=t[1];return{timestamp:parseInt(n,10),id:parseInt(i,10)}}));if(!T.validateLastNErrors(t,3)){var n=Date.now()-performance.timeOrigin,i=A();if(i.length>0){var r=i[i.length-1];r.timeStamp>=n-500&&(r.isErrorClick=!0,r._vwo=l(l({},r._vwo),{},{isErrorClick:!0,aux:!0}))}}}}])}(),z=new q;window.VWO.errorClickWatcher=z;var U,X=parseInt(+new Date/1e3,10),Q=function(){return U||(U=VWO.data.ts||X)};function G(e){var t=Q(),n=parseInt(+new Date/1e3,10)-X;return e?t+n:1e3*(t+n)+ +new Date%1e3}
110function $(e){return 1e3*(Q()+(parseInt(e/1e3,10)-X))+ +new Date%1e3}var J=["Script error.","ResizeObserver loop completed with undelivered notifications."],K=x.get("Array"),Y=function(){return r((function e(){n(this,e),this.processedData=new K,this.pageErrors=new K,this.nextErrorIndex=0,this.nextPageErrorIndex=0,this.truncationLenth=100}),[{key:"getDataToSend",value:function(){if(this.shouldSendData()){var e=this.processedData.slice(this.nextErrorIndex).join(","),t=this.pageErrors.slice(this.nextPageErrorIndex).join(",");return this.nextErrorIndex=this.processedData.length,this.nextPageErrorIndex=this.pageErrors.length,{er:e,pEr:t}}}},{key:"shouldSendData",value:function(){return this.nextErrorIndex!==this.processedData.length}},{key:"resetData",value:function(){this.processedData=new K,this.pageErrors=new K,this.nextErrorIndex=0,this.nextPageErrorIndex=0}},{key:"processErrorData",value:function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;if(!J.some((function(t){return"string"==typeof e[1]&&e[1].toLowerCase().indexOf(t.toLowerCase())>-1}))&&(i||(i=[]),q.markClickAsError(this.processedData),null!==(t=window.VWO.nls)&&void 0!==t&&t.startTime)){var o=e.join("_"),a=i.join("_"),s=r||Math.floor(G()-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),u=this.pageErrors.indexOf(o);u>=0?this.processedData.push("".concat(s,":").concat(u)):(u=this.pageErrors.length,this.pageErrors.push(o),i.length?this.processedData.push(["".concat(s,":").concat(u),o,a].join("_")):this.processedData.push(["".concat(s,":").concat(u),o].join("_")))}}}])}();var Z=function(e){var t=document.createElement("div");return t.innerHTML='<a href="'+(e.split("&").join("&").split("<").join("<").split('"').join(""")+'">x</a>'),t.firstChild.href},ee=function(){function e(){n(this,e)}return r(e,null,[{key:"patchFetchAPI",value:function(t){var n=window.fetch;window.fetch=function(i,r){var o=n.call(this,i,r);try{var a=Z(e.getFetchURL(i));if(se.isUrlAllowed(a)){var s=T.getAnonymizedUrl(a),u=T.sanitizeActionData(s),c=r&&r.method||"GET";e.handleResponsePromise(t,o,u,c)}}catch(e){}return o}}},{key:"handleResponsePromise",value:function(e,t,n,i){t.then((function(t){"status"in t&&t.status>=400&&e.processErrorData([B.FETCH,n,t.status||0,i])})).catch((function(t){e.processErrorData([B.FETCH,n,0,i],[T.sanitizeActionData(t.message)])}))}},{key:"getFetchURL",value:function(e){return"object"===p(e)?e.url?e.url:e.toString():e}}])}(),te=function(){return r((function e(){n(this,e)}),null,[{key:"patchXHRAPI",value:function(e){var t=XMLHttpRequest.prototype.open,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(e,n){try{var i=Z(n),r=T.getAnonymizedUrl(i),o=T.sanitizeActionData(r);this._url=o}catch(e){}this._method=e,t.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){try{se.isUrlAllowed(this._url)&&(this.addEventListener("error",(function(t){e.processErrorData([B.XHR,this._url,this.status||0,this._method],[T.sanitizeActionData(t.message)])})),this.addEventListener("load",(function(t){this.status>=400&&e.processErrorData([B.XHR,this._url,this.status||0,this._method],[T.sanitizeActionData(t.message)])})))}catch(e){}n.apply(this,arguments)}}}])}();window._vwo_evq=window._vwo_evq||[];var ne=window._vwo_evq,ie=window._vwo_ev=window._vwo_ev||function(){"jI"!==arguments[0]?ne.push([].slice.call(arguments)):ne.unshift(["jI"])};window.VWO._.triggerEvent=window._vwo_ev;var re="pTLD",oe=["co","org","com","net","edu","au","ac"],ae=window.vwo_$||window.$;var se=function(e){function i(){var e;return n(this,i),(e=t(this,i)).processXHRRequests(),e.addPerformanceObserver(),te.patchXHRAPI(e),ee.patchFetchAPI(e),e}return u(i,e),r(i,[{key:"processXHRRequests",value:function(){var e=this;performance.getEntriesByType("resource").forEach((function(t){if(!([B.FETCH,B.XHR].indexOf(t.initiatorType)<0)&&i.isUrlAllowed(t.name)&&t.responseStatus>=400){var n,r=$(performance.timeOrigin+t.responseEnd-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),o=T.getAnonymizedUrl(t.name),a=T.sanitizeActionData(o),s=[t.initiatorType,a,t.responseStatus];e.processErrorData(s,null,r)}}))}},{key:"addPerformanceObserver",value:function(){var e=this,t=new PerformanceObserver((function(t){t.getEntries().forEac
110h((function(t){if(!([B.FETCH,B.XHR].indexOf(t.initiatorType)>-1)&&i.isUrlAllowed(t.name)&&t.responseStatus>=400){var n,r=$(performance.timeOrigin+t.responseEnd-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),o=T.getAnonymizedUrl(t.name),a=T.sanitizeActionData(o),s=[t.initiatorType,a,t.responseStatus];e.processErrorData(s,null,r)}}))}));t.observe({type:"resource",buffered:!0}),window.addEventListener("beforeunload",(function(){t.disconnect()}))}}],[{key:"isUrlAllowed",value:function(e){var t=T.getCookieDomain(),n=!0;try{n=!/^$/g.test(e)&&!T.containsOurDomain(e)&&function(e){var t,n=e.split("."),i=n.length,r=n[i-2];return r&&-1!==ae.inArray(r,oe)?(t=n[i-3]+"."+r+"."+n[i-1],ie(re,e,t),t):(t=r+"."+n[i-1],ie(re,e,t),t)}(new URL(e).host)===t}catch(e){}return n}}])}(Y),ue=function(e){function i(){var e;return n(this,i),(e=t(this,i)).addErrorListener(),e}return u(i,e),r(i,[{key:"addErrorListener",value:function(){var e=this;window.addEventListener("error",(function(t){if(t&&t.message){var n=T.sanitizeActionData(t.message.slice(0,e.truncationLenth));return e.processErrorData([F,n]),!0}})),window.addEventListener("unhandledrejection",(function(t){if(t&&t.reason){var n="Uncaught (in promise) "+t.reason,i=T.sanitizeActionData(n.slice(0,e.truncationLenth));return e.processErrorData([j,i]),!0}})),document.addEventListener("securitypolicyviolation",(function(t){if(t&&t.blockedURI&&se.isUrlAllowed(t.blockedURI)){var n=T.getAnonymizedUrl(t.blockedURI),i=T.sanitizeActionData(n),r=[H,i,T.sanitizeActionData(t.violatedDirective)],o=[T.sanitizeActionData(t.originalPolicy)];e.processErrorData(r,o)}}))}}])}(Y),ce=x.get("JSON"),le=function(e){function i(){var e;return n(this,i),(e=t(this,i)).patchConsoleAPI(),e}return u(i,e),r(i,[{key:"patchConsoleAPI",value:function(){var e=console.error,t=this;console.error=function(n){try{var i=n;"string"!=typeof i&&(i=ce.stringify(n)),i=T.sanitizeActionData(i.slice(0,t.truncationLenth)),t.processErrorData([i])}catch(e){}e.apply(console,arguments)}}}])}(Y),de=!1,fe=window.VWO._.listener,he=void 0!==VWO.v_e,ve=function(){function e(){n(this,e),void 0!==VWO.v_e&&VWO.featureInfo.ele&&!de&&this.init()}return r(e,[{key:"init",value:function(){var e=this;fe.onEventReceive(S,(function(){var t,n,i,r;(null!==(t=window.VWO)&&void 0!==t&&null!==(n=t.nls)&&void 0!==n&&n.r||null!==(i=window.VWO)&&void 0!==i&&null!==(r=i.nls)&&void 0!==r&&r.hs)&&e.initialize()})),he&&window.fetcher.getValue("VWO._.initClickWatcher").then((function(t){t&&!de&&e.initialize()}))}},{key:"initialize",value:function(){de||(de=!0,this.exceptionRecorder=new ue,this.consoleRecorder=new le,this.networkRecorder=new se)}},{key:"sendData",value:function(){var t;if(de&&this.isNewDataAvailable()){var n=this.exceptionRecorder.getDataToSend(),i=this.consoleRecorder.getDataToSend(),r=this.networkRecorder.getDataToSend();if(e.sendErrorOnPageAsEvent(n,i,r),null!==(t=window.VWO.nls)&&void 0!==t&&t.startTime)return e.parseErrorLoggerData(n,i,r)}}},{key:"isNewDataAvailable",value:function(){return this.exceptionRecorder.shouldSendData()||this.consoleRecorder.shouldSendData()||this.networkRecorder.shouldSendData()}},{key:"resetData",value:function(){de&&(this.exceptionRecorder.resetData(),this.consoleRecorder.resetData(),this.networkRecorder.resetData())}}],[{key:"sendErrorOnPageAsEvent",value:function(e,t,n){var i={};e&&e.pEr&&(i.e=e.pEr),t&&t.pEr&&(i.c=t.pEr),n&&n.pEr&&(i.n=n.pEr),Object.keys(i).length>0&&VWO._.phoenixMT&&VWO._.phoenixMT.trigger(window.VWO._.EventsEnum.ERROR_ONPAGE,i)}},{key:"parseErrorLoggerData",value:function(e,t,n){var i=M.get("JSON"),r={error:{e:null==e?void 0:e.er,c:null==t?void 0:t.er,n:null==n?void 0:n.er}};return null!=e&&e.pEr&&(r.pEr=r.pEr||{},r.pEr.e=e.pEr),null!=t&&t.pEr&&(r.pEr=r.pEr||{},r.pEr.c=t.pEr),null!=n&&n.pEr&&(r.pEr=r.pEr||{},r.pEr.n=n.pEr),r.pEr&&(r.pEr=i.stringify(r.pEr)),r.error=i.stringify(r.error),r}}])}();window.VWO.ErrorLogger=new ve;window.VWO.ErrorLogger;function pe(e,t){var n=e.median,i=e.p10;if(n<=0)throw new Error("median must be greater than zero");if(i<=0)throw new Error("p10 must be greater than zero");if(i>=n)throw new Error("p10 must be less than the median");if(t<=0)return 1;var r,o,a,s=Math.max(Number.MIN_VALUE,t/n),u=Math.log(s),c=Math.max(Number.MIN_VALUE,i/n),l=-Math.log(c),d=(1-(o=(r=.9061938024368232*u/l)<0?-1:0===r?0:1,a=1/(1+.3275911*(r=Math.abs(r))),o*(1-a*(.254829592+a*(a*(1.421413741+a*(1.061405429*a-1.453152027))-.284496736))*Math.exp(-r*r))))/2;return t<=i?Math.max(.9,Math.min(1,d)):t<=n?Math.max(.5,Math.min(.8999999999999999,d)):Math.max(0,Math.min(.49999999999999994,d))}var we=/url\(("[^"]*"|'[^']*'|[^)]*)\)/i,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);function ge(){var e=document.documentElement;return{width:Math.max((null==e?void 0:e.clientWidth)||0,window.innerWidth||0),height:Math.max((null==e?void 0:e.clientHeight)||0,window.innerHeight||0)}}function ye(e,t){var n=Math.max(e.top,0),i=Math.max(e.left,0),r=Math.min(e.bottom,t.height),o=Math.min(e.right,t.width);return r<=n||o<=i?0:(r-n)*(o-i)}function be(e){var t=we.exec(e);if(!t)return"";var n=t[1];return 0===n.indexOf('"')||0===n.indexOf("'")?n.slice(1,-1):n}function Ee(e,t){var n={FCP:[3e3,1800,1600,934],SI:[5800,3387,2300,1311],LCP:[4e3,2500,2400,1200],TBT:[600,200,350,150],CLS:[.25,.1,.25,.1]}[e],i={FCP:[1187,7582,603,4251],SI:[2188,15400,831,6380],LCP:[1705,9389,683,8447],TBT:[60,4408,60,1930],CLS:[0,1.3192,0,1.3192]}
110[e],r=me?0:2,o=n[r],a=n[r+1],s=i[r],u=i[r+1];return t<s?100:t>u?0:100*function(e,t,n){var i=pe({median:t,p10:n},e);return i>.9&&(i+=.05*(i-.9)),Math.floor(100*i)/100}(t,o,a)}var Oe,Te=-1,Ce=function(e){addEventListener("pageshow",(function(t){t.persisted&&(Te=t.timeStamp,e(t))}),!0)},Se=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},ke=function(){var e=Se();return e&&e.activationStart||0},Ve=function(e,t){var n=Se(),i="navigate";Te>=0?i="back-forward-cache":n&&(document.prerendering||ke()>0?i="prerender":document.wasDiscarded?i="restore":n.type&&(i=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},_e=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch(e){}},Ae=function(e,t,n,i){var r,o;return function(a){t.value>=0&&(a||i)&&((o=t.value-(r||0))||void 0===r)&&(r=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Le=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},We=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},Pe=function(e){var t=!1;return function(){t||(e(),t=!0)}},Re=-1,De=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},Ie=function(e){"hidden"===document.visibilityState&&Re>-1&&(Re="visibilitychange"===e.type?e.timeStamp:0,xe())},Ne=function(){addEventListener("visibilitychange",Ie,!0),addEventListener("prerenderingchange",Ie,!0)},xe=function(){removeEventListener("visibilitychange",Ie,!0),removeEventListener("prerenderingchange",Ie,!0)},Me=function(){return Re<0&&(Re=De(),Ne(),Ce((function(){setTimeout((function(){Re=De(),Ne()}),0)}))),{get firstHiddenTime(){return Re}}},Fe=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},je=[1800,3e3],He=function(e,t){t=t||{},Fe((function(){var n,i=Me(),r=Ve("FCP"),o=_e("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=Math.max(e.startTime-ke(),0),r.entries.push(e),n(!0)))}))}));o&&(n=Ae(e,r,je,t.reportAllChanges),Ce((function(i){r=Ve("FCP"),n=Ae(e,r,je,t.reportAllChanges),Le((function(){r.value=performance.now()-i.timeStamp,n(!0)}))})))}))},Be=[.1,.25],qe=0,ze=1/0,Ue=0,Xe=function(e){e.forEach((function(e){e.interactionId&&(ze=Math.min(ze,e.interactionId),Ue=Math.max(Ue,e.interactionId),qe=Ue?(Ue-ze)/7+1:0)}))},Qe=function(){return Oe?qe:performance.interactionCount||0},Ge=function(){"interactionCount"in performance||Oe||(Oe=_e("event",Xe,{type:"event",buffered:!0,durationThreshold:0}))},$e=[],Je=new Map,Ke=0,Ye=function(){var e=Math.min($e.length-1,Math.floor((Qe()-Ke)/50));return $e[e]},Ze=[],et=function(e){if(Ze.forEach((function(t){return t(e)})),e.interactionId||"first-input"===e.entryType){var t=$e[$e.length-1],n=Je.get(e.interactionId);if(n||$e.length<10||e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e);else{var i={id:e.interactionId,latency:e.duration,entries:[e]};Je.set(i.id,i),$e.push(i)}$e.sort((function(e,t){return t.latency-e.latency})),$e.length>10&&$e.splice(10).forEach((function(e){return Je.delete(e.id)}))}}},tt=function(e){var t=self.requestIdleCallback||self.setTimeout,n=-1;return e=Pe(e),"hidden"===document.visibilityState?e():(n=t(e),We(e)),n},nt=[200,500],it=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},Fe((function(){var n;Ge();var i,r=Ve("INP"),o=function(e){tt((function(){e.forEach(et);var t=Ye();t&&t.latency!==r.value&&(r.value=t.latency,r.entries=t.entries,i())}))},a=_e("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});i=Ae(e,r,nt,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),We((function(){o(a.takeRecords()),i(!0)})),Ce((function(){Ke=Qe(),$e.length=0,Je.clear(),r=Ve("INP"),i=Ae(e,r,nt,t.reportAllChanges)})))})))},rt=[2500,4e3],ot={},at=[800,1800],st=function(e){document.prerendering?Fe((function(){return st(e)})):"complete"!==document.readyState?addEventListener("load",(function(){return st(e)}),!0):setTimeout(e,0)},ut=function(){return[1053520].indexOf(window._vwo_acc_id)>-1},ct=["vwoEventName"],lt=void 0!==VWO.v_e&&VWO.featureInfo&&VWO.featureInfo.wve||ut(),dt=window.VWO._.phoenix
110MT,ft=window.VWO._.listener,ht=window.VWO._.cookies.get("_vwo_uuid"),vt=new(function(){return r((function e(){var t=this;if(n(this,e),lt){if(window.VWO.performanceWatcher)return window.VWO.performanceWatcher;this.lastWebVitalsSent={},this.resources={},this.webVitals={},this.totalBlockingTime=0,this.isTTICalculated=!1,this.isHidden=!1,this.lastLongTask=0,this.lastVisuallyComplete=0,this.finalTBT=0,this.quietWindowTimeout=0,this.inFlightGetRequests=0,this.isDestroyed=!1,this.isSendingInitialMetrics=!1,this.originalPushState=history.pushState,this.originalReplaceState=history.replaceState,this.isHistoryPatched=!1,"PerformanceObserver"in window&&(this.resourceObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){var n;e.duration<0||(n=e.name,!/^https?:\/\//i.test(n))||null!==t.resources&&(t.resources[e.name]=e.startTime+e.duration)}))})),this.paintObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){"first-paint"!==e.name||t.isHidden||(t.paintObserver.disconnect(),t.firstPaint=e.startTime)}))})),this.longTaskObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){e.startTime>t.firstContentfulPaint&&(t.resetQuietWindowTimer(),e.duration>50&&(t.lastLongTask=e.startTime+e.duration,t.totalBlockingTime+=e.duration-50))}))})),this.initGetRequestTracking(),this.initializeWatcher())}}),[{key:"initGetRequestTracking",value:function(){this.originalFetch=window.fetch,this.originalXhrOpen=XMLHttpRequest.prototype.open,this.originalXhrSend=XMLHttpRequest.prototype.send,this.patchFetchAPI(),this.patchXhrAPI()}},{key:"patchFetchAPI",value:function(){var e=this;window.fetch=function(t,n){var i;return"GET"===((null==n||null===(i=n.method)||void 0===i?void 0:i.toUpperCase())||"GET")?(e.inFlightGetRequests++,e.originalFetch.call(this,t,n).finally((function(){e.inFlightGetRequests--}))):e.originalFetch.call(this,t,n)}}},{key:"patchXhrAPI",value:function(){var e=this;XMLHttpRequest.prototype.open=function(t){return this._method=t.toUpperCase(),e.originalXhrOpen.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return"GET"===this._method&&(e.inFlightGetRequests++,this.addEventListener("loadend",(function(){e.inFlightGetRequests--})),this.addEventListener("error",(function(){e.inFlightGetRequests--})),this.addEventListener("abort",(function(){e.inFlightGetRequests--}))),e.originalXhrSend.apply(this,arguments)}}},{key:"initializeWatcher",value:function(){var e=this;this.resourceObserver.observe({type:"resource",buffered:!0}),this.paintObserver.observe({type:"paint",buffered:!0}),dt.on(window.VWO._.EventsEnum.PERFORMANCE,(function(t){if(e.isSendingInitialMetrics)e.isSendingInitialMetrics=!1;else{var n=t.vwoEventName,i=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(t,ct);t._vwo={eventDataConfig:a({},ht,i)},n||(t.vwoEventName=window.VWO._.EventsEnum.PERFORMANCE)}}),{syncToDataLayer:!0}),this.initLoadTimingListeners(),this.initWebVitalsListeners(),this.initListeners()}},{key:"initLoadTimingListeners",value:function(){var e=this;if("loading"===document.readyState)window.addEventListener("DOMContentLoaded",(function(){var t={dcl:parseFloat(performance.now().toFixed(3))};e.domContentLoaded=performance.now(),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}));else{var t={dcl:parseFloat(performance.getEntriesByType("navigation")[0].domContentLoadedEventStart.toFixed(3))};this.domContentLoaded=performance.getEntriesByType("navigation")[0].domContentLoadedEventStart,dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}if("complete"===document.readyState){this.pageLoad=performance.getEntriesByType("navigation")[0].loadEventStart;var n={pl:parseFloat(this.pageLoad.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,n)}else window.addEventListener("load",(function(){e.pageLoad=performance.now();var t={pl:parseFloat(e.pageLoad.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}))}},{key:"initWebVitalsListeners",value:function(){var e,t,n=this;
110e=function(e){n.isDestroyed||(n.webVitals.cls=parseFloat(e.value.toFixed(3)))},t=(t={reportAllChanges:!0})||{},He(Pe((function(){var n,i=Ve("CLS",0),r=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var t=o[0],n=o[o.length-1];r&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(r+=e.value,o.push(e)):(r=e.value,o=[e])}})),r>i.value&&(i.value=r,i.entries=o,n())},s=_e("layout-shift",a);s&&(n=Ae(e,i,Be,t.reportAllChanges),We((function(){a(s.takeRecords()),n(!0)})),Ce((function(){r=0,i=Ve("CLS",0),n=Ae(e,i,Be,t.reportAllChanges),Le((function(){return n()}))})),setTimeout(n,0))}))),it((function(e){n.isDestroyed||(n.webVitals.inp=parseFloat(e.value.toFixed(3)))}),{reportAllChanges:!0}),function(e,t){t=t||{},Fe((function(){var n,i=Me(),r=Ve("LCP"),o=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime<i.firstHiddenTime&&(r.value=Math.max(e.startTime-ke(),0),r.entries=[e],n())}))},a=_e("largest-contentful-paint",o);if(a){n=Ae(e,r,rt,t.reportAllChanges);var s=Pe((function(){ot[r.id]||(o(a.takeRecords()),a.disconnect(),ot[r.id]=!0,n(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return tt(s)}),{once:!0,capture:!0})})),We(s),Ce((function(i){r=Ve("LCP"),n=Ae(e,r,rt,t.reportAllChanges),Le((function(){r.value=performance.now()-i.timeStamp,ot[r.id]=!0,n(!0)}))}))}}))}((function(e){n.isDestroyed||(n.webVitals.lcp=parseFloat(e.value.toFixed(3)))}),{reportAllChanges:!0}),function(e,t){t=t||{};var n=Ve("TTFB"),i=Ae(e,n,at,t.reportAllChanges);st((function(){var r=Se();r&&(n.value=Math.max(r.responseStart-ke(),0),n.entries=[r],i(!0),Ce((function(){n=Ve("TTFB",0),(i=Ae(e,n,at,t.reportAllChanges))(!0)})))}))}((function(e){if(!n.isDestroyed){n.timeToFirstByte=e.value;var t={ttfb:parseFloat(n.timeToFirstByte.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}})),He((function(e){if(!n.isDestroyed){n.firstContentfulPaint=e.value;var t={fcp:parseFloat(n.firstContentfulPaint.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t),n.lastLongTask=n.firstContentfulPaint,n.longTaskObserver.observe({type:"longtask",buffered:!0}),n.resetQuietWindowTimer()}}))}},{key:"initListeners",value:function(){var e=this;window.addEventListener("beforeunload",(function(){!e.isTTICalculated&&e.firstContentfulPaint&&(e.webVitals.tti=parseFloat(e.firstContentfulPaint.toFixed(3)),e.webVitals.tbt=0),e.triggerWebVitals(),e.destroy()})),document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&(e.isHidden=!0,e.triggerWebVitals())})),this.setupHistoryAPIOverride(),ft.onEventReceive(window.VWO._.EventsEnum.RETRACK_VISITOR,(function(){e.resetData()}))}},{key:"setupHistoryAPIOverride",value:function(){if(!this.isHistoryPatched&&window.history){var e=this;history.pushState=function(t,n,i){return e.handlePreUrlChange(window.location.href,null==i?void 0:i.toString()),e.originalPushState.apply(this,arguments)},history.replaceState=function(t,n,i){return e.handlePreUrlChange(window.location.href,null==i?void 0:i.toString()),e.originalReplaceState.apply(this,arguments)},this.isHistoryPatched=!0}}},{key:"handlePreUrlChange",value:function(e,t){try{if(!t||e===t)return;this.triggerWebVitals(),this.resetData()}catch(e){}}},{key:"triggerWebVitals",value:function(){this.isDestroyed||(this.webVitals.si||this.speedIndexCalculation(),this.performanceScoreCalculation(),this.areWebVitalsDifferent()&&(this.lastWebVitalsSent=l({},this.webVitals),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,l({},this.webVitals))))}},{key:"areWebVitalsDifferent",value:function(){return!this.lastWebVitalsSent||(this.webVitals.cls!==this.lastWebVitalsSent.cls||this.webVitals.inp!==this.lastWebVitalsSent.inp||this.webVitals.lcp!==this.lastWebVitalsSent.lcp||this.webVitals.si!==this.lastWebVitalsSent.si||this.webVitals.score!==this.lastWebVitalsSent.score||this.webVitals.tti!==this.lastWebVitalsSent.tti||this.webVitals.tbt!==this.lastWebVitalsSent.tbt)}},{key:"speedIndexCalculation",value:function(){if(!this.isDestroyed&&void 0===this.webVitals.si&&this.firstContentfulPaint){var e=0,t=null,n=performance.now();if(null!==this.resources&&(e=Math.max.apply(null,Object.keys(this.resources).map((function(e){return this.resources[e]}),this)))>this.lastVisuallyComplete&&n-e>1e3){t=function(e){for(var t,n,i=[],r=document.getElementsByTagName("*"),o=ge(),a=0;a<r.length;a++){var s=r[a],u="";if(t="img",n=void 0,(null===(n=s.nodeName)||void 0===n?void 0:n.toLowerCase())===t&&(u=s.currentSrc||s.src),!u){var c=getComputedStyle(s).getPropertyValue("background-image");c&&(u=be(c))}if(u){var l=0===u.indexOf("data:image")?0:e[u];if(void 0!==l){var d=ye(s.getBoundingClientRect(),o);d>0&&i.push({time:l,area:d})}}}return i}(this.resources),this.resources=null,this.lastVisuallyComplete=e;var i=null===t?0:function(e,t){var n,i=ge(),r=i.width*i.height/10,a=r*e,s=o(t);try{for(s.s();!(n=s.n()).done;){var u=n.value,c=u.time,l=u.area;r+=l,a+=l*Math.max(c,e)}}catch(e){s.e(e)}finally{s.f()}return 0===r?0:a/r}(this.firstContentfulPaint||this.firstPaint,t);this.webVitals.si=parseFloat(i.toFixed(3))}}}},{key:"performanceScoreCalculation",value:function(){var e={FCP:.1,SI:.1,LCP:.25,TBT:.3,CLS:.25},t={FCP:this.firstContentfulPaint,SI:this.webVitals.si,LCP:this.webVitals.lcp,TBT:this.finalTBT,CLS:this.webVitals.cls},n=0;for(var i in t)if(void 0===t[i])return;for(var r in t){n+=Ee(r,t[r])*e[r]}this.webVitals.score=parseFloat(n.toFixed(3))}},{key:"sendInitialPerformanceMetrics",value:function(){if(!this.isSendingInitialMetrics){this.isSendingInitialMetrics=!0;
110var e={fcp:this.firstContentfulPaint,ttfb:this.timeToFirstByte,dcl:this.domContentLoaded,pl:this.pageLoad},t=Object.keys(e).reduce((function(t,n){var i=e[n];return void 0!==i&&(t[n]=parseFloat(i.toFixed(3))),t}),{});Object.keys(t).length>0&&window.VWO._.phoenixMT.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}}},{key:"resetQuietWindowTimer",value:function(){var e=this;this.quietWindowTimeout&&clearTimeout(this.quietWindowTimeout),this.quietWindowTimeout=window.setTimeout((function(){if(!e.isTTICalculated&&e.inFlightGetRequests<3){var t={tti:parseFloat(e.lastLongTask.toFixed(3)),tbt:parseFloat(e.totalBlockingTime.toFixed(3))};e.finalTBT=parseFloat(e.totalBlockingTime.toFixed(3)),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t),e.isTTICalculated=!0,e.longTaskObserver.disconnect(),e.speedIndexCalculation()}}),5e3)}},{key:"resetData",value:function(){lt&&(this.webVitals={},this.lastWebVitalsSent={},this.resources={},this.totalBlockingTime=0,this.isTTICalculated=!1,this.isHidden=!1,this.lastLongTask=0,this.lastVisuallyComplete=0,this.finalTBT=0,this.firstPaint=void 0,this.firstContentfulPaint=void 0,this.timeToFirstByte=void 0,this.domContentLoaded=void 0,this.pageLoad=void 0,this.quietWindowTimeout&&(clearTimeout(this.quietWindowTimeout),this.quietWindowTimeout=0),this.inFlightGetRequests=0,this.isDestroyed||(this.destroy(),this.isDestroyed=!0))}},{key:"destroy",value:function(){this.resourceObserver.disconnect(),this.paintObserver.disconnect(),this.longTaskObserver.disconnect(),this.resources=null,this.isHistoryPatched&&(history.pushState=this.originalPushState,history.replaceState=this.originalReplaceState,this.isHistoryPatched=!1),this.originalFetch&&(window.fetch=this.originalFetch),this.originalXhrOpen&&(XMLHttpRequest.prototype.open=this.originalXhrOpen),this.originalXhrSend&&(XMLHttpRequest.prototype.send=this.originalXhrSend)}}])}());window.VWO.performanceWatcher=vt}(); 111 112 }); 113})(); 114 115</script>
115<style vwo-element-id="1764341831644" id="1764341831644" class="vwo_loaded vwo_loaded_76 _vwo_variation_1"></style>
115<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/index.js.Ðез названиÑ" defer=""></script>
115<style type="text/css"> 116/* Skeleton Renderer styles */ 117 118#vf-skeleton-container { 119 display: block; 120 margin: 20px 0; 121 overflow: hidden; 122} 123 124.vf-skeleton-generic-block { 125 background-color: #ebebeb; 126 border-radius: 4px; 127 display: block; 128 position: relative; 129 overflow: hidden; 130} 131 132.vf-skeleton-generic-block::after { 133 position: absolute; 134 top: 0px; 135 right: 0px; 136 left: 0px; 137 bottom: 0px; 138 transform: translateX(-100%); 139 background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) ); 140 animation: shimmer 1s infinite; 141 content: ''; 142} 143 144@keyframes shimmer { 145 100% { 146 transform: translateX(100%); 147 } 148} 149 150.vf-skeleton-conversations-container .vf-skeleton-generic-block:not(:first-child) { 151 margin-top: 8px; 152} 153 154.vf-skeleton-comments-container { 155 height: 112px; 156 margin-top: 28px; 157} 158 159.vf-skeleton-comments-img-wrapper { 160 width: 46px; 161 float: left; 162} 163 164.vf-skeleton-comments-img-wrapper .vf-skeleton-generic-block { 165 border-radius: 100%; 166} 167 168.vf-skeleton-comments-line-wrapper { 169 float: left; 170 width: 80%; 171 margin-left: 14px; 172} 173 174.vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(1) { 175 width: 45% 176} 177 178.vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(4) { 179 width: 55% 180} 181 182@media (min-width: 757px) { 183 .vf-skeleton-comments-line-wrapper { 184 width: 90%; 185 } 186 187 .vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(1) { 188 width: 20% 189 } 190 191 .vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(4) { 192 width: 80% 193 } 194} 195 196.vf-skeleton-livereviews-rating-container { 197 height: 180px; 198 margin-top: 16px; 199 margin-bottom: 20px; 200}</style><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/viafoura-DvjFt_xu.css"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/Exitpop-fARoy9Gh.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/index-DtZxfn_X.js"></head><body class=""><div id="app" data-v-app=""><div class="container_redirect_message"></div><nav id="global-navbar" class="bg-black h-[56px] 2sm:h-16 lg:h-[72px] relative z-50 text-white xlg:transition-height xlg:duration-300" style=""><div class="flex flex-row items-center justify-between relative h-full px-4 xlg:px-10"> 201 <a id="navbar-logo" class="2sm:w-[164px] h-5 2sm:h-[27.4px] max-h-full transition-height duration-300" href="https://www.spsevents.org/" title="spsevents.org Home"> 202 203 <img src="https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-гÑÑд.-2025-Ñ.-16_22_46.png"> 204 205 </a> 206 207<nav id="navbar-main-menu" 208 class="bg-black text-left p-4 xlg:p-0 xlg:text-center hidden xlg:flex flex-col xlg:flex-row items-center gap-x-5 gap-y-2 text-sm lg:text-base top-[calc(100%+2px)] xlg:top-auto absolute left-0 right-0 w-full xlg:left-auto xlg:right-auto xlg:w-auto xlg:relative overflow-y-auto xlg:overflow-y-visible"> 209 210 <a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/live-casino-online/" title="Live Casino Online">Live Casino Online</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/online-casino-brands/" title="Online Casino Brands">Online Casino Brands</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/online-casino-in-uk/" title="Online Casino in UK">Online Casino in UK</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/sweepstakes-casinos/" title="Sweepstakes Casinos">Sweepstakes Casinos</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/the-top-gambling-payment-gateways/" title="The Top Gambling Payment Gateways">The Top Gambling Payment Gateways</a><a class="w-full xlg:w-auto" href="https://spsevents.org/category/blog-en/" title="Blog EN">Blog EN</a><a class="w-full xlg:w-auto" href="https://spsevents.org/ru/category/blog-ru/" title="Blog RU">Blog RU</a><a class="w-full xlg:w-auto" href="https://spsevents.org/fr/category/blog-fr/" title="Blog FR">Blog FR</a> 211</nav> 212 213 214 215</div> 216</div><span class="block bg-gradient-to-r from-accent-color via-white to-accent-color h-px w-full"></span><div class="h-[1px] accent-rainbow-gradient w-full"></div></nav><!----> 217
218 <main id="primary" class="site-main"> 219 220 221 <header class="page-header"> 222 <h1 class="page-title">Category: <span>Blog EN</span></h1> </header><!-- .page-header --> 223 224 225<article id="post-186" class="post-186 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en"> 226 <header class="entry-header"> 227 <h2 class="entry-title"><a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" rel="bookmark">Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</a></h2> <div class="entry-meta"> 228 <span class="posted-on">Posted on <a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" rel="bookmark"><time class="entry-date published" datetime="2026-05-16T01:06:57+00:00">May 16, 2026</time><time class="updated" datetime="2026-05-16T01:06:58+00:00">May 16, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/dron/">dron</a></span></span> </div><!-- .entry-meta --> 229 </header><!-- .entry-header --> 230 231 232 <a class="post-thumbnail" href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" aria-hidden="true" tabindex="-1"> 233 <img width="1448" height="1086" src="https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models" decoding="async" fetchpriority="high" srcset="https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026.png 1448w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-300x225.png 300w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-1024x768.png 1024w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-768x576.png 768w" sizes="(max-width: 1448px) 100vw, 1448px" /> </a> 234 235 236 <div class="entry-content"> 237 <h2><b>Why Event Planning Always Involves Uncertainty</b></h2> 238<p>No event plan survives reality unchanged.</p> 239<p>A venue may confirm late. Speakers may cancel. Weather may shift. Ticket sales may slow. A sponsor may ask for changes days before launch. Even strong planning cannot remove these variables.</p> 240<p>That is why event organizers need <b>risk-based thinking</b>.</p> 241<p>Risk-based decision models do not assume perfect control. They help teams prepare for likely changes before those changes happen. Instead of asking, âWill everything go as planned?â they ask, âWhat could change, how likely is it, and what will we do next?â</p> 242<p>This mindset keeps planning practical.</p> 243<p>An event is not one decision. It is a chain of decisions: budget, date, venue, format, staffing, promotion, catering, and backup plans. Each choice affects the next.</p> 244<p>If one link breaks, the whole schedule can shift.</p> 245<p>Good organizers build flexibility into the plan. They set clear priorities. They prepare backup options. They track early warning signs.</p> 246<p>Think of event planning like setting up a stage before a live show.</p> 247<p>The structure must be strong. But once people enter the room, the team must respond in real time.</p> 248<p>That balanceâstructure plus adaptationâis what makes uncertainty manageable.</p> 249<h2><b>Estimating Risk Instead Of Ignoring It</b></h2> 250<p>Uncertainty becomes manageable when you <b>estimate it</b>.</p> 251<p>Event teams often sense risk but do not measure it. They note that attendance might drop or a vendor might delay, but they do not assign weight to these outcomes.</p> 252<p>Risk-based models change that.</p> 253<p>Each potential issue gets two values:</p> 254<ul> 255<li aria-level="1"><b>Likelihood</b>: how often it might happen</li> 256<li aria-level="1"><b>Impact</b>: how much it would affect the event</li> 257</ul> 258<p>This turns vague concern into a clear priority.</p> 259<p>For example, a minor delay in décor setup may be likely but low impact. A last-minute venue issue may be unlikely but critical. The second risk deserves more attention.</p> 260<p>This approach mirrors systems where outcomes shift with probability, such as<a href="https://www.sarayanews.com/article/1069217" target="_blank" rel="noopener"> <b>spribe aviator download apk</b></a>, where each action carries a defined level of risk and reward. In both cases, decisions improve when risk
260is measured, not guessed.</p> 261<p>Organizers can build a simple structure:</p> 262<ul> 263<li aria-level="1">List key risks</li> 264<li aria-level="1">Assign likelihood (low, medium, high)</li> 265<li aria-level="1">Assign impact (low, medium, high)</li> 266<li aria-level="1">Focus on high-impact risks first</li> 267</ul> 268<p>This keeps effort targeted.</p> 269<p>Estimation does not remove uncertainty. It <b>orders it</b>.</p> 270<p>Think of it like checking weather before an outdoor event.</p> 271<p>You cannot control the rain. But you can decide whether to prepare tents, adjust timing, or choose a different location.</p> 272<p>Risk becomes useful when it guides action.</p> 273<h2><b>Building Flexible Plans That Adapt To Change</b></h2> 274<p>A rigid plan breaks under pressure.</p> 275<p>A flexible plan bends and holds.</p> 276<p>Event teams build flexibility by creating <b>options, not single paths</b>. Each critical element should have at least one alternative. If the first choice fails, the second activates without delay.</p> 277<p>Start with <b>modular planning</b>.</p> 278<p>Break the event into parts: venue, speakers, schedule, logistics, promotion. Treat each part as a unit that can shift without collapsing the whole. If one unit changes, others adjust around it.</p> 279<p>Set <b>decision checkpoints</b>.</p> 280<p>Define moments when the team reviews conditions and confirms or changes direction. For example, ticket sales at two weeks out may trigger a marketing push or a room change.</p> 281<p>Keep <b>buffer zones</b>.</p> 282<p>Add time between key steps. Allow extra capacity in seating or staffing. These buffers absorb small shocks before they grow.</p> 283<p>Prepare <b>pre-approved alternatives</b>.</p> 284<p>Do not wait to search for a new vendor during a crisis. Identify backups early. Confirm availability. Agree on terms in advance.</p> 285<p>Align the team on <b>switch rules</b>.</p> 286<p>Everyone must know when to change course. If attendance drops below a set level, reduce scale. If a speaker cancels, activate a replacement plan. Clear triggers prevent debate under stress.</p> 287<p>Think of it like building with joints instead of rigid beams.</p> 288<p>Joints allow movement. Movement prevents breakage.</p> 289<p>Flexible plans do not remove uncertainty. They make change <b>manageable and fast</b>.</p> 290<h2><b>Using Real-Time Signals To Adjust Decisions</b></h2> 291<p>Plans improve when they react to <b>live data</b>.</p> 292<p>Event conditions shift hour by hour. Ticket sales rise or stall. Social engagement changes. Vendor timelines move. Waiting until the event day to react is too late.</p> 293<p>Teams need <b>early signals</b>.</p> 294<p>Watch registration trends. Track open rates on emails. Monitor social mentions. Check vendor confirmations against deadlines. Each signal shows direction before the outcome is fixed.</p> 295<p>Speed matters.</p> 296<p>A small drop in sign-ups two weeks out may require a campaign boost. A speaker delay may require schedule reshuffling. Acting early reduces cost and stress.</p> 297<p>Set <b>clear thresholds</b>.</p> 298<ul> 299<li aria-level="1">If ticket sales fall below target â increase promotion</li> 300<li aria-level="1">If engagement rises â extend marketing window</li> 301<li aria-level="1">If logistics slip â activate backup</li> 302</ul> 303<p>This removes hesitation.</p> 304<p>Real-time systems behave the same way.</p> 305<p>Inputs change. The system adjusts. Decisions follow signals, not assumptions.</p> 306<p>Avoid overload.</p> 307<p>Too many metrics create noise. Focus on a short list that reflects core goals: attendance, timing, readiness, and engagement.</p> 308<p>Think of it like steering in wind.</p> 309<p>You do not wait to drift far off course. You make small, constant corrections.</p> 310<p>Real-time signals keep the event aligned with reality.</p> 311<h2><b>Coordinating Teams With Clear Roles And Contingency Protocols</b></h2> 312<p>Uncertainty exposes weak coordination.</p> 313<p>When pressure rises, unclear roles slow decisions. Tasks overlap. Messages conflict. Small delays become visible problems.</p> 314<p>Clear structure prevents this.</p> 315<p>Each team member needs a defined <b>role</b> and a short list of <b>responsibilities</b>. One person owns logistics. One owns communication. One manages vendors. Ownership removes hesitation.</p> 316<p>Protocols guide action.</p> 317<p>For each major risk, define a response:</p> 318<ul> 319<li aria-level="1">
319Speaker cancels â activate backup speaker list</li> 320<li aria-level="1">Low attendance â adjust seating and staffing</li> 321<li aria-level="1">Technical issue â switch to secondary system</li> 322</ul> 323<p>These steps must be known in advance.</p> 324<p>Communication stays tight.</p> 325<p>Use short updates. Confirm key actions. Avoid long explanations during critical moments. This keeps the team aligned.</p> 326<p>Handoffs must be explicit.</p> 327<p>One person completes a step and signals it. The next person confirms and continues. This keeps flow smooth under pressure.</p> 328<p>Leaders manage focus.</p> 329<p>They do not solve every task. They track priorities, remove blocks, and keep timing steady.</p> 330<p>Practice improves speed.</p> 331<p>Teams that rehearse responses act faster. They recognize patterns. They trust the process.</p> 332<p>Think of it like a stage crew during a live show.</p> 333<p>Each person knows when to move, what to adjust, and how to respond if something fails.</p> 334<p>Clear roles and protocols turn uncertainty into coordinated action.</p> 335<h2><b>Structured Risk Thinking Leads To More Reliable Events</b></h2> 336<p>Uncertainty does not go away.</p> 337<p>Good organizers <b>work with it</b>.</p> 338<p>Risk-based decision models turn vague concern into clear action. They help teams estimate problems, build flexible plans, read real-time signals, and coordinate responses.</p> 339<p>The pattern is consistent:</p> 340<ul> 341<li aria-level="1">Estimate risk to set priorities</li> 342<li aria-level="1">Build flexible structures, not rigid plans</li> 343<li aria-level="1">Use signals to adjust early</li> 344<li aria-level="1">Define roles and protocols before pressure starts</li> 345</ul> 346<p>Each step reduces chaos.</p> 347<p>Events succeed not because nothing goes wrong, but because the team reacts fast and in the right way. Structure creates that speed.</p> 348<p>Think of it like running a live system.</p> 349<p>Inputs change. Conditions shift. The system holds because it is designed to adapt.</p> 350<p>That is what makes event planning reliable under uncertainty.</p> 351<p> </p> 352 </div><!-- .entry-content --> 353 354 <footer class="entry-footer"> 355 <span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/#respond">Leave a Comment<span class="screen-reader-text"> on Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</span></a></span> </footer><!-- .entry-footer --> 356</article><!-- #post-186 --> 357 358<article id="post-178" class="post-178 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en"> 359 <header class="entry-header"> 360 <h2 class="entry-title"><a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" rel="bookmark">Digital Contracts: How Users Read and Accept Online Terms</a></h2> <div class="entry-meta"> 361 <span class="posted-on">Posted on <a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" rel="bookmark"><time class="entry-date published" datetime="2026-02-27T12:51:46+00:00">February 27, 2026</time><time class="updated" datetime="2026-02-27T12:51:47+00:00">February 27, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span> </div><!-- .entry-meta --> 362 </header><!-- .entry-header --> 363 364 365 <a class="post-thumbnail" href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" aria-hidden="true" tabindex="-1"> 366 <img width="1280" height="825" src="https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg.avif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Digital Contracts: How Users Read and Accept Online Terms" decoding="async" srcset="https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg.avif 1280w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-300x193.avif 300w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-1024x660.avif 1024w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-768x495.avif 768w" sizes="(max-width: 1280px) 100v
366w, 1280px" /> </a> 367 368 369 <div class="entry-content"> 370 371<p>Digital services rely on agreements that define how platforms and users interact. From subscriptions and apps to entertainment platforms, nearly every online interaction involves accepting terms that outline rights, responsibilities, and limitations. These digital contracts shape user expectations and establish the framework for trust in online environments.</p> 372 373 374 375<p>Unlike traditional paper agreements, digital contracts are often presented in compressed formats â pop-ups, checkboxes, or short summaries. This shift has changed how people read and accept contractual information. Understanding how users engage with online terms helps explain broader patterns of digital decision-making and platform trust.</p> 376 377 378 379<h2 class="wp-block-heading">How Users Approach Online Terms and Conditions</h2> 380 381 382 383<p>Most people encounter <a href="https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/transparency-and-individual-rights/" target="_blank" rel="noopener">online terms and conditions</a> during account creation or service activation. These agreements typically define permitted use, payment rules, data handling, and dispute processes. Despite their importance, users rarely read them in full. Instead, acceptance is often guided by interface design, perceived credibility, and time pressure.</p> 384 385 386 387<p>Research on digital behavior shows that users evaluate terms through signals rather than detailed analysis. Common factors influencing acceptance include:</p> 388 389 390 391<ul class="wp-block-list"> 392<li>platform familiarity and brand recognition</li> 393 394 395 396<li>clarity of layout and readability</li> 397 398 399 400<li>perceived fairness of key clauses</li> 401 402 403 404<li>visible security and privacy assurances</li> 405</ul> 406 407 408 409<p>When agreements are presented clearly and predictably, users feel more comfortable accepting them even without full review.</p> 410 411 412 413<h2 class="wp-block-heading">Interface Design and Contract Acceptance</h2> 414 415 416 417<p>The way digital contracts are displayed strongly affects how they are perceived. Dense text blocks discourage reading, while structured layouts with headings and summaries improve comprehension. Platforms increasingly adopt layered terms â short explanations with optional detail â to balance transparency and usability.</p> 418 419 420 421<p>Design elements that support better understanding include:</p> 422 423 424 425<ul class="wp-block-list"> 426<li>sectioned clauses with descriptive headings</li> 427 428 429 430<li>concise summaries of key obligations</li> 431 432 433 434<li>accessible language instead of legal jargon</li> 435 436 437 438<li>visible links to expanded explanations</li> 439</ul> 440 441 442 443<p>These elements transform contracts from formal barriers into understandable user guidance. As a result, acceptance becomes more informed rather than automatic.</p> 444 445 446 447<h2 class="wp-block-heading">Trust Signals in Digital Agreements</h2> 448 449 450 451<p>Users rarely evaluate contracts in isolation. Instead, they interpret terms alongside broader platform signals such as reputation, consistency, and transparency. A familiar service with stable policies is more likely to be trusted than an unfamiliar platform with identical wording.</p> 452 453 454 455<p>Trust-supporting signals include:</p> 456 457 458 459<ul class="wp-block-list"> 460<li>consistent terminology across pages</li> 461 462 463 464<li>stable policy structure over time</li> 465 466 467 468<li>clear disclosure of rights and limits</li> 469 470 471 472<li>accessible contact or support channels</li> 473</ul> 474 475 476 477<p>These signals reassure users that agreements are predictable and enforceable rather than arbitrary.</p> 478 479 480 481<h2 class="wp-block-heading">The Balance Between Convenience and Awareness</h2> 482 483 484 485<p>Digital environments prioritize speed. Quick registration and instant access encourage rapid acceptance of agreements. While convenient, this speed reduces deliberate evaluation. Users often rely on heuristic judgment â assuming standard fairness unless obvious risks appear.</p> 486 487 488 489<p>However, awareness remains important. Understanding the structure of digital contracts helps users identify unusual clauses, restrictions, or obligations. Even partial familiarity with common contract patterns improves decision quality without requiring full legal reading.</p> 490 491 492 493<h2 class="wp-block-heading">Evolving Practices in Digital Contract Design</h2> 494 495 496 497<p>Online platforms increasingly recognize that contracts influence user confidence. Modern approaches focu
497s on transparency and accessibility rather than length or complexity. Simplified summaries, contextual explanations, and predictable formats are becoming standard in many digital services.</p> 498 499 500 501<p>These practices reflect a broader shift: contracts are no longer hidden legal necessities but visible components of user experience. When agreements are readable and structured, they reinforce platform credibility and reduce uncertainty.</p> 502 503 504 505<h2 class="wp-block-heading">Conclusion</h2> 506 507 508 509<p>Digital contracts define how users and platforms interact, yet they are rarely read in full. Instead, acceptance depends on clarity, familiarity, and trust signals embedded in design and presentation. As online services continue to evolve, the usability of contractual information will remain central to user confidence. Clear, structured agreements support informed participation and strengthen long-term trust in digital environments.</p> 510 </div><!-- .entry-content --> 511 512 <footer class="entry-footer"> 513 <span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/#respond">Leave a Comment<span class="screen-reader-text"> on Digital Contracts: How Users Read and Accept Online Terms</span></a></span> </footer><!-- .entry-footer --> 514</article><!-- #post-178 --> 515 516<article id="post-167" class="post-167 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en"> 517 <header class="entry-header"> 518 <h2 class="entry-title"><a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" rel="bookmark">Communication Principles in Digital Platforms</a></h2> <div class="entry-meta"> 519 <span class="posted-on">Posted on <a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" rel="bookmark"><time class="entry-date published" datetime="2026-02-02T18:48:34+00:00">February 2, 2026</time><time class="updated" datetime="2026-02-02T18:48:36+00:00">February 2, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span> </div><!-- .entry-meta --> 520 </header><!-- .entry-header --> 521 522 523 <a class="post-thumbnail" href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" aria-hidden="true" tabindex="-1"> 524 <img width="626" height="417" src="https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705.avif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Communication Principles in Digital Platforms" decoding="async" srcset="https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705.avif 626w, https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705-300x200.avif 300w" sizes="(max-width: 626px) 100vw, 626px" /> </a> 525 526 527 <div class="entry-content"> 528 529<p>Digital platforms have become the primary environment for interaction, decision-making, and information exchange in modern society. From social networks and online services to entertainment and transactional platforms, communication is no longer limited to direct messages or written content. It is embedded in interface design, system feedback, content hierarchy, and behavioral cues that guide users through digital experiences. As platforms grow more complex, the quality of communication increasingly determines usability, trust, and long-term engagement.</p> 530 531 532 533<p>Effective communication in digital platforms relies on clarity, consistency, and contextual relevance. Users expect systems to âspeakâ clearly through visual signals, microcopy, notifications, and interaction patterns. These expectations are shaped not only by technology but also by established <a href="https://www.nngroup.com/" target="_blank" rel="noopener">communication studies concepts</a>, which explain how meaning is created, transmitted, and interpreted in mediated environments. When platforms align technical functionality with these principles, communication becomes intuitive rather than disruptive.</p> 534 535 536 537<h2 class="wp-block-heading">The Role of Communication in User Experience</h2> 538 539 540 541<p>At the core of every successful digital platform lies a structured communication model. Unlike traditional one-way media, digital platforms operate as interactive systems where users continuously respond to cues provided by the interface. Navigation menus, call-to-action elements, system messages, and error states all participate in an ongoing dialogue between the platform and the user.</p> 542 543 544 545<p>Clear communication reduces cognitive load. When users immediately understand what actions are available, what outcomes to expect, and how to recover from mistakes, friction decreases. Poorly communicated systems, on the other hand, create uncertainty, frustration, and abandonment. This is why communication principles are increasingly integrated into UX strategy, product design, and platform architecture rather than treated as secondary content decisions.</p> 546 547 548 549<h2 class="wp-block-heading">Key Communication Functions in Digital Interfaces</h2> 550 551 552 553<p>Digital platforms communicate on multiple levels simultaneously. The most effective systems balance these layers without overwhelming users:</p> 554 555 556 557<ul class="wp-block-list"> 558<li>Informational communication, which delivers content, data, and instructions</li> 559 560 561 562<li>Functional communication, guiding users through tasks and processes</li> 563 564 565 566<li>Emotional communication, shaping perception, trust, and brand tone</li> 567</ul> 568 569 570 571<p>When these elements are aligned, platforms feel coherent and predictable, even when offering complex features.</p> 572 573 574 575<h2 class="wp-block-heading">Consistency and Meaning Across Platform Touchpoints</h2> 576 577 578 579<p>Consistency is one of the most underestimated communication principles in digital environments. Users build mental models based on repeated patterns. When labels, icons, interactions, or terminology change without clear justification, these models break down. Consistent communication reinforces learning and accelerates user adaptation, particularly on platforms that require repeated interaction over time.</p> 580 581 582 583<p>Meaning is also shaped by context. A message that works well in one section of a platform may fail in another if situational cues are ignored. Successful platforms adjust tone, detail level, and feedback based on user intent. For example, onboarding flows prioritize clarity and reassurance, while advanced dashboards may emphasize efficiency and precision. This contextual adaptation reflects a mature understanding of communication dynamics rather than static content delivery.</p> 584 585 586 587<h2 class="wp-block-heading">Feedback, Transparency, and Trust</h2> 588 589 590 591<p>Trust in digital platforms is built through transparent communication. Users want to know what the system is doing, why certain actions are required, and how their data or input is being processed. Feedback mechanisms play a critical role here. Loading indicators, confirmation messages, progress updates, and warnings all communicate system status and reduce uncertainty.</p> 592 593 594 595<p>Transparency also influences perceived credibility. Platforms that clearly explain rules, limitations, and outcomes are more likely to retain users than those that rely on implicit assumptions. This principle is especially relevant in environments where users make decisions involving time, attention, or resources. Communication that anticipates questions and addresses them proactively strengthens confidence and reduces the need for external validation.</p> 596 597 598 599<h2 class="wp-block-heading">Communication as a Strategic Asset</h2> 600 601 602 603<p>As digital platforms compete for attention in crowded markets, communication quality becomes a strategic differentiator. Well-designed communication systems support scalability by reducing support costs, minimizing user errors, and increasing self
603-service adoption. They also enhance accessibility, ensuring that diverse user groups can interpret and interact with platform content effectively.</p> 604 605 606 607<p>Modern platforms increasingly treat communication as an integral system rather than isolated text elements. This includes collaboration between designers, content strategists, developers, and product managers to ensure that messaging aligns with functionality and user goals. When communication principles guide platform development from the outset, the result is not only better usability but also stronger long-term engagement.</p> 608 609 610 611<p>In evolving digital ecosystems, communication is no longer optional or decorative. It is the framework through which users understand, trust, and navigate digital platforms. Those that invest in clear, consistent, and context-aware communication are better positioned to adapt, grow, and remain relevant as user expectations continue to rise.</p> 612 </div><!-- .entry-content --> 613 614 <footer class="entry-footer"> 615 <span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/#respond">Leave a Comment<span class="screen-reader-text"> on Communication Principles in Digital Platforms</span></a></span> </footer><!-- .entry-footer --> 616</article><!-- #post-167 --> 617 618<article id="post-162" class="post-162 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en"> 619 <header class="entry-header"> 620 <h2 class="entry-title"><a href="https://spsevents.org/2026/01/21/casino-review-in-2026/" rel="bookmark">What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</a></h2> <div class="entry-meta"> 621 <span class="posted-on">Posted on <a href="https://spsevents.org/2026/01/21/casino-review-in-2026/" rel="bookmark"><time class="entry-date published" datetime="2026-01-21T15:51:47+00:00">January 21, 2026</time><time class="updated" datetime="2026-01-21T15:54:12+00:00">January 21, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span> </div><!-- .entry-meta --> 622 </header><!-- .entry-header --> 623 624 625 <a class="post-thumbnail" href="https://spsevents.org/2026/01/21/casino-review-in-2026/" aria-hidden="true" tabindex="-1"> 626 <img width="2000" height="1335" src="https://spsevents.org/wp-content/uploads/2026/01/AML-compl
626iance-for-Casino-and-Gaming-industry.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria" decoding="async" loading="lazy" srcset="https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry.jpg 2000w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-300x200.jpg 300w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-1024x684.jpg 1024w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-768x513.jpg 768w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-1536x1025.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /> </a> 627 628 629 <div class="entry-content"> 630 631<p>In 2026, players rely on trusted casino reviews more than ever when choosing where to play online. With hundreds of platforms competing for attention, a high-quality casino review must go beyond surface-level impressions and marketing claims. Trustworthy reviews focus on verified data, transparent testing methods, and real user experience, helping players make informed and safer decisions.</p> 632 633 634 635<p>A reliable casino review acts as an independent filter between players and operators. It evaluates not only bonuses or game selection but also long-term reliability, fairness, and player protection. Below are the key criteria that define whether a casino review can genuinely be trusted in todayâs iGaming landscape.</p> 636 637 638 639<h2 class="wp-block-heading">Licensing and Regulatory Transparency</h2> 640 641 642 643<p>One of the most important foundations of a trustworthy casino review is licensing verification. Reviews must clearly state where a casino is licensed and which regulatory authority oversees its operations.</p> 644 645 646 647<p>A credible review checks:</p> 648 649 650 651<ul class="wp-block-list"> 652<li>The validity of the casinoâs license</li> 653 654 655 656<li>The reputation of the licensing authority</li> 657 658 659 660<li>Compliance with regional gambling regulations</li> 661</ul> 662 663 664 665<p>Without proper licensing, no other feature truly matters, and reliable reviews make this clear from the start.</p> 666 667 668 669<h2 class="wp-block-heading">Fairness and Game Integrity</h2> 670 671 672 673<p>In 2026, players expect reviews to address how games are tested and whether outcomes are fair. Trustworthy reviews explain the use of RNG (Random Number Generators) and independent audits conducted by recognized testing agencies.</p> 674 675 676 677<p>Key aspects include:</p> 678 679 680 681<ul class="wp-block-list"> 682<li>Certification from third-party auditors</li> 683 684 685 686<li>Transparency around game mechanics</li> 687 688 689 690<li>Consistent payout behavior over time</li> 691</ul> 692 693 694 695<p>This reassures players that games are not manipulated and operate under fair conditions.</p> 696 697 698 699<h2 class="wp-block-heading">Payment Methods and Payout Reliability</h2> 700 701 702 703<p>Casino reviews gain credibility when they analyze real payout performance instead of repeating promotional promises. Reviews should assess how deposits and withdrawals function in practice.</p> 704 705 706 707<p>Important factors include:</p> 708 709 710 711<ul class="wp-block-list"> 712<li>Average withdrawal processing times</li> 713 714 715 716<li>Supported payment methods</li> 717 718 719 720<li>Fees, limits, and verification requirements</li> 721</ul> 722 723 724 725<p>Honest reviews also highlight potential delays or restrictions that players should be aware of before depositing.</p> 726 727 728 729<h2 class="wp-block-heading">Bonus Terms and Conditions Clarity</h2> 730 731 732 733<p>Bonuses remain attractive, but hidden conditions often cause frustration. Trustworthy casino reviews explain bonus terms in clear language and identify any potential drawbacks.</p> 734 735 736 737<p>A good review evaluates:</p> 738 739 740 741<ul class="wp-block-list"> 742<li>Wagering requirements</li> 743 744 745 746<li>Game contribution percentages</li> 747 748 749 750<li>Withdrawal caps linked to bonuses</li> 751</ul> 752 753 754 755<p>Clear explanations help players understand the real value of promotions rather than focusing only on headline numbers.</p> 756 757 758 759<h2 class="wp-block-heading">User Experience and Platform Performance</h2> 760 761 762 763<p>In 2026, usability is a major trust factor. Reviews should reflect real testing across devices and browsers, especially on mobile platforms.</p> 764 765 766 767<p>Key UX elements include:</p> 768 769 770 771<ul class="wp-block-list"> 772<li>Site navigation and loading speed</li> 773 774 775 776<li>Mobile compatibility</li> 777 778 779 780<li>Stability during gameplay</li> 781</ul> 782 783 784 785<p>A casino that performs poorly in real use should not receive high ratings, regardless of its marketing.</p> 786 787 788 789<h2 class="wp-block-heading">Responsible Gambling Features</h2> 790 791 792 793<p>Modern casino reviews are expected to assess player protection tools. Trustworthy reviews examine whether casinos actively support responsible gambling rather than merely listing policies.</p> 794 795 796 797<p>These features include:</p> 798 799 800 801<ul class="wp-block-list"> 802<li>Deposit and loss limits</li> 803 804 805 806<li>Self-exclusion options</li> 807 808 809 810<li>Access to support resources</li> 811</ul> 812 813 814 815<p>Reviews that take responsible gambling seriously demonstrate a player-first approach.</p> 816 817 818 819<h2 class="wp-block-heading">Review Methodology and Editorial Independence</h2> 820 821 822 823<p>Finally, a trustworthy casino review clearly explains how evaluations are conducted. Transparency about scoring systems, testing processes, and potential affiliations builds long-term credibility.</p> 824 825 826 827<p>Strong reviews:</p> 828 829 830 831<ul class="wp-block-list"> 832<li>Separate advertising from editorial content</li> 833 834 835 836<li>Use consistent evaluation criteria</li> 837 838 839 840<li>Update content regularly as casinos change</li> 841</ul> 842 843 844 845<p>This openness allows readers to judge the review itself, not just the casino being reviewed.</p> 846 847 848 849<h2 class="wp-block-heading">Final Thoughts</h2> 850 851 852 853<p>In 2026, a trustworthy casino review is defined by accuracy, transparency, and independence. Players are no longer satisfied with promotional summaries or vague ratings. They expect detailed analysis backed by real testing and clear explanations.</p> 854 855 856 857<p>By focusing on licensing, fairness, payments, usability, and responsible gambling, high-quality reviews help players reduce risk and choose platforms with confidence. In an industry where trust must be earned continuously, the credibility of the review is just as important as the casino it evaluates.</p> 858 859 860 861<p></p> 862 </div><!-- .entry-content --> 863 864 <footer class="entry-footer"> 865 <span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/01/21/casino-review-in-2026/#respond">Leave a Comment<span class="screen-reader-text"> on What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</span></a></span> </footer><!-- .entry-footer --> 866</article><!-- #post-162 --> 867 868<article id="post-149" class="post-149 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en"> 869 <header class="entry-header"> 870 <h2 class="entry-title"><a href="https://spsevents.org/2025/12/28/casino-review/" rel="bookmark">Casino Review</a></h2> <div class="entry-meta"> 871 <span class="posted-on">Posted on <a href="https://spsevents.org/2025/12/28/casino-review/" rel="bookmark"><time class="entry-date published" datetime="2025-12-28T14:48:17+00:00">December 28, 2025</time><time class="updated" datetime="2025-12-28T14:55:34+00:00">December 28, 2025</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span> </div><!-- .entry-meta --> 872 </header><!-- .entry-header --> 873 874 875 <a class="post-thumbnail" href="https://spsevents.org/2025/12/28/casino-review/" aria-hidden="true" tabindex="-1"> 876 <img width="1200" height="792" src="https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Casino Review" decoding="async" loading="lazy" srcset="https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg.jpg 1200w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-300x198.jpg 300w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-1024x676.jpg 1024w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-768x50
8767.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /> </a> 877 878 879 <div class="entry-content"> 880 881<p>In a crowded iGaming market where many casinos compete for attention, a structured casino review is one of the few tools that helps players cut through the noise and make truly informed decisions before depositing money or even creating an account. Instead of relying on advertising slogans, readers turn to detailed casino reviews to understand how a platform really performs in terms of game variety, safety, payout speed, and overall trust. High-quality online casino reviews do more than list features: they analyse licensing, security, casino bonuses, and real player complaints, giving a balanced picture of both strengths and weaknesses.</p> 882 883 884 885<p>This page explains how professional reviewers carefully evaluated key aspects of each brand, from casino games and live dealer tables to payment methods, customer support, and mobile experience. It also shows how casino reviews online combine expert testing with feedback from other players to create reliable casino ratings and highlight recommended sites while helping you avoid untrustworthy sites. Whether youâre new to gambling online or comparing the best online casinos for a better welcome package, understanding how to read independent reviews of casino platforms is extremely important if you want to stay safe, protect your winnings, and choose a site that genuinely matches your playing style.</p> 886 887 888 889<h2 class="wp-block-heading">Licensing and Security â trusted casino sites and reputable oversight</h2> 890 891 892 893<p>A critical section in every professional casino review focuses on the operatorâs licensing, regulatory compliance, and the safety standards it follows to protect casino players. Any platform featured in reliable online casino reviews must hold valid approval from reputable authorities such as the Malta Gaming Authority, UK Gambling Commission, or similar bodies recognised globally. These regulators enforce strict rules covering fair play, transparent terms, and consumer protection, ensuring that players can gamble without exposure to unverified or untrustworthy sites.</p> 894 895 896 897<p>Security measures are equally important. Well-established casino sites use advanced SSL encryption to protect sensitive information when players deposit funds, withdraw winnings, or update their account settings. RNG certification and independent fairness audits guarantee that gamesâincluding slots, blackjack, and live dealer gamesâoperate without bias. Many top-rated brands also integrate responsible gambling tools, allowing users to set deposit limits, time reminders, and self-exclusion options to reduce the risks associated with gambling addiction.</p> 898 899 900 901<p>In high-quality casino reviews online, security is treated as a top priority because platforms that fail to meet basic protection standards can compromise user safety, delay payments, or manipulate outcomes. Our evaluation highlights only those casinos whose compliance, transparency, and fairness have been verified through expert testing and thorough examinationâa foundational step before assessing any other aspect of their performance.</p> 902 903 904 905<h2 class="wp-block-heading">Game Selection and Software Providers â evaluating casino games & variety</h2> 906 907 908 909<p>A well-rounded casino review always examines the depth and quality of a platformâs game library, as this is one of the strongest indicators of player satisfaction. Leading operators typically offer thousands of casino games, from fast-paced slots to classic table games such as blackjack, roulette, baccarat, and poker. Top-tier platforms also feature immersive live dealer games, giving players the same level of interaction and realism found in Las Vegas, but accessible from home with full online convenience.</p> 910 911 912 913<p>To ensure fairness, stability, and entertainment value, the best casino sites partner with globally recognised software providers such as NetEnt, Microgaming, Evolution Gaming, Pragmatic Play, and Playtech. These developers are known for producing high-quality graphics, innovative features, and smooth gameplay, which significantly affects the overall mobile experience and desktop performance. Our evaluation covers whether a casino offers exclusive titles, unique mechanics, or innovative categories that are not found on many casinos, making them more appealing for users seeking something beyond standard industry options.
913</p> 914 915 916 917<h3 class="wp-block-heading">This section of the casino review process also looks at game diversity, including:</h3> 918 919 920 921<ul class="wp-block-list"> 922<li>Slots (classic, video, and jackpots)</li> 923 924 925 926<li>Table games with modern and traditional variations</li> 927 928 929 930<li>Live dealer games and game-show formats</li> 931 932 933 934<li>Specialty titles such as instant wins or crash-style games</li> 935 936 937 938<li>Poker rooms and sports betting integration where available</li> 939</ul> 940 941 942 943<p>A casino with strong game variety ensures that both new and existing players always have fresh entertainment options. Platforms that fail to offer consistent updates often receive negative reviews, while those with impressive selection and superior performance regularly earn a high rating in trusted online casino reviews.</p> 944 945 946 947<h2 class="wp-block-heading">Bonuses and Promotions â understanding casino bonuses & deposit bonuses</h2> 948 949 950 951<p>Bonuses are one of the most important factors players consider when reading any casino review, and they play a major role in shaping a casinoâs overall attractiveness. Top-rated platforms offer a variety of casino bonuses, ranging from large welcome packages with deposit bonuses to free spins, cashback rewards, and exclusive loyalty perks. These promotions not only enhance gameplay but also give players more opportunities to explore new casino games without spending significant amounts of their own money upfront.</p> 952 953 954 955<h3 class="wp-block-heading">A strong promotional structure typically includes:</h3> 956 957 958 959<ul class="wp-block-list"> 960<li>A welcome package with matched deposit bonuses</li> 961 962 963 964<li>Free spins tied to new or popular slots</li> 965 966 967 968<li>Reload bonuses for existing players</li> 969 970 971 972<li>VIP or vip scheme rewards</li> 973 974 975 976<li>Regular tournaments and seasonal promotions</li> 977 978 979 980<li>Cashback offers for loyal users</li> 981</ul> 982 983 984 985<p>High-quality online casino reviews also pay close attention to wagering requirementsâthe rules players must meet before withdrawing bonus-related winnings. Some casinos list simple, transparent conditions, whereas others impose complicated terms that make bonuses difficult to redeem. For this reason, responsible reviewers always highlight whether bonus policies are fair and achievable.</p> 986 987 988 989<p>This section of the casino review process also examines bonus consistency. Operators that update their offers frequently tend to receive a positive review, while stagnant or misleading promotions may attract negative reviews. Understanding these details helps players choose between the best online casinos and avoid sites with restrictive or unrealistic terms, ultimately supporting safer and more enjoyable online gambling experiences.</p> 990 991 992 993<h2 class="wp-block-heading">User Experience and Mobile Compatibility â evaluating the mobile experience</h2> 994 995 996 997<p>A crucial part of any professional casino review is understanding how the platform performs in real-world use, particularly when players switch between desktop navigation and the mobile experience. High-quality casino sites prioritise intuitive layout, fast loading times, and a logically organised menu structure that allows users to find casino games, payment tools, and promotions with minimal effort. Clean design and straightforward navigation enhance the sense of control, which is extremely important for both new and seasoned casino players.</p> 998 999 1000 1001<p>Mobile compatibility has become a top priority in modern online casino reviews, as many users now prefer gambling on smartphones or tablets. The best platforms offer either a dedicated app or a fully responsive mobile site that mirrors the desktop versionâensuring full access to games, account settings, and support features. A strong mobile experience should allow players to play seamlessly, enjoy live dealer streams in high quality, and manage deposit funds or withdrawals without delays.</p> 1002 1003 1004 1005<h3 class="wp-block-heading">Key factors evaluated in this section include:</h3> 1006 1007 1008 1009<ul class="wp-block-list"> 1010<li>Page loading speed and interface stability</li> 1011 1012 1013 1014<li>Layout consistency across devices</li> 1015 1016 1017 1018<li>Touch-friendly navigation for slots, table games, and live dealer games</li> 1019 1020 1021 1022<li>Smooth performance during gambling online, even with limited connection speeds</li> 1023 1024 1025 1026<li>Whether users can claim bonus offers and manage wagering requirements on mobile</li> 1027</ul> 1028 1029 1030 1031<p>Platforms that excel in usability typically earn a high rating in trusted online casino ratings, while sites with outdated design, slow performance, or missing features often receive lower scores. For players comparing the best online casinos, understanding the real-world user experience can make all the difference in choosing a reliable, enjoyable place to gamble.</p> 1032 1033 1034 1035<h2 class="wp-block-heading">Payment Methods and Withdrawal Speed â secure transactions & payout performance</h2> 1036 1037 1038 1039<p>A thorough casino review cannot overlook the payment system, as fast and secure banking is one of the most influential factors in online gambling satisfaction. Modern casino sites offer a wide variety of methods for players to deposit funds and withdraw winnings, ensuring accessibility for different regions and financial preferences. The best platforms provide a balanced mix of c
1039ards, e-wallets, bank transfers, prepaid options, and increasingly, cryptocurrenciesâthough availability varies depending on licensing and jurisdiction.</p> 1040 1041 1042 1043<p>When analysing payments for online casino reviews, several criteria are especially important:</p> 1044 1045 1046 1047<ul class="wp-block-list"> 1048<li>Speed of withdrawals and whether same-day payouts are available</li> 1049 1050 1051 1052<li>Security features, such as encryption during transactions</li> 1053 1054 1055 1056<li>Verification requirements, including identity checks and document uploads</li> 1057 1058 1059 1060<li>Minimum and maximum transaction limits</li> 1061 1062 1063 1064<li>Fees associated with deposits or withdrawals</li> 1065</ul> 1066 1067 1068 1069<p>Casinos with consistently fast payouts receive stronger casino ratings, while those known for delays often accumulate negative reviews from frustrated casino players. Reliable platforms also take responsible banking seriously by offering deposit limits and tools that help players control spendingâan essential aspect of responsible gambling.</p> 1070 1071 1072 1073<p>Processing times vary widely across the industry. E-wallets tend to offer the fastest withdrawals, sometimes within hours, while bank transfers may take several days depending on the region. Transparent payment policies are a major indicator of trustworthiness, helping players identify recommended sites and avoid untrustworthy sites where delays, hidden fees, or unclear procedures are common.</p> 1074 1075 1076 1077<p>By focusing on the speed, convenience, and security of payment operations, this part of the casino review process ensures that players understand exactly what to expect before choosing where to gamble.</p> 1078 1079 1080 1081<h2 class="wp-block-heading">Customer Support â resolving issues & assessing customer support quality</h2> 1082 1083 1084 1085<p>Reliable customer service is a defining indicator of a trustworthy platform, which is why every high-quality casino review examines the availability and professionalism of a casinoâs customer support team. Whether players need help with casino bonuses, payment delays, account verification, or technical issues affecting casino games, responsive support can significantly improve the overall user experience.</p> 1086 1087 1088 1089<h3 class="wp-block-heading">Top-rated casino sites provide several communication channels, including:</h3> 1090 1091 1092 1093<ul class="wp-block-list"> 1094<li>24/7 live chat for immediate assistance</li> 1095 1096 1097 1098<li>Email support for detailed inquiries</li> 1099 1100 1101 1102<li>Phone support for players who prefer direct communication</li> 1103 1104 1105 1106<li>Self-help tools such as a structured FAQ section</li> 1107</ul> 1108 1109 1110 1111<p>During the casino review process, experts personally test support systems to assess response times, staff knowledge, and problem-solving ability. Platforms that consistently deliver fast resolutions earn stronger online casino ratings, while casinos with slow or unhelpful support often receive negative reviews, especially from players who depend on quick solutions to restore full access to their account or retrieve winnings.</p> 1112 1113 1114 1115<p>A strong support structure also reflects a commitment to responsible gambling. Many casinos now provide access to counselling links, spending tools, and third-party organizations that assist users dealing with gambling addiction. When these tools are missing or poorly implemented, reviews frequently note the gap.</p> 1116 1117 1118 1119<p>Overall, responsive and well-trained customer support teams are essential. Casinos that excel in this area often achieve a high rating across professional online casino reviews, offering reassurance to new and existing players that help is always available when needed.</p> 1120 1121 1122 1123<h2 class="wp-block-heading">Reputation and Player Feedback â understanding reviews & trust signals</h2> 1124 1125 1126 1127<p>Reputation is one of the strongest indicators of whether a platform deserves attention, which is why this section of the casino review focuses on how real users and industry experts assess each operator. By analysing casino reviews online, player forums, expert evaluations, and independent online casino ratings, it becomes easier to identify consistent patternsâboth positive and negativeâthat influence long-term trust.</p> 1128 1129 1130 1131<p>Well-established platforms usually receive a positive review for strengths such as fast payouts, diverse casino games, transparent terms, and responsive customer support. Many players also praise reputable casinos for smooth gameplay, stable mobile performance, and clearly stated bonus offers with fair wagering requirements. These positive trends help highlight the best online casinos, particularly those that demonstrate reliability over time.</p> 1132 1133 1134 1135<p>However, understanding reviews of casino platforms also means acknowledging areas where users express frustration. Typical concerns include delayed withdrawals, unclear bonus terms, or technical problems that interrupt play. In some cases, player complaints reveal weaknesses in account verification processes, outdated features, or customer service that doesnât operate at the same level as competitors. Repeated mentions of hidden fees, slow payouts, or unresolved
1135issues serve as red flags, helping players avoid untrustworthy sites before risking their money.</p> 1136 1137 1138 1139<p>Professional review teams enhance this evaluation by combining expert analysis with personal experience, ensuring that each platform is carefully evaluated rather than judged by promotional claims alone. Reviewers verify licensing, test the withdrawal process, explore casino games, and attempt to resolve issues through support channels to create balanced, data-driven assessments. This method ensures readers receive detailed, trustworthy insights that support informed decisions and safer participation in the broader igaming industry.</p> 1140 1141 1142 1143<p>Ultimately, player feedback remains crucial. It highlights real-world performance, uncovers patterns that might not be visible during initial testing, and ensures that casinos with a high rating genuinely earn their reputationânot just through marketing, but through consistent quality delivered to other players every day.</p> 1144 1145 1146 1147<h2 class="wp-block-heading">Pros and Cons Table â balanced insights for casino players</h2> 1148 1149 1150 1151<p>Every detailed casino review should give readers a quick, structured summary of the main strengths and weaknesses of a platform. This helps casino players compare options efficiently and identify the best online casinos that match their preferences while avoiding potential drawbacks. Below is a balanced, easy-to-read overview based on the most common findings across professional online casino reviews and verified user experiences.</p> 1152 1153 1154 1155<h3 class="wp-block-heading">Pros</h3> 1156 1157 1158 1159<ul class="wp-block-list"> 1160<li>Wide variety of casino games, including slots, table games, and immersive live dealer options.</li> 1161 1162 1163 1164<li>Strong licensing from reputable authorities, boosting reliability and player confidence.</li> 1165 1166 1167 1168<li>Clear casino bonuses, generous deposit bonuses, and ongoing promotions for both new and existing players.</li> 1169 1170 1171 1172<li>Fast payouts and solid payout speed, especially through e-wallets.</li> 1173 1174 1175 1176<li>High-quality mobile performance that supports smooth gambling online.</li> 1177 1178 1179 1180<li>Excellent customer support with responsive live chat and helpful agents.</li> 1181 1182 1183 1184<li>Comprehensive responsible gambling tools to prevent overspending and help manage deposit limits.</li> 1185 1186 1187 1188<li>Partnerships with leading software providers, ensuring premium game quality.</li> 1189</ul> 1190 1191 1192 1193<h3 class="wp-block-heading">Cons</h3> 1194 1195 1196 1197<ul class="wp-block-list"> 1198<li>Some casinos impose restrictive wagering requirements that make bonuses harder to convert into winnings.</li> 1199 1200 1201 1202<li>A few platforms lack reliable phone support, relying solely on chat or email.</li> 1203 1204 1205 1206<li>Lower-rated casinos may have slow withdrawals or complicated verification processes.</li> 1207 1208 1209 1210<li>Occasional player complaints about outdated interfaces or limited payment methods.</li> 1211 1212 1213 1214<li>Overly aggressive bonus terms can result in negative reviews, especially from new players.</li> 1215 1216 1217 1218<li>Not all casinos offer the same level of transparency regarding terms, account rules, and payout conditions.</li> 1219</ul> 1220 1221 1222 1223<p>This structured overview helps readers quickly understand the strengths and weaknesses highlighted in casino reviews online, supporting smarter choices and more informed decisions before registering on any platform.</p> 1224 1225 1226 1227<h2 class="wp-block-heading">Conclusion and Recommendation â final insights from this casino review</h2> 1228 1229 1230 1231<p>A comprehensive casino review must bring together every aspect examined throughout the evaluation processâsecurity, licensing, casino games, bonuses, banking, and overall usabilityâto help readers choose the safest and most rewarding platforms. After analysing industry standards, expert opinions, and verified reviews of casino sites, it becomes clear that players benefit most from operators that consistently deliver fairness, transparency, and high-quality entertainment.</p> 1232 1233 1234 1235<p>Modern online casino reviews emphasise three core elements: trust, performance, and value. Casinos that excel in these areas typically receive a high rating, strong community feedback, and long-term loyalty from both new and existing players. By contrast, platforms with unclear policies, slow payouts, or unresolved player complaints tend to accumulate negative reviews, signalling that users should avoid untrustworthy sites and look instead toward reputable brands licensed by reputable authorities.</p> 1236 1237 1238 1239<p>Ultimately, selecting the right casino depends on personal preferencesâwhether you prioritise fast withdrawals, immersive live dealer games, generous casino bonuses, or a large library of slots. However, based on the findings presented in this review, players are encouraged to focus on recommended sites that offer balanced promotions, secure banking, verified fairness, and responsive customer support.</p> 1240 1241 1242 1243<p>In conclusion, the information provided here aims to empower players with clear, actionable insights that support safer and more enjoyable gambling online. Use this guide, explore multiple casino reviews online,
1243compare features, and always approach online gambling responsibly to ensure every experience remains both entertaining and secure.</p> 1244 </div><!-- .entry-content --> 1245 1246 <footer class="entry-footer"> 1247 <span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2025/12/28/casino-review/#respond">Leave a Comment<span class="screen-reader-text"> on Casino Review</span></a></span> </footer><!-- .entry-footer --> 1248</article><!-- #post-149 --> 1249 1250 </main><!-- #main --> 1251 1252 1253<aside id="secondary" class="widget-area"> 1254 <section id="block-2" class="widget widget_block widget_search"><form role="search" method="get" action="https://spsevents.org/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></section><section id="block-3" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Posts</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/">Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</a></li> 1255<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/">Digital Contracts: How Users Read and Accept Online Terms</a></li> 1256<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/">Communication Principles in Digital Platforms</a></li> 1257<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/01/21/casino-review-in-2026/">What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</a></li> 1258<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2025/12/28/casino-review/">Casino Review</a></li> 1259</ul></div></div></section><section id="block-4" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Comments</h2><div class="no-comments wp-block-latest-comments">No comments to show.</div></div></div></section><section id="block-5" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Archives</h2><ul class="wp-block-archives-list wp-block-archives"> <li><a href='https://spsevents.org/2026/05/'>May 2026</a></li> 1260 <li><a href='https://spsevents.org/2026/02/'>February 2026</a></li> 1261 <li><a href='https://spsevents.org/2026/01/'>January 2026</a></li> 1262 <li><a href='https://spsevents.org/2025/12/'>December 2025</a></li> 1263</ul></div></div></section><section id="block-6" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Categories</h2><ul class="wp-block-categories-list wp-block-categories"> <li class="cat-item cat-item-33 current-cat"><a aria-current="page" href="https://spsevents.org/category/blog-en/">Blog EN</a> 1264</li> 1265</ul></div></div></section></aside><!-- #secondary --> 1266 1267 <div class="bg-black"><div class="content-block"><div class="newsletterSignupForm w-full relative overflow-hidden bg-black rounded-xl pb-1"> 1268 1269 1270 1271<footer class="py-16 bg-black relative"><div class="base-container px-4"><div class="grid grid-cols-2 md:grid-cols-4 gap-x-8"> 1272 1273 <div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold">Information</p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><a href="https://spsevents.org/kategorii_casino/live-casino-online/" 1274 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Live Casino Online</a></li> 1275<a href="https://spsevents.org/kategorii_casino/online-casino-brands/" 1276 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Online Casino Brands</a></li> 1277<a href="https://spsevents.org/kategorii_casino/online-casino-in-uk/" 1278 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Online Casino in UK</a></li> 1279<a href="https://spsevents.org/kategorii_casino/sweepstakes-casinos/" 1280 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Sweepstakes Casinos</a></li> 1281<a href="https://spsevents.org/kategorii_casino/the-top-gambling-payment-gateways/" 1282 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">The Top Gambling Payment Gateways</a></li> 1283<a href="https://spsevents.org/category/blog-en/" 1284 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog EN</a></li> 1285<a href="https://spsevents.org/ru/category/blog-ru/" 1286 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog RU</a></li> 1287<a href="https://spsevents.org/fr/category/blog-fr/" 1288 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog FR</a></li> 1289</div></div> 1290 1291 <div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold">Navigation</p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><a href="https://newflux.fr/" 1292 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Nouveau casino en ligne</a></li> 1293<a href="https://znaki.fm/pt/jogos-de-azar/casinos/" 1294 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Casinos legais Portugal</a></li> 1295</div></div> 1296 1297 <div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold"></p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><div class="menu"><ul> 1298<a href="" 1299 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear"></a></li> 1300</ul></div> 1301</div></div> 1302 1303 <div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold"></p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><div class="menu"><ul> 1304<a href="" 1305 class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear"></a></li> 1306</ul></div> 1307</div></a> 1308 1309 1310 </div></div><span class="mb-6 mt-4 h-px bg-gray-400 block w-full"></span><div class="mb-8 md:mb-12"><p class="text-gray-400 text-xs">© 2026 spsevents.org. All rights reserved.</p></div><div class="grid grid-cols-3 sm:grid-cols-none sm:flex sm:flex-row sm:flex-wrap justify-between sm:justify-evenly lg:justify-between gap-2"><div class="mb-10 sm:mb-0 flex items-center justify-center"> 1311 1312 1313</div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://www.begambleaware.org/" target="_blank" rel="nofollow noopener"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=132,h=32/https://
1313objects.kaxmedia.com/auto/o/268117/7b6a9571e9.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(6).png" alt="BeGambleAware" width="132" height="32"></a></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=32,h=32/https://objects.kaxmedia.com/auto/o/7773/cacb70b907.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(1).png" alt="+18" width="32" height="32"></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://ecogra.org/" target="_blank" rel="nofollow noopener"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=139,h=64/https://objects.kaxmedia.com/auto/o/163253/cc0900ad1f.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(7).png" alt="eCogra" width="139" height="64"></a></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://certify.gpwa.org/verify/gambling.com" target="_blank" rel="nofollow"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=82,h=32/https://objects.kaxmedia.com/auto/o/7766/80d4af5620.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(8).png" alt="GPWA Approved Portal" width="82" height="32"></a></div></div></div></footer><!----></div>
1313<script type="text/javascript">const APP_ENV="publish"</script>
1313
1313<script type="text/javascript">window.addEventListener('load',()=>{var link=document.createElement('link');link.rel='stylesheet';link.href='https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/viafoura-DvjFt_xu.css';document.head.appendChild(link);});</script>
1313 <link rel="preload" as="style" href="https://spsevents.org/wp-content/themes/spsevents-org/files/base-BHH8rdGj.css"><link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/default-DdQ7UDxj.js.Ðез названиÑ"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/base-COK3kXWP.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/preload-helper-BOIvCIYw.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/locale-n-2dPJLO.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/vendor-KhqfWWBn.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/_commonjsHelpers-CdNy-jbM.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/emitter-DLJl_fHz.js"><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/base-BHH8rdGj.css">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/default-DdQ7UDxj.js.Ðез названиÑ" defer=""></script>
1313 <link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/home-DuYD7S8W.js.Ðез названиÑ"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/country-selector-hsyM63Xw.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/upcoming-slot-game-DnxxK4NV.js">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/home-DuYD7S8W.js.Ðез названиÑ" defer=""></script>
1313 <link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/dyn-anchor-links-BHmrX1QG.js.Ðез названиÑ"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/locale-n-2dPJLO.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/vendor-KhqfWWBn.js">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/dyn-anchor-links-BHmrX1QG.js.Ðез названиÑ" defer=""></script>
1313 <div class="debug-floating-buttons"></div>
1313<script defer="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"9b30320bfa843253","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"version":"2025.9.1","token":"f0ed502264df4ef2bef80b66cd1cb081"}" crossorigin="anonymous"></script>
1313 1314<div><div><div class="Vue-Toastification__container top-left"></div></div><div><div class="Vue-Toastification__container top-center"></div></div><div><div class="Vue-Toastification__container top-right"></div></div><div><div class="Vue-Toastification__container bottom-left"></div></div><div><div class="Vue-Toastification__container bottom-center"></div></div><div><div class="Vue-Toastification__container bottom-right"></div></div></div>
1314<script type="text/javascript" id="" charset="">(function(window){function getParmFromHash(url,parm){var re=new RegExp("#.*[?\x26]"+parm+"\x3d([^\x26]+)(\x26|$)");var match=url.match(re);return match?match[1]:""}function extractValueFromURL(url){var regex=/\/([a-z]{2})($|\/)/;var match=url.match(regex);return match&&match[1]?match[1]:null}function getGutCookie(cookieName){var escapedName=cookieName.replace(/([.*+?^${}()|[\]\\])/g,"\\$1");var match=document.cookie.match(new RegExp(escapedName+"\x3d([^;]+)"));var ckClk=match?decodeURIComponent(match[1]): 13150;return ckClk}function getChildValue(el,att){if(att.indexOf("position")!==-1){var defVal=0;if(el.getAttribute(att))return el.getAttribute(att);else if(el.querySelector("["+att+"]"))return el.querySelector("["+att+"]").getAttribute(att)}else{var defVal="not set";if(el.getAttribute(att))return el.getAttribute(att).toLowerCase();else if(el.querySelector("["+att+"]"))return el.querySelector("["+att+"]").getAttribute(att).toLowerCase()}return defVal}function setChildValue(el,att,val){if(!el.getAttribute(att)|| 1316el.getAttribute(att)==="_")el.setAttribute(att,val);else{if(google_tag_manager["rm"]["9253028"](41))console.log("already set");return}}function getParentVal(el,attributeName){if(el.tagName.toLowerCase()==="body")return"not set";if(el.hasAttribute(attributeName))return el.getAttribute(attributeName).toLowerCase();if(el.parentNode)return getParentVal(el.parentNode,attributeName);return"not set"}window.getParmFromHash=getParmFromHash;window.extractValueFromURL=extractValueFromURL;window.getGutCookie=getGutCookie;window.getChildValue= 1317getChildValue;window.getParentVal=getParentVal})(window);</script>
1317
1318<script type="text/javascript" id="" charset="">(function(){try{window.impProductReviewPages=function(debugMode){if(document.querySelector("#product-review-template")){var ga4opItems=document.querySelectorAll(".operator-item");for(var i=0;i<ga4opItems.length;i++){var element=ga4opItems[i];if(!element.closest(".operator-list")&&element.closest("#product-review-template")){if(debugMode)console.log("Not operator-list class in the parent element of operator-item");element.parentElement.classList.add("operator-list");element.parentElement.setAttribute("data-listtype", 1319"product-review");element.parentElement.setAttribute("data-listid","0")}else if(element.closest(".operator-list")&&element.closest("#product-review-template")){if(debugMode)console.log("operator-list class without data-listtype nir data-listid attribute");element.parentElement.setAttribute("data-listtype","product-review");element.parentElement.setAttribute("data-listid","0")}}}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up List on Product Review Pages:", 1320error)}})(); 1321(function(){try{window.viewItemList=function(element,className,debugMode){try{var opsList=element;var opListString=className.toString();var opsListItems=[];if(/operator-list/.test(opListString))opsListItems=opsList.querySelectorAll(".operator-item");if(/metabet-odds-board/.test(opListString))opsListItems=opsList.querySelectorAll("div.metabet-odds-board-provider a[data-product]");if(/mw-odds-table/.test(opListString))opsListItems=opsList.querySelectorAll("table tbody tr.mw-sticky th a[data-product]");var ga4items= 1322[];var listType=getChildValue(element,"data-listtype")||"not set";var listId=getChildValue(element,"data-listid")||"not set";var listLocation=getChildValue(element,"data-listlocation")||"not set";for(var i=0;i<opsListItems.length;i++){var ga4item={};ga4item.item_id=getChildValue(opsListItems[i],"data-operator_item_id")||"not set";ga4item.item_name=getChildValue(opsListItems[i],"data-operator")||"not set";if(/operator-list/.test(opListString)){ga4item.item_brand=getChildValue(opsListItems[i],"data-product")|| 1323"not set";ga4item.item_list_id=listId;ga4item.item_category=listType;ga4item.item_category5=listLocation;ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";ga4item.item_list_name=listType;ga4item.index=getChildValue(opsListItems[i],"data-position")||"not set"}if(/metabet-odds-board|mw-odds-table/.test(opListString)){ga4item.item_brand=ga4item.item_name+" "+getChildValue(opsListItems[i],"data-product")||"not set";ga4item.item_category=getChildValue(opsListItems[i],"data-brand_product_id")|| 1324"not set";ga4item.item_list_name=getChildValue(opsListItems[i],"data-ctalocation")||"not set";ga4item.index=i+1}if(/metabet-odds-board/.test(opListString))ga4item.item_variant=getChildValue(opsListItems[i],"data-ctatext")||"not set";if(/mw-odds-table/.test(opListString))ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";if(/single-offer-operator-item/.test(opListString)){ga4item.item_id=getChildValue(opsListItems[i],"operator_item_id")||"not set";ga4item.item_name=getChildValue(opsListItems[i], 1325"data-operator")||"not set";ga4item.item_brand=getChildValue(opsListItems[i],"data-product")||"not set";ga4item.item_category=listId;ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";ga4item.item_list_name="single op-list";ga4item.index=1}ga4item.location_id=window.document.location.pathname;ga4items.push(ga4item)}if(debugMode&&opsListItems.length>0)for(var i=0;i<ga4items.length;i++)console.log(ga4items[i]);if(opsListItems.length)while(ga4items.length){dataLayer.push({event:"reset ecommerce and operator_list", 1326operator_list:null,ecommerce:null});dataLayer.push({event:"view_item_list",operator_list:{list_name:listType,list_id:listId,list_location:listLocation},ecommerce:{items:ga4items.splice(0,30)}})}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("Error in viewItemList:",error)}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up viewItemList:",error)}})(); 1327(function(){try{window.viewItemList2=function(element,debugMode,eventId){var item=element;var itemList=item?item.closest(".operator-list"):null;var ga4item={};ga4item.item_id=getChildValue(item,"data-operator_item_id")||"not set";ga4item.item_name=getChildValue(item,"data-operator")||"not set";
1327ga4item.item_brand=getChildValue(item,"data-product")||"not set";if(itemList&&itemList.className.indexOf("operator-list")!==-1){ga4item.item_list_id=getParentVal(item,"data-listid")||"not set";ga4item.item_category= 1328getParentVal(item,"data-listtype")||"not set";ga4item.item_category5=getParentVal(item,"data-listlocation")||"not set";ga4item.item_variant=getChildValue(item,"data-offer")||"not set";ga4item.item_list_name=getParentVal(item,"data-listtype")||"not set";ga4item.index=getChildValue(item,"data-position")==="not set"?0:getChildValue(item,"data-position");ga4item.listid=ga4item.item_list_id;ga4item.listtype=ga4item.item_list_name;ga4item.parentlistid=getParentVal(item,"data-parentlistid");ga4item.listlocation= 1329getParentVal(item,"data-listlocation");ga4item.listlength=getParentVal(item,"data-listlength");ga4item.initialitems=getParentVal(item,"data-initial-items");ga4item.operator_item_id=getParentVal(item,"data-operator_item_id");ga4item.operator=ga4item.item_name;ga4item.brand_id=getParentVal(item,"data-brand_id");ga4item.product=ga4item.item_brand;ga4item.brand_product_id=getParentVal(item,"data-brand_product_id");ga4item.offer=ga4item.item_variant;ga4item.offer_id=getParentVal(item,"data-offer_id"); 1330ga4item.site_offer_id=getParentVal(item,"data-site_offer_id");ga4item.position=ga4item.index;ga4item.quantity=1;ga4item.single_cta=getParentVal(item,"data-single_cta")}ga4item.currency=google_tag_manager["rm"]["9253028"](42);ga4item.location_id=window.document.location.pathname;if(debugMode&&ga4item.item_name){console.log("view_item_list event fired:");console.log(ga4item)}else if(debugMode&&!ga4item.item_name)console.log("no operator");dataLayer.push({event:"reset ecommerce",ecommerce:null});dataLayer.push({event:"view_item_list", 1331ec_id_snpsht:eventId,ecommerce:{items:[ga4item]}})}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up viewItemList:",error)}})(); 1332(function(){try{window.selectItem=function(element,debugMode,eventId){try{var el=element;var ga4item={};ga4item.item_list_id=getParentVal(el,"data-listid");ga4item.listid=ga4item.item_list_id;ga4item.item_list_name=getParentVal(el,"data-listtype");ga4item.listtype=ga4item.item_list_name;ga4item.parentlistid=getParentVal(el,"data-parentlistid");ga4item.listlocation=getParentVal(el,"data-listlocation");ga4item.listlength=getParentVal(el,"data-listlength");ga4item.initialitems=getParentVal(el,"data-initial-items"); 1333ga4item.item_id=getParentVal(el,"data-operator_item_id");ga4item.operator_item_id=ga4item.item_id;ga4item.item_name=getParentVal(el,"data-operator");ga4item.operator=ga4item.item_name;ga4item.item_brand=getParentVal(el,"data-product");ga4item.brand_id=getParentVal(el,"data-brand_id");ga4item.product=ga4item.item_brand;ga4item.brand_product_id=getParentVal(el,"data-brand_product_id");ga4item.item_category=ga4item.item_list_name;ga4item.item_category5=ga4item.listlocation;ga4item.item_variant=getParentVal(el, 1334"data-offer");ga4item.offer=ga4item.item_variant;ga4item.offer_id=getParentVal(el,"data-offer_id");ga4item.site_offer_id=getParentVal(el,"data-site_offer_id");ga4item.index=getParentVal(el,"data-position")==="not set"?0:getParentVal(el,"data-position");ga4item.position=ga4item.index;ga4item.currency=google_tag_manager["rm"]["9253028"](43);ga4item.quantity=1;ga4item.location_id=window.document.location.pathname;ga4item.single_cta=getParentVal(el,"data-single_cta");ga4item.ctalocation=getParentVal(el,"data-ctalocation"); 1335ga4item.cta_id=getParentVal(el,"data-cta_id");dataLayer.push({event:"reset ecommerce and operator_click",operator_click:null,ecommerce:null});dataLayer.push({event:"select_item",ec_id_snpsht:eventId,ecommerce:{items:[ga4item]}});if(debugMode){console.log("Select_item event fired:");console.log(ga4item)}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("GTM error:",error)}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("Error defining SelectItem function:", 1336error)}})();window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"init_id",init_id:google_tag_manager["rm"]["9253028"](44)});</script>
vendor: 1 bytes, line 1336
1336
1337<script type="text/javascript" id="gtm-__utmzz-cookie-replicator" charset="">(function(h){function y(a){var b=["source","medium","campaign","term","content"];b=new RegExp("(utm_("+b.join("|")+")|(d|g)clid)\x3d.*?([^\x26#]*|$)","gi");a=a.match(b);var c;if(a){var e={};var p=a.length;for(c=0;c<p;c++)(b=a[c].split("\x3d"))&&(e[b[0]]=b[1])}return e}function z(a){if(a){var b={"daum.net":{p:"q",n:"daum"},"eniro.se":{p:"search_word",n:"eniro "},"naver.com":{p:"query",n:"naver "},"yahoo.com":{p:"p",n:"yahoo"},"msn.com":{p:"q",n:"msn"},"bing.com":{p:"q",n:"live"},"aol.com":{p:"q",n:"aol"}, 1338"lycos.com":{p:"q",n:"lycos"},"ask.com":{p:"q",n:"ask"},"altavista.com":{p:"q",n:"altavista"},"search.netscape.com":{p:"query",n:"netscape"},"cnn.com":{p:"query",n:"cnn"},"about.com":{p:"terms",n:"about"},"mamma.com":{p:"query",n:"mama"},"alltheweb.com":{p:"q",n:"alltheweb"},"voila.fr":{p:"rdata",n:"voila"},"search.virgilio.it":{p:"qs",n:"virgilio"},"baidu.com":{p:"wd",n:"baidu"},"alice.com":{p:"qs",n:"alice"},"yandex.com":{p:"text",n:"yandex"},"najdi.org.mk":{p:"q",n:"najdi"},"seznam.cz":{p:"q", 1339n:"seznam"},"search.com":{p:"q",n:"search"},"wp.pl":{p:"szukaj ",n:"wirtulana polska"},"online.onetcenter.org":{p:"qt",n:"o*net"},"szukacz.pl":{p:"q",n:"szukacz"},"yam.com":{p:"k",n:"yam"},"pchome.com":{p:"q",n:"pchome"},"kvasir.no":{p:"q",n:"kvasir"},"sesam.no":{p:"q",n:"sesam"},"ozu.es":{p:"q",n:"ozu "},"terra.com":{p:"query",n:"terra"},"mynet.com":{p:"q",n:"mynet"},"ekolay.net":{p:"q",n:"ekolay"},"rambler.ru":{p:"words",n:"rambler"},google:{p:"q",n:"google"}},c=h.createElement("a"),e={};c.href= 1340a;-1<c.hostname.indexOf("google")&&(n="google");b[n]?(a=b[n],b=new RegExp(a.p+"\x3d.*?([^\x26#]*|$)","gi"),c=c.search.match(b),e.source=a.n,e.medium="organic",e.term=(c?c[0].split("\x3d")[1]:"")||"(not provided)"):n!==q&&(e.source=c.hostname,e.medium="referral");return e}}function w(a,b,c,e,p){a=a+"\x3d"+b+";";c&&(a+="Expires\x3d"+c.toGMTString()+";");e&&(a+="Path\x3d"+e+";");p&&(a+="Domain\x3d"+p+";");h.cookie=a}function t(a){var b="; "+h.cookie;a=b.split("; "+a+"\x3d");if(1<a.length)return a.pop().split(";")[0]} 1341function x(a){if(a){var b=h.createElement("a");b.href=a;try{return b.hostname.match(/[^.]*\.[^.]{2,3}(?:\.[^.]{2,3})?$/)[0]}catch(c){}}}var r=h.referrer,f={utmcsr:"(direct)",utmcmd:"(none)",utmccn:"(not set)"},u=h.location.hostname,q=x(u),n=x(h.referrer),m=t("__utmzzses");u=new Date(+new Date+15552E6);var d=h.location.search.replace("?",""),l=h.location.hash.replace("#","");d=y(d+"#"+l);var g=z(r);l=t("__utmz")||t("__utmzz");r=[];var v={utm_source:"utmcsr",utm_medium:"utmcmd",utm_campaign:"utmccn", 1342utm_content:"utmcct",utm_term:"utmctr",gclid:"utmgclid",dclid:"utmdclid"},k;m&&n===q&&(g=d=null);if(d&&(d.utm_source||d.gclid||d.dclid)){for(k in d)"undefined"!==typeof d[k]&&(m=v[k],f[m]=d[k]);if(d.gclid||d.dclid)f.utmcsr="google",f.utmcmd=f.utmgclid?"cpc":"cpm"}else if(g)f.utmcsr=g.source,f.utmcmd=g.medium,g.term&&(f.utmctr=g.term);else if(l)for(f={},l=l.split("|"),v=l.length,g=0;g<v;g++)m=l[g].split("\x3d"),d=m[0].split(".").pop(),f[d]=m[1];for(k in f)"undefined"!==typeof f[k]&&r.push(k+"\x3d"+ 1343f[k]);w("__utmzz",r.join("|"),u,"/",q);w("__utmzzses",1,null,"/",q)})(document);</script>
1343<iframe height="0" width="0" style="display: none; visibility: hidden;" src="https://spsevents.org/wp-content/themes/spsevents-org/files/saved_resource.html"></iframe>
1343<script type="text/javascript" id="" charset="">window.loadGUTlibs=function(){try{var d=google_tag_manager["rm"]["9253028"](111);d="https://gut.casinos.com/lib/gut.js?id\x3d"+d;var b=document.createElement("script");b.src=d;b.type="text/javascript";b.async=!0;document.getElementsByTagName("head")[0].appendChild(b)}catch(c){dataLayer.push({event:"js_error",js_error:c.message}),console.error("Error loading gut libs:",c)}}; 1344window.impProductReviewPages=function(d){try{if(document.querySelector("#product-review-template"))for(var b=document.querySelectorAll(".operator-item"),c=0;c<b.length;c++){var a=b[c];!a.closest(".operator-list")&&a.closest("#product-review-template")?(d&&console.log("Not operator-list class in the parent element of operator-item"),a.parentElement.classList.add("operator-list"),a.parentElement.setAttribute("data-listtype","product-review"),a.parentElement.setAttribute("data-listid","0")):a.closest(".operator-list")&& 1345a.closest("#product-review-template")&&(d&&console.log("operator-list class without data-listtype nir data-listid attribute"),a.parentElement.setAttribute("data-listtype","product-review"),a.parentElement.setAttribute("data-listid","0"))}}catch(e){dataLayer.push({event:"js_error",js_error:e.message}),console.error("Error setting up List on Product Review Pages:",e)}}; 1346window.gutQuickLinks=function(d){try{d&&console.log("Initializing quick links tracking...");var b=document.querySelectorAll('[data-gtm\x3d"quick-links"]');if(b.length>0){d&&console.log("Found "+b.length+" quick links");for(var c=0;c<b.length;c++)b[c].setAttribute("data-position",c+1),b[c].addEventListener("click",function(a){a=a.currentTarget;a={event:"quick_link_click",click_url:a.getAttribute("href"),click_text:a.innerText,position:a.getAttribute("data-position")};d&&console.log("Pushing to dataLayer:", 1347a);dataLayer.push(a)})}else d&&console.log("No quick links found on page")}catch(a){dataLayer.push({event:"js_error",js_error:a.message}),console.error("Error tracking quick-links:",a)}}; 1348window.gutBannerIntCasinoDayClick=function(d){try{var b=document.querySelector('a[href\x3d"/international-casinos-day"]');b&&(d&&(console.log("Found international casinos day link"),console.log("Initializing home banner click tracking...")),b.addEventListener("click",function(c){d&&console.log("International casinos day link clicked");dataLayer.push({event:"int_casino_day_banner_click",click_url:b.getAttribute("href"),click_text:b.innerText,page_path:window.location.pathname})}))}catch(c){dataLayer.push({event:"js_error", 1349js_error:c.message}),console.error("Error tracking international casinos day banner click:",c)}}; 1350document.readyState==="loading"?(document.addEventListener("DOMContentLoaded",function(){gutQuickLinks(google_tag_manager["rm"]["9253028"](112))}),document.addEventListener("DOMContentLoaded",function(){impProductReviewPages(google_tag_manager["rm"]["9253028"](113))}),document.addEventListener("DOMContentLoaded",function(){gutBannerIntCasinoDayClick(google_tag_manager["rm"]["9253028"](114))})):(loadGUTlibs(),gutQuickLinks(google_tag_manager["rm"]["9253028"](115)),impProductReviewPages(google_tag_manager["rm"]["9253028"](116)),gutBannerIntCasinoDayClick(google_tag_manager["rm"]["9253028"](117)));</script>
1350<script type="text/javascript" id="" charset="">window.viewItemList2(google_tag_manager["rm"]["9253028"](246),google_tag_manager["rm"]["9253028"](247),google_tag_manager["rm"]["9253028"](248));</script>
vendor: 1 bytes, line 1350
1350
1351<script type="speculationrules"> 1352{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/spsevents-org\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1353</script>
vendor: 1 bytes, line 1353
1353
1354<script src="https://spsevents.org/wp-content/themes/spsevents-org/js/navigation.js?ver=1.0.0" id="spsevents-org-navigation-js"></script>
vendor: 1 bytes, line 1354
1354
1355<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cccd591054e04e31ad67818b30cd4efb","r":1,"spa":2}' crossorigin="anonymous"></script>
1355 1356</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.