Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
var FindProxyForURL = function(init, profiles) {
return function(url, host) {
"use strict";
var result = init, scheme = url.substr(0, url.indexOf(":"));
do {
result = profiles[result];
if (typeof result === "function") result = result(url, host, scheme);
} while (typeof result !== "string" || result.charCodeAt(0) === 43);
return result;
};
}("+auto switch", {
"+auto switch": function(url, host, scheme) {
"use strict";
if (/(?:^|\.)fodev\.org$/.test(host)) return "+fod";
if (/(?:^|\.)android\.com$/.test(host)) return "+fod";
if (/(?:^|\.)amp\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)teamtreehouse\.com$/.test(host)) return "+fod";
if (/(?:^|\.)codegrepper\.com$/.test(host)) return "+fod";
if (/(?:^|\.)upwork\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bazel\.build$/.test(host)) return "+fod";
if (/(?:^|\.)wallpaperget\.com$/.test(host)) return "+fod";
if (/(?:^|\.)microblink\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bluemix\.net$/.test(host)) return "+fod";
if (/(?:^|\.)ipinfo\.io$/.test(host)) return "+fod";
if (/(?:^|\.)ifconfig\.co$/.test(host)) return "+fod";
if (/(?:^|\.)ipwhois\.app$/.test(host)) return "+fod";
if (/(?:^|\.)bit\.ly$/.test(host)) return "+fod";
if (/(?:^|\.)tinyurl\.com$/.test(host)) return "+fod";
if (/(?:^|\.)is\.gd$/.test(host)) return "+fod";
if (/(?:^|\.)programiz\.com$/.test(host)) return "+fod";
if (/(?:^|\.)terrytao\.wordpress\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cppstories\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gurobi\.com$/.test(host)) return "+fod";
if (/(?:^|\.)pub\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)gvt1\.com$/.test(host)) return "+fod";
if (/(?:^|\.)swift\.org$/.test(host)) return "+fod";
if (/(?:^|\.)fbsbx\.com$/.test(host)) return "+fod";
if (/(?:^|\.)github\.io$/.test(host)) return "+fod";
if (/(?:^|\.)pdf2go\.com$/.test(host)) return "+fod";
if (/(?:^|\.)netacad\.com$/.test(host)) return "+fod";
if (/(?:^|\.)netdevgroup\.com$/.test(host)) return "+fod";
if (/(?:^|\.)reality\.ai$/.test(host)) return "+fod";
if (/(?:^|\.)mozilla\.net$/.test(host)) return "+fod";
if (/(?:^|\.)websiteforstudents\.com$/.test(host)) return "+fod";
if (/(?:^|\.)withgoogle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)kite\.com$/.test(host)) return "+fod";
if (/(?:^|\.)googletagservices\.com$/.test(host)) return "+fod";
if (/(?:^|\.)alexa\.com$/.test(host)) return "+fod";
if (/(?:^|\.)getliner\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jetbrains\.space$/.test(host)) return "+fod";
if (/(?:^|\.)ngrok\.com$/.test(host)) return "+fod";
if (/(?:^|\.)ngrok\.io$/.test(host)) return "+fod";
if (/(?:^|\.)gradle-dn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)overleaf\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jenkins\.org$/.test(host)) return "+fod";
if (/(?:^|\.)rubygems\.org$/.test(host)) return "+fod";
if (/(?:^|\.)ruby-doc\.org$/.test(host)) return "+fod";
if (/(?:^|\.)k8s\.io$/.test(host)) return "+fod";
if (/(?:^|\.)gcr\.io$/.test(host)) return "+fod";
if (/(?:^|\.)sstatic\.net$/.test(host)) return "+fod";
if (/(?:^|\.)kaggleusercontent\.com$/.test(host)) return "+fod";
if (/(?:^|\.)arcgis\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gravityforms\.com$/.test(host)) return "+fod";
if (/(?:^|\.)igdb\.com$/.test(host)) return "+fod";
if (/(?:^|\.)mendeley\.com$/.test(host)) return "+fod";
if (/(?:^|\.)eslint\.org$/.test(host)) return "+fod";
if (/(?:^|\.)amazonaws\.com$/.test(host)) return "+fod";
if (/(?:^|\.)code\.videolan\.org$/.test(host)) return "+fod";
if (/(?:^|\.)videolan\.org$/.test(host)) return "+fod";
if (/(?:^|\.)google-analytics\.com$/.test(host)) return "+fod";
if (/(?:^|\.)conan\.io$/.test(host)) return "+fod";
if (/(?:^|\.)oddrun\.ir$/.test(host)) return "+fod";
if (/(?:^|\.)proandroiddev\.com$/.test(host)) return "+fod";
if (/(?:^|\.)superuser\.com$/.test(host)) return "+fod";
if (/(?:^|\.)parsely\.com$/.test(host)) return "+fod";
if (/(?:^|\.)huawei\.com$/.test(host)) return "+fod";
if (/(?:^|\.)leech\.com$/.test(host)) return "+fod";
if (/(?:^|\.)lightstep\.com$/.test(host)) return "+fod";
if (/(?:^|\.)optimizely\.com$/.test(host)) return "+fod";
if (/(?:^|\.)branch\.io$/.test(host)) return "+fod";
if (/(?:^|\.)serverfault\.com$/.test(host)) return "+fod";
if (/(?:^|\.)stackexchange\.com$/.test(host)) return "+fod";
if (/(?:^|\.)stackoverflow\.com$/.test(host)) return "+fod";
if (/(?:^|\.)glitch\.me$/.test(host)) return "+fod";
if (/(?:^|\.)glitch\.com$/.test(host)) return "+fod";
if (/(?:^|\.)vuejs\.org$/.test(host)) return "+fod";
if (/(?:^|\.)reactjs\.org$/.test(host)) return "+fod";
if (/(?:^|\.)adservice\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jhipster\.tech$/.test(host)) return "+fod";
if (/(?:^|\.)algolia\.net$/.test(host)) return "+fod";
if (/(?:^|\.)adobelogin\.com$/.test(host)) return "+fod";
if (/(?:^|\.)kaggle\.io$/.test(host)) return "+fod";
if (/(?:^|\.)adobe\.com$/.test(host)) return "+fod";
if (/(?:^|\.)zend\.com$/.test(host)) return "+fod";
if (/(?:^|\.)symfony\.com$/.test(host)) return "+fod";
if (/(?:^|\.)classroom\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)csb\.app$/.test(host)) return "+fod";
if (/(?:^|\.)flutter-io\.cn$/.test(host)) return "+fod";
if (/(?:^|\.)dartlang\.org$/.test(host)) return "+fod";
if (/(?:^|\.)flutter\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)paypal\.com$/.test(host)) return "+fod";
if (/(?:^|\.)web\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)c9\.io$/.test(host)) return "+fod";
if (/(?:^|\.)codecov\.io$/.test(host)) return "+fod";
if (/(?:^|\.)coursehero\.com$/.test(host)) return "+fod";
if (/(?:^|\.)flaticon\.com$/.test(host)) return "+fod";
if (/(?:^|\.)githubapp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)expressjs\.com$/.test(host)) return "+fod";
if (/(?:^|\.)twilio\.com$/.test(host)) return "+fod";
if (/(?:^|\.)xip\.io$/.test(host)) return "+fod";
if (/(?:^|\.)nip\.io$/.test(host)) return "+fod";
if (/(?:^|\.)kinsta\.com$/.test(host)) return "+fod";
if (/(?:^|\.)codex\.cs\.yale\.edu$/.test(host)) return "+fod";
if (/(?:^|\.)edx\.org$/.test(host)) return "+fod";
if (/(?:^|\.)chaquo\.com$/.test(host)) return "+fod";
if (/(?:^|\.)php\.net$/.test(host)) return "+fod";
if (/(?:^|\.)freedesktop\.org$/.test(host)) return "+fod";
if (/(?:^|\.)mybridge\.co$/.test(host)) return "+fod";
if (/(?:^|\.)githubusercontent\.com$/.test(host)) return "+fod";
if (/(?:^|\.)play\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)algolia\.com$/.test(host)) return "+fod";
if (/(?:^|\.)algolianet\.com$/.test(host)) return "+fod";
if (/(?:^|\.)developer\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)photodune\.net$/.test(host)) return "+fod";
if (/(?:^|\.)videohive\.net$/.test(host)) return "+fod";
if (/(?:^|\.)balena\.io$/.test(host)) return "+fod";
if (/(?:^|\.)laravel\.com$/.test(host)) return "+fod";
if (/(?:^|\.)salesforce\.com$/.test(host)) return "+fod";
if (/(?:^|\.)expo\.io$/.test(host)) return "+fod";
if (/(?:^|\.)clients\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)telerik\.com$/.test(host)) return "+fod";
if (/(?:^|\.)audiojungle\.net$/.test(host)) return "+fod";
if (/(?:^|\.)3docean\.net$/.test(host)) return "+fod";
if (/(?:^|\.)sparkjava\.com$/.test(host)) return "+fod";
if (/(?:^|\.)zeit\.co$/.test(host)) return "+fod";
if (/(?:^|\.)graphicriver\.net$/.test(host)) return "+fod";
if (/(?:^|\.)mit\.edu$/.test(host)) return "+fod";
if (/(?:^|\.)tinyjpg\.com$/.test(host)) return "+fod";
if (/(?:^|\.)goanimate\.com$/.test(host)) return "+fod";
if (/(?:^|\.)hackerrank\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gitlab\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gitpod\.io$/.test(host)) return "+fod";
if (/(?:^|\.)atlassian\.com$/.test(host)) return "+fod";
if (/(?:^|\.)spiceworks\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bugsnag\.com$/.test(host)) return "+fod";
if (/(?:^|\.)sentry\.io$/.test(host)) return "+fod";
if (/(?:^|\.)clients6\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)incredibuild\.com$/.test(host)) return "+fod";
if (/(?:^|\.)khronos\.org$/.test(host)) return "+fod";
if (/(?:^|\.)epicgames\.com$/.test(host)) return "+fod";
if (/(?:^|\.)enterprisedb\.com$/.test(host)) return "+fod";
if (/(?:^|\.)packagist\.org$/.test(host)) return "+fod";
if (/(?:^|\.)jenkov\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bintray\.com$/.test(host)) return "+fod";
if (/(?:^|\.)edgesuite\.net$/.test(host)) return "+fod";
if (/(?:^|\.)marketingplatform\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gopkg\.in$/.test(host)) return "+fod";
if (/(?:^|\.)labix\.org$/.test(host)) return "+fod";
if (/(?:^|\.)withgoogle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)accounts\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)coinbase\.com$/.test(host)) return "+fod";
if (/(?:^|\.)schema\.org$/.test(host)) return "+fod";
if (/(?:^|\.)invisionapp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bitbucket\.org$/.test(host)) return "+fod";
if (/(?:^|\.)softonic\.com$/.test(host)) return "+fod";
if (/(?:^|\.)developers\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)nativescript\.org$/.test(host)) return "+fod";
if (/(?:^|\.)kaggle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)ads\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)domains\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)tensorflow\.org$/.test(host)) return "+fod";
if (/(?:^|\.)apple\.com$/.test(host)) return "+fod";
if (/(?:^|\.)aws\.amazon\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dl\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)rapid7\.com$/.test(host)) return "+fod";
if (/(?:^|\.)pscdn\.co$/.test(host)) return "+fod";
if (/(?:^|\.)appengine\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)baeldung\.com$/.test(host)) return "+fod";
if (/(?:^|\.)envato-static\.com$/.test(host)) return "+fod";
if (/(?:^|\.)newrelic\.com$/.test(host)) return "+fod";
if (/(?:^|\.)google\.ai$/.test(host)) return "+fod";
if (/(?:^|\.)gitlab\.io$/.test(host)) return "+fod";
if (/(?:^|\.)flutter\.io$/.test(host)) return "+fod";
if (/(?:^|\.)ai\.google$/.test(host)) return "+fod";
if (/(?:^|\.)doubleclickbygoogle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)doubleclick\.net$/.test(host)) return "+fod";
if (/(?:^|\.)gstatic\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jwplayer\.com$/.test(host)) return "+fod";
if (/(?:^|\.)caddyserver\.com$/.test(host)) return "+fod";
if (/(?:^|\.)caddy\.community$/.test(host)) return "+fod";
if (/(?:^|\.)googleadservices\.com$/.test(host)) return "+fod";
if (/(?:^|\.)googletagmanager\.com$/.test(host)) return "+fod";
if (/(?:^|\.)androidstudio\.googleblog\.com$/.test(host)) return "+fod";
if (/(?:^|\.)geforce\.com$/.test(host)) return "+fod";
if (/(?:^|\.)socket\.io$/.test(host)) return "+fod";
if (/(?:^|\.)googleusercontent\.com$/.test(host)) return "+fod";
if (/(?:^|\.)en25\.com$/.test(host)) return "+fod";
if (/(?:^|\.)tinypng\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fsdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)justpaste\.it$/.test(host)) return "+fod";
if (/(?:^|\.)demandbase\.com$/.test(host)) return "+fod";
if (/(?:^|\.)appspot\.com$/.test(host)) return "+fod";
if (/(?:^|\.)element14\.com$/.test(host)) return "+fod";
if (/(?:^|\.)unity3d\.com$/.test(host)) return "+fod";
if (/(?:^|\.)sourceforge\.net$/.test(host)) return "+fod";
if (/(?:^|\.)unity\.com$/.test(host)) return "+fod";
if (/(?:^|\.)myfonts\.net$/.test(host)) return "+fod";
if (/(?:^|\.)jaspersoft\.com$/.test(host)) return "+fod";
if (/(?:^|\.)design\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)stripe\.com$/.test(host)) return "+fod";
if (/(?:^|\.)python\.org$/.test(host)) return "+fod";
if (/(?:^|\.)pypi\.org$/.test(host)) return "+fod";
if (/(?:^|\.)gravatar\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cloud\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)analytics\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)optimize\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)tagmanager\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fiber\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dl-ssl\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dns\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)firebase\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)firebase\.com$/.test(host)) return "+fod";
if (/(?:^|\.)googleapis\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jetbrains\.com$/.test(host)) return "+fod";
if (/(?:^|\.)seleniumhq\.org$/.test(host)) return "+fod";
if (/(?:^|\.)invis\.io$/.test(host)) return "+fod";
if (/(?:^|\.)i18next\.com$/.test(host)) return "+fod";
if (/(?:^|\.)java\.com$/.test(host)) return "+fod";
if (/(?:^|\.)vuforia\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cocalc\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gradle\.org$/.test(host)) return "+fod";
if (/(?:^|\.)fabric\.io$/.test(host)) return "+fod";
if (/(?:^|\.)apis\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)godoc\.org$/.test(host)) return "+fod";
if (/(?:^|\.)paypalobjects\.com$/.test(host)) return "+fod";
if (/(?:^|\.)count\.ly$/.test(host)) return "+fod";
if (/(?:^|\.)khanacademy\.org$/.test(host)) return "+fod";
if (/(?:^|\.)oracle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)crashlytics\.com$/.test(host)) return "+fod";
if (/(?:^|\.)origin\.com$/.test(host)) return "+fod";
if (/(?:^|\.)explainshell\.com$/.test(host)) return "+fod";
if (/(?:^|\.)packtpub\.com$/.test(host)) return "+fod";
if (/(?:^|\.)traviscistatus\.com$/.test(host)) return "+fod";
if (/(?:^|\.)golang\.org$/.test(host)) return "+fod";
if (/(?:^|\.)storage\.googleapis\.com$/.test(host)) return "+fod";
if (/(?:^|\.)flutterlearn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)spring\.io$/.test(host)) return "+fod";
if (/(?:^|\.)themeforest\.net$/.test(host)) return "+fod";
if (/(?:^|\.)flurry\.com$/.test(host)) return "+fod";
if (/(?:^|\.)softlayer\.com$/.test(host)) return "+fod";
if (/(?:^|\.)mailgun\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bootstrapcdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)download\.virtualbox\.org$/.test(host)) return "+fod";
if (/(?:^|\.)sun\.com$/.test(host)) return "+fod";
if (/(?:^|\.)books\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)mysql\.com$/.test(host)) return "+fod";
if (/(?:^|\.)unrealengine\.com$/.test(host)) return "+fod";
if (/(?:^|\.)mongodb\.org$/.test(host)) return "+fod";
if (/(?:^|\.)mongodb\.com$/.test(host)) return "+fod";
if (/(?:^|\.)swaggerhub\.com$/.test(host)) return "+fod";
if (/(?:^|\.)envato\.com$/.test(host)) return "+fod";
if (/(?:^|\.)apps\.admob\.com$/.test(host)) return "+fod";
if (/(?:^|\.)grafana\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cp\.maxcdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)codecanyon\.net$/.test(host)) return "+fod";
if (/(?:^|\.)compiles\.overleaf\.com$/.test(host)) return "+fod";
if (/(?:^|\.)amd\.com$/.test(host)) return "+fod";
if (/(?:^|\.)payments\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)ibm\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jenkins-ci\.org$/.test(host)) return "+fod";
if (/(?:^|\.)mbed\.com$/.test(host)) return "+fod";
if (/(?:^|\.)ti\.com$/.test(host)) return "+fod";
if (/(?:^|\.)netbeans\.org$/.test(host)) return "+fod";
if (/(?:^|\.)vmware\.com$/.test(host)) return "+fod";
if (/(?:^|\.)toggl\.com$/.test(host)) return "+fod";
if (/(?:^|\.)docker\.com$/.test(host)) return "+fod";
if (/(?:^|\.)docker\.io$/.test(host)) return "+fod";
if (/(?:^|\.)datacamp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)googlesource\.com$/.test(host)) return "+fod";
if (/(?:^|\.)polymer-project\.org$/.test(host)) return "+fod";
if (/(?:^|\.)udemy\.com$/.test(host)) return "+fod";
if (/(?:^|\.)udemycdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)udemycdn-a\.com$/.test(host)) return "+fod";
if (/(?:^|\.)material\.io$/.test(host)) return "+fod";
if (/(?:^|\.)teamviewer\.com$/.test(host)) return "+fod";
if (/(?:^|\.)intel\.com$/.test(host)) return "+fod";
if (/(?:^|\.)developer\.chrome\.com$/.test(host)) return "+fod";
if (/(?:^|\.)github\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jfrog\.org$/.test(host)) return "+fod";
if (/(?:^|\.)sonatype\.org$/.test(host)) return "+fod";
if (/(?:^|\.)maven\.org$/.test(host)) return "+fod";
if (/(?:^|\.)jitpack\.io$/.test(host)) return "+fod";
if (/(?:^|\.)maven\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+fod";
if (/(?:^|\.)nvidia\.com$/.test(host)) return "+fod";
if (/(?:^|\.)rstudio\.com$/.test(host)) return "+fod";
if (/(?:^|\.)sendgrid\.com$/.test(host)) return "+fod";
if (/(?:^|\.)kubernetes\.io$/.test(host)) return "+fod";
if (/(?:^|\.)issuetracker\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)virtualbox\.org$/.test(host)) return "+fod";
if (/(?:^|\.)atlassian\.net$/.test(host)) return "+fod";
if (/(?:^|\.)ubuntu\.com$/.test(host)) return "+fod";
if (/(?:^|\.)b4x\.com$/.test(host)) return "+fod";
if (/(?:^|\.)elastic\.co$/.test(host)) return "+fod";
if (/(?:^|\.)launchpad\.net$/.test(host)) return "+fod";
if (/(?:^|\.)medium\.com$/.test(host)) return "+fod";
if (/(?:^|\.)code\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)realm\.io$/.test(host)) return "+fod";
if (/(?:^|\.)maas\.io$/.test(host)) return "+fod";
if (/(?:^|\.)docs\.datastax\.com$/.test(host)) return "+fod";
if (/(?:^|\.)splunk\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gitlab-static\.net$/.test(host)) return "+fod";
if (/(?:^|\.)releases\.hashicorp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)livefyre\.com$/.test(host)) return "+fod";
if (/(?:^|\.)cloudera\.com$/.test(host)) return "+fod";
if (/(?:^|\.)apache\.org$/.test(host)) return "+fod";
if (/(?:^|\.)vagrantup\.com$/.test(host)) return "+fod";
if (/(?:^|\.)metasploit\.com$/.test(host)) return "+fod";
if (/(?:^|\.)coursera\.org$/.test(host)) return "+fod";
if (/(?:^|\.)nodejs\.org$/.test(host)) return "+fod";
if (/(?:^|\.)macromedia\.com$/.test(host)) return "+fod";
if (/(?:^|\.)akamaized\.net$/.test(host)) return "+fod";
if (/(?:^|\.)npmjs\.org$/.test(host)) return "+fod";
if (/(?:^|\.)dell\.com$/.test(host)) return "+fod";
if (/(?:^|\.)gallery\.io$/.test(host)) return "+fod";
if (/(?:^|\.)mathworks\.com$/.test(host)) return "+fod";
if (/(?:^|\.)lenovo\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jitsi\.org$/.test(host)) return "+fod";
if (/(?:^|\.)anydesk\.com$/.test(host)) return "+fod";
if (/(?:^|\.)ant\.design$/.test(host)) return "+fod";
if (/(?:^|\.)centos\.org$/.test(host)) return "+fod";
if (/(?:^|\.)quay\.io$/.test(host)) return "+fod";
if (/(?:^|\.)bitvise\.com$/.test(host)) return "+fod";
if (/(?:^|\.)nextjs\.org$/.test(host)) return "+fod";
if (/(?:^|\.)ni\.com$/.test(host)) return "+fod";
if (/(?:^|\.)graphql\.org$/.test(host)) return "+fod";
if (/(?:^|\.)altera\.com$/.test(host)) return "+fod";
if (/(?:^|\.)microchip\.com$/.test(host)) return "+fod";
if (/(?:^|\.)codesandbox\.io$/.test(host)) return "+fod";
if (/(?:^|\.)spotify\.com$/.test(host)) return "+fod";
if (/(?:^|\.)scdn\.co$/.test(host)) return "+fod";
if (/(?:^|\.)godbolt\.org$/.test(host)) return "+fod";
if (/(?:^|\.)zoom\.us$/.test(host)) return "+fod";
if (/(?:^|\.)freecodecamp\.org$/.test(host)) return "+fod";
if (/(?:^|\.)libraries\.io$/.test(host)) return "+fod";
if (/(?:^|\.)githubassets\.com$/.test(host)) return "+fod";
if (/(?:^|\.)i\.stack\.imgur\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bitsrc\.io$/.test(host)) return "+fod";
if (/(?:^|\.)hyper\.is$/.test(host)) return "+fod";
if (/(?:^|\.)serialport\.io$/.test(host)) return "+fod";
if (/(?:^|\.)curd\.io$/.test(host)) return "+fod";
if (/(?:^|\.)wikia\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fluttercrashcourse\.com$/.test(host)) return "+fod";
if (/(?:^|\.)developer\.samsung\.com$/.test(host)) return "+fod";
if (/(?:^|\.)clients2\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)business\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)grabcad\.com$/.test(host)) return "+fod";
if (/(?:^|\.)vmcdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)nirsoft\.net$/.test(host)) return "+fod";
if (/(?:^|\.)digikey\.com$/.test(host)) return "+fod";
if (/(?:^|\.)download\.01\.org$/.test(host)) return "+fod";
if (/(?:^|\.)packagesource\.com$/.test(host)) return "+fod";
if (/(?:^|\.)wtfismyip\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bootswatch\.com$/.test(host)) return "+fod";
if (/(?:^|\.)getbootstrap\.com$/.test(host)) return "+fod";
if (/(?:^|\.)events\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)unsplash\.com$/.test(host)) return "+fod";
if (/(?:^|\.)packagecloud\.io$/.test(host)) return "+fod";
if (/(?:^|\.)coursera-apps\.org$/.test(host)) return "+fod";
if (/(?:^|\.)coursera\.com$/.test(host)) return "+fod";
if (/(?:^|\.)javacardos\.com$/.test(host)) return "+fod";
if (/(?:^|\.)getcaddy\.com$/.test(host)) return "+fod";
if (/(?:^|\.)bit\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)clamav\.net$/.test(host)) return "+fod";
if (/(?:^|\.)qt\.io$/.test(host)) return "+fod";
if (/(?:^|\.)forums\.cpanel\.net$/.test(host)) return "+fod";
if (/(?:^|\.)nginx\.com$/.test(host)) return "+fod";
if (/(?:^|\.)surveys\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)jfrog\.io$/.test(host)) return "+fod";
if (/(?:^|\.)yarnpkg\.com$/.test(host)) return "+fod";
if (/(?:^|\.)kaggle\.net$/.test(host)) return "+fod";
if (/(?:^|\.)battlecode\.org$/.test(host)) return "+fod";
if (/(?:^|\.)cljdoc\.org$/.test(host)) return "+fod";
if (/(?:^|\.)vuetifyjs\.com$/.test(host)) return "+fod";
if (/(?:^|\.)wpastra\.com$/.test(host)) return "+fod";
if (/(?:^|\.)zeplin\.io$/.test(host)) return "+fod";
if (/(?:^|\.)xkcd\.com$/.test(host)) return "+fod";
if (/(?:^|\.)deployer\.org$/.test(host)) return "+fod";
if (/(?:^|\.)heroku\.com$/.test(host)) return "+fod";
if (/(?:^|\.)travis-ci\.com$/.test(host)) return "+fod";
if (/(?:^|\.)travis-ci\.org$/.test(host)) return "+fod";
if (/(?:^|\.)hpe\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fedoramagazine\.org$/.test(host)) return "+fod";
if (/(?:^|\.)datastudio\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)stackshare\.io$/.test(host)) return "+fod";
if (/(?:^|\.)cloudbees\.com$/.test(host)) return "+fod";
if (/(?:^|\.)red\.com$/.test(host)) return "+fod";
if (/(?:^|\.)remove\.bg$/.test(host)) return "+fod";
if (/(?:^|\.)fedoraproject\.org$/.test(host)) return "+fod";
if (/(?:^|\.)consul\.io$/.test(host)) return "+fod";
if (/(?:^|\.)mozilla\.org$/.test(host)) return "+fod";
if (/(?:^|\.)bigbluebutton\.org$/.test(host)) return "+fod";
if (/(?:^|\.)openvpn\.net$/.test(host)) return "+fod";
if (/(?:^|\.)alpinelinux\.org$/.test(host)) return "+fod";
if (/(?:^|\.)yajrabox\.com$/.test(host)) return "+fod";
if (/(?:^|\.)api\.daily\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)wakatime\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fontawesome\.com$/.test(host)) return "+fod";
if (/(?:^|\.)webcatalog\.app$/.test(host)) return "+fod";
if (/(?:^|\.)hackthebox\.eu$/.test(host)) return "+fod";
if (/(?:^|\.)segment\.com$/.test(host)) return "+fod";
if (/(?:^|\.)towardsdatascience\.com$/.test(host)) return "+fod";
if (/(?:^|\.)microsoft\.com$/.test(host)) return "+fod";
if (/(?:^|\.)trello\.com$/.test(host)) return "+fod";
if (/(?:^|\.)mariadb\.com$/.test(host)) return "+fod";
if (/(?:^|\.)tabnine\.com$/.test(host)) return "+fod";
if (/(?:^|\.)chromium\.org$/.test(host)) return "+fod";
if (/(?:^|\.)cisco\.com$/.test(host)) return "+fod";
if (/(?:^|\.)nestjs\.com$/.test(host)) return "+fod";
if (/(?:^|\.)envato\.market$/.test(host)) return "+fod";
if (/(?:^|\.)mailchimp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)stripe\.network$/.test(host)) return "+fod";
if (/(?:^|\.)waze\.com$/.test(host)) return "+fod";
if (/(?:^|\.)visualping\.io$/.test(host)) return "+fod";
if (/(?:^|\.)trellocdn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)typoci\.com$/.test(host)) return "+fod";
if (/(?:^|\.)logrocket\.com$/.test(host)) return "+fod";
if (/(?:^|\.)statuspage\.io$/.test(host)) return "+fod";
if (/(?:^|\.)hp\.com$/.test(host)) return "+fod";
if (/(?:^|\.)nodesource\.com$/.test(host)) return "+fod";
if (/(?:^|\.)react-select\.com$/.test(host)) return "+fod";
if (/(?:^|\.)earthengine\.google\.com$/.test(host)) return "+fod";
if (/(?:^|\.)fortinet\.com$/.test(host)) return "+fod";
if (/(?:^|\.)leafletjs\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dev\.to$/.test(host)) return "+fod";
if (/(?:^|\.)ojrq\.net$/.test(host)) return "+fod";
if (/(?:^|\.)codepen\.io$/.test(host)) return "+fod";
if (/(?:^|\.)xiaomi\.com$/.test(host)) return "+fod";
if (/(?:^|\.)micropyramid\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dns\.google$/.test(host)) return "+fod";
if (/(?:^|\.)digitalocean\.com$/.test(host)) return "+fod";
if (/(?:^|\.)lit\.dev$/.test(host)) return "+fod";
if (/(?:^|\.)intellij\.net$/.test(host)) return "+fod";
if (/(?:^|\.)altn\.com$/.test(host)) return "+fod";
if (/(?:^|\.)pingdom\.com$/.test(host)) return "+fod";
if (/(?:^|\.)thinkwithgoogle\.com$/.test(host)) return "+fod";
if (/(?:^|\.)000webhost\.com$/.test(host)) return "+fod";
if (/(?:^|\.)dot\.tk$/.test(host)) return "+fod";
if (/(?:^|\.)freenom\.com$/.test(host)) return "+fod";
if (/(?:^|\.)quilljs\.com$/.test(host)) return "+fod";
if (/(?:^|\.)hackerrank\.com$/.test(host)) return "+fod";
return "DIRECT";
},
"+fod": function(url, host, scheme) {
"use strict";
if (/^127\.0\.0\.1$/.test(host) || /^::1$/.test(host) || /^localhost$/.test(host)) return "DIRECT";
return "PROXY fodev.org:8118";
}
});