{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mASJO8RAAXfixGOb1KGY/NENTfE4MH3ksi5gNKsvj/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (6d82f59)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"\\n\\n<!-- Intercom Chat Widget -->\\n<script>\\n  window.intercomSettings = {\\n    api_base: \\\"https://api-iam.intercom.io\\\",\\n    app_id: \\\"itbeootc\\\",\\n  };\\n</script>\\n<script>\\n  window.addEventListener('load', function() {\\n    (function(){\\n      var w=window;\\n      var ic=w.Intercom;\\n      if(typeof ic===\\\"function\\\"){\\n        ic('reattach_activator');\\n        ic('update',w.intercomSettings);\\n      } else {\\n        var d=document;\\n        var i=function(){\\n          i.c(arguments);\\n        };\\n        i.q=[];\\n        i.c=function(args){\\n          i.q.push(args);\\n        };\\n        w.Intercom=i;\\n        var l=function(){\\n          var s=d.createElement('script');\\n          s.type='text/javascript';\\n          s.async=true;\\n          s.src='https://widget.intercom.io/widget/itbeootc';\\n          var x=d.getElementsByTagName('script')[0];\\n          x.parentNode.insertBefore(s,x);\\n        };\\n        if(document.readyState==='complete'){\\n          l();\\n        } else if(w.attachEvent){\\n          w.attachEvent('onload',l);\\n        } else {\\n          w.addEventListener('load',l,false);\\n        }\\n      }\\n    })();\\n  });\\n</script>\\n\\n<!-- Google Analytics -->\\n<script>\\n  function loadGoogleAnalytics() {\\n    var script = document.createElement('script');\\n    script.src = \\\"https://www.googletagmanager.com/gtag/js?id=G-PW21VMHLX6\\\";\\n    script.async = true;\\n    document.head.appendChild(script);\\n\\n    script.onload = function() {\\n      window.dataLayer = window.dataLayer || [];\\n      function gtag(){dataLayer.push(arguments);}\\n      gtag('js', new Date());\\n\\n      gtag('config', 'G-PW21VMHLX6');\\n    };\\n  }\\n\\n  window.addEventListener('scroll', function loadAnalyticsOnScroll() {\\n    window.removeEventListener('scroll', loadAnalyticsOnScroll);\\n    loadGoogleAnalytics();\\n  });\\n</script>\\n\\n\\n\\n<!-- Bing UET Tag -->\\n<script>\\n  window.addEventListener('load', function() {\\n    (function(w,d,t,r,u){\\n      var f,n,i;\\n      w[u]=w[u]||[],\\n      f=function(){\\n        var o={ti:\\\"343148147\\\", enableAutoSpaTracking: true};\\n        o.q=w[u],\\n        w[u]=new UET(o),\\n        w[u].push(\\\"pageLoad\\\")\\n      },\\n      n=d.createElement(t),\\n      n.src=r,\\n      n.async=1,\\n      n.onload=n.onreadystatechange=function(){\\n        var s=this.readyState;\\n        s&&s!==\\\"loaded\\\"&&s!==\\\"complete\\\"||(f(),n.onload=n.onreadystatechange=null)\\n      },\\n      i=d.getElementsByTagName(t)[0],\\n      i.parentNode.insertBefore(n,i)\\n    })(window,document,\\\"script\\\",\\\"//bat.bing.com/bat.js\\\",\\\"uetq\\\");\\n  });\\n</script>\\n\\n<script>\\n(function() {\\n  try {\\n    // Function to get the value of a cookie by name\\n    function getCookie(name) {\\n      var nameEQ = name + \\\"=\\\";\\n      var ca = document.cookie.split(';');\\n      for (var i = 0; i < ca.length; i++) {\\n        var c = ca[i];\\n        while (c.charAt(0) === ' ') c = c.substring(1);\\n        if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length);\\n      }\\n      return null;\\n    }\\n\\n    // Function to set a cookie if it doesn't already exist\\n    function setCookieIfNotExists(name, value, days, domain) {\\n      if (!getCookie(name)) {\\n        var expires = \\\"\\\";\\n        if (days) {\\n          var date = new Date();\\n          date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\\n          expires = \\\"; expires=\\\" + date.toUTCString();\\n        }\\n        var domainString = \\\"\\\";\\n        if (domain) {\\n          domainString = \\\"; domain=\\\" + domain;\\n        }\\n        document.cookie = name + \\\"=\\\" + encodeURIComponent(value || \\\"\\\") + expires + domainString + \\\"; path=/\\\";\\n      }\\n    }\\n\\n    // Function to get a query parameter value by name (compatible with older browsers)\\n    function getQueryParam(param) {\\n      var queryString = window.location.search.substring(1);\\n      var params = queryString.split('&');\\n      for (var i = 0; i < params.length; i++) {\\n        var pair = params[i].split('=');\\n        if (decodeURIComponent(pair[0]) === param) {\\n          return decodeURIComponent(pair[1] || '');\\n        }\\n      }\\n      return null;\\n    }\\n\\n    // Check for the 'p' parameter and existing 'p' cookie\\n    var refParam = getQueryParam('p');\\n    var refCookie = getCookie('p');\\n    \\n    // If the 'p' parameter is present and 'p' cookie is not set, set it with the URL value\\n    if (refParam && !refCookie) {\\n      setCookieIfNotExists('p', refParam, 180, '.evomi.com');\\n    } \\n    // Otherwise, if 'p' cookie is not set and no 'p' parameter in the URL, set it to 'ORGANIC'\\n    else if (!refCookie) {\\n      setCookieIfNotExists('p', 'ORGANIC', 180, '.evomi.com');\\n    }\\n\\n  } catch (e) {\\n    // Fail silently in production\\n  }\\n})();\\n</script>\\n\",customHTMLBodyStart:\"<!-- TrafficGuard Integration -->\\n<script>\\n    var dataTrafficGuard = dataTrafficGuard || [];\\n    dataTrafficGuard.push(['property', 'tg-015803-001']);\\n    dataTrafficGuard.push(['event','pageview']);\\n    (function() {var tg = document.createElement('script'); tg.type = 'text/javascript'; tg.async = true; tg.src = '//tgtag.io/tg.js?pid=tg-015803-001';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(tg, s);})();\\n</script>\\n<noscript><img src=\\\"//p.tgtag.io/event?property_id=tg-015803-001&amp;event_name=pageview&amp;no_script=1\\\" width=\\\"1\\\" height=\\\"1\\\" border=\\\"0\\\"></noscript>\\n<!-- TrafficGuard End-->\",customHTMLHeadEnd:\"<script>\\n(function() {\\n  // Get the current pathname and normalize it to lowercase\\n  var pathname = window.location.pathname.toLowerCase();\\n  \\n  // Check if the current page is not '/blocked'\\n  if (pathname !== '/blocked') {\\n    fetch('https://ip.evomi.com/', { cache: 'no-cache' })\\n      .then(function(response) {\\n        return response.json();\\n      })\\n      .then(function(data) {\\n        if (data.location && data.location.continent === 'AF') {\\n          // Redirect to 'https://evomi.com/blocked'\\n          window.location.href = 'https://evomi.com/blocked';\\n        }\\n      })\\n      .catch(function(error) {\\n        console.error('Error fetching IP data:', error);\\n      });\\n  }\\n})();\\n</script>\\n\",customHTMLHeadStart:'<script>\\n    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(\".\");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement(\"script\")).type=\"text/javascript\",p.async=!0,p.src=s.api_host+\"/static/array.js\",(r=t.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a=\"posthog\",u.people=u.people||[],u.toString=function(t){var e=\"posthog\";return\"posthog\"!==a&&(e+=\".\"+a),t||(e+=\" (stub)\"),e},u.people.toString=function(){return u.toString(1)+\".people (stub)\"},o=\"capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId\".split(\" \"),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);\\n    posthog.init(\\'phc_yZFsZn5E4CWVIRwG88zyzmTvyAsuLGSpBePEYYjHWJ9\\',{api_host:\\'https://p.evomi.com\\', person_profiles: \\'always\\'})\\n</script>\\n',description:\"Evomi offers Ethical Proxies \u2014 the most affordable in the market! High-speed, reliable data collection without sacrificing quality. Perfect for efficient web scraping and seamless data intelligence, free from blocks and CAPTCHAs.\",favicon:\"https://framerusercontent.com/assets/5MYmZrSRGL7by4lu3d5OuTaDKBs.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/8re81RAbaZGqwJXbJxXCe37POMA.png\",title:\"Evomi - $0.49/GB Residential Proxies | Efficient & Ethical\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAwpJ,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,0BAAsoB,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAytB,oBAAoB;AAAA;AAAA;AAAA;AAAA,EAAuvC,YAAY,6OAAwO,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,4DAA4D,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
