1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <link rel="icon" href="/generic-building-favicon.ico" type="image/png"> 5 <link rel="shortcut icon" href="/generic-building-favicon.ico" type="image/png"> 6 7 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 8 9 10 <title>Availability - Seattle Municipal Tower - 700 5th Avenue, Seattle, WA</title> 11 <meta name="twitter:card" content="summary_large_image" /> 12 <meta property="og:type" content="website" /> 13 <meta property="og:title" content="Availability - Seattle Municipal Tower - 700 5th Avenue, Seattle, WA"> 14 <meta name="twitter:title" content="Availability - Seattle Municipal Tower - 700 5th Avenue, Seattle, WA"> 15 <meta name="description" content="View leasing availability and space for rent at Seattle Municipal Tower - 700 5th Avenue"> 16 <meta property="og:description" content="View leasing availability and space for rent at Seattle Municipal Tower - 700 5th Avenue"> 17 <meta name="twitter:description" content="View leasing availability and space for rent at Seattle Municipal Tower - 700 5th Avenue"> 18 <meta property="og:image" content="https://res.cloudinary.com/truva-production/image/upload/t_medium_image/f_auto/fp93bakz8bgpmjtqdexd"> 19 <meta name="twitter:image" content="https://res.cloudinary.com/truva-production/image/upload/t_medium_image/f_auto/fp93bakz8bgpmjtqdexd"> 20 21 <link rel="canonical" href="https://seattlemunicipaltower.com/availability" /> 22 23 24 <style> 25 :root { 26 font-family: Lato, sans-serif; 27 --brochure-button-color: #000000; 28 --brochure-button-text-color: #ffffff; 29 --header-background-color: #ffffff; 30 --header-text-color: #000000; 31 --header-border-color: transparent; 32 --home-address-background-color: #ffffff00; 33 --home-address-text-color: #ffffff; 34 --home-address-blur-amount: 0px; 35 --home-hero-background-overlay-color: #000000; 36 --home-google-map-section-background-color: #ffffff; 37 --home-google-map-section-text-color: #000000; 38 --home-building-info-background-color: #ffffff; 39 --home-building-info-text-color: #000000; 40 --amenities-background-color: #ffffff; 41 --amenities-text-color: #000000; 42 --certifications-background-color: #ffffff; 43 --certifications-text-color: #000000; 44 --certifications-border-color: #cccccc; 45 --availability-border-color: #003d65; 46 --availability-button-color: #003d65; 47 --availability-button-text-color: #ffffff; 48 --availability-background-color: #ffffff; 49 --availability-text-color: #000000; 50 --availability-icon-and-link-color: #003d65; 51 --gallery-background-color: #ffffff; 52 --gallery-text-color: #000000; 53 --contacts-background-color: #ffffff; 54 --contacts-border-color: #cccccc; 55 --contacts-text-color: #000000; 56 --footer-background-color: #003d65; 57 --footer-text-color: #ffffff; 58 --footer-border-color: transparent; 59 --section-framing-color: #FFFFFF; 60 } 61 </style> 62 <meta name="segment-write-key" content="GZFLqYISEhsJfl8Wjckn1avE1c0aM0va"> 63 <meta name="viewport" content="width=device-width,initial-scale=1"> 64 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 65 <link rel="preconnect" href="https://fonts.googleapis.com"> 66 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 67 <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap" rel="stylesheet"> 68 <link rel="stylesheet" href="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/microsites-6beaeaed9ba9417a5cdf8118d9f19e6905eb1a719e28d0209419c5e8c8acb4ec.css" /> 69
69<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/microsites-8c8aa7931333f38f51dc36b00c13b403d60ee78c2176b17b68ee2a1fac8840e8.js"></script>
69 70
70<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/micrositeInquiryFormHandler-52de8281dec91212a034428fc3fb391968fa1abb87222c8cea221e39a55224f2.js"></script>
70 71
71<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/micrositeCarouselHelper-88def1dcf131c41a04e59b61c596bf073dd448960aaa4fcfaf7fdc2d5b3234b4.js"></script>
71 72
72<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/micrositeListingDetailsModalHelper-362c127c7858f73a52761e7b72d4d0470d6c749e9139417c06a30f764625deba.js"></script>
72 73
73<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/getVisibleMicrositePage-4a70027faa6f0fc8d2e0c8b0931ad157d2506439048364cefb2866bb59b38cbd.js"></script>
73 74
74<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/packs/js/runtime-11e1eeaa424ff86cda85.js"></script>
vendor: 1 bytes, line 74
74
75<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/packs/js/790-bcc74cf00394aa85adf5.js"></script>
vendor: 1 bytes, line 75
75
76<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/packs/js/segment_runtime-a4bb618d2f70b491b6ec.js"></script>
76 77 78 79
80<script> 81 window.consentManagerConfig = function(exports) { 82 var React = exports.React 83 var bannerContent = React.createElement( 84 'span', 85 null, 86 'We use cookies (and other similar technologies) to collect data to improve your experience on our site. By using our website, youÕre agreeing to the collection of data.', 87 ) 88 var bannerSubContent = 'You can change your preferences here.' 89 var preferencesDialogTitle = 'Website Data Collection Preferences' 90 var preferencesDialogContent = 91 'We use data collected by cookies and JavaScript libraries to improve your browsing experience, analyze site traffic, and increase the overall performance of our site.' 92 var cancelDialogTitle = 'Are you sure you want to cancel?' 93 var cancelDialogContent = 94 'Your preferences have not been saved. By continuing to use our website, youÕre agreeing to the collection of usage data.' 95 96 var customCategories = { 97 'Analytics': { 98 integrations: ['Iterable', 'Google Analytics', 'Facebook Pixel', 'LinkedIn Insight Tag', 'Mixpanel', 'FullStory', 'Slack', 'Clearbit Reveal', 'Google Tag Manager'], 99 purpose: 'Provide statistical information on site usage, e.g., web analytics so we can improve this website over time.' 100 }, 101 }; 102 103 function getCookie(name) { 104 const value = `; ${document.cookie}`; 105 const parts = value.split(`; ${name}=`); 106 if (parts.length === 2) return parts.pop().split(';').shift(); 107 } 108 109 return { 110 container: '#consent-manager', 111 writeKey: "GZFLqYISEhsJfl8Wjckn1avE1c0aM0va", 112 bannerContent: bannerContent, 113 shouldRequireConsent: () => true, 114 bannerSubContent: bannerSubContent, 115 preferencesDialogTitle: preferencesDialogTitle, 116 preferencesDialogContent: preferencesDialogContent, 117 cancelDialogTitle: cancelDialogTitle, 118 cancelDialogContent: cancelDialogContent, 119 customCategories, 120 initialPreferences: { 121 'Analytics': true, 122 }, 123 } 124 } 125</script>
125 126 127
127<script src="https://marketplace-assets.market-prd.prd.us-east-1.vts.com/assets/vendor/consent-manager-184c56f59f71b0e01690fccdd1dc83e5f4a7b3f450afb5fcf036cfb378423a98.js" defer="defer"></script>
127 128
129<script type="text/javascript"> 130 let shouldLog = false; 131 132 133 let page = (event, args) => { 134 if (shouldLog) { 135 console.log("PAGE EVENT", { page: event, arguments: args }) 136 } 137 window.analytics?.page(event, args); 138 }; 139 140 let track = (event, args) => { 141 if (shouldLog) { 142 console.log("TRACK EVENT", { event, arguments: args }) 143 } 144 window.analytics?.track(event, args); 145 }; 146 147 let universalAnalyticsProperties = { 148 buildingId: "a22b8330-b133-4029-a3c8-59bf790193e7", 149 buildingName: "Seattle Municipal Tower - 700 5th Avenue", 150 micrositeDomain: "seattlemunicipaltower.com", 151 micrositeId: "1e612a89-e304-48ae-8353-b8e02c2be7df", 152 landlordName: "CBRE Property Management", 153 micrositePreview: false, 154 micrositeLayout: "multi_page", 155 }; 156 157 let EVENTS = { 158 clickToPage: 'Click to Page', 159 attachmentInteraction: 'Attachment Interaction', 160 galleryInteraction: 'Gallery Interaction', 161 contactInteraction: 'Contact Interaction', 162 inquiryInteraction: 'Inquiry Interaction', 163 }; 164 165 let ARGUMENTS = { 166 availability: 'microsite leasing availability page', 167 brochure: 'brochure', 168 buildingGallery: 'building gallery', 169 changeImage: 'change media', 170 clickEmail: 'click email', 171 contact: 'microsite contact page', 172 download: 'download', 173 facebook: 'facebook', 174 features: 'microsite features page', 175 footer: 'footer', 176 footerLogo: 'footer logo', 177 gallery: 'microsite gallery page', 178 general: 'general', 179 home: 'microsite homepage', 180 instagram: 'instagram', 181 leasingContacts: 'leasing contacts', 182 lightboxGallery: 'lightbox gallery', 183 linkedin: 'linkedin', 184 listingCard: 'microsite listing card', 185 listingDetails: 'microsite listing details', 186 listingDetailsInquiryForm: 'listing details inquiry form', 187 listingDetailsPagination: 'microsite listing details pagination', 188 listingPage: 'listing page', 189 micrositeInquiryError: 'microsite inquiry error', 190 micrositeListing: 'microsite listing', 191 micrositeListingDetails: 'microsite listing details page', 192 micrositeListingDetailsGallery: 'microsite listing details gallery', 193 openLightbox: 'open lightbox', 194 sendMicrositeInquiry: 'send microsite inquiry', 195 tenantPortal: 'tenant portal', 196 tiktok: 'tiktok', 197 topNav: 'top nav', 198 twitter: 'twitter', 199 viewFlooPlan: 'view floor plan', 200 viewThreeDTour: 'view virtual tour', 201 viewVideo: 'view video' 202 }; 203 204 if (true) { 205 page(ARGUMENTS.availability, { 206 ...universalAnalyticsProperties, 207 }); 208 } else { 209 // On single page microsites, the page will always be home 210 // so we only want to fire the initial page load event if the section 211 // loaded is the home page section 212 const url = new URL(window.location.href); 213 const isHomePage = url.search === '' && url.hash === ''; 214 if (isHomePage) { 215 page(ARGUMENTS.home, { 216 ...universalAnalyticsProperties, 217 fromAnalyticsFile: true, 218 }); 219 } 220 } 221 222 const clickToPage = (args = {}) => { 223 track(EVENTS.clickToPage, { 224 ...universalAnalyticsProperties, 225 ...args, 226 }); 227 } 228 229 const galleryAttributes = (isListing, isListingDetailsModal) => { 230 if(isListingDetailsModal) { 231 return { 232 sourcePage: ARGUMENTS.micrositeListingDetails, 233 sourceContent: ARGUMENTS.micrositeListingDetailsGallery 234 } 235 } 236 237 return isListing ? { sourcePage: ARGUMENTS.availability, sourceContent: ARGUMENTS.listingCard } : { sourceContent: ARGUMENTS.buildingGallery, sourcePage: ARGUMENTS.gallery } 238 } 239 240 const fetchPage = (pageSlug) => { 241 switch (pageSlug) { 242 case 'features': return ARGUMENTS.features; 243 case 'home': return ARGUMENTS.home; 244 case 'gallery': return ARGUMENTS.gallery; 245 case 'availability': return ARGUMENTS.availability; 246 case 'contact': return ARGUMENTS.contact; 247 default: return ARGUMENTS.home; 248 } 249 } 250 251 let analyticsFns = { 252 nav: { 253 clickToHome: () => clickToPage({ destination: ARGUMENTS.home, sourceContent: ARGUMENTS.topNav }), 254 clickToFeatures: () => clickToPage({ destination: ARGUMENTS.features, sourceContent: ARGUMENTS.topNav }), 255 clickToGallery: () => clickToPage({ destination: ARGUMENTS.gallery, sourceContent: ARGUMENTS.topNav }), 256 clickToAvailability: () => clickToPage({ destination: ARGUMENTS.availability, sourceContent: ARGUMENTS.topNav }), 257 clickToContact: () => clickToPage({ destination: ARGUMENTS.contact, sourceContent: ARGUMENTS.topNav }), 258 clickToTenantPortal: () => clickToPage({ destination: ARGUMENTS.tenantPortal, sourceContent: ARGUMENTS.topNav }), 259 loadHomePage: () => page(ARGUMENTS.home, { ...universalAnalyticsProperties }), 260 loadFeaturesPage: () => page(ARGUMENTS.features, { ...universalAnalyticsProperties }), 261 loadGalleryPage: () => page(ARGUMENTS.gallery, { ...universalAnalyticsProperties }), 262 loadAvailabilityPage: () => page(ARGUMENTS.availability, { ...universalAnalyticsProperties }), 263 loadContactPage: () => page(ARGUMENTS.contact, { ...universalAnalyticsProperties }), 264 }, 265 footer: { 266 clickToLogo: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.footerLogo }), 267 clickToInstagram: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.instagram }), 268 clickToFacebook: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.facebook }), 269 clickToLinkedin: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.linkedin }), 270 clickToTwitter: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.twitter }), 271 clickToTiktok: () => clickToPage({ destination: "", sourceContent: ARGUMENTS.footer, linkType: ARGUMENTS.tiktok }), 272 }, 273 home: { 274 downloadBrochure: (attachmentId, attachmentName, pageSlug = 'home') => { 275 const page = fetchPage(pageSlug); 276 track(EVENTS.attachmentInteraction, { 277 ...universalAnalyticsProperties, 278 action: ARGUMENTS.download, 279 attachmentType: ARGUMENTS.brochure, 280 attachmentId, 281 attachmentName, 282 sourcePage: page 283 }) 284 }, 285 }, 286 availability: { 287 pageLoad: () => page(ARGUMENTS.availability, { 288 ...universalAnalyticsProperties, 289 }), 290 clickToListing: (listingAnalyticsInfo) => clickToPage({ destination: ARGUMENTS.listingPage, sourceContent: ARGUMENTS.micrositeListing, sourcePage: ARGUMENTS.availability, ...listingAnalyticsInfo }), 291 viewFloorPlan: (isListingsModal, listingAnalyticsInfo) => { 292 track(EVENTS.galleryInteraction, { 293 ...listingAnalyticsInfo, 294 sourcePage: isListingsModal ? ARGUMENTS.micrositeListingDetails : ARGUMENTS.availability, 295 action: ARGUMENTS.viewFlooPlan, 296 sourceContent: isListingsModal ? ARGUMENTS.micrositeListingDetailsGallery : ARGUMENTS.listingCard 297 })}, 298 viewThreeDTour: (isListingsModal, listingAnalyticsInfo) => track(EVENTS.galleryInteraction, { 299 ...listingAnalyticsInfo, 300 sourcePage: isListingsModal ? ARGUMENTS.micrositeListingDetails : ARGUMENTS.availability, 301 action: ARGUMENTS.viewThreeDTour, 302 sourceContent: isListingsModal ? ARGUMENTS.micrositeListingDetailsGallery : ARGUMENTS.listingCard 303 }), 304 viewVideo: (isListingsModal, listingAnalyticsInfo) => track(EVENTS.galleryInteraction, { 305 ...listingAnalyticsInfo, 306 sourcePage: isListingsModal ? ARGUMENTS.micrositeListingDetails : ARGUMENTS.availability, 307 action: ARGUMENTS.viewVideo, 308 sourceContent: isListingsModal ? ARGUMENTS.micrositeListingDetailsGallery : ARGUMENTS.listingCard 309 }), 310 clickToListingDetails: (listingAnalyticsInfo) => clickToPage({ destination: ARGUMENTS.micrositeListingDetails, sourceContent: ARGUMENTS.listingCard, sourcePage: ARGUMENTS.availability, ...listingAnalyticsInfo }) 311 }, 312 micrositeListingDetails: { 313 pageLoad: (listingAnalyticsInfo) => page(ARGUMENTS.micrositeListingDetails, { 314 ...universalAnalyticsProperties, 315 ...listingAnalyticsInfo 316 }), 317 downloadBrochure: (attachmentId, attachmentName) => track(EVENTS.attachmentInteraction, { 318 ...universalAnalyticsProperties, 319 action: ARGUMENTS.download, 320 attachmentType: ARGUMENTS.brochure, 321 attachmentId, 322 attachmentName, 323 sourcePage: ARGUMENTS.micrositeListingDetails, 324 }), 325 inquirySuccess: (listingAnalyticsInfo = {}, inquiryInfo = {}) => track(EVENTS.inquiryInteraction, { 326 ...universalAnalyticsProperties, 327 sourceContent: ARGUMENTS.listingDetailsInquiryForm, 328 sourcePage: ARGUMENTS.micrositeListingDetails, 329 action: ARGUMENTS.sendMicrositeInquiry, 330 inquiryType: ARGUMENTS.general, 331 ...listingAnalyticsInfo, 332 ...inquiryInfo 333 }), 334 inquiryFailure: (listingAnalyticsInfo = {}, inquiryInfo = {}) => track(EVENTS.inquiryInteraction, { 335 ...universalAnalyticsProperties, 336 sourceContent: ARGUMENTS.listingDetailsInquiryForm, 337 sourcePage: ARGUMENTS.micrositeListingDetails, 338 action: ARGUMENTS.micrositeInquiryError, 339 inquiryType: ARGUMENTS.general, 340 ...listingAnalyticsInfo, 341 ...inquiryInfo 342 }), 343 clickToListing: (listingAnalyticsInfo) => clickToPage({ destination: ARGUMENTS.listingPage, sourceContent: ARGUMENTS.listingDetails, sourcePage: ARGUMENTS.micrositeListingDetails, ...listingAnalyticsInfo }), 344 paginate: (listingAnalyticsInfo) => clickToPage({ destination: ARGUMENTS.micrositeListingDetails, sourceContent: ARGUMENTS.listingDetailsPagination, sourcePage: ARGUMENTS.micrositeListingDetails, ...listingAnalyticsInfo }) 345 }, 346 gallery: { 347 openLightbox: (isListing, isListingDetailsModal, rest = {}) => { 348 const { sourcePage, sourceContent } = galleryAttributes(isListing, isListingDetailsModal); 349 track(EVENTS.galleryInteraction, { 350 ...universalAnalyticsProperties, 351 sourceContent: sourceContent, 352 action: ARGUMENTS.openLightbox,
353 sourcePage: sourcePage, 354 ...rest, 355 }) 356 }, 357 changeImage: (isListing, isListingDetailsModal, rest = {}) => { 358 const { sourcePage } = galleryAttributes(isListing, isListingDetailsModal); 359 track(EVENTS.galleryInteraction, { 360 ...universalAnalyticsProperties, 361 sourceContent: ARGUMENTS.lightboxGallery, 362 action: ARGUMENTS.changeImage, 363 sourcePage: sourcePage, 364 ...rest, 365 }) 366 }, 367 }, 368 contact: { 369 clickToContact: (contactInfo) => track(EVENTS.contactInteraction, { 370 ...universalAnalyticsProperties, 371 sourcePage: ARGUMENTS.contact, 372 contactInfo, 373 sourceContent: ARGUMENTS.leasingContacts, 374 action: ARGUMENTS.clickEmail, 375 }) 376 } 377 }; 378 379 window.analyticsFns = analyticsFns; 380</script>
380 381 382 </head> 383 <body> 384 <header class="header section-anchor" id="header"> 385 <nav class="nav"> 386
386<script type="text/javascript"> 387 const isInIframe = "false" === 'true'; 388 const singlePageLayout = "false" === 'true'; 389 const hasContactPage = "true" === 'true'; 390 391 // Because home is always the name of the page on single scroll microsites, 392 // home must come last in the array to ensure expected scroll nav behavior 393 const sections = ['features', 'gallery', 'availability', 'contact', 'home']; 394 let isSmoothScrolling = false; 395 396 function navigateLink(page) { 397 if(singlePageLayout) { 398 setActiveNavTab(page); 399 return; 400 } 401 if(isInIframe) { 402 window.parent.postMessage({ src: 'microsite-preview-iframe', page: page }, window.origin); 403 } 404 } 405 406 function setActiveNavTab(page) { 407 isSmoothScrolling = true; 408 409 const navElement = document.getElementById('nav-links'); 410 411 for(const section of sections) { 412 navElement.classList.remove(section); 413 } 414 415 const sectionElement = document.querySelector(`[data-section-id='section-${page}']`); 416 window.scrollTo({ behavior: 'smooth', top: sectionElement.offsetTop }); 417 document.getElementById('nav-links').classList.add(page); 418 history.pushState(null, null, "#" + page); 419 handlePageLoadEvent(page); 420 setTimeout(() => { 421 isSmoothScrolling = false; 422 }, 2000); 423 closeMobileNav(); 424 } 425 426 function handlePageLoadEvent(page) { 427 switch (page) { 428 case 'features': 429 window.analyticsFns.nav.loadFeaturesPage(); 430 break; 431 case 'home': 432 window.analyticsFns.nav.loadHomePage(); 433 break; 434 case 'gallery': 435 window.analyticsFns.nav.loadGalleryPage(); 436 break; 437 case 'availability': 438 window.analyticsFns.nav.loadAvailabilityPage(); 439 break; 440 case 'contact': 441 window.analyticsFns.nav.loadContactPage(); 442 break; 443 default: 444 break; 445 } 446 } 447 448 function openNavLinks(data) { 449 switch (data) { 450 case 'features': 451 window.analyticsFns.nav.clickToFeatures(); 452 navigateLink('features'); 453 break; 454 case 'home': 455 window.analyticsFns.nav.clickToHome(); 456 navigateLink('home'); 457 break; 458 case 'gallery': 459 window.analyticsFns.nav.clickToGallery(); 460 navigateLink('gallery'); 461 break; 462 case 'availability': 463 window.analyticsFns.nav.clickToAvailability(); 464 navigateLink('availability'); 465 break; 466 case 'contact': 467 window.analyticsFns.nav.clickToContact(); 468 navigateLink('contact'); 469 break; 470 default: 471 window.analyticsFns.nav.clickToHome(); 472 navigateLink('home'); 473 } 474 return singlePageLayout ? false : true; 475 } 476 function openMobileNav() { 477 document.getElementById("nav-mask").classList.add('active'); 478 document.getElementById("nav-links").classList.add('active'); 479 } 480 481 function closeMobileNav() { 482 document.getElementById("nav-mask").classList.remove('active'); 483 document.getElementById("nav-links").classList.remove('active'); 484 } 485 486 function resetActiveClass(navElement) { 487 for(const section of sections) { 488 navElement.classList.remove(section); 489 } 490 } 491 492 let scrollTimeout; 493 494 function handleNavScroll() { 495 if (!singlePageLayout) return; 496 497 const navElement = document.getElementById('nav-links'); 498 const activeClass = sections.find(section => navElement.classList.contains(section)); 499 500 const visibleSection = window.getVisibleMicrositePage(); 501 502 if (visibleSection !== activeClass) { 503 clearTimeout(scrollTimeout); 504 scrollTimeout = setTimeout(() => { 505 handlePageLoadEvent(visibleSection); 506 }, 2000); 507 resetActiveClass(navElement); 508 document.getElementById('nav-links').classList.add(visibleSection); 509 } 510 } 511 512 document.addEventListener('DOMContentLoaded', () => { 513 window.addEventListener('scroll', () => { 514 if(isSmoothScrolling) return; 515 handleNavScroll(); 516 }); 517 518 if(isInIframe) { 519 const navLinks = document.querySelectorAll('[id=navLink]'); 520 for(const navLink of navLinks) { 521 navLink.setAttribute("href", "javascript:void(0)"); 522 } 523 524 window.addEventListener('message', (event) => { 525 if(event.data.type === 'GO_TO_ELEMENT') { 526 const focusedElement = document.getElementById(event.data.element); 527 focusedElement?.scrollIntoView({ behavior: "smooth" }); 528 } 529 }); 530 } 531 }) 532 </script>
532 533 <div class="static-home-link"> 534 <a onclick="openNavLinks('home')" href="/" aria-label="Building Logo"> 535 <img src="https://res.cloudinary.com/truva-production/image/upload/e_trim:15,f_auto/f_png/foftdtpwqo5akffh1m0b" alt="Home Logo" class="top-nav-logo"/> 536 </a> 537 </div> 538 <button class="hamburger" onclick="openMobileNav()"><svg width="31" height="20" viewBox="0 0 31 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 539<path fill-rule="evenodd" clip-rule="evenodd" d="M0.333374 0H30.7334V2H0.333374V0ZM0.333374 11V9H30.7334V11H0.333374ZM0.333374 18V20H30.7334V18H0.333374Z" /> 540</svg> 541</button> 542 <ul id="nav-links" class="links availability"> 543 <li><button class="close-mobile-nav" id="close-mobile-nav" onclick="closeMobileNav()"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 544<path d="M2.0311 0.349971C1.56646 -0.116657 0.813125 -0.116657 0.348482 0.349971C-0.116161 0.816598 -0.116161 1.57315 0.348482 2.03978L10.3174 12.0513L0.450551 21.9602C-0.0140925 22.4268 -0.0140925 23.1834 0.450551 23.65C0.915194 24.1167 1.66853 24.1167 2.13317 23.65L12 13.7411L21.8668 23.65C22.3315 24.1167 23.0848 24.1167 23.5494 23.65C24.0141 23.1834 24.0141 22.4268 23.5494 21.9602L13.6826 12.0513L23.6515 2.03978C24.1162 1.57315 24.1162 0.816598 23.6515 0.349971C23.1869 -0.116657 22.4335 -0.116657 21.9689 0.349971L12 10.3614L2.0311 0.349971Z" /> 545</svg> 546</button></li> 547 <li><a id="navLink" onclick=" return openNavLinks('home')" class="home" href="/">Home</a></li> 548 <li><a id="navLink" onclick="return openNavLinks('features')" class="features" href="/features">Features</a></li> 549 <li><a id="navLink" onclick="return openNavLinks('gallery')" class="gallery" href="/gallery">Gallery</a></li> 550 <li><a id="navLink" onclick="return openNavLinks('availability')" class="availability" href="/availability">Leasing Availability</a></li> 551 <li><a id="navLink" onclick="return openNavLinks('contact')" class="contact" href="/contact">Contact</a></li> 552 <li><a id="navLink" onclick="window.analyticsFns.nav.clickToTenantPortal()" target="_blank" href=https://www.ng1.angus.mrisoftware.com/Tenant/CBRE_Portal/cbre_portal/Default.aspx>Tenant Portal</a></li> 553 </ul> 554 </nav> 555 <button class="nav-mask" id="nav-mask" onclick="closeMobileNav()"></button> 556</header> 557 558 559 560 <main id="main-content" class="main-content availability " style="background: #ffffff"> 561 <div class="availability page-holder " id="availability"> 562 <div class="content-block-anchor" id="leasing-availability"> 563 <div class="availabilities-background section-anchor"> 564 <section class="availability-section non-generic-centered-content-block"> 565 <h1 class="page-header"><p class="text-size-header-32" textalign="center" style="text-align:center;"><strong>AVAILABLE SPACES</strong></p><p class="text-size-header-32" textalign="center" style="text-align:center;"></p><p class="text-size-body-18" textalign="center" style="text-align:center;"><span class="text-size-body-18">If you have any questions about the building, or would like to get more information about our available office space, please feel free to contact us.</span></p><p class="text-size-header-32"></p></h1> 566 <div class="no-listing-container "> 567 <div class="no-listing"> 568 <svg width="125" height="134" viewBox="0 0 129 129" fill="none" xmlns="http://www.w3.org/2000/svg"> 569<g clip-path="url(#clip0_1562_8410)"> 570<mask id="path-1-inside-1_1562_8410" fill="white"> 571<path d="M67.5 67C67.5 65.3431 68.8431 64 70.5 64H110.5C112.157 64 113.5 65.3431 113.5 67V128H67.5V67Z"/> 572</mask> 573<path d="M65.5 67C65.5 64.2386 67.7386 62 70.5 62H110.5C113.261 62 115.5 64.2386 115.5 67H111.5C111.5 66.4477 111.052 66 110.5 66H70.5C69.9477 66 69.5 66.4477 69.5 67H65.5ZM113.5 128H67.5H113.5ZM65.5 128V67C65.5 64.2386 67.7386 62 70.5 62V66C69.9477 66 69.5 66.4477 69.5 67V128H65.5ZM110.5 62C113.261 62 115.5 64.2386 115.5 67V128H111.5V67C111.5 66.4477 111.052 66 110.5 66V62Z" fill="currentColor" mask="url(#path-1-inside-1_1562_8410)"/> 574<mask id="path-3-inside-2_1562_8410" fill="white"> 575<path d="M9 90C9 88.3431 10.3431 87 12 87H51C52.6569 87 54 88.3431 54 90V129H9V90Z"/> 576</mask> 577<path d="M7 90C7 87.2386 9.23858 85 12 85H51C53.7614 85 56 87.2386 56 90H52C52 89.4477 51.5523 89 51 89H12C11.4477 89 11 89.4477 11 90H7ZM54 129H9H54ZM7 129V90C7 87.2386 9.23858 85 12 85V89C11.4477 89 11 89.4477 11 90V129H7ZM51 85C53.7614 85 56 87.2386 56 90V129H52V90C52 89.4477 51.5523 89 51 89V85Z" fill="currentColor" mask="url(#path-3-inside-2_1562_8410)"/> 578<path d="M0.5 128.5H128.5" stroke="currentColor" stroke-width="2"/> 579<path d="M35.5 87V13.6887C35.5 12.3847 36.3424 11.23 37.5842 10.8319L67.318 1.30063C67.9273 1.10534 68.583 1.10993 69.1895 1.31374L97.4557 10.813C98.6771 11.2235 99.5 12.3681 99.5 13.6567V64.5" stroke="currentColor" stroke-width="2"/> 580<g clip-path="url(#clip1_1562_8410)"> 581<path d="M29.6367 100.785L77.1939 53.5907" stroke="currentColor"/> 582<path d="M31.75 102.914L79.3072 55.7196" stroke="currentColor"/> 583<path d="M33.8633 105.043L81.4204 57.8485" stroke="currentColor"/> 584<path d="M35.9766 107.172L83.5337 59.9774" stroke="currentColor"/> 585<path d="M38.0898 109.305L85.647 62.1102" stroke="currentColor"/> 586<path d="M40.2031 111.434L87.7603 64.2391" stroke="currentColor"/> 587<path d="M42.3154 113.562L89.8726 66.368" stroke="currentColor"/> 588<path d="M44.4287 115.691L91.9859 68.4969" stroke="currentColor"/> 589<path d="M46.542 117.82L94.0991 70.6258" stroke="currentColor"/> 590<path d="M48.6553 119.949L96.2124 72.7548" stroke="currentColor"/> 591<path d="M50.7686 122.078L98.3257 74.8837" stroke="currentColor"/> 592<path d="M52.8818 124.207L100.439 77.0126" stroke="currentColor"/>
593<path d="M54.9951 126.34L102.552 79.1454" stroke="currentColor"/> 594<path d="M57.1084 128.469L104.666 81.2743" stroke="currentColor"/> 595<path d="M59.2217 130.598L106.779 83.4032" stroke="currentColor"/> 596<path d="M61.335 132.727L108.892 85.5321" stroke="currentColor"/> 597<path d="M63.4473 134.855L111.004 87.661" stroke="currentColor"/> 598<path d="M65.5605 136.984L113.118 89.7899" stroke="currentColor"/> 599<path d="M67.6738 139.113L115.231 91.9188" stroke="currentColor"/> 600<path d="M69.7871 141.246L117.344 94.0516" stroke="currentColor"/> 601<path d="M71.9004 143.375L119.458 96.1805" stroke="currentColor"/> 602</g> 603<g clip-path="url(#clip2_1562_8410)"> 604<path d="M-4.36328 45.7852L43.1939 -1.40931" stroke="currentColor"/> 605<path d="M-2.25 47.9141L45.3072 0.719597" stroke="currentColor"/> 606<path d="M-0.136719 50.043L47.4204 2.8485" stroke="currentColor"/> 607<path d="M1.97656 52.1719L49.5337 4.97741" stroke="currentColor"/> 608<path d="M4.08984 54.3047L51.647 7.11022" stroke="currentColor"/> 609<path d="M6.20312 56.4336L53.7603 9.23913" stroke="currentColor"/> 610<path d="M8.31543 58.5625L55.8726 11.368" stroke="currentColor"/> 611<path d="M10.4287 60.6914L57.9859 13.4969" stroke="currentColor"/> 612<path d="M12.542 62.8203L60.0991 15.6258" stroke="currentColor"/> 613<path d="M14.6553 64.9492L62.2124 17.7548" stroke="currentColor"/> 614<path d="M16.7686 67.0781L64.3257 19.8837" stroke="currentColor"/> 615<path d="M18.8818 69.207L66.439 22.0126" stroke="currentColor"/> 616<path d="M20.9951 71.3398L68.5523 24.1454" stroke="currentColor"/> 617<path d="M23.1084 73.4688L70.6656 26.2743" stroke="currentColor"/> 618<path d="M25.2217 75.5977L72.7788 28.4032" stroke="currentColor"/> 619<path d="M27.335 77.7266L74.8921 30.5321" stroke="currentColor"/> 620<path d="M29.4473 79.8555L77.0044 32.661" stroke="currentColor"/> 621<path d="M31.5605 81.9844L79.1177 34.7899" stroke="currentColor"/> 622<path d="M33.6738 84.1133L81.231 36.9188" stroke="currentColor"/> 623<path d="M35.7871 86.2461L83.3443 39.0516" stroke="currentColor"/> 624<path d="M37.9004 88.375L85.4575 41.1805" stroke="currentColor"/> 625<path d="M40.0137 90.5039L87.5708 43.3094" stroke="currentColor"/> 626</g> 627<g clip-path="url(#clip3_1562_8410)"> 628<path d="M-28.3633 122.785L19.1939 75.5907" stroke="currentColor"/> 629<path d="M-26.25 124.914L21.3072 77.7196" stroke="currentColor"/> 630<path d="M-24.1367 127.043L23.4204 79.8485" stroke="currentColor"/> 631<path d="M-22.0234 129.172L25.5337 81.9774" stroke="currentColor"/> 632<path d="M-19.9102 131.305L27.647 84.1102" stroke="currentColor"/> 633<path d="M-17.7969 133.434L29.7603 86.2391" stroke="currentColor"/> 634<path d="M-15.6846 135.562L31.8726 88.368" stroke="currentColor"/> 635<path d="M-13.5713 137.691L33.9859 90.4969" stroke="currentColor"/> 636<path d="M-11.458 139.82L36.0991 92.6258" stroke="currentColor"/> 637<path d="M-9.34473 141.949L38.2124 94.7548" stroke="currentColor"/> 638<path d="M-7.23145 144.078L40.3257 96.8837" stroke="currentColor"/> 639<path d="M-5.11816 146.207L42.439 99.0126" stroke="currentColor"/> 640<path d="M-3.00488 148.34L44.5523 101.145" stroke="currentColor"/> 641<path d="M-0.891602 150.469L46.6656 103.274" stroke="currentColor"/> 642<path d="M1.22168 152.598L48.7788 105.403" stroke="currentColor"/> 643<path d="M3.33496 154.727L50.8921 107.532" stroke="currentColor"/> 644<path d="M5.44727 156.855L53.0044 109.661" stroke="currentColor"/> 645<path d="M7.56055 158.984L55.1177 111.79" stroke="currentColor"/> 646<path d="M9.67383 161.113L57.231 113.919" stroke="currentColor"/> 647<path d="M11.7871 163.246L59.3443 116.052" stroke="currentColor"/> 648<path d="M13.9004 165.375L61.4575 118.181" stroke="currentColor"/> 649</g> 650<path d="M35.5 19L46 8.5" stroke="currentColor"/> 651</g> 652<defs> 653<clipPath id="clip0_1562_8410"> 654<rect width="128" height="129" fill="white" transform="translate(0.5)"/> 655</clipPath> 656<clipPath id="clip1_1562_8410"> 657<rect width="11" height="63" fill="white" transform="translate(68.5 66)"/> 658</clipPath> 659<clipPath id="clip2_1562_8410"> 660<rect width="11" height="76" fill="white" transform="translate(35.5 11)"/> 661</clipPath> 662<clipPath id="clip3_1562_8410"> 663<rect width="11" height="41" fill="white" transform="translate(10.5 88)"/> 664</clipPath> 665</defs> 666</svg>
667 <span class="no-listing-message">No available listings</span> 668 <span class="no-listing-sub-message">Looking for space? <a id="navLink" onclick="return openNavLinks('contact')" class="contact" href="/contact">Contact</a> our team to discuss your needs.</span> 669 </div> 670 </div> 671 </section> 672 673 <a class="modal-mask invisible" id="listing-details-modal-mask" href="/availability" onclick="return listingDetailsModalHelper.removeListingIdFromUrl();" aria-label="Close"></a> 674 </div> 675 676 </div> 677 </div> 678 679 </main> 680 681 <footer class="footer section-anchor" id="footer"> 682 <div class="content"> 683 <div class="left-side"> 684 <a 685 onclick="window.analyticsFns.footer.clickToLogo()" 686 target="_blank" 687 rel="noopener noreferrer" 688 href="" 689 class="inactive-link" 690 > 691 <img src="https://res.cloudinary.com/truva-production/image/upload/e_trim:15,f_auto/f_png/wdvwjyni8ttbkyttid6s" alt="CBRE Property Management" class="footer-logo"/> 692 </a> 693 <div class="pre-text"> 694 <p class="text-size-body-16"></p><p class="text-size-body-16"><span class="text-size-body-16"><strong>MANAGEMENT TEAM</strong></span></p><p class="text-size-body-16"></p><p class="text-size-body-16"><span class="text-size-body-16"><strong>KURT SARCHET</strong></span></p><p class="text-size-body-16"><span class="text-size-body-16">General Manager</span></p><p class="text-size-body-16"><span class="text-size-body-16">206.624.7005</span></p><p class="text-size-body-16"><a href="mailto:[email protected]" class="[&>a]:text-text-link underline" rel="noopener noreferrer nofollow" target="_blank">Email</a></p><p class="text-size-body-16"></p><p class="text-size-body-16"><span class="text-size-body-16"><strong>OLIVER KRUAPRASERT</strong></span></p><p class="text-size-body-16"><span class="text-size-body-16">Property Manager</span></p><p class="text-size-body-16"><span class="text-size-body-16">206.624.7005</span></p><p class="text-size-body-16"><a href="mailto:[email protected]" class="[&>a]:text-text-link underline" rel="noopener noreferrer nofollow" target="_blank">Email</a></p> 695 </div> 696 </div> 697 698 <div class="right-side"> 699 <div class="pre-text"> 700 <p class="text-size-body-16"><span class="text-size-body-16"><strong>Lobby Hours:</strong></span></p><p class="text-size-body-16"><span class="text-size-body-16">Monday - Friday 7am to 6pm</span></p><p class="text-size-body-16"></p><p class="text-size-body-16"></p><p class="text-size-body-16"><span class="text-size-body-16"><a href="https://www.ng1.angus.mrisoftware.com/Tenant/CBRE_Portal/cbre_portal/Default.aspx" class="[&>a]:text-text-link underline" rel="noopener noreferrer nofollow" target="_blank"><strong>Login</strong></a></span></p> 701 </div> 702 </div> 703 </div> 704</footer>
705<script> 706 let listingIdsToAnalytics = {}; 707 708 709 refreshFsLightbox(); 710 711 Object.keys(fsLightboxInstances).forEach(name => { 712 fsLightboxInstances[name].props.showThumbsOnMount = true; 713 fsLightboxInstances[name].props.showThumbs = true; 714 715 let isListing = name.slice(0, 7) === 'listing'; 716 const isListingDetailsModal = name.split('-')[1] === 'details'; 717 718 let restOfOnSlideChangeProps = {} 719 if (isListing) { 720 const listingId = name.split('-').slice(2).join('-'); 721 restOfOnSlideChangeProps = listingIdsToAnalytics[listingId]; 722 } 723 724 fsLightboxInstances[name].props.onSlideChange = function () { 725 window.analyticsFns.gallery.changeImage(isListing, isListingDetailsModal, restOfOnSlideChangeProps); 726 } 727 728 fsLightboxInstances[name].props.onOpen = function () { 729 window.analyticsFns.gallery.openLightbox(isListing, isListingDetailsModal, restOfOnSlideChangeProps); 730 } 731 732 // Fired on only the initial open of the lightbox. 733 fsLightboxInstances[name].props.onInit = function () { 734 // Prevents lightbox from anchoring to the top of the page when microsite layout is single page. 735 // The onOpen function fires too late. 736 document.body.classList.remove('no-scroll'); 737 } 738 739 // Fired on every open of the lightbox excluding the initial open. 740 fsLightboxInstances[name].props.onShow = function () { 741 // Prevents lightbox from anchoring to the top of the page when microsite layout is single page. 742 document.body.classList.remove('no-scroll'); 743 } 744 745 // Fired on every close of the lightbox. 746 fsLightboxInstances[name].props.onClose = function () { 747 // Add no-scroll class to body to prevent scrolling on microsite when listing modal is open. 748 const url = new URL(window.location.href); 749 const listingId = url.searchParams.get('listing_id'); 750 if (listingId) { 751 document.body.classList.add('no-scroll'); 752 } 753 } 754 }); 755 756 // Analytics for action buttons on Listing Card/Row component and media buttons on Listing Details Modal 757 document.querySelectorAll('.action-buttons, .media-buttons').forEach((element) => { 758 element.addEventListener('click', (event) => { 759 const { isListingModal, buttonType, listingId } = event.target.dataset; 760 const isListingsModal = isListingModal === 'true'; 761 const listingInfo = listingIdsToAnalytics[listingId]; 762 763 if(buttonType === 'floorplan') { 764 window.analyticsFns.availability.viewFloorPlan(isListingsModal, listingInfo) 765 } else if(buttonType === '3dtour') { 766 window.analyticsFns.availability.viewThreeDTour(isListingsModal, listingInfo); 767 } else if(buttonType === 'video') { 768 window.analyticsFns.availability.viewVideo(isListingsModal, listingInfo); 769 } 770 }); 771 }); 772 773</script>
vendor: 1 bytes, line 773
773
774<script> 775 const preventImageDownloadsEnabled = "true" === 'true'; 776 777 function fetchWatermarkedUrl(url) { 778 const urlParts = url.split('/'); 779 const uploadPathStartIndex = urlParts.indexOf('upload') + 1; 780 const newPath = urlParts.slice(0, uploadPathStartIndex).concat('t_invisible_watermark', urlParts.slice(uploadPathStartIndex)); 781 782 const modifiedUrl = newPath.join('/'); 783 784 return modifiedUrl; 785 } 786 787 function fetchOriginalUrl(url) { 788 const parts = url.split('/'); 789 return parts.filter(part => part!== 't_invisible_watermark').join('/'); 790 } 791 792 function isEventOnPlaceholderImage(src) { 793 return src.includes('video') || src.includes('3D-Tour-Thumbnail') ; 794 } 795 796 if(preventImageDownloadsEnabled) { 797 window.addEventListener('contextmenu', (event) => { 798 const shouldTransformImage = event.target.hasAttribute('data-transform-images') || event.target.hasAttribute('transform-images'); 799 800 // Filtering out contact and placeholder images 801 if(event.target.tagName === 'IMG') { 802 if(isEventOnPlaceholderImage(event.target.src)) return; 803 804 if(event.target.classList.contains('fslightbox-thumb') || shouldTransformImage) { 805 event.target.setAttribute('src', fetchWatermarkedUrl(event.target.src)); 806 } 807 808 // check if parent element is an <a> tag for gallery 809 const parentNode = event.target.parentNode; 810 if(!parentNode) return; 811 812 if(parentNode.tagName === 'A' && parentNode.hasAttribute('data-fslightbox')) { 813 parentNode.setAttribute('href', fetchWatermarkedUrl(parentNode.href)); 814 } 815 } 816 817 if(event.target.tagName === 'A' && event.target.hasAttribute('data-fslightbox') && shouldTransformImage) { 818 event.target.setAttribute('href', fetchWatermarkedUrl(event.target.href)); 819 } 820 }); 821 822 // Handling right click on Header overlay 823 const headerImageSection = document.getElementById('header-image-section'); 824 if (headerImageSection) { 825 headerImageSection.addEventListener('contextmenu', (event) => { 826 if(event.target.tagName === 'DIV') { 827 const headerImage = document.getElementById('header-image'); 828 if(!headerImage) return; 829 headerImage.setAttribute('src', fetchWatermarkedUrl(headerImage.src)); 830 } 831 }); 832 } 833 834 let timeoutId; 835 836 window.addEventListener('mousemove', (event) => { 837 clearTimeout(timeoutId); 838 839 timeoutId = setTimeout(() => { 840 document.querySelectorAll('img').forEach((element) => { 841 if(element.src.includes('t_invisible_watermark')) { 842 element.setAttribute('src', fetchOriginalUrl(element.src)); 843 } 844 }); 845 846 // Changing gallery urls back to the non-watermarked version 847 document.querySelectorAll('a[data-fslightbox]').forEach((element) => { 848 if(element.href.includes('t_invisible_watermark')) { 849 element.setAttribute('href', fetchOriginalUrl(element.href)); 850 } 851 }); 852 }, 1000); 853 }); 854 } 855</script>
855 856 <div id="consent-manager"></div> 857 </body> 858</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.