
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},feature_flags:["soft_nav"],distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1120314591",accountID:"4502097",trustKey:"27781",xpid:"UAMHU1ZaDxABVFZXBgUHXlAJ",licenseKey:"NRJS-3f9ff85fab76d245a4e",applicationID:"1075140848",browserID:"1120314591"};;/*! For license information please see nr-loader-spa-1.314.0.min.js.LICENSE.txt */
(()=>{var e,t,r={384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>a,Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),o=r(1910);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>c,P3:()=>d,XX:()=>i,Yy:()=>a,df:()=>s,qY:()=>n,v4:()=>o});const n="events",i="jserrors",s="browser/blobs",o="rum",a="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.softNav]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.sessionReplay]:8,[c.logging]:9,[c.genericEvents]:10},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:s,[c.sessionReplay]:s,[c.logging]:a,[c.genericEvents]:"ins"}},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>s,ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},s={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o="log",a=n.K7.logging},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>a,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,a=i.i.handlers;if(s&&!s.aborted&&s.backlog&&a){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=a[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof o.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete a[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},1738:(e,t,r)=>{"use strict";r.d(t,{U:()=>f,Y:()=>l});var n=r(3241),i=r(9908),s=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860),u=r(4261);function l(e,t,r,s){const l=s||r;!l||l[e]&&l[e]!==c.d.prototype[e]||(l[e]=function(){(0,i.p)(a.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function f(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)&&(0,i.p)(u.Pl+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},1910:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>a,f:()=>o});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const a=e=>(0,i.a)(e,s)},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>o,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>a,uh:()=>i,wk:()=>s});const n="NRBA",i="SESSION",s=144e5,o=18e5,a={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},2843:(e,t,r)=>{"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6154);const i="newrelic";function s(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Xh:()=>c,Zp:()=>i,kd:()=>d,mq:()=>a,nf:()=>o,qN:()=>s});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],s=["focus","blur"],o=4,a=1e3,c=2e3,d=["PageAction","UserAction","BrowserPerformance"],u={RESOURCES:"experimental.resources",REGISTER:"register"}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>u});var n=r(7836),i=r(5607),s=r(5732);const o="nr@original:".concat(i.W),a=50;var c=Object.prototype.hasOwnProperty,d=!1;function u(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,o){r||(r="");const a="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];f(u)||(e[d]=i(u,a?d+r:r,n,d,s,o))}},i.flag=o,i;function i(t,n,i,d,h,p){return f(t)?t:(n||(n=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){l([e],r)}for(var n in e)c.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,c,f,g;let m,v;try{c=this,o=[...arguments],v=p?(0,s.$5)(r):[void 0],f="function"==typeof i?i(o,c):i||{}}catch(t){l([t,"",[o,c,d],f],e)}u(n+"start",[o,c,d,v],f,h);const y=performance.now();let b;try{return g=t.apply(c,o),b=performance.now(),g}catch(e){throw b=performance.now(),u(n+"err",[o,c,e,v],f,h),m=e,m}finally{const e=b-y,t={start:y,end:b,duration:e,isLongTask:e>=a,methodName:d,thrownError:m};t.isLongTask&&u("long-task",[t,c,v],f,h),u(n+"end",[o,c,g,v],f,h)}}}function u(r,n,i,s){if(!d||t){var o=d;d=!0;try{e.emit(r,n,i,t,s)}catch(t){l([t,r,n,i],e)}d=o}}}function l(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function f(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=o;var i=s.handlers={};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var o=t[s]=t[s]||{};(o[r]=o[r]||[]).push([e,i])}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>a,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>s,d3:()=>o,jx:()=>l,sl:()=>f,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",s="resource",o="-start",a="-end",c="fn"+o,d="fn"+a,u="pushState",l=1e3,f=3e4},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(o.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)(a.ET,[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(a.p_).some(t=>t===e.toUpperCase().trim())}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>l,OV:()=>s,Qu:()=>f,TZ:()=>c,ih:()=>h,pP:()=>a,t1:()=>u,tC:()=>i,wD:()=>d});var n=r(860);const i=["click","keydown","submit"],s="popstate",o="api",a="initialPageLoad",c=n.K7.softNav,d=5e3,u=500,l={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},f={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h={IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>a,rs:()=>i,xV:()=>o,z_:()=>s});const n=r(860).K7.metrics,i="sm",s="cm",o="storeSupportabilityMetrics",a="storeEventMetrics"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>u,BL:()=>c,CH:()=>p,Dl:()=>R,Fw:()=>w,PA:()=>v,Pl:()=>n,Pv:()=>x,Tb:()=>f,U2:()=>o,V1:()=>A,Wb:()=>T,bt:()=>b,cD:()=>y,d3:()=>E,dT:()=>d,eY:()=>g,fF:()=>h,hG:()=>s,hw:()=>i,k6:()=>a,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",s="addPageAction",o="addToTrace",a="addRelease",c="finished",d="interaction",u="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",y="setCustomAttribute",b="setErrorHandler",w="setPageViewName",R="setUserId",E="start",T="wrapLogger",A="measure",x="consent"},5205:(e,t,r)=>{"use strict";r.d(t,{j:()=>x});var n=r(384),i=r(1741);var s=r(2555),o=r(3333);const a=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),d=r(944),u=r(8122);const l="[data-nr-mask]",f=e=>(0,u.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector="".concat(t,",").concat(l):""===t||null===t?e.mask_selector=l:(0,d.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=",".concat(t):""!==t&&(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={consented:!1},y={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},b=e=>{const t=(0,u.a)(e,y),r=Object.keys(m).reduce((e,t)=>(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)},w=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var R=r(7836),E=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,u.a)(e,T);function x(e,t={},r,o){let{init:a,info:c,loader_config:d,runtime:u={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();a=e.init,c=e.info,d=e.loader_config}e.init=f(a||{}),e.loader_config=A(d||{}),c.jsAttributes??={},h.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,s.D)(c);const p=e.init;e.runtime??=b(u),p.proxy.assets&&w(p.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let s=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return s?s(...t):n})})}(e),e.runtime.loaderType=r,e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,E.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>o,SR:()=>s,rF:()=>a});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload&&s(e)}function a(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>a});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(s())return e();const r=(0,i.J)(e),o=setInterval(()=>{s()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function a(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},5732:(e,t,r)=>{"use strict";r.d(t,{$5:()=>u,B5:()=>d,Ms:()=>s,Ux:()=>a,YA:()=>c,fQ:()=>i,yx:()=>o});var n=r(7508);const i={MFE:"MFE",BA:"BA"};function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function o(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>t.metadata.timings?.asset?.endsWith(e)).map(e=>e.metadata.target)||[]}function a(e,t){if(!l(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{"entity.guid":r,appId:t.agentRef.info.applicationID}}function c(e,t){return d(e,t)?{"child.id":e.id,"child.type":e.type,...a(void 0,t)}:{}}function d(e,t){return!!e&&!!l(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function u(e){if(!e?.init.api.register.enabled)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...o(r[i--],e))}catch(e){}return t.length||t.push(void 0),t}function l(e){return 2===e?.harvestEndpointVersion}},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>s,gm:()=>o,lR:()=>l,m:()=>c,mw:()=>a,sb:()=>u,zk:()=>h});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)(),h=()=>{const e=o?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<o.performance.now())return e}},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,Qb:()=>l,TZ:()=>i,Ug:()=>o,Vh:()=>s,_s:()=>a,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,s="errorDuringReplay",o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>o,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function o(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,o;i>0?(s=r.substring(0,i),o=r.substring(i)):(s=r,o="*");let[c]=s.split(":");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7508:(e,t,r)=>{"use strict";r.d(t,{AZ:()=>g,Qr:()=>b,QL:()=>m});var n=r(6154),i=r(1863),s=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&e.name.endsWith(".js"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=p((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(u).forEach(e=>{const t=p((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},s)=>{(t(e)||(0,i.t)()-n>1e4)&&r.push(s)}),f=f.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function g(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,s.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const o=g(t),a=(o.length>1?o.filter(e=>d!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,s.L)(r),e.type="inline",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType("resource").find(e=>v(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1}(a)&&(e.asset=a,e.type="preload",f.push({addedAt:(0,i.t)(),test:t=>!!v(t,a)&&(y(e,t),!0)})),Object.defineProperty(e,"scriptStart",{get:()=>e.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,"scriptEnd",{get:()=>e.correlation?.script.end||e.registeredAt})}catch(e){}return e}},7699:(e,t,r)=>{"use strict";r.d(t,{It:()=>s,KC:()=>a,No:()=>i,qh:()=>o});var n=r(860);const i=16e3,s=1e6,o="SESSION_ERROR",a={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>a,ee:()=>c});var n=r(384),i=r(8990),s=r(2646),o=r(5607);const a="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var a=h(n);g(e).forEach(e=>{e.apply(a,r)});var d=v()[o[e]];d&&d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,a,()=>new s.y(a)):new s.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c)},7866:(e,t,r)=>{"use strict";r.d(t,{Nc:()=>s,cn:()=>a,fL:()=>i,h3:()=>n,hB:()=>o});const n=/function (.+?)\s*\(/,i=/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,s=/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,o=/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,a=/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i},8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let o in s)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+"-start",function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)&&"newrelic"!==e[0]){var i=(0,s.I)(n,l,function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=e[1]=i}}),t.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},8362:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},9119:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n,f:()=>i});const n=r(860).K7.ajax,i="ajaxRequest.id"},9324:(e,t,r)=>{"use strict";r.d(t,{AJ:()=>o,F3:()=>i,Xs:()=>s,Yq:()=>a,xv:()=>n});const n="1.314.0",i="PROD",s="CDN",o="@newrelic/rrweb",a="1.1.0"},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>a,ZF:()=>c,bz:()=>o,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function s(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map(e=>"x"===e?s(t,r++).toString(16):"y"===e?(3&s()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a<e;a++)o.push(s(r,i++).toString(16));return o.join("")}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var s=n[e]={exports:{}};return r[e](s,s.exports,i),s.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.314.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.314.0.PROD:",i.l=(r,n,s,o)=>{if(e[r])e[r].push(n);else{var a,c;if(void 0!==s)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+s){a=l;break}}if(!a){c=!0;var f={478:"sha512-mgj9qD5BdNJpEJCPmd1OfPzfnL/HRJ64OPYq/GZQxKc0756ytnQixcg8IA8iZWe/PRWN4DuGAnX82J2lscbiIw==",249:"sha512-fUJXIKjSt6UL9n1UZzNMzGGL3CxnBT/AgtoTat0/ONINbEB2PoiO+yK54DPYDwzpXDBddJHvs2BrYFj1GBpo2Q==",212:"sha512-vjoeBTgR0ONx6WcgBdfuPgcta1834zMPDhLL05C9c/pB+/xAuxL4BJMu9yeXYh+oIV7oIn6qTkDC7rBcZIDiHg=="};(a=document.createElement("script")).charset="utf-8",i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",t+s),a.src=r,0!==a.src.indexOf(window.location.origin+"/")&&(a.crossOrigin="anonymous"),f[o]&&(a.integrity=f[o])}e[r]=[n];var h=(t,n)=>{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e=>e(n)),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var s=new Promise((r,i)=>n=e[t]=[r,i]);r.push(n[2]=s);var o=i.p+i.u(t),a=new Error;i.l(o,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var s=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed: ("+s+": "+o+")",a.name="ChunkLoadError",a.type=s,a.request=o,n[1](a)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,s,[o,a,c]=r,d=0;if(o.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)s=o[d],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0},r=self["webpackChunk:NRBA-1.314.0.PROD"]=self["webpackChunk:NRBA-1.314.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(8362),t=i(860);const r=Object.values(t.K7);var n=i(5205);var s=i(9908),o=i(1863),a=i(4261),c=i(1738);var d=i(1687),u=i(4234),l=i(5289),f=i(6154),h=i(944),p=i(5270),g=i(7767),m=i(6389),v=i(7699);class y extends u.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,m.J)(()=>{(0,d.Ak)(e,this.featureName),t()}))}):(0,d.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{let n;await this.deferred;try{if((0,g.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,8766));n=t(e)}}catch(e){(0,h.R)(20,e),this.ee.emit("internal-error",[e]),(0,s.p)(v.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,d.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,h.R)(34,e),this.abortHandler?.(),(0,d.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};f.RI?(0,l.GG)(()=>n(),!0):n()}#t(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,p.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}}var b=i(6630),w=i(2614),R=i(3241);class E extends y{static featureName=b.T;constructor(e){var t;super(e,b.T),this.setupInspectionEvents(),t=e,(0,c.Y)(a.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(a.Pl+a.Fw,[(0,o.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5839)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,R.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,l.sB)(t=>{e(t,"DOMContentLoaded")}),(0,l.GG)(t=>{e(t,"load")}),(0,l.Qr)(t=>{e(t,"navigate")}),this.ee.on(w.tS.UPDATE,(e,t)=>{(0,R.W)({type:"lifecycle",name:"session",data:t})})}}var T=i(384);class A extends e.d{constructor(e){var t;(super(),f.gm)?(this.features={},(0,T.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),(0,n.j)(this,e,e.loaderType||"agent"),t=this,(0,c.Y)(a.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,c.U)(t,e,r,a.cD,n);(0,h.R)(40,typeof r)}else(0,h.R)(39,typeof e)},t),function(e){(0,c.Y)(a.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,h.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,s.p)(a.Pl+"setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,c.U)(e,"enduser.id",t,a.Dl,!0)},e)}(this),function(e){(0,c.Y)(a.nb,function(t){if("string"==typeof t||null===t)return(0,c.U)(e,"application.version",t,a.nb,!1);(0,h.R)(42,typeof t)},e)}(this),function(e){(0,c.Y)(a.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,c.Y)(a.Pv,function(t=!0){if("boolean"==typeof t){if((0,s.p)(a.Pl+a.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,h.R)(65,typeof t)},e)}(this),this.run()):(0,h.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return r.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),n=[...this.desiredFeatures];n.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),n.forEach(r=>{if(!e[r.featureName]&&r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,h.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,h.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,T.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var x=i(2843),S=i(782);class _ extends y{static featureName=S.T;constructor(e){super(e,S.T),f.RI&&((0,x.u)(()=>(0,s.p)("docHidden",[(0,o.t)()],void 0,S.T,this.ee),!0),(0,x.G)(()=>(0,s.p)("winPagehide",[(0,o.t)()],void 0,S.T,this.ee)),this.importAggregator(e,()=>i.e(478).then(i.bind(i,9917))))}}var O=i(3969);class P extends y{static featureName=O.TZ;constructor(e){super(e,O.TZ),this.importAggregator(e,()=>i.e(478).then(i.bind(i,6555)))}}var k=i(6774),N=i(3878),j=i(3304);class D{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return M(e)?e:new D(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function L(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(M(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function I(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new D(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return M(e.error)?e.error:C(e)}function M(e){return e instanceof Error&&!!e.stack}function B(e,r,n,i,a=(0,o.t)()){"string"==typeof e&&(e=new Error(e)),(0,s.p)("err",[e,a,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,s.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var H=i(5732),K=i(993),W=i(3785);function F(e,{customAttributes:t={},level:r=K.p_.INFO}={},n,i,s=(0,o.t)()){(0,W.R)(n.ee,e,t,r,!1,i,s)}function U(e,r,n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.hG,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}function V(e,r,n,i,c=(0,o.t)()){const{start:d,end:u,customAttributes:l}=r||{},f={customAttributes:l||{}};if("object"!=typeof f.customAttributes||"string"!=typeof e||0===e.length)return void(0,h.R)(57);const p=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=p(d,0),f.end=p(u,c),Number.isNaN(f.start)||Number.isNaN(f.end))(0,h.R)(57);else{if(f.duration=f.end-f.start,!(f.duration<0))return(0,s.p)(a.Pl+a.V1,[f,e,i],void 0,t.K7.genericEvents,n.ee),f;(0,h.R)(58)}}function z(e,r={},n,i,c=(0,o.t)()){(0,s.p)(a.Pl+a.fF,[c,e,r,i],void 0,t.K7.genericEvents,n.ee)}var G=i(7508),Y=i(9566);const Z=["name","id","type"],q=new Map([[U,"addPageAction"],[F,"log"],[V,"measure"],[B,"noticeError"],[z,"recordCustomEvent"]]),X={experimental:(0,m.J)(()=>(0,h.R)(54,"newrelic.register")),disabled:(0,m.J)(()=>(0,h.R)(55)),invalidTarget:(0,m.J)(e=>(0,h.R)(48,e)),deregistered:(0,m.J)(()=>(0,h.R)(68))};function Q(e){(0,c.Y)(a.eY,function(t){return J(e,t)},e)}function J(e,r){X.experimental(),r||={},r.instance=(0,Y.LA)(8),r.type=H.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:H.fQ.BA};const n=(0,G.Qr)(),i={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...i,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||H.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Z.includes(e)||(i["source.".concat(e)]=t)});let a=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,a=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(X.disabled),u(r.id)&&u(r.name)||d(()=>X.invalidTarget(r));const l={addPageAction:(t,n={})=>m(U,[t,{...i,...n},e],r),deregister:()=>{p(),d(X.deregistered)},log:(t,n={})=>m(F,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(V,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(B,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>m(z,[t,{...i,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n}},f=()=>(r.blocked&&a(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,o.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;l.recordCustomEvent("MicroFrontEndTiming",{assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt})}f()||(c.push(l),(0,x.G)(p));const g=(e,t)=>{f()||(i[e]=t)},m=(r,n,i)=>{if(f()&&r!==J)return;const a=(0,o.t)(),c=q.get(r)||"unknown";(0,s.p)(O.xV,["API/register/".concat(c,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,a)}catch(e){(0,h.R)(50,e)}};return l}class ee extends y{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,(0,c.Y)(a.o5,(e,r)=>B(e,r,t),t),function(e){(0,c.Y)(a.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,c.Y)(a.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Q(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,s.p)("ierr",[C(t),(0,o.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),f.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,s.p)("err",[L(t),(0,o.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),f.gm.addEventListener("error",t=>{this.abortHandler&&(0,s.p)("err",[I(t),(0,o.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,N.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,()=>i.e(478).then(i.bind(i,9377)))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var te=i(8990);let re=1;function ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===f.gm?0:(0,te.I)(e,"nr@id",function(){return re++})}function ie(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var se=i(8139),oe=i(7836),ae=i(3434);const ce={},de=["open","send"];function ue(e,t){var r=e||oe.ee;const n=function(e){return(e||oe.ee).get("xhr")}(r);if(void 0===f.gm.XMLHttpRequest)return n;if(ce[n.debugId]++)return n;ce[n.debugId]=1,(0,se.u)(r);var i=(0,ae.YM)(n),s=f.gm.XMLHttpRequest,o=f.gm.MutationObserver,a=f.gm.Promise,c=f.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],p=f.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,H.$5)(t);try{n.emit("new-xhr",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",w)}),(0,N.jT)(!1))}catch(e){(0,h.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",w)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,p),p.prototype=s.prototype,i.inPlace(p.prototype,de,"-xhr-",w),n.on("send-xhr-start",function(e,t){g(e,t),function(e){l.push(e),o&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",g),o){var m=a&&a.resolve();if(!c&&!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<l.length;e++)g(0,l[e]);l.length&&(l=[])}function w(e,t){return t}return n}var le="fetch-",fe=le+"body-",he=["arrayBuffer","blob","json","text","formData"],pe=f.gm.Request,ge=f.gm.Response,me="prototype";const ve={};function ye(e,t){const r=function(e){return(e||oe.ee).get("fetch")}(e);if(!(pe&&ge&&f.gm.fetch))return r;if(ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},o=(0,H.$5)(t);var a;r.emit(i+"before-start",[e],n),n[oe.P]&&n[oe.P].dt&&(a=n[oe.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,a],c),c.then(function(e){return r.emit(i+"end",[null,e,o],c),e},function(e){throw r.emit(i+"end",[e,void 0,o],c),e})})}return ve[r.debugId]=1,he.forEach(e=>{n(pe[me],e,fe),n(ge[me],e,fe)}),n(f.gm,"fetch",le),r.on(le+"end",function(e,t,n){var i=this;if(i.targets=n||[void 0],t){var s=t.headers.get("content-length");null!==s&&(i.rxSize=s),r.emit(le+"done",[null,t],i)}else r.emit(le+"done",[e],i)}),r}var be=i(7485);class we{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,Y.ZF)(),o=(0,Y.el)(),a=Date.now(),c={spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof f.gm?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(o.d.tk=s),btoa((0,j.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,be.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Re=i(9300),Ee=i(7295);function Te(e){return"string"==typeof e?e:e instanceof(0,T.dV)().o.REQ?e.url:f.gm?.URL&&e instanceof URL?e.href:void 0}var Ae=["load","error","abort","timeout"],xe=Ae.length,Se=(0,T.dV)().o.REQ,_e=(0,T.dV)().o.XHR;const Oe="X-NewRelic-App-Data";class Pe extends y{static featureName=Re.T;constructor(e){super(e,Re.T),this.dt=new we(e),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};f.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};ke(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ye(this.ee,e),ue(this.ee,e),function(e,r,n,i){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=T,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){x(t,e)},(0,N.jT)(!1)),f.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,N.jT)(!1))}function c(e){this.params={method:e[0]},ke(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=ie(i);a&&(n.txSize=a)}this.startTime=(0,o.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit("internal-error",[e])}catch(e){}}};for(var c=0;c<xe;c++)t.addEventListener(Ae[c],this.listener,(0,N.jT)(!1))}function l(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,o.t)()}function m(e,t){t instanceof _e&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function v(e,t){t instanceof _e&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function y(e,t,r){t instanceof _e&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,o.t)()))}function b(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,o.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&f.RI&&(t=""+f.gm.location.href):e[0]&&e[0].url?t=e[0].url:f.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,be.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)a(e[0].headers,n)&&(this.dt=n);else{var s={};for(var o in r)s[o]=r[o];s.headers=new Headers(r.headers||{}),a(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function a(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,o.t)(),this.dt=t;let[r,n={}]=e;ke(this,Te(r));const i=(""+(r&&r instanceof Se&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=ie(n.body)||0}function E(e,t){if(this.endTime=(0,o.t)(),this.params||(this.params={}),(0,Ee.iW)(this.params))return;let r;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(r=+this.rxSize);const n={txSize:this.txSize,rxSize:r,duration:(0,o.t)()-this.startTime},i=[this.params,n,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>A(i,this,e))}function T(e){const t=this.params,r=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<xe;t++)e.removeEventListener(Ae[t],this.listener,!1);if(t.aborted)return;if((0,Ee.iW)(t))return;r.duration=(0,o.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):x(this,e),r.cbTime=this.cbTime;const n=[t,r,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>A(n,this,e))}function A(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function x(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?ie(e.response):"text"===r||""===r||void 0===r?ie(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Oe)>=0){var o=n.getResponseHeader(Oe);o&&((0,s.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",c),r.on("open-xhr-end",d),r.on("send-xhr-start",u),r.on("xhr-cb-time",l),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",g),r.on("addEventListener-end",m),r.on("removeEventListener-end",v),r.on("fn-end",b),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",y),r.on("fetch-done",E)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>i.e(478).then(i.bind(i,3845)))}}function ke(e,t){var r=(0,be.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ne={},je=["pushState","replaceState"];function De(e){const t=function(e){return(e||oe.ee).get("history")}(e);return!f.RI||Ne[t.debugId]++||(Ne[t.debugId]=1,(0,ae.YM)(t).inPlace(window.history,je,"-")),t}var Ce=i(3738);function Le(e){(0,c.Y)(a.BL,function(r=Date.now()){const n=r-f.WN;n<0&&(0,h.R)(62,r),(0,s.p)(O.XG,[a.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:a.BL,start:r,origin:"nr"}),(0,s.p)(a.Pl+a.hG,[n,a.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:Ie,bD:Me,d3:Be,Kp:He,TZ:Ke,Lc:We,uP:Fe,Rz:Ue}=Ce;class Ve extends y{static featureName=Ke;constructor(e){var r;super(e,Ke),r=e,(0,c.Y)(a.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const n={n:e.name,s:e.start-f.WN,e:(e.end||e.start)-f.WN,o:e.origin||"",t:"api"};n.s<0||n.e<0||n.e<n.s?(0,h.R)(61,{start:n.s,end:n.e}):(0,s.p)("bstApi",[n],void 0,t.K7.sessionTrace,r.ee)},r),Le(e);if(!(0,g.V)(e.init))return void this.deregisterDrain();const n=this.ee;let d;De(n),this.eventsEE=(0,se.u)(n),this.eventsEE.on(Fe,function(e,t){this.bstStart=(0,o.t)()}),this.eventsEE.on(We,function(e,r){(0,s.p)("bst",[e[0],r,this.bstStart,(0,o.t)()],void 0,t.K7.sessionTrace,n)}),n.on(Ue+Be,function(e){this.time=(0,o.t)(),this.startPath=location.pathname+location.hash}),n.on(Ue+He,function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{d=new PerformanceObserver(e=>{const r=e.getEntries();(0,s.p)(Ie,[r],void 0,t.K7.sessionTrace,n)}),d.observe({type:Me,buffered:!0})}catch(e){}this.importAggregator(e,()=>i.e(478).then(i.bind(i,6974)),{resourceObserver:d})}}var ze=i(6344);class Ge extends y{static featureName=ze.TZ;#n;recorder;constructor(e){var r;let n;super(e,ze.TZ),r=e,(0,c.Y)(a.CH,function(){(0,s.p)(a.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,c.Y)(a.Tb,function(){(0,s.p)(a.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);try{n=JSON.parse(localStorage.getItem("".concat(w.H3,"_").concat(w.uh)))}catch(e){}(0,p.SR)(e.init)&&this.ee.on(a.CH,()=>this.#i()),this.#s(n)&&this.importRecorder().then(e=>{e.startRecording(ze.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>i.e(478).then(i.bind(i,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(ze.Vh,[e],void 0,this.featureName,this.ee))})}#s(e){return e&&(e.sessionReplayMode===w.g.FULL||e.sessionReplayMode===w.g.ERROR)||(0,p.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??=Promise.all([i.e(478),i.e(249)]).then(i.bind(i,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!==w.g.FULL&&this.featAggregate.initializeRecording(w.g.FULL,!0,ze.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(ze.Qb.API,w.g.FULL)}))}}var Ye=i(3962);class Ze extends y{static featureName=Ye.TZ;constructor(e){if(super(e,Ye.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,c.Y)(a.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var a={},c=this,d="function"==typeof i;return(0,s.p)(O.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((d?"":"no-")+"fn-start",[(0,o.t)(),c,d],a),d)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],a),t}finally{r.emit("fn-end",[(0,o.t)()],a)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{c.Y.apply(this,[r,function(){return(0,s.p)(a.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,c.Y)(a.PA,function(){(0,s.p)(a.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!f.RI||!(0,T.dV)().o.MO)return;const r=De(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}Ye.tC.forEach(e=>{(0,N.sp)(e,e=>{l(e)},!0,this.removeOnAbort?.signal)});const n=()=>(0,s.p)("newURL",[(0,o.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n),(0,N.sp)(Ye.OV,e=>{l(e),(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let d=!1;const u=new((0,T.dV)().o.MO)((e,t)=>{d||(d=!0,requestAnimationFrame(()=>{(0,s.p)("newDom",[(0,o.t)()],void 0,this.featureName,this.ee),d=!1}))}),l=(0,m.s)(e=>{"loading"!==document.readyState&&((0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),u.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),u.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>i.e(478).then(i.bind(i,4393)),{domObserver:u})}}var qe=i(3333),Xe=i(9119);const $e={},Qe=new Set;function Je(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class et{constructor(e,t){this.timestamp=(0,o.t)(),this.currentUrl=(0,Xe.L)(window.location.href),this.socketId=(0,Y.LA)(8),this.requestedUrl=(0,Xe.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class tt extends y{static featureName=qe.TZ;constructor(e){super(e,qe.TZ);const r=e.init.feature_flags.includes("websockets"),n=!e.init.feature_flags.includes("no_spv"),d=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r,n];var u;let l;if(u=e,(0,c.Y)(a.hG,(e,t)=>U(e,t,u),u),function(e){(0,c.Y)(a.fF,(t,r)=>z(t,r,e),e)}(e),Le(e),Q(e),function(e){(0,c.Y)(a.V1,(t,r)=>V(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const h=function(e){if(!(0,T.dV)().o.WS)return e;const t=e.get("websockets");if($e[t.debugId]++)return t;$e[t.debugId]=1,(0,x.G)(()=>{const e=(0,o.t)();Qe.forEach(r=>{r.nrData.closedAt=e,r.nrData.closeCode=1001,r.nrData.closeReason="Page navigating away",r.nrData.closeWasClean=!1,r.nrData.openedAt&&(r.nrData.connectedDuration=e-r.nrData.openedAt),t.emit("ws",[r.nrData],r)})});class r extends WebSocket{static name="WebSocket";static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return r.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new et(e[0],e[1]),this.addEventListener("open",()=>{this.nrData.openedAt=(0,o.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Qe.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=Je(e.data);this.nrData.messageOrigin??=(0,Xe.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,o.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Qe.delete(this),t.emit("ws",[this.nrData],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=Je(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return f.gm.WebSocket=r,t}(this.ee);h.on("ws",e=>{(0,s.p)("ws-complete",[e],void 0,this.featureName,this.ee)})}if(n&&f.gm.addEventListener("securitypolicyviolation",e=>{(0,s.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),f.RI){if(ye(this.ee,e),ue(this.ee,e),l=De(this.ee),e.init.user_actions.enabled){function p(t){const r=(0,be.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function g(){l.emit("navChange")}qe.Zp.forEach(e=>(0,N.sp)(e,e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee),!0)),qe.qN.forEach(e=>{const t=(0,m.s)(e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,N.sp)(e,t)}),f.gm.addEventListener("error",()=>{(0,s.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{p(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,s.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,N.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!p(Te(e[0]))&&(0,s.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),l.on("pushState-end",g),l.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,N.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",g,(0,N.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&f.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}d.some(e=>e)?this.importAggregator(e,()=>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var rt=i(2646);const nt=new Map;function it(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,h.R)(29);const o=function(e){return(e||oe.ee).get("logger")}(e),a=(0,ae.YM)(o,void 0,s),c=new rt.y(oe.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[ae.Jt]||t[r];return nt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>nt.get(d),void 0,!0),o}var st=i(1910);class ot extends y{static featureName=K.TZ;constructor(e){var t;super(e,K.TZ),t=e,(0,c.Y)(a.$9,(e,r)=>F(e,r,t),t),function(e){(0,c.Y)(a.Wb,(t,r,{customAttributes:n={},level:i=K.p_.INFO}={})=>{it(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Q(e);const r=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,st.i)(f.gm.console[t]),it(r,f.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([e],t,n,i=[]){const{level:s,customAttributes:o,autoCaptured:a}=this;i.forEach(t=>{(0,W.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=>i.e(478).then(i.bind(i,5288)))}}new A({features:[Pe,E,_,Ve,Ge,P,ee,tt,ot,Ze],loaderType:"spa"})})()})();</script>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">


<meta name="description" content="">
<meta name="keywords" content="blog">
    <link rel="icon" type="image/x-icon" href="https://dcy056mmxjr4x.cloudfront.net/ask/favicon.ico">

    <meta name="mcid" content="100007508" website_type="agent">

<meta name="robots" CONTENT="index,follow">
<link rel="canonical" href="https://www.yourbestmooove.com/blog/atom.xml" />
<link rel="alternate" type="application/rss+xml"  href="https://www.yourbestmooove.com/blogrss.php" title="RE/MAX of Naperville's Blog"><meta property="fb:app_id" content="150787254956018" /><meta property="og:type" content="article" /><meta property="og:url" content="https://www.yourbestmooove.com/blog/atom.xml" /><meta property="og:title" content="" /><meta property="og:description" content="" /><meta property="og:image" content="" />


<title></title>
    <script>

        var extern_login_url = "https://sociallogin.kvcore.com/oauth.php?agencyid=yourbestmooove.com&agentid=1374140&domain=www.yourbestmooove.com&ppc=&town=&price=0&backto=%2Fblog%2Fatom.xml%3Faskmobile%3Dtrue";

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

  gtag('config', 'G-3NSK97ZK2V');
  gtag('config', 'AW-967565760');
  gtag('config', 'AW-968720474');
        gtag('config', 'G-FS7JDNGJG4');
</script>
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '813169038395835');
fbq('init', '354868328052100');
fbq('init', '322216724915080');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=813169038395835&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->

<!-- START - IRE Professional Services © 2022 - CUSTOM CODE FOR DESIGN | DO NOT DELETE --><link href='https://kunversion-frontend-custom.s3.amazonaws.com/remax/ps.css' rel='stylesheet' type='text/css'><script src='https://kunversion-frontend-custom.s3.amazonaws.com/remax/ps.js' type='text/javascript'></script><!-- END - IRE Professional Services © 2022 - CUSTOM CODE FOR DESIGN | DO NOT DELETE -->


<link href="https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,300,700&subset=latin,latin-ext&display=swap" rel="stylesheet" type="text/css">
<link href="https://d133rs42u5tbg.cloudfront.net/hero/assets/fonts/font-awesome/css/font-awesome.min.css?v=267" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons&display=swap" type='text/css' rel="stylesheet">
<link href="https://d133rs42u5tbg.cloudfront.net/hero/assets/css/hero-libraries.css?v=267" rel="stylesheet" type="text/css"/>

    <style>
        html {
            --colorPrimary-h: 224;
            --colorPrimary-s: 100%;
            --colorPrimary-l: 50%;
        }
    </style>

<link href="https://d133rs42u5tbg.cloudfront.net/hero/assets/css/kv-custom-colors.css?v=267" rel="stylesheet" type="text/css"/>






<link href="https://d195d97b8e3sxn.cloudfront.net/blog/css/froala_editor.min.css" rel="stylesheet" type="text/css">    
<link href="https://d195d97b8e3sxn.cloudfront.net/blog/css/froala_style.min.css" rel="stylesheet" type="text/css">

<style type='text/css'>
#searchphotos {
   line-height: 0;
   width:98%;
   -webkit-column-count: 5;
   -webkit-column-gap:   0px;
   -moz-column-count:    5;
   -moz-column-gap:      0px;
   column-count:         5;
   column-gap:           0px;
}
#searchphotos img {
  width: 100% !important;
  height: auto !important;
  margin:5px;
}
#searchphotos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
}
</style>


    </head>
    <body id="blog-bodycontent" class="inner" data-is_logged_in="">
        <!-- Google Tag Manager (noscript) --><noscript><iframe src="https: //www.googletagmanager.com/ns.html?id=GTM-WPWWNKW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->
        <div class="page-wrapper  ">



<div id="header"
     class="blog  ">
    <div class="container">
        <div class="row-flex">
            <ul class="list-inline" style="margin-left: 10px;"><!--mobile/homepage icons-->
                    <li class="list-inline-item login">
                        <a aria-label="login" href="/login.php?login=1" onclick="window.IRESendEvent?.('kvc_login.header')">
                            <i class="fa fa-sign-in action" aria-hidden="true"></i>
                            <span class="hidden-sm-down">
                                <strong>Login</strong>
                            </span>
                        </a>
                    </li>
                <li class="list-inline-item hidden-lg-up">
                    <a href="/contact.php">
                        <i class="fa fa-envelope action" aria-hidden="true"></i>
                        <span class="hidden-sm-down">Contact</span>
                    </a>
                </li>
                    <li class="list-inline-item" aria-label="Facebook">
                        <a aria-label="facebook" target="_blank" href="https://www.facebook.com/homesinnaperville">
                            <i class="fa fa-facebook social" aria-hidden="true"></i>
                        </a>
                    </li>

                    <li class="list-inline-item">
                        <a aria-label="twitter" target="_blank" href="https://www.x.com/AngusWoodbury">
                            <i class="fa fa-twitter social" aria-hidden="true"></i>
                        </a>
                    </li>

                    <li class="list-inline-item">
                        <a aria-label="linkedin" target="_blank" href="https://www.linkedin.com//in/imoooveu">
                            <i class="fa fa-linkedin social" aria-hidden="true"></i>
                        </a>
                    </li>


                    <li class="list-inline-item">
                        <a aria-label="instagram" target="_blank" href="https://www.instagram.com/anguswoodbury/">
                            <i class="fa fa-instagram social" aria-hidden="true"></i>
                        </a>
                    </li>

            </ul>
        </div><!--/mobile/homepage icons-->
        <div class='row-flex'>
            <div class='column'>
                <div id="primary-logo">
                    <a href="/index.php">
                        <img class="logo primary" src="https://d2td4dobkk213c.cloudfront.net/remaxofnaperville8310/profiles/8310_100425600_BannerLogo.png"
                             alt="RE/MAX of Naperville Logo">
                    </a>
                </div>
                    <div id="secondary-logo">
                        <a href="/index.php">
                            <img class="logo secondary" src="https://dtzulyujzhqiu.cloudfront.net/remaxofnaperville8310/website/540398/secondary-logo/1689806411.jpg"
                                 alt="Company Logo">
                        </a>
                    </div>
                <div id="quick-search">
                    <form method="get" action="/index.php#rslt" id="header-search" autocomplete="off">
                        <div class="input-group location-form-group">
                            <input type="hidden" name="advanced" value="1">
                            <label for="quick_header_search" class="sr-only">Location</label>
                            <input type="text" id="quick_header_search"
                                   placeholder="City, Area, Zip, MLS# , or Addr"
                                   class="location_search_tahead location_search_tahead_quick"
                                   autocomplete="off" data-use_area_polygons="1"
                                   onclick="window.IRESendEvent?.('kvc_search.header')">
                            <span class="input-group-addon"><i class="fa fa-search" aria-hidden="true"></i></span>
                            <div class="hidden" id="areahide2"></div>
                            <input name="beds" type="hidden" value='0'>
                            <input name="baths" type="hidden" value='0'>
                            <input name="min" type="hidden" value='0'>
                            <input name="max" type="hidden" value='100000000'>
                            <input name="rtype" value="map" type="hidden">
                        </div>
                    </form>
                </div>
            </div>
            <div class='column-end'>
                    <ul class="list-inline hidden-md-down"><!--Social Desktop icons-->

                            <li class="list-inline-item social">
                                <a aria-label="facebook" target="_blank" href="https://www.facebook.com/homesinnaperville">
                                    <i class="fa fa-facebook" aria-hidden="true"></i>
                                </a>
                            </li>

                            <li class="list-inline-item social">
                                <a aria-label="twitter" target="_blank" href="https://www.x.com/AngusWoodbury">
                                    <i class="fa fa-twitter" aria-hidden="true"></i>
                                </a>
                            </li>

                            <li class="list-inline-item social">
                                <a aria-label="linkedin" target="_blank" href="https://www.linkedin.com//in/imoooveu">
                                    <i class="fa fa-linkedin" aria-hidden="true"></i>
                                </a>
                            </li>


                            <li class="list-inline-item social">
                                <a aria-label="instagram" target="_blank" href="https://www.instagram.com/anguswoodbury/">
                                    <i class="fa fa-instagram" aria-hidden="true"></i>
                                </a>
                            </li>

                    </ul>
                    <ul class="list-inline hidden-md-down"><!--User Desktop icons-->
                            <li class="list-inline-item action login">
                                <a aria-label="login" href="/login.php?login=1" onclick="window.IRESendEvent?.('kvc_login.header')">
                                    <i class="fa fa-sign-in" aria-hidden="true"></i>
                                    <span>Login</span>
                                </a>
                            </li>
                        <li class="list-inline-item action contact-us">
                            <a href="/contact.php" onclick="window.IRESendEvent?.('kvc_contact_us.header')">
                                <i class="fa fa-envelope-o" aria-hidden="true"></i>
                                <span> Contact Me Now</span>
                            </a>
                        </li>
                        <li class="list-inline-item action phone">
                            <a href="tel:630-408-4944" onclick="window.IRESendEvent?.('kvc_phone.header')">
                                <i class="fa fa-phone" aria-hidden="true"></i>
                                <span>630-408-4944</span>
                            </a>
                        </li>
                    </ul>
                <button class="inner-layout navbar-toggler   pull-xs-right hidden-lg-up"
                        type="button" data-toggle="collapse" data-target=".nav-primary-wrapper"
                        aria-label="menu toggle">
                    <span></span>
                    <span></span>
                    <span></span>
                </button>
            </div>
        </div>
        <div class="row-flex">

<div class="nav-primary-wrapper collapse navbar-toggleable-md"><!-- .nav-primary-wrapper -->
    <ul class="nav nav-pills nav-primary">
        <!--common navigation menu-->
        <li class="nav-item">
            <a href="https://www.yourbestmooove.com/index.php?showagency=1&rtype=" class="nav-link ">
                Search
            </a>
        </li>
        
        <li class="nav-item">
            <a href="/seller/valuation/" class="nav-link " onclick="window.IRESendEvent?.('kvc_sell.header')">
                    Sell
            </a>
        </li>
        
            <li class="nav-item nav-item-parent">
                    <a href="/agents.php" aria-label="Agents" class="nav-link">
                            Your Agent
                    </a>
                <ul class="sub-menu">
                    <!--Agent Site-->
                        <li><a href="/agents.php" aria-label="Agents">Agent Profile</a></li>
        
                        <!--/manual listings-->
                                <li><a href="https://www.yourbestmooove.com/index.php?showagency=1#rslt">Our Listings</a></li>
                    <!--/Agent Site-->
        
                    <!--/!Agent Site-->
        
        
                        <li><a href="/testimonials.php">Testimonials</a></li>
                        <li><a href="/blog.php">Blog</a></li>
                </ul>
            </li>
        
            <li class="nav-item nav-item-parent">
                <a href="/resources.php" class="nav-link ">
                        Resources
                </a>
                <ul class="sub-menu">
                        <li><a href="/resources.php">Our Resources</a></li>
                    <li><a href="/contact.php"> Contact</a></li>
                </ul>
            </li>
        
        
        
        
        <!--/common navigation menu-->
    </ul>
</div><!-- /.nav-primary-wrapper -->

        </div>
    </div>
</div>

<div id="fixed-header-spacer"></div>

            <div class="main-wrapper   "><!-- am using like this to remove .main style sheet top padding  -->
                <div class="main ">
                    <div class="main-inner">

                        <div class="content">

<div class="content-title  ">
    <div class="content-title-inner  ">
        <div class="container">
            <div class="col-sm-12 col-md-6 col-lg-7 col-xl-8"> 
                <h1 class="white"></h1>
            </div>
            <div class="col-sm-12  col-md-6 col-lg-5 col-xl-4 pdr0">
                <!--<ol class="breadcrumb">-->
                    <!--<li><a href="/index.php">Home</a></li>-->
                    <!--<li class="active">Blog</li>-->
                <!--</ol>-->
            </div>
        </div><!-- /.container -->
    </div><!-- /.content-title-inner --> 
</div><!-- /.content-title -->

                            <div class="inner-main-content">

    <div class="container" id="blog-container">
        <div class="row">
            <div class="col-md-8 col-lg-8">
                <div class="content">	               
                    <div class="post-detail">
                        <div class="row">
                            <div class="col-xs-6"> 
                                <p style="text-align: left">Dated: </p>
                            </div>
                            <div class="col-xs-6" style="padding-right: 35px">
                                <p style="text-align: right"> Views: </p>
                            </div>
                        </div>
    
    
                        	
                    </div><!-- /.post-detail -->
                    <div class="media-card m-t-2 m-b-2 p-t-1 p-l-1">
                        <img class="d-flex align-self-center" src="https://d9la9jrhv6fdd.cloudfront.net/agentimages/nophoto.jpg" alt="Blog author image">
                        <div class="media-card-body p-l-1 p-r-1 p-b-1">
                            <h3 class="m-t-0"><a href="/agents//+"> </a></h3>
                            <div class="media-card-social p-t-1">
                                <ul>
                                </ul>
                            </div>
                        </div>
                    </div>
    
                    <!--comments-->
    
    
                    <ul class="comments">
                    </ul>
                    <!--./comments-->
                            <div class="cf-turnstile"
                                 style="text-align: center; margin: 20px 0"
                                 data-theme="light"
                                 data-sitekey="0x4AAAAAAAZyLfRB6L6MR9Vm"
                                 data-appearance="always"
                                 data-callback="enableSubmitButton"
                            ></div>
    
                        <div class="box-small center">
                            <button id="comment-login"
                                    class="btn btn-primary cf-submit"
                                    data-titlehtml="Register / Login To Comment"
                                     disabled 
                            >
                                Login To Leave A Comment
                            </button>
                        </div>
                </div><!-- /.content -->
                
                
                <section id="latest-blogs" class="p-t-3 p-b-3">
                    <div class="container">
                        <div class="row">
                            <h1 class="center fw-300 p-b-2">Latest Blog Posts</h1>
                            <div class="col-lg-6">
                                <div class="post">
                                    <div class="post-title">
                                        <h2><a href="/blog/1/The+Great+Farfalle+Rip+Off">The Great Farfalle Rip Off</a></h2>
                                    </div><!-- /.post-title -->
                
                                    <div class="post-meta">
                                        <div class="post-meta-item">
                                            <span>Posted by </span> <a href="/agents/1374140/Angus+Woodbury">Angus Woodbury</a>
                                        </div><!-- /.post-meta-item -->
                
                                        <div class="post-meta-item"><i class="fa fa-calendar"></i>July 20 2023</div><!-- /.post-meta-item -->
                
                                        <div class="post-meta-item">
                                            <i class="fa fa-comment"></i> <a href="/blog/1/The+Great+Farfalle+Rip+Off">0 comments</a>
                                        </div><!-- /.post-meta-item -->
                                    </div><!-- /.post-meta -->
                
                                    <div notranslate class="post-content">
                                        <p>
                                            Aren't bow ties supposed to be civilized?Well check your shelves when you're shopping because certain&nbsp;pasta producers are willfully trying to manipulate the market and they think that you are
                                            </p>
                                    </div><!-- /.post-content -->
                
                                    <div class="post-read-more">
                                        <a href="/blog/1/The+Great+Farfalle+Rip+Off">Read More <i class="fa fa-chevron-right"></i></a>
                                    </div><!-- /.post-read-more -->
                                </div><!-- /.post-->
                            </div>
                        </div>
                    </div>
                </section>
            </div>
            <!--Sidebar-->
            <div class="col-md-4 col-lg-4">
                <div class="sidebar">		
                <div class="common-widget"></div>
                    <div class="widget">
                        <h3 class="widgettitle center">Property Search</h3>
                        <div class="filter filter-primary">
                            <form method="get" action="/index.php#rslt" id="listing_search_form" autocomplete="off" class="vertical-form">
                                <input type="hidden" name="advanced" value="1">
                                <div class="form-group location-form-group">
                                    <label for="location_search">Location</label>
                                    <span>
                                      <input notranslate id="location_search" type="text" name="display" class="form-control location_search_tahead adv"
                                             value="" placeholder="City, Area, Zip, MLS# , or Addr" autocomplete="off"
                                             data-use_area_polygons="1">
                                    </span>
                                    <div id="areahide">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="type-selector">Types</label>
                                    <select id="type-selector" name="types[]" class="selectpicker form-control" title="Type"  data-selected-text-format="count" data-header="Select One Or More" data-width="100%" multiple>
                                        <option  value='1'/>Single Family </option>
                                        <option  value='2'/>Condos </option>
                                        <option  value='16'/>Auction </option>
                                        <option  value='5'/>Land </option>
                                        <option  value='3'/>Multi-Family </option>
                                        <option  value='12'/>Farm </option>
                                        <option  value='31'/>Townhouse </option>
                                    </select>
                                </div>
                                <div class="form-group">
                                    <label for="style-selector">Style</label>
                                    <select id="style-selector" name="styles[]" class="selectpicker form-control" title="Style"  data-selected-text-format="count" data-header="Select One Or More" data-width="100%" multiple>
                                        <option value='1/2 Duplex,Condo-Duplex'>1/2 Duplex,Condo-Duplex</option>
                                        <option value='1/2 Duplex,Condo,Condo-Duplex'>1/2 Duplex,Condo,Condo-Duplex</option>
                                        <option value='1/2 Duplex,Condo,Condo-Loft'>1/2 Duplex,Condo,Condo-Loft</option>
                                        <option value='1/2 Duplex,Condo,High Rise (7+ Stories)'>1/2 Duplex,Condo,High Rise (7+ Stories)</option>
                                        <option value='1/2 Duplex,Condo,Penthouse'>1/2 Duplex,Condo,Penthouse</option>
                                        <option value='1/2 Duplex,Quad-Ranch,Townhouse-Ranch'>1/2 Duplex,Quad-Ranch,Townhouse-Ranch</option>
                                        <option value='1/2 Duplex,Townhouse-2 Story,Split Level'>1/2 Duplex,Townhouse-2 Story,Split Level</option>
                                        <option value='1/2 Duplex,Townhouse-Ranch'>1/2 Duplex,Townhouse-Ranch</option>
                                        <option value='1/2 Duplex,Townhouse-Ranch,Ground Level Ranch'>1/2 Duplex,Townhouse-Ranch,Ground Level Ranch</option>
                                        <option value='1/2 Duplex,Townhouse-TriLevel'>1/2 Duplex,Townhouse-TriLevel</option>
                                        <option value='American 4-Sq.,,Tudor'>American 4-Sq.,,Tudor</option>
                                        <option value='American 4-Sq.,Contemporary'>American 4-Sq.,Contemporary</option>
                                        <option value='American 4-Sq.,Ranch'>American 4-Sq.,Ranch</option>
                                        <option value='American 4-Sq.,Traditional'>American 4-Sq.,Traditional</option>
                                        <option value='American 4-Sq.,Victorian'>American 4-Sq.,Victorian</option>
                                        <option value='Bi-Level,Colonial'>Bi-Level,Colonial</option>
                                        <option value='Bi-Level,Contemporary'>Bi-Level,Contemporary</option>
                                        <option value='Bi-Level,Prairie'>Bi-Level,Prairie</option>
                                        <option value='Bi-Level,Traditional'>Bi-Level,Traditional</option>
                                        <option value='Brownstone'>Brownstone</option>
                                        <option value='Brownstone,Ranch'>Brownstone,Ranch</option>
                                        <option value='Brownstone,Row House'>Brownstone,Row House</option>
                                        <option value='Bungalow,Cape Cod'>Bungalow,Cape Cod</option>
                                        <option value='Bungalow,Cape Cod,Cottage'>Bungalow,Cape Cod,Cottage</option>
                                        <option value='Bungalow,Cape Cod,Prairie'>Bungalow,Cape Cod,Prairie</option>
                                        <option value='Bungalow,Cape Cod,Ranch'>Bungalow,Cape Cod,Ranch</option>
                                        <option value='Bungalow,Contemporary'>Bungalow,Contemporary</option>
                                        <option value='Bungalow,Cottage'>Bungalow,Cottage</option>
                                        <option value='Bungalow,English'>Bungalow,English</option>
                                        <option value='Bungalow,Farmhouse'>Bungalow,Farmhouse</option>
                                        <option value='Bungalow,Ranch'>Bungalow,Ranch</option>
                                        <option value='Bungalow,Traditional'>Bungalow,Traditional</option>
                                        <option value='Cabin'>Cabin</option>
                                        <option value='Cape Cod,Colonial'>Cape Cod,Colonial</option>
                                        <option value='Cape Cod,Contemporary,Farmhouse,Ranch,Traditional'>Cape Cod,Contemporary,Farmhouse,Ranch,Traditional</option>
                                        <option value='Cape Cod,English'>Cape Cod,English</option>
                                        <option value='Cape Cod,Farmhouse'>Cape Cod,Farmhouse</option>
                                        <option value='Cape Cod,Ranch'>Cape Cod,Ranch</option>
                                        <option value='Cape Cod,Step Ranch'>Cape Cod,Step Ranch</option>
                                        <option value='Cape Cod,Traditional'>Cape Cod,Traditional</option>
                                        <option value='Cape Cod,Tudor'>Cape Cod,Tudor</option>
                                        <option value='Cape Cod,Victorian'>Cape Cod,Victorian</option>
                                        <option value='Cluster'>Cluster</option>
                                        <option value='Cluster,Condo'>Cluster,Condo</option>
                                        <option value='Cluster,Courtyard,Mid Rise (4-6 Stories)'>Cluster,Courtyard,Mid Rise (4-6 Stories)</option>
                                        <option value='Cluster,Ground Level Ranch'>Cluster,Ground Level Ranch</option>
                                        <option value='Colonial,Contemporary'>Colonial,Contemporary</option>
                                        <option value='Colonial,Farmhouse'>Colonial,Farmhouse</option>
                                        <option value='Colonial,Prairie'>Colonial,Prairie</option>
                                        <option value='Colonial,Traditional'>Colonial,Traditional</option>
                                        <option value='Condo-Duplex,Condo-Loft'>Condo-Duplex,Condo-Loft</option>
                                        <option value='Condo-Duplex,Condo-Loft,Vintage,Penthouse'>Condo-Duplex,Condo-Loft,Vintage,Penthouse</option>
                                        <option value='Condo-Duplex,High Rise (7+ Stories)'>Condo-Duplex,High Rise (7+ Stories)</option>
                                        <option value='Condo-Duplex,High Rise (7+ Stories),Vintage'>Condo-Duplex,High Rise (7+ Stories),Vintage</option>
                                        <option value='Condo-Duplex,Low Rise (1-3 Stories)'>Condo-Duplex,Low Rise (1-3 Stories)</option>
                                        <option value='Condo-Duplex,Mid Rise (4-6 Stories)'>Condo-Duplex,Mid Rise (4-6 Stories)</option>
                                        <option value='Condo-Duplex,Penthouse'>Condo-Duplex,Penthouse</option>
                                        <option value='Condo-Duplex,Split Level'>Condo-Duplex,Split Level</option>
                                        <option value='Condo-Duplex,T3-Townhouse 3+ Stories'>Condo-Duplex,T3-Townhouse 3+ Stories</option>
                                        <option value='Condo-Duplex,Townhouse-2 Story'>Condo-Duplex,Townhouse-2 Story</option>
                                        <option value='Condo-Loft,Courtyard'>Condo-Loft,Courtyard</option>
                                        <option value='Condo-Loft,Flat'>Condo-Loft,Flat</option>
                                        <option value='Condo-Loft,High Rise (7+ Stories)'>Condo-Loft,High Rise (7+ Stories)</option>
                                        <option value='Condo-Loft,Mid Rise (4-6 Stories)'>Condo-Loft,Mid Rise (4-6 Stories)</option>
                                        <option value='Condo-Loft,Penthouse'>Condo-Loft,Penthouse</option>
                                        <option value='Condo-Loft,Studio'>Condo-Loft,Studio</option>
                                        <option value='Condo,Condo-Duplex,Condo-Loft'>Condo,Condo-Duplex,Condo-Loft</option>
                                        <option value='Condo,Condo-Duplex,High Rise (7+ Stories)'>Condo,Condo-Duplex,High Rise (7+ Stories)</option>
                                        <option value='Condo,Condo-Duplex,Low Rise (1-3 Stories)'>Condo,Condo-Duplex,Low Rise (1-3 Stories)</option>
                                        <option value='Condo,Condo-Duplex,Low Rise (1-3 Stories),Vintage'>Condo,Condo-Duplex,Low Rise (1-3 Stories),Vintage</option>
                                        <option value='Condo,Condo-Duplex,Mid Rise (4-6 Stories)'>Condo,Condo-Duplex,Mid Rise (4-6 Stories)</option>
                                        <option value='Condo,Condo-Duplex,Penthouse'>Condo,Condo-Duplex,Penthouse</option>
                                        <option value='Condo,Condo-Duplex,Split Level'>Condo,Condo-Duplex,Split Level</option>
                                        <option value='Condo,Condo-Loft,Low Rise (1-3 Stories)'>Condo,Condo-Loft,Low Rise (1-3 Stories)</option>
                                        <option value='Condo,Condo-Loft,Mid Rise (4-6 Stories)'>Condo,Condo-Loft,Mid Rise (4-6 Stories)</option>
                                        <option value='Condo,Condo-Loft,Studio'>Condo,Condo-Loft,Studio</option>
                                        <option value='Condo,Condo-Loft,Vintage'>Condo,Condo-Loft,Vintage</option>
                                        <option value='Condo,Corridor,Low Rise (1-3 Stories)'>Condo,Corridor,Low Rise (1-3 Stories)</option>
                                        <option value='Condo,Corridor,Mid Rise (4-6 Stories)'>Condo,Corridor,Mid Rise (4-6 Stories)</option>
                                        <option value='Condo,Courtyard'>Condo,Courtyard</option>
                                        <option value='Condo,Courtyard,Low Rise (1-3 Stories)'>Condo,Courtyard,Low Rise (1-3 Stories)</option>
                                        <option value='Condo,Courtyard,Low Rise (1-3 Stories),Vintage'>Condo,Courtyard,Low Rise (1-3 Stories),Vintage</option>
                                        <option value='Condo,Courtyard,Vintage'>Condo,Courtyard,Vintage</option>
                                        <option value='Condo,Flat'>Condo,Flat</option>
                                        <option value='Condo,Flat,High Rise (7+ Stories)'>Condo,Flat,High Rise (7+ Stories)</option>
                                        <option value='Condo,Flat,Low Rise (1-3 Stories)'>Condo,Flat,Low Rise (1-3 Stories)</option>
                                        <option value='Condo,Flat,Mid Rise (4-6 Stories),Vintage'>Condo,Flat,Mid Rise (4-6 Stories),Vintage</option>
                                        <option value='Condo,Flat,Vintage'>Condo,Flat,Vintage</option>
                                        <option value='Condo,Garden Unit'>Condo,Garden Unit</option>
                                        <option value='Condo,Ground Level Ranch'>Condo,Ground Level Ranch</option>
                                        <option value='Condo,High Rise (7+ Stories),Townhouse-2 Story'>Condo,High Rise (7+ Stories),Townhouse-2 Story</option>
                                        <option value='Condo,High Rise (7+ Stories),Vintage'>Condo,High Rise (7+ Stories),Vintage</option>
                                        <option value='Condo,Low Rise (1-3 Stories),Penthouse'>Condo,Low Rise (1-3 Stories),Penthouse</option>
                                        <option value='Condo,Low Rise (1-3 Stories),Studio'>Condo,Low Rise (1-3 Stories),Studio</option>
                                        <option value='Condo,Low Rise (1-3 Stories),Vintage'>Condo,Low Rise (1-3 Stories),Vintage</option>
                                        <option value='Condo,Manor Home/Coach House/Villa'>Condo,Manor Home/Coach House/Villa</option>
                                        <option value='Condo,Mid Rise (4-6 Stories),High Rise (7+ Stories'>Condo,Mid Rise (4-6 Stories),High Rise (7+ Stories</option>
                                        <option value='Condo,Mid Rise (4-6 Stories),Penthouse'>Condo,Mid Rise (4-6 Stories),Penthouse</option>
                                        <option value='Condo,Mid Rise (4-6 Stories),Studio'>Condo,Mid Rise (4-6 Stories),Studio</option>
                                        <option value='Condo,Quad-Ranch'>Condo,Quad-Ranch</option>
                                        <option value='Condo,Split Level'>Condo,Split Level</option>
                                        <option value='Condo,T3-Townhouse 3+ Stories'>Condo,T3-Townhouse 3+ Stories</option>
                                        <option value='Condo,T3-Townhouse 3+ Stories,Townhouse-TriLevel'>Condo,T3-Townhouse 3+ Stories,Townhouse-TriLevel</option>
                                        <option value='Condo,Townhouse-Ranch'>Condo,Townhouse-Ranch</option>
                                        <option value='Condo,Townhouse-Ranch,Ground Level Ranch'>Condo,Townhouse-Ranch,Ground Level Ranch</option>
                                        <option value='Condo,Townhouse-Ranch,Townhouse-2 Story'>Condo,Townhouse-Ranch,Townhouse-2 Story</option>
                                        <option value='Condo,Vintage,Penthouse'>Condo,Vintage,Penthouse</option>
                                        <option value='Contemporary,Farmhouse'>Contemporary,Farmhouse</option>
                                        <option value='Contemporary,Farmhouse,Traditional'>Contemporary,Farmhouse,Traditional</option>
                                        <option value='Contemporary,Mediterranean'>Contemporary,Mediterranean</option>
                                        <option value='Contemporary,Mediterranean,Tudor'>Contemporary,Mediterranean,Tudor</option>
                                        <option value='Contemporary,Prairie'>Contemporary,Prairie</option>
                                        <option value='Contemporary,Prairie,Colonial'>Contemporary,Prairie,Colonial</option>
                                        <option value='Contemporary,Prairie,Ranch'>Contemporary,Prairie,Ranch</option>
                                        <option value='Contemporary,Traditional'>Contemporary,Traditional</option>
                                        <option value='Contemporary,Tudor'>Contemporary,Tudor</option>
                                        <option value='Contemporary,Victorian'>Contemporary,Victorian</option>
                                        <option value='Corridor,Townhouse-2 Story'>Corridor,Townhouse-2 Story</option>
                                        <option value='Cottage,English'>Cottage,English</option>
                                        <option value='Cottage,English,Tudor'>Cottage,English,Tudor</option>
                                        <option value='Cottage,Ranch'>Cottage,Ranch</option>
                                        <option value='Cottage,Tudor'>Cottage,Tudor</option>
                                        <option value='Cottage,Victorian'>Cottage,Victorian</option>
                                        <option value='Courtyard'>Courtyard</option>
                                        <option value='Courtyard,Low Rise (1-3 Stories)'>Courtyard,Low Rise (1-3 Stories)</option>
                                        <option value='Courtyard,Low Rise (1-3 Stories),Vintage'>Courtyard,Low Rise (1-3 Stories),Vintage</option>
                                        <option value='Courtyard,Studio,Vintage'>Courtyard,Studio,Vintage</option>
                                        <option value='Courtyard,T3-Townhouse 3+ Stories'>Courtyard,T3-Townhouse 3+ Stories</option>
                                        <option value='English,Farmhouse'>English,Farmhouse</option>
                                        <option value='English,French Provincial'>English,French Provincial</option>
                                        <option value='English,Prairie'>English,Prairie</option>
                                        <option value='English,Queen Anne'>English,Queen Anne</option>
                                        <option value='English,Ranch'>English,Ranch</option>
                                        <option value='English,Tudor'>English,Tudor</option>
                                        <option value='Farmhouse,Prairie'>Farmhouse,Prairie</option>
                                        <option value='Farmhouse,Ranch'>Farmhouse,Ranch</option>
                                        <option value='Farmhouse,Traditional'>Farmhouse,Traditional</option>
                                        <option value='Farmhouse,Victorian'>Farmhouse,Victorian</option>
                                        <option value='Flat'>Flat</option>
                                        <option value='Flat,High Rise (7+ Stories)'>Flat,High Rise (7+ Stories)</option>
                                        <option value='French Provincial,Traditional'>French Provincial,Traditional</option>
                                        <option value='Garden Unit'>Garden Unit</option>
                                        <option value='Georgian,Traditional'>Georgian,Traditional</option>
                                        <option value='Greystone,Row House'>Greystone,Row House</option>
                                        <option value='Ground Level Ranch'>Ground Level Ranch</option>
                                        <option value='High Rise (7+ Stories),Penthouse'>High Rise (7+ Stories),Penthouse</option>
                                        <option value='High Rise (7+ Stories),Studio'>High Rise (7+ Stories),Studio</option>
                                        <option value='Low Rise (1-3 Stories),Vintage'>Low Rise (1-3 Stories),Vintage</option>
                                        <option value='Manor Home/Coach House/Villa,Low Rise (1-3 Stories'>Manor Home/Coach House/Villa,Low Rise (1-3 Stories</option>
                                        <option value='Manor Home/Coach House/Villa,Quad-Penthouse'>Manor Home/Coach House/Villa,Quad-Penthouse</option>
                                        <option value='Manor Home/Coach House/Villa,Townhouse-Ranch'>Manor Home/Coach House/Villa,Townhouse-Ranch</option>
                                        <option value='Mediterranean'>Mediterranean</option>
                                        <option value='Mid Level'>Mid Level</option>
                                        <option value='Mid Rise (4-6 Stories),Vintage'>Mid Rise (4-6 Stories),Vintage</option>
                                        <option value='Prairie'>Prairie</option>
                                        <option value='Prairie,Contemporary'>Prairie,Contemporary</option>
                                        <option value='Prairie,Ranch'>Prairie,Ranch</option>
                                        <option value='Prairie,Ranch,Contemporary'>Prairie,Ranch,Contemporary</option>
                                        <option value='Prairie,Traditional'>Prairie,Traditional</option>
                                        <option value='Prairie,Tudor'>Prairie,Tudor</option>
                                        <option value='Quad-2 Story'>Quad-2 Story</option>
                                        <option value='Quad-2 Story,Townhouse-2 Story'>Quad-2 Story,Townhouse-2 Story</option>
                                        <option value='Quad-Penthouse'>Quad-Penthouse</option>
                                        <option value='Quad-Penthouse,Townhouse-2 Story,Penthouse'>Quad-Penthouse,Townhouse-2 Story,Penthouse</option>
                                        <option value='Quad-Ranch'>Quad-Ranch</option>
                                        <option value='Quad-Split Level'>Quad-Split Level</option>
                                        <option value='Queen Anne,Victorian'>Queen Anne,Victorian</option>
                                        <option value='Ranch,Cape Cod'>Ranch,Cape Cod</option>
                                        <option value='Ranch,Colonial'>Ranch,Colonial</option>
                                        <option value='Ranch,Mid Level'>Ranch,Mid Level</option>
                                        <option value='Ranch,Step Ranch'>Ranch,Step Ranch</option>
                                        <option value='Ranch,Traditional'>Ranch,Traditional</option>
                                        <option value='Ranch,Tudor'>Ranch,Tudor</option>
                                        <option value='Row House,Victorian'>Row House,Victorian</option>
                                        <option value='Split Level'>Split Level</option>
                                        <option value='Step Ranch,Tudor'>Step Ranch,Tudor</option>
                                        <option value='Studio'>Studio</option>
                                        <option value='T3-Townhouse 3+ Stories,Penthouse'>T3-Townhouse 3+ Stories,Penthouse</option>
                                        <option value='T3-Townhouse 3+ Stories,Townhouse-TriLevel'>T3-Townhouse 3+ Stories,Townhouse-TriLevel</option>
                                        <option value='Townhouse-2 Story,Split Level'>Townhouse-2 Story,Split Level</option>
                                        <option value='Townhouse-2 Story,T3-Townhouse 3+ Stories'>Townhouse-2 Story,T3-Townhouse 3+ Stories</option>
                                        <option value='Townhouse-2 Story,T3-Townhouse 3+ Stories,Townhous'>Townhouse-2 Story,T3-Townhouse 3+ Stories,Townhous</option>
                                        <option value='Townhouse-2 Story,Townhouse-TriLevel'>Townhouse-2 Story,Townhouse-TriLevel</option>
                                        <option value='Townhouse-Ranch,Split Level'>Townhouse-Ranch,Split Level</option>
                                        <option value='Townhouse-Ranch,Townhouse-2 Story'>Townhouse-Ranch,Townhouse-2 Story</option>
                                        <option value='Traditional,Bungalow,Farmhouse'>Traditional,Bungalow,Farmhouse</option>
                                        <option value='Traditional,Colonial'>Traditional,Colonial</option>
                                        <option value='Traditional,Ranch'>Traditional,Ranch</option>
                                        <option value='Traditional,Tudor'>Traditional,Tudor</option>
                                        <option value='Traditional,Victorian'>Traditional,Victorian</option>
                                        <option value='Victorian,Farmhouse'>Victorian,Farmhouse</option>
                                        <option value='Victorian,Ranch'>Victorian,Ranch</option>
                                        <option value='Victorian,Tudor'>Victorian,Tudor</option>
                                        <option value='Vintage'>Vintage</option>
                                        <option value='Vintage,Penthouse'>Vintage,Penthouse</option>
                                    </select>
                                </div>
                                <div class="row">
                                    <div class="form-group col-xl-6 ">
                                        <label for="beds-selector">Beds</label>
                                        <select id="beds-selector" name="beds" class="selectpicker" title="Beds" data-width="100%">
                                            <option value="0" selected="selected">Any</option>
                                            <option value="1">1+</option>
                                            <option value="2">2+</option>
                                            <option value="3">3+</option>
                                            <option value="4">4+</option>
                                            <option value="5">5+</option>
                                            <option value="6">6+</option>
                                        </select>
                                    </div>
                                    <div class="form-group col-xl-6">
                                        <label for="baths-selector">Baths</label>
                                        <select id="baths-selector" name="baths" class="selectpicker" title="Baths" data-width="100%">
                                            <option value='0' selected="selected">Any</option>
                                            <option value="1">1+</option>
                                            <option value="1.5">1.5+</option>
                                            <option value="2" >2+</option>
                                            <option value="2.5">2.5+</option>
                                            <option value="3">3+</option>
                                            <option value="4">4+</option>
                                            <option value="5">5+</option>
                                            <option value="6">6+</option>
                                        </select>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="form-group col-xl-6">
                                        <label for="min-price-selector">Min</label>
                                        <select id="min-price-selector" name="min" class="selectpicker" title="Min" data-width="100%">
                                            <option value="0" selected="selected">Min</option>
                                            <option value="25000">$25,000</option>
                                            <option value="50000">$50,000</option>
                                            <option value="75000">$75,000</option>
                                            <option value="100000">$100,000</option>
                                            <option value="125000">$125,000</option>
                                            <option value="150000">$150,000</option>
                                            <option value="175000">$175,000</option>
                                            <option value="200000">$200,000</option>
                                            <option value="250000">$250,000</option>
                                            <option value="300000">$300,000</option>
                                            <option value="350000">$350,000</option>
                                            <option value="400000">$400,000</option>
                                            <option value="450000">$450,000</option>
                                            <option value="500000">$500,000</option>
                                            <option value="550000">$550,000</option>
                                            <option value="600000">$600,000</option>
                                            <option value="650000">$650,000</option>
                                            <option value="700000">$700,000</option>
                                            <option value="750000">$750,000</option>
                                            <option value="800000">$800,000</option>
                                            <option value="850000">$850,000</option>
                                            <option value="900000">$900,000</option>
                                            <option value="950000">$950,000</option>
                                            <option value="1000000">$1,000,000</option>
                                            <option value="1050000">$1,050,000</option>
                                            <option value="1100000">$1,100,000</option>
                                            <option value="1150000">$1,150,000</option>
                                            <option value="1200000">$1,200,000</option>
                                            <option value="1250000">$1,250,000</option>
                                            <option value="1300000">$1,300,000</option>
                                            <option value="1350000">$1,350,000</option>
                                            <option value="1400000">$1,400,000</option>
                                            <option value="1450000">$1,450,000</option>
                                            <option value="1500000">$1,500,000</option>
                                            <option value="1550000">$1,550,000</option>
                                            <option value="1600000">$1,600,000</option>
                                            <option value="1650000">$1,650,000</option>
                                            <option value="1700000">$1,700,000</option>
                                            <option value="1750000">$1,750,000</option>
                                            <option value="1800000">$1,800,000</option>
                                            <option value="1850000">$1,850,000</option>
                                            <option value="1900000">$1,900,000</option>
                                            <option value="1950000">$1,950,000</option>
                                            <option value="2000000">$2,000,000</option>
                                            <option value="2500000">$2,500,000</option>
                                            <option value="3000000">$3,000,000</option>
                                            <option value="3500000">$3,500,000</option>
                                            <option value="4000000">$4,000,000</option>
                                            <option value="4500000">$4,500,000</option>
                                            <option value="5000000">$5,000,000</option>
                                            <option value="10000000">$10,000,000</option>
                                        </select>
                                    </div>
                    
                                    <div class="col-xl-6">
                                        <div class="form-group">
                                            <label for="max-price-selector">Max</label>
                                            <select id="max-price-selector" name="max" class="selectpicker" title="Max" data-width="100%">
                                                <option value="100000000" selected="selected">Max</option>
                                                <option value="50000">$50,000</option>
                                                <option value="75000">$75,000</option>
                                                <option value="100000">$100,000</option>
                                                <option value="125000">$125,000</option>
                                                <option value="150000">$150,000</option>
                                                <option value="175000">$175,000</option>
                                                <option value="200000">$200,000</option>
                                                <option value="250000">$250,000</option>
                                                <option value="300000">$300,000</option>
                                                <option value="350000">$350,000</option>
                                                <option value="400000">$400,000</option>
                                                <option value="450000">$450,000</option>
                                                <option value="500000">$500,000</option>
                                                <option value="550000">$550,000</option>
                                                <option value="600000">$600,000</option>
                                                <option value="650000">$650,000</option>
                                                <option value="700000">$700,000</option>
                                                <option value="750000">$750,000</option>
                                                <option value="800000">$800,000</option>
                                                <option value="850000">$850,000</option>
                                                <option value="900000">$900,000</option>
                                                <option value="950000">$950,000</option>
                                                <option value="1000000">$1,000,000</option>
                                                <option value="1050000">$1,050,000</option>
                                                <option value="1100000">$1,100,000</option>
                                                <option value="1150000">$1,150,000</option>
                                                <option value="1200000">$1,200,000</option>
                                                <option value="1250000">$1,250,000</option>
                                                <option value="1300000">$1,300,000</option>
                                                <option value="1350000">$1,350,000</option>
                                                <option value="1400000">$1,400,000</option>
                                                <option value="1450000">$1,450,000</option>
                                                <option value="1500000">$1,500,000</option>
                                                <option value="1550000">$1,550,000</option>
                                                <option value="1600000">$1,600,000</option>
                                                <option value="1650000">$1,650,000</option>
                                                <option value="1700000">$1,700,000</option>
                                                <option value="1750000">$1,750,000</option>
                                                <option value="1800000">$1,800,000</option>
                                                <option value="1850000">$1,850,000</option>
                                                <option value="1900000">$1,900,000</option>
                                                <option value="1950000">$1,950,000</option>
                                                <option value="2000000">$2,000,000</option>
                                                <option value="2500000">$2,500,000</option>
                                                <option value="3000000">$3,000,000</option>
                                                <option value="3500000">$3,500,000</option>
                                                <option value="4000000">$4,000,000</option>
                                                <option value="4500000">$4,500,000</option>
                                                <option value="5000000">$5,000,000</option>
                                                <option value="10000000">$10,000,000</option>
                                                <option value="15000000">$15,000,000</option>
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-xl-6">
                                        <div class="form-group">
                                            <label for="min-sqft-selector">Min Sqr ft</label>
                                            <input type="hidden" name="maxfootage" value="30000"/>
                                            <select id="min-sqft-selector" name="minfootage" class="selectpicker" title="Min Sqr Ft" data-width="100%">
                                                <option value='0' selected="selected">0</option>
                                                <option value="500" >500</option>
                                                <option value="1000" >1,000</option>
                                                <option value="1500" >1,500</option>
                                                <option value="2000" >2,000</option>
                                                <option value="2500" >2,500</option>
                                                <option value="3000" >3,000</option>
                                                <option value="3500" >3,500</option>
                                                <option value="4000" >4,000</option>
                                                <option value="4500" >4,500</option>
                                                <option value="5000" >5,000</option>
                                                <option value="5500" >5,500</option>
                                                <option value="6000" >6,000</option>
                                                <option value="6500" >6,500</option>
                                                <option value="7000" >7,000</option>
                                                <option value="7500" >7,500</option>
                                                <option value="8000" >8,000</option>
                                                <option value="8500" >8,500</option>
                                                <option value="9000" >9,000</option>
                                                <option value="9500" >9,500</option>
                                            </select>
                                        </div>
                                    </div>
                                    <div class="col-xl-6">
                                        <div class="form-group">
                                            <label for="min-acres-selector">Min Acres</label>
                                            <input type="hidden" name="maxacres" value="50000">
                                            <select id="min-acres-selector" name="minacres" class="selectpicker" title="Min Acres" data-width="100%">
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="form-group col-xl-6">
                                        <label for="min-year-selector">Year Built</label>
                                        <select id="min-year-selector" name="yearbuilt" class="selectpicker" title="Year Built" data-width="100%">
                                            <option value="0" selected="selected">Any</option>
                                            <option value="1900">1900+</option>
                                            <option value="1905">1905+</option>
                                            <option value="1910">1910+</option>
                                            <option value="1915">1915+</option>
                                            <option value="1920">1920+</option>
                                            <option value="1925">1925+</option>
                                            <option value="1930">1930+</option>
                                            <option value="1935">1935+</option>
                                            <option value="1940">1940+</option>
                                            <option value="1945">1945+</option>
                                            <option value="1950">1950+</option>
                                            <option value="1955">1955+</option>
                                            <option value="1960">1960+</option>
                                            <option value="1965">1965+</option>
                                            <option value="1970">1970+</option>
                                            <option value="1975">1975+</option>
                                            <option value="1980">1980+</option>
                                            <option value="1985">1985+</option>
                                            <option value="1990">1990+</option>
                                            <option value="1995">1995+</option>
                                            <option value="2000">2000+</option>
                                            <option value="2005">2005+</option>
                                            <option value="2010">2010+</option>
                                            <option value="2015">2015+</option>
                                            <option value="2020">2020+</option>
                                        </select>
                                    </div>
                                    <div class="form-group col-xl-6">
                                        <label for="max-year-selector">Max Year Built</label>
                                        <select id="max-year-selector" name="maxyearbuilt" class="selectpicker" title="Max Year Built" data-width="100%">
                                            <option value="0" selected="selected">Any</option>
                                            <option value="1900">1900</option>
                                            <option value="1905">1905</option>
                                            <option value="1910">1910</option>
                                            <option value="1915">1915</option>
                                            <option value="1920">1920</option>
                                            <option value="1925">1925</option>
                                            <option value="1930">1930</option>
                                            <option value="1935">1935</option>
                                            <option value="1940">1940</option>
                                            <option value="1945">1945</option>
                                            <option value="1950">1950</option>
                                            <option value="1955">1955</option>
                                            <option value="1960">1960</option>
                                            <option value="1965">1965</option>
                                            <option value="1970">1970</option>
                                            <option value="1975">1975</option>
                                            <option value="1980">1980</option>
                                            <option value="1985">1985</option>
                                            <option value="1990">1990</option>
                                            <option value="1995">1995</option>
                                            <option value="2000">2000</option>
                                            <option value="2005">2005</option>
                                            <option value="2010">2010</option>
                                            <option value="2015">2015</option>
                                            <option value="2020">2020</option>
                                        </select>
                                    </div>
                                    <div class="col-xs-12">
                                        <div class="form-group">
                                            <label for="walkscore-selector">Walkscore</label>
                                            <select id="walkscore-selector" name="walkscore" class="selectpicker" title="Walk Score" data-width="100%">
                                                <option value="0" selected="selected">Any</option>
                                                <option value="50" >Somewhat Walkable</option>
                                                <option value="70" >Very Walkable</option>
                                                <option value="90" >Walkers Paradise</option>
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="form-group col-xs-12">
                                        <label for="options-selector">Options</label>
                                        <select id="options-selector" name="options[]" class="selectpicker" title="Options" data-width="100%" data-selected-text-format="count" data-header="Select One Or More" multiple>
                                            <optgroup label="General Options">
                                                <option value="new"/>Just Listed</option>
                                                <option value="walkable"/>Walkable</option>
                                                <option value="fixer"/>Fixer Upper</option>
                                                <option value="newconstruction"/>Newly Built</option>
                                                <option value="openhouses"/>Open House</option>
                                                <option value="adult"/>Adult 55+</option>
                                                <option value="green"/>Green/Energy Star</option>
                                                <option value="horse"/>Horse Property</option>
                                                <option value="golf"/>Golf Course</option>
                                                <option value="pool"/>Pool</option>
                                                <option value="waterfront"/>Water Front</option>
                                                <option value="waterview"/>Water View</option>
                                                <option value="views"/>Views</option>
                                            <optgroup label="Financial Options">
                                                <option value="reduced"/>Reduced</option>
                                                <option value="foreclosures"/>Foreclosures</option>
                                                <option value="shortsales"/>Shortsales</option>
                                                <option value="nodis"/>Not Distressed</option>
                                                <option value="leasetoown"/>Lease to Own</option>
                                                <option value="hoa"/>No HOA Fees</option>
                                                <option value="sellerf"/>Seller Financing</option>
                                            <optgroup label="Structural Options">
                                                <option value="fireplace"/>Fireplace</option>
                                                <option value="1garage"/>1+ Garage</option>
                                                <option value="2garage"/>2+ Garage</option>
                                                <option value="3garage"/>3+ Garage</option>
                                                <option value="1story"/>1 Story</option>
                                                <option value="2story"/>2 Stories</option>
                                                <option value="3story"/>3+ Stories</option>
                                                <option value="deck"/>Deck</option>
                                                <option value="basement"/>Basement</option>
                                                <option value="master"/>Primary on Main</option>
                                                <option value="ac"/>Air Conditioning</option>
                                            <optgroup label="Rental Options">
                                                <option value="furnished"/>Furnished</option>
                                                <option value="pets"/>Allows Pets</option>
                                        </select>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-xs-12 form-group">
                                        <label for="tokenfield-keywords">Keywords</label>
                                        <input id="tokenfield-keywords" name="keywords" type="text" class="typeahead form-control" placeholder="Keywords" value="" />
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="form-group-btn form-group-btn-placeholder-gap col-xs-12">
                                        <button type="submit" class="btn btn-primary btn-block">Search</button>
                                    </div>
                                </div>
                                <input type="hidden" name="rtype" value="grid"/>
                            </form>
                        </div>
                    </div>
    
                    <div class="widget">
                        <h2 class="widgettitle center">Contact Information</h2>
                        <table class="contact">
                            <tbody>
                                <tr>
                                    <th>Address:</th>
                                    <td>1200 Iroquois Avenue Ste 100<br>Naperville, IL 60563</td>
                                </tr>
                            </tbody>
                        </table>	
                    </div><!-- /.widget -->
    
                    <div class="widget"><!--widget -->   
                        <h3 class="widgettitle center">Search Blog</h3>
                        <div class="filter filter-primary checkbox-light p-t-2" >
                            <form class="form-search" action="/blog.php">
                                <div class="form-group">
                                    <label for="blog-search-term" class="sr-only">Search Term</label>
                                    <input id="blog-search-term" type="text" name="search" class="form-control" placeholder="Search Term">
                                </div><!-- /.form-group -->
                                <div class="form-group-btn form-group-btn-placeholder-gap">
                                    <button type="submit" class="btn btn-primary btn-block">Search</button>
                                </div><!-- /.form-group -->		
                            </form>
                        </div><!--/.filter-->
                    </div><!--/.widget-->      
                        <div class="widget">
                            <h2 class="widgettitle center">Our Bloggers</h2>   
                                <div class="listing-small">
                                    <div class="listing-small-inner">
                                        <div class="listing-small-image square">
                                            <a href="/blog.php?agentid=1374140" style="background-image: url('https://d2na8ywvtbawk2.cloudfront.net/s7TAus2pRq98Seu8Oe5HXzqS8qpnfngggIVbkf-nU0E/aHR0cHM6Ly9wYXBpcGhvdG9zLnJlbWF4LWltLmNvbS9QZXJzb24vMTAwMDA3NTA4L01haW5QaG90b19jcm9wcGVkL01haW5QaG90b19jcm9wcGVkLmpwZw');">
                                            <span class="sr-only">Angus Woodbury Posts</span></a>
                                        </div><!-- /.listing-small-image -->
                                        <div class="listing-small-content">
                                            <h3><a href="/blog.php?agentid=1374140">Angus Woodbury</a></h3>
                                            <h4><a href="/blog.php?agentid=1374140">1 Posts</a></h4>
                                        </div><!-- /.listing-small-content -->
                                    </div><!-- /.listing-small-inner -->
                                </div><!-- /.listing-small -->
                        </div><!--widget-->
    
                </div><!-- /.sidebar -->
            </div><!-- /.col-* -->
        </div>
    </div>


                            </div>

                        </div><!-- /.content -->
                    </div><!-- /.main-inner -->
                </div><!-- /.main -->
            </div><!-- /.main-wrapper -->





<div id="footer" style="overflow: hidden">
<div class="footer-wrapper">
    <div class="container">
        <div class="footer-inner">
            <div class="footer-top">
                <div class="footer-top-left">
                    <h2 class="text-xs-center text-md-left">RE/MAX of Naperville</h2>
                        <address class="text-xs-center text-md-left">
                            1200 Iroquois Avenue Ste 100<br/>
                            Naperville,  IL 60563<br/>
                        </address>
                    
                    <p class="text-xs-center text-md-left" style="margin-top: -1rem"> <a href="tel:630-408-4944">630-408-4944</a></p>




                        <p class="text-xs-center text-md-left">
                            <small>
                                Should you require assistance in navigating our website or searching for real estate,
                                please contact our offices at
                                <strong><a href="tel:630-420-1220">630-420-1220</a></strong>.
                            </small>
                        </p>




                        <p class="text-xs-center text-md-left">
                            Each Office Independently Owned and Operated.
                        </p>

                    <div class="social text-xs-center text-md-left">
                        <!--common social-buttons component-->
                        
                        
                        
                        
                        <!--/common social-buttons component-->                    </div><!-- /.social -->


                        <div class="row" style="margin-top: 15px; text-align: center;">
                            <div class="col-xs-12 m-t-1 text-xs-center text-md-left">
                                    <p class="text-muted" style="margin: 0; font-size: 14px;">Visit <a href="https://remax.com" target="_blank">remax.com</a> for all <a href="https://remax.com" target="_blank">U.S. listings</a>.</p>
                            </div>
                        </div>

                </div><!-- /.footer-top-left -->

                <div class="footer-top-right">
                    <h2 class="text-xs-center text-md-left">MLS&reg; Disclaimer</h2>

                    <p style='color:#b1b1b1;background-color: inherit'>
                        <img alt="MLS Logo" src="https://d9la9jrhv6fdd.cloudfront.net/mlslogos/103.png" style="margin-right:8px; margin-bottom:4px; background-color: white; max-width: 150px;">
                        Midwest Real Estate Data (MRED) All information deemed reliable but not guaranteed. All properties are subject to prior sale, change or withdrawal. Neither listing broker(s) or information provider(s) shall be responsible for any typographical errors, misinformation, misprints and shall be held totally harmless. Listing(s) information is provided for consumer's personal, non-commercial use and may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing. The data relating to real estate for sale on this website comes in part from the Internet Data Exchange program of the Multiple Listing Service. Real estate listings held by brokerage firms other than RE/MAX of Naperville may be marked with the Internet Data Exchange logo and detailed information about those properties will include the name of the listing broker(s) when required by the MLS. Copyright &copy;2026 All rights reserved.Based on information submitted to the MLS GRID as of May 7, 2026 3:53 AM UTC All data is obtained from various sources and may not have been verified by broker or MLS GRID. Supplied Open House Information is subject to change without notice.

Data is updated as of May 7, 2026 3:53 AM UTC 

</p><a href="https://kunversionassets.s3.amazonaws.com/mlslogos/mlsgriddigitalmillenniumcopyrightactnotice.pdf"><p>33. Required DMCA Notice</p></a>
<h>DMCA Disclaimer</h>
<p>The Digital Millennium Copyright Act of 1998, 17 U.S.C. &sect;512, the DMCA, provides recourse for copyright owners who believe that material appearing on the Internet infringes their rights under U.S. copyright law. If you believe in good faith that any content or material made available in connection with our website or services infringes your copyright, you (or your agent) may send us a notice requesting that the content or material be removed, or access to it blocked. Notices must be sent in writing by email to DMCAnotice@MLSGrid.com. The DMCA requires that your notice of alleged copyright infringement include the following information: (1) description of the copyrighted work that is the subject of claimed infringement; (2) description of the alleged infringing content and information sufficient to permit us to locate the content; (3) contact information for you, including your address, telephone number and email address; (4) a statement by you that you have a good faith belief that the content in the manner complained of is not authorized by the copyright owner, or its agent, or by the operation of any law; (5) a statement by you, signed under penalty of perjury, that the information in the notification is accurate and that you have the authority to enforce the copyrights that are claimed to be infringed; and (6) a physical or electronic signature of the copyright owner or a person authorized to act on the copyright owners behalf. Failure to include all of the above information may result in the delay of the processing of your complaint.</p>

Copyright &copy 2026 Midwest Real Estate Data LLC.

Data is updated as of May 7, 2026 3:53 AM UTC 
                        <span id="more_mls103" class="collapse disclaimer" style="background-color: inherit">
                            
                        </span>
                    </p>
                    <br>

                </div><!-- /.footer-top-right -->
            </div><!-- /.footer-top -->

            <div class="footer-bottom">
                <div class="footer-left">
                    <ul class="nav nav-pills">
                        <li class="nav-item"><a href="https://insiderealestate.com" class="nav-link">&copy; 2026 <span translate="no">Inside Real Estate</span></a></li>
                        <li class="nav-item"><a href="/terms.php" class="nav-link">Terms of Use</a></li>
                        <li class="nav-item"><a href="/privacy.php" class="nav-link">Privacy Policy</a></li>
                        <li class="nav-item"><a href="/accessibility.php" class="nav-link">Accessibility</a></li>
                            <li class="nav-item"><a href="/fair.php" class="nav-link">Fair Housing Statement</a></li>
                            <li class="nav-item"><img alt="Equal Housing Logo" src="https://d9la9jrhv6fdd.cloudfront.net/images/fair.png" width="26" height="26" style="margin-right:5px"></li>
                        <li class="nav-item"><div id="google_translate_element"></div></li>
                    </ul>
                </div><!-- /.footer-left -->		
            </div><!-- /.footer-bottom -->
        </div><!-- /.footer-inner -->
    </div><!-- /.container -->
</div><!-- /.footer-wrapper -->
</div>


        <!--login modal-->
        <div id="login_modal" class="cro modal fade" role="dialog"
             data-keyboard="false"
             data-prompt_registration=""
            
             data-force_lead_registration=""
             
             
             
             >
            <div id="cro_login" class="modal-dialog" role="document">
                <div class="modal-content">
                    <div class="modal-header text-center">
                        <h4 class="modal-title" id="login_cont_title"><b>Personalize Your Home Search</b></h4>
                        <h5 class="modal-subtitle hidden" id="login_cont_subtitle">
                            <b>Just a few more details so we can help you</b>
                        </h5>
                        <p id="login_cont_caption"></p>
                    </div>
                    <div class="modal-body">
                        <div class="login-content-wrapper" style="max-width: 440px; margin: 0 auto;">
                            <div class="google-login-section col-12" style="padding: 0;">
                                <form class="social-login-form" action="#" data-social-login="google">
                                    <div id="google-login-start"
                                        data-mobileapp=""
                                        class="col-12 m-t-1 m-b-1" style="padding: 0;">
                                        <button type="submit" class="btn btn-google btn-block" style="margin-bottom: 20px; width: 100%;"
                                                onclick="window.IRESendEvent?.('cro_registration_google')">
                                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
                                                <mask id="mask0_6036_701" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">
                                                <path d="M20 0H0V20H20V0Z" fill="white"/>
                                                </mask>
                                                <g mask="url(#mask0_6036_701)">
                                                <path d="M19.6 10.2273C19.6 9.51819 19.5364 8.83639 19.4182 8.18179H10V12.05H15.3818C15.15 13.3 14.4455 14.3591 13.3864 15.0682V17.5773H16.6182C18.5091 15.8364 19.6 13.2727 19.6 10.2273Z" fill="#4285F4"/>
                                                <path d="M10.0001 20C12.7001 20 14.9637 19.1045 16.6183 17.5773L13.3865 15.0682C12.491 15.6682 11.3455 16.0227 10.0001 16.0227C7.39552 16.0227 5.19102 14.2636 4.40462 11.9H1.06372V14.4909C2.70922 17.7591 6.09102 20 10.0001 20Z" fill="#34A853"/>
                                                <path d="M4.4045 11.9C4.2045 11.3 4.0909 10.6591 4.0909 9.99999C4.0909 9.34089 4.2045 8.69999 4.4045 8.09999V5.50909H1.0636C0.386401 6.85909 0 8.38639 0 9.99999C0 11.6136 0.386401 13.1409 1.0636 14.4909L4.4045 11.9Z" fill="#FBBC04"/>
                                                <path d="M10.0001 3.9773C11.4683 3.9773 12.7864 4.4818 13.8228 5.4727L16.691 2.6045C14.9592 0.9909 12.6955 0 10.0001 0C6.09102 0 2.70922 2.2409 1.06372 5.5091L4.40462 8.1C5.19102 5.7364 7.39552 3.9773 10.0001 3.9773Z" fill="#E94235"/>
                                                </g>
                                            </svg>
                                            Continue with Google
                                        </button>
                                    </div>
                                </form>
                            </div>
                            <div class="fb-login-section col-12" style="padding: 0;">
                                <form class="social-login-form" action="#" data-social-login="facebook">
                                    <div id="fb-login-start"
                                            data-mobileapp=""
                                            class="col-12 m-t-1 m-b-1" style="padding: 0;">
                                        <button type="submit" onclick="window.IRESendEvent?.('cro_registration_facebook')" class="btn btn-fb btn-block" style="width: 100%;">
                                            <svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none" style="vertical-align: middle; margin-right: 8px;">
                                                <g clip-path="url(#clip0_6036_711)">
                                                <path d="M20.0801 9.99108C20.0801 4.45721 15.5939 -0.0289612 10.0601 -0.0289612C4.52621 -0.0289612 0.0400391 4.45721 0.0400391 9.99108C0.0400391 14.6901 3.27531 18.6332 7.63964 19.7161V13.0532H5.57351V9.99108H7.63964V8.67164C7.63964 5.26122 9.18313 3.68046 12.5314 3.68046C13.1663 3.68046 14.2617 3.80511 14.7098 3.92936V6.70491C14.4733 6.68006 14.0625 6.66763 13.5523 6.66763C11.9094 6.66763 11.2745 7.29008 11.2745 8.90811V9.99108H14.5475L13.9851 13.0532H11.2745V19.9378C16.236 19.3386 20.0805 15.1141 20.0805 9.99108H20.0801Z" fill="white"/>
                                                <path d="M13.9847 13.0532L14.5471 9.99107H11.2741V8.90811C11.2741 7.29007 11.909 6.66762 13.5519 6.66762C14.0621 6.66762 14.4729 6.68005 14.7094 6.7049V3.92935C14.2613 3.8047 13.1659 3.68045 12.531 3.68045C9.18274 3.68045 7.63925 5.26121 7.63925 8.67163V9.99107H5.57312V13.0532H7.63925V19.7161C8.4144 19.9085 9.22522 20.0111 10.0597 20.0111C10.4705 20.0111 10.8757 19.9859 11.2737 19.9378V13.0532H13.9843H13.9847Z" fill="#1877F2"/>
                                                </g>
                                                <defs>
                                                <clipPath id="clip0_6036_711">
                                                    <rect width="20.0802" height="20" fill="white"/>
                                                </clipPath>
                                                </defs>
                                            </svg>
                                            Continue with Facebook
                                        </button>
                                    </div>
                                </form>
                            </div>
                        
                            <div id="or_divider" class='row'>
                                <div class="col col-xs-12">
                                    <div class="login-option">
                                        <span><b>OR</b></span>
                                    </div>
                                </div>
                            </div>
                            <form ref="regForm" action="/index.php" method="get" data-toggle="validator"
                                    class="modal-login-form" style="padding: 0;">
        
                                <div id="finish-social-reg" class="hidden">
                                    <div class="social-profile-container">
                                        <!-- Google Icon -->
                                        <div class="social-icon">
                                            <i class="fa fa-"></i>
                                        </div>
        
                                        <!-- User Info -->
                                        <div class="profile-info">
                                            <div class="profile-name"> </div>
                                            <div class="profile-email"></div>
                                        </div>
                                    </div>
                                </div>
        
                                <div class="row cont-email-row">
                                    <div class="col-sm-12">
                                        <div class="form-group">
                                            <label for="leademail">
                                                Email Address
                                                <small id="emailHelp" class="form-text">(Must be valid)</small>
                                            </label>
                                            <input v-model="lead.email"
                                                    id="leademail"
                                                    autocomplete="email"
                                                    class="form-control"
                                                    data-validation-error-msg="Enter a valid e-mail address"
                                                    name="leademail"
                                                    placeholder=""
                                                    type="email"
                                                    @blur="handleBlur('email')"
                                            >
                                            <div v-if="validationErrors.email" class="validation-error" style="color: #ff5252; font-size: 0.875em; margin-top: 0.25rem;">{( validationErrors.email )}</div>
                                            <input type="hidden" name="mls" value=""/>
                                            <input type="hidden" name="mlsid" value=""/>
                                        </div>
                                    </div>
                                </div>
                                <div id="reg_modal_name" class="row">
                                    <div class="col-sm-12">
                                        <div class="form-group">
                                            <label for="leadname">
                                                Full Name
                                                <small id="nameHelp" class="form-text">(First & Last)</small>
                                            </label>
                                            <input v-model="lead.name"
                                                    id="leadname"
                                                    class="form-control"
                                                    name="leadname"
                                                    type="text"
                                                    data-validation-error-msg="Enter your full name"
                                                    @blur="handleBlur('name')"
                                            >
                                            <div v-if="validationErrors.name" class="validation-error" style="color: #ff5252; font-size: 0.875em; margin-top: 0.25rem;">{( validationErrors.name )}</div>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-sm-12 cont-phone-row hidden">
                                        <div class="form-group">
                                            <label for="cellphone">
                                                Phone Number
                                                <small id="phoneHelp" class="form-text">(Used as Password)</small>
                                            </label>
                                            <input v-model="lead.phone"
                                                    id="cellphone"
                                                    autocomplete="tel"
                                                    class="form-control phone-input"
                                                    name="cellphone"
                                                    placeholder=""
                                                    type="tel"
                                                    @blur="handleBlur('phone')"
                                            >
                                            <div v-if="validationErrors.phone" class="validation-error" style="color: #fff; font-size: 0.875em; margin-top: 0.25rem;display:none;">{( validationErrors.phone )}</div>
                                            <span id="phone-validation-message" style="display: none; font-size: 0.875em; margin-top: 0.25rem;"></span>
                                        </div>
                                    </div>
                                </div>
                                    <div id="tcpa_consent_checkbox" class="hidden">
                                        <div id="phone-consent" style="text-align: left; max-width: 600px; margin: 10px 0">
                                            <label for="opt-in" class="sr-only"></label>
                                            <input type="hidden" name="phone_consent" value="0">
                                            <input v-model="lead.phone_consent" id="opt-in" class="privacy-checkbox"
                                                style="height: 24px; width: 24px; margin-right: 5px; position: relative; vertical-align: middle"
                                                type="checkbox" name="phone_consent" value="1"
                                                >
                                            <span class="text-danger" style="font-size: 24px;">*</span>
                                            <span style="font-size: .9em; font-weight: 500; vertical-align: middle;">
                                                    I consent to receive text messages and phone calls.
                                        </span>
                                            <textarea name="phone_consent_disclaimer" id="opt-in-disclaimer" style="display: none">By providing my phone number above and checking this box, I
                expressly consent to RE/MAX of Naperville, directly or by a third party vendor,
                InsideRE, LLC, acting on RE/MAX of Naperville's behalf, contacting me at this number
                by calling me or sending me text messages, including marketing and promotional messages,
                using an automatic telephone dialing system, related to our products and services for
                real estate transactions, even if my name appears on the &quot;Do Not Call&quot; list.
                Providing my consent is not required to obtain our products or services. Message and
                data rates may apply. Message frequency varies. Text HELP for help or STOP to unsubscribe.
                My information will be handled in accordance with RE/MAX of Naperville's &lt;a target=&quot;_blank&quot; href=&quot;https://www.yourbestmooove.com/privacy.php&quot;&gt;Privacy Policy&lt;/a&gt;
                and RE/MAX of Naperville's &lt;a target=&quot;_blank&quot; href=&quot;https://www.yourbestmooove.com/terms.php&quot;&gt;Terms &amp; Conditions&lt;/a&gt;.</textarea>
                                        </div>
                                    </div>
                                <!--extra fields-->
                                <input type="hidden" name="town" value=""/>
                                <input type="hidden" name="price" value="0"/>
                                <input type="hidden" name="justintime" value="ts"/>
                                <input type="hidden" name="backto" value="/blog/atom.xml#comment-form">
                                <input type="hidden" name="ftype" value="login">
                                <!--/extra fields-->
                                <div class="form-group row">
                                    <div class="col-sm-12">
                                        <div class="form-group">
                                            <!-- <p class="terms modal-login-disclaimer text-center" style="margin-bottom: 0"></p>-->
                                        </div>
                                            <button type="submit" class="btn btn-primary center-block"
                                                    style="background-color: #f00; width:100%; border-radius: 4px;">Continue with Email
                                            </button>
                                    </div>
                                </div>
                                <div id="tcpa_consent_text" class="hidden" style="font-size: 11px; margin: 0 0 10px 0">
                                        By providing my phone number above and checking this box, I expressly consent to RE/MAX of Naperville,
                                        directly or by a third party vendor, InsideRE, LLC, acting on RE/MAX of Naperville's behalf, contacting me at
                                        this number by calling me or sending me text messages, including marketing and promotional messages, using an
                                        automatic telephone dialing system, related to our products and services for real estate transactions, even
                                        if my name appears on the "Do Not Call" list. Providing my consent is not required to obtain our products or services.
                                        Message and data rates may apply. Message frequency varies. Text HELP for help or STOP to unsubscribe.                                </div>
                            </form>
                            <div id="cro-footer-text" class="text-center" style="font-size: 1em; font-weight: 600;">
                                <label style="padding-bottom: 10px;">
                                    Already signed up?
                                    <a href="/login.php" style="color: #1877f2;" onclick="window.IRESendEvent?.('cro_login_header')">Log in</a>
                                </label>
                                <div style="font-size: .88em; font-weight: 500;">
                                    <small style="font-size: .9em;">My information will be handled in accordance with RE/MAX of Naperville's <a target="_blank" href="/privacy.php" style="color: #1877f2;">Privacy Notice</a> and RE/MAX of Naperville's <a target="_blank" href="/terms.php" style="color: #1877f2;">Terms & Conditions</a>.</small>
                                </div>
                            </div>
        
                        </div>
                    </div>
                    <div class="modal-footer">
                        <div class="row">
                            <div class="col-sm-12">
                                <div class="form-group">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <!--/login modal -->
        </div><!-- /.page-wrapper -->


<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/polyfill.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/jquery/jquery.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/utilities.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/jquery.ezmark.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/tether.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/bootstrap.min.js"></script>

 

<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/leaflet.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD0zJfviT4WBK4mL6uVzEkAD41vEixJCIc&libraries=places"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/lazy-load-google-maps.js"></script>

<script>
	//if IE load  polyfill script for Promise function needed by leaflet.googlemutant.js
    if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent))
        document.write('<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/promise.min.js"><\/script>');	
</script>

<script>if (!window.Promise) {window.Promise = Promise;}</script>

<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/leaflet.markercluster.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/leaflet.googlemutant.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/richmarker.js"></script>


<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/libraries/owl-carousel/owl.carousel.min.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/chartist/chartist.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/config.js?v=267"></script>

<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/bootstrap-select/js/bootstrap-select.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/bootstrap-select/js/bootstrap-select-init.js?v=267"></script>

<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/pickadate/compressed/picker.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/pickadate/compressed/picker.date.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/pickadate/compressed/picker.time.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/typeahead/typeahead.jquery.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/typeahead/bloodhound.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/bootstrap-tokenfield/js/bootstrap-tokenfield.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/jquery.bootstrap-growl.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/js.cookie.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/pinmarklet.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/libraries/magnific-popup/jquery.magnific-popup.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/libraries/jquery-doubletaptogo/dist/jquery.dcd.doubletaptogo.min.js"></script>

<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/frontend.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/lead-routing-tags.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/libraries/jquery-form-validator/form-validator/jquery.form-validator.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/js/ai-search-button.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/hero.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/jaxmail-form.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/savedListings.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/hero/downloadApp.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/keyword-typeahead/js/keywordSearch.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/login/login.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/login/vow-login.js?v=267"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/hero/assets/js/mustache.min.js"></script>
<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/login/provider-events.js?v=267"></script>


<script>

	/**
	 * Remove property from lead's saved properties
	 * @param element
	 * @param mls
	 * @param mlsid
	 */
	function removesaved( element, mls, mlsid ) {

		data = {
			action: "deletesave",
			leadid: "0",
			mls: mls,
			mlsid: mlsid
		};
		//url = location.protocol+"//"+location.host+"/ajax.php";
		//var url = ajaxPath;
		$.get( ajaxPath, data, function ( data ) {
			element.parent().parent().parent().parent().remove();
		} );
	}

	 
    $(function() {
        if($('.category').length) {
            $.ajax( {
                url    : ajaxPath,
                method : 'POST',
                data   : {
                    listing: 'typecount',
                    types  : [] //Can filter results on returning only types wanted
                },
                success: function ( typeData ) {
                    if ( !typeData || 'object' != typeof typeData ) {
                        typeData = {};
                    }
                    $( '.category span[data-type]' ).each( function () {
                        var types = $( this ).data( 'type' );
                        if ( !Array.isArray( types ) ) {
                            types = [ types ];
                        }
                        var count = 0;
                        types.forEach( function ( type ) {
                            if ( typeData.hasOwnProperty( type ) ) {
                                count += parseInt( typeData[ type ].count );
                            }
                        } );
                        $( this ).text( count );

                    } );
                }
            } );
       }

	});

</script>


<script>
    var jt = '3577cf96';
    $("input[name='justintime']").each(function(i) {
        if($(this).val() === 'ts') {
            $(this).val('');
            for(var i = jt.length-1; i >= 0; i--) {
                $(this).val($(this).val() + jt[i]);
            }
        }
    });
</script>
<!-- Facebook Pixel Code (noscript)-->
<noscript>
    <img height="1" width="1" style="display:none" alt="Facebook Pixel" src="https://www.facebook.com/tr?id=354868328052100&ev=PageView&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code (noscript)-->




<script>
    (function () {
        const url = window.location.pathname + window.location.search;
        const regexPattern = /^\/(property|propriete)\/([0-9]+)-([a-zA-Z0-9]+)\/([^\/]*)$/;
        if (regexPattern.test(url)) {
            window.location.href = url.replace('/property/', '/listing/').replace('/propriete/', '/listing/');
        }
    })();
</script>

<script>
(function () {
    window.kvApplyPostLeadConversionAndRedirect = function (html, redirectUrl) {
        if (html) {
            var container = document.createElement('div');
            container.setAttribute('data-post-lead-conversion', '1');
            container.innerHTML = html;
            document.body.appendChild(container);
            var scripts = container.querySelectorAll('script');
            for (var i = 0; i < scripts.length; i++) {
                var oldScript = scripts[i];
                var newScript = document.createElement('script');
                for (var j = 0; j < oldScript.attributes.length; j++) {
                    var attr = oldScript.attributes[j];
                    newScript.setAttribute(attr.name, attr.value);
                }
                newScript.textContent = oldScript.textContent;
                oldScript.parentNode.replaceChild(newScript, oldScript);
            }
        }
        window.setTimeout(function () {
            window.location.href = redirectUrl;
        }, html ? 200 : 0);
    };
})();
</script>



<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" async></script>

<script>
    function googleTranslateElementInit() {
        new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'de,en,es,fr,hi,it,ja,ko,pa,pt,ru,tl,zh-CN,tr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
    }
</script>

<script>
    var messenger_facebook_username = "homesinnaperville";
    var hide_facebook_chat = false;
</script>
<!-- Dont load fb_messenger.js -->
<script>
    var hide_facebook_chat = true;
</script>


            <script defer src="https://cdn.roof.ai/webchat/Z2o575jkcUytG9NB/widget.js"></script>

    <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
    <script>
        function enableSubmitButton() {
            
            const elements = document.querySelectorAll('.cf-submit');
            
            elements.forEach(el => {
                if (el.hasAttribute('disabled')) {
                    el.removeAttribute('disabled');
                }
            });
        }
    </script>

<script src="https://d133rs42u5tbg.cloudfront.net/common/assets/libraries/fp.min.js/fp.min.js?v=267"></script>




        
            <script> var account_info = {"is_in_canada":false,"agentfirstname":"Angus","agentlastname":"Woodbury","agenttitle":"Associate","agentabout":"Co-Author of the book: \n\"Get The Best Deal When Selling Your Home\"  Northern Illinois edition\n\nBorn in Seattle, Washington.\n\nMoved to Chicago in 1967, where he was raised.\n\nCurrently lives in Wheaton with his wife Lisa and their Foxhound Finn.\n\nWorked consistently from the time he was twelve years old.\n\nWorked as a clerk in a wine and cheese shop after College, this is where he met his wife Lisa, and learned enough about the Wine business to go onto a six year stint as one of Chicago's top Fine Wine Salesmen, eventually becoming Midwest sales manager for a small California Winery. Angus also helped to develop a wine list for La Francais, that won the Wine Spectator's Grand Award.\n\nBecame licensed to sell real estate on February 9, 1989\n\nJoined RE\/MAX in June of 1995\n\nRE\/MAX Platinum Club\nRE\/MAX 100% Club\nRE\/MAX Hall of Fame\nRE\/MAX Lifetime Achievement\nABR\u00ae Accredited Buyer Representative\nCRS\u00ae Certified Residential Specialist\ne-PRO\u00ae NAR certified internet professional\nASP\u2122 Accredited Staging Professional\n\nMember Of the CyberProfessionals (CyberPros) group since 2000\nIs most proud of his repeat clients, and personal referrals from past clients.\n\nAngus is constantly striving to be a better Real Estate Agent.\n\nThree Time Wickman Graduate\nThree Time Master Sales Academy Graduate\nFour Time Alumni Club Member\nCoveted 5\/50 Award winner\nCertified Homemarketing Specialist by Prudential Relocation Management\nCertified Homefinding Specialist by Prudential Relocation Management\nAngus has worked extensively (and successfully) with builders, both in the marketing of their properties, and in the representation of buyer's working with builders.\n\nAngus has worked successfully with most of the top relocation companies.\n\nAngus apparently speaks in third person, and uses his own name too much.","agentphoto":"https:\/\/d2na8ywvtbawk2.cloudfront.net\/s7TAus2pRq98Seu8Oe5HXzqS8qpnfngggIVbkf-nU0E\/aHR0cHM6Ly9wYXBpcGhvdG9zLnJlbWF4LWltLmNvbS9QZXJzb24vMTAwMDA3NTA4L01haW5QaG90b19jcm9wcGVkL01haW5QaG90b19jcm9wcGVkLmpwZw","agentfacebook":"https:\/\/www.facebook.com\/homesinnaperville","agenttwitter":"https:\/\/www.x.com\/AngusWoodbury","agentlinkedin":"https:\/\/www.linkedin.com\/\/in\/imoooveu","agentyoutube":"","agentinstagram":"https:\/\/www.instagram.com\/anguswoodbury\/","agentpinterest":"","agentsite":"\/agents\/1374140\/Angus+Woodbury","agentphone":"630-408-4944","agentcellphone":"630-408-4944","agentworkphone":null,"agentdirectphone":"630-717-7386","show_agentcellphone":1,"show_agentworkphone":0,"show_directphone":1,"agentcredentials":"475.122710","lendername":null,"lendercompany":null,"lenderphoto":null,"lenderurl":null,"lenderabout":null,"testiomonials":[{"agencyid":"yourbestmooove.com","who":"Mike Phelan","date":1682021766,"testimonial":"Positive: Professionalism, Quality, Responsiveness, Value\nThis is my 2nd time using Angus to purchase a home. Both times have been incredibly smoooth processes. Angus knows exactly what to look for when buying a house. He carefully reviews the homes and notices things that I may not have noticed or thought of-the condition of windows, roofs, etc. I always feel confident in Angus' assessment of the physical aspects of the home.\n\nAngus is also always available. I was able to tour homes with Angus on relatively short notice. He was also able to schedule showings-if we were in the area and I noticed another potential home, he always made a showing possible. Anytime I had a question, Angus got back to me immediately. He is extremely knowledgeable of the area. He works to make sure that everything during the process stays on track. I had a dual closing, and Angus made sure that both happened without any issues.\n\nI always felt I was a priority during the sale and purchase of homes. Angus is honest and goes above and beyond.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Linda Komes","date":1682021906,"testimonial":"Positive: Professionalism, Responsiveness\nAngus stuck with us through much indecision and hesitation.  He listened with patience and provided us with the information and support we needed throughout the selling and moving process.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Murray Messner","date":1682021721,"testimonial":"I would highly recommend Angus Woodbury if you are moving into the Naperville\/Wheaton\/Glen Ellyn area.\n\nIn July 2020, my wife and I decided to relocate to the DuPage area from Madison WI to be closer to family in this time of COVID. Angus Woodbury was recommended by my daughter who worked with Angus when she moved from Aurora to Naperville. She favored Angus since he was listened to her family's requirements and responsive to their needs.\n\nWe contacted Angus late July 2020 and made himself available on four separate visits, viewing 45 to 50 properties spanning Naperville\/Wheaton\/Glen Ellyn\/Lisle\/Downers Grove neighborhoods. Angus' insight and knowledge of the area was essential in moving into our new home in less than 45 days to ultimately be within 15 minutes of our daughter and grandchildren. Just in time to provide a helping hand in this remote learning and working environment.\n\nIn addition, Angus recommended a great team of professionals ranging from inspectors, title company, financing, decorators and plumbers which helped us get situated and settled in record time. We followed his recommendations with success, especially the financing and home inspection referrals.\n\nThank you Angus for your attention to detail, excellent advise and most of all, patience in a COVID stressed time.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Marlana M","date":1682022030,"testimonial":"Angus is amazing!  We were relocating through a company, which can be a huge pain for many realtors, but not for Angus.  My wife and I had a very short timeline to buy a home and had no idea where to look or what we wanted.  After 1 house hunting trip, Angus had us pegged - he knew what we wanted better than we did!  He went above and beyond when the first contract we had fell through, helping us get a second home under contract on Christmas Eve of all days.  He has a great personality and is very easy going which makes spending all day together seem like a treat and not a chore.  We 100% recommend him to anyone looking for a realtor!","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Cindy Akins","date":1682021808,"testimonial":"Positive: Professionalism, Quality, Responsiveness\nMarketing sells your home and Angus is a great Marketer.  The pictures and video of our house were amazing and the ads Angus placed generated hundreds of views.  The house was listed on Friday and by Sunday afternoon we had multiple offers and a contract for over our asking price.  Angus made the entire process easy. He is professional and a calming presence during a stressful time in your life.  We have used Angus multiple times and would use him again in a heartbeat!","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Niko L ","date":1682022050,"testimonial":"Angus was the best part of our first home buying experience. Helpful, knowledgeable and patient! He helped us find the perfect first home. We would definitely use him again and are already recommending him to family and friends.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Sherry Wolfe","date":1682021873,"testimonial":"Positive: Professionalism, Responsiveness\nAngus is personable and professional.  His advice on how to sell the house for top dollar and quickly was spot on!  Ours sold in less than 48 hours!  Highly recommend!","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Jamie S","date":1682021992,"testimonial":"Angus helped us buy and sell our home in Naperville and it was a pleasure to work with him! Angus went above and beyond to help us.  After our house had sold, we hit a snag with our moving company and had to scramble to get the rest of our furniture and boxes moved into a POD for pickup.  I called Angus for advice and he came over that night and spent the next several hours helping us load the POD himself to make sure we would meet our deadline. What a great guy! For Angus, it's not just about selling your house--it's about helping you when you need it the most.  When you go with Angus, you can relax into the process knowing you are in very capable hands.  Thanks again, Angus!","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Tom B","date":1682022072,"testimonial":"Angus Woodbury is the best realtor we have ever encountered.  We live in Phoenix and were looking for a small condominium in Illinois. After speaking with Angus several times over the phone, we traveled to Illinois to look at properties.  Based on our conversations, Angus showed us several that were spot on regarding our needs and price point.  Angus was a tremendous advocate when we began our negotiations, and he even referred us to a fantastic lending institution.  We highly recommend retaining Angus as a realtor.  We certainly would use him again.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Susan Hibben","date":1682021836,"testimonial":"I met Angus when I was first moving to Illinois and needed to buy a home.\nAnd there was no doubt who I would call when I needed to sell.  Angus is knowledgeable, upbeat, professional, available and supportive through the entire process.","specific_agent":null,"rating":0,"language":"en"},{"agencyid":"yourbestmooove.com","who":"Johanna J","date":1682022098,"testimonial":"We love Angus!!!  :) What were looking for was very challenging. A farm that was not completely in the middle of no where, since it is going to be an adult day center for the elderly. We found a huge fixer upper from the 1850s with two barns! It was an overwhelming process but Angus put us at ease the whole way through. We highly recommend him to anyone searching for their dream home!\n","specific_agent":null,"rating":0,"language":"en"}],"website_owner_type":"user","entitylogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png","business_photo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_MainPhoto_cropped.jpg","secondarylogo":"https:\/\/dtzulyujzhqiu.cloudfront.net\/remaxofnaperville8310\/website\/540398\/secondary-logo\/1689806411.jpg","entityname":"RE\/MAX of Naperville","organization_name":"","entityfacebook":"","entitytwitter":"","entityyoutube":"","entitypinterest":"","entityinstagram":"","entityabout":"RE\/MAX of Naperville has been a consistent leader in the real estate industry, holding the distinction of consistently being among the top production offices in Illinois for over 40 years. As a real estate broker and owner, I am proud to be a part of this successful team.\n\nOur office is staffed by a team of highly experienced and knowledgeable agents who are dedicated to providing the best possible service to our clients. We understand that buying or selling a home can be a major life decision, and we work hard to make the process as smooth and stress-free as possible.\n\nOur commitment to excellence is reflected in our track record of success. We have helped countless clients achieve their real estate goals, and we take great pride in our reputation for delivering outstanding results. Our office is home to some of the most successful agents in the industry, and we are constantly striving to improve our services and stay ahead of the competition.\n\nAt RE\/MAX of Naperville, we understand that our success is built on the relationships we build with our clients. We take the time to listen to their needs and tailor our services to meet their specific requirements. We are proud to be a part of the Naperville community and are committed to helping our clients achieve their real estate goals.","is_team_site":false,"company_master_logo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png","is_mortgage":false,"is_super_account_parent":false,"entityofficephone":"630-420-1220","entityaddress":"1200 Iroquois Avenue Ste 100","entitycity":"Naperville","entitystate":"IL","entityzip":"60563","entityfax":null,"agents":[{"agentid":1374140,"agentfirstname":"Angus","agentlastname":"Woodbury","agenttitle":"Associate","agentabout":"Co-Author of the book: \n\"Get The Best Deal When Selling Your Home\"  Northern Illinois edition\n\nBorn in Seattle, Washington.\n\nMoved to Chicago in 1967, where he was raised.\n\nCurrently lives in Wheaton with his wife Lisa and their Foxhound Finn.\n\nWorked consistently from the time he was twelve years old.\n\nWorked as a clerk in a wine and cheese shop after College, this is where he met his wife Lisa, and learned enough about the Wine business to go onto a six year stint as one of Chicago's top Fine Wine Salesmen, eventually becoming Midwest sales manager for a small California Winery. Angus also helped to develop a wine list for La Francais, that won the Wine Spectator's Grand Award.\n\nBecame licensed to sell real estate on February 9, 1989\n\nJoined RE\/MAX in June of 1995\n\nRE\/MAX Platinum Club\nRE\/MAX 100% Club\nRE\/MAX Hall of Fame\nRE\/MAX Lifetime Achievement\nABR\u00ae Accredited Buyer Representative\nCRS\u00ae Certified Residential Specialist\ne-PRO\u00ae NAR certified internet professional\nASP\u2122 Accredited Staging Professional\n\nMember Of the CyberProfessionals (CyberPros) group since 2000\nIs most proud of his repeat clients, and personal referrals from past clients.\n\nAngus is constantly striving to be a better Real Estate Agent.\n\nThree Time Wickman Graduate\nThree Time Master Sales Academy Graduate\nFour Time Alumni Club Member\nCoveted 5\/50 Award winner\nCertified Homemarketing Specialist by Prudential Relocation Management\nCertified Homefinding Specialist by Prudential Relocation Management\nAngus has worked extensively (and successfully) with builders, both in the marketing of their properties, and in the representation of buyer's working with builders.\n\nAngus has worked successfully with most of the top relocation companies.\n\nAngus apparently speaks in third person, and uses his own name too much.","agentphoto":"https:\/\/d2na8ywvtbawk2.cloudfront.net\/s7TAus2pRq98Seu8Oe5HXzqS8qpnfngggIVbkf-nU0E\/aHR0cHM6Ly9wYXBpcGhvdG9zLnJlbWF4LWltLmNvbS9QZXJzb24vMTAwMDA3NTA4L01haW5QaG90b19jcm9wcGVkL01haW5QaG90b19jcm9wcGVkLmpwZw","agentsubdomain":"https:\/\/yourbestmooove.com"}],"mylistings":[],"agencylistings":[{"beds":3,"baths":3,"footage":3200,"listing_type_label":"Condos","listing_date":1772409600,"address":"204 N Park Drive","price":"2,450,000","state":"IL","city":"Chicago","zip":"60601","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12576541-1.jpg?v=","url":"\/property\/103-12576541-204-n-park-drive-chicago-IL-60601","agent":"Sophia Su","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":5,"baths":5,"footage":6976,"listing_type_label":"Single Family","listing_date":1775779200,"address":"434 W Benton Avenue","price":"2,100,000","state":"IL","city":"Naperville","zip":"60540","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12611388-1.jpg?v=","url":"\/property\/103-12611388-434-w-benton-avenue-naperville-IL-60540","agent":"Scheri Andounian","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":4,"footage":4490,"listing_type_label":"Single Family","listing_date":1775779200,"address":"","price":"1,250,000","state":"IL","city":"Oswego","zip":"60543","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12573040-1.jpg?v=","url":"\/property\/103-12573040-undisclosed-oswego-IL-60543","agent":"Portia Mandel","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":2583,"listing_type_label":"Condos","listing_date":1773878400,"address":"4 Oak Brook Club Drive # G205","price":"1,035,000","state":"IL","city":"Oak Brook","zip":"60523","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12614089-1.jpg?v=","url":"\/property\/103-12614089-4-oak-brook-club-drive-g205-oak-brook-IL-60523","agent":"Michele Glavanovits","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":5,"baths":5,"footage":5566,"listing_type_label":"Single Family","listing_date":1771459200,"address":"6722 Sweetbriar Lane","price":"997,500","state":"IL","city":"Darien","zip":"60561","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12573025-1.jpg?v=","url":"\/property\/103-12573025-6722-sweetbriar-lane-darien-IL-60561","agent":"Dinorah Hauser","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":4,"footage":3770,"listing_type_label":"Single Family","listing_date":1774483200,"address":"15600 Griswold Springs Road","price":"899,900","state":"IL","city":"Plano","zip":"60545","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12601452-1.jpg?v=","url":"\/property\/103-12601452-15600-griswold-springs-road-plano-IL-60545","agent":"Lauren Calero","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":0,"baths":0,"footage":0,"listing_type_label":"Land","listing_date":1706745600,"address":"2922-2926 S Wentworth Avenue","price":"875,000","state":"IL","city":"Chicago","zip":"60616","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/11972483-1.jpg?v=","url":"\/property\/103-11972483-2922-2926-s-wentworth-avenue-chicago-IL-60616","agent":"Richard Pan","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":3,"footage":2705,"listing_type_label":"Single Family","listing_date":1773273600,"address":"12542 Larkspur Lane","price":"724,900","state":"IL","city":"Plainfield","zip":"60585","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12586782-1.jpg?v=","url":"\/property\/103-12586782-12542-larkspur-lane-plainfield-IL-60585","agent":"Francine Caliendo","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":1824,"listing_type_label":"Condos","listing_date":1776729600,"address":"1 Oak Brook Club Drive # A105","price":"699,999","state":"IL","city":"Oak Brook","zip":"60523","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12625771-1.jpg?v=","url":"\/property\/103-12625771-1-oak-brook-club-drive-a105-oak-brook-IL-60523","agent":"Michele Glavanovits","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":1745,"listing_type_label":"Condos","listing_date":1775001600,"address":"2 Oak Brook Club Drive # B111","price":"689,900","state":"IL","city":"Oak Brook","zip":"60523","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12608403-1.jpg?v=","url":"\/property\/103-12608403-2-oak-brook-club-drive-b111-oak-brook-IL-60523","agent":"Michele Glavanovits","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":5,"baths":3,"footage":2655,"listing_type_label":"Single Family","listing_date":1774569600,"address":"6831 Plymouth Road","price":"685,000","state":"IL","city":"Downers Grove","zip":"60516","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12603063-1.jpg?v=","url":"\/property\/103-12603063-6831-plymouth-road-downers-grove-IL-60516","agent":"Karen Reicher","mlslogo":"https:\/\/d9la9jrhv6fdd.cloudfront.net\/mlslogos\/103.png"},{"beds":5,"baths":2,"footage":2493,"listing_type_label":"Single Family","listing_date":1774051200,"address":"2413 Flambeau Drive","price":"660,000","state":"IL","city":"Naperville","zip":"60564","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12598239-1.jpg?v=","url":"\/property\/103-12598239-2413-flambeau-drive-naperville-IL-60564","agent":"Chip Haines","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":3,"footage":2113,"listing_type_label":"Single Family","listing_date":1773273600,"address":"417 River Bluff Circle","price":"659,900","state":"IL","city":"Naperville","zip":"60540","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12591092-1.jpg?v=","url":"\/property\/103-12591092-417-river-bluff-circle-naperville-IL-60540","agent":"Frances Adams","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":5,"baths":3,"footage":3138,"listing_type_label":"Single Family","listing_date":1777507200,"address":"12948 Parterre Place","price":"600,000","state":"IL","city":"Plainfield","zip":"60585","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12634020-1.jpg?v=","url":"\/property\/103-12634020-12948-parterre-place-plainfield-IL-60585","agent":"Gage Burton","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":3,"baths":2,"footage":2538,"listing_type_label":"Single Family","listing_date":1777593600,"address":"24340 Davids Court","price":"600,000","state":"IL","city":"Naperville","zip":"60564","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12635179-1.jpg?v=","url":"\/property\/103-12635179-24340-davids-court-naperville-IL-60564","agent":"Chip Haines","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":3,"footage":2886,"listing_type_label":"Single Family","listing_date":1774396800,"address":"313 Monument Road","price":"559,900","state":"IL","city":"Elgin","zip":"60124","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12600064-1.jpg?v=","url":"\/property\/103-12600064-313-monument-road-elgin-IL-60124","agent":"Lisa Koonce","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":2,"footage":2058,"listing_type_label":"Single Family","listing_date":1775001600,"address":"806 Meadowridge Drive","price":"525,000","state":"IL","city":"Aurora","zip":"60504","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12606966-1.jpg?v=","url":"\/property\/103-12606966-806-meadowridge-drive-aurora-IL-60504","agent":"Eva Burns","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":3,"baths":2,"footage":2516,"listing_type_label":"Single Family","listing_date":1769472000,"address":"836 Bonnie Brae Lane","price":"519,000","state":"IL","city":"Bolingbrook","zip":"60440","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12553658-1.jpg?v=","url":"\/property\/103-12553658-836-bonnie-brae-lane-bolingbrook-IL-60440","agent":"Frances Adams","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":3,"footage":1714,"listing_type_label":"Single Family","listing_date":1773964800,"address":"3080 Compton Road","price":"499,900","state":"IL","city":"Aurora","zip":"60504","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12591182-1.jpg?v=","url":"\/property\/103-12591182-3080-compton-road-aurora-IL-60504","agent":"Lauren Calero","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":4,"baths":3,"footage":2172,"listing_type_label":"Townhouse","listing_date":1776384000,"address":"1187 Patrick Henry Parkway","price":"499,900","state":"IL","city":"Bolingbrook","zip":"60490","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12619832-1.jpg?v=","url":"\/property\/103-12619832-1187-patrick-henry-parkway-bolingbrook-IL-60490","agent":"Lisa Koonce","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":1829,"listing_type_label":"Townhouse","listing_date":1770422400,"address":"510 Harlowe Lane","price":"487,900","state":"IL","city":"Naperville","zip":"60565","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12563536-1.jpg?v=","url":"\/property\/103-12563536-510-harlowe-lane-naperville-IL-60565","agent":"Janet Infanger","mlslogo":"https:\/\/d9la9jrhv6fdd.cloudfront.net\/mlslogos\/103.png"},{"beds":3,"baths":2,"footage":1672,"listing_type_label":"Single Family","listing_date":1775779200,"address":"128 S Birchwood Drive","price":"459,900","state":"IL","city":"Naperville","zip":"60540","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12592339-1.jpg?v=","url":"\/property\/103-12592339-128-s-birchwood-drive-naperville-IL-60540","agent":"Bernard Cobb","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":1966,"listing_type_label":"Townhouse","listing_date":1776384000,"address":"917 Havenshire Road","price":"459,000","state":"IL","city":"Naperville","zip":"60565","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12622207-1.jpg?v=","url":"\/property\/103-12622207-917-havenshire-road-naperville-IL-60565","agent":"Eva Burns","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"},{"beds":2,"baths":2,"footage":1500,"listing_type_label":"Condos","listing_date":1762905600,"address":"221 E Cullerton Street # 317","price":"445,888","state":"IL","city":"Chicago","zip":"60616","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12517633-1.jpg?v=","url":"\/property\/103-12517633-221-e-cullerton-street-317-chicago-IL-60616","agent":"Michael Ibarra","mlslogo":"https:\/\/d9la9jrhv6fdd.cloudfront.net\/mlslogos\/103.png"},{"beds":3,"baths":1,"footage":1328,"listing_type_label":"Single Family","listing_date":1777420800,"address":"3925 Downers Drive","price":"439,900","state":"IL","city":"Downers Grove","zip":"60515","photo":"https:\/\/d36xftgacqn2p.cloudfront.net\/listingphotos103\/12624048-1.jpg?v=","url":"\/property\/103-12624048-3925-downers-drive-downers-grove-IL-60515","agent":"Francine Caliendo","mlslogo":"https:\/\/d2td4dobkk213c.cloudfront.net\/remaxofnaperville8310\/profiles\/8310_100425600_BannerLogo.png"}],"comingsoonlistings":[],"exclusivelistings":[],"soldlistings":[],"websitetagline":"","currentLanguage":"en","sold_listings_active":true,"restrict_sold_data":false,"is_rlp_quebec":false,"custom_resource_nav":null,"custom_resource_labels":[],"custom_pages_labels":null}</script>
    <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-3f9ff85fab76d245a4e","applicationID":"1075140848","transactionName":"NFxabUAEW0ZZVEIIWg0WbUtbSldZV1AYEV0T","queueTime":0,"applicationTime":94,"atts":"GBtZGwgeSEg=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>

