CINXE.COM
Investor Relations | Airbnb | Resources
<!DOCTYPE HTML> <html id="cffe02039d926f8b7fff39b707a9a9ad3d068b5d" class="StudioLegacy Legacy" xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> <head><title> Investor Relations | Airbnb | Resources </title><meta content="text/html; charset=UTF-8" http-equiv="Content-type" /><meta content="RevealTrans(Duration=0,Transition=0)" http-equiv="Page-Enter" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="Airbnb Investor Relations website." name="description" /><meta content="google72c3009f424a5ec8" name="google-site-verification" /><meta content="gwy_ES7SbGKaPjCV0CGjFaV6v29KcvhLych9Mf5-Knc" name="google-site-verification" /><meta content="VNJFCvRIJHsKomCywV24YqdJDwOM7rWFy4UWU9_hPnY" name="google-site-verification" /><!--[if lte IE 8]> <link id="respond-redirect" rel="respond-redirect" media="screen" href="https://airbnb2020ipo.q4web.com/js/respond.proxy.gif" /> <![endif]--> <link type="text/css" rel="stylesheet" media="all" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600" /> <link type="image/x-icon" rel="icon" media="" href="//s26.q4cdn.com/656283129/files/favicon.ico" /> <link type="image/x-icon" rel="shortcut icon" media="" href="//s26.q4cdn.com/656283129/files/favicon.ico" /> <link rel="stylesheet" media="print" href="//s26.q4cdn.com/656283129/files/css/print.css" /> <link id="htmlGlobalLinkCss" type="text/css" rel="stylesheet" media="all" href="//s26.q4cdn.com/656283129/files/css/global.css?v=35652" /><link id="htmlClientLinkCss" type="text/css" rel="stylesheet" media="all" href="//s26.q4cdn.com/656283129/files/css/client.css?v=35698" /><link id="htmlLinkPrintCss" type="text/css" rel="stylesheet" media="print" href="//s26.q4cdn.com/656283129/files/css/print.css" /><link id="htmlLinkEvergreenCss" type="text/css" rel="stylesheet" media="all" href="/css/evergreen/dist/default/evergreen.1.0.0.min.css" /><link type="text/css" rel="stylesheet" href="/GlobalBranding.ashx" /><script type="text/javascript" src="/js/module/widgets/dist/dependencies/evergreen.core.1.0.0.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/dependencies/evergreen.app.1.0.0.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Api.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Pager.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Slideshow.min.js"></script> <script type="text/javascript" src="/js/typescript/dist/index.js"></script> <script type="text/javascript" src="/js/typescript/dist/q4CookieConsent/index.js"></script> <script type="text/javascript" src="//s26.q4cdn.com/656283129/files/js/q4.core.1.1.8.min.js"></script> <script type="text/javascript" src="//s26.q4cdn.com/656283129/files/js/q4.app.1.1.8.min.js"></script> <script type="text/javascript" src="https://widgets.q4app.com/widgets/q4.api.1.13.5.min.js"></script> <script type="text/javascript" src="//s26.q4cdn.com/656283129/files/js/nav.js"></script> <script type="text/javascript" src="https://widgets.q4app.com/widgets/q4.datepicker.1.0.0.min.js"></script> <link rel="canonical" href="https://investors.airbnb.com/resources/default.aspx" /><script type="text/javascript">function GetGlobalBrandingOptions(){ return '{"dateFormat":{"moment":{"date":"MMMM DD, YYYY","time":"h:mm A"},"datePicker":{"date":"MM dd, yy"}}}'; } </script><script type="text/javascript">var trackingCodes = [{qualifier: 'Client', trackingCode: 'UA-180974603-42'}]; var ipSessStorageKey = 'ipApiInfo'; // The Q4 Snowplow lib which Q4Blizzard utilises also makes a call to the ip-api and sets the info in LS. // So it's beneficial to check there too, to prevent redundant calls to ip-api. var q4SnowplowLib_ipLocStorageKey = 'q4spisp'; var ipJsonStringified = sessionStorage.getItem(ipSessStorageKey) || localStorage.getItem(q4SnowplowLib_ipLocStorageKey); // Only load google analytics if we have tracking codes configured if (trackingCodes.length) { (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); } (function ($) { const initialisedV4Codes = []; function initGaTracking(isp, org) { // Only load google analytics if we have tracking codes configured if (!trackingCodes.length) return; isp = isp || '(not set)'; org = org || '(not set)'; $.each(trackingCodes, function (i, data) { if (data.qualifier === "Q4") { ga('create', data.trackingCode, 'auto'); // Q4 tracker ga('set', { 'dimension1': isp }); ga('set', { 'dimension2': org }); ga('set', 'anonymizeIp', true); ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Q4 tracker } else if (data.qualifier === 'V4Client') { // This is to prevent a script tag from being added more than once if (initialisedV4Codes.indexOf(data.trackingCode) === -1) { // Add gtag script to DOM const gtagScriptTag = document.createElement("script"); gtagScriptTag.async = true; gtagScriptTag.src = "https://www.googletagmanager.com/gtag/js?id=" + data.trackingCode; document.head.appendChild(gtagScriptTag); // Instance this gtag window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } const secureCookieTag = 'SameSite=None;Secure'; gtag("js", new Date()); gtag('set', {cookie_flags: secureCookieTag}); gtag("config", data.trackingCode, { anonymize_ip: true }); initialisedV4Codes.push(data.trackingCode); } } else { ga('create', data.trackingCode, 'auto', { 'name': data.qualifier }); // Client tracker ga(data.qualifier + '.set', 'anonymizeIp', true); ga(data.qualifier + '.send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Client tracker } }); } if (ipJsonStringified) { try { var ipJsonParsed = JSON.parse(ipJsonStringified); initGaTracking(ipJsonParsed.isp, ipJsonParsed.org); } catch (e) { console.error('Failed to JSON parse IP API session storage data\n', e); initGaTracking(); } } else { $.getJSON('https://pro.ip-api.com/json/?key=6KddQSe576qrfNb&fields=isp,org') .done(function (ipJson) { sessionStorage.setItem(ipSessStorageKey, JSON.stringify(ipJson)); initGaTracking(ipJson.isp, ipJson.org); }) .fail(function () { initGaTracking(); }); } })(jQuery || $tudio); (function () { Q4Blizzard.initProps({ appId: "Q4WebAirbnb2020ipo", collectorUrl: "https://" + window.location.hostname + "/x0k461", cookieName: "__uxq412__", organizationId: "178248ec-5634-4b7c-a77f-a9a512ba110f", postPath: "/e6c1b/xc9", productVersion: "5.137.2.3", enableDOMListener: "False" }); window.addEventListener("load", () => { Q4Tracker.init("True"); }); })(); </script></head> <body style="margin: 0px" class="BodyBackground"> <input name="hdnRedirectToLoginUrl" type="hidden" id="hdnRedirectToLoginUrl" value="https://login.q4inc.com/authorize?client_id=gKrDY1E9BUSWfU7DGuW2CO4rjdskiNg7&pendoQ4PId=_q4pidval_&projectId=studio&step=login&companyName=Airbnb&projectIdentifier=Airbnb&mainColor=%230F5CA3&scope=openid+profile+email&helpUrl=https%3a%2f%2fhelp.events.q4inc.com%2fen%2fir-website.html&response_type=code&response_mode=query&nonce=IDiplG1pGZwEDM269gF2PlMiw0&skipUrl=https%3a%2f%2fairbnb2020ipo.q4web.com%2fresources%2fdefault.aspx&userEmail=_q4lemail_&redirect_uri=https%3a%2f%2fauth.platform.q4inc.com%2fauth%2fpublicAuthRedirect%3fstate%3deyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJyZXR1cm5VcmwiOiJodHRwczovL2FpcmJuYjIwMjBpcG8ucTR3ZWIuY29tL3Jlc291cmNlcy9kZWZhdWx0LmFzcHgiLCJleHAiOjE3Mzc1ODEyMzkuMCwiaWF0IjoxNzMyMzIxNjM5LjAsImlzcyI6IlE0LldlYi5QdWJsaWMuU2l0ZSIsImF1ZCI6InVwc3RyZWFtLmNkbi53ZWIucHJkLnE0aW5jLmNvbSJ9.WA6nwCRONM6HsD4dblIUKdJAfGUewdZPHoUfKUNeYRw" /> <input type="hidden" id="__RequestVerificationToken" /> <div id="pageClass" class="Sectionhome PageDefault PageResources LayoutOneColumnLayout Languageen-US"> <div class="PageDefaultInner"> <div id="litPageDiv" class="PageResources SectionResources ParentSection_home"> <a name="top" aria-hidden="true"></a> <form action="default.aspx" method="post" id="fmForm1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['fmForm1']; if (!theForm) { theForm = document.fmForm1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDSH1oVlXKNmZSXd3zYZ2Gq6ERm6jivSb4ijerOGYkuGRtePZg2&t=638458917597698506" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function GetViewType(){ return '2'; } function GetRevisionNumber(){ return '1'; } function GetLanguageId(){ return '1'; } function GetVersionNumber(){ return '5.137.2.3'; } function GetPoweredBy(){return 'q4inc';} function GetViewDate(){{ return ''; }} function GetSignature(){{ return ''; }} //]]> </script> <script src="/WebResource.axd?d=x2nkrMJGXkMELz33nwnakMh5buNcZ-t3T4nCU0ZQt96Kk4JDhdv7pdb3Agzis1zDln1EUlimtVH-8O9nKu6Z_e6vBso1&t=638458917597698506" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <a id="lnkPostback" aria-hidden="true" aria-label="lnkPostback" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lnkPostback", "", true, "", "", false, true))" style="display: none"></a> <div class="layout layout--one-column"> <div class="layout_inner"> <header class="layout_header"> <div class="pane pane--header grid--no-gutter"> <div class="pane_inner"><span class='HeaderPaneDiv'><span class='HeaderPaneDiv1'><nav aria-label="Web Menu" class="nav-data hidden"><ul class="level1"> <li class="has-children home expanded"><a href="https://investors.airbnb.com/home/default.aspx">Home</a><ul class="level2"> <li><a href="https://investors.airbnb.com/events-and-presentations/default.aspx">Events & Presentations</a></li><li><a href="https://investors.airbnb.com/press-releases/default.aspx">Press Releases</a></li><li class="has-children"><a href="https://investors.airbnb.com/stock-info/default.aspx">Stock Info</a><ul class="level3"> <li><a href="/stock-info/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/stock-info/default.aspx#analyst-coverage">Analyst Coverage</a></li> </ul></li><li class="has-children"><a href="https://investors.airbnb.com/financials/default.aspx">Financials</a><ul class="level3"> <li><a href="/financials/default.aspx#quarterly">Quarterly Results</a></li><li><a href="/financials/default.aspx#sec">SEC Filings</a></li> </ul></li><li class="has-children"><a href="https://investors.airbnb.com/governance/default.aspx">Governance</a><ul class="level3"> <li><a href="/governance/default.aspx#management">Executive Management</a></li><li><a href="/governance/default.aspx#board">Board of Directors</a></li><li><a href="/governance/default.aspx#committee">Committee Composition</a></li><li><a href="/governance/default.aspx#governance">Governance Documents</a></li><li><a href="/governance/default.aspx#sustainability">Sustainability</a></li> </ul></li><li class="selected has-children"><a href="https://investors.airbnb.com/resources/default.aspx">Resources</a><ul class="level3"> <li><a href="/resources/default.aspx#faqs">Investor FAQs</a></li><li><a href="/resources/default.aspx#email">Investor Email Alerts</a></li><li><a href="/resources/default.aspx#contacts">Investor Contacts</a></li> </ul></li> </ul></li> </ul></nav></span><span class='HeaderPaneDiv2'><div id="_ctrl0_ctl09_divModuleContainer" class="module module-embed module-skip"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <a class="module-skip_link" href="#maincontent">Skip to main content</a> <script> if (GetViewType() != 0) { var cssLink = document.createElement('link'); cssLink.rel = 'stylesheet'; cssLink.type = 'text/css'; cssLink.href = 'https://investors.airbnb.com/files/live-font.css'; document.head.appendChild(cssLink); } </script> </div> </div> </div></span><span class='HeaderPaneDiv3'><div id="_ctrl0_ctl12_divModuleContainer" class="module module-embed module module-embed module-logo grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-2-of-3 gr"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <a href="/" tabindex="0"> <span> <svg width="30" height="32" fill="currentcolor" style="display:block"><path d="M29.24 22.68c-.16-.39-.31-.8-.47-1.15l-.74-1.67-.03-.03c-2.2-4.8-4.55-9.68-7.04-14.48l-.1-.2c-.25-.47-.5-.99-.76-1.47-.32-.57-.63-1.18-1.14-1.76a5.3 5.3 0 00-8.2 0c-.47.58-.82 1.19-1.14 1.76-.25.52-.5 1.03-.76 1.5l-.1.2c-2.45 4.8-4.84 9.68-7.04 14.48l-.06.06c-.22.52-.48 1.06-.73 1.64-.16.35-.32.73-.48 1.15a6.8 6.8 0 007.2 9.23 8.38 8.38 0 003.18-1.1c1.3-.73 2.55-1.79 3.95-3.32 1.4 1.53 2.68 2.59 3.95 3.33A8.38 8.38 0 0022.75 32a6.79 6.79 0 006.75-5.83 5.94 5.94 0 00-.26-3.5zm-14.36 1.66c-1.72-2.2-2.84-4.22-3.22-5.95a5.2 5.2 0 01-.1-1.96c.07-.51.26-.96.52-1.34.6-.87 1.65-1.41 2.8-1.41a3.3 3.3 0 012.8 1.4c.26.4.45.84.51 1.35.1.58.06 1.25-.1 1.96-.38 1.7-1.5 3.74-3.21 5.95zm12.74 1.48a4.76 4.76 0 01-2.9 3.75c-.76.32-1.6.41-2.42.32-.8-.1-1.6-.36-2.42-.84a15.64 15.64 0 01-3.63-3.1c2.1-2.6 3.37-4.97 3.85-7.08.23-1 .26-1.9.16-2.73a5.53 5.53 0 00-.86-2.2 5.36 5.36 0 00-4.49-2.28c-1.85 0-3.5.86-4.5 2.27a5.18 5.18 0 00-.85 2.21c-.13.84-.1 1.77.16 2.73.48 2.11 1.78 4.51 3.85 7.1a14.33 14.33 0 01-3.63 3.12c-.83.48-1.62.73-2.42.83a4.76 4.76 0 01-5.32-4.07c-.1-.8-.03-1.6.29-2.5.1-.32.25-.64.41-1.02.22-.52.48-1.06.73-1.6l.04-.07c2.16-4.77 4.52-9.64 6.97-14.41l.1-.2c.25-.48.5-.99.76-1.47.26-.51.54-1 .9-1.4a3.32 3.32 0 015.09 0c.35.4.64.89.9 1.4.25.48.5 1 .76 1.47l.1.2c2.44 4.77 4.8 9.64 7 14.41l.03.03c.26.52.48 1.1.73 1.6.16.39.32.7.42 1.03.19.9.29 1.7.19 2.5z"></path></svg> </span> <span class="module-logo_text"><h1 class="seo-header" >Airbnb Investor</h1></span> </a> </div> </div> </div></span><span class='HeaderPaneDiv4'><div id="_ctrl0_ctl15_divModuleContainer" class="module module-embed module module-embed nav--main module module-embed nav--desktop--container grid_col grid_col--2-of-3"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <nav class="nav--desktop"></nav> <div class="input_bar"></div> <div id="nav_guide" class="sr-only" tabindex="0">Use left/right arrows to navigate within the menu. Use enter key to go to link or open dropdown menu.</div> <button class="nav--mobile--toggle"> <span class="q4-icon_menu" aria-hidden="true"></span> </button> <script> $('.nav-data').nav({ styleMobile: 'expand', iconMenuTop:'', onComplete: function() { //Accessibility Fixes $('#navMobileSearchInput').attr('placeholder', 'Search Investors'); $('.nav--desktop--search_container--input').attr('placeholder', 'Search Investors'); $('.nav--desktop--list--topMenu').prepend($('#nav_guide')); $('.nav--desktop--list--topMenu').attr('aria-describedby', 'nav_guide'); }, }); </script> </div> </div> </div></span></span></div> </div> <div class="pane pane--navigation"> <div class="pane_inner"></div> </div> <div class="pane pane--banner"> <div class="pane_inner"><span class='HeaderPane2Div5'><div id="_ctrl0_ctl18_divModuleContainer" class="module module-page-title"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <h1>Resources</h1> </div> </div> </div></span><span class='HeaderPane2Div6'><nav aria-label="Web Menu" class="nav nav--secondary dark"><ul class="level1"> <li><a href="/resources/default.aspx#faqs">Investor FAQs</a></li><li><a href="/resources/default.aspx#email">Investor Email Alerts</a></li><li><a href="/resources/default.aspx#contacts">Investor Contacts</a></li> </ul></nav></span></div> </div> </header> <main class="layout_content" id="maincontent"> <div class="pane pane--breadcrumb"> <div class="pane_inner"></div> </div> <div class="pane pane--left"> <div class="pane_inner"><span class='LeftPaneDiv'></span></div> </div> <div class="pane pane--content"> <div class="pane_inner"><span class='ContentPaneDiv'><span class='ContentPaneDiv1'> <script type="text/javascript" src="/js/module/widgets/dist/evergreen.q4Faq.1.0.0.min.js"></script> <div id="_ctrl0_ctl33_divModuleContainer" class="evergreen module-faqs"> <style id="_ctrl0_ctl33_styleContainer" type="text/css">@media (max-width: 480px){ } @media (min-width: 481px) and (max-width: 1024px){ } @media (min-width: 1025px) { } #_ctrl0_ctl33_divModuleContainer.evergreen .evergreen-accordion-content p { color: var(--evgDarkColor); } #_ctrl0_ctl33_divModuleContainer.evergreen .evergreen-header .evergreen-title .ModuleTitle { } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-content-text a { } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-content-text a:not(:hover):not(:focus) { --textDecoration: underline solid; } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-content-text a:hover { --textDecoration: underline solid; } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-content-text a:focus { --textDecoration: underline solid; } #_ctrl0_ctl33_divModuleContainer .button:not(:hover):not(:focus), #_ctrl0_ctl33_divModuleContainer .button--alt:not(:hover):not(:focus) { } #_ctrl0_ctl33_divModuleContainer .button:hover, #_ctrl0_ctl33_divModuleContainer .button--alt:hover { } #_ctrl0_ctl33_divModuleContainer .button:focus, #_ctrl0_ctl33_divModuleContainer .button--alt:focus { } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-title { font-weight: bold; } #_ctrl0_ctl33_divModuleContainer .evergreen-accordion-content { color: var(--evgDarkColor);; ; ; } #_ctrl0_ctl33_divModuleContainer.evergreen .evergreen-accordion-content p { color: var(--evgDarkColor); } </style> <div class="evergreen-container evergreen-container--outer evergreen-faq"> <div id="_ctrl0_ctl33_lblEvergreenHeader" class="evergreen-header"> <h2 id="_ctrl0_ctl33_lblTitle" class="evergreen-title"> <span id="_ctrl0_ctl33_lblModuleTitle" class="ModuleTitle">Investor FAQs</span> </h2> </div> <div class="evergreen-container evergreen-container--inner"> <div id="_ctrl0_ctl33_divFaqItemsContainer" class="evergreen-container evergreen-container-content"></div> </div> </div> <script> $tudio('#_ctrl0_ctl33_divModuleContainer').q4Faq({ itemContainer: '#_ctrl0_ctl33_divFaqItemsContainer', toggleSingle: 0, openBehavior: 1, faqId: '8b105916-b9eb-4914-bf5c-74c126840c61', displayText: 'Display All', hideText: 'Hide All', allButtonPosition: '', // empty for none, "left", "right", allButtonClassName: 'button', toggleIconPosition: 'right', toggleIcon: { collapsed: "evergreen-icon-chevron-down", expanded: "evergreen-icon-chevron-up", }, accordionHeaderClassName: 'evergreen-accordion-header evergreen-faq-question' }); </script> </div> </span><span class='ContentPaneDiv2'><div id="_ctrl0_ctl36_divModuleContainer" class="module module-subscribe module--thin-bottom module-email module-title-space"> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl36_lblTitle" class="module_title"><span id="_ctrl0_ctl36_lblModuleTitle" class="ModuleTitle">Subscribe to Email Alerts</span><span id="_ctrl0_ctl36_lblHelpPage"></span></h2> <div class="module_container module_container--inner"> <div class="module_introduction"><span id="_ctrl0_ctl36_lblIntroText" class="IntroText"><p>To opt-in for investor email alerts, please enter your email address in the field below and select at least one alert option. After submitting your request, you will receive an activation email to the requested email address. You must click the activation link in order to complete your subscription. You can sign up for additional alert options at any time.</p><p>At Airbnb, we promise to treat your data with respect and will not share your information with any third party. You can unsubscribe to any of the investor alerts you are subscribed to by visiting the ‘unsubscribe’ section below. If you experience any issues with this process, please contact us for further assistance.</p><p><strong>By providing your email address below, you are providing consent to Airbnb to send you the requested Investor Email Alert updates.</strong></p><p class="module_required-text">* Required</p></span></div> <div id="_ctrl0_ctl36_validationsummary" class="module_error-container" role="alert" aria-live="assertive" style="display:none;"> </div> <table class="module-subscribe_table module-subscribe_form" role="presentation"> <tr id="_ctrl0_ctl36_rowEmailAddress" class="module-subscribe_table-input module-subscribe_email"> <td id="_ctrl0_ctl36_ctl02"> <label for="_ctrl0_ctl36_txtEmail" id="_ctrl0_ctl36_lblEmailAddressText">Email Address</label> <span id="_ctrl0_ctl36_lblRequiredEmailAddress" class="module_required">*</span> <input name="_ctrl0$ctl36$txtEmail" type="email" maxlength="128" id="_ctrl0_ctl36_txtEmail" class="module_input" placeholder="Email Address" /> <span id="_ctrl0_ctl36_regexEmailValidator1" style="display:none;"></span> <span id="_ctrl0_ctl36_reqvalEmailValidator1" style="display:none;"></span> </td> </tr> </table> <table id="_ctrl0_ctl36_tableMailingLists" class="module-subscribe_table module-subscribe_mailing-list" role="presentation"> <tr id="_ctrl0_ctl36_rowMailingListLabel" class="module-subscribe_table-input module-subscribe_list-header"> <td id="_ctrl0_ctl36_ctl17"> <label for="_ctrl0_ctl36_chkLists" id="_ctrl0_ctl36_lblMailingListsText">Mailing Lists</label> <span id="_ctrl0_ctl36_lblRequiredMailingLists" class="module_required">*</span> </td> </tr> <tr id="_ctrl0_ctl36_rowMailingLists" class="module-subscribe_table-input module-subscribe_list"> <td id="_ctrl0_ctl36_ctl18"> <table id="_ctrl0_ctl36_chkLists"> <tr> <td><input id="_ctrl0_ctl36_chkLists_0" type="checkbox" name="_ctrl0$ctl36$chkLists$0" value="31" /><label for="_ctrl0_ctl36_chkLists_0">Press Releases</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_1" type="checkbox" name="_ctrl0$ctl36$chkLists$1" value="33" /><label for="_ctrl0_ctl36_chkLists_1">Events</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_2" type="checkbox" name="_ctrl0$ctl36$chkLists$2" value="34" /><label for="_ctrl0_ctl36_chkLists_2">Presentations</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_3" type="checkbox" name="_ctrl0$ctl36$chkLists$3" value="35" /><label for="_ctrl0_ctl36_chkLists_3">SEC Filings</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_4" type="checkbox" name="_ctrl0$ctl36$chkLists$4" value="36" /><label for="_ctrl0_ctl36_chkLists_4">End of Day Stock Quote</label></td> </tr> </table> <span id="_ctrl0_ctl36_cusvalMailingListsValidator" style="display:none;"></span> </td> </tr> </table> <div id="_ctrl0_ctl36_recaptcha_divModuleContainer" class="RecaptchaContainer"> <input type="hidden" name="_ctrl0$ctl36$recaptcha$hdnCaptchaToken" id="_ctrl0_ctl36_recaptcha_hdnCaptchaToken" /> <script type="text/javascript"> function onLoad__ctrl0_ctl36_recaptcha() { grecaptcha.render('_ctrl0_ctl36_btnSubmit', { 'sitekey': '6LcKf8wZAAAAADYEeFvKUvdj80FVct5G98mSJ29W', 'callback': 'onSubmit__ctrl0_ctl36_recaptcha', 'size': 'invisible' }); } function onSubmit__ctrl0_ctl36_recaptcha(token) { var captchaTokenField = document.getElementById('_ctrl0_ctl36_recaptcha_hdnCaptchaToken'); captchaTokenField.value = token; __doPostBack('_ctrl0$ctl36$btnSubmit', ""); } </script> <script src="https://www.google.com/recaptcha/api.js?onload=onLoad__ctrl0_ctl36_recaptcha&render=explicit" async defer></script> <style> .grecaptcha-badge { display: none !important; } </style> </div> <span id="_ctrl0_ctl36_cusvalRecaptcha" style="display:none;"></span> <div class="module_actions"> <input type="submit" name="_ctrl0$ctl36$btnSubmit" value="Submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("_ctrl0$ctl36$btnSubmit", "", true, "edeedba1-69fc-4bdb-bbe1-4386db84ce4d", "", false, false))" id="_ctrl0_ctl36_btnSubmit" class="button module-subscribe_submit-button" data-email-alert-subscribe-btn="true" /> </div> </div> </div> </div> <div id="_ctrl0_ctl36_divEditSubscriberConfirmation" class="module module-subscribe module_confirmation-container" style="DISPLAY:none;"> <div class="module_container module_container--outer"> <h2 class="module_title">Email Alert Sign Up Confirmation</h2> <div class="module_container module_container--inner"> </div> </div> </div><span id="_ctrl0_ctl36_ctl19" style="display:none;"></span> <style> .q4l-loading-spinner { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3498db; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; } /* Safari */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <div class="q4l-loading-spinner" id="_ctrl0_ctl37-spinner" style="display: none;"></div> <script> function showMessage(message, targetElementId = "_ctrl0_ctl36_divEditSubscriberConfirmation") { $("#" + targetElementId).text(message); $("#" + targetElementId).show(); } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(";"); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == " ") c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } // see STD-647 (async function () { const q4lTriggerClientID = window.localStorage.getItem("q4l_trigger_clientID"); // we check q4lTriggerClientID so that when there are multiple mailing lists, // only the one that the user submitted will have its view changed so there is // a cleaner UX const didTriggerFlow = q4lTriggerClientID === "_ctrl0_ctl36"; let idToken = window.location.hash.includes("id_token") ? window.location.hash.replace("#id_token=", "") : null; idToken = idToken ?? getCookie(Q4Login.StorageKeys.SessionToken); if (window.location.hash.includes("error")) { const errorCode = window.location.hash.replace("#error=", ""); if (errorCode === "401.1" && didTriggerFlow) { const message = "Your email is not verified. Please click the verification link we sent to your inbox."; $("#_ctrl0_ctl36_divModuleContainer").hide(); showMessage(message); } } else if (window.location.hash.includes("message")) { const message = decodeURIComponent(window.location.hash.replace("#message=", "")); if (didTriggerFlow) { showMessage(message, "_ctrl0_ctl36_validationsummary"); } } else if (idToken) { // default message let message = "Unable to subscribe using your Q4 Account, please try again."; const mailingListSelections = localStorage.getItem("q4l_mailing_selections"); if (!!mailingListSelections && didTriggerFlow) { try { // hide mailing list selections, then show spinner $("#_ctrl0_ctl36_divModuleContainer").hide(); $("#_ctrl0_ctl37-spinner").show(); // build and make request const requestOptions = { method: "PUT", headers: { "Content-Type": "application/json", "Authorization": "Bearer " + idToken }, body: mailingListSelections }; const publicApi = "https://airbnb2020ipo.studio.q4api.com/api/MailingList"; const response = await fetch(publicApi, requestOptions) .catch(error => console.log(error)); const subscribeResult = await response.json(); if (subscribeResult) { message = subscribeResult.data; } } catch (ex) { console.log(ex); } localStorage.removeItem("q4l_mailing_selections"); localStorage.removeItem("q4l_email"); // set the output message then show it showMessage(message); } else if (window.location.hash.includes("id_token") && !mailingListSelections && didTriggerFlow) { // if there is no mailing list selections at this point, then // something is up. showMessage(message); } } // clean up $("#_ctrl0_ctl37-spinner").hide(); })(); </script></span><span class='ContentPaneDiv3'><div id="_ctrl0_ctl40_divModuleContainer" class="module module-html module-subscribe-privacy module--thin module-no-border"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <p>For further information on how we protect your information, please refer to our <a href="https://www.airbnb.com/terms/privacy_policy" target="_blank">Privacy Policy</a>.</p> </div> </div> </div></span><span class='ContentPaneDiv4'><div id="_ctrl0_ctl43_divModuleContainer" class="module module-unsubscribe module-title-space" role="form"> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl43_lblTitle" class="module_title"><span id="_ctrl0_ctl43_lblModuleTitle" class="ModuleTitle">Unsubscribe from Email Alerts</span><span id="_ctrl0_ctl43_lblHelpPage"></span></h2> <div class="module_container module_container--inner"> <div class="module_introduction"> <p>To opt-out of investor email alerts, please enter your email address in the field below and you will be removed from all investor relations email alerts to which you are subscribed. After submitting your email, you will receive a confirmation email to the requested email address. You must click the confirmation link in order to complete your request to unsubscribe. You can elect to receive investor alerts at any time you would like.</p> <p class="module_required-text">* Required</p> </div> <span id="_ctrl0_ctl43_lblFeedBack" class="module_confirmation-container module_error-container" role="alert" aria-live="assertive"></span> <table class="module-unsubscribe_table" width="100%"> <tr class="module-unsubscribe_input"> <td> <label for="_ctrl0_ctl43_txtEmailAddress" id="_ctrl0_ctl43_lblEmailAddress" class="module-unsubscribe_email">Email Address</label> <span class="module_required">*</span> <input name="_ctrl0$ctl43$txtEmailAddress" type="email" maxlength="128" id="_ctrl0_ctl43_txtEmailAddress" class="module_input module-unsubscribe_email" placeholder="Email Address" aria-label="email address" /> <span id="_ctrl0_ctl43_regexEmailValidator2" style="display:none;"></span> <span id="_ctrl0_ctl43_reqvalEmailValidator2" style="display:none;"></span> </td> </tr> </table> <div class="module_actions"> <input type="submit" name="_ctrl0$ctl43$btnUnsubscribe" value="Unsubscribe" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("_ctrl0$ctl43$btnUnsubscribe", "", true, "4d34ec1b-58fa-4d21-8d90-206107e7edf3", "", false, false))" id="_ctrl0_ctl43_btnUnsubscribe" class="button module-unsubscribe_submit-button button-primary" /> </div> </div> </div> </div><span id="_ctrl0_ctl43_ctl00" style="display:none;"></span></span><span class='ContentPaneDiv5'><div id="_ctrl0_ctl46_divModuleContainer" class="module module-html module-contacts"> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl46_lblTitle" class="module_title"><span id="_ctrl0_ctl46_lblModuleTitle" class="ModuleTitle">Investor Contacts</span></h2> <div class="module_container module_container--inner"> <p>You can reach the Investor Relations department by emailing us at: <a href="mailto:ir@airbnb.com">ir@airbnb.com</a>.</p> </div> </div> </div></span></span></div> </div> <div class="pane pane--right"> <div class="pane_inner"><span class='RightPaneDiv'></span></div> </div> </main> <div class="layout_footer"> <div class="pane pane--footer grid--no-gutter"> <div class="pane_inner"><span class='FooterPaneDiv'></span></div> </div> <div class="pane pane--footer2"> <div class="pane_inner"><span class='FooterPane2Div12'><div id="_ctrl0_ctl30_divModuleContainer" class="module module-html module-corporate-footer"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <footer role="contentinfo" class="footer-container"> <div class="footer-container_inner"> <div class="footer-container_top"> <section class="footer-container_col"> <h4 class="footer-container_title">Support</h4> <ul class="footer-container_list"> <li class="footer-container_list-item"><a href="https://www.airbnb.com/help/?from=footer&audience=guest" class="footer-container_link">Help Center</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/aircover" class="footer-container_link">AirCover</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/against-discrimination" class="footer-container_link">Combating discrimination</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/accessibility" class="footer-container_link">Supporting people with disabilities</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/help/article/2701/extenuating-circumstances-policy-and-the-coronavirus-covid19" class="footer-container_link">Cancellation options</a></li> <li class="footer-container_list-item"><a rel="noopener noreferrer" target="_blank" href="https://www.airbnb.com/neighbors" class="footer-container_link">Report a neighborhood concern</a></li> </ul> </section> <section class="footer-container_col"> <h4 class="footer-container_title">Hosting</h4> <ul class="footer-container_list"> <li class="footer-container_list-item"><a href="https://www.airbnb.com/host/homes?from_footer=1" class="footer-container_link">Airbnb your home</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/aircover-for-hosts" class="footer-container_link">AirCover for Hosts</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/resources/hosting-homes" class="footer-container_link">Hosting resources</a></li> <li class="footer-container_list-item"><a href="https://community.withairbnb.com/t5/Community-Center/ct-p/community-center" class="footer-container_link">Community forum</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/help/article/1376/responsible-hosting-in-the-united-states" class="footer-container_link">Hosting responsibly</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/airbnb-friendly" class="footer-container_link">Airbnb-friendly apartments</a></li> </ul> </section> <section class="footer-container_col"> <h4 class="footer-container_title">Airbnb</h4> <ul class="footer-container_list"> <li class="footer-container_list-item"><a href="https://news.airbnb.com/" class="footer-container_link">Newsroom</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/release" class="footer-container_link">New features</a></li> <li class="footer-container_list-item"><a href="https://careers.airbnb.com/" class="footer-container_link">Careers</a></li> <li class="footer-container_list-item"><a href="https://investors.airbnb.com/home/default.aspx" class="footer-container_link">Investors</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.com/gift-cards" class="footer-container_link">Gift cards</a></li> <li class="footer-container_list-item"><a href="https://www.airbnb.org/" class="footer-container_link">Airbnb.org emergency stays</a></li> </ul> </section> </div> <div class="footer-container_bottom"> <section> <div class="footer-container_bottom-left"> <div class="_pd8gea"> <div class="_9q359r"> <div class="_1br4kkl" dir="ltr">© <span class="copyright_year"></span> Airbnb, Inc.</div> <div class="_opoa3c"><span class="_j8ldew"><span class="_10wqwyj" aria-hidden="true">·</span></span> <a href="https://www.airbnb.com/terms" class="footer-container_link">Terms</a> <span class="_10wqwyj" aria-hidden="true">·</span> <a href="https://www.airbnb.com/sitemaps/v2" class="footer-container_link">Sitemap</a> <span class="_10wqwyj" aria-hidden="true">·</span> <a href="https://www.airbnb.com/terms/privacy_policy" class="footer-container_link">Privacy</a> </div> </div> </div> </div> <div class="footer-container_bottom-right"> <div class="footer-social"> <ul class="footer-social_list"> <li class="footer-social_item"><a rel="noopener noreferrer" target="_blank" href="https://www.facebook.com/airbnb" class="footer-social_item-link"><svg viewBox="0 0 32 32" role="img" aria-hidden="false" aria-label="Navigate to Facebook" focusable="false" style="height:18px;width:18px;display:block;fill:currentColor"> <path d="m8 14.41v-4.17c0-.42.35-.81.77-.81h2.52v-2.08c0-4.84 2.48-7.31 7.42-7.35 1.65 0 3.22.21 4.69.64.46.14.63.42.6.88l-.56 4.06c-.04.18-.14.35-.32.53-.21.11-.42.18-.63.14-.88-.25-1.78-.35-2.8-.35-1.4 0-1.61.28-1.61 1.73v1.8h4.52c.42 0 .81.42.81.88l-.35 4.17c0 .42-.35.71-.77.71h-4.21v16c0 .42-.35.81-.77.81h-5.21c-.42 0-.8-.39-.8-.81v-16h-2.52a.78.78 0 0 1 -.78-.78" fill-rule="evenodd"></path> </svg></a></li> <li class="footer-social_item"><a rel="noopener noreferrer" target="_blank" href="https://twitter.com/airbnb" class="footer-social_item-link"><svg viewBox="0 0 32 32" role="img" aria-hidden="false" aria-label="Navigate to Twitter" focusable="false" style="height:18px;width:18px;display:block;fill:currentColor"> <path d="m31 6.36c-1.16.49-2.32.82-3.55.95 1.29-.76 2.22-1.87 2.72-3.38a13.05 13.05 0 0 1 -3.91 1.51c-1.23-1.28-2.75-1.94-4.51-1.94-3.41 0-6.17 2.73-6.17 6.12 0 .49.07.95.17 1.38-4.94-.23-9.51-2.6-12.66-6.38-.56.95-.86 1.97-.86 3.09 0 2.07 1.03 3.91 2.75 5.06-1-.03-1.92-.3-2.82-.76v.07c0 2.89 2.12 5.42 4.94 5.98-.63.17-1.16.23-1.62.23-.3 0-.7-.03-1.13-.13a6.07 6.07 0 0 0 5.74 4.24c-2.22 1.74-4.78 2.63-7.66 2.63-.56 0-1.06-.03-1.43-.1 2.85 1.84 6 2.76 9.41 2.76 7.29 0 12.83-4.01 15.51-9.3 1.36-2.66 2.02-5.36 2.02-8.09v-.46c-.03-.17-.03-.3-.03-.33a12.66 12.66 0 0 0 3.09-3.16" fill-rule="evenodd"></path> </svg></a></li> <li class="footer-social_item"><a rel="noopener noreferrer" target="_blank" href="https://instagram.com/airbnb" class="footer-social_item-link"><svg viewBox="0 0 24 24" role="img" aria-hidden="false" aria-label="Navigate to Instagram" focusable="false" style="height:18px;width:18px;display:block;fill:currentColor"> <path d="m23.09.91c-.61-.61-1.33-.91-2.17-.91h-17.84c-.85 0-1.57.3-2.17.91s-.91 1.33-.91 2.17v17.84c0 .85.3 1.57.91 2.17s1.33.91 2.17.91h17.84c.85 0 1.57-.3 2.17-.91s.91-1.33.91-2.17v-17.84c0-.85-.3-1.57-.91-2.17zm-14.48 7.74c.94-.91 2.08-1.37 3.4-1.37 1.33 0 2.47.46 3.41 1.37s1.41 2.01 1.41 3.3-.47 2.39-1.41 3.3-2.08 1.37-3.41 1.37c-1.32 0-2.46-.46-3.4-1.37s-1.41-2.01-1.41-3.3.47-2.39 1.41-3.3zm12.66 11.63c0 .27-.09.5-.28.68a.92.92 0 0 1 -.67.28h-2.72c-.3 0-.56-.11-.77-.31a1.05 1.05 0 0 1 -.31-.77v-2.58c0-.29.11-.54.31-.76s.47-.32.77-.32h2.72c.3 0 .56.11.77.32s.31.47.31.76z" fill-rule="evenodd"></path> </svg></a></li> </ul> </div> </div> </section> </div> </div> </footer> </div> </div> </div></span></div> </div> <div class="pane pane--credits"> <div class="pane_inner"><span class='Q4FooterDiv10'><div id="_ctrl0_ctl24_divModuleContainer" class="module module-q4-credits"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <a href="https://www.q4inc.com/Powered-by-Q4/" id="_ctrl0_ctl24_hrefWebsiteRecording" class="module-q4-credits-link" target="_blank"> <span id="_ctrl0_ctl24_lblWebsiteRecording" class="module-q4-credits_powered-text">Powered By Q4 Inc.</span> <span id="_ctrl0_ctl24_lblVersion" class="module-q4-credits_version-text">5.137.2.3</span> <span class="sr-only">(opens in new window)</span> </a> </div> </div> </div></span><span class='Q4FooterDiv11'><div id="_ctrl0_ctl27_divModuleContainer" class="module module-embed hidden"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <script> var q4App = $.extend(true, q4Defaults, { options: { headerOffset: function () { return 130; }, mailingListConfig: { tpl: ( '<div id="SubscriberConfirmation" class="module module-subscribe module-subscribe--fancy dark grid_col grid_col--1-of-2 grid_col--md-1-of-2">' + ' <div class="module_container--outer">' + ' <div class="module_container--inner">' + ' <p class="module_message module_message--success" role="alert"></p>' + ' </div>' + ' </div>' + '</div>' ), fancyOpts: {}, hideOnConfirmation: '.module-subscribe-privacy', location: '.pane--footer', submitText: 'Sign up' //this will change the text of the submit button on the on the mailing List }, }, scrollingTable: function(selector) { $(selector).not(selector + ' table').wrap('<div class="table-wrapper" />'); }, navAccessibility: function() { $('nav .selected > a').attr('aria-current','page'); $('.nav--main').attr('aria-label','primary navigation'); $('.nav--secondary').attr('aria-label','secondary navigation'); $('.nav--mobile').attr('aria-label','mobile navigation'); }, iconFix: function(){ $('.q4icons .module_link').each(function(){ if (!$(this).children('.q4icons_icon').length) { $(this).prepend('<span class="q4icons_icon" aria-hidden="true"></span>'); } }); }, stickyNavBar: function () { var inst = this, $window = $(window), $layout = $('.layout'), $header = $('.pane--header'), $nav = $('.nav--secondary'), $navContainer = $('.pane--breadcrumb'), navContainerPos = function () { return $navContainer.position().top; }; $window.on('scroll', function () { if ($window.scrollTop() > 0) { $layout.addClass('js--header-small'); } else { $layout.removeClass('js--header-small'); } if ($window.width() > 1024) { $navContainer.css('min-height', $nav.outerHeight()); if ($window.scrollTop() + $header.outerHeight() >= navContainerPos()) { $layout.addClass('js--sticky'); $nav.css('top', $header.outerHeight()); } else { $layout.removeClass('js--sticky'); $nav.removeAttr('style'); } } else { $layout.removeClass('js--sticky'); $nav.removeAttr('style'); $navContainer.removeAttr('style'); } }); $window.on('resize', function () { if ($window.width() > 1024) { $layout.removeClass('js--sticky'); $navContainer.removeAttr('style').css('min-height', $nav.outerHeight()); $nav.removeAttr('style'); } else { $layout.removeClass('js--sticky'); $nav.removeAttr('style'); $navContainer.removeAttr('style'); } $window.trigger('scroll'); }).resize(); }, navScroll: function() { $('nav a').each(function() { var hash = $(this).attr('href').split('#')[1]; if (hash) { $(this).parent().attr('id', 'nav-item_' + hash); $(this).closest('.selected').find('.level2 li').eq(0).addClass('js--active'); } }); $(window).on('scroll', function() { var s; $('.nav--secondary .level1 li a').each(function() { var i = $(this).attr('href').split('#')[1]; s = $('.pane--content .module-' + i).offset().top; if ($(window).scrollTop() > s - 135) { $('.nav--secondary .level1 li').removeClass('js--active'); $('.nav--secondary .level1 li#nav-item_' + i).addClass('js--active'); $('nav .selected a').each(function () { var hash = $(this).attr('href').split('#')[1]; if (hash === i) { var active_child = $(this).parent().addClass('js--active'); $(active_child).siblings().removeClass('js--active'); } }); } }); }); }, inlineScroll: function() { $('.link-scroll').on('click', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-' + hash).length) { e.preventDefault(); setTimeout(function () { q4App.scrollTo($('.module-' + hash)); window.location.hash = hash; }, 200); } }); }, // searchOpen: function() { // $('.pane--header .nav--desktop--search_container--btn').on('click', function(e) { // $('.layout').toggleClass('js--search-opened'); // }); // }, fixNavUrls: function(){ if ( window.location.hostname == 'airbnb2020ipo.q4web.com' ) { $('nav a[href^="/"][href*="default.aspx"]').each(function(){ $(this).attr('href', 'https://investors.airbnb.com' + $(this).attr('href')); }); } }, init: function() { var app = this; app.cleanUp(); app.submitOnEnter('.module-unsubscribe'); app.submitOnEnter('.module-search'); app.validateSubmit('.module-search'); app.superfish($('.nav--main .level1'), { cssArrows: false, delay: 0 }); app.superfish($('.nav--secondary .level2, .nav--mobile .level1'), { cssArrows: false, delay: 0 }); app.mobileMenuToggle($('.layout'), '.pane--navigation', '.layout_toggle-button'); app.cleanQuickLinks($('.module-links')); app.copyright($('.copyright_year')); app.reveal('.pane--header .module-search', '.module-search_toggle', '.module_container--inner', false); app.docTracking(); app.fancySignup(); app.resetDate(['.nav a[href*="s4.q4web.com"]:not([href$=".pdf"])']); app.previewToolbar(); app.sections(); app.contrast.init(); app.iconFix(); app.navAccessibility(); app.accessibleNavKeyboard( '.nav--main', '1', '.nav--mobile' ); app.stickyNavBar(); app.navScroll(); // app.searchOpen(); app.inlineScroll(); app.fixNavUrls(); } }); // Accessibility fixes $(document).ready(function() { $('.nav--desktop--list--topMenu--menuItem a').attr('tabindex', 0); $('footer').removeAttr('role'); }); q4App.init(); </script> </div> </div> </div></span><span class='Q4FooterDiv6'><div id="_ctrl0_ctl49_divModuleContainer" class="module module-embed"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <script> q4App.validateUnsubscribe($('.module-unsubscribe')); // q4App.toggle( // $('.module-faq .module_container--content'), // Containing Element // '.module_item', // Item Selector // '.module-faq_question', // Toggle Selector // '.module-faq_answer', // Panel Selector // false, // Accordion functionality? // true, // Show all / Hide all button? // true); // Open first item? </script> </div> </div> </div></span></div> </div> </div> </div> </div> <input type="hidden" name="__antiCSRF" id="__antiCSRF" value="" /> <script type="text/javascript"> //<![CDATA[ var Page_ValidationSummaries = new Array(document.getElementById("_ctrl0_ctl36_validationsummary")); var Page_Validators = new Array(document.getElementById("_ctrl0_ctl36_regexEmailValidator1"), document.getElementById("_ctrl0_ctl36_reqvalEmailValidator1"), document.getElementById("_ctrl0_ctl36_cusvalMailingListsValidator"), document.getElementById("_ctrl0_ctl36_cusvalRecaptcha"), document.getElementById("_ctrl0_ctl36_ctl19"), document.getElementById("_ctrl0_ctl43_regexEmailValidator2"), document.getElementById("_ctrl0_ctl43_reqvalEmailValidator2"), document.getElementById("_ctrl0_ctl43_ctl00")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var _ctrl0_ctl36_validationsummary = document.all ? document.all["_ctrl0_ctl36_validationsummary"] : document.getElementById("_ctrl0_ctl36_validationsummary"); _ctrl0_ctl36_validationsummary.headertext = "<p class=\'module_message module_message--error\'>The following errors must be corrected:</p>"; _ctrl0_ctl36_validationsummary.displaymode = "List"; _ctrl0_ctl36_validationsummary.validationGroup = "edeedba1-69fc-4bdb-bbe1-4386db84ce4d"; var _ctrl0_ctl36_regexEmailValidator1 = document.all ? document.all["_ctrl0_ctl36_regexEmailValidator1"] : document.getElementById("_ctrl0_ctl36_regexEmailValidator1"); _ctrl0_ctl36_regexEmailValidator1.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_regexEmailValidator1.errormessage = "Email address is not valid."; _ctrl0_ctl36_regexEmailValidator1.display = "None"; _ctrl0_ctl36_regexEmailValidator1.enabled = "False"; _ctrl0_ctl36_regexEmailValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; _ctrl0_ctl36_regexEmailValidator1.validationexpression = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; var _ctrl0_ctl36_reqvalEmailValidator1 = document.all ? document.all["_ctrl0_ctl36_reqvalEmailValidator1"] : document.getElementById("_ctrl0_ctl36_reqvalEmailValidator1"); _ctrl0_ctl36_reqvalEmailValidator1.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_reqvalEmailValidator1.errormessage = "Email address is required."; _ctrl0_ctl36_reqvalEmailValidator1.display = "None"; _ctrl0_ctl36_reqvalEmailValidator1.validationGroup = "edeedba1-69fc-4bdb-bbe1-4386db84ce4d"; _ctrl0_ctl36_reqvalEmailValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl36_reqvalEmailValidator1.initialvalue = ""; var _ctrl0_ctl36_cusvalMailingListsValidator = document.all ? document.all["_ctrl0_ctl36_cusvalMailingListsValidator"] : document.getElementById("_ctrl0_ctl36_cusvalMailingListsValidator"); _ctrl0_ctl36_cusvalMailingListsValidator.errormessage = "Mailing list selection is required."; _ctrl0_ctl36_cusvalMailingListsValidator.display = "None"; _ctrl0_ctl36_cusvalMailingListsValidator.validationGroup = "edeedba1-69fc-4bdb-bbe1-4386db84ce4d"; _ctrl0_ctl36_cusvalMailingListsValidator.evaluationfunction = "CustomValidatorEvaluateIsValid"; var _ctrl0_ctl36_cusvalRecaptcha = document.all ? document.all["_ctrl0_ctl36_cusvalRecaptcha"] : document.getElementById("_ctrl0_ctl36_cusvalRecaptcha"); _ctrl0_ctl36_cusvalRecaptcha.errormessage = "The captcha test has failed. Please try again."; _ctrl0_ctl36_cusvalRecaptcha.display = "None"; _ctrl0_ctl36_cusvalRecaptcha.validationGroup = "edeedba1-69fc-4bdb-bbe1-4386db84ce4d"; _ctrl0_ctl36_cusvalRecaptcha.evaluationfunction = "CustomValidatorEvaluateIsValid"; var _ctrl0_ctl36_ctl19 = document.all ? document.all["_ctrl0_ctl36_ctl19"] : document.getElementById("_ctrl0_ctl36_ctl19"); _ctrl0_ctl36_ctl19.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_ctl19.errormessage = "Email Address is invalid."; _ctrl0_ctl36_ctl19.display = "None"; _ctrl0_ctl36_ctl19.validationGroup = "edeedba1-69fc-4bdb-bbe1-4386db84ce4d"; var _ctrl0_ctl43_regexEmailValidator2 = document.all ? document.all["_ctrl0_ctl43_regexEmailValidator2"] : document.getElementById("_ctrl0_ctl43_regexEmailValidator2"); _ctrl0_ctl43_regexEmailValidator2.controltovalidate = "_ctrl0_ctl43_txtEmailAddress"; _ctrl0_ctl43_regexEmailValidator2.errormessage = "Mailing list unsubscribe email address is not valid."; _ctrl0_ctl43_regexEmailValidator2.display = "None"; _ctrl0_ctl43_regexEmailValidator2.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; _ctrl0_ctl43_regexEmailValidator2.validationexpression = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; var _ctrl0_ctl43_reqvalEmailValidator2 = document.all ? document.all["_ctrl0_ctl43_reqvalEmailValidator2"] : document.getElementById("_ctrl0_ctl43_reqvalEmailValidator2"); _ctrl0_ctl43_reqvalEmailValidator2.controltovalidate = "_ctrl0_ctl43_txtEmailAddress"; _ctrl0_ctl43_reqvalEmailValidator2.errormessage = "Mailing list unsubscribe email address is required."; _ctrl0_ctl43_reqvalEmailValidator2.display = "None"; _ctrl0_ctl43_reqvalEmailValidator2.validationGroup = "4d34ec1b-58fa-4d21-8d90-206107e7edf3"; _ctrl0_ctl43_reqvalEmailValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl43_reqvalEmailValidator2.initialvalue = ""; var _ctrl0_ctl43_ctl00 = document.all ? document.all["_ctrl0_ctl43_ctl00"] : document.getElementById("_ctrl0_ctl43_ctl00"); _ctrl0_ctl43_ctl00.controltovalidate = "_ctrl0_ctl43_txtEmailAddress"; _ctrl0_ctl43_ctl00.errormessage = "Email Address is invalid."; _ctrl0_ctl43_ctl00.display = "None"; _ctrl0_ctl43_ctl00.validationGroup = "4d34ec1b-58fa-4d21-8d90-206107e7edf3"; //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> </div> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } theForm.oldSubmit = theForm.submit; theForm.submit = WebForm_SaveScrollPositionSubmit; theForm.oldOnSubmit = theForm.onsubmit; theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; //]]> </script> </form> </div> </div> </div> <script type="text/javascript" src="/js/anti-csrf.js"> </script> <iframe id="q4l-iframe" tabindex="-1" title="Q4 Iframe" aria-hidden="true" style="position: absolute; width: 0px; height: 0px; border: 0; left: -999px; top: -999px;"> </iframe> <script> Q4Login.IframeRedirectURI = "https://login.q4inc.com/authorize?client_id=gKrDY1E9BUSWfU7DGuW2CO4rjdskiNg7&scope=openid+profile+email&response_type=code&response_mode=query&nonce=8NXyElJR0ve9srx1zoFfP8r94I&state=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJyZXR1cm5VcmwiOiJodHRwczovL2FpcmJuYjIwMjBpcG8ucTR3ZWIuY29tL3E0bG9naW5jYWxsYmFjay5hc3B4IiwiZXhwIjoxNzM3NTgxMjM5LjAsImlhdCI6MTczMjMyMTYzOS4wLCJpc3MiOiJRNC5XZWIuUHVibGljLlNpdGUiLCJhdWQiOiJ1cHN0cmVhbS5jZG4ud2ViLnByZC5xNGluYy5jb20ifQ.AE9XMzHVwb2dphb1G-6cdyE39MKHbX6h1GoUTdxaS8M&redirect_uri=https%3a%2f%2fauth.platform.q4inc.com%2fauth%2fpublicAuthRedirect&prompt=none"; (function () { if (window.location.hash.includes("login=true")) { // q4pid is set in the modal so it should already be there const pendoId = window.localStorage.getItem("q4pid"); // email is also from modal const email = window.localStorage.getItem("q4l_email"); let redirectUrl = $('#hdnRedirectToLoginUrl').val(); redirectUrl = redirectUrl.replace("_q4pidval_", pendoId); redirectUrl = redirectUrl.replace("_q4lemail_", email); window.location.replace(redirectUrl); } })(); </script> </body> </html>