Social Media
';function a(e){return e&&e.isImpersonating?"Team Account"===e.impersonationStatus?c(e.displayName):s(e.displayName):""}function i(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function c(e){var n=''+(t+n+a)+" ";return r+c}function s(e){var n=' ",t='',a=''+(n+t)+" ";return r+a}function l(n){var t=document.createElement("template");t.innerHTML=a(n),document.body.insertBefore(t.content,document.body.firstElementChild),e()}return l}()})),S=["seattle"];function T(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.isAgent,r=t.isBranded;return n.filter((function(n){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(e.opty)&&e.opty.length>0)return e.opty.every((function(e){return e.value?n[e.key]:!n[e.key]}));return!0}(n,e.opty)&&function(e,n){if(n&&e.hideIfBranded)return!1;return!0}(n,r)&&function(e,n){if(n&&e.hideIfAgent)return!1;if(!n&&e.hideIfNonAgent)return!1;return!0}(n,o)&&function(e,n,t){var o=void 0!==n.children;if(o){Object.assign(n,{children:T(e,n.children,t)});var r=e.geoId,a=n.children.filter((function(e){return!("Coming Soon"===e.label&&S.includes(r))}));Object.assign(n,{children:a})}return!o||o&&n.children.length>0}(e,n,{isAgent:o,isBranded:r})})).map((function(e){return e.url=function(e,n){return n?e.agentUrl||e.globalUrl:e.nonAgentUrl||e.globalUrl}(e,o),e.active=j(e.isActive||e.url),delete e.opty,e}))}function j(e){var n=window.location.pathname;return Array.isArray(e)?e.some((function(e){return j(e)})):"string"==typeof e?n.startsWith(e):!(!e||"function"!=typeof e.test)&&e.test(n)}var F='\n',P='\n',M=":root { --drawerWidth: 286px; --flyoutItemHeight: 39px; --navHeight: 48px; --locationLookupHeight: 40px; --iconSizeMedium: 24px; } .uc-corpNav { display: flex; justify-content: space-between; position: relative; width: 100%; height: 48px; height: var(--navHeight); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid var(--cx-color-dropShadow); color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 1000; z-index: var(--cx-zIndex-10); } /* Ensure toast, when shown, is above the hamburger menu */ #corp-nav-toast-container { z-index: 2000; z-index: calc(var(--cx-zIndex-10)*2); } .uc-corpNav, .uc-corpNav * { box-sizing: border-box; } .uc-corpNav-a { text-decoration: none; } .uc-corpNav-button { background-color: transparent; } .uc-corpNav-svg { display: block; margin: auto; color: inherit; fill: currentColor; } .uc-corpNav-iconSizeMedium { width: 24px; width: var(--iconSizeMedium); height: 24px; height: var(--iconSizeMedium); } .uc-corpNav-header { display: flex; align-items: center; flex-grow: 1; height: 100%; } .uc-corpNav-hamburger { display: flex; align-items: center; width: 48px; height: 100%; cursor: pointer; } .uc-corpNav-hamburger-close { cursor: pointer; } .uc-corpNav-compassLogotype { display: flex; align-items: center; width: 123px; height: 100%; padding-right: 24px; color: inherit; } .uc-corpNav-compassLogotype-hamburger { display: flex; align-items: center; width: 123px; height: 100%; padding-left: 16px; padding-left: var(--cx-spacing-2x); color: inherit; } .uc-corpNav-compassLogotype svg { width: 98px; height: 14px; } .uc-corpNav-menuWrapper { display: flex; height: 100%; } .uc-corpNav-menu { display: none; padding: 0 10px; height: 100%; } .uc-corpNav-menu > .uc-corpNav-a, .uc-corpNav-menu > .uc-corpNav-button { border-top: 3px solid transparent; border-bottom: 3px solid transparent; } .uc-corpNav-userMenu { display: flex; } .uc-corpNav-menuItem { display: flex; align-items: center; border: none; padding: 0 10px; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-weight: 500; font-weight: var(--cx-font-weightMedium); cursor: pointer; transition: all 0.1s ease; } .uc-corpNav-top-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-menuItem--disabled { cursor: default; } .uc-corpNav-dropdown { display: flex; position: relative; } .uc-corpNav-dropdownIcon { margin-left: 4px; } .uc-corpNav-dropdown-checkbox { display: none; } .uc-corpNav-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 307px; max-height: calc(var(--flyoutItemHeight)*7 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-flyout--flipped { right: -10px; } .uc-corpNav-badge { width: 20px; height: 20px; margin-left: 16px; margin-left: var(--cx-spacing-2x); border-radius: 12px; color: #FFFFFF; color: var(--cx-color-onDarkText); /* TODO: set to var(--cx-color-blue80) when new tokens get merged into global cx.css */ background-color: rgb(0, 97, 223); background-color: #0064E5; background-color: var(--cx-color-blue80, rgb(0, 97, 223)); text-align: center; font-size: 12px; font-size: var(--cx-font-sizeXs); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout { display: block; } .uc-corpNav-flyoutItem { padding: 8px 32px 8px 16px; padding: var(--cx-spacing-1x) var(--cx-spacing-4x) var(--cx-spacing-1x) var(--cx-spacing-2x); height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-avatar { width: 44px; } .uc-corpNav-drawer { display: flex; flex-direction: column; position: fixed; top: 0; left: -286px; left: calc(var(--drawerWidth)*-1); width: 286px; width: var(--drawerWidth); height: 100vh; background-color: inherit; overflow-y: auto; transition: left 0.3s ease; z-index: 1000; z-index: var(--cx-zIndex-10); -webkit-overflow-scrolling: touch; } .uc-corpNav-drawer.is-active > * { visibility: unset; } .uc-corpNav-drawer > * { visibility: hidden; } .uc-corpNav-drawerOpen { overflow-y: hidden; } .uc-corpNav-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000000; background-color: var(--cx-color-black); opacity: 0.5; cursor: pointer; visibility: hidden; z-index: 900; z-index: var(--cx-zIndex-9); } .uc-corpNav-drawer.is-active { left: 0; width: unset; min-width: 286px; min-width: var(--drawerWidth); } .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop { visibility: visible; } .uc-corpNav-drawerTop { display: flex; margin: 16px 16px 32px; flex-shrink: 0; } .uc-corpNav-logo { color: inherit; fill: currentColor; } .uc-corpNav-close { padding: 4px; width: 24px; height: 24px; color: inherit; fill: currentColor; cursor: pointer; } .uc-corpNav-drawer .uc-corpNav-menuItem { height: 40px; min-height: 40px; padding-left: 16px; padding-left: var(--cx-spacing-2x); font-weight: 400; font-weight: var(--cx-font-weightRegular); } .uc-corpNav-menuItem.uc-corpNav-accordionItem { padding-left: 32px; padding-left: var(--cx-spacing-4x); color: #0064E5; color: var(--cx-color-interactive); } .uc-corpNav-label { position: relative; -webkit-tap-highlight-color: transparent; } .uc-corpNav-accordion { display: none; } .uc-corpNav-accordionHeader { position: relative; cursor: pointer; } .uc-corpNav-accordionHeader:after { content: ''; position: absolute; top: 50%; right: 16px; width: 16px; height: 16px; margin-top: -8px; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20var%28--cx-color-blue100%2C%20%23003375%29%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordionMenu { height: 0; opacity: 0; overflow-y: hidden; transition: opacity 200ms ease-out; } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu { height: auto; opacity: 1; } .uc-corpNav-auth { display: flex; margin: 16px; } .uc-corpNav-auth button { flex: 1; } /* Start transparent styles block */ .uc-corpNav--transparent { position: absolute; /* stylelint-disable color-no-hex */ border-color: #00000001; color: #FFFFFF; color: var(--cx-color-white); background-color: #00000001; } .uc-corpNav--transparent::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: -80%; left: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); } .uc-corpNav--transparent .uc-corpNav-drawer { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } /* End transparent styles block */ /* Start location-lookup styles block */ .uc-locationLookup { margin: 4px 0 0; /* needed so statically positioned results is placed properly */ align-self: flex-start; /* Sizes the component to a static width */ /* Particularly so that flex wrapping tokens later still keeps consistent component width */ width: 100%; min-width: 308px; max-width: 420px; /* needed so that inner clicks don't trigger on elements \"underneath\" the static location list */ z-index: 300; z-index: var(--cx-zIndex-3); } .uc-locationLookup-contentWrapper { display: flex; align-items: center; border: none; height: 40px; height: var(--locationLookupHeight); box-shadow: none; } .uc-locationLookup-inputContainer { display: flex; padding: 0; flex: 1; height: 100%; border-radius: 0px; overflow: hidden; } /* Modify font-size on tablet + desktop, to fit large amount of placeholder content */ /* The mobile view uses a different/shorter placeholder, so this is unneeded there */ @media (min-width: 768px) { .uc-locationLookup-tokenContainer + .uc-locationLookup-input::-moz-placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-locationLookup-tokenContainer + .uc-locationLookup-input::placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } } /* Start with hiding the inline magnifying glass that appears when the input is focused */ .uc-locationLookup-expandedSearchIcon { display: none; margin: 8px 8px 8px 16px; margin: var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-2x); } /* Start with hiding the 'x' button that appears when the input is non-zero length and focused */ .uc-locationLookup-clearButton { display: none; border: 0; opacity: 0; visibility: hidden; } /* * Target {containerClass} button to override .uc-corpNav button */ .uc-locationLookup-searchButton { display: flex; justify-content: center; align-items: center; border: none; padding: 0; width: 40px; height: 40px; height: var(--locationLookupHeight); border-radius: 0; } .uc-locationLookup-searchButton>.cx-icon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-inlineSearchIcon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-mobileInput { display: flex; justify-content: space-between; position: relative; border: none; flex-grow: 1; height: 40px; border-radius: 0; } /* Branding styles */ .uc-corpNav-flyoutItem-branded { padding: 0 16px; padding: 0 var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-profile { display: flex; } .uc-corpNav-brandingAgent-info, .uc-corpNav-brandingAgent-profile, .uc-corpNav-accordionMenu { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-brandingAgent-profileLink { text-decoration: none; color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-avatarContainer { padding-right: 16px; padding-right: var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-avatarContainer-hamburger, .uc-corpNav-brandingAgent-nameContainer, .uc-corpNav-brandingAgent-hamburgerContactSection { display: flex; justify-content: center; } .uc-corpNav-brandingAgent-avatarContainer-hamburger { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-image { vertical-align: text-top; } .uc-corpNav-brandingAgent-name { font-size: 18px; font-size: var(--cx-fontSize--lg); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-brandingAgent-name-lowEmph, .uc-corpNav-brandingAgent-name-lowEmph:hover { color: #000000; color: var(--cx-color-black); } .uc-corpNav-brandingAgent-title { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-details { display: grid; } .uc-corpNav-brandingAgent-emailAndPhone { margin-block-end: 0; padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-phone, .uc-corpNav-brandingAgent-email, .uc-corpNav-brandingAgent-remove, .uc-corpNav-brandingAgent-manageLink { color: #6C6C6C; color: var(--cx-color-textSubtle); text-align: left; } .uc-corpNav-brandingAgent-phone:hover, .uc-corpNav-brandingAgent-email:hover, .uc-corpNav-brandingAgent-remove:hover, .uc-corpNav-brandingAgent-manageLink:hover { color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-addRemove { padding-top: 8px; padding-top: var(--cx-spacing-1x); text-align: left; } .uc-corpNav-brandingAgent-dropdownEmailOrPhone { margin-top: 8px; margin-top: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-hamburgerContactSection { margin: 0; margin-block-end: 0; padding-top: 8px; padding-top: var(--cx-spacing-1x); padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-hamburgerEmailOrPhone { display: inline; margin: 0 8px; margin: 0 var(--cx-spacing-1x); } .uc-corpNav-agentBranding-hamburger { margin: 0 auto; padding: 0 16px 0 16px; padding: 0 var(--cx-spacing-2x) 0 var(--cx-spacing-2x); min-width: 264px; max-width: 448px; border-bottom: 1px solid #DADADA; border-bottom: 1px solid var(--cx-color-border); text-align: center; } .uc-corpNav-brandingAgent-hamburger-edit { padding: 16px 0; padding: var(--cx-spacing-2x) 0; } .uc-corpNav-agentBranding-hamburger-profile { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); text-decoration: none; } /* Mobile styles */ @media (max-width: 767px) { .uc-locationLookup { position: fixed; max-width: 100vw; opacity: 0; visibility: hidden; } .uc-locationLookup-mobileInput { display: flex; margin: auto; } .uc-locationLookup-searchButton { position: absolute; right: 0; } .uc-corpNav-menuItem { font-size: 16px; font-size: var(--cx-font-sizeMd); } } /* Mobile styles with location lookup enabled */ @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-menuWrapper, .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-a.uc-corpNav-compassLogotype { /* stylelint-disable-line max-nesting-depth */ display: none } } @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-hamburger { /* stylelint-disable-line max-nesting-depth */ border-right: 1px solid rgba(0, 0, 0, 0.15) } } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-mobileContent { color: #ADADAD; color: #ADADAD; color: var(--cx-color-grey60, var(--cx-color-mediumLightNeutral)); } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-searchButton .cx-icon { fill: #000000; fill: var(--cx-color-black); } /* critical CSS for hiding mobile/non mobile DOM content as needed */ /* Hide the element when window is above mobile breakpoint */ @media not all and (max-width: 767px) { .uc-typeahead-hideOnNonMobile { display: none !important; } } /* Hide the element when window is below mobile breakpoint */ @media all and (max-width: 767px) { .uc-typeahead-hideOnMobile { display: none !important; } } .uc-locationLookup-mobileContent { position: absolute; margin: 0; border: none; padding: 8px 8px; padding: var(--cx-verticalPadding--md) var(--cx-horizontalPadding--md); width: calc(100% - 40px); height: 100%; background: none; color: #8D8D8D; color: #8D8D8D; color: var(--cx-color-grey70, var(--cx-color-mediumNeutral)); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; } /* End location-lookup styles block */ @media (min-width: 1280px) { .uc-corpNav-compassLogotype { width: 152px; /* 16px left padding + 112px svg + 24px right padding */ padding-left: 16px; } /* inherit size from svg width & height attrs */ .uc-corpNav-compassLogotype svg { width: auto; height: auto; } .uc-corpNav-menu { display: flex; } .uc-corpNav-userMenu::before { content: ''; position: relative; top: 17px; left: -10px; height: 16px; border-left: 1px solid; opacity: 0.15; } .uc-corpNav-drawer, .uc-corpNav-hamburger { display: none; } } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menuItem:hover { color: #0064E5; color: #0064E5; color: var(--cx-color-blue80, var(--cx-color-actionableLowEmphHover)); background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } .uc-corpNav-menuItem--disabled:hover { color: inherit; background-color: transparent; } } /* * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios & * https://stackoverflow.com/a/47818418 */ @supports (-webkit-overflow-scrolling: touch) { body { cursor: pointer; } } .uc-corpNav-menuItem:active, .uc-corpNav-menuItem.is-active, .uc-corpNav-flyoutItem.is-selected { color: #171717; color: var(--cx-color-selectedText); background-color: #F0F6FF; background-color: var(--cx-color-selectedBackground); } .uc-corpNav-menu > .uc-corpNav-a:active, .uc-corpNav-menu > .uc-corpNav-a.is-active, .uc-corpNav-menu > .uc-corpNav-button:active, .uc-corpNav-menu > .uc-corpNav-button.is-active { border-bottom-color: #003375; border-bottom-color: #003375; border-bottom-color: var(--cx-color-blue100, var(--cx-color-actionableActive)); color: #003375; color: #003375; color: var(--cx-color-blue100, var(--cx-color-actionableActive)); background-color: transparent; } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menu > .uc-corpNav-a:hover:active, .uc-corpNav-menu > .uc-corpNav-a:hover.is-active, .uc-corpNav-menu > .uc-corpNav-button:hover:active, .uc-corpNav-menu > .uc-corpNav-button:hover.is-active { background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } } .uc-corpNav-menuItem--disabled:active { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown, .uc-corpNav-dropdown:active, .uc-corpNav-dropdown.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2)); }",B={agentRelations:null,geoId:"nyc",opty:{},showLocationLookup:!1,transparent:!1,userDisplayName:null,userId:null,userRoles:[]};function R(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,r=t.userMenu,a=void 0===r?[]:r;return{accountSettingsMenu:t.accountSettingsMenu,accountSettingsUrl:t.accountSettingsUrl,agentPlatformUrl:t.agentPlatformUrl,isLoggedIn:Boolean(n.userId),roles:{isAgent:D(n.userRoles),isPhotographer:(e=n.userRoles,!!e&&e.includes("Sellside_Photographer"))},userDisplayName:n.userDisplayName,userLinks:T(n,a,{isAgent:o}),userSvg:P}}function D(e){return!!e&&e.includes("Specialist")}function V(e){return Boolean(e&&e.brandingAgentOrTeam)}function z(e){return Boolean(e&&e.brandingAgentDetails&&e.brandingAgentDetails.isConnectable)}function U(e){return Boolean(V(e)&&e&&e.brandingAgentDetails&&e.brandingAgentDetails.isPersistent)}function H(e){if(e&&e.brandingAgentOrTeam&&!function(e){return e&&e.brandingAgentOrTeam&&1===e.brandingAgentOrTeam.profileType}(e)&&"string"==typeof e.brandingAgentOrTeam.firstName&&"string"==typeof e.brandingAgentOrTeam.lastName&&e.brandingAgentOrTeam.firstName.length&&e.brandingAgentOrTeam.lastName.length){var n=e.brandingAgentOrTeam,t=n.firstName,o=n.lastName;return"".concat(t[0]).concat(o[0])}}function q(e){if(e&&e.brandingAgentOrTeam){var n=e.brandingAgentOrTeam,t=n.profileUrl,o=n.urlName;return t?e.brandingAgentOrTeam.profileUrl:"/agents/".concat(o,"/")}}function W(){(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingDropdown.njk"]={root:function(e,n,t,o,r){var a="";try{a+=' ")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingHamburger.njk"]={root:function(e,n,t,o,r){var a="";try{a+=' \n\n \n \n \n ",t=' ',a='',c='
\n "}else a+='\n \n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+="\n \n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n"}r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["navigation.njk"]={root:function(e,n,t,o,r){var a="";try{a+='\n \n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n
")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileAccountMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){a+='\n \n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n \n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n
\n "),a+='\n ',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="
\n "),a+="\n \n
\n \n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title")&&(a+='\n \n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n
\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title"),e.opts.autoescape),a+="
\n "),a+='\n - \n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"))&&(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n
- \n \n \n \n \n \n \n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")&&(a+='\n
- \n \n \n \n \n \n \n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n
- \n \n \n \n \n \n \n '),a+="\n "),a+="\n
\n \n \n
\n "}a+="\n"}else a+='\n \n - \n ',t=t.push();var i=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"children");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s
\n \n
\n';r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileUserMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){a+="\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"userLinks");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s- \n
\n\n \n \n \n \n
\n "}else a+='\n \n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+="\n \n ";a+="\n "}t=t.pop(),a+='\n \n
\n\n ",o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingHamburger.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+='\n\n \n \n
\n \n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"compassLogotypeSvg")),e.opts.autoescape),a+="\n \n \n ',(i=[]).push((function(n){e.getTemplate("mobileUserMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n
\n\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"links");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s- \n ',t=t.push();var u=o.memberLookup(l,"children");if(u)for(var p=(u=o.fromIterator(u)).length,d=0;d
\n ';var f=[];f.push((function(n){e.getTemplate("mobileAccountMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),f.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),f.push((function(e,n){a+=e,n(null)})),e.waterfall(f,(function(){r(null,a+='\n
\n \n \n
\n - \n