PageSourceSearch

https://www.monarchpropertiesco.com/vacancies

html monarchpropertiesco.com collected 2026-10-09 23:25:03 UTC 242,019 bytes, 2,153 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.monarchpropertiesco.com/',
49
50        AccountUUID: 'b53488935c9e4b648e5d0ed666d4a1aa',
51
52        SystemID: 'US_DIRECT_PRODUCTION',
53        SiteAlias: '7ed36aa5',
54        SiteType: atob('RFVEQU9ORQ=='),
55        PublicationDate: 'Jun 25, 2025',
56        ExternalUid: 'SE',
57        IsSiteMultilingual: false,
58        InitialPostAlias: '',
59        InitialPostPageUuid: '',
60        InitialDynamicItem: '',
61        DynamicPageInfo: {
62            isDynamicPage: false,
63            base64JsonRowData: 'null',
64        },
65        InitialPageAlias: 'vacancies',
66        InitialPageUuid: '54c1ffe5fe984510816d1ac3f49e54b9',
67        InitialPageId: '1148234162',
68        InitialEncodedPageAlias: 'dmFjYW5jaWVz',
69        InitialHeaderUuid: '0d7d32eb8e80499b8743d3971acaeff7',
70        CurrentPageUrl: '',
71        IsCurrentHomePage: false,
72        AllowAjax: false,
73        AfterAjaxCommand: null,
74        HomeLinkText: 'Back To Home',
75        UseGalleryModule: false,
76        CurrentThemeName: 'Layout Theme',
77        ThemeVersion: '500000',
78        DefaultPageAlias: '',
79        RemoveDID: true,
80        WidgetStyleID: null,
81        IsHeaderFixed: false,
82        IsHeaderSkinny: false,
83        IsBfs: true,
84        StorePageAlias: 'null',
85        StorePagesUrls: 'e30=',
86        IsNewStore: 'false',
87        StorePath: '',
88        StoreId: 'null',
89        StoreVersion: 0,
90        StoreBaseUrl: '',
91        StoreCleanUrl: true,
92        StoreDisableScrolling: true,
93        IsStoreSuspended: false,
94        HasCustomDomain: true,
95        SimpleSite: false,
96        showCookieNotification: false,
97        cookiesNotificationMarkup: 'null',
98        translatedPageUrl: '',
99        isFastMigrationSite: false,
100        sidebarPosition: 'NA',
101        currentLanguage: 'en',
102        currentLocale: 'en',
103        NavItems: '{}',
104        errors: {
105            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
106            password: 'Incorrect name/password combination',
107            tryAgain: 'Try again'
108        },
109        
110        mapConsent: {
111            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
112            enable: 'Enable'
113        },
114        NavigationAreaParams: {
115            ShowBackToHomeOnInnerPages: true,
116            NavbarSize: -1,
117            NavbarLiveHomePage: 'https://www.monarchpropertiesco.com/',
118            BlockContainerSelector: '.dmBody',
119            NavbarSelector: '#dmNav:has(a)',
120            SubNavbarSelector: '#subnav_main'
121        },
122        hasCustomCode: false,
123        planID: '7',
124        customTemplateId: 'null',
125        siteTemplateId: 'null',
126        productId: 'DM_DIRECT',
127        disableTracking: false,
128        pageType: 'FROM_SCRATCH',
129        isRuntimeServer: true,
130        isInEditor: false,
131        isInPreview: false,
132        hasNativeStore: false,
133        defaultLang: 'en',
134        hamburgerMigration: null,
135        isFlexSite: false
136    };
137
138    window.Parameters.LayoutID = {};
139    window.Parameters.LayoutID[window._currentDevice] = 6;
140    window.Parameters.LayoutVariationID = {};
141    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
142</script>
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165<!-- Injecting site-wide to the head -->
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184<script type="text/javascript" id="d_track_campaign">
185    (function() {
186        if (!window.location.search) {
187            return;
188        }
189        const cleanParams = window.location.search.substring(1); // Strip ?
190        const queryParams = cleanParams.split('&');
191
192        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
193        const domain = 'domain=' + window.location.hostname;
194        const path = "path=/";
195
196        queryParams.forEach((param) => {
197            const [key, value = ''] = param.split('=');
198            if (key.startsWith('utm_')) {
199                const cookieName = "_dm_rt_" + key.substring(4);
200                const cookie = cookieName + "=" + value;
201                const joined = [cookie, expires, domain, path].join(";");
202                document.cookie = joined;
203            }
204        });
205    }());
206</script>
vendor: 1 bytes, line 206
206
207<script type="text/javascript" id="d_track_referrer">
208    (function() {
209        const cookieName = '_dm_entry_referrer';
210        const referrer = document.referrer;
211        if (!referrer) {
212            return;
213        }
214        let referrerOrigin;
215        try {
216            referrerOrigin = new URL(referrer).origin;
217        } catch (e) {
218            return;
219        }
220        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
221        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
222            return;
223        }
224        try {
225            const existing = document.cookie
226                .split('; ')
227                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
228            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
229                return;
230            }
231            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
232            // reads alongside this one (session-scoped in practice — see FBN-5389).
233            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
234            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
235                + ';path=/;SameSite=Lax' + secure;
236        } catch (e) {
237            return;
238        }
239    }());
240</script>
240
241
242<script type="text/javascript" >
243    var _dm_gaq = {};
244    var _gaq = _gaq || [];
245    var _dm_insite = [];
246</script>
246
247
248
249
250
251
252
253<!-- End Injecting site-wide to the head -->
254
255<!-- Inject secured cdn script -->
256
257
258<!-- ========= Meta Tags ========= -->
259<!-- PWA settings -->
260<script>
261    function toHash(str) {
262        var hash = 5381, i = str.length;
263        while (i) {
264            hash = hash * 33 ^ str.charCodeAt(--i)
265        }
266        return hash >>> 0
267    }
268</script>
vendor: 1 bytes, line 268
268
269<script>
270    (function (global) {
271    //const cacheKey = global.cacheKey;
272    const isOffline = 'onLine' in navigator && navigator.onLine === false;
273    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
274    if (isOffline) {
275        console.log('offline mode');
276    }
277    if (!hasServiceWorkerSupport) {
278        console.log('service worker is not supported');
279    }
280    if (hasServiceWorkerSupport && !isOffline) {
281        window.addEventListener('load', function () {
282            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
283            navigator.serviceWorker
284                .register(serviceWorkerPath, { scope: './' })
285                .then(
286                    function (registration) {
287                        // Registration was successful
288                        console.log(
289                            'ServiceWorker registration successful with scope: ',
290                            registration.scope
291                        );
292                    },
293                    function (err) {
294                        // registration failed :(
295                        console.log('ServiceWorker registration failed: ', err);
296                    }
297                )
298                .catch(function (err) {
299                    console.log(err);
300                });
301        });
302
303        // helper function to refresh the page
304        var refreshPage = (function () {
305            var refreshing;
306            return function () {
307                if (refreshing) return;
308                // prevent multiple refreshes
309                var refreshkey = 'refreshed' + location.href;
310                var prevRefresh = localStorage.getItem(refreshkey);
311                if (prevRefresh) {
312                    localStorage.removeItem(refreshkey);
313                    if (Date.now() - prevRefresh < 30000) {
314                        return; // dont go into a refresh loop
315                    }
316                }
317                refreshing = true;
318                localStorage.setItem(refreshkey, Date.now());
319                console.log('refereshing page');
320                window.location.reload();
321            };
322        })();
323
324        function messageServiceWorker(data) {
325            return new Promise(function (resolve, reject) {
326                if (navigator.serviceWorker.controller) {
327                    var worker = navigator.serviceWorker.controller;
328                    var messageChannel = new MessageChannel();
329                    messageChannel.port1.onmessage = replyHandler;
330                    worker.postMessage(data, [messageChannel.port2]);
331                    function replyHandler(event) {
332                        resolve(event.data);
333                    }
334                } else {
335                    resolve();
336                }
337            });
338        }
339    }
340})(window);
341</script>
341
342<!-- Add manifest -->
343<!-- End PWA settings -->
344
345
346
347<link rel="canonical" href="https://www.monarchpropertiesco.com/vacancies">
348
349<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
350<meta name="dm:lcp-preload" content="https://lirp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/sailboats+background-1920w.png">
351<meta name="apple-mobile-web-app-capable" content="yes">
352
353<!--Add favorites icons-->
354
355<link rel="apple-touch-icon"
356      href="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/flagshipallwhite.png"/>
357
358<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/7ed36aa5/site_favicon_16_1684786764640.ico"/>
359
360<!-- End favorite icons -->
361<link rel="preconnect" href="https://irp.cdn-website.com"/>
362<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
363<link rel="preconnect" href="https://static.cdn-website.com"/>
364
365
366
367<!-- render the required CSS and JS in the head section -->
368<script id='d-js-dmapi'>
369    window.SystemID = 'US_DIRECT_PRODUCTION';
370
371    if (!window.dmAPI) {
372        window.dmAPI = {
373            registerExternalRuntimeComponent: function () {
374            },
375            getCurrentDeviceType: function () {
376                return window._currentDevice;
377            },
378            runOnReady: (ns, fn) => {
379                const safeFn = dmAPI.toSafeFn(fn);
380                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
381                const eventName = 'afterAjax.' + ns;
382
383                if (document.readyState === 'complete') {
384                    $.DM.events.off(eventName).on(eventName, safeFn);
385                    setTimeout(function () {
386                        safeFn({
387                            isAjax: false,
388                        });
389                    }, 0);
390                } else {
391                    window?.waitForDeferred?.('dmAjax', () => {
392                        $.DM.events.off(eventName).on(eventName, safeFn);
393                        safeFn({
394                            isAjax: false,
395                        });
396                    });
397                }
398            },
399            toSafeFn: (fn) => {
400                if (fn?.safe) {
401                    return fn;
402                }
403                const safeFn = function (...args) {
404                    try {
405                        return fn?.apply(null, args);
406                    } catch (e) {
407                        console.log('function failed ' + e.message);
408                    }
409                };
410                safeFn.safe = true;
411                return safeFn;
412            }
413        };
414    }
415
416    if (!window.requestIdleCallback) {
417        window.requestIdleCallback = function (fn) {
418            setTimeout(fn, 0);
419        }
420    }
421</script>
421
422
423<!-- loadCSS function header.jsp-->
424
425
426
427
428
429
430<script id="d-js-load-css">
431/**
432 * There are a few <link> tags with CSS resource in them that are preloaded in the page
433 * in each of those there is a "onload" handler which invokes the loadCSS callback
434 * defined here.
435 * We are monitoring 3 main CSS files - the runtime, the global and the page.
436 * When each load we check to see if we can append them all in a batch. If threre
437 * is no page css (which may happen on inner pages) then we do not wait for it
438 */
439(function () {
440  let cssLinks = {};
441  function loadCssLink(link) {
442    link.onload = null;
443    link.rel = "stylesheet";
444    link.type = "text/css";
445  }
446  
447    function checkCss() {
448      const pageCssLink = document.querySelector("[id*='CssLink']");
449      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
450
451        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
452            const storedRuntimeCssLink = cssLinks.runtime;
453            const storedPageCssLink = cssLinks.page;
454            const storedGlobalCssLink = cssLinks.global;
455            const storedWidgetCssLink = cssLinks.widget;
456
457            storedGlobalCssLink.disabled = true;
458            loadCssLink(storedGlobalCssLink);
459
460            if (storedPageCssLink) {
461                storedPageCssLink.disabled = true;
462                loadCssLink(storedPageCssLink);
463            }
464
465            if(storedWidgetCssLink) {
466                storedWidgetCssLink.disabled = true;
467                loadCssLink(storedWidgetCssLink);
468            }
469
470            storedRuntimeCssLink.disabled = true;
471            loadCssLink(storedRuntimeCssLink);
472
473            requestAnimationFrame(() => {
474                setTimeout(() => {
475                    storedRuntimeCssLink.disabled = false;
476                    storedGlobalCssLink.disabled = false;
477                    if (storedPageCssLink) {
478                      storedPageCssLink.disabled = false;
479                    }
480                    if (storedWidgetCssLink) {
481                      storedWidgetCssLink.disabled = false;
482                    }
483                    // (SUP-4179) Clear the accumulated cssLinks only when we're
484                    // sure that the document has finished loading and the document 
485                    // has been parsed.
486                    if(document.readyState === 'interactive') {
487                      cssLinks = null;
488                    }
489                }, 0);
490            });
491        }
492    }
493  
494
495  function loadCSS(link) {
496    try {
497      var urlParams = new URLSearchParams(window.location.search);
498      var noCSS = !!urlParams.get("nocss");
499      var cssTimeout = urlParams.get("cssTimeout") || 0;
500
501      if (noCSS) {
502        return;
503      }
504      if (link.href && link.href.includes("d-css-runtime")) {
505        cssLinks.runtime = link;
506        checkCss();
507      } else if (link.id === "siteGlobalCss") {
508        cssLinks.global = link;
509        checkCss();
510      } 
511      
512      else if (link.id && link.id.includes("CssLink")) {
513        cssLinks.page = link;
514        checkCss();
515      } else if (link.id && link.id.includes("widgetCSS")) {
516        cssLinks.widget = link;
517        checkCss();
518      }
519      
520      else {
521        requestIdleCallback(function () {
522          window.setTimeout(function () {
523            loadCssLink(link);
524          }, parseInt(cssTimeout, 10));
525        });
526      }
527    } catch (e) {
528      throw e
529    }
530  }
531  window.loadCSS = window.loadCSS || loadCSS;
532})();
533</script>
533
534
535
536
537<script data-role="deferred-init" type="text/javascript">
538    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
539    function Def() {
540        this.promise = new Promise((function (a, b) {
541            this.resolve = a, this.reject = b
542        }).bind(this))
543    }
544
545    const defs = {};
546    window.getDeferred = function (a) {
547        return null == defs[a] && (defs[a] = new Def), defs[a]
548    }
549    window.waitForDeferred = function (b, a, c) {
550        let d = window?.getDeferred?.(b);
551        d
552            ? d.promise.then(a)
553            : c && ["complete", "interactive"].includes(document.readyState)
554                ? setTimeout(a, 1)
555                : c
556                    ? document.addEventListener("DOMContentLoaded", a)
557                    : console.error(`Deferred  does not exist`);
558    };
559</script>
559
560<style id="forceCssIncludes">
561    /* This file is auto-generated from a `scss` file with the same name */
562
563.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
564    
565
566</style>
567<style id="cssVariables" type="text/css">
568    
569</style>
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595<!-- Google Fonts Include -->
596
597
598
599
600
601
602
603
604
605
606
607
608
609<!-- loadCSS function fonts.jsp-->
610
611
612
613<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Oswald:ital,wght@0,200..700;1,200..700&amp;subset=latin-ext&amp;display=swap"  />
614
615
616
617
618
619<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
620<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
621
622<!-- End of RT CSS Include -->
623
624<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/2042b48a4ae8d8ea6d69ff2956d90966.css" id="widgetCSS" />
625
626<!-- Support `img` size attributes -->
627<style>img[width][height] {
628  height: auto;
629}</style>
630
631<!-- Support showing sticky element on page only -->
632<style>
633  body[data-page-alias="vacancies"] #dm [data-show-on-page-only="vacancies"] {
634    display: block !important;
635  }
636</style>
637
638<!-- This is populated in Ajax navigation -->
639<style id="pageAdditionalWidgetsCss" type="text/css">
640</style>
641
642
643
644
645<!-- Site CSS -->
646<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/7ed36aa5/files/7ed36aa5_1.min.css?v=77" id="siteGlobalCss" />
647
648
649
650<style id="customWidgetStyle" type="text/css">
651    
652</style>
653<style id="innerPagesStyle" type="text/css">
654    
655</style>
656
657
658<style
659        id="additionalGlobalCss" type="text/css"
660>
661</style>
662
663<style id="pagestyle" type="text/css">
664    *.dmFooterContainer
665{
666	display:null !important;
667}
668*.u_1136638392
669{
670	background-image:none !important;
671	background-color:rgb(69,94,109) !important;
672	background-position:0 0 !important;
673	background-size:auto !important;
674	background-repeat:repeat !important;
675	padding-top:0 !important;
676	padding-bottom:0 !important;
677	padding-right:20px !important;
678	padding-left:20px !important;
679	margin:0 !important;
680	text-align:start !important;
681	color:rgb(68,68,68) !important;
682}
683*.u_1004273850
684{
685	background-image:none !important;
686	background-color:rgba(0,0,0,0) !important;
687	background-position:0 0 !important;
688	background-size:auto !important;
689	background-repeat:repeat !important;
690	padding-top:0 !important;
691	padding-bottom:0 !important;
692	padding-right:14.3906px !important;
693	padding-left:0 !important;
694	margin:0 !important;
695	text-align:start !important;
696	color:rgb(68,68,68) !important;
697}
698*#dm *.dmBody div.u_1136638392
699{
700	background-color:rgba(30,32,34,1) !important;
701}
702*#dm *.dmBody *.u_1227762859 #header
703{
704	background-color:rgba(87,87,89,1) !important;
705}
706*#dm *.dmBody *.u_1227762859 #sort
707{
708	background-color:rgba(87,87,89,1) !important;
709}
710*#dm *.dmBody *.u_1227762859 #filter-dropdown
711{
712	background-color:rgba(87,87,89,1) !important;
713}
714*#dm *.dmBody *.u_1227762859 .dropdown
715{
716	background-color:rgba(87,87,89,1) !important;
717}
718*#dm *.dmBody *.u_1227762859 .primary-btn
719{
720	background-color:rgba(79,117,141,1) !important;
721}
722*#dm *.dmBody *.u_1227762859 .dropdown .option:hover
723{
724	background-color:rgba(79,117,141,1) !important;
725}
726*#dm *.dmBody *.u_1227762859 .dropdown .option:focus
727{
728	background-color:rgba(79,117,141,1) !important;
729}
730*#dm *.dmBody *.u_1227762859 .dropdown .check label:hover
731{
732	background-color:rgba(79,117,141,1) !important;
733}
734*#dm *.dmBody *.u_1227762859 .dropdown .check label:focus
735{
736	background-color:rgba(79,117,141,1) !important;
737}
738*#dm *.dmBody *.u_1227762859 a.secondary-btn
739{
740	background-color:rgba(50,51,50,1) !important;
741}
742
743</style>
744
745<style id="pagestyleDevice" type="text/css">
746    *#dm *.dmBody div.u_1367825137{
747padding-top:0 !important}
748*#dm *.dmBody div.u_1593594222{
749padding-top:0 !important;
750padding-bottom:0 !important;
751padding-right:0 !important;
752padding-left:0 !important;
753margin-top:0 !important;
754width:auto !important;
755margin-right:0 !important;
756margin-bottom:0 !important;
757margin-left:0 !important}
758*#dm *.dmBody div.u_1227762859{
759padding-top:0 !important;
760margin-left:0 !important;
761padding-left:0 !important;
762padding-bottom:0 !important;
763margin-top:0 !important;
764margin-bottom:0 !important;
765padding-right:0 !important;
766margin-right:0 !important}
767*#dm *.dmBody div.u_1136638392{
768padding-top:0 !important;
769padding-bottom:0 !important;
770float:none !important;
771top:0 !important;
772left:0 !important;
773width:auto !important;
774position:relative !important;
775height:auto !important;
776padding-left:20px !important;
777max-width:100% !important;
778padding-right:20px !important;
779min-width:0 !important;
780text-align:start !important}
781*#dm *.dmBody div.u_1004273850{
782padding-top:0 !important}
783*#dm *.dmBody h1.u_1600253581{
784padding-top:2px !important;
785font-size:30px !important}
786*#dm *.dmBody div.u_1136638392{
787padding-top:0 !important;
788padding-bottom:0 !important;
789float:none !important;
790top:0 !important;
791left:0 !important;
792width:auto !important;
793position:relative !important;
794height:auto !important;
795padding-left:20px !important;
796max-width:100% !important;
797padding-right:20px !important;
798min-width:0 !important;
799text-align:start !important}
800*#dm *.dmBody div.u_1004273850{
801padding-top:0 !important}
802*#dm *.dmBody h1.u_1600253581{
803padding-top:2px !important;
804font-size:30px !important}
805</style>
806
807<!-- Flex Sections CSS -->
808
809
810
811
812
813
814
815<style id="globalFontSizeStyle" type="text/css">
816    .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }
817</style>
818<style id="pageFontSizeStyle" type="text/css">
819</style>
820
821
822
823
824<style id="hideAnimFix">
825  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
826    visibility: hidden;
827  }
828
829  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
830    visibility: hidden !important;
831  }
832
833  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
834    visibility: hidden;
835  }
836
837</style>
838
839
840
841
842<style id="fontFallbacks">
843    @font-face {
844  font-family: "Roboto Fallback";
845  src: local('Arial');
846  ascent-override: 92.6709%;
847  descent-override: 24.3871%;
848  size-adjust: 100.1106%;
849  line-gap-override: 0%;
850 }@font-face {
851  font-family: "Montserrat Fallback";
852  src: local('Arial');
853  ascent-override: 84.9466%;
854  descent-override: 22.0264%;
855  size-adjust: 113.954%;
856  line-gap-override: 0%;
857 }@font-face {
858  font-family: "Lato Fallback";
859  src: local('Arial');
860  ascent-override: 101.3181%;
861  descent-override: 21.865%;
862  size-adjust: 97.4159%;
863  line-gap-override: 0%;
864 }@font-face {
865  font-family: "Oswald Fallback";
866  src: local('Arial');
867  ascent-override: 145.0682%;
868  descent-override: 35.1423%;
869  size-adjust: 82.2372%;
870  line-gap-override: 0%;
871 }
872</style>
873
874
875<!-- End render the required css and JS in the head section -->
876
877
878
879
880
881
882
883
884
885  <link type="application/rss+xml" rel="alternate" href="https://www.monarchpropertiesco.com/feed/rss2"/>
886  <link type="application/atom+xml" rel="alternate" href="https://www.monarchpropertiesco.com/feed/atom"/>
887  <meta property="og:type" content="website"/>
888  <meta property="og:url" content="https://www.monarchpropertiesco.com/vacancies"/>
889  <title>
890    
891    Available Rentals - Flagship Properties
892  
893  </title>
894  <meta name="description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/>
895  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"/>
896
897  <meta name="twitter:card" content="summary"/>
898  <meta name="twitter:title" content="Available Rentals - Flagship Properties"/>
899  <meta name="twitter:description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/>
900  <meta name="twitter:image" content="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/flagshipallwhite-1920w.png"/>
901  <meta property="og:description" content="Looking for a home to rent in Erie, Lafayette, Louisville, Boulder or Denver? Visit Flagship Properties to find your perfect home!"/>
902  <meta property="og:title" content="Available Rentals - Flagship Properties"/>
903  <meta property="og:image" content="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/flagshipallwhite-1920w.png"/>
904
905
906
907
908<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
909</head>
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931<body id="dmRoot" data-page-alias="vacancies"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet "
932      style="padding:0;margin:0;"
933      
934    >
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950<!-- ========= Site Content ========= -->
951<div id="dm" class='dmwr'>
952    
953    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
954         <div dmwrapped="true" id="1785920551"> <div dmtemplateid="Hamburger" data-responsive-name="ResponsiveDesktopTopTabletHamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations rows-1200 page-59326273 hamburger-reverse dmPageBody d-page-1125715846 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1125715846" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div class="p_hfcontainer showOnMedium"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side-reverse"> <div class="u_1365638747 dmRespRow" style="text-align: center;" id="1365638747"> <div class="dmRespColsWrapper" id="1121975484"> <div class="u_1635232029 dmRespCol small-12 medium-12 large-12 empty-column" id="1635232029"></div> 
955</div> 
956</div> 
957 <div class="u_1344655229 dmRespRow middleDrawerRow" style="text-align: center;" id="1344655229"> <div class="dmRespColsWrapper" id="1185873964"> <div class="dmRespCol small-12 u_1648559888 medium-12 large-12" id="1648559888"> <nav class="u_1210549643 effect-bottom main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1210549643" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
958         HOME
959        " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 
960</span> 
961</a> 
962</li> 
963 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vacancies" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101436714  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
964         VACANCIES
965        " data-auto="page-text-style">VACANCIES<span class="icon icon-angle-down"></span> 
966</span> 
967</a> 
968</li> 
969 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/property-management" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101947543  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
970         PROPERTY MANAGEMENT
971        " data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-down"></span> 
972</span> 
973</a> 
974 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_01010196570  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
975           TENANTS
976          " data-auto="page-text-style">TENANTS<span class="icon icon-angle-right"></span> 
977</span> 
978</a> 
979 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenant" class="unifiednav__item unav-item   dmUDNavigationItem_010101878706  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
980             Overview
981            " data-auto="page-text-style">Overview<span class="icon icon-angle-right"></span> 
982</span> 
983</a> 
984</li> 
985 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenants" class="unifiednav__item unav-item   dmUDNavigationItem_010101357537  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
986             Online Portal
987            " data-auto="page-text-style">Online Portal<span class="icon icon-angle-right"></span> 
988</span> 
989</a> 
990</li> 
991</ul> 
992</li> 
993 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_010101885618  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
994           OWNERS
995          " data-auto="page-text-style">OWNERS<span class="icon icon-angle-right"></span> 
996</span> 
997</a> 
998 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-management-services" class="unifiednav__item unav-item   dmUDNavigationItem_01010135359  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
999             Management Services
1000            " data-auto="page-text-style">Management Services<span class="icon icon-angle-right"></span> 
1001</span> 
1002</a> 
1003</li> 
1004 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-portal" class="unifiednav__item unav-item   dmUDNavigationItem_010101320383  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1005             Owner Portal
1006            " data-auto="page-text-style">Owner Portal<span class="ic
1006on icon-angle-right"></span> 
1007</span> 
1008</a> 
1009</li> 
1010</ul> 
1011</li> 
1012</ul> 
1013</li> 
1014 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101829177  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1015         HOA
1016        " data-auto="page-text-style">HOA<span class="icon icon-angle-down"></span> 
1017</span> 
1018</a> 
1019 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/hoa-management" class="unifiednav__item unav-item   dmUDNavigationItem_01010128182  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1020           HOA Management
1021          " data-auto="page-text-style">HOA Management<span class="icon icon-angle-right"></span> 
1022</span> 
1023</a> 
1024</li> 
1025 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/pay-hoa-dues" class="unifiednav__item unav-item   dmUDNavigationItem_010101521684  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1026           Pay Hoa Dues
1027          " data-auto="page-text-style">Pay Hoa Dues<span class="icon icon-angle-right"></span> 
1028</span> 
1029</a> 
1030</li> 
1031 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/angel-view-estates" class="unifiednav__item unav-item   dmUDNavigationItem_010101540926  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1032           Angel View Estates
1033          " data-auto="page-text-style">Angel View Estates<span class="icon icon-angle-right"></span> 
1034</span> 
1035</a> 
1036</li> 
1037 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/candlelight-ridge" class="unifiednav__item unav-item   dmUDNavigationItem_010101773807  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1038           Candlelight Ridge
1039          " data-auto="page-text-style">Candlelight Ridge<span class="icon icon-angle-right"></span> 
1040</span> 
1041</a> 
1042</li> 
1043 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/grandview-heights-two" class="unifiednav__item unav-item   dmUDNavigationItem_010101341143  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1044           Grandview Heights Two
1045          " data-auto="page-text-style">Grandview Heights Two<span class="icon icon-angle-right"></span> 
1046</span> 
1047</a> 
1048</li> 
1049 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heritage-point-ii" class="unifiednav__item unav-item   dmUDNavigationItem_010101853518  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1050           Heritage Point II
1051          " data-auto="page-text-style">Heritage Point II<span class="icon icon-angle-right"></span> 
1052</span> 
1053</a> 
1054</li> 
1055 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/lost-creek-farm" class="unifiednav__item unav-item   dmUDNavigationItem_010101633885  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1056           Lost Creek Farm
1057          " data-auto="page-text-style">Lost Creek Farm<span class="icon icon-angle-right"></span> 
1058</span> 
1059</a> 
1060</li> 
1061 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/morgan-hill" class="unifiednav__item unav-item   dmUDNavigationItem_010101893034  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1062           Morgan Hill
1063          " data-auto="page-text-style">Morgan Hill<span class="icon icon-angle-right"></span> 
1064</span> 
1065</a> 
1066</li> 
1067 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ridgeview-estates" class="unifiednav__item unav-item   dmUDNavigationItem_010101175562  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1068           Ridgeview Estates
1069          " data-auto="page-text-style">Ridgeview Estates<span class="icon icon-angle-right"></span> 
1070</span> 
1071</a> 
1072</li> 
1073 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-hoa" class="unifiednav__item unav-item   dmUDNavigationItem_010101190117  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1074           Sweetgrass HOA
1075          " data-auto="page-text-style">Sweetgrass HOA<span class="icon icon-angle-right"></span> 
1076</span> 
1077</a> 
1078</li> 
1079 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-2-hoa" class="unifiednav__item unav-item   dmUDNavigationItem_010101246413  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1080           Sweetgrass 2 HOA
1081          " data-auto="page-text-style">Sweetgrass 2 HOA<span class="icon icon-angle-right"></span> 
1082</span> 
1083</a> 
1084</li> 
1085 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/village-at-horizon-pointe" class="unifiednav__item unav-item   dmUDNavigationItem_010101732353  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1086           Village at Horizon Pointe
1087          " data-auto="page-text-style">Village at Horizon Pointe<span class="icon icon-angle-right"></span> 
1088</span> 
1089</a> 
1090</li> 
1091 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copper-hill" class="unifiednav__item unav-item   dmUDNavigationItem_010101442251  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1092           Copper Hill
1093          " data-auto="page-text-style">Copper Hill<span class="icon icon-angle-right"></span> 
1094</span> 
1095</a> 
1096</li> 
1097 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/meadowview-carriage-manor" class="unifiednav__item unav-item   dmUDNavigationItem_010101324188  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1098           Meadowview Carriage Manor
1099          " data-auto="page-text-style">Meadowview Carriage Manor<span class="icon icon-angle-right"></span> 
1100</span> 
1101</a> 
1102</li> 
1103 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/erie-metro-district-3" class="unifiednav__item unav-item   dmUDNavigationItem_010101752152  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1104           Erie Metro District 3
1105          " data-auto="page-text-style">
1105Erie Metro District 3<span class="icon icon-angle-right"></span> 
1106</span> 
1107</a> 
1108</li> 
1109</ul> 
1110</li> 
1111 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101449344  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1112         REAL ESTATE
1113        " data-auto="page-text-style">REAL ESTATE<span class="icon icon-angle-down"></span> 
1114</span> 
1115</a> 
1116 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-services" class="unifiednav__item unav-item   dmUDNavigationItem_010101314617  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1117           Our Services
1118          " data-auto="page-text-style">Our Services<span class="icon icon-angle-right"></span> 
1119</span> 
1120</a> 
1121</li> 
1122 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-listings" class="unifiednav__item unav-item   dmUDNavigationItem_010101712728  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1123           Home Search
1124          " data-auto="page-text-style">Home Search<span class="icon icon-angle-right"></span> 
1125</span> 
1126</a> 
1127</li> 
1128</ul> 
1129</li> 
1130 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101290079  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1131         ABOUT
1132        " data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 
1133</span> 
1134</a> 
1135 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us" class="unifiednav__item unav-item   dmUDNavigationItem_010101112723  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1136           About Us
1137          " data-auto="page-text-style">About Us<span class="icon icon-angle-right"></span> 
1138</span> 
1139</a> 
1140</li> 
1141 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/monarch-team" class="unifiednav__item unav-item   dmUDNavigationItem_010101872023  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1142           Monarch Team
1143          " data-auto="page-text-style">Monarch Team<span class="icon icon-angle-right"></span> 
1144</span> 
1145</a> 
1146</li> 
1147 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faqs" class="unifiednav__item unav-item   dmUDNavigationItem_010101204942  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1148           FAQs
1149          " data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 
1150</span> 
1151</a> 
1152</li> 
1153</ul> 
1154</li> 
1155 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101943230  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1156         CONTACT US
1157        " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> 
1158</span> 
1159</a> 
1160</li> 
1161</ul> 
1162</nav> 
1163</div> 
1164</div> 
1165</div> 
1166 <div class="dmRespRow u_1518687094" style="text-align: center;" id="1518687094"> <div class="dmRespColsWrapper" id="1344678920"> <div class="u_1282555887 dmRespCol small-12 medium-12 large-12 empty-column" id="1282555887"></div> 
1167</div> 
1168</div> 
1169</div> 
1170 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
1171</div> 
1172 <div class="site_content"> <div id="hamburger-header-container" class="showOnMedium hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" has-shadow="true">
1172 <div class="u_1648280864 dmRespRow" style="text-align: center;" id="1648280864"> <div class="dmRespColsWrapper" id="1094110732"> <div class="dmRespCol small-12 medium-6 large-6" id="1014685748"> <div class="widget-cb7086 u_1972176958 dmCustomWidget" data-lazy-load="" data-title="" id="1972176958" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6InBheS1yZW50LWJ1dHRvbiIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <a class="pay-rent-button dmWidget fullSizeButton" aria-label="Pay Rent using the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href=""> <span class="text"> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="credit-card" class="svg-inline--fa fa-credit-card fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"></path> 
1173</svg> 
1174Pay Rent</span> 
1175</a> 
1176</div> 
1177</div> 
1178 <div class="dmRespCol small-12 medium-6 large-6" id="1367527546"> <div class="u_1860454869 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1860454869" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1017063806" file="false"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1603537870" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Flagship Properties Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
1179</div> 
1180</div> 
1181</div> 
1182</div> 
1183</div> 
1184</div> 
1185 <button class="showOnMedium layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" data-auto="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
1186 <span class="hamburger__slice"></span> 
1187 <span class="hamburger__slice"></span> 
1188</button> 
1189 <div class="dmHeaderContainer fHeader d-header-wrapper showOnLarge"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="f014fc9487554eb885e18628ee6309e9===header" mini-header-show-only-navigation-row="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1220809676 dmRespRow" style="text-align: center;" id="1220809676"> <div class="dmRespColsWrapper" id="1505748773"> <div class="u_1293932099 dmRespCol small-12 large-7 medium-7" id="1293932099"> <a class="u_1000776043 default dmDefaultGradient align-center dmCall voipReplacement dmWidget dmNoMark dmWwr" href="tel:720.425.5475" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToCall', 'Call',null,'7ed36aa5', this);" id="1000776043" dmle_extension="clicktocall" data-element-type="clicktocall" wr="true" data-display-type="block" icon="true" surround="true" description="720.425.5475" adwords="" icon-name="icon-mobile-phone" phone="720.425.5475" text="" image=""> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-mobile-phone" data-auto="button-icon"></span> 
1190</span> 
1191 <span class="text" data-auto="button-text">720.425.5475</span> 
1192</a> 
1193</div> 
1194 <div class="u_1462716291 dmRespCol small-12 large-3 medium-3" id="1462716291"> <a class="u_1224370266 default dmDefaultGradient align-center dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";
1194return dm_gaq_push_event('ClickToEmail', 'Email',null,'7ed36aa5', this);" id="1224370266" dmle_extension="emailextension" data-element-type="emailextension" wr="true" data-display-type="block" icon="true" surround="true" description="[email protected]" adwords="" icon-name="dm-icon-envelope" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon dm-icon-envelope" data-auto="button-icon"></span> 
1195</span> 
1196 <span class="text" data-auto="button-text">[email protected]</span> 
1197</a> 
1198</div> 
1199 <div class="u_1300141077 dmRespCol small-12 large-2 medium-2" id="1300141077"> <div class="u_1455768047 widget-cb7086 dmCustomWidget" data-lazy-load="" data-title="" id="1455768047" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6InBheS1yZW50LWJ1dHRvbiIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <a class="pay-rent-button dmWidget fullSizeButton" aria-label="Pay Rent using the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href=""> <span class="text"> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="credit-card" class="svg-inline--fa fa-credit-card fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"></path> 
1200</svg> 
1201Pay Rent</span> 
1202</a> 
1203</div> 
1204</div> 
1205</div> 
1206</div> 
1207 <div class="u_1465573940 dmRespRow dmDefaultListContentRow" style="text-align:center" id="1465573940"> <div class="dmRespColsWrapper" id="1086851533"> <div class="u_1307508077 small-12 dmRespCol large-3 medium-3" id="1307508077"> <div class="u_1815427307 imageWidget align-center hasFullWidth" data-widget-type="image" id="1815427307" data-element-type="image" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1389842055"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1961293444" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Hollister Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
1208</div> 
1209</div> 
1210 <div class="u_1418061082 dmRespCol small-12 large-9 medium-9" id="1418061082"> <nav class="u_1360025229 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_7" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1360025229" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1211         HOME
1212        " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 
1213</span> 
1214</a> 
1215</li> 
1216 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vacancies" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101436714  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1217         VACANCIES
1218        " data-auto="page-text-style">VACANCIES<span class="icon icon-angle-down"></span> 
1219</span> 
1220</a> 
1221</li> 
1222 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/property-management" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101947543  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1223         PROPERTY MANAGEMENT
1224        " data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-down"></span> 
1225</span> 
1226</a> 
1227 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_01010196570  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1228           TENANTS
1229          " data-auto="page-text-style">TENANTS<span class="icon icon-angle-right"></span> 
1230</span> 
1231</a> 
1232 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenant" class="unifiednav__item unav-item   dmUDNavigationItem_010101878706  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1233             Overview
1234            " data-auto="page-text-style">Overview<span class="icon icon-angle-right"></span> 
1235</span> 
1236</a> 
1237</li> 
1238 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/tenants" class="unifiednav__item unav-item   dmUDNavigationItem_010101357537  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1239             Online Portal
1240            " data-auto="page-text-style">Online Portal<span class="icon icon-angle-right"></span> 
1241</span> 
1242</a> 
1243</li> 
1244</ul> 
1245</li> 
1246 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_010101885618  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1247           OWNERS
1248          " data-auto="page-text-style">OWNERS<span class="icon icon-angle-right"></span> 
1249</span> 
1250</a> 
1251 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-management-services" class="unifiednav__item unav-item   dmUDNavigationItem_01010135359  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1252             Management Services
1253            " data-auto="page-text-style">Management Services<span class="icon icon-angle-right"></span> 
1254</span> 
1255</a> 
1256</li> 
1257 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/owner-portal" class="unifiednav__item unav-item   dmUDNavigationItem_010101320383  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1258             Owner Portal
1259            " data-auto="page-text-style">Owner Portal<span class="icon icon-angle-right"></span> 
1260</span> 
1261</a> 
1262</li> 
1263</ul> 
1264</li> 
1265</ul> 
1266</li> 
1267 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101829177  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1268         HOA
1269        " data-auto="page-text-style">HOA<span class="icon icon-angle-down"></span> 
1270</span> 
1271</a> 
1272 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/hoa-management" class="unifiednav__item unav-item   dmUDNavigationItem_01010128182  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1273           HOA Management
1274          " data-auto="page-text-style">HOA Management<span class="icon icon-angle-right"></span> 
1275</span> 
1276</a> 
1277</li> 
1278 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/pay-hoa-dues" class="unifiednav__item unav-item   dmUDNavigationItem_010101521684  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1279           Pay Hoa Dues
1280          " data-auto="page-text-style">Pay Hoa Dues<span class="icon icon-angle-right"></span> 
1281</span> 
1282</a> 
1283</li> 
1284 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/angel-view-estates" class="unifiednav__item unav-item   dmUDNavigationItem_010101540926  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1285           Angel View Estates
1286          " data-auto="page-text-style">Angel View Estates<span class="icon icon-angle-right"></span> 
1287</span> 
1288</a> 
1289</li> 
1290 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/candlelight-ridge" class="unifiednav__item unav-item   dmUDNavigationItem_010101773807  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1291           Candlelight Ridge
1292          " data-auto="page-text-style">Candlelight Ridge<span class="icon icon-angle-right"></span> 
1293</span> 
1294</a> 
1295</li> 
1296 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/grandview-heights-two" class="unifiednav__item unav-item   dmUDNavigationItem_010101341143  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1297           Grandview Heights Two
1298          " data-auto="page-text-style">Grandview Heights Two<span class="icon icon-angle-right"></span> 
1299</span> 
1300</a> 
1301</li> 
1302 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heritage-point-ii" class="unifiednav__item unav-item   dmUDNavigationItem_010101853518  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1303           Heritage Point II
1304          " data-auto="page-text-style">Heritage Point II<span class="icon icon-angle-right"></span> 
1305</span> 
1306</a> 
1307</li> 
1308 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/lost-creek-farm" class="unifiednav__item unav-item   dmUDNavigationItem_010101633885  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1309           Lost Creek Farm
1310          " data-auto="page-text-style">Lost Creek Farm<span class="icon icon-angle-right"></span> 
1311</span> 
1312</a> 
1313</li> 
1314 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/morgan-hill" class="unifiednav__item unav-item   dmUDNavigationItem_010101893034  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1315           Morgan Hill
1316          " data-auto="page-text-style">Morgan Hill<span class="icon icon-angle-right"></span> 
1317</span> 
1318</a> 
1319</li> 
1320 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ridgeview-estates" class="unifiednav__item unav-item   dmUDNavigationItem_010101175562  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1321           Ridgeview Estates
1322          " data-auto="page-text-style">Ridgeview Estates<span class="icon icon-angle-right"></span> 
1323</span> 
1324</a> 
1325</li> 
1326 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-hoa" class="unifiednav__item unav-item   dmUDNavigationItem_010101190117  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1327           Sweetgrass HOA
1328          " data-auto="page-text-style">Sweetgrass HOA<span class="icon icon-angle-right"></span> 
1329</span> 
1330</a> 
1331</li> 
1332 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/sweetgrass-2-hoa" class="unifiednav__item unav-item   dmUDNavigationItem_010101246413  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1333           Sweetgrass 2 HOA
1334          " data-auto="page-text-style">Sweetgrass 2 HOA<span class="icon icon-angle-right"></span> 
1335</span> 
1336</a> 
1337</li> 
1338 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/village-at-horizon-pointe" class="unifiednav__item unav-item   dmUDNavigationItem_010101732353  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1339           Village at Horizon Pointe
1340          " data-auto="page-text-style">Village at Horizon Pointe<span class="icon icon-angle-right"></span> 
1341</span> 
1342</a> 
1343</li> 
1344 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copper-hill" class="unifiednav__item unav-item   dmUDNavigationItem_010101442251  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1345           Copper Hill
1346          " data-auto="page-text-style">Copper Hill<span class="icon icon-angle-right"></span> 
1347</span> 
1348</a> 
1349</li> 
1350 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/meadowview-carriage-manor" class="unifiednav__item unav-item   dmUDNavigationItem_010101324188  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1351           Meadowview Carriage Manor
1352          " data-auto="page-text-style">Meadowview Carriage Manor<span class="icon icon-angle-right"></span> 
1353</span> 
1354</a> 
1355</li> 
1356 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/erie-metro-district-3" class="unifiednav__item unav-item   dmUDNavigationItem_010101752152  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1357           Erie Metro District 3
1358          " data-auto="page-text-style">
1358Erie Metro District 3<span class="icon icon-angle-right"></span> 
1359</span> 
1360</a> 
1361</li> 
1362</ul> 
1363</li> 
1364 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101449344  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1365         REAL ESTATE
1366        " data-auto="page-text-style">REAL ESTATE<span class="icon icon-angle-down"></span> 
1367</span> 
1368</a> 
1369 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-services" class="unifiednav__item unav-item   dmUDNavigationItem_010101314617  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1370           Our Services
1371          " data-auto="page-text-style">Our Services<span class="icon icon-angle-right"></span> 
1372</span> 
1373</a> 
1374</li> 
1375 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-listings" class="unifiednav__item unav-item   dmUDNavigationItem_010101712728  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1376           Home Search
1377          " data-auto="page-text-style">Home Search<span class="icon icon-angle-right"></span> 
1378</span> 
1379</a> 
1380</li> 
1381</ul> 
1382</li> 
1383 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101290079  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1384         ABOUT
1385        " data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 
1386</span> 
1387</a> 
1388 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us" class="unifiednav__item unav-item   dmUDNavigationItem_010101112723  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1389           About Us
1390          " data-auto="page-text-style">About Us<span class="icon icon-angle-right"></span> 
1391</span> 
1392</a> 
1393</li> 
1394 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/monarch-team" class="unifiednav__item unav-item   dmUDNavigationItem_010101872023  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1395           Monarch Team
1396          " data-auto="page-text-style">Monarch Team<span class="icon icon-angle-right"></span> 
1397</span> 
1398</a> 
1399</li> 
1400 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faqs" class="unifiednav__item unav-item   dmUDNavigationItem_010101204942  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1401           FAQs
1402          " data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 
1403</span> 
1404</a> 
1405</li> 
1406</ul> 
1407</li> 
1408 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101943230  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1409         CONTACT US
1410        " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> 
1411</span> 
1412</a> 
1413</li> 
1414</ul> 
1415</nav> 
1416</div> 
1417</div> 
1418</div> 
1419</div> 
1420</div> 
1421</div> 
1422 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_vacancies"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1125715846"> <div class="innerPageTmplBox dmDefaultPage  dmRespRowsWrapper" id="1841797601"> <div class="u_1136638392 dmRespRow" id="1136638392"> <div class="dmRespColsWrapper" id="1088538054"> <div class="u_1004273850 dmRespCol small-12 medium-12 large-12" id="1004273850"> <h1 class="u_1600253581 dmNewParagraph" data-element-type="paragraph" id="1600253581" style="transition: opacity 1s ease-in-out 0s;"><font color="#ffffff" style="font-weight: normal;" class="font-size-22 lh-1">VACANCIES</font></h1></div> 
1423</div> 
1424</div> 
1425 <div class="u_1593594222 dmRespRow dmDefaultListContentRow fullBleedChanged fullBleedMode" style="text-align:center" id="1593594222"> <div class="dmRespColsWrapper" id="1045410103">
1425 <div class="large-12 medium-12 small-12 dmRespCol u_1367825137" id="1367825137"> <div class="widget-0c7b49 u_1227762859 dmCustomWidget" data-lazy-load="" data-title="" id="1227762859" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uRGF0YSIsInZhbHVlIjoic2l0ZV9jb2xsZWN0aW9uLmFwcGZvbGlvLWxpc3RpbmdzIn1d" icon="false" surround="false" data-widget-id="0c7b497e71504e58ab05a06ffe294671" data-widget-version="167" data-widget-config="eyJmaWx0ZXJQZXRzIjp0cnVlLCJwcm9wZXJ0eUdyb3VwIjoiIiwiaW5pdGlhbFNvcnQiOiJtb3N0LXJlY2VudCIsImZpbHRlckNpdHkiOnRydWUsInByaW1hcnlDb2xvciI6IiMzMTc4YzkiLCJmaWx0ZXJUb2dnbGVzIjpudWxsLCJmaWx0ZXJCZWRzIjp0cnVlLCJmaWx0ZXJTZWFyY2giOnRydWUsImZpbHRlclByaWNlIjp0cnVlLCJmaWx0ZXJBdmFpbGFibGVEYXRlIjp0cnVlLCJub1Jlc3VsdHNNZXNzYWdlIjpudWxsLCJmaWx0ZXJCYXRocyI6dHJ1ZSwiZmlsdGVyVHlwZSI6dHJ1ZSwiaGlkZU1hcCI6bnVsbH0="> <span class="aria-alert aria-hidden"></span> 
1426 <div class="listings-widget-container"> <div class="listings-widget initial-load"> <header class="header"> <div class="header-container"> <div class="filter-container"> <form class="filter-search"><input type="search" name="q" class="search-input header-input" placeholder="Search..." size="30" aria-label="Search input" autocomplete="off" data-placeholder-original="Search..."/> <div class="search-icon has-tooltip" role="button" tabindex="0" aria-label="Search button"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path> 
1427</svg> 
1428 <div class="tooltip">Start search</div> 
1429</div> 
1430</form> 
1431 <div class="filter-toggle drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"></path> 
1432</svg> 
1433All Filters <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1434</svg> 
1435</div> 
1436 <div class="filter-dropdown"> <div class="filter-type drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path> 
1437</svg> 
1438Type <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1439</svg> 
1440 <div class="type-dropdown dropdown" role="listbox" aria-label="Type" aria-multiselectable="true" data-name="type"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="residential" name="residential" value="Residential"/>Residential</label> 
1441</div> 
1442 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="commercial" name="commercial" value="Commercial"/>Commercial</label> 
1443</div> 
1444</div> 
1445</div> 
1446 <div class="filter-city drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512">
1446 <path fill="currentColor" d="M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"></path> 
1447</svg> 
1448City <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1449</svg> 
1450 <div class="city-dropdown dropdown" role="listbox" aria-label="City" aria-multiselectable="true" data-name="city"></div> 
1451</div> 
1452 <div class="filter-price drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 288 512"> <path fill="currentColor" d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"></path> 
1453</svg> 
1454Price <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1455</svg> 
1456 <div class="price text-input dropdown" data-name="price"> <div class="text-input-row"> <label>Minimum:<input type="text" inputmode="numeric" class="min-price header-input" placeholder="$" pattern="[0-9]+" data-placeholder-original="$"/></label> 
1457</div> 
1458 <div class="text-input-row"> <label>Maximum:<input type="text" inputmode="numeric" class="max-price header-input" placeholder="$" pattern="[0-9]+" data-placeholder-original="$"/></label> 
1459</div> 
1460</div> 
1461</div> 
1462 <div class="filter-beds drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512"> <path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path> 
1463</svg> 
1464Beds <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1464 <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1465</svg> 
1466 <div class="beds-dropdown dropdown" role="listbox" aria-label="Beds" aria-multiselectable="true" data-name="beds"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="0"/>Studio</label> 
1467</div> 
1468 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bed</label> 
1469</div> 
1470 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 beds</label> 
1471</div> 
1472 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 beds</label> 
1473</div> 
1474 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 beds</label> 
1475</div> 
1476 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ beds</label> 
1477</div> 
1478</div> 
1479</div> 
1480 <div class="filter-baths drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path> 
1481</svg> 
1482Baths <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1483</svg> 
1484 <div class="baths-dropdown dropdown" role="listbox" aria-label="Baths" aria-multiselectable="true" data-name="baths"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bath</label> 
1485</div> 
1486 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 baths</label> 
1487</div> 
1488 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 baths</label> 
1489</div> 
1490 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 baths</label> 
1491</div> 
1492 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ baths</label> 
1493</div> 
1494</div> 
1495</div> 
1496 <div class="filter-pets drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"></path> 
1497</svg> 
1498Pets <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1498 <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1499</svg> 
1500 <div class="pets-dropdown dropdown" role="listbox" aria-label="Pets" aria-multiselectable="true" data-name="pets"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="dogs" value="Dogs"/>Dogs Allowed</label> 
1501</div> 
1502 <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="cats" value="Cats"/>Cats Allowed</label> 
1503</div> 
1504</div> 
1505</div> 
1506 <div class="filter-available-date drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="currentColor" d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> 
1507</svg> 
1508Move-In <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> 
1509</svg> 
1510 <div class="text-input dropdown" data-name="available-date"> <div class="text-input-row"> <label>Move-in date:<input type="date" class="available-date header-input"/></label> 
1511</div> 
1512</div> 
1513</div> 
1514 <div class="button-container"> <button class="apply-filters btn primary-btn" type="submit"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"></path> 
1515</svg> 
1516Apply Filters</button> 
1517 <button class="clear-filters btn secondary-btn" type="reset"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path> 
1518</svg> 
1519Clear Filters</button> 
1520</div> 
1521</div> 
1522</div> 
1523 <div class="filtered-by"></div> 
1524</div> 
1525</header> 
1526 <div class="main-container"> <div class="map-container"> <div class="map-canvas"></div> 
1527 <button class="reset-map btn primary-btn" tabindex="0"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"></path> 
1528</svg> 
1529Reset Map</button> 
1530</div> 
1531 <div class="listings-container"> <div class="listings-header"> <div class="header-left"> <div class="sort drop-toggle" role="button" tabindex="0" aria-expanded="false"> <div class="current-sort">Sorted by: <strong>Most Recent</strong> 
1532 <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
1532 <path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path> 
1533</svg> 
1534</div> 
1535 <div class="dropdown" role="listbox" aria-label="Sort By" aria-multiselectable="false"> <div class="most-recent option" role="option" aria-selected="false" data-value="Most Recent" tabindex="0">Most Recent</div> 
1536 <div class="available-date option" role="option" aria-selected="false" data-value="Available Date" tabindex="0">Available Date</div> 
1537 <div class="highest-price option" role="option" aria-selected="false" data-value="Highest Price" tabindex="0">Highest Price</div> 
1538 <div class="lowest-price option" role="option" aria-selected="false" data-value="Lowest Price" tabindex="0">Lowest Price</div> 
1539 <div class="square-feet option" role="option" aria-selected="false" data-value="Square Feet" tabindex="0">Square Feet</div> 
1540</div> 
1541</div> 
1542 <button class="toggle-map btn secondary-btn" tabindex="0"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path> 
1543</svg> 
1544Show Map</button> 
1545</div> 
1546 <div class="header-right"> <div class="total">Showing&nbsp; <strong>0</strong> 
1547&nbsp;of&nbsp; <strong>0</strong> 
1548&nbsp;results.</div> 
1549</div> 
1550</div> 
1551 <div class="all-listings"></div> 
1552</div> 
1553</div> 
1554 <div class="loading"> <div class="loading-icon"></div> 
1555</div> 
1556</div> 
1557</div> 
1558</div> 
1559</div> 
1560</div> 
1561</div> 
1562</div> 
1563</div> 
1564</div> 
1565</div> 
1566</div> 
1567 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow" id="1723895196"> <div class="dmRespColsWrapper" id="1604613172"> <div class="dmRespCol large-12 medium-12 small-12" id="1471214937"> <div class="u_1306916967 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1306916967"> <a id="1365731008"><img src="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/opt/Monarch-915274f6-d668597f-1920w.png" id="1217381650" class="" data-dm-image-path="https://irp.cdn-website.com/7ed36aa5/dms3rep/multi/Monarch-915274f6-d668597f.png" alt="Flagship Properties Logo" width="951" height="437" onerror="handleImageLoadError(this)"/></a> 
1568</div> 
1569</div> 
1570</div> 
1571</div> 
1572 <div class="u_1278001310 dmRespRow" style="text-align: center;" id="1278001310"> <div class="dmRespColsWrapper" id="1506278737"> <div class="u_1967761053 dmRespCol small-12 large-4 medium-4" id="1967761053"> <h3 class="u_1124305730 dmNewParagraph" data-element-type="paragraph" id="1124305730" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(238, 238, 238); font-weight: normal;">CONTACT US</font></h3> <div class="u_1196279383 dmRespRow" id="1196279383"> <div class="dmRespColsWrapper" id="1756424593"> <div class="u_1869600238 dmRespCol large-2 medium-2 small-12" id="1869600238"> <div class="u_1096888268 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1096888268"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 768 1792" id="1615706578" class="svg u_1615706578" data-icon-name="fa-mobile-phone" alt="mobile phone icon"> <path fill="inherit" d="M464 1408q0-33-23.5-56.5t-56.5-23.5-56.5 23.5-23.5 56.5 23.5 56.5 56.5 23.5 56.5-23.5 23.5-56.5zM672 1248v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13 0-22.5 9.5t-9.5 22.5v704q0 13 9.5 22.5t22.5 9.5h512q13 0 22.5-9.5t9.5-22.5zM480 400q0-16-16-16h-160q-16 0-16 16t16 16h160q16 0 16-16zM768 384v1024q0 52-38 90t-90 38h-512q-52 0-90-38t-38-90v-1024q0-52 38-90t90-38h512q52 0 90 38t38 90z" id="1444407823"></path> 
1573</svg> 
1574</div> 
1575</div> 
1576 <div class="u_1289396228 dmRespCol large-10 medium-10 small-12" id="1289396228"> <div class="u_1551971533 dmNewParagraph" data-element-type="paragraph" id="1551971533" style="transition: none 0s ease 0s; display: block;"><font style="" class="font-size-NaN m-font-size-NaN"><span style="text-decoration-style: initial; text-decoration-color: initial;"><a href="tel:720.425.5475" runtime_url="tel:720.425.5475" style="color: rgb(255, 255, 255);">720.425.5475</a></span></font></div></div> 
1577</div> 
1578</div> 
1579 <div class="u_1777860878 dmRespRow" id="1777860878"> <div class="dmRespColsWrapper" id="1283889843"> <div class="u_1851153278 dmRespCol large-2 medium-2 small-12" id="1851153278"> <div class="u_1365310250 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1365310250"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1792 1792" id="1089073879" class="svg u_1089073879" data-icon-name="fa-envelope" alt="envelope icon"> <path fill="inherit" d="M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h1 1q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zM1792 416q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-1-1q
1579-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z" id="1960880950"></path> 
1580</svg> 
1581</div> 
1582</div> 
1583 <div class="u_1027497968 dmRespCol large-10 medium-10 small-12" id="1027497968"> <div class="u_1236835987 dmNewParagraph" data-element-type="paragraph" id="1236835987" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="" class="font-size-NaN m-font-size-NaN"><span style="text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a href="mailto:[email protected]" runtime_url="mailto:[email protected]" style="color: rgb(255, 255, 255);">[email protected]</a></span></font></div></div> 
1584</div> 
1585</div> 
1586 <div class="u_1443637285 dmRespRow" id="1443637285" mode="1"> <div class="dmRespColsWrapper" id="1564613050"> <div class="u_1600710998 dmRespCol small-12 large-2 medium-2" id="1600710998"> <div class="u_1284201285 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1284201285"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1664 1792" id="1469568035" class="svg u_1469568035" alt="location marker icon" data-icon-name="fa-home"> <path fill="inherit" d="M1408 992v480q0 26-19 45t-45 19h-384v-384h-256v384h-384q-26 0-45-19t-19-45v-480q0-1 0.5-3t0.5-3l575-474 575 474q1 2 1 6zM1631 923l-62 74q-8 9-21 11h-3q-13 0-21-7l-692-577-692 577q-12 8-24 7-13-2-21-11l-62-74q-8-10-7-23.5t11-21.5l719-599q32-26 76-26t76 26l244 204v-195q0-14 9-23t23-9h192q14 0 23 9t9 23v408l219 182q10 8 11 21.5t-7 23.5z" id="1108658421"></path> 
1587</svg> 
1588</div> 
1589</div> 
1590 <div class="u_1265202068 dmRespCol small-12 large-10 medium-10" id="1265202068"> <div class="u_1616892828 dmNewParagraph text-align-center" data-element-type="paragraph" id="1616892828" style="transition:opacity 1s ease-in-out 0s;" data-version="5"><p><span style="display: initial;">PO BOX 254<span class="ql-cursor"></span></span></p><p class="m-text-align-center text-align-left"><span style="display: initial;">Erie, CO 80516</span></p></div></div> 
1591</div> 
1592</div> 
1593</div> 
1594 <div class="dmRespCol large-4 medium-4 small-12" id="1661013754"> <h3 class="u_1223013992 dmNewParagraph" data-element-type="paragraph" id="1223013992" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(238, 238, 238); font-weight: normal;">ASSOCIATIONS &amp; AFFILIATIONS</font></h3> <div class="u_1222303895 dmRespRow" id="1222303895"> <div class="dmRespColsWrapper" id="1931298026"> <div class="dmRespCol large-6 medium-6 small-6" id="1490510543"> <div class="u_1232692260 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1232692260"> <a id="1995569929" class="" target="_blank" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" file="false"><img src="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/equal-house-opp-1920w.png" id="1600547306" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/equal-house-opp.png" alt="Equal Housing Opportunity" onerror="handleImageLoadError(this)"/></a> 
1595</div> 
1596</div> 
1597 <div class="dmRespCol large-6 medium-6 small-6" id="1208624440"> <div class="imageWidget align-center u_1273762772" data-element-type="image" data-widget-type="image" id="1273762772"> <a id="1098650779" class="" target="_blank" href="https://www.narpm.org/" file="false"><img src="https://irp.cdn-website.com//7ed36aa5/dms3rep/multi/opt/narpm-copy-1920w.png" id="1692606792" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/7ed36aa5/dms3rep/multi/narpm-copy.png" alt="NARPM Logo" onerror="handleImageLoadError(this)"/></a> 
1598</div> 
1599</div> 
1600</div> 
1601</div> 
1602</div> 
1603 <div class="u_1939431008 dmRespCol small-12 large-4 medium-4" id="1939431008"> <div class="widget-cb7086 u_1723795258 dmCustomWidget" data-lazy-load="" data-title="" id="1723795258" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uYXBwZm9saW8tbGlzdGluZ3MifSx7ImJpbmRpbmdOYW1lIjoiZGF0YWJhc2UiLCJ2YWx1ZSI6InNpdGVfdGV4dC5hcHBmb2xpbyBkYXRhYmFzZSJ9XQ==" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="83" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6ImZvb3Rlci1saW5rcyIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6dHJ1ZSwiZGF0YWJhc2UiOiJtb25hcmNocHJvcGVydGllc2NvIiwicG9ydGZvbGlvSUQiOm51bGwsInRQb3J0YWxUZXh0IjoiT25saW5lIFBvcnRhbCIsIm9Qb3J0YWxHcm91cCI6bnVsbH0="> <div class="footer-links-layout"> <div class="tportal center"> <h3 class="portal-heading">Online Portal</h3> 
1604 <p class="start-text"> <a class="login-link normal-link" aria-label="Log into the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Log In</a> 
1605</p> 
1606</div> 
1607 <div class="oportal center"> <h3 class="portal-heading">Owner Portal</h3> 
1608 <p class="start-text"> <a class="login-link normal-link" aria-label="Log into the Owner Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Log In</a> 
1609</p> 
1610</div> 
1611</div> 
1612</div> 
1613</div> 
1614</div> 
1615</div> 
1616 <div class="dmRespRow u_1354868155" style="text-align: center;" id="1354868155"> <div class="dmRespColsWrapper" id="1618103309"> <div class="u_1254575622 dmRespCol small-12 large-10 medium-10" id="1254575622"> <div class="u_1765659135 dmNewParagraph" data-element-type="paragraph" id="1765659135" style="transition: opacity 1s ease-in-out 0s;"><span style="font-size: 14px;"><a href="/sitemap" runtime_url="/sitemap" style="text-decoration: none;"><font style="color: rgb(255, 255, 255);"><b>Sitemap</b></font></a></span></div> <div class="u_1815637652 dmNewParagraph" data-element-type="paragraph" id="1815637652" style="transition:opacity 1s ease-in-out 0s;line-height:initial;" data-version="5"><p class="m-text-align-center size-14"><span class="font-size-14" style="color: rgb(255, 255, 255); display: initial;">&copy; 2024 All Rights Reserved.</span></p></div> <div class="u_1211660261 dmNewParagraph" data-element-type="paragraph" id="1211660261" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuY29tcGFueSBuYW1lIn1d" data-diy-text=""><p class="rteBlock">Monarch Properties</p></div></div> 
1617 <div class="u_1219684534 dmRespCol small-12 large-2 medium-2" id="1219684534"> <div class="widget-dc6c10 u_1245182822 dmCustomWidget" data-lazy-load="" data-title="" id="1245182822" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="dc6c10203cb748908861f7aadb733c17" data-widget-version="12" data-widget-config="eyJmb290ZXItaW1hZ2UiOiJodHRwczovL2Nkbi5hcHBmb2xpb3dlYnNpdGVzLmNvbS9zaXRlcy9yZXNvdXJjZXMvaW1hZ2VzL3Bvd2VyZWQtYnktYXBwZm9saW8ucG5nIn0="><img src="https://cdn.appfoliowebsites.com/sites/resources/images/powered-by-appfolio.png" alt="AppFolio Property Manager" class="apm-footer-logo" width="150" height="56" onerror="handleImageLoadError(this)"/></div> 
1618</div> 
1619</div> 
1620</div> 
1621</div> 
1622 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
1623</div> 
1624</div> 
1625</div> 
1626</div> 
1627</div> 
1628</div> 
1629</div> 
1630</div> 
1631</div> 
1632
1633    </div>
1634</div>
1635<!--  Add full CSS and Javascript before the close tag of the body if needed -->
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674<!-- ========= JS Section ========= -->
1675<script>
1676    var isWLR = true;
1677
1678    window.customWidgetsFunctions = {};
1679    window.customWidgetsStrings = {};
1680    window.collections = {};
1681    window.currentLanguage = "ENGLISH"
1682    window.isSitePreview = false;
1683</script>
1683
1684
1685
1686
1687<script>
1688    window.customWidgetsFunctions["0c7b497e71504e58ab05a06ffe294671~167"] = function (element, data, api) {
1689        (()=>{let e,t,r,i,a;function s(e){return e&&e.__esModule?e.default:e}function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===f(e)}function o(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function l(e){return"string"==typeof e}function c(e){return"number"==typeof e}function u(e){return"object"==typeof e}function d(e){return null!=e}function h(e){return!e.trim().length}function f(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let g=Object.prototype.hasOwnProperty;class p{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=m(e);this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function m(e){let t=null,r=null,i=null,a=1,s=null;if(l(e)||n(e))i=e,t=v(e),r=y(e);else{if(!g.call(e,"name"))throw Error("Missing name property in key");let n=e.name;if(i=n,g.call(e,"weight")&&(a=e.weight)<=0)throw Error(`Property 'weight' in key '${n}' must be a positive integer`);t=v(n),r=y(n),s=e.getFn}return{path:t,id:r,weight:a,src:i,getFn:s}}function v(e){return n(e)?e:e.split(".")}function y(e){return n(e)?e.join("."):e}let w=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,t){let r=[],i=!1,a=(e,t,s,h)=>{if(d(e))if(t[s]){var g,p;let m=e[t[s]];if(!d(m))return;if(s===t.length-1&&(l(m)||c(m)||!0===(g=m)||!1===g||u(p=g)&&null!==p&&"[object Boolean]"==f(g)||"bigint"==typeof m))r.push(void 0!==h?{v:o(m),i:h}:o(m));else if(n(m)){i=!0;for(let e=0,r=m.length;e<r;e+=1)a(m[e],t,s+1,e)}else t.length&&a(m,t,s+1,h)}else r.push(void 0!==h?{v:e,i:h}:e)};return a(e,l(t)?t.split("."):t,0),i?r:r[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),b=/[^ ]+/g;class k{constructor({getFn:e=w.getFn,fieldNormWeight:t=w.fieldNormWeight}={}){this.norm=function(e=1,t=3){let r=new Map,i=Math.pow(10,t);return{get(t){let a=t.match(b).length;if(r.has(a))return r.get(a);let s=parseFloat(Math.round(1/Math.pow(a,.5*e)*i)/i);return r.set(a,s),s},clear(){r.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,l(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();l(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!d(e)||h(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,t){let r={i:t,$:{}};this.keys.forEach((t,i)=>{let a=t.getFn?t.getFn(e):this.getFn(e,t.path);if(d(a)){if(n(a)){let e=[];for(let t=0,r=a.length;t<r;t+=1){let r=a[t];if(d(r)){if(l(r)){if(!h(r)){let i={v:r,i:t,n:this.norm.get(r)};e.push(i)}}else if(d(r.v)){let t=l(r.v)?r.v:o(r.v);if(!h(t)){let i={v:t,i:r.i,n:this.norm.get(t)};e.push(i)}}}}r.$[i]=e}else if(l(a)&&!h(a)){let e={v:a,n:this.norm.get(a)};r.$[i]=e}}}),this.records.push(r)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function x(e,t,{getFn:r=w.getFn,fieldNormWeight:i=w.fieldNormWeight}={}){let a=new k({getFn:r,fieldNormWeight:i});return a.setKeys(e.map(m)),a.setSources(t),a.create(),a}function M(e){if(e.length<=1)return e;e.sort((e,t)=>
1689e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let r=1,i=e.length;r<i;r+=1){let i=t[t.length-1],a=e[r];a[0]<=i[1]+1?i[1]=Math.max(i[1],a[1]):t.push(a)}return t}let _={ł:"l",Ł:"L",đ:"d",Đ:"D",ø:"o",Ø:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",ß:"ss"},A=RegExp("["+Object.keys(_).join("")+"]","g"),S=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(A,e=>_[e]):e=>e;class C{constructor(e,{location:t=w.location,threshold:r=w.threshold,distance:i=w.distance,includeMatches:a=w.includeMatches,findAllMatches:s=w.findAllMatches,minMatchCharLength:n=w.minMatchCharLength,isCaseSensitive:o=w.isCaseSensitive,ignoreDiacritics:l=w.ignoreDiacritics,ignoreLocation:c=w.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c},e=o?e:e.toLowerCase(),e=l?S(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const u=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,i=e.length;r<i;r+=1){let a=e.charAt(r);t[a]=(t[a]||0)|1<<i-r-1}return t}(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,r=d-t;for(;e<r;)u(this.pattern.substr(e,32),e),e+=32;if(t){const e=d-32;u(this.pattern.substr(e),e)}}else u(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i}=this.options;if(e=t?e:e.toLowerCase(),e=r?S(e):e,this.pattern===e){let t={isMatch:!0,score:0};return i&&(t.indices=[[0,e.length-1]]),t}let{location:a,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,ignoreLocation:c}=this.options,u=[],d=0,h=!1;this.chunks.forEach(({pattern:t,alphabet:r,startIndex:f})=>{let{isMatch:g,score:p,indices:m}=function(e,t,r,{location:i=w.location,distance:a=w.distance,threshold:s=w.threshold,findAllMatches:n=w.findAllMatches,minMatchCharLength:o=w.minMatchCharLength,includeMatches:l=w.includeMatches,ignoreLocation:c=w.ignoreLocation}={}){let u;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let d=t.length,h=e.length,f=Math.max(0,Math.min(i,h)),g=s,p=f,m=(e,t)=>
1689{let r=e/d;if(c)return r;let i=Math.abs(f-t);return a?r+i/a:i?1:r},v=o>1||l,y=v?Array(h):[];for(;(u=e.indexOf(t,p))>-1;)if(g=Math.min(m(0,u),g),p=u+d,v){let e=0;for(;e<d;)y[u+e]=1,e+=1}p=-1;let b=[],k=1,x=d+h,M=1<<d-1;for(let t=0;t<d;t+=1){let i=0,a=x;for(;i<a;)m(t,f+a)<=g?i=a:x=a,a=Math.floor((x-i)/2+i);x=a;let s=Math.max(1,f-a+1),o=n?h:Math.min(f+a,h)+d,l=Array(o+2);l[o+1]=(1<<t)-1;for(let i=o;i>=s;i-=1){let a=i-1,n=r[e[a]];if(v&&(y[a]=+!!n),l[i]=(l[i+1]<<1|1)&n,t&&(l[i]|=(b[i+1]|b[i])<<1|1|b[i+1]),l[i]&M&&(k=m(t,a))<=g){if(g=k,(p=a)<=f)break;s=Math.max(1,2*f-p)}}if(m(t+1,f)>g)break;b=l}let _={isMatch:p>=0,score:Math.max(.001,k)};if(v){let e=function(e=[],t=w.minMatchCharLength){let r=[],i=-1,a=-1,s=0;for(let n=e.length;s<n;s+=1){let n=e[s];n&&-1===i?i=s:n||-1===i||((a=s-1)-i+1>=t&&r.push([i,a]),i=-1)}return e[s-1]&&s-i>=t&&r.push([i,s-1]),r}(y,o);e.length?l&&(_.indices=e):_.isMatch=!1}return _}(e,t,r,{location:a+f,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,includeMatches:i,ignoreLocation:c});g&&(h=!0),d+=p,g&&m&&u.push(...m)});let f={isMatch:h,score:h?d/this.chunks.length:1};return h&&i&&(f.indices=M(u)),f}}class L{constructor(e){this.pattern=e}static isMultiMatch(e){return E(e,this.multiRegex)}static isSingleMatch(e){return E(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function E(e,t){let r=e.match(t);return r?r[1]:null}class D extends L{constructor(e,{location:t=w.location,threshold:r=w.threshold,distance:i=w.distance,includeMatches:a=w.includeMatches,findAllMatches:s=w.findAllMatches,minMatchCharLength:n=w.minMatchCharLength,isCaseSensitive:o=w.isCaseSensitive,ignoreDiacritics:l=w.ignoreDiacritics,ignoreLocation:c=w.ignoreLocation}={}){super(e),this._bitapSearch=new C(e,{location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class I extends L{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,i=[],a=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+a,i.push([t,r-1]);let s=!!i.length;return{isMatch:s,score:+!s,indices:i}}}let q=[class extends L{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},I,class extends L{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}},class extends L{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},D],B=q.length,T=new Set([D.type,I.type]),F=[];function O(...e){F.push(...e)}function z(e,t){for(let r=0,i=F.length;r<i;r+=1){let i=F[r];if(i.condition(e,t))return new i(e,t)}return new C(e,t)}let V="$and",P="$path",N=e=>!!(e[V]||e.$or),j=e=>({[V]:Object.keys(e).map(t=>({[t]:e[t]}))});function H(e,t,{auto:r=!0}={}){let i=e=>{if(l(e)){let i={keyId:null,pattern:e};return r&&(i.searcher=z(e,t)),i}let a=Object.keys(e),s=!!e[P];if(!s&&a.length>1&&!N(e))return i(j(e));if(!n(e)&&u(e)&&!N(e)){let i=s?e[P]:a[0],n=s?e.$val:e[i];if(!l(n))throw Error(`Invalid value for key ${i}`);let o={keyId:y(i),pattern:n};return r&&(o.searcher=z(n,t)),o}let o={children:[],operator:a[0]};return a.forEach(t=>{let r=e[t];
1689n(r)&&r.forEach(e=>{o.children.push(i(e))})}),o};return N(e)||(e=j(e)),i(e)}function R(e,{ignoreFieldNorm:t=w.ignoreFieldNorm}){let r=1;return e.forEach(({key:e,norm:i,score:a})=>{let s=e?e.weight:null;r*=Math.pow(0===a&&s?Number.EPSILON:a,(s||1)*(t?1:i))}),r}class U{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let r=e-1>>1;if(t[e].score<=t[r].score)break;let i=t[e];t[e]=t[r],t[r]=i,e=r}}_sinkDown(e){let t=this.heap,r=t.length,i=e;do{let a=2*(e=i)+1,s=2*e+2;if(a<r&&t[a].score>t[i].score&&(i=a),s<r&&t[s].score>t[i].score&&(i=s),i!==e){let r=t[e];t[e]=t[i],t[i]=r}}while(i!==e)}}function Z(e,t){let r=e.matches;t.matches=[],d(r)&&r.forEach(e=>{if(!d(e.indices)||!e.indices.length)return;let{indices:r,value:i}=e,a={indices:r,value:i};e.key&&(a.key=e.key.src),e.idx>-1&&(a.refIndex=e.idx),t.matches.push(a)})}function W(e,t){t.score=e.score}let Y=/\b\w+\b/g;function K({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:r=>(e||(r=r.toLowerCase()),t&&(r=S(r)),r.match(Y)||[])}}function G(e,t){for(let[r,i]of e.terms){let a=i.filter(e=>e.docIdx!==t),s=i.length-a.length;s>0&&(e.fieldCount-=s,e.df.set(r,(e.df.get(r)||0)-s),0===a.length?(e.terms.delete(r),e.df.delete(r)):e.terms.set(r,a))}}class J{constructor(e,t,r){this.options={...w,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new p(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,r),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=z(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof k))throw Error("Incorrect 'index' type");if(this._myIndex=t||x(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=K({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,r){let i=new Map,a=new Map,s=0;function n(e,t,n,o){let l=r.tokenize(e);if(!l.length)return;s++;let c=new Map;for(let e of l)c.set(e,(c.get(e)||0)+1);for(let[e,r]of c){let s={docIdx:t,keyIdx:n,subIdx:o,tf:r},l=i.get(e);l||(l=[],i.set(e,l)),l.push(s),a.set(e,(a.get(e)||0)+1)}}for(let r of e){let{i:e,v:i,$:a}=r;if(void 0!==i){n(i,e,-1,-1);continue}if(a)for(let r=0;r<t;r++){let t=a[r];if(t)if(Array.isArray(t))for(let i of t)n(i.v,e,r,i.i??-1);else n(t.v,e,r,-1)}}return{terms:i,fieldCount:s,df:a}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(d(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=K({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});!function(e,t,r,i){let{i:a,v:s,$:n}=t;function o(t,r,s){let n=i.tokenize(t);if(!n.length)return;e.fieldCount++;let o=new Map;for(let e of n)o.set(e,(o.get(e)||0)+1);for(let[t,i]of o){let n={docIdx:a,keyIdx:r,subIdx:s,tf:i},o=e.terms.get(t);o||(o=[],e.terms.set(t,o)),o.push(n),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==s)return o(s,-1,-1);if(n)for(let e=0;e<r;e++){let t=n[e];if(t)if(Array.isArray(t))for(let r of t)o(r.v,e,r.i??-1);else o(t.v,e,-1)}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],r=[];for(let i=0,a=this._docs.length;i<a;i+=1)e(this._docs[i],i)&&(t.push(this._docs[i]),r.push(i));if(r.length){if(this._invertedIndex)for(let e of r)G(this._invertedIndex,e);for(let e=r.length-1;e>=0;e-=1)this._docs.splice(r[e],1);this._myIndex.removeAll(r)}return t}removeAt(e){this._invertedIndex&&G(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let r,{limit:i=-1}=t||{},{includeMatches:a,includeScore:s,shouldSort:n,sortFn:o,ignoreFieldNorm:u}=this.options;if(l(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return c(i)&&i>-1&&(e=e.slice(0,i)),e}if(c(i)&&i>0&&l(e)){let t=new U(i);l(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:u}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:u}),r=t.extractSorted(o)}else!function(e,{ignoreFieldNorm:t=w.ignoreFieldNorm}
1689){e.forEach(e=>{e.score=R(e.matches,{ignoreFieldNorm:t})})}(r=l(e)?l(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:u}),n&&r.sort(o),c(i)&&i>-1&&(r=r.slice(0,i));return function(e,t,{includeMatches:r=w.includeMatches,includeScore:i=w.includeScore}={}){let a=[];return r&&a.push(Z),i&&a.push(W),e.map(e=>{let{idx:r}=e,i={item:t[r],refIndex:r};return a.length&&a.forEach(t=>{t(e,i)}),i})}(r,this._docs,{includeMatches:a,includeScore:s})}_searchStringList(e,{heap:t,ignoreFieldNorm:r}={}){let i=this._getSearcher(e),{records:a}=this._myIndex,s=t?null:[];return a.forEach(({v:e,i:a,n:n})=>{if(!d(e))return;let{isMatch:o,score:l,indices:c}=i.searchIn(e);if(o){let i={item:e,idx:a,matches:[{score:l,value:e,norm:n,indices:c}]};t?(i.score=R(i.matches,{ignoreFieldNorm:r}),t.shouldInsert(i.score)&&t.insert(i)):s.push(i)}}),s}_searchLogical(e){let t=H(e,this.options),r=(e,t,i)=>{if(!("children"in e)){let r,{keyId:a,searcher:s}=e;return(null===a?(r=[],this._myIndex.keys.forEach((e,i)=>{r.push(...this._findMatches({key:e,value:t[i],searcher:s}))})):r=this._findMatches({key:this._keyStore.get(a),value:this._myIndex.getValueForItemAtKeyId(t,a),searcher:s}),r&&r.length)?[{idx:i,item:t,matches:r}]:[]}let{children:a,operator:s}=e,n=[];for(let e=0,o=a.length;e<o;e+=1){let o=r(a[e],t,i);if(o.length)n.push(...o);else if(s===V)return[]}return n},i=this._myIndex.records,a=new Map,s=[];return i.forEach(({$:e,i:i})=>{if(d(e)){let n=r(t,e,i);n.length&&(a.has(i)||(a.set(i,{idx:i,item:e,matches:[]}),s.push(a.get(i))),n.forEach(({matches:e})=>{a.get(i).matches.push(...e)}))}}),s}_searchObjectList(e,{heap:t,ignoreFieldNorm:r}={}){let i=this._getSearcher(e),{keys:a,records:s}=this._myIndex,n=t?null:[];return s.forEach(({$:e,i:s})=>{if(!d(e))return;let o=[],l=!1,c=!1;if(a.forEach((t,r)=>{let a=this._findMatches({key:t,value:e[r],searcher:i});a.length?(o.push(...a),a[0].hasInverse&&(c=!0)):l=!0}),(!c||!l)&&o.length){let i={idx:s,item:e,matches:o};t?(i.score=R(i.matches,{ignoreFieldNorm:r}),t.shouldInsert(i.score)&&t.insert(i)):n.push(i)}}),n}_findMatches({key:e,value:t,searcher:r}){if(!d(t))return[];let i=[];if(n(t))t.forEach(({v:t,i:a,n:s})=>{if(!d(t))return;let{isMatch:n,score:o,indices:l,hasInverse:c}=r.searchIn(t);n&&i.push({score:o,key:e,value:t,idx:a,norm:s,indices:l,hasInverse:c})});else{let{v:a,n:s}=t,{isMatch:n,score:o,indices:l,hasInverse:c}=r.searchIn(a);n&&i.push({score:o,key:e,value:a,norm:s,indices:l,hasInverse:c})}return i}}J.version="7.3.0",J.createIndex=x,J.parseIndex=function(e,{getFn:t=w.getFn,fieldNormWeight:r=w.fieldNormWeight}={}){let{keys:i,records:a}=e,s=new k({getFn:t,fieldNormWeight:r});return s.setKeys(i),s.setIndexRecords(a),s},J.config=w,J.match=function(e,t,r){return z(e,{...w,...r}).searchIn(t)},J.parseQuery=H,O(class{constructor(e,{isCaseSensitive:t=w.isCaseSensitive,ignoreDiacritics:r=w.ignoreDiacritics,includeMatches:i=w.includeMatches,minMatchCharLength:a=w.minMatchCharLength,ignoreLocation:s=w.ignoreLocation,findAllMatches:n=w.findAllMatches,location:o=w.location,threshold:l=w.threshold,distance:c=w.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i,minMatchCharLength:a,findAllMatches:n,ignoreLocation:s,location:o,threshold:l,distance:c},e=t?e:e.toLowerCase(),e=r?S(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let r=(function(e){let t=[],r=e.length,i=0;for(;i<r;){for(;i<r&&" "===e[i];)i++;if(i>=r)break;let a=i;for(;a<r&&" "!==e[a]&&'"'!==e[a];)a++;if(a<r&&'"'===e[a]){for(a++;a<r;){if('"'===e[a]){let t=a+1;if(t>=r||" "===e[t]){a++;break}if("$"===e[t]&&(t+1>=r||" "===e[t+1])){a+=2;break}}a++}t.push(e.substring(i,a)),i=a}else{for(;a<r&&" "!==e[a];)a++;t.push(e.substring(i,a)),i=a}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),i=[];for(let e=0,a=r.length;e<a;e+=1){let a=r[e],s=!1,n=-1;for(;!s&&++n<B;){let e=q[n],r=e.isMultiMatch(a);r&&(i.push(new e(r,t)),s=!0)}if(!s)for(n=-1;++n<B;){let e=q[n],r=e.isSingleMatch(a);if(r){i.push(new e(r,t));break}}}return i})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:r,isCaseSensitive:i,ignoreDiacritics:a}=this.options;e=i?e:e.toLowerCase(),e=a?S(e):e;let s=0,n=[],o=0,l=!1;for(let i=0,a=t.length;i<a;i+=1){let a=t[i];n.length=0,s=0,l=!1;for(let t=0,i=a.length;t<i;t+=1){let i=a[t],{isMatch:c,indices:u,score:d}=i.search(e);if(c){s+=1,o+=d;let e=i.constructor.type;e.startsWith("inverse")&&(l=!0),r&&(T.has(e)?n.push(...u):n.push(u))}else{o=0,s=0,n.length=0,l=!1;break}}
1689if(s){let e={isMatch:!0,score:o/s};return l&&(e.hasInverse=!0),r&&(e.indices=M(n)),e}}return{isMatch:!1,score:1}}}),O(class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=K({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});const r=this.analyzer.tokenize(e),{df:i,fieldCount:a}=t._invertedIndex;for(const e of(this.termSearchers=[],this.idfWeights=[],r)){this.termSearchers.push(new C(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));const r=i.get(e)||0,s=Math.log(1+(a-r+.5)/(r+.5));this.idfWeights.push(s)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],r=0,i=0,a=0;for(let s=0;s<this.termSearchers.length;s++){let n=this.termSearchers[s].searchIn(e),o=this.idfWeights[s];i+=o,n.isMatch&&(a++,r+=o*(1-n.score),n.indices&&t.push(...n.indices))}if(0===a)return{isMatch:!1,score:1};let s={isMatch:!0,score:Math.max(.001,i>0?1-r/i:0)};return this.options.includeMatches&&t.length&&(s.indices=M(t)),s}}),J.use=function(...e){e.forEach(e=>O(e))};var Q,X,ee,et,er,ei,ea,es={};es=function(){"use strict";var e="millisecond",t="second",r="minute",i="hour",a="week",s="month",n="quarter",o="year",l="date",c="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(r)+e},f="en",g={};g[f]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}};var p="$isDayjsObject",m=function(e){return e instanceof b||!(!e||!e[p])},v=function e(t,r,i){var a;if(!t)return f;if("string"==typeof t){var s=t.toLowerCase();g[s]&&(a=s),r&&(g[s]=r,a=s);var n=t.split("-");if(!a&&n.length>1)return e(n[0])}else{var o=t.name;g[o]=t,a=o}return!i&&a&&(f=a),a||!i&&f},y=function(e,t){if(m(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new b(r)},w={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var i=12*(r.year()-t.year())+(r.month()-t.month()),a=t.clone().add(i,s),n=r-a<0,o=t.clone().add(i+(n?-1:1),s);return+(-(i+(r-a)/(n?a-o:o-a))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return({M:s,y:o,w:a,d:"day",D:l,h:i,m:r,s:t,ms:e,Q:n})[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};w.l=v,w.i=m,w.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var b=function(){function h(e){this.$L=v(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[p]=!0}var f=h.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(u);if(i){var a=i[2]-1||0,s=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)):new Date(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)}}return new Date(t)}(e),this.init()},f.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},f.$utils=function(){return w},f.isValid=function(){return this.$d.toString()!==c},f.isSame=function(e,t){var r=y(e);return this.startOf(t)<=r&&r<=this.endOf(t)},f.isAfter=function(e,t){return y(e)<this.startOf(t)},f.isBefore=function(e,t){return this.endOf(t)<y(e)},f.$g=function(e,t,r){return w.u(e)?this[t]:this.set(r,e)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(e,n){var c=this,u=!!w.u(n)||n,d=w.p(e),h=function(e,t){var r=w.w(c.$u?Date.UTC(c.$y,t,e):new Date(c.$y,t,e),c);return u?r:r.endOf("day")},f=function(e,t){return w.w(c.toDate()[e].apply(c.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),c
1689)},g=this.$W,p=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(d){case o:return u?h(1,0):h(31,11);case s:return u?h(1,p):h(0,p+1);case a:var y=this.$locale().weekStart||0,b=(g<y?g+7:g)-y;return h(u?m-b:m+(6-b),p);case"day":case l:return f(v+"Hours",0);case i:return f(v+"Minutes",1);case r:return f(v+"Seconds",2);case t:return f(v+"Milliseconds",3);default:return this.clone()}},f.endOf=function(e){return this.startOf(e,!1)},f.$set=function(a,n){var c,u=w.p(a),d="set"+(this.$u?"UTC":""),h=((c={}).day=d+"Date",c[l]=d+"Date",c[s]=d+"Month",c[o]=d+"FullYear",c[i]=d+"Hours",c[r]=d+"Minutes",c[t]=d+"Seconds",c[e]=d+"Milliseconds",c)[u],f="day"===u?this.$D+(n-this.$W):n;if(u===s||u===o){var g=this.clone().set(l,1);g.$d[h](f),g.init(),this.$d=g.set(l,Math.min(this.$D,g.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},f.set=function(e,t){return this.clone().$set(e,t)},f.get=function(e){return this[w.p(e)]()},f.add=function(e,n){var l,c=this;e=Number(e);var u=w.p(n),d=function(t){var r=y(c);return w.w(r.date(r.date()+Math.round(t*e)),c)};if(u===s)return this.set(s,this.$M+e);if(u===o)return this.set(o,this.$y+e);if("day"===u)return d(1);if(u===a)return d(7);var h=((l={})[r]=6e4,l[i]=36e5,l[t]=1e3,l)[u]||1,f=this.$d.getTime()+e*h;return w.w(f,this)},f.subtract=function(e,t){return this.add(-1*e,t)},f.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||c;var i=e||"YYYY-MM-DDTHH:mm:ssZ",a=w.z(this),s=this.$H,n=this.$m,o=this.$M,l=r.weekdays,u=r.months,h=r.meridiem,f=function(e,r,a,s){return e&&(e[r]||e(t,i))||a[r].slice(0,s)},g=function(e){return w.s(s%12||12,e,"0")},p=h||function(e,t,r){var i=e<12?"AM":"PM";return r?i.toLowerCase():i};return i.replace(d,function(e,i){return i||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return w.s(t.$y,4,"0");case"M":return o+1;case"MM":return w.s(o+1,2,"0");case"MMM":return f(r.monthsShort,o,u,3);case"MMMM":return f(u,o);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return f(r.weekdaysMin,t.$W,l,2);case"ddd":return f(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(s);case"HH":return w.s(s,2,"0");case"h":return g(1);case"hh":return g(2);case"a":return p(s,n,!0);case"A":return p(s,n,!1);case"m":return String(n);case"mm":return w.s(n,2,"0");case"s":return String(t.$s);case"ss":return w.s(t.$s,2,"0");case"SSS":return w.s(t.$ms,3,"0");case"Z":return a}return null}(e)||a.replace(":","")})},f.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},f.diff=function(e,l,c){var u,d=this,h=w.p(l),f=y(e),g=(f.utcOffset()-this.utcOffset())*6e4,p=this-f,m=function(){return w.m(d,f)};switch(h){case o:u=m()/12;break;case s:u=m();break;case n:u=m()/3;break;case a:u=(p-g)/6048e5;break;case"day":u=(p-g)/864e5;break;case i:u=p/36e5;break;case r:u=p/6e4;break;case t:u=p/1e3;break;default:u=p}return c?u:w.a(u)},f.daysInMonth=function(){return this.endOf(s).$D},f.$locale=function(){return g[this.$L]},f.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),i=v(e,t,!0);return i&&(r.$L=i),r},f.clone=function(){return w.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},h}(),k=b.prototype;return y.prototype=k,[["$ms",e],["$s",t],["$m",r],["$H",i],["$W","day"],["$M",s],["$y",o],["$D",l]].forEach(function(e){k[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),y.extend=function(e,t){return e.$i||(e(t,b,y),e.$i=!0),y},y.locale=v,y.isDayjs=m,y.unix=function(e){return y(1e3*e)},y.en=g[f],y.Ls=g,y.p={},y}();var en={};en=function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}},"function"==typeof SuppressedError&&SuppressedError;var eo=(Q=er?et:(er=1,et=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(a=i;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=i;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,s[a]))return!1;for(a=i;0!=a--;){var i,a,s,n=s[a];if(!e(t[n],r[n]))return!1}return!0}return t!=t&&r!=r}))&&Q.__esModule&&Object.prototype.hasOwnProperty.call(Q,"default")?Q.default:Q;let el="__googleMapsScriptId";(X=ei||(ei={}))[X.INITIALIZED=0]="INITIALIZED",X[X.LOADING=1]="LOADING",X[X.SUCCESS=2]="SUCCESS",X[X.FAILURE=3]="FAILURE";class ec{constructor({apiKey:e,authReferrerPolicy:t,channel:r,client:i,id:a=el,language:s,libraries:n=[],mapIds:o,nonce:l,region:c,retries:u=3,url:d="https://maps.googleapis.com/ma
1689ps/api/js",version:h}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=r,this.client=i,this.id=a||el,this.language=s,this.libraries=n,this.mapIds=o,this.nonce=l,this.region=c,this.retries=u,this.url=d,this.version=h,ec.instance){if(!eo(this.options,ec.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(ec.instance.options)}`);return ec.instance}ec.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?ei.FAILURE:this.done?ei.SUCCESS:this.loading?ei.LOADING:ei.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`&region=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(r=>{r?t(r.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;let r,i,a,s,n,o,l,c,u,d,h;if(document.getElementById(this.id))return void this.callback();let f={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(f).forEach(e=>!f[e]&&delete f[e]),(null==(t=null==(e=null==window?void 0:window.google)?void 0:e.maps)?void 0:t.importLibrary)||(s="google",n="importLibrary",o=document,c=(l=(l=window)[s]||(l[s]={})).maps||(l.maps={}),u=new Set,d=new URLSearchParams,h=()=>r||(r=new Promise((e,t)=>{var n,l,h,g;return n=this,l=void 0,h=void 0,g=function*(){var n;for(a in yield i=o.createElement("script"),i.id=this.id,d.set("libraries",[...u]+""),f)d.set(a.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),f[a]);d.set("callback",s+".maps.__ib__"),i.src=this.url+"?"+d,c.__ib__=e,i.onerror=()=>r=t(Error("The Google Maps JavaScript API could not load.")),i.nonce=this.nonce||(null==(n=o.querySelector("script[nonce]"))?void 0:n.nonce)||"",o.head.append(i)},new(h||(h=Promise))(function(e,t){function r(e){try{a(g.next(e))}catch(e){t(e)}}function i(e){try{a(g.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):((a=t.value)instanceof h?a:new h(function(e){e(a)})).then(r,i)}a((g=g.apply(n,l||[])).next())})})),c[n]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",f):c[n]=(e,...t)=>u.add(e)&&h().then(()=>c[n](e,...t)));let g=this.libraries.map(e=>this.importLibrary(e));g.length||g.push(this.importLibrary("core")),Promise.all(g).then(()=>this.callback(),e=>{let t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}var eu={};!function(e){"use strict";let{getOwnPropertyNames:t,getOwnPropertySymbols:r}=Object,{hasOwnProperty:i}=Object.prototype;function a(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function s(e){return function(t,r,i){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,i);let{cache:a}=i,s=a.get(t),n=a.get(r);if(s&&n)return s===r&&n===t;a.set(t,r),a.set(r,t);let o=e(t,r,i);return a.delete(t),a.delete(r),o}}function n(e){return t(e).concat(r(e))}let o=Object.hasOwn||((e,t)=>i.call(e,t));function l(e,t){return e===t||!e&&!t&&e!=e&&t!=t}let{getOwnPropertyDescriptor:c,keys:u}=Object;function d(e,t){return e.byteLength===t.byteLength&&M(new Uint8Array(e),new Uint8Array(t))}function h(e,t,r){let i=e.length;if(t.length!==i)return!1;for(;i-- >0;)if(!r.equals(e[i],t[i],i,i,e,t,r))return!1;return!0}function f(e,t){return e.byteLength===t.byteLength&&M(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function g(e,t){return l(e.getTime(),t.getTime())}function p(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function m(e,t){return e===t}function v(e,t,r){let i,a,s=e.size;if(s!==t.size)return!1;if(!s)return!0;let n=Array(s),o=e.entries(),l=0;for(;(i=o.next())&&!i.done;){let s=t.entries(),o=!1,c=0;for(;(a=s.next())&&!a.done;){if(n[c]){c++;continue}let s=i.value,u=a.value;if(r.equals(s[0],u[0],l,c,e,t,r)&&r.equals(s[1],u[1],s[0],u[0],e,t,r)){o=n[c]=!0;break}c++}if(!o)return!1;l++}return!0}function y(e,t,r){let i=u(e),a=i.length;if(u(t).length!==a)return!1;for(;a-- >0;)if(!A(e,t,r,i[a]))return!1;return!0}function w(e,t,r){let i,a,s,o=n(e),l=o.length;if(n(t).length!==l)return!1;for(;l-- >0;)if(!A(e,t,r,i=o[l])||(a=c(e,i),s=c(t,i),(a||s)&&(!a||!s||a.configurable!==s.configurable||a.enumerable!==s.enumerable||a.writable!==s.writable)))return!1;return!0}function b(e,t){return l(e.valueOf(),t.valueOf())}function k(e,t){return e.source===t.source&&e.flags===t.flags}function x(e,t,r){let i,a,s=e.size;if(s!==t.size)return!1;if(!s)return!0;let n=Array(s),o=e.values();for(;(i=o.next())&&!i.done;){let s=t.values(),o=!1,l=0;for(;(a=s.next())&&!a.done;){if(!n[l]&&r.equals(i.value,a.value,i.value,a.value,e,t,r)){o=n[l]=!0;break}l++}if(!o)return!1}return!0}function M(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function _(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}
1689function A(e,t,r,i){return("_owner"===i||"__o"===i||"__v"===i)&&(!!e.$$typeof||!!t.$$typeof)||o(t,i)&&r.equals(e[i],t[i],i,i,e,t,r)}let S={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},C=Object.prototype.toString,L=O(),E=O({strict:!0}),D=O({circular:!0}),I=O({circular:!0,strict:!0}),q=O({createInternalComparator:()=>l}),B=O({strict:!0,createInternalComparator:()=>l}),T=O({circular:!0,createInternalComparator:()=>l}),F=O({circular:!0,createInternalComparator:()=>l,strict:!0});function O(e={}){let{circular:t=!1,createInternalComparator:r,createState:i,strict:n=!1}=e,o=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:i,areErrorsEqual:a,areFunctionsEqual:s,areMapsEqual:n,areNumbersEqual:o,areObjectsEqual:l,arePrimitiveWrappersEqual:c,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:f,unknownTagComparators:g}){return function(p,m,v){if(p===m)return!0;if(null==p||null==m)return!1;let y=typeof p;if(y!==typeof m)return!1;if("object"!==y)return"number"===y?o(p,m,v):"function"===y&&s(p,m,v);let w=p.constructor;if(w!==m.constructor)return!1;if(w===Object)return l(p,m,v);if(Array.isArray(p))return t(p,m,v);if(w===Date)return i(p,m,v);if(w===RegExp)return u(p,m,v);if(w===Map)return n(p,m,v);if(w===Set)return d(p,m,v);let b=C.call(p);if("[object Date]"===b)return i(p,m,v);if("[object RegExp]"===b)return u(p,m,v);if("[object Map]"===b)return n(p,m,v);if("[object Set]"===b)return d(p,m,v);if("[object Object]"===b)return"function"!=typeof p.then&&"function"!=typeof m.then&&l(p,m,v);if("[object URL]"===b)return f(p,m,v);if("[object Error]"===b)return a(p,m,v);if("[object Arguments]"===b)return l(p,m,v);if(S[b])return h(p,m,v);if("[object ArrayBuffer]"===b)return e(p,m,v);if("[object DataView]"===b)return r(p,m,v);if("[object Boolean]"===b||"[object Number]"===b||"[object String]"===b)return c(p,m,v);if(g){let e=g[b];if(!e){let t=null!=p?p[Symbol.toStringTag]:void 0;t&&(e=g[t])}if(e)return e(p,m,v)}return!1}}(function({circular:e,createCustomConfig:t,strict:r}){let i={areArrayBuffersEqual:d,areArraysEqual:r?w:h,areDataViewsEqual:f,areDatesEqual:g,areErrorsEqual:p,areFunctionsEqual:m,areMapsEqual:r?a(v,w):v,areNumbersEqual:l,areObjectsEqual:r?w:y,arePrimitiveWrappersEqual:b,areRegExpsEqual:k,areSetsEqual:r?a(x,w):x,areTypedArraysEqual:r?a(M,w):M,areUrlsEqual:_,unknownTagComparators:void 0};if(t&&(i=Object.assign({},i,t(i))),e){let e=s(i.areArraysEqual),t=s(i.areMapsEqual),r=s(i.areObjectsEqual),a=s(i.areSetsEqual);i=Object.assign({},i,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:r,areSetsEqual:a})}return i}(e)),c=r?r(o):function(e,t,r,i,a,s,n){return o(e,t,n)};return function({circular:e,comparator:t,createState:r,equals:i,strict:a}){if(r)return function(s,n){let{cache:o=e?new WeakMap:void 0,meta:l}=r();return t(s,n,{cache:o,equals:i,meta:l,strict:a})};if(e)return function(e,r){return t(e,r,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};let s={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,r){return t(e,r,s)}}({circular:t,comparator:o,createState:i,equals:c,strict:n})}e.circularDeepEqual=D,e.circularShallowEqual=T,e.createCustomEqual=O,e.deepEqual=L,e.sameValueZeroEqual=l,e.shallowEqual=q,e.strictCircularDeepEqual=I,e.strictCircularShallowEqual=F,e.strictDeepEqual=E,e.strictShallowEqual=B}(eu);let ed=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class eh{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[t,r]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");let i=r>>4;if(1!==i)throw Error(`Got v${i} data when expected v1.`);let a=ed[15&r];if(!a)throw Error("Unrecognized array type.");let[s]=new Uint16Array(e,2,1),[n]=new Uint32Array(e,4,1);return new eh(n,s,a,e)}
1689constructor(e,t=64,r=Float64Array,i){if(isNaN(e)||e<0)throw Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const a=ed.indexOf(this.ArrayType),s=2*e*this.ArrayType.BYTES_PER_ELEMENT,n=e*this.IndexArrayType.BYTES_PER_ELEMENT,o=(8-n%8)%8;if(a<0)throw Error(`Unexpected typed array class: ${r}.`);i&&i instanceof ArrayBuffer?(this.data=i,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+s+n+o),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+a]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){let r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){let e=this._pos>>1;if(e!==this.numItems)throw Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,r,i,a,s,n){if(s-a<=i)return;let o=a+s>>1;(function e(t,r,i,a,s,n){for(;s>a;){if(s-a>600){let o=s-a+1,l=i-a+1,c=Math.log(o),u=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*u*(o-u)/o)*(l-o/2<0?-1:1),h=Math.max(a,Math.floor(i-l*u/o+d)),f=Math.min(s,Math.floor(i+(o-l)*u/o+d));e(t,r,i,h,f,n)}let o=r[2*i+n],l=a,c=s;for(ef(t,r,a,i),r[2*s+n]>o&&ef(t,r,a,s);l<c;){for(ef(t,r,l,c),l++,c--;r[2*l+n]<o;)l++;for(;r[2*c+n]>o;)c--}r[2*a+n]===o?ef(t,r,a,c):ef(t,r,++c,s),c<=i&&(a=c+1),i<=c&&(s=c-1)}})(t,r,o,a,s,n),e(t,r,i,a,o-1,1-n),e(t,r,i,o+1,s,1-n)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:s,nodeSize:n}=this,o=[0,a.length-1,0],l=[];for(;o.length;){let c=o.pop()||0,u=o.pop()||0,d=o.pop()||0;if(u-d<=n){for(let n=d;n<=u;n++){let o=s[2*n],c=s[2*n+1];o>=e&&o<=r&&c>=t&&c<=i&&l.push(a[n])}continue}let h=d+u>>1,f=s[2*h],g=s[2*h+1];f>=e&&f<=r&&g>=t&&g<=i&&l.push(a[h]),(0===c?e<=f:t<=g)&&(o.push(d),o.push(h-1),o.push(1-c)),(0===c?r>=f:i>=g)&&(o.push(h+1),o.push(u),o.push(1-c))}return l}within(e,t,r){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:a,nodeSize:s}=this,n=[0,i.length-1,0],o=[],l=r*r;for(;n.length;){let c=n.pop()||0,u=n.pop()||0,d=n.pop()||0;if(u-d<=s){for(let r=d;r<=u;r++)ep(a[2*r],a[2*r+1],e,t)<=l&&o.push(i[r]);continue}let h=d+u>>1,f=a[2*h],g=a[2*h+1];ep(f,g,e,t)<=l&&o.push(i[h]),(0===c?e-r<=f:t-r<=g)&&(n.push(d),n.push(h-1),n.push(1-c)),(0===c?e+r>=f:t+r>=g)&&(n.push(h+1),n.push(u),n.push(1-c))}return o}}function ef(e,t,r,i){eg(e,r,i),eg(t,2*r,2*i),eg(t,2*r+1,2*i+1)}function eg(e,t,r){let i=e[t];e[t]=e[r],e[r]=i}function ep(e,t,r,i){let a=e-r,s=t-i;return a*a+s*s}let em={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},ev=Math.fround||(a=new Float32Array(1),e=>(a[0]=+e,a[0]));class ey{constructor(e){this.options=Object.assign(Object.create(em),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){let{log:t,minZoom:r,maxZoom:i}=this.options;t&&console.time("total time");let a=`prepare ${e.length} points`;t&&console.time(a),this.points=e;let s=[];for(let t=0;t<e.length;t++){let r=e[t];if(!r.geometry)continue;let[i,a]=r.geometry.coordinates,n=ev(ek(i)),o=ev(ex(a));s.push(n,o,1/0,t,-1,1),this.options.reduce&&s.push(0)}let n=this.trees[i+1]=this._createTree(s);t&&console.timeEnd(a);for(let e=i;e>=r;e--){let r=+Date.now();n=this.trees[e]=this._createTree(this._cluster(n,e)),t&&console.log("z%d: %d clusters in %dms",e,n.numItems,Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,e[1])),a=180===e[2]?180:((e[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,a=180;else if(r>a){let e=this.getClusters([r,i,180,s],t),n=this.getClusters([-180,i,a,s],t);return e.concat(n)}let n=this.trees[this._limitZoom(t)],o=n.range(ek(r),ex(s),ek(a),ex(i)),l=n.data,c=[];for(let e of o){let t=this.stride*e;c.push(l[t+5]>1?ew(l,t,this.clusterProps):this.points[l[t+3]])}return c}getChildren(e){let t=this._getOriginId(e),r=this._getOriginZoom(e),i="No cluster with the specified id.",a=this.trees[r];if(!a)throw Error(i);let s=a.data;if(t*this.stride>=s.length)throw Error(i);let n=this.options.radius/(this.options.extent*Math.pow(2,r-1)),o=s[t*this.stride],l=s[t*this.stride+1],c=a.within(o,l,n),u=[];for(let t of c){let r=t*this.stride;s[r+4]===e&&u.push(s[r+5]>1?ew(s,r,this.clusterProps):this.points[s[r+3]])}if(0===u.length)throw Error(i);return u}getLeaves(e,t,r){t=t||10,r=r||0;let i=[];return this._appendLeaves(i,e,t,r,0),i}getTile(e,t,r){let i=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:s,radius:n}=this.options,o=n/s,l=(r-o)/a,c=(r+1+o)/a,u={features:[]};return this._addTileFeatures(i.range((t-o)/a,l,(t+1+o)/a,c),i.data,t,r,a,u),0===t&&this._addTileFeatures(i.range(1-o/a,l,1,c),i.data,a,r,a,u),t===a-1&&this._addTileFeatures(i.range(0,l,o/a,c),i.data,-1,r,a,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){let r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,i,a){for(let s of this.getChildren(t)){let t=s.properties;if(t&&t.cluster?a+t.point_count<=i?a+=t.point_count:a=this._appendLeaves(e,t.cluster_id,r,i,a):a<i?a++:e.push(s),e.length===r)break}return a}_createTree(e){let t=new eh(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<e.length;r+=this.stride)t.add(e[r],e[r+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,r,i,a,s){for(let n of e){let e,o,l,c,u=n*this.stride,d=t[u+5]>1;if(d)e=eb(t,u,this.clusterProps),o=t[u],l=t[u+1];else{let r=this.points[t[u+3]];e=r.properties;let[i,a]=r.geometry.coordinates;o=ek(i),l=ex(a)}let h={type:1,geometry:[[Math.round(this.options.extent*(o*a-r)),Math.round(this.options.extent*(l*a-i))]],tags:e};void 0!==(c=d||this.options.generateId?t[u+3]:this.points[t[u+3]].id)&&(h.id=c),s.features.push(h)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let{radius:r,extent:i,reduce:a,minPoints:s}=this.options,n=r/(i*Math.pow(2,t)),o=e.data,l=[],c=this.stride;for(let r=0;r<o.length;r+=c){if(o[r+2]<=t)continue;o[r+2]=t;let i=o[r],u=o[r+1],d=e.within(o[r],o[r+1],n),h=o[r+5],f=h;for(let e of d){let r=e*c;o[r+2]>t&&(f+=o[r+5])}if(f>h&&f>=s){let e,s=i*h,n=u*h,g=-1,p=(r/c<<5)+(t+1)+this.points.length;for(let i of d){let l=i*c;if(o[l+2]<=t)continue;o[l+2]=t;let u=o[l+5];s+=o[l]*u,n+=o[l+1]*u,o[l+4]=p,a&&(e||(e=this._map(o,r,!0),g=this.clusterProps.length,this.clusterProps.push(e)),a(e,this._map(o,l)))}o[r+4]=p,l.push(s/f,n/f,1/0,p,-1,f),a&&l.push(g)}else{for(let e=0;e<c;e++)l.push(o[r+e]);if(f>1)for(let e of d){let r=e*c;if(!(o[r+2]<=t)){o[r+2]=t;for(let e=0;e<c;e++)l.push(o[r+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){let i=this.clusterProps[e[t+6]];return r?Object.assign({},i):i}let i=this.points[e[t+3]].properties,a=this.options.map(i);return r&&a===i?Object.assign({},a):a}}function ew(e,t,r){return{type:"Feature",id:e[t+3],properties:eb(e,t,r),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180)
1689)/Math.PI-90]}}}function eb(e,t,r){let i=e[t+5],a=i>=1e4?`${Math.round(i/1e3)}k`:i>=1e3?`${Math.round(i/100)/10}k`:i,s=e[t+6];return Object.assign(-1===s?{}:Object.assign({},r[s]),{cluster:!0,cluster_id:e[t+3],point_count:i,point_count_abbreviated:a})}function ek(e){return e/360+.5}function ex(e){let t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}"function"==typeof SuppressedError&&SuppressedError;class eM{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(Number.isFinite(e.position.lat)&&Number.isFinite(e.position.lng))return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class e_{constructor({markers:e,position:t}){this.markers=[],e&&(this.markers=e),t&&(t instanceof google.maps.LatLng?this._position=t:this._position=new google.maps.LatLng(t))}get bounds(){if(0===this.markers.length&&!this._position)return;let e=new google.maps.LatLngBounds(this._position,this._position);for(let t of this.markers)e.extend(eM.getPosition(t));return e}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>eM.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(eM.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}function eA(e,t="assertion failed"){if(null==e)throw Error(t)}class eS{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return eC(e)}}let eC=e=>e.map(e=>new e_({position:eM.getPosition(e),markers:[e]}));class e$ extends eS{constructor(e){var{maxZoom:t,radius:r=60}=e,i=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,i=Object.getOwnPropertySymbols(e);a<i.length;a++)0>t.indexOf(i[a])&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(r[i[a]]=e[i[a]]);return r}(e,["maxZoom","radius"]);super({maxZoom:t}),this.markers=[],this.clusters=[],this.state={zoom:-1},this.superCluster=new ey(Object.assign({maxZoom:this.maxZoom,radius:r},i))}calculate(e){let t=!1,r=e.map.getZoom();eA(r);let i={zoom:r=Math.round(r)};if(!(0,eu.deepEqual)(e.markers,this.markers)){t=!0,this.markers=[...e.markers];let r=this.markers.map(e=>{let t=eM.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(r)}return(!t&&(this.state.zoom<=this.maxZoom||i.zoom<=this.maxZoom)&&(t=!(0,eu.deepEqual)(this.state,i)),this.state=i,0===e.markers.length)?this.clusters=[]:t&&(this.cluster
1689s=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster({map:e}){let t=e.getZoom();return eA(t),this.superCluster.getClusters([-180,-90,180,90],Math.round(t)).map(e=>this.transformCluster(e))}transformCluster({geometry:{coordinates:[e,t]},properties:r}){if(r.cluster)return new e_({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:t,lng:e}});let i=r.marker;return new e_({markers:[i],position:eM.getPosition(i)})}}class eL{constructor(e,t){this.markers={sum:e.length};const r=t.map(e=>e.count),i=r.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:i/t.length,sum:i,min:Math.min(...r),max:Math.max(...r)}}}}class eE{render({count:e,position:t},r,i){let a=e>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff",s=`<svg fill="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">
1690<circle cx="120" cy="120" opacity=".6" r="70" />
1691<circle cx="120" cy="120" opacity=".3" r="90" />
1692<circle cx="120" cy="120" opacity=".2" r="110" />
1693<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${e}</text>
1694</svg>`,n=`Cluster of ${e} markers`,o=Number(google.maps.Marker.MAX_ZINDEX)+e;if(eM.isAdvancedMarkerAvailable(i)){let e=new DOMParser().parseFromString(s,"image/svg+xml").documentElement;return e.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:i,position:t,zIndex:o,title:n,content:e})}let l={position:t,zIndex:o,title:n,icon:{url:`data:image/svg+xml;base64,${btoa(s)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(l)}}class eD{constructor(){!function(e,t){for(let r in t.prototype)e.prototype[r]=t.prototype[r]}(eD,google.maps.OverlayView)}}(ee=ea||(ea={})).CLUSTERING_BEGIN="clusteringbegin",ee.CLUSTERING_END="clusteringend",ee.CLUSTER_CLICK="click",ee.GMP_CLICK="gmp-click";let eI=(e,t,r)=>{t.bounds&&r.fitBounds(t.bounds)};class eq extends eD{constructor({map:e,markers:t=[],algorithmOptions:r={},algorithm:i=new e$(r),renderer:a=new eE,onClusterClick:s=eI}){super(),this.map=null,this.idleListener=null,this.markers=[...t],this.clusters=[],this.algorithm=i,this.renderer=a,this.onClusterClick=s,e&&this.setMap(e)}addMarker(e,t){!this.markers.includes(e)&&(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){let r=this.markers.indexOf(e);return -1!==r&&(eM.setMap(e,null),this.markers.splice(r,1),t||this.render(),!0)}removeMarkers(e,t){let r=!1;return e.forEach(e=>{r=this.removeMarker(e,!0)||r}),r&&!t&&this.render(),r}clearMarkers(e){this.markers.length=0,e||this.render()}render(){let e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,ea.CLUSTERING_BEGIN,this);let{clusters:t,changed:r}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(r||void 0==r){let e=new Set;for(let r of t)1==r.markers.length&&e.add(r.markers[0]);let r=[];for(let t of this.clusters)null!=t.marker&&(1==t.markers.length?e.has(t.marker)||eM.setMap(t.marker,null):r.push(t.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>r.forEach(e=>eM.setMap(e,null)))}google.maps.event.trigger(this,ea.CLUSTERING_END,this)}}onAdd(){let e=this.getMap();eA(e),this.idleListener=e.addListener("idle",this.render.bind(this)),this.render()}onRemove(){this.idleListener&&google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>eM.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){let e=new eL(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(r=>{if(1===r.markers.length)r.marker=r.markers[0];else if(r.marker=this.renderer.render(r,e,t),r.markers.forEach(e=>eM.setMap(e,null)),this.onClusterClick){let e=eM.isAdvancedMarker(r.marker)?ea.GMP_CLICK:ea.CLUSTER_CLICK;r.marker.addListener(e,e=>{google.maps.event.trigger(this,ea.CLUSTER_CLICK,r),this.onClusterClick(e,r,t)})}eM.setMap(r.marker,t)})}}"use strict";var eB={};!function(e){if("function"!=typeof t){var t=function(e){return e};t.nonNative=!0}let r=t("plaintext"),i=t("html"),a=t("comment"),s=/<(\w*)>/g,n=/<\/?([^\s\/>]+)/;function o(e,t,r){return c(e=e||"",l(t=t||[],r=r||""))}function l(e,i){return{allowable_tags:e=function(e){let r=new Set;if("string"==typeof e){let t;for(;t=s.exec(e);)r.add(t[1])}else t.nonNative||"function"!=typeof e[t.iterator]?"function"==typeof e.forEach&&e.forEach(r.add,r):r=ne
1694w Set(e);return r}(e),tag_replacement:i,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function c(e,t){if("string"!=typeof e)throw TypeError("'html' parameter must be a string");let s=t.allowable_tags,o=t.tag_replacement,l=t.state,c=t.tag_buffer,u=t.depth,d=t.in_quote_char,h="";for(let t=0,f=e.length;t<f;t++){let f=e[t];if(l===r)"<"===f?(l=i,c+=f):h+=f;else if(l===i)switch(f){case"<":if(d)break;u++;break;case">":if(d)break;if(u){u--;break}d="",l=r,c+=">",s.has(function(e){let t=n.exec(e);return t?t[1].toLowerCase():null}(c))?h+=c:h+=o,c="";break;case'"':case"'":d=f===d?"":d||f,c+=f;break;case"-":"<!-"===c&&(l=a),c+=f;break;case" ":case"\n":if("<"===c){l=r,h+="< ",c="";break}c+=f;break;default:c+=f}else l===a&&(">"===f?("--"==c.slice(-2)&&(l=r),c=""):c+=f)}return t.state=l,t.tag_buffer=c,t.depth=u,t.in_quote_char=d,h}o.init_streaming_mode=function(e,t){let r=l(e=e||[],t=t||"");return function(e){return c(e||"",r)}},"function"==typeof define&&define.amd?define(function(){return o}):eB?eB=o:e.striptags=o}(eB);var eT={};eT=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)e[i]=r[i]}return e}return function t(r,i){function a(t,a,s){if("u">typeof document){"number"==typeof(s=e({},i,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var n="";for(var o in s)s[o]&&(n+="; "+o,!0!==s[o]&&(n+="="+s[o].split(";")[0]));return document.cookie=t+"="+r.write(a,t)+n}}return Object.create({set:a,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],i={},a=0;a<t.length;a++){var s=t[a].split("="),n=s.slice(1).join("=");try{var o=decodeURIComponent(s[0]);if(i[o]=r.read(n,o),e===o)break}catch(e){}}return e?i[e]:i}},remove:function(t,r){a(t,"",e({},r,{expires:-1}))},withAttributes:function(r){return t(this.converter,e({},this.attributes,r))},withConverter:function(r){return t(e({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(i)},converter:{value:Object.freeze(r)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}(),s(es).extend(s(en));let eF=element.querySelector(".listings-widget"),eO=element.querySelector(".header"),ez=element.querySelector(".main-container"),eV=element.querySelector(".button-container"),eP=element.querySelector(".filter-search"),eN=element.querySelector(".filter-toggle"),ej=element.querySelector(".filter-dropdown"),eH=element.querySelector(".all-listings"),eR=element.querySelector(".listings-container"),eU=element.querySelector(".aria-alert"),eZ=element.querySelector(".map-container"),eW=element.querySelector(".toggle-map"),eY=element.querySelector(".reset-map"),eK=element.querySelector(".map-canvas"),eG=[],eJ=[],eQ=void 0!==data.config.propertyGroup?data.config.propertyGroup:"",eX=void 0===data.config.filterSearch||data.config.filterSearch,e1=void 0===data.config.filterType||data.config.filterType,e0=void 0===data.config.filterCity||data.config.filterCity,e2=void 0===data.config.filterPrice||data.config.filterPrice,e6=void 0===data.config.filterBeds||data.config.filterBeds,e4=void 0===data.config.filterBaths||data.config.filterBaths,e8=void 0===data.config.filterPets||data.config.filterPets,e3=void 0===data.config.filterAvailableDate||data.config.filterAvailableDate,e5=void 0!==data.config.hideMap&&data.config.hideMap,e9=void 0!==data.config.initialSort?data.config.initialSort:"Most Recent",e7=null,te=null,tt=null,tr=[],ti={},ta=!1,ts=async()=>{let e=0,t=100,r=[],i=await dmAPI.loadCollectionsAPI();for(;100===t;){let{values:a}=await i.data("appfolio-listings").pageSize(100).pageNumber(e).get();r.push(...a),t=a.length,e+=1}return r.map(e=>{var t;let r=e.data.rent_range?.length===2?e.data.rent_range?.map(e=>Number(e)):[Number(e.data.market_rent),Number(e.data.market_rent)],i=tU(t={...e,data:{...e.data,rent_range:r}})?t.data.total_monthly_price_range:t.data.rent_range;return{...e,data:{...e.data,rent_range:r,price_range:i}}})};async function tn(){let t,r=new ec({apiKey:"AIzaSyBdUcZeLQ2sB0sRPc-JivbXS0SbqCI371E"});await r.importLibrary("maps"),e="preview"===dmAPI.getCurrentEnvironment(),t=data.config.primaryColor,void 0!==data.config.primaryColor&&""!==data.config.primaryColor&&document.querySelector(":root").style.setProperty("--primary-color",t),tl(),await to(),$(".listings-widget").on("click",".listing-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".listing-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".listing-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .most-recent").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Most Recent"})),$(".listings-widget .available-date").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Available Date"})),$(".listings-widget .highest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Highest Price"})),$(".listings-widget .lowest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Lowest Price"})),$(".listings-widget .square-feet").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Square Feet"})),$(".listings-widget").on("click",".map-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".map-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".map-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .search-input").on("search",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search input",search_term:$(".search-input").val()})),$(".listings-widget .search-icon").on("click",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search icon",search_term:$(".search-input").val()})),$(".listings-widget .filter-type").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Property Type Filter"})),$(".listings-widget .filter-city").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"City Filter"})),$(".listings-widget .filter-price").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Price Filter"})),$(".listings-widget .filter-beds").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Beds Filter"})),$(".listings-widget .filter-baths").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Baths Filter"})),$(".listings-widget .filter-pets").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Pets Filter"})),$(".listings-widget .filter-available-date").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Move-In Filter"}))}async function to(){e9.includes("-")&&(e9=e9.replace("-"," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")),eX||eP.remove(),e1||th.remove(),e0||tf.remove(),e2||tg.remove(),e6||tp.remove(),e4||tm.remove(),e8||tv.remove(),e3||ty.remove(),e1||e0||e2||e6||e4||e8||e3||(eP.style.margin="0",eN.remove(),ej.remove()),eX||e1||e0||e2||e6||e4||e8||e3||eO.remove();try{var e;let t,r,i,a,s,n,o,l=await ts();if(function(e){if(eQ){let t=e.filter(e=>e.data.portfolio_name===eQ),r=e.filter(e=>e.data.property_lists.some(e=>
1694e.name===eQ.toLowerCase()));t.length?eJ=eG=t:r.length&&(eJ=eG=r)}else eJ=eG=e}(l),!eG.length)throw Error(`No listings found for ${data.config.database} with property group ${data.config.propertyGroup??"null"}.`);tN.innerHTML="",[...new Set(eG.map(e=>e.data.address_city))].sort().forEach(e=>{tN.insertAdjacentHTML("beforeend",`<div class="check" role="option" aria-selected="false"><label tabindex="0"><input type="checkbox" tabindex="-1" name="${e}" value="${e}" />${e}</label></div>`)}),tT[t="sort"in(ti=Object.fromEntries(new URLSearchParams(location.search)))&&ti.sort!==e9?ti.sort:e9](),tB.innerHTML=`Sorted by: <strong>${t}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=t,"search"in ti&&(tb.value=ti.search),"type"in ti&&[...element.querySelectorAll(".type-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.type.split(",").includes(e)&&(element.querySelector('.type-dropdown .check input[value="'+e+'"]').checked=!0)}),"city"in ti&&[...element.querySelectorAll(".city-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.city.split(",").includes(e)&&(element.querySelector('.city-dropdown .check input[value="'+e+'"]').checked=!0)}),"minPrice"in ti&&(tS.value=ti.minPrice),"maxPrice"in ti&&(tA.value=ti.maxPrice),"beds"in ti&&[...element.querySelectorAll(".beds-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.beds.split(",").includes(e.replace("beds-",""))&&(element.querySelector('.beds-dropdown .check input[value="'+e+'"]').checked=!0),ti.beds>=5&&(element.querySelector('.beds-dropdown .check input[value="5+"]').checked=!0)}),"baths"in ti&&[...element.querySelectorAll(".baths-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.baths.split(",").includes(e.replace("baths-",""))&&(element.querySelector('.baths-dropdown .check input[value="'+e+'"]').checked=!0),ti.baths>=5&&(element.querySelector('.baths-dropdown .check input[value="5+"]').checked=!0)}),"pets"in ti&&[...element.querySelectorAll(".pets-dropdown .check input")].map(e=>e.value).forEach(e=>{ti.pets.split(",").includes(e)&&(element.querySelector('.pets-dropdown .check input[value="'+e+'"]').checked=!0)}),"availableDate"in ti&&(tL.value=ti.availableDate),tD(!1),e=eG,(r=[...new Set(e.map(e=>e.data.property_type))]).includes("Commercial")||tM.parentNode.classList.add("inactive"),i=["Single-Family","Multi-Family","Student-Housing","Mixed-Use","HOA","Vacation"],r.some(e=>i.includes(e))||t_.parentNode.classList.add("inactive"),a=[...new Set(e.filter(e=>null!==e.data.bedrooms).map(e=>Math.floor(e.data.bedrooms).toString()))],[...element.querySelectorAll(".filter-beds .dropdown .check input")].forEach(e=>{a.includes(e.value)||e.parentNode.classList.add("inactive"),a.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")}),s=[...new Set(e.filter(e=>null!==e.data.bathrooms).map(e=>Math.floor(e.data.bathrooms).toString()))],[...element.querySelectorAll(".filter-baths .dropdown .check input")].forEach(e=>{s.includes(e.value)||e.parentNode.classList.add("inactive"),s.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")}),n=[...new Set(e.map(e=>e.data.dogs))],o=["Dogs allowed","Small dogs allowed"],n.some(e=>o.includes(e))||t$.parentNode.classList.add("inactive"),[...new Set(e.map(e=>e.data.cats))].includes("Cats allowed")||tC.parentNode.classList.add("inactive"),[...new Set(element.querySelectorAll(".dropdown .check .inactive"))].forEach(e=>e.tabIndex="-1"),e5||"desktop"!==tl()||t3()}catch(e){tI("getListings")}finally{eF.classList.remove("initial-load"),$(".listings-widget .dropdown").on("click keydown",e=>{e.stopPropagation()}),$(document).on("click",()=>{$(".listings-widget.device-desktop .dropdown").fadeOut(200),$(".listings-widget.device-desktop .drop-toggle").attr("aria-expanded","fal
1694se")}),$(document).on("keydown",e=>{"Escape"===e.key&&($(".listings-widget .dropdown").fadeOut(200),$(".listings-widget .drop-toggle").attr("aria-expanded","false"))}),$(".listings-widget .drop-toggle").on("click",e=>{e.stopPropagation(),$(e.currentTarget).find(".dropdown").fadeToggle(200).css("display","flex"),$(".listings-widget.device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true")}),$(".listings-widget .drop-toggle").on("keydown",e=>{("ArrowDown"===e.key||"ArrowUp"===e.key)&&e.preventDefault(),("Enter"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key)&&($(e.currentTarget).find(".dropdown").fadeIn(200).css("display","flex"),$(".listings-widget .device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true"),$(e.currentTarget).find(".dropdown label:not(.inactive)").first().focus(),e.currentTarget.classList.contains("sort")&&$(e.currentTarget).find(".dropdown .option").first().focus())}),$(".listings-widget .dropdown .check input").on("click",e=>{$(e.currentTarget).parents("label").attr("aria-selected","true"===$(e.currentTarget).parents("label").attr("aria-selected")?"false":"true")}),$(".listings-widget .dropdown .check label").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).find(":checkbox").click()),("ArrowUp"===e.key||"ArrowLeft"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().prevAll().children("label:not(.inactive)").first().focus()),("ArrowDown"===e.key||"ArrowRight"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().nextAll().children("label:not(.inactive)").first().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .dropdown").on("focusout",e=>{$(e.relatedTarget).parents(".dropdown").attr("id")!==$(e.currentTarget).attr("id")&&$(e.currentTarget).fadeOut(200)}),$(".listings-widget .sort .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").children(".option").attr("aria-selected","false"),$(e.currentTarget).attr("aria-selected","true"===$(e.currentTarget).attr("aria-selected")?"false":"true")}),$(".listings-widget .sort").on("focusout",e=>{e.relatedTarget&&e.relatedTarget.classList.contains("option")||$(".sort .dropdown").fadeOut(200)}),$(".listings-widget .sort .option").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).click()),"ArrowUp"===e.key&&(e.preventDefault(),$(e.currentTarget).prev().focus()),"ArrowDown"===e.key&&(e.preventDefault(),$(e.currentTarget).next().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("keydown",e=>{("Enter"===e.key||" "===e.key)&&$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget").on("click",".slider-control",e=>{e.preventDefault(),function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")].find(e=>e.dataset.slideIndex===r.dataset.slideIndex);if(e.currentTarget.classList.contains("slider-right-arrow")){let e=i.nextElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}if(e.currentTarget.classList.contains("slider-left-arrow")){let e=i.previousElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}}(e)}),$(".listings-widget").on("keydown",".slider-link",e=>{let t,r,i,a,s;r=(t=e.currentTarget).querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=r.clientWidth,s=i.find(e=>e.dataset.slideIndex===r.dataset.slideIndex),"ArrowRight"===e.key&&s.nextElementSibling&&r.scrollBy({top:0,left:a,behavior:"smooth"}),"ArrowLeft"===e.key&&s.previousElementSibling&&r.scrollBy({top:0,left:-a,behavior:"smooth"})}),$(".listings-widget").on("click",".map-item .see-more-arrow",e=>{let t;e.preventDefault(),t=e.currentTarget.closest(".gm-style-iw-d > div"),e.currentTarget.classList.contains("next")&&t.scrollBy({left:300,behavior:"smooth"}),e.currentTarget.classList.contains("prev")&&t.scrollBy({left:-300,behavior:"smooth"})}),$(".listings-widget").on("mouseleave",".slider-link",e=>{e.currentTarget.blur()}),$(".listings-widget .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown").slideToggle(200).scrollTop()}),$(".listings-widget.device-tablet .filter-toggle, .device-mobile .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown .drop-toggle").attr("tabindex","-1")}),$(".listings-widget .min-price").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .min-price").on("input",e=>{e.currentTarget.value=e.currentTarget.value.replace(/[^0-9]/g,"")}),$(".listings-widget .max-price").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .max-price").on("input",e=>{e.currentTarget.value=e.currentTarget.value.replace(/[^0-9]/g,"")}),$(".listings-widget .available-date").on("keydown",e=>{"Enter"===e.key&&(tD(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),td(500)}}function tl(){let e=eF.clientWidth;return e<640?(eF.classList.remove("device-desktop","device-tablet"),eF.classList.add("device-mobile"),"mobile"):e>=640&&e<1280?(eF.classList.remove("device-desktop","device-mobile"),eF.classList.add("device-tablet"),"tablet"):(eF.classList.remove("device-mobile","device-tablet"),eF.classList.add("device-desktop"),ej.removeAttribute("style"),"desktop")}dmAPI.runOnReady("load",async()=>await tn()),$(window).on("resize",()=>tl());let tc=element.querySelector(".loading");function tu(e=""){e?(eU.setAttribute("role","alert"),"clearFilters"===e&&(eU.innerText="All filters have been cleared."),"applyFilters"===e&&(eU.innerText="Selected filters have been applied.")):eU.removeAttribute("role"),element.contains(tc)||((tc=document.createElement("div")).className="loading",tc.innerHTML='<div class="loading-icon"></div>',eF.appendChild(tc))}function td(e){element.contains(tc)&&setTimeout(()=>{eR.scrollTop=0,"desktop"!==tl()&&(document.documentElement.scrollTop=0),tc.parentNode&&tc.parentNode.removeChild(tc),eU.innerText="",eU.removeAttribute("role")},e)}let th=element.querySelector(".filter-type"),tf=element.querySelector(".filter-city"),tg=element.querySelector(".filter-price"),tp=element.querySelector(".filter-beds"),tm=element.querySelector(".filter-baths"),tv=element.querySelector(".filter-pets"),ty=element.querySelector(".filter-available-date"),tw=element.querySelector(".search-icon"),tb=element.querySelector(".search-input"),tk=element.querySelector(".apply-filters"),tx=element.querySelector(".clear-filters"),tM=element.querySelector(".commercial"),t_=element.querySelector(".residential"),tA=element.querySelector(".max-price"),tS=element.querySelector(".min-price"),tC=element.querySelector(".cats"),t$=element.querySelector(".dogs"),tL=element.querySelector(".available-date"),tE=[...element.querySelectorAll(".drop-toggle")];function tD(t=!0){let i,a,n;tu("applyFilters"),function(){ti={};let t=tb.value.toLowerCase();""===t?delete ti.search:ti.search=t;let i=[...element.querySelectorAll(".type-dropdown .check input")],a=[...element.querySelectorAll(".type-dropdown .check input:checked")].map(e=>e.value);a.length&&a.length!==i.length?ti.type=a:[...element.querySelectorAll(".type-dropdown .check input")].forEac
1694h(e=>e.checked=!1);let n=[...element.querySelectorAll(".city-dropdown .check input")],o=[...element.querySelectorAll(".city-dropdown .check input:checked")].map(e=>e.value);o.length&&o.length!==n.length?ti.city=o:[...element.querySelectorAll(".city-dropdown .check input")].forEach(e=>e.checked=!1),""!==tA.value&&(ti.maxPrice=tA.value),""!==tS.value&&(ti.minPrice=tS.value);let l=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value);l.length&&(ti.beds=l);let c=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value);c.length&&(ti.baths=c);let u=[...element.querySelectorAll(".pets-dropdown .check input:checked")].map(e=>e.value);if(u.length&&(ti.pets=u),""!==tL.value&&(ti.availableDate=tL.value,tB.dataset.value===e9&&(tB.dataset.value="Available Date")),tB.dataset.value!==e9?ti.sort=tB.dataset.value:delete ti.sort,!e)if(0!==Object.keys(ti).length){if(tV.innerHTML="",0!==(r=Object.entries(ti).filter(e=>!e.includes("sort"))).length){let e;tV.style.display="block",tV.innerHTML=`<div class="filtered-container"><div class="filtered-container-name">Filtered by:</div><div class="filtered-by-filters">${e="",r.forEach(t=>{let r=t[0].toString(),i=t[1];"object"==typeof i&&(i=i.join(", ")),"minPrice"===r&&(r="Min. Price",i=`&#36;${i}`),"maxPrice"===r&&(r="Max. Price",i=`&#36;${i}`),"availableDate"===r&&(r="Available Date",i=`${s(es)(i).format("MM/DD/YYYY")}`),"search"===r&&(i=`&quot;${i}&quot;`),"beds"===r&&"0"===i&&(i="Studio");let a=`<button class="filter-pill" data-filter-name="${r}" aria-label="Remove filter for ${i} ${r}"><div class="filter-name">${r}:</div><div class="filter-value">${i}</div><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times-circle" class="svg-inline--fa fa-times-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path></svg></button>`;e+=a}),e}</div></div>`;let t=[...element.querySelectorAll(".filtered-by .filter-pill")];t.forEach(e=>e.addEventListener("click",e=>tP(e))),t.forEach(e=>e.addEventListener("keydown",e=>{"Enter"===e.key&&tP(e)}))}let e="?"+new URLSearchParams(ti).toString();history.pushState("","",e)}else{tV.innerHTML="";let e=location.toString().replace(location.search,"");history.pushState("","",e)}}(),ej.removeAttribute("style"),tb.blur(),(eJ=[(i=eG,"search"in ti&&(i="studio"===ti.search?eG.filter(e=>0===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"1 bedroom"===ti.search||"1 bedrooms"===ti.search||"1 bed"===ti.search||"1 beds"===ti.search||"one bedroom"===ti.search||"one bedrooms"===ti.search||"one bed"===ti.search||"one beds"===ti.search?eG.filter(e=>1===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"2 bedroom"===ti.search||"2 bedrooms"===ti.search||"2 bed"===ti.search||"2 beds"===ti.search||"two bedroom"===ti.search||"two bedrooms"===ti.search||"two bed"===ti.search||"two beds"===ti.search?eG.filter(e=>2===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"3 bedroom"===ti.search||"3 bedrooms"===ti.search||"3 bed"===ti.search||"3 beds"===ti.search||"three bedroom"===ti.search||"three bedrooms"===ti.search||"three bed"===ti.search||"three beds"===ti.search?eG.filter(e=>3===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"4 bedroom"===ti.search||"4 bedrooms"===ti.search||"4 bed"===ti.search||"4 beds"===ti.search||"four bedroom"===ti.search||"four bedrooms"===ti.search||"four bed"===ti.search||"four beds"===ti.search?eG.filter(e=>4===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):new J(eG,{distance:99999,threshold:.35,keys:["data.full_address","data.amenities","data.marketing_description","data.marketing_title"]}).search(`'${ti.search}`).map(e=>e.item)),i),!("type"in ti)?eG:ti.type.includes("Residential")?eG.filter(e=>"Commercial"!==e.data.property_type):ti.type.includes("Commercial")?eG.filter(e=>"Commercial"===e.data.property_type):void 0,"city"in ti?eG.filter(e=>ti.city.includes(e.data.address_city)):eG,""!==tA.value&&""!==tS.value?eG.filter(e=>{let t=e.data.price_range;return t[0]>=tS.value&&t[0]<=tA.value}):""===tA.value&&""!==tS.value?eG.filter(e=>e.data.price_range[0]>=tS.value):""===tS.value&&""!==tA.value?eG.filter(e=>e.data.price_range[0]<=tA.value):eG,function(){let e=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value),t=eG;if(e.length){let r=eG.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bedrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bedrooms)>=5)])}return t}(),function(){let e=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value),t=eG;if(e.length){let r=eG.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bathrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bathrooms)>=5)])}return t}(),(a=[],n=[],(t$.checked&&(a=eG.filter(e=>["Dogs allowed","Small dogs allowed"].includes(e.data.dogs))),tC.checked&&(n=eG.f
1694ilter(e=>["Cats allowed"].includes(e.data.cats))),t$.checked||tC.checked)?[...new Set([...a,...n])]:eG),""!==tL.value?eG.filter(e=>s(es)(e.data.available_date).isSameOrBefore(s(es)(tL.value))):eG].reduce((e,t)=>e.filter(e=>t.includes(e)))).length?("sort"in ti?(tB.innerHTML=`Sorted by: <strong>${ti.sort}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=ti.sort,tT[ti.sort]()):"search"in ti?tB.innerHTML='Sorted by: <strong>Relevance</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>':(tB.innerHTML=`Sorted by: <strong>${e9}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e9,tT[e9]()),tj(eJ),tz(eJ,eG),ta&&t6(eJ)):(tI("applyFilters"),eJ=eG),t&&td(500)}function tI(e){element.contains(t)&&t.remove(),eP.blur(),tV.style.display="none",eR.style.display="none",eZ.style.display="none",ez.classList.add("no-results"),eO.style.display="none",(t=document.createElement("div")).className="no-results",ez.appendChild(t);let r=void 0!==data.config.noResultsMessage&&data.config.noResultsMessage?data.config.noResultsMessage:null;"applyFilters"===e?(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found. Trying clearing all filters and searching again."}`,t.appendChild(tx)):"getListings"===e&&(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found."}`,tx.classList.add("inactive"))}eP.addEventListener("submit",e=>{e.preventDefault(),tD()}),tw.addEventListener("click",tD),tw.addEventListener("keydown",e=>{"Enter"===e.key&&tD()}),tk.addEventListener("click",tD),tx.addEventListener("click",function(){if(tu("clearFilters"),!e){ti={};let e=location.toString().replace(location.search,"");history.pushState("","",e)}eO.removeAttribute("style"),eR.removeAttribute("style"),ej.removeAttribute("style"),eZ.removeAttribute("style"),tV.removeAttribute("style"),eW.classList.remove("inactive"),ez.classList.remove("no-results"),eV.appendChild(tx),eJ=eG,tT[e9](),tV.innerHTML="",tB.innerHTML=`Sorted by: <strong>${e9}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
1694<path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e9,[...element.querySelectorAll(".filter-dropdown .dropdown input[type=checkbox]")].forEach(e=>{e.checked=!1}),[...element.querySelectorAll(".filter-dropdown .dropdown input:not([type=checkbox])")].forEach(e=>{e.value=""}),tb.value="",element.contains(t)&&t.remove(),eG.length?(tE.forEach(e=>e.classList.remove("inactive")),eP.classList.remove("inactive"),tk.classList.remove("inactive"),tz(eG,eG),tj(eG),ta&&(te&&te.close(),t6(eJ)),tT[e9]()):tI("getListings"),td(500)}),tL.addEventListener("click",function(){tL.setAttribute("min",s(es)().format("YYYY-MM-DD"))});let tq=[...element.querySelectorAll(".sort .dropdown .option")],tB=element.querySelector(".current-sort"),tT={"Most Recent":function(){eJ.sort((e,t)=>(null===e.data.posted_to_website_at)-(null===t.data.posted_to_website_at)||(s(es)(e.data.posted_to_website_at).isBefore(s(es)(t.data.posted_to_website_at))?1:-1))},"Available Date":function(){eJ.sort((e,t)=>(null===e.data.available_date)-(null===t.data.available_date)||(s(es)(e.data.available_date).isAfter(s(es)(t.data.available_date))?1:-1))},"Highest Price":function(){eJ.sort((e,t)=>{let r=e.data.price_range[0],i=t.data.price_range[0];return 0===r?1:0===i?-1:i-r})},"Lowest Price":function(){eJ.sort((e,t)=>{let r=e.data.price_range[0],i=t.data.price_range[0];return 0===r?1:0===i?-1:r-i})},"Square Feet":function(){eJ.sort((e,t)=>(null===e.data.square_feet)-(null===t.data.square_feet)||t.data.square_feet-e.data.square_feet)}};function tF(e){tu(),tB.innerHTML=`Sorted by: <strong>${e.target.dataset.value}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tB.dataset.value=e.target.dataset.value,tD(),td(500)}tq.forEach(e=>{e.addEventListener("click",e=>{tF(e)}),e.addEventListener("keydown",e=>{"Enter"===e.key&&tF(e)})});let tO=element.querySelector(".total");function tz(e,t){tO.innerHTML=`Showing <strong>${e.length}</strong> of <strong>${t.length}</strong> results.`}let tV=element.querySelector(".filtered-by");function tP(e){let t=e.currentTarget.dataset.filterName;tV.style.display="none","Min. Price"===t&&(t="minPrice",tS.value=""),"Max. Price"===t&&(t="maxPrice",tA.value=""),"Available Date"===t&&(t="availableDate",tL.value="","Available Date"===ti.sort&&(tB.dataset.value=e9)),"search"===t&&(tb.value=""),delete ti[t],[...element.querySelectorAll(".filter-dropdown .dropdown")].forEach(e=>{e.dataset.name===t&&[...e.querySelectorAll(".check input")].forEach(e=>e.checked=!1)}),tD()}let tN=element.querySelector(".city-dropdown");function tj(e){eH.innerHTML="";let t=[],r=[...e],a=0;for(;r.length>0;)t.push(r.splice(0,24));"IntersectionObserver"in window?(i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&t[++a]&&(tH(t[a]),i.unobserve(e.target))})}),tH(t[a])):tH(e)}function tH(e){let t,r=document.createElement("section");if(r.classList.add("listing-section"),e.forEach(e=>{var t;r.insertAdjacentHTML("beforeend",`<div class="listing-item">
1695					${tX(e,"listing")}
1696					<div class="info">
1697					${tZ(e)}
1698					<div class="amenities">
1699					${tY(e)}
1700					${tK(e)}
1701					${tG(e)}
1702					${tJ(e)}
1703					${tQ(e)}
1704					</div>
1705					${(t=e).data.marketing_title?`<div class="tagline">${s(eB)(t.data.marketing_title)}</div>`:""}
1706					${t1(e)}
1707					${t0(e)}
1708					</div>
1709					</div>
1710					`)}),eH.appendChild(r),e.length<24){let e=document.createElement("a");e.classList.add("listing-terms"),e.setAttribute("href","https://www.appfolio.com/terms/listings"),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"),e.setAttribute("aria-label","Terms of Service (opens in a new tab)"),e.innerHTML='Terms of Service <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="external-link-alt" class="svg-inline--fa fa-external-link-alt fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1710<path fill="currentColor" d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"></path></svg>',eH.appendChild(e)}"IntersectionObserver"in window&&[...element.querySelectorAll(".listing-section:last-of-type .listing-item:last-of-type")].forEach(e=>i.observe(e)),$(".slider-images").off("scroll"),$(".slider-images").on("scroll",e=>{clearTimeout(t),t=setTimeout(()=>{!function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=t.querySelector(".slider-total span"),s=r.scrollLeft,n=i.find(e=>{let t=e.offsetLeft;if(s===t||s===t+1||s===t-1)return!0});if(n){n.style.backgroundImage||(n.style.backgroundImage=`url('${n.dataset.backgroundImage}')`);let e=n.nextElementSibling;e&&!e.style.backgroundImage&&(e.style.backgroundImage=`url('${e.dataset.backgroundImage}')`),r.dataset.slideIndex=n.dataset.slideIndex,a.innerHTML=r.dataset.slideIndex}}(e)},100)})}function tR(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",trailingZeroDisplay:"stripIfInteger"}).format(e).replace("$","").trim()}function tU(e){return e.data.total_monthly_price_range&&Array.isArray(e.data.total_monthly_price_range)&&2===e.data.total_monthly_price_range.length&&e.data.total_monthly_price_range[0]&&e.data.total_monthly_price_range[1]}function tZ(e){let t="/ MONTH",r=!1;tU(e)&&(t="TOTAL MONTHLY PRICE",r=!0);let i="",a=e.data.price_range;i=a[0]?a[0]===a[1]?`$${tR(a[0])}`:`$${tR(a[0])}+`:"-";let s=r?'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="tag" class="svg-inline--fa fa-tag fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"></path></svg> ':"";return`
1711		<h3 class="rent">
1712			${i}
1713			<div class="smaller rent-title ${r?"tmp-hover":""}">
1714				${r?`<div class="tmp-hover-content">
1715						<div class="tmp-title">Total Monthly Price</div>
1716						<div>Total Monthly Price includes base rent and any monthly fees listed as required.</div>
1717					</div>`:""}
1718				${s}${t}
1719			</div>
1720		</h3>`}function tW(e){return e.data.full_address?`${e.data.full_address}`:""}function tY(e){if("Commercial"!==e.data.property_type){if(e.data.bedrooms)return e.data.by_the_bed?`<div class="feature room-type"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedroom_type?e.data.bedroom_type:""} Room<br />in ${e.data.bedrooms.toString()} bed</div>`:1===e.data.bedrooms?`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} bed</div>`:`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1720<path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} beds</div>`;else if(0===e.data.bedrooms)return'<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg> Studio</div>'}return""}function tK(e){if("Commercial"!==e.data.property_type&&e.data.bathrooms)if(1===e.data.bathrooms)return`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} bath</div>`;else return`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} baths</div>`;return""}function tG(e){return"Commercial"!==e.data.property_type&&e.data.square_feet?`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${tR(Math.round(e.data.square_feet))} sqft.</div>`:""}function tJ(e){let t="";return"Commercial"===e.data.property_type&&(e.data.listing_commercial_detail.category&&(t+=`<div class="feature category"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="warehouse" class="svg-inline--fa fa-warehouse fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1720<path fill="currentColor" d="M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"></path></svg> ${e.data.listing_commercial_detail.category}</div>`),e.data.square_feet&&(t+=`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${tR(Math.round(e.data.square_feet))} sqft.</div>`),e.data.listing_commercial_detail.rent_per_sqft&&e.data.listing_commercial_detail.rent_display_preference&&(t+=`<div class="feature rent-per-sqft"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" aria-hidden="true" focusable="false" role="presentation">
1721			<path
1722				fill="currentColor"
1723				d="M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"></path>
1724		</svg>
1725		$${e.data.listing_commercial_detail.rent_per_sqft.toFixed(2)} / sqft. / ${e.data.listing_commercial_detail.rent_display_preference.toLowerCase()}</div>`)),t}function tQ(e){if("Dogs allowed"===e.data.dogs||"Small dogs allowed"===e.data.dogs)if("Cats allowed"===e.data.cats)return'<div class="feature pets"><div class="pet-container"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg></div>OK</div>';else return'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
1725<path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg>OK</div>';return"Cats allowed"===e.data.cats?'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg>OK</div>':""}function tX(e,t){var r,i,a;let n,o;return`
1726		<div class="photo">
1727			<a class="slider-link" href="${t2(e)}" aria-label="${tW(e)}">
1728				${"listing"===t?function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos.map(e=>e.url.replace("large","medium")),r='<div class="slider-images" data-sli
1728de-index="1">';return t.forEach((e,t)=>{0===t||1===t?r+=`<div class="slider-image" data-background-image="${e}" style="background-image: url('${e}')" data-slide-index="${t+1}"></div>`:r+=`<div class="slider-image" data-background-image="${e}" data-slide-index="${t+1}"></div>`}),e.data.photos.length>1?r+=`</div><div class="slider-total slider-overlay"><span>1</span> / ${t.length}</div>
1729					<button class="slider-left-arrow slider-overlay slider-control" aria-label="Previous image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg></button>
1730					<button class="slider-right-arrow slider-overlay slider-control" aria-label="Next image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></button>`:r+="</div>",r}}(e):function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos[0].url.replace("large","medium");return`<div class="slider-image" style="background-image: url('${t}');"></div>`}}(e)}
1731				${r=e,n=s(es)().subtract(1,"week"),o=s(es)(r.data.posted_to_website_at),s(es)(n).isBefore(o)?'<div class="publish-badge">NEW</div>':""}
1732				${i=e,`<div class="feature-icons">${i.data.youtube_video_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="video" class="svg-inline--fa fa-video fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path></svg><div class="tooltip">Video available</div></div>':""}${(a=i).data.marketing_description&&["my.matterport.com","ricoh360.com","kuula.co/share","zillow.com/view-3d-home","youriguide.com","players.cupix.com","3dplans.com/apps","app.cloudpano.com/tours","trueview360s.com/virtualtours","real.vision","app.togotiki.com/Episode","portfolio.zinspector.com"].some(e=>a.data.marketing_description.includes(e))?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cube" class="svg-inline--fa fa-cube fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"></path></svg><div class="tooltip">3D Tour available</div></div>':""}${i.data.schedule_showing_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="calendar-alt" class="svg-inline--fa fa-calendar-alt fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1732<path fill="currentColor" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg><div class="tooltip">Showings available</div></div>':""}</div>`}
1733				<h2 class="address">${tW(e)}</h2>
1734			</a>
1735		</div>
1736		`}function t1(e){if(e.data.available_date){let t=s(es)(),r=s(es)(e.data.available_date);return s(es)(r).isBefore(t)?'<div class="available">Available <strong>NOW</strong></div>':`<div class="available">Available <strong>${s(es)(r).format("MM/DD/YYYY").toString()}</strong></div>`}return""}function t0(e){return`<div class="lower-buttons"><a href="${t2(e)}" class="apm-view-details btn secondary-btn" aria-label="View details for ${e.data.full_address}"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="info-circle" class="svg-inline--fa fa-info-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></path></svg> View Details</a> ${e.data.allow_submitting_online_applications&&e.data.available?`<a href="${e.data.database_url}listings/rental_applications/new?listable_uid=${e.data.listable_uid}&source=${function(){let e=s(eT).get("af_lead_source");if(e)return`Website (${e})`;let t=s(eT).get("af_lead_referrer");return t?`Website (${t})`:"Website"}()}" target="_blank" class="apm-apply-now btn primary-btn" aria-label="Apply Now for ${e.data.full_address} (opens in a new tab)"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" class="svg-inline--fa fa-check-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg> Apply Now</a>`:""}</div>`}function t2(e){return dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid).includes("//")?dmAPI.getNormalizedUrl("listings/detail/"+e.data.listable_uid):dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid)}function t6(e){e7||function(){try{e7=new google.maps.Map(eK,{disableDefaultUI:!0,zoomControl:!0,maxZoom:19,clickableIcons:!1,backgroundColor:"#f8f9fb",styles:[{featureType:"poi.attraction",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"poi.government",stylers:[{visibility:"off"}]},{featureType:"poi.medical",stylers:[{visibility:"off"}]},{featureType:"poi.place_of_worship",stylers:[{visibility:"off"}]},{featureType:"poi.school",stylers:[{visibility:"off"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"off"}]}]}),gtag("event","Vacancies v2 Map",{event_type:"Map API Load"})}catch(e){}}(),t8();let t=new google.maps.LatLngBounds;
1736te=new google.maps.InfoWindow({minWidth:300,maxWidth:300});let r=e.filter(e=>e.data.address_latitude&&e.data.address_longitude);if(r.forEach(e=>{let r=new google.maps.LatLng(e.data.address_latitude,e.data.address_longitude),i=new google.maps.Marker({position:r,title:tW(e)});t.extend(r),e7.fitBounds(t),tr.push({listing:e,marker:i})}),tr.forEach(e=>{let{marker:t}=e;t.addListener("click",()=>{var e;let r,i=t.getPosition();e=tr.filter(e=>i.equals(e.marker.getPosition())),r="",e.forEach((t,i)=>{var a,s;let{listing:n}=t;r+=`<div class="map-item">
1737				${tX(n,"map")}
1738				${a=i,!((s=e.length)>1)?"":0===a?`<p class="see-more">
1739			<span>See more listings at this location</span>
1740			<button class="see-more-arrow next">
1741				<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1742					<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path>
1743				</svg>
1744			</button>
1745		</p>`:a===s-1?`<p class="see-more">
1746			<button class="see-more-arrow prev">
1747				<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1748					<path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path>
1749				</svg>
1750			</button>
1751			<span>See more listings at this location</span>
1752		</p>`:`<p class="see-more">
1753			<button class="see-more-arrow prev">
1754				<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1755					<path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path>
1756				</svg>
1757			</button>
1758			<span>See more listings at this location</span>
1759			<button class="see-more-arrow next">
1760				<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
1761					<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path>
1762				</svg>
1763			</button>
1764		</p>`}
1765				<div class="info">
1766				${tZ(n)}
1767				<div class="amenities">
1768				${tY(n)}
1769				${tK(n)}
1770				${tG(n)}
1771				${tJ(n)}
1772				${tQ(n)}
1773				</div>
1774				${t1(n)}
1775				${t0(n)}
1776				</div>
1777			</div>`}),te.setContent(r),te&&te.close(),te.open(e7,t),gtag("event","Vacancies v2 Map",{button_clicked:"Property Marker Click"})})}),tr.length){let e;google.maps.event.addListenerOnce(e7,"idle",()=>{let e=tr.map(e=>e.marker);tt=new eq({map:e7,markers:e,renderer:t4}),eK.querySelector("iframe").setAttribute("title","Google Map"),eY.classList.add("button-drop")}),google.maps.event.addListener(e7,"click",()=>{te&&te.close()}),google.maps.event.addListener(e7,"bounds_changed",()=>{clearTimeout(e),e=setTimeout(()=>{let e=tr.filter(e=>e7.getBounds().contains(e.marker.getPosition())).map(e=>e.listing);e.length>0?e.length===r.length?(tj(eJ),tz(eJ,eG)):(tj(e),tz(e,eG)):(eH.innerHTML="",tz([],eG))},500)})}else t5(),eW.classList.add("inactive")}let t4={render({count:e,position:t}){let r=window.btoa(`
1778		<svg fill="#e22518" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240">
1779		<circle cx="120" cy="120" r="70" stroke="white" stroke-width="3" />
1780		<circle cx="120" cy="120" opacity=".2" r="90" />
1781		<circle cx="120" cy="120" opacity=".1" r="110" />
1782	  </svg>`);return new google.maps.Marker({position:t,icon:{url:`data:image/svg+xml;base64,${r}`,scaledSize:new google.maps.Size(75,75)},label:{text:String(e),color:"rgba(255,255,255,0.9)",fontSize:"12px"},zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}};
1782function t8(){te&&(te.close(),te=null),tr.length&&(tr.forEach(e=>e.marker.setMap(null)),tr=[]),tt&&(tt.clearMarkers(),tt=null)}function t3(){eZ.classList.remove("hidden"),eF.classList.add("show-map"),eW.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="minus-circle" class="svg-inline--fa fa-minus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"></path></svg> Hide Map',t6(eJ),ta=!0,eU.setAttribute("role","alert"),eU.innerText="Map is now visible.",setTimeout(()=>{eU.removeAttribute("role"),eU.innerText=""},500)}function t5(){t8(),eZ.classList.add("hidden"),eF.classList.remove("show-map"),eY.classList.remove("button-drop"),eW.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path></svg> Show Map',ta=!1,tj(eJ),tz(eJ,eG),eU.setAttribute("role","alert"),eU.innerText="Map is now hidden.",setTimeout(()=>{eU.removeAttribute("role"),eU.innerText=""},500)}eY.addEventListener("click",function(){t8(),t6(eJ),gtag("event","Vacancies v2 Map",{button_clicked:"Reset Map"})}),eW.addEventListener("click",function(){ta?(t5(),gtag("event","Vacancies v2 Map",{button_clicked:"Hide Map"})):(t3(),gtag("event","Vacancies v2 Map",{button_clicked:"Show Map"}))})})();
1783    };
1784</script>
1784
1785
1786<script>
1787    window.customWidgetsFunctions["cb708684876c4db58028e8c547609bf2~83"] = function (element, data, api) {
1788        (()=>{function t(){let t=document.createElement("div");t.id="oportal",element.appendChild(t);let e=window.getComputedStyle(t).getPropertyValue("color"),o=element.querySelector(".oportal");if(o){e&&(o.style.color=e);let n=window.getComputedStyle(t).getPropertyValue("text-align");n&&(o.style.textAlign=n)}t.remove();let n=document.createElement("div");n.id="tportal",element.appendChild(n);let a=window.getComputedStyle(n).getPropertyValue("color"),l=element.querySelector(".tportal");if(l){a&&(l.style.color=a);let t=window.getComputedStyle(n).getPropertyValue("text-align");t&&(l.style.textAlign=t)}n.remove()}dmAPI.runOnReady("load",()=>{!function(){if(!data.config.database&&data.inEditor&&(element.innerHTML='<div class="portal-links"><p class="warning">Connect this widget to the AppFolio Database field by right-clicking and selecting \'Connect to Data\'.</p></div>'),data.config.database){var e,o,n;let a=data.config.database?data.config.database.includes('<p class="rteBlock">')?jQuery(data.config.database).text():data.config.database:"",l=data.config.portfolioID?data.config.portfolioID.includes('<p class="rteBlock">')?`&portfolio_uuid=${jQuery(data.config.portfolioID).text()}`:`&portfolio_uuid=${data.config.portfolioID}`:"",i={pay_rent:{log_in:`https://${a}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=pay_rent_button${l}`},online_portal:{log_in:`https://${a}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_login${l}`,sign_up:`https://${a}.appfolio.com/connect/users/request_access?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_self_signup${l}`},owner_portal:{log_in:`https://${a}.appfolio.com/oportal/users/log_in?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_login${l}`,sign_up:`https://${a}.appfolio.com/oportal/users/sign_up?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_self_signup${l}`}};switch(data.config.layout){case"pay-rent-button":e=i,$(element).find(".pay-rent-button").attr("href",e.pay_rent.log_in);break;case"portal-page":o=i,data.config.tPortal&&($(element).find(".portal-page-layout .tportal .portal-button").attr("href",o.online_portal.log_in),$(element).find(".portal-page-layout .tportal .sign-up-link").attr("href",o.online_portal.sign_up)),data.config.oPortal&&($(element).find(".portal-page-layout .oportal .portal-button").attr("href",o.owner_portal.log_in),$(element).find(".portal-page-layout .oportal .sign-up-link").attr("href",o.owner_portal.sign_up)),t();break;case"footer-links":n=i,data.config.tPortal&&($(element).find(".footer-links-layout .tportal .login-link").attr("href",n.online_portal.log_in),$(element).find(".footer-links-layout .tportal .sign-up-link").attr("href",n.online_portal.sign_up)),data.config.oPortal&&($(element).find(".footer-links-layout .oportal .login-link").attr("href",n.owner_portal.log_in),$(element).find(".footer-links-layout .oportal .sign-up-link").attr("href",n.owner_portal.sign_up)),t()}}}()}),$(element).find(".pay-rent-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Pay Rent Button"})),$(element).find(".portal-page-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .tportal .portal-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Login"})),$(element).find(".portal-page-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .oportal .portal-button").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Login"})),$(element).find(".footer-links-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .tportal .login-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Login"})),$(element).find(".footer-links-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .oportal .login-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Login"}))})();
1789    };
1790</script>
1790
1791
1792<script>
1793    window.customWidgetsFunctions["dc6c10203cb748908861f7aadb733c17~12"] = function (element, data, api) {
1794        null
1795    };
1796</script>
1796
1797
1798
1799<script type="text/javascript">
1800
1801    var d_version = "production_6807";
1802    var build = "2026-09-29T12_50_38";
1803    window['v' + 'ersion'] = d_version;
1804
1805    function buildEditorParent() {
1806        window.isMultiScreen = true;
1807        window.editorParent = {};
1808        window.previewParent = {};
1809        window.assetsCacheQueryParam = "?version=2026-09-29T12_50_38";
1810        try {
1811            var _p = window.parent;
1812            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1813                window.editorParent = _p;
1814            } else if (_p.isSitePreview) {
1815                window.previewParent = _p;
1816            }
1817        } catch (e) {
1818
1819        }
1820    }
1821
1822    buildEditorParent();
1823</script>
1823
1824
1825
1826<!-- Load jQuery -->
1827
1828<script type="text/javascript" id='d-js-jquery'
1829        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1829
1830
1831<!-- End Load jQuery -->
1832
1833
1834<!-- Injecting site-wide before scripts -->
1835
1836<!-- End Injecting site-wide to the head -->
1837
1838
1839
1840<script>
1841    var _jquery = window.$;
1842
1843    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1844
1845    jqueryAliases.forEach((alias) => {
1846        Object.defineProperty(window, alias, {
1847            get() {
1848                return _jquery;
1849            },
1850            set() {
1851                console.warn("Trying to over-write the global jquery object!");
1852            }
1853        });
1854    });
1855    window.jQuery.migrateMute = true;
1856</script>
1856
1857
1858
1859
1860
1861<script>
1862    window.cookiesNotificationMarkupPreview = 'null';
1863</script>
1863
1864
1865<!-- HEAD RT JS Include -->
1866<script id='d-js-params'>
1867    window.INSITE = window.INSITE || {};
1868    window.INSITE.device = "desktop";
1869
1870    window.rtCommonProps = {};
1871    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1872    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1873    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1874    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1875    rtCommonProps["inlineEditGrid.snap"] =true;
1876    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1877    rtCommonProps["rt.pushnotifs.force.button"] =true;
1878    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1879    rtCommonProps["common.mapbox.js.override"] =false;
1880    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1881    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1882    rtCommonProps["isCoverage.test"] =false;
1883    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1884    rtCommonProps["common.resources.dist.cdn"] =true;
1885    rtCommonProps["common.build.dist.folder"] = 'production/6807';
1886    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1887    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6807';
1888    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1889    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1890    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1891    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1892    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1893    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1894    rtCommonProps["isAutomation.test"] =false;
1895    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1896
1897    
1898    rtCommonProps['common.mapsProvider'] = 'mapbox';
1899    
1900    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1901    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1902    rtCommonProps['server.for.resources'] = '';
1903    rtCommonProps['feature.flag.lazy.widgets'] = true;
1904    rtCommonProps['feature.flag.single.wow'] = false;
1905    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1906    rtCommonProps['feature.flag.mark.anchors'] = true;
1907    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1908    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1909    rtCommonProps["images.sizes.small"] =160;
1910    rtCommonProps["images.sizes.mobile"] =640;
1911    rtCommonProps["images.sizes.tablet"] =1280;
1912    rtCommonProps["images.sizes.desktop"] =1920;
1913    rtCommonProps["modules.resources.cdn"] =true;
1914    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1915    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1916    rtCommonProps["feature.flag.performance.logs"] =false;
1917    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1918    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1919    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1920    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1921    // feature flags that's used out of runtime module (in  legacy files)
1922    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1923
1924    window.rtFlags = {};
1925    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1926    rtFlags["scripts.widgetCount.enabled"] =true;
1927    rtFlags["fnb.animations.tracking.enabled"] =true;
1928    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1929    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1930    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1931    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1932    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1933    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1934    rtFlags["geocode.search.localize"] =false;
1935    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1936    rtFlags["twitter.heightLimit.enabled"] = true;
1937    rtFlags["runtime.lottieOverflow"] =false;
1938    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1939    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1940    rtFlags["flex.animation.design.panel.layout"] =true;
1941    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1942    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1943    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1944    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1945    rtFlags["runtime.lcp.preload.monitor.enabled"] =true;
1946    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1947    rtFlags["runtime.video.widget.lazy.enabled"] =true;
1948    rtFlags["contact.form.useActiveForm"] =true;
1949    rtFlags["contact.form.custom.errors.enabled"] =false;
1950    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1951    rtFlags["runtime.ssr.productCustomizations"] =true;
1952    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1953    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1954    rtFlags["editor.widget.form.a11y"] =true;
1955</script>
vendor: 1 bytes, line 1955
1955
1956<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1956
1957
1958<!-- End of HEAD RT JS Include -->
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970    
1970<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1970
1971
1972
1973
1974
1975
1976<script>
1977    
1978    $(window).bind("orientationchange", function (e) {
1979        $.layoutManager.initLayout();
1980        
1981    });
1982    $(document).resize(function () {
1983        
1984    });
1985</script>
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005<script type="text/javascript" id="d_track_sp">
2006    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
2007        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
2008        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
2009        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
2010    window.dmsnowplow  = window.snowplow;
2011
2012    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
2013        appId: '7ed36aa5'
2014    });
2015
2016    // snowplow queries element styles so we wait until CSS calculations are done.
2017    requestAnimationFrame(() => {
2018        dmsnowplow('trackPageView');
2019        _dm_insite.forEach((rule) => {
2020            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2021            // the tracking is in popup.js
2022            if (rule.actionName !== "popup") {
2023                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2024            }
2025            window?.waitForDeferred?.('dmAjax', () => {
2026                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2027            });
2028        });
2029    });
2030</script>
2030
2031
2032
2033
2034<div style="display:none;" id="P6iryBW0Wu"></div>
2035
2036<!-- photoswipe markup -->
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046<!-- Root element of PhotoSwipe. Must have class pswp. -->
2047<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2048
2049    <!-- Background of PhotoSwipe. 
2050         It's a separate element as animating opacity is faster than rgba(). -->
2051    <div class="pswp__bg"></div>
2052
2053    <!-- Slides wrapper with overflow:hidden. -->
2054    <div class="pswp__scroll-wrap">
2055
2056        <!-- Container that holds slides. 
2057            PhotoSwipe keeps only 3 of them in the DOM to save memory.
2058            Don't modify these 3 pswp__item elements, data is added later on. -->
2059        <div class="pswp__container">
2060            <div class="pswp__item"></div>
2061            <div class="pswp__item"></div>
2062            <div class="pswp__item"></div>
2063        </div>
2064
2065        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
2066        <div class="pswp__ui pswp__ui--hidden">
2067
2068            <div class="pswp__top-bar">
2069
2070                <!--  Controls are self-explanatory. Order can be changed. -->
2071
2072                <div class="pswp__counter"></div>
2073
2074                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2075
2076                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2077
2078                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2079
2080                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2081
2082                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
2083                <!-- element will get class pswp__preloader--active when preloader is running -->
2084                <div class="pswp__preloader">
2085                    <div class="pswp__preloader__icn">
2086                      <div class="pswp__preloader__cut">
2087                        <div class="pswp__preloader__donut"></div>
2088                      </div>
2089                    </div>
2090                </div>
2091            </div>
2092
2093            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2094                <div class="pswp__share-tooltip"></div> 
2095            </div>
2096
2097            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2098            </button>
2099
2100            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2101            </button>
2102
2103            <div class="pswp__caption">
2104                <div class="pswp__caption__center"></div>
2105            </div>
2106
2107        </div>
2108
2109    </div>
2110
2111</div>
2112<div id="fb-root"
2113        data-locale="en"></div>
2114<!-- Alias: 7ed36aa5 -->
2115<div class="dmPopupMask" id="dmPopupMask"></div>
2116<div id="dmPopup" class="dmPopup" data-auto="popup">
2117	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2118 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2119	<div class="data"></div>
2120</div>
2120<script id="d_track_personalization">
2121	window?.waitForDeferred?.('dmAjax', () => {
2122		// Collects client data and updates cookies used by smart sites
2123		window.expireDays = 365;
2124		window.visitLength = 30 * 60000;
2125		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2126			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2127	});
2128</script>
vendor: 1 bytes, line 2128
2128
2129<script type="text/javascript">
2130    
2131    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2132    
2133    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2134    Parameters.HomeLinkText = 'Home';
2135    </script>
2135
2136<!--  End Script tags -->
2137<!--  Site Wide Html Markup -->
2138<div id="swh-c1fb732522eb42a1bc1d9efc90135a7f"><div data-wrapper-source="appstore" > 
2138<script> if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true;}</script>
2138
2139            
2139<script type="text/javascript">!function(){
2140              var b=function(){
2141                window.__AudioEyeSiteHash = "a14e56859788e2acc4a00e6a3e1e6fdb";
2142                window.__AudioEyeInstallSource = "duda";
2143                var a=document.createElement("script");
2144                a.src="https://wsmcdn.audioeye.com/aem.js";
2145                a.type="text/javascript";
2146                a.setAttribute("async","");
2147                document.getElementsByTagName("body")[0].appendChild(a)};
2148                "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();
2149              </script>
2149 </div></div><!--  Site Wide Html Markup -->
2150<!--  Begin Product Custom HTML Markup -->
2151<script src="https://cdn.appfoliowebsites.com/sites/resources/js/appfolio-global-scripts.js" defer></script>
2151<!--  End Product Custom HTML Markup -->
2152</body>
2153</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.