<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Olivia Taylor</title><link>https://dev3.investorshangout.com/profile/view?id=79141</link><description><![CDATA[Olivia Taylor]]></description><language>en-us</language><pubDate>Thu, 09 Apr 2026 10:01:50 GMT</pubDate><copyright>Copyright InvestorsHangout.com</copyright><atom:link href="https://dev3.investorshangout.com/profile/view?id=79141" rel="self" type="application/rss+xml"/>
<!-- 👽 take me to your <body> -->

<meta name="robots" content="noindex" />

<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Investors Hangout - Page Not Found</title>
<link rel="preconnect" href="https://u5.investingchannel.com" crossorigin>
<link rel="preconnect" href="https://uat5-a.investingchannel.com" crossorigin>
<link rel="preconnect" href="https://investingchannel.ay.delivery" crossorigin>
<link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net">
<link rel="dns-prefetch" href="https://ads.pubmatic.com">
<meta name="description" content="Stock Message Boards, Discussion Forums, NYSE, NASDAQ, AMEX, TSX, OTCBB, Pink Sheets, Penny Stocks, Global Markets, FOREX, Stock Quotes, Stock Charts." />
<meta name="keywords" content="Free stock message board, investing, investments, NYSE, NASDAQ, AMEX, OTCBB, pennystocks, stock forum, investment forum, free stock Charts, free stock quotes,"/>
<meta property="og:title" content="Investors Hangout - Page Not Found" />
<meta property="og:description" content="Stock Message Boards, Discussion Forums, NYSE, NASDAQ, AMEX, TSX, OTCBB, Pink Sheets, Penny Stocks, Global Markets, FOREX, Stock Quotes, Stock Charts." />
<meta property="og:image" content="https://investorshangout.com/images/Stock-Message-Boards-Investors-Hangout-2017-.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="400">
<meta property="og:image:height" content="400">
<link rel="canonical" href="https://dev3.investorshangout.com/profile/userfeeds?id=79141" />
<link rel="image_src" href="/images/Investors-Hangout-Stock-Message-Boards-2024.png" alt="Investors Hangout - Stock Message Boards"/>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=24-3">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=24-3">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=24-3">
<link rel="manifest" href="/site.webmanifest?v=24-4">
<link rel="mask-icon" href="/safari-pinned-tab.svg?v=24-3" color="#163054">
<link rel="shortcut icon" href="/favicon.ico?v=24-3">
<meta name="msapplication-TileColor" content="#163054">
<meta name="theme-color" content="#ffffff">
<link href="/css/site.css?v=22726-1" type="text/css" rel="stylesheet" />
<!--<script type="text/javascript" src="/js/jquery.1.4.2.min.js"></script>-->

<!-- IC Tag -->
<script>InvestingChannelQueue = window.InvestingChannelQueue || [];</script>
<script async src="https://u5.investingchannel.com/static/uat.js"></script>
<script>
var ic_page;
InvestingChannelQueue.push(function() {
ic_page = InvestingChannel.UAT.Run("df161b44-cc7f-11e8-82a5-0abbb61c4a6a");
    // Force the zone for board view pages
    if (ic_page && ic_page.setZone) {
        ic_page.setZone("quotepages"); 
    }
});
</script>
<!-- IC Tag -->     
</head>
<body lang="en">
    <a class="skip-link" href="#main-content">Skip to content</a>

<!-- Header Begin -->
    <header class="site-header" role="banner">
        <div class="shell header__inner">
            <a class="brand" href="/" aria-label="Investors Hangout Home">
                <img
                    src="/images/Investors-Hangout-Stock-Message-Boards-Logo-1-2017.png"
                    alt="Investors Hangout"
                    width="165" height="47"
                    loading="eager"
                    decoding="async"
                />
            </a>

            <button class="nav-toggle" type="button" data-nav-toggle aria-controls="primary-nav" aria-expanded="false">
                <span class="nav-toggle__icon" aria-hidden="true"></span>
                <span class="sr-only">Toggle navigation</span>
            </button>

            <nav id="primary-nav" class="primary-nav" aria-label="Primary navigation" data-open="false">
<ul id="yw0">
<li><a href="/mailbox">Mailbox</a></li>
<li><a href="/board/favorite">Favorites</a></li>
<li class="has-submenu"><a href="/board">Boards</a>
<ul>
<li><a href="/board">All Boards</a></li>
<li><a href="/board?categoryid=Hangout">The Hangout</a></li>
<li><a href="/board?categoryid=NASDAQ">NASDAQ</a></li>
<li><a href="/board?categoryid=NYSE">NYSE</a></li>
<li><a href="/board?categoryid=OTC">OTC Markets</a></li>
</ul>
</li>
<li class="has-submenu"><a href="/whatshot/activeboard">Whats Hot!</a>
<ul>
<li><a href="/whatshot/activeboard">Recent Activity</a></li>
<li><a href="/whatshot/mostviewedboard">Most Viewed Boards</a></li>
<li><a href="/whatshot/mostviewedpost">Most Viewed Posts</a></li>
<li><a href="/whatshot/mostposted">Most Posted</a></li>
<li><a href="/whatshot/mostfollowed">Most Followed</a></li>
<li><a href="/whatshot/topboard">Top Boards</a></li>
<li><a href="/whatshot/newestboard">Newest Boards</a></li>
<li><a href="/whatshot/newestmembers">Newest Members</a></li>
</ul>
</li>
<li class="has-submenu"><a href="/blog/recent">Blog</a>
<ul>
<li><a href="/blog/recent">Recent Blog Posts</a></li>
<li><a href="/blog/recentlyupdated">Recently Updated</a></li>
<li><a href="/blog/stocks">Stocks</a></li>
<li><a href="/blog/crypto">Crypto</a></li>
<li><a href="/blog/investing">Investing</a></li>
<li><a href="/blog/business">Business</a></li>
<li><a href="/blog/markets">Markets</a></li>
<li><a href="/blog/economy">Economy</a></li>
<li><a href="/blog/realestate">Real Estate</a></li>
<li><a href="/blog/personalfinance">Personal Finance</a></li>
</ul>
</li>
<li><a href="/marketmovers">Market Movers</a></li>
<li><a href="/charts">Interactive Charts</a></li>
<li><a href="/login">Login - Join Now FREE!</a></li>
</ul>            </nav>

        </div>
    </header>
<!-- Header End -->


<div class="crumb-search-row" aria-label="Breadcrumb and site search">
  <div class="shell">
    <div class="crumb-search-row__inner">    

 
<style>
  #ticker-tape {
    background: #ffffff;
    flex: 1 1 auto;
    min-width: 0;
    height: 36px;
    display: flex;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  }

  .ticker-tape__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .ticker-tape__item {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 100%;
    flex-shrink: 0;
    cursor: default;
    white-space: nowrap;
    transition: background 0.2s;
  }

  .ticker-tape__item:hover { background: #f4f7fb; }

  .ticker-tape__symbol {
    font-weight: 700;
    color: #4D6D94;
    font-size: 13px;
    letter-spacing: 0.03em;
  }

  .ticker-tape__price {
    color: #2c3e50;
    font-variant-numeric: tabular-nums;
    font-size: 13px;
  }

  .ticker-tape__change {
    font-weight: 600;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 3px;
    transition: color 0.9s ease, background 0.9s ease;
  }

  .ticker-tape__change--up   { color: #2a7a4f; background: #eaf4ee; }
  .ticker-tape__change--down { color: #b03030; background: #faeaea; }

  @media (max-width: 700px) {
    .ticker-tape__item   { gap: 4px; }
    .ticker-tape__symbol { font-size: 12px; }
    .ticker-tape__price  { display: none; }
    .ticker-tape__change { font-size: 11px; padding: 2px 5px; }
  }

  .ticker-tape__measure {
    position: absolute;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    white-space: nowrap;
    pointer-events: none;
  }
</style>

<div id="ticker-tape" role="region" aria-label="Live market data">
  <div class="ticker-tape__row"></div>
  <div class="ticker-tape__measure"></div>
</div>

<script>
(function () {

  var ITEMS = [
    { sym: 'S&P 500', price: 0, pct: 0, id: 'sp500'  },
    { sym: 'DOW',     price: 0, pct: 0, id: 'dow'    },
    { sym: 'NASDAQ',  price: 0, pct: 0, id: 'nasdaq' },
    { sym: 'VIX',     price: 0, pct: 0, id: 'vix'    },
    { sym: 'BTC',     price: 0, pct: 0, id: 'btc'    },
  ];

  var MIN_GAP  = 20;
  var SPEED    = 5000;
  var MIN_SHOW = 3;

  var show = ITEMS.length;
  var off  = 0;
  var tmr  = null;

  /* ── Cache ── */

  function loadCache() {
    try {
      var cached = JSON.parse(localStorage.getItem('ih_ticker'));
      if (!cached) return;
      if (cached.btc) {
        ITEMS[4].price = cached.btc.price;
        ITEMS[4].pct   = cached.btc.pct;
      }
      if (cached.indices) {
        [0, 1, 2, 3].forEach(function (i) {
          if (cached.indices[i]) {
            ITEMS[i].price = cached.indices[i].price;
            ITEMS[i].pct   = cached.indices[i].pct;
          }
        });
      }
    } catch (e) {}
  }

  function saveCache() {
    try {
      localStorage.setItem('ih_ticker', JSON.stringify({
        btc:     { price: ITEMS[4].price, pct: ITEMS[4].pct },
        indices: ITEMS.slice(0, 4).map(function (d) { return { price: d.price, pct: d.pct }; }),
      }));
    } catch (e) {}
  }

  /* ── Helpers ── */

  function fmt(n) {
    if (n == null || isNaN(n)) return '\u2014';
    if (n >= 10000) return n.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
    return n.toFixed(2);
  }

  function chgHTML(pct) {
    if (pct == null) return '<span class="ticker-tape__change ticker-tape__change--up">\u2014</span>';
    var up = pct >= 0;
    return '<span class="ticker-tape__change ticker-tape__change--' + (up ? 'up' : 'down') + '">' +
      (up ? '\u25b2 +' : '\u25bc ') + pct.toFixed(2) + '%</span>';
  }

  function makeTick(d) {
    var el = document.createElement('div');
    el.className = 'ticker-tape__item';
    el.setAttribute('data-ticker', d.id);
    el.innerHTML =
      '<span class="ticker-tape__symbol">' + d.sym + '</span>' +
      '<span class="ticker-tape__price">'  + (d.price != null ? '$' + fmt(d.price) : '') + '</span>' +
      chgHTML(d.pct);
    return el;
  }

  function getRow()     { var t = document.getElementById('ticker-tape'); return t ? t.querySelector('.ticker-tape__row')     : null; }
  function getMeasure() { var t = document.getElementById('ticker-tape'); return t ? t.querySelector('.ticker-tape__measure') : null; }

  /* ── Measure how many items fit ── */

  function measure() {
    var ticker = document.getElementById('ticker-tape');
    var box    = getMeasure();
    if (!ticker || !box) return ITEMS.length;

    box.innerHTML = '';
    var els = [];
    for (var i = 0; i < ITEMS.length; i++) {
      var t = makeTick(ITEMS[i]);
      t.removeAttribute('data-ticker');
      box.appendChild(t);
      els.push(t);
    }

    var avail  = ticker.clientWidth;
    var widths = [];
    for (var j = 0; j < els.length; j++) widths.push(els[j].offsetWidth);
    box.innerHTML = '';

    for (var n = ITEMS.length; n >= MIN_SHOW; n--) {
      var worst = 0;
      for (var start = 0; start < ITEMS.length; start++) {
        var sum = 0;
        for (var k = 0; k < n; k++) sum += widths[(start + k) % ITEMS.length];
        if (sum > worst) worst = sum;
      }
      worst += (n - 1) * MIN_GAP;
      if (worst <= avail) return n;
    }
    return MIN_SHOW;
  }

  /* ── Visible slice ── */

  function visible() {
    if (show >= ITEMS.length) return ITEMS;
    var a = [];
    for (var i = 0; i < show; i++) a.push(ITEMS[(off + i) % ITEMS.length]);
    return a;
  }

  /* ── Render ── */

  function buildRow() {
    var row = getRow();
    if (!row) return;
    row.innerHTML = '';
    visible().forEach(function (d) { row.appendChild(makeTick(d)); });
  }

  function updateTick(d) {
    var el = document.querySelector('[data-ticker="' + d.id + '"]');
    if (!el) return;
    var p = el.querySelector('.ticker-tape__price');
    var c = el.querySelector('.ticker-tape__change');
    if (p) p.textContent = d.price != null ? '$' + fmt(d.price) : '';
    if (c) c.outerHTML = chgHTML(d.pct);
  }

  /* ── Rotation ── */

  function startRot() {
    if (tmr) clearInterval(tmr);
    tmr = setInterval(function () {
      off = (off + 1) % ITEMS.length;
      buildRow();
    }, SPEED);
  }

  function stopRot() {
    if (tmr) { clearInterval(tmr); tmr = null; }
    off = 0;
  }

  /* ── Reflow: only called on resize, never on boot ── */

  function reflow() {
    var newShow = measure();
    if (newShow === show) return;
    show = newShow;
    stopRot();
    off = 0;
    buildRow();
    if (show < ITEMS.length) startRot();
  }

  var rTimer = null;
  window.addEventListener('resize', function () {
    if (rTimer) clearTimeout(rTimer);
    rTimer = setTimeout(reflow, 150);
  });

  /* ── BTC via Kraken ── */

  function fetchBTC() {
    fetch('https://api.kraken.com/0/public/Ticker?pair=XBTUSD')
      .then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); })
      .then(function (data) {
        var result = data.result && (data.result['XXBTZUSD'] || data.result['XBTUSD']);
        if (!result) return;
        var price = parseFloat(result.c[0]);
        var open  = parseFloat(result.o);
        var pct   = open ? ((price - open) / open) * 100 : 0;
        ITEMS[4].price = price;
        ITEMS[4].pct   = pct;
        updateTick(ITEMS[4]);
        saveCache();
      })
      .catch(function () {});
  }

  /* ── Indices via Yahoo Finance proxy ── */

  function fetchIndices() {
    fetch('/ticker-proxy.php')
      .then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); })
      .then(function (data) {
        var map = { '^GSPC': 0, '^DJI': 1, '^IXIC': 2, '^VIX': 3 };
        Object.keys(map).forEach(function (sym) {
          var idx = map[sym];
          var d   = data[sym];
          if (!d) return;
          ITEMS[idx].price = d.price;
          ITEMS[idx].pct   = d.change;
          updateTick(ITEMS[idx]);
        });
        saveCache();
      })
      .catch(function () {});
  }

  /* ── Boot: measure once, render once, never re-render on load ── */

  loadCache();

  requestAnimationFrame(function () {
    requestAnimationFrame(function () {
      /* Measure correct item count for this screen size */
      show = measure();
      /* Single render with the right count — no jump */
      buildRow();
      /* Start rotation only if needed */
      if (show < ITEMS.length) startRot();
      /* Fetch live data — updates in-place, no rebuild */
      fetchBTC();
      setInterval(fetchBTC, 60000);
      fetchIndices();
      setInterval(fetchIndices, 60000);
    });
  });

}());
</script>

      <div id="search-slot">
        <div class="site-search" id="site-search">
          <div class="site-search__inner">
            <div class="site-search__bar">
             <form class="site-search__bar" method="get" action="/search">
              <div class="portlet" id="yw1">
<div class="portlet-content">
  <label for="searchs" class="visually-hidden-sb">Search</label>
  <input id="searchs" type="search" name="q" placeholder="Search">
  <label for="stype" class="visually-hidden-sb">Search Type</label>
  <select id="stype" name="type">
    <option value="1">Board</option>
    <option value="2">Post</option>
    <option value="3">Member</option>
  </select>
  <button type="submit" name="yt0" value="Go!">Go!</button>

      
				</div>
</div>             </form>
            </div>
            <div class="site-search__ad" aria-label="Advertisement">
              <div id="IC_d_88x31_1"></div>
            </div>
          </div>
        </div>
      </div>

    </div>
  </div>
</div>
<div class="breadcrumbs"></div>

<div class="page">
        <div class="layout">
            <aside class="layout__rail layout__rail--left" aria-label="Left advertising">
                <div class="ad ad--rail">
                    <div id="IC_d_160x600_1"></div>
                </div>
            </aside>

            <main id="main-content" class="layout__main" role="main">
            
            
                     
                    <div class="ad ad--topnav" aria-label="Advertisement">
                          <div id="IC_d_728x90_1"></div>
                          <div id="IC_m_320x50_1"></div>
                        </div>
                          
                    <!-- content -->
	<div id="content">
		<!-- Page Not Found -->

<section class="content-page">
  <div class="container">
    <h1 class="content-page__title">Page Not Found</h1>

    <div class="content-page__body">

      <div class="flash flash--error" style="text-align:center;margin-bottom:0;">Something went wrong on our end.</div>

      <div class="content-page__gate">
        <svg class="content-page__gate-icon" width="48" height="48" viewBox="0 0 24 24"
          fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"
          stroke-linejoin="round" aria-hidden="true">
          <circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/>
          <line x1="8" y1="11" x2="14" y2="11"/>
        </svg>

        <h2 class="content-page__gate-heading">We Couldn't Find That Page</h2>
        <p class="content-page__gate-text">
          The page you're looking for may have been moved, removed, or never existed.
          No worries — there's plenty to explore.
        </p>

        <div class="content-page__gate-actions">
          <a class="content-page__gate-btn content-page__gate-btn--primary" href="/whatshot/activeboard">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor"
              stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
              <path d="M18 20V10"/><path d="M12 20V4"/><path d="M6 20v-6"/>
            </svg>
            See What's Hot
          </a>
          <a class="content-page__gate-btn content-page__gate-btn--ghost" href="/">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor"
              stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
              <path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/>
              <polyline points="9 22 9 12 15 12 15 22"/>
            </svg>
            Go Home
          </a>
        </div>

        <a class="content-page__gate-browse" href="/board">
          Or browse all stock boards
        </a>
      </div>
    </div><!-- /.content-page__body -->
  </div>
</section>
	</div>
    <!-- content -->
   







            
              

                     <div class="ad ad--footer" aria-label="Advertisement">
                          <div id="IC_d_3x3_1"></div>
                          <div id="IC_m_3x3_1"></div>
                        </div>
                  
               
		</main>

            
                         
            <aside class="layout__rail layout__rail--right" aria-label="Right advertising">
                <div class="ad ad--box" aria-label="Advertisement">
                    <div id="IC_d_300x250_1"></div>        
                 </div>
                <div class="ad ad--box ad--box-sticky" aria-label="Advertisement">
                    <div id="IC_d_300x250_2"></div>
                </div>
            </aside>
 
          
        </div>
    </div>
    
    
<!-- Footer Begin -->
    <footer class="site-footer" role="contentinfo">
        <div class="container">
            <div class="footer-grid">
                <div class="footer-col-boards">
                    <h2 class="footer-title">Boards</h2>
                    <ul class="footer-links">
                        <li><a href="/board?categoryid=NASDAQ">NASDAQ</a></li>
                        <li><a href="/board?categoryid=NYSE">NYSE</a></li>
                        <li><a href="/board?categoryid=OTC">OTC Markets</a></li>
                        <li><a href="/board?categoryid=AMEX">AMEX</a></li>
                        <li><a href="/board?categoryid=TSX">Toronto Stock Exchange (TSX)</a></li>
                    </ul>
                </div>
                <div class="footer-col-company">
                    <h2 class="footer-title">Company</h2>
                    <ul class="footer-links">
                        <li><a href="/contact">Contact Us</a></li>
                        <li><a href="/write-for-us">Write for Us</a></li>
                        <li><a href="/help">Help</a></li>
                        <li><a href="/privacy">Privacy Policy</a></li>
                        <li><a href="/termsandcondition">Terms &amp; Conditions</a></li>
                        <li><a href="/ccpa">Do Not Sell My Information</a></li>
                        <li><a href="/disclaimer">Disclaimer</a></li>
                    </ul>
                </div>
                <div class="footer-col-follow">
                    <h2 class="footer-title">Follow</h2>
                    <ul class="footer-links">
                        <li><a href="https://twitter.com/InvestorHangout" target="_blank" rel="nofollow noopener">Twitter</a></li>
                        <li><a href="https://www.youtube.com/user/InvestorsHangout" target="_blank" rel="nofollow noopener">YouTube</a></li>
                        <li><a href="https://www.facebook.com/InvestorsHangout" target="_blank" rel="nofollow noopener">Facebook</a></li>
                    </ul>
                </div>
            </div>

            <div class="footer-fineprint">
                <p class="fineprint">
                    <a href="https://www.quotemedia.com/coverage" rel="nofollow noopener" target="_blank">Market Data</a>
                    powered by
                    <a href="https://www.quotemedia.com" rel="nofollow noopener" target="_blank">QuoteMedia</a>.
                    Data delayed 15 minutes unless otherwise indicated.
                    <a href="https://www.quotemedia.com/legal/tos/" rel="nofollow noopener" target="_blank">Terms of Use</a>.
                    Analyst Ratings &amp; Earnings by Zacks.
                </p>
                <p class="fineprint">&copy; 2026 Investors Hangout, LLC. All Rights Reserved.</p>
            </div>
        </div>
    </footer>
<!-- Footer End -->
<script>
    // Header + nav behaviors (no dependencies)
    (function () {
        // Mobile nav toggle
        var btn = document.querySelector('[data-nav-toggle]');
        var nav = document.getElementById('primary-nav');
        if (btn && nav) {
            btn.addEventListener('click', function () {
		    var open = nav.getAttribute('data-open') === 'true';
		    nav.setAttribute('data-open', open ? 'false' : 'true');
		    btn.setAttribute('aria-expanded', open ? 'false' : 'true');
		    document.documentElement.classList.toggle('nav-open', !open);
		
		    setStickyOffset(); // NEW: header height changed
		 });
		}
		
		// Keep CSS sticky offsets in sync with the actual sticky header height.
		// This prevents extra whitespace above sticky rail ads and keeps the 300×250 (2) pinned under the header.
		var header = document.querySelector('.site-header');
		function setStickyOffset() {
			if (!header) return;
			var h = Math.round(header.getBoundingClientRect().height);
			// Small breathing room below the header.
			document.documentElement.style.setProperty('--sticky-offset', (h + 8) + 'px');
		}
		setStickyOffset();
		window.addEventListener('resize', setStickyOffset, { passive: true });

        // Mobile submenu toggles (adds a tap/click target for dropdowns)
        if (nav) {
            var topItems = nav.querySelectorAll('ul > li');
            for (var i = 0; i < topItems.length; i++) {
                var li = topItems[i];

                // find a direct UL child (submenu)
                var submenu = null;
                for (var c = 0; c < li.children.length; c++) {
                    if (li.children[c].tagName && li.children[c].tagName.toUpperCase() === 'UL') {
                        submenu = li.children[c];
                        break;
                    }
                }
                if (!submenu) continue;

                li.classList.add('has-submenu');

                // find a direct label (A or SPAN)
                var label = null;
                for (var j = 0; j < li.children.length; j++) {
                    var tag = li.children[j].tagName ? li.children[j].tagName.toUpperCase() : '';
                    if (tag === 'A' || tag === 'SPAN') { label = li.children[j]; break; }
                }
                if (!label) continue;

                // Inject a toggle button (only styled/visible on mobile via CSS)
                if (!label.querySelector('.submenu-toggle')) {
                    var t = document.createElement('button');
                    t.type = 'button';
                    t.className = 'submenu-toggle';
                    t.setAttribute('aria-label', 'Toggle submenu');
                    t.setAttribute('aria-expanded', 'false');

					t.addEventListener('click', (function (item, toggle) {
					  return function (e) {
						e.preventDefault();
						e.stopPropagation();
					
						var isOpen = item.classList.toggle('submenu-open');
						toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
					
						setStickyOffset(); // NEW: header height may have changed
					  };
					})(li, t));

                    label.appendChild(t);
                }
            }
        }

        })();
</script>




<script>
/**
 * Global responsive tabs:
 * - Works with any <nav class="tabs">
 * - Toggles .is-dropdown when the pills overflow
 * - Builds a <select> from the pill links if one is missing
 */
(function () {
  var NAVS = document.querySelectorAll('.tabs');
  if (!NAVS.length) return;

  // 0 = dropdown as soon as anything clips; increase (2–6) for a little tolerance
  var BUFFER = 0;

  function normalizePath(href) {
    try {
      return new URL(href, location.origin).pathname.replace(/\/+$/, '');
    } catch (e) {
      return (href || '');
    }
  }

  function ensureSelect(nav) {
    var list = nav.querySelector('.tabs__list');
    if (!list) return null;

    var select = nav.querySelector('.tabs__select');
    var wrap   = nav.querySelector('.tabs__select-wrap');
    var label  = nav.querySelector('.tabs__label');

    // If no select exists, build it from the <a> pills
    if (!select) {
      if (!label) {
        label = document.createElement('label');
        label.className = 'tabs__label';
        label.textContent = nav.getAttribute('data-tabs-label') || 'View:';
        nav.insertBefore(label, list);
      }

      if (!wrap) {
        wrap = document.createElement('div');
        wrap.className = 'tabs__select-wrap';
        nav.insertBefore(wrap, list);
      }

      select = document.createElement('select');
      select.className = 'tabs__select';

      // Unique id so the label works
      var id = 'tabsSelect_' + Math.random().toString(36).slice(2, 10);
      select.id = id;
      label.setAttribute('for', id);

      // Build options from links
      var links = list.querySelectorAll('a[href]');
      links.forEach(function (a) {
        var opt = document.createElement('option');
        opt.value = a.getAttribute('href');
        opt.textContent = a.textContent.trim();
        select.appendChild(opt);
      });

      wrap.appendChild(select);
    }

    // Bind navigation once
    if (!select.__tabsBound) {
      select.addEventListener('change', function () {
        if (this.value) location.href = this.value;
      });
      select.__tabsBound = true;
    }

    // Sync selected option to active pill / current URL
    var current = location.pathname.replace(/\/+$/, '');
    var activeA = list.querySelector('li.active a, a[aria-current="page"]');
    var chosen  = activeA ? normalizePath(activeA.getAttribute('href')) : current;

    Array.from(select.options).forEach(function (opt) {
      if (normalizePath(opt.value) === chosen) select.value = opt.value;
    });

    return { list: list, select: select };
  }

  function init(nav) {
    if (nav.__tabsInit) return;
    nav.__tabsInit = true;

    var parts = ensureSelect(nav);
    if (!parts) return;

    var list = parts.list;

    function update() {
      // Hide during measurement to avoid flicker
      nav.style.visibility = 'hidden';

      // Measure in pill mode
      nav.classList.remove('is-dropdown');

      requestAnimationFrame(function () {
        var overflows = (list.scrollWidth - list.clientWidth) > BUFFER;
        nav.classList.toggle('is-dropdown', overflows);
        nav.style.visibility = '';
      });
    }

    // Resize + font loading
    window.addEventListener('resize', update, { passive: true });
    window.addEventListener('load', update, { passive: true });

    if ('ResizeObserver' in window) new ResizeObserver(update).observe(nav);
    if (document.fonts && document.fonts.ready) document.fonts.ready.then(update);

    // Kick it once after paint
    setTimeout(update, 200);
    update();
  }

  NAVS.forEach(init);
})();
</script>





<!-- GA -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-F4QBXHLEEX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-F4QBXHLEEX');
</script>

<!-- GA -->

<!-- tynt -->
<script>
var Tynt=Tynt||[];Tynt.push('du8SD6J_8r4RR6acwqm_6r');
(function(){var h,s=document.createElement('script');
s.src=(window.location.protocol==='https:'?
'https':'http')+'://cdn.tynt.com/ti.js';
h=document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s,h);})();
</script>
<!-- tynt -->

<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=65bc9cb04df8ae001978a157&product=sop' async='async'></script>


 


</body>
</html>