<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>THEAPP</title>
<script type="text/javascript">
window.bubble_session_uid = '1752317214912x441066636795594430';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1498952719168x889602776416649200",221,225],["plugin_main_headers_1515787032525x876315403042684900",226,228],["plugin_main_headers_1531310660066x700901076712292400",229,233],["plugin_main_headers_1539124824422x194279356396994560",234,236],["plugin_main_headers_1580238841425x582072028873097200",237,268],["plugin_main_headers_1599995578736x177952455708377100",269,281],["plugin_main_headers_1648657775675x129259588021649400",282,304],["plugin_page_headers_AAC",305,307],["plugin_page_headers_AAC",308,310],["plugin_page_headers_AAH",311,313],["plugin_page_headers_AAC",314,316],["custom_app_header",318,322]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "31044952701";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1752317214912x441066636795594430" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Barlow:regular","Lato:regular","Lato:regular","Nunito Sans:200","Nunito Sans:regular","Nunito Sans:600","Nunito Sans:700","Nunito:300","Raleway:300","Roboto:regular","Roboto:600","Roboto:700"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
onWebFontFinish()
}
}
window.WebFont.load(WebFontConfig);
})();</script>
<script>
(function initialize_data() {
const xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
const data = JSON.parse(this.responseText);
function init_data() {
data.forEach(function(d) {
Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
})
}
if (window.Lib && window.Lib.is_skeleton == null) {
init_data();
} else {
window.Lib_post_load = init_data;
}
}
};
xhr.open("GET", "https://theapp-from-lgbtqone.bubbleapps.io/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
xhr.send();
})();
</script>
<script type="text/javascript">window.gm_key = "AIzaSyAUcPBo1B9lrlsswVv81HObQeUwZRDQbIg";</script>
<script type="text/javascript">window.glrl_key_status = false;</script>
<script type="text/javascript">window.bubble_page_load_id = "1752317214951x456";</script>
<script type="text/javascript">window.bubble_plp_token = "XN5U+6HkdSRbgpAvLnNT8WxAjtJxrBKFNW4h+8mzdjo=";</script>
<script type="text/javascript">window.bubble_is_leanjs = false;</script>
<script type="text/javascript">window.bubble_shim_modules = true;</script>
<script type="text/javascript">window.bubble_new_reactivity = true;</script>
<link rel="icon" type="image/webp" href="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1752096504892x742343003238335400/3ba043fd-a8dc-472a-9ad5-4ce54cec1f80.webp" />
<meta name="fragment" content="!">
<meta name="description" content="Discover LGBTQ+ friendly businesses on THEAPP.one – your go-to directory for inclusive merchants and services. Created by LGBTQ.one, it's a free resource connecting allies and the LGBTQ community. Explore with ease!">
<meta property="og:title" content="THEAPP from LGBTQ.ONE" />
<meta name="twitter:title" content="THEAPP from LGBTQ.ONE" />
<meta property="og:site_name" content="THEAPP from LGBTQ.ONE" />
<meta name="twitter:site_name" content="THEAPP from LGBTQ.ONE" />
<meta property="og:description" content="Discover LGBTQ+ friendly businesses on THEAPP.one – your go-to directory for inclusive merchants and services. Created by LGBTQ.one, it's a free resource connecting allies and the LGBTQ community. Explore with ease!" />
<meta name="twitter:description" content="Discover LGBTQ+ friendly businesses on THEAPP.one – your go-to directory for inclusive merchants and services. Created by LGBTQ.one, it's a free resource connecting allies and the LGBTQ community. Explore with ease!" />
<link rel="image_src" href="https://4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1674382828252x531897474148695500/icon.png" />
<meta property="og:image" content="https://4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1674382828252x531897474148695500/icon.png" />
<meta name="twitter:image:src" content="https://4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1674382828252x531897474148695500/icon.png" />
<meta property="og:url" content="https://theapp-from-lgbtqone.bubbleapps.io/" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1752102251337x473566855531424300/AVATAR%20BT%20001.png">
<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1752102261635x777479823706053100/AVATAR%20BT%20001.png">
<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1752102304901x543688569215887940/MY%20AVATAR%20THUMBS%20UP%2001.png">
<link rel="apple-touch-icon" href="https://4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/cdn-cgi/image/w=192,h=,f=auto,dpr=1,fit=contain/f1752102235270x526687979878168700/3ba043fd-a8dc-472a-9ad5-4ce54cec1f80.webp">
<meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no, minimal-ui">
<script type="text/javascript">window._p = '{"id":"app_starter_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
<script type="text/javascript">window.bubble_page_name = "index";</script>
<script type="text/javascript">window.__bubble_module_mode = false;</script>
<link type="text/css" href="/package/run_css/e701b18fef017a10004b00851519399e9c31e71a7cec5e9f6e4cfdf51c8e43a1/theapp-from-lgbtqone/live/index/xfalse/xfalse/run.css" rel="stylesheet">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
</script>
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/2eba29ddf903b020121b780db25e289187aa65920c0b2a9cca133ebe11433243/xtrue/x30/run.js"></script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
</script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/b19873f3670750f12c8b6c66e9463d024dd62dbf89a633115cd3ad6d17ed5e25/theapp-from-lgbtqone/live/index/xnull/xfalse/xfalse/xtrue/static.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
</script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/d2c52c1e9269cc8cd68b3668561cbda953ff9dc01dea16c57abc126a28bbdac4/theapp-from-lgbtqone/live/index/xnull/xfalse/xtrue/en_us/xfalse/xfalse/dynamic.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
</script>
<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
<!-- 1498952719168x889602776416649200 -->
<script type="module">
import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
pluginAnalyzer("1498952719168x889602776416649200");
</script>
<!-- 1515787032525x876315403042684900 -->
<link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
<!-- 1531310660066x700901076712292400 -->
<script type="module">
import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
pluginAnalyzer("1531310660066x700901076712292400");
</script>
<!-- 1539124824422x194279356396994560 -->
<script src="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
<!-- 1580238841425x582072028873097200 -->
<style>
blockquote {
border-left: 4px solid #ccc;
margin-bottom: 5px;
margin-top: 5px;
padding-left: 16px;
}
ul, ol {
list-style-position: outside;
}
.ql-font .ql-picker-label:first-child::before {
font-family: inherit;
overflow: hide;
}
.ql-font .ql-picker-label {
overflow: hidden;
}
.regular-header-icon {
color: #444;
}
.tooltip-header-icon {
color: #ccc;
}
</style>
<!-- 1599995578736x177952455708377100 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11.0.7/swiper-bundle.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/swiper@11.0.7/swiper-bundle.min.js"></script>
<style>
.swiper-slide {
-webkit-transform-style: preserve-3d !important;
-webkit-backface-visibility: hidden !important;
}
.swiper-wrapper {
-webkit-transform-style: preserve-3d !important;
}
</style>
<!-- 1648657775675x129259588021649400 -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4THDGJ8SP6"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-4THDGJ8SP6');
</script>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id="
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!-- AAC -->
<link rel="stylesheet" type="text/css" href="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1541190079820x188413015333935600/spectrum.min.css"><script src="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1541190094816x194534923415631040/spectrum.min.js"></script><style>.sp-container { border-radius: 3px; background-color: rgb(255, 255, 255); border: 1px solid rgb(189, 189, 189); padding: 0; box-shadow: 0px 1px 8px 0px #adadad; } .sp-color, .sp-hue, .sp-clear { border: none; border-radius: 3px;} .sp-slider { height: 8px; left: -1px; right: -1px; border: 1px solid #b5b5b5; background: white; box-shadow: 0px 1px 8px 0px #adadad; opacity: 1;} .sp-alpha-inner { border: none;}.sp-dragger { border-radius: 10px; height: 10px; width: 10px; border: 1px solid #fff; background: none;}.sp-alpha-handle { border: 1px solid #8a8a8a; background: white; opacity: .8; border-radius: 3px; height: 15px; width: 8px;} .sp-initial { float: left; border: solid 1px #adadad;}.sp-preview { border: solid 1px #949494; }</style>
<!-- AAC -->
<script src="//4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1527895891938x606801444198936200/platform.js"></script>
<!-- AAH -->
<script src="https://4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/f1531310763221x361809402238577600/hideShowPassword.min.js"></script>
<!-- AAC -->
<link href="//vjs.zencdn.net/7.8.2/video-js.min.css" rel="stylesheet"><script src="//vjs.zencdn.net/7.8.2/video.min.js"></script>
<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
<!-- custom app meta header -->
<link rel="manifest" href="manifest.json">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#5466ed">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#5466ed">
</head>
<body><script type="text/javascript">
window.addEventListener('DOMContentLoaded', function () {
if (window.appquery == null) {
const css = document.createElement('style');
css.type='text/css';
css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
document.getElementsByTagName("head")[0].appendChild(css);
const newDiv = document.createElement("div");
newDiv.className = "warning-message-failure";
newDiv.innerHTML = "Your browser was unable to load some necessary resources, contact your IT network administrator and ask them to allow access to <br><br> d3dqmih97rcqmh.cloudfront.net <br> 4e697f77268729ac330f36d41d8e8ad4.cdn.bubble.io/ <br> d1muf25xaso8hp.cloudfront.net";
document.body.appendChild(newDiv);
httpRequest = new XMLHttpRequest();
httpRequest.open('POST', '/user/m', true);
httpRequest.setRequestHeader('Content-Type', 'application/json');
httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
};
});
</script><script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {const css = document.createElement('style');
css.type='text/css';
css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
document.getElementsByTagName("head")[0].appendChild(css);
const newDiv = document.createElement("div");
newDiv.className = "warning-message-failure";
newDiv.innerHTML = "Your browser was unable to load the application data. We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.";
document.body.appendChild(newDiv);}});</script>
<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
</body>
</html>