<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]},feature_flags:["soft_nav"]};(window.NREUM||(NREUM={})).loader_config={xpid:"XAUDUF9XGwUBVFhbAgI=",licenseKey:"7c0a77f780",applicationID:"6109953",browserID:"6109958"};;/*! For license information please see nr-loader-full-1.316.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()}},733:(e,t,r)=>{"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},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:()=>s,Wt:()=>n,g:()=>c,iL:()=>a,tS:()=>o,wk:()=>i});const n="NRBA_SESSION::",i=144e5,s=18e5,o={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},a={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},c={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})},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:()=>d,BL:()=>a,CH:()=>h,Dl:()=>R,Fw:()=>b,PA:()=>m,Pl:()=>n,Pv:()=>x,Tb:()=>l,U2:()=>s,V1:()=>T,Wb:()=>w,bt:()=>y,cD:()=>v,d3:()=>E,dT:()=>c,eY:()=>p,fF:()=>f,hG:()=>i,k6:()=>o,nb:()=>g,o5:()=>u});const n="api-",i="addPageAction",s="addToTrace",o="addRelease",a="finished",c="interaction",d="log",u="noticeError",l="pauseReplay",f="recordCustomEvent",h="recordReplay",p="register",g="setApplicationVersion",m="setCurrentRouteName",v="setCustomAttribute",y="setErrorHandler",b="setPageViewName",R="setUserId",E="start",w="wrapLogger",T="measure",x="consent"},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.316.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=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.316.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.316.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={891:"sha512-/hZZUulqrbQe55GDyaBo9GSxJrABzvXbR/Cl+zKLmTLEZqKqFdPTpTF5mdhFl/0GkS8udGns3K5CIs/Slxjh8g==",222:"sha512-hjisvIHGreOSy09HWV6II2lTRmFdYGHbWeFkSrMvqOrK0z0mCb0U9zZq1Mr3yNWwMiDl1HShU0Ut/nnWVwj1rQ==",95:"sha512-FNtnvea8YHDrKPGFxQhSgEtQEJ7XHDws39aUqEKB5G/5E0dmVg/6uVfkHE/6YdpQ+BldZPrS6H9wLmFHfm0vmg=="};(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={85:0,959: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.316.0.PROD"]=self["webpackChunk:NRBA-1.316.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(384),s=i(1741);var o=i(2555),a=i(3333);const c=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=i(2614),u=i(944),l=i(8122);const f="[data-nr-mask]",h=e=>(0,l.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(a.$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(a.$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:d.wk,inactiveMs:d.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){c(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.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){c(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.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,u.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 p=i(6154),g=i(9324);let m=0;const v={buildEnv:g.F3,distMethod:g.Xs,version:g.xv,originTime:p.WN},y={consented:!1},b={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||y.consented},set consented(e){y.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++m}};var R=i(7836),E=i(3241);const w={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};function T(e,t={},r,a){let{init:c,info:d,loader_config:u,runtime:f={},exposed:g=!0}=t;if(!d){const e=(0,n.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=h(c||{}),e.loader_config=(m=u||{},(0,l.a)(m,w)),d.jsAttributes??={},p.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,o.D)(d);const y=e.init;e.runtime??=(e=>{const t=(0,l.a)(e,b),r=Object.keys(v).reduce((e,t)=>(e[t]={value:v[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(f),y.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",i.p=t?e:"https://"+e})(y.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(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=r,e.ee=R.ee.get(e.agentIdentifier),e.exposed=g,(0,E.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}var x=i(9908),A=i(1863),S=i(4261),_=i(1738);var O=i(1687),k=i(4234),P=i(5289),j=i(5270),D=i(7767),N=i(6389),L=i(7699);const C=new WeakSet;class M extends k.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,N.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{if(await this.deferred,this.#t(e),!(0,o.f)(e.info))return(0,u.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);let n;try{if((0,D.V)(e.init)){const{setupAgentSession:t}=await i.e(891).then(i.bind(i,8766));n=t(e)}}catch(e){(0,u.R)(20,e),this.ee.emit("internal-error",[e]),(0,x.p)(L.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#r(this.featureName,n,e.init))return(0,O.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,u.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};p.RI?(0,P.GG)(()=>n(),!0):n()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,o.f)(e.info))){const t=(0,n.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var I=i(6630);class B extends M{static featureName=I.T;constructor(e){var t;super(e,I.T),this.setupInspectionEvents(),t=e,(0,_.Y)(S.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,x.p)(S.Pl+S.Fw,[(0,A.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(891).then(i.bind(i,1324)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,E.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(d.tS.UPDATE,(e,t)=>{(0,E.W)({type:"lifecycle",name:"session",data:t})})}}class H extends e.d{constructor(e){var t;(super(),p.gm)?(this.features={},(0,n.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(B),T(this,e,e.loaderType||"agent"),t=this,(0,_.Y)(S.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,_.U)(t,e,r,S.cD,n);(0,u.R)(40,typeof r)}else(0,u.R)(39,typeof e)},t),function(e){(0,_.Y)(S.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,u.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,x.p)(S.Pl+"setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,_.U)(e,"enduser.id",t,S.Dl,!0)},e)}(this),function(e){(0,_.Y)(S.nb,function(t){if("string"==typeof t||null===t)return(0,_.U)(e,"application.version",t,S.nb,!1);(0,u.R)(42,typeof t)},e)}(this),function(e){(0,_.Y)(S.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,_.Y)(S.Pv,function(t=!0){if("boolean"==typeof t){if((0,x.p)(S.Pl+S.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,u.R)(65,typeof t)},e)}(this),this.run()):(0,u.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,u.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,u.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,n.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var W=i(2843),K=i(782);class F extends M{static featureName=K.T;constructor(e){super(e,K.T),p.RI&&((0,W.u)(()=>(0,x.p)("docHidden",[(0,A.t)()],void 0,K.T,this.ee),!0),(0,W.G)(()=>(0,x.p)("winPagehide",[(0,A.t)()],void 0,K.T,this.ee)),this.importAggregator(e,()=>i.e(891).then(i.bind(i,9018))))}}var U=i(3969);class V extends M{static featureName=U.TZ;constructor(e){super(e,U.TZ),this.importAggregator(e,()=>i.e(891).then(i.bind(i,6555)))}}var z=i(6774),G=i(3878),Y=i(3304);class q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,Y.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function Z(e){return J(e)?e:new q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function X(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(J(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return Z(e.reason)}const r=Z(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function Q(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return J(e.error)?e.error:Z(e)}function J(e){return e instanceof Error&&!!e.stack}function ee(e,r,n,i,s=(0,A.t)()){"string"==typeof e&&(e=new Error(e)),(0,x.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var te=i(5732),re=i(993),ne=i(3785);function ie(e,{customAttributes:t={},level:r=re.p_.INFO}={},n,i,s=(0,A.t)()){(0,ne.R)(n.ee,e,t,r,!1,i,s)}function se(e,r,n,i,s=(0,A.t)()){(0,x.p)(S.Pl+S.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function oe(e,r,n,i,s=(0,A.t)()){const{start:o,end:a,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,u.R)(57);const l=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=l(o,0),d.end=l(a,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,u.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,x.p)(S.Pl+S.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,u.R)(58)}}function ae(e,r={},n,i,s=(0,A.t)()){(0,x.p)(S.Pl+S.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var ce=i(7508),de=i(9566);const ue=["name","id","type"],le=new Map([[se,"addPageAction"],[ie,"log"],[oe,"measure"],[ee,"noticeError"],[ae,"recordCustomEvent"]]),fe={experimental:(0,N.J)(()=>(0,u.R)(54,"newrelic.register")),disabled:(0,N.J)(()=>(0,u.R)(55)),invalidTarget:(0,N.J)(e=>(0,u.R)(48,e)),deregistered:(0,N.J)(()=>(0,u.R)(68))};function he(e){(0,_.Y)(S.eY,function(t){return pe(e,t)},e)}function pe(e,r){fe.experimental(),r||={},r.instance=(0,de.LA)(8),r.type=te.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:te.fQ.BA};const n=(0,ce.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||te.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{ue.includes(e)||(i["source.".concat(e)]=t)});let s=()=>{};const o=e.runtime.registeredEntities,a=e=>{r.blocked=!0,s=e};function c(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||a(fe.disabled),c(r.id)&&c(r.name)||a(()=>fe.invalidTarget(r));const d={addPageAction:(t,n={})=>p(se,[t,{...i,...n},e],r),deregister:()=>{f(),a(fe.deregistered)},log:(t,n={})=>p(ie,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>p(oe,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>p(ee,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>p(ae,[t,{...i,...n},e],r),setApplicationVersion:e=>h("application.version",e),setCustomAttribute:(e,t)=>h(e,t),setUserId:e=>h("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n}},l=()=>(r.blocked&&s(),r.blocked);function f(){if(n.reportedAt)return;n.reportedAt=(0,A.t)();const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart;d.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})}l()||(o.push(d),(0,W.G)(f));const h=(e,t)=>{l()||(i[e]=t)},p=(r,n,i)=>{if(l()&&r!==pe)return;const s=(0,A.t)(),o=le.get(r)||"unknown";(0,x.p)(U.xV,["API/register/".concat(o,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,u.R)(50,e)}};return d}class ge extends M{static featureName=z.T;constructor(e){var t;super(e,z.T),t=e,(0,_.Y)(S.o5,(e,r)=>ee(e,r,t),t),function(e){(0,_.Y)(S.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,_.Y)(S.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),he(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,x.p)("ierr",[Z(t),(0,A.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),p.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,x.p)("err",[X(t),(0,A.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,G.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",t=>{this.abortHandler&&(0,x.p)("err",[Q(t),(0,A.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,G.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>i.e(891).then(i.bind(i,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var me=i(8990);let ve=1;function ye(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,me.I)(e,"nr@id",function(){return ve++})}function be(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,Y.A)(e).length}catch(e){return}}}var Re=i(8139),Ee=i(3434);const we={},Te=["open","send"];function xe(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(we[n.debugId]++)return n;we[n.debugId]=1,(0,Re.u)(r);var i=(0,Ee.YM)(n),s=p.gm.XMLHttpRequest,o=p.gm.MutationObserver,a=p.gm.Promise,c=p.gm.setInterval,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=p.gm.XMLHttpRequest=function(e){const r=new s(e),o=n.context(r);o.targets=(0,te.$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,l,"fn-",E)}),(0,G.jT)(!1))}catch(e){(0,u.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Te,"-xhr-",E),n.on("send-xhr-start",function(e,t){g(e,t),function(e){f.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<f.length;e++)g(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Ae="fetch-",Se=Ae+"body-",_e=["arrayBuffer","blob","json","text","formData"],Oe=p.gm.Request,ke=p.gm.Response,Pe="prototype";const je={};function De(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Oe&&ke&&p.gm.fetch))return r;if(je[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,te.$5)(t);var a;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(a=n[R.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 je[r.debugId]=1,_e.forEach(e=>{n(Oe[Pe],e,Se),n(ke[Pe],e,Se)}),n(p.gm,"fetch",Ae),r.on(Ae+"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(Ae+"done",[null,t],i)}else r.emit(Ae+"done",[e],i)}),r}var Ne=i(7485);class Le{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,de.ZF)(),o=(0,de.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 p.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,Y.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,Ne.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 Ce=i(9300),Me=i(7295);function Ie(e){return"string"==typeof e?e:e instanceof(0,n.dV)().o.REQ?e.url:p.gm?.URL&&e instanceof URL?e.href:void 0}var Be=["load","error","abort","timeout"],He=Be.length,We=(0,n.dV)().o.REQ,Ke=(0,n.dV)().o.XHR;const Fe="X-NewRelic-App-Data";class Ue extends M{static featureName=Ce.T;constructor(e){super(e,Ce.T),this.dt=new Le(e),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.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};Ve(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}De(this.ee,e),xe(this.ee,e),function(e,r,n,i){function s(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,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){T(t,e)},(0,G.jT)(!1)),p.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,G.jT)(!1))}function o(e){this.params={method:e[0]},Ve(this,e[1]),this.metrics={}}function a(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 c(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var o=be(i);o&&(n.txSize=o)}this.startTime=(0,A.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 a=0;a<He;a++)t.addEventListener(Be[a],this.listener,(0,G.jT)(!1))}function d(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 u(e,t){var r=""+ye(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+ye(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,A.t)()}function h(e,t){t instanceof Ke&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function g(e,t){t instanceof Ke&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function m(e,t,r){t instanceof Ke&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,A.t)()))}function v(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,A.t)()-this.xhrCbStart,this.onload,t],t)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.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,Ne.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 b(e,t){this.params={},this.metrics={},this.startTime=(0,A.t)(),this.dt=t;let[r,n={}]=e;Ve(this,Ie(r));const i=(""+(r&&r instanceof We&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=be(n.body)||0}function R(e,t){if(this.endTime=(0,A.t)(),this.params||(this.params={}),(0,Me.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,A.t)()-this.startTime},i=[this.params,n,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>w(i,this,e))}function E(e){const t=this.params,r=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<He;t++)e.removeEventListener(Be[t],this.listener,!1);if(t.aborted)return;if((0,Me.iW)(t))return;r.duration=(0,A.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),r.cbTime=this.cbTime;const n=[t,r,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>w(n,this,e))}function w(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function T(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?be(e.response):"text"===r||""===r||void 0===r?be(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Fe)>=0){var s=n.getResponseHeader(Fe);s&&((0,x.p)(U.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",s),r.on("open-xhr-start",o),r.on("open-xhr-end",a),r.on("send-xhr-start",c),r.on("xhr-cb-time",d),r.on("xhr-load-added",u),r.on("xhr-load-removed",l),r.on("xhr-resolved",f),r.on("addEventListener-end",h),r.on("removeEventListener-end",g),r.on("fn-end",v),r.on("fetch-before-start",y),r.on("fetch-start",b),r.on("fn-start",m),r.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>i.e(891).then(i.bind(i,3845)))}}function Ve(e,t){var r=(0,Ne.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 ze={},Ge=["pushState","replaceState"];function Ye(e){const t=function(e){return(e||R.ee).get("history")}(e);return!p.RI||ze[t.debugId]++||(ze[t.debugId]=1,(0,Ee.YM)(t).inPlace(window.history,Ge,"-")),t}var qe=i(3738);function Ze(e){(0,_.Y)(S.BL,function(r=Date.now()){const n=r-p.WN;n<0&&(0,u.R)(62,r),(0,x.p)(U.XG,[S.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:S.BL,start:r,origin:"nr"}),(0,x.p)(S.Pl+S.hG,[n,S.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:$e,bD:Xe,d3:Qe,Kp:Je,TZ:et,Lc:tt,uP:rt,Rz:nt}=qe;class it extends M{static featureName=et;constructor(e){var r;super(e,et),r=e,(0,_.Y)(S.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const n={n:e.name,s:e.start-p.WN,e:(e.end||e.start)-p.WN,o:e.origin||"",t:"api"};n.s<0||n.e<0||n.e<n.s?(0,u.R)(61,{start:n.s,end:n.e}):(0,x.p)("bstApi",[n],void 0,t.K7.sessionTrace,r.ee)},r),Ze(e);if(!(0,D.V)(e.init))return void this.deregisterDrain();const n=this.ee;let s;Ye(n),this.eventsEE=(0,Re.u)(n),this.eventsEE.on(rt,function(e,t){this.bstStart=(0,A.t)()}),this.eventsEE.on(tt,function(e,r){(0,x.p)("bst",[e[0],r,this.bstStart,(0,A.t)()],void 0,t.K7.sessionTrace,n)}),n.on(nt+Qe,function(e){this.time=(0,A.t)(),this.startPath=location.pathname+location.hash}),n.on(nt+Je,function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,n)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,x.p)($e,[r],void 0,t.K7.sessionTrace,n)}),s.observe({type:Xe,buffered:!0})}catch(e){}this.importAggregator(e,()=>i.e(891).then(i.bind(i,6974)),{resourceObserver:s})}}var st=i(733),ot=i(6344);class at extends M{static featureName=ot.TZ;#i;recorder;constructor(e){var r;let n;super(e,ot.TZ),r=e,(0,_.Y)(S.CH,function(){(0,x.p)(S.CH,[],void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,_.Y)(S.Tb,function(){(0,x.p)(S.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(d.Wt).concat((0,st.Y)(e.info.licenseKey,e.info.applicationID));try{n=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(S.CH,()=>this.#s()),this.#o(n)&&this.importRecorder().then(e=>{e.startRecording(ot.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>i.e(891).then(i.bind(i,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,x.p)(ot.Vh,[e],void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayMode===d.g.FULL||e.sessionReplayMode===d.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([i.e(891),i.e(222)]).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.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==d.g.FULL&&this.featAggregate.initializeRecording(d.g.FULL,!0,ot.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(ot.Qb.API,d.g.FULL)}))}}var ct=i(9119);const dt={},ut=new Set;function lt(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 ft{constructor(e,t){this.timestamp=(0,A.t)(),this.currentUrl=(0,ct.L)(window.location.href),this.socketId=(0,de.LA)(8),this.requestedUrl=(0,ct.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 ht extends M{static featureName=a.TZ;constructor(e){super(e,a.TZ);const r=e.init.feature_flags.includes("websockets"),s=!e.init.feature_flags.includes("no_spv"),o=[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,s];var c;let d;if(c=e,(0,_.Y)(S.hG,(e,t)=>se(e,t,c),c),function(e){(0,_.Y)(S.fF,(t,r)=>ae(t,r,e),e)}(e),Ze(e),he(e),function(e){(0,_.Y)(S.V1,(t,r)=>oe(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},r){const u=function(e){if(!(0,n.dV)().o.WS)return e;const t=e.get("websockets");if(dt[t.debugId]++)return t;dt[t.debugId]=1,(0,W.G)(()=>{const e=(0,A.t)();ut.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}#a(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new ft(e[0],e[1]),this.addEventListener("open",()=>{this.nrData.openedAt=(0,A.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),ut.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=lt(e.data);this.nrData.messageOrigin??=(0,ct.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,A.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,ut.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.#a(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#a(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=lt(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.#a(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#a(e),e}}}return p.gm.WebSocket=r,t}(this.ee);u.on("ws",e=>{(0,x.p)("ws-complete",[e],void 0,this.featureName,this.ee)})}if(s&&p.gm.addEventListener("securitypolicyviolation",e=>{(0,x.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(!1,this.removeOnAbort.signal)),p.RI){if(De(this.ee,e),xe(this.ee,e),d=Ye(this.ee),e.init.user_actions.enabled){function l(t){const r=(0,Ne.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function f(){d.emit("navChange")}a.Zp.forEach(e=>(0,G.sp)(e,e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee),!0)),a.qN.forEach(e=>{const t=(0,N.s)(e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,G.sp)(e,t)}),p.gm.addEventListener("error",()=>{(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{l(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,G.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!l(Ie(e[0]))&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",f),d.on("replaceState-end",f),window.addEventListener("hashchange",f,(0,G.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",f,(0,G.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}o.some(e=>e)?this.importAggregator(e,()=>i.e(891).then(i.bind(i,8019))):this.deregisterDrain()}}var pt=i(2646);const gt=new Map;function mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,u.R)(29);const o=function(e){return(e||R.ee).get("logger")}(e),a=(0,Ee.YM)(o,void 0,s),c=new pt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ee.Jt]||t[r];return gt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>gt.get(d),void 0,!0),o}var vt=i(1910);class yt extends M{static featureName=re.TZ;constructor(e){var t;super(e,re.TZ),t=e,(0,_.Y)(S.$9,(e,r)=>ie(e,r,t),t),function(e){(0,_.Y)(S.Wb,(t,r,{customAttributes:n={},level:i=re.p_.INFO}={})=>{mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),he(e);const r=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,vt.i)(p.gm.console[t]),mt(r,p.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,ne.R)(r,e,o,s,a,t)})}),this.importAggregator(e,()=>i.e(891).then(i.bind(i,5288)))}}new H({features:[B,F,it,at,Ue,V,ge,ht,yt],loaderType:"pro"})})()})();</script>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="x-dns-prefetch-control" content="on" />
<link rel="dns-prefetch" href="//assets01.redawning.com" />
<link rel="dns-prefetch" href="//assets02.redawning.com" />
<link rel="dns-prefetch" href="//assets03.redawning.com" />
<link rel="dns-prefetch" href="//assets04.redawning.com" />
<link rel="dns-prefetch" href="//assets05.redawning.com" />
<link rel="dns-prefetch" href="//assets06.redawning.com" />
<!--[if IE 9]>
<link rel="prefetch" href="//assets01.redawning.com" />
<link rel="prefetch" href="//assets02.redawning.com" />
<link rel="prefetch" href="//assets03.redawning.com" />
<link rel="prefetch" href="//assets04.redawning.com" />
<link rel="prefetch" href="//assets05.redawning.com" />
<link rel="prefetch" href="//assets06.redawning.com" />
<![endif]-->
<link rel="shortcut icon" href="https://assets01.redawning.com/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<meta property="og:title" content="RedAwning Newsletter | RedAwning" />
<link rel="shortcut icon" href="/sites/all/themes/redawning_theme_2026/images/logo/favicon.png" type="image/png" />
  <title>PerfectPlaces is now part of the RedAwning Collection | RedAwning</title>
  <link type="text/css" rel="stylesheet" href="https://assets02.redawning.com/sites/default/files/cdn/css/https/css_kJ9HV9mliLcXfrGD4RQYf7IYPJe8Fm0MSiefQuTYDQg.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://assets02.redawning.com/sites/default/files/cdn/css/https/css_yRPeSzl3laIIMvu6-d72OfHdm46-cth_jbEcN5yXGxY.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://assets02.redawning.com/sites/default/files/cdn/css/https/css_CwiVuOo0OkxtrHJMP7hC0cvL4rBvLJYKllsL659VI7o.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://assets02.redawning.com/sites/default/files/cdn/css/https/css_sSeqTVi3pzO2zcpde292n9Ih1A5AG_ZZaOaOUAMJCcI.css" media="all" />
<style type="text/css" media="all">
<!--/*--><![CDATA[/*><!--*/
.dpci.datepicker table tr td.day.selected.active,.dpco.datepicker table tr td.day.selected{background-image:url("/sites/all/modules/calendar/eternicode/startselect.png") !important;background-color:transparent !important;background-repeat:no-repeat;background-position:right top;color:#000;text-shadow:none;}.dpci.datepicker table tr td.day.selected,.dpco.datepicker table tr td.day.selected.active,.dpci.datepicker table tr td.endblock.day.selected.active.disabled{background-image:url("/sites/all/modules/calendar/eternicode/endselect.png") !important;background-color:transparent !important;background-repeat:no-repeat;background-position:left top;color:#000;text-shadow:none;}

/*]]>*/-->
</style>
<link type="text/css" rel="stylesheet" href="https://assets02.redawning.com/sites/default/files/cdn/css/https/css_J_jp8kpwEpw3EYQnunFHhBb_7tMSg9KI-d1SXrG8yh8.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&amp;display=swap" media="all" />
<link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" media="all" />
  <!--[if lt IE 9]>
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->

  
  <!-- CRITICAL: Define getParamHash before aggregated scripts -->
  <script>
  /**
   * URL Hash Parameter Parser - Required by legacy scripts
   */
  function getParamHash() {
    var vars = [], hash;
    var url = window.location.href;
    var hashIndex = url.indexOf("#");

    if (hashIndex === -1) {
      return vars;
    }

    var hashes = url.slice(hashIndex + 1).split("&");

    for (var i = 0; i < hashes.length; i++) {
      hash = hashes[i].split("=");
      if (hash.length === 2) {
        vars[hash[0]] = hash[1];
      }
    }

    if (typeof Drupal !== 'undefined' && Drupal.settings && Drupal.settings.currentNid) {
      vars["cnid"] = Drupal.settings.currentNid;
    }

    return vars;
  }

  // RA.auth stub — provides non-member quote flow without Cognito auth module.
  window.RA = window.RA || {};
  window.RA.auth = window.RA.auth || {
    isLoggedIn: function() { return Promise.reject('not-authenticated'); },
    getMemberPrice: function() { return Promise.reject('not-authenticated'); },
    loadUserBookmarks: function() {},
    addBookmark: function() {},
    removeBookmark: function() {}
  };

  /**
   * Set search dates in cookies
   */
  function setSearchDates(ci, co) {
    function checkdate(month, day, year) {
      var date = new Date(year, month - 1, day);
      return (
        date.getFullYear() === year &&
        date.getMonth() === month - 1 &&
        date.getDate() === day
      );
    }

    function isValidMDYDate(dateString) {
      var regex = /^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/;
      var matches = dateString.match(regex);
      if (matches) {
        var month = Number(matches[1]);
        var day = Number(matches[2]);
        var year = Number(matches[3]);
        return checkdate(month, day, year);
      }
      return false;
    }

    if (isValidMDYDate(ci) && isValidMDYDate(co)) {
      var expired = new Date(Date.now() + 86400000);
      var datejson = { "ssdate": ci, "esdate": co };
      try {
        if (typeof Cookies !== 'undefined') {
          Cookies.set("searchdates", JSON.stringify(datejson), { expires: expired, path: "/" });
        }
      } catch (e) {
        console.error(e);
      }
    }
  }
  </script>
</head>
<body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-330843 node-type-landing-page" >
  <a href="#main-content" class="sr-only skip-link">Skip to main content</a>
    <div class="page-wrapper">
  <header class="navbar" role="banner">
  <div class="navbar-no-shadow-container">
    <div class="container-regular">
      <div class="navbar-wrapper">
        <a href="/" title="Home" rel="home" class="navbar-brand">
          <img src="/sites/all/themes/redawning_theme_2026/images/logo/redawning-logo.webp" alt="RedAwning" class="logo-navbar" loading="lazy">
        </a>

        <nav role="navigation" class="nav-menu-wrapper">
          <ul role="list" class="nav-menu">
            
            <!-- Search Rentals -->
            <li class="_w-full-li">
              <a href="/" class="nav-link w-inline-block">
                <div class="gap-8 align-y-center">
                  <div class="icon-16x16">
                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <path d="M14.033 14.0333L9.80371 9.80396" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/>
                      <path d="M6.03353 11.3667C8.97905 11.3667 11.3669 8.97885 11.3669 6.03333C11.3669 3.08781 8.97905 0.699997 6.03353 0.699997C3.08801 0.699997 0.700195 3.08781 0.700195 6.03333C0.700195 8.97885 3.08801 11.3667 6.03353 11.3667Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/>
                    </svg>
                  </div>
                  <div>Search Rentals</div>
                </div>
                <div class="icon-32x32 tablet-only">
                  <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                    <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                  </svg>
                </div>
              </a>
            </li>

            <!-- For Property Managers Dropdown -->
            <li class="_w-full-li">
              <div class="nav-dropdown">
                <div class="nav-dropdown-toggle">
                  <div class="gap-8 align-y-center">
                    <div class="icon-16x16">
                      <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M1.33301 4.66666L7.99967 0.666664L14.6663 4.66666L7.99967 8.66666L1.33301 4.66666Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
                        <path d="M14.6663 8.00003L7.99967 12L1.33301 8.00003" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
                        <path d="M14.6663 11.3334L7.99967 15.3334L1.33301 11.3334" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
                      </svg>
                    </div>
                    <div>For Property Managers</div>
                  </div>
                  <div class="icon-32x32 tablet-only">
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                      <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                    </svg>
                  </div>
                </div>
                <nav class="nav-dropdown-list shadow-three">
                  <div class="nav-dropdown-wrapper">
                    <div class="nav-menu-left">
                      <div class="gap-8 vertical">
                        <a href="/pm/property-managers" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.33301 4.66667L7.99967 0.666672L14.6663 4.66667L7.99967 8.66667L1.33301 4.66667Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6663 8.00005L7.99967 12L1.33301 8.00005" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6663 11.3334L7.99967 15.3334L1.33301 11.3334" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>
                          </div>
                          <div>Property Managers</div>
                        </a>
                        <a href="/pm/pricing" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.5V15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 3C9.5 1.992 4 1.539 4 5C4 8.525 12 7.005 12 11C12 14.387 6.284 14.2 4 13" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                          </div>
                          <div>Pricing</div>
                        </a>
                        <a href="/pm/" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.5 5.5H15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 5.5V4C15.5 3.172 14.828 2.5 14 2.5H2C1.172 2.5 0.5 3.172 0.5 4V14C0.5 14.828 1.172 15.5 2 15.5H6.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 15.5C13.7091 15.5 15.5 13.7091 15.5 11.5C15.5 9.29086 13.7091 7.5 11.5 7.5C9.29086 7.5 7.5 9.29086 7.5 11.5C7.5 13.7091 9.29086 15.5 11.5 15.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 9.5V13.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 11.5H13.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                          </div>
                          <div>Book a Stay</div>
                        </a>
                      </div>
                      <a href="/pm/property-managers" class="button is-navbar-menu">Get Started</a>
                    </div>
                    <div class="nav-menu-right">
                      <a href="/pm" class="nav-menu-link"><div>Platform</div></a>
                      <div class="nav-menu-right-bottom">
                        <a href="/pm/channel-distribution" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.99967 14.6667C11.6816 14.6667 14.6663 11.6819 14.6663 7.99999C14.6663 4.3181 11.6816 1.33333 7.99967 1.33333C4.31778 1.33333 1.33301 4.3181 1.33301 7.99999C1.33301 11.6819 4.31778 14.6667 7.99967 14.6667Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.99967 1.33333C6.28783 3.13076 5.33301 5.51782 5.33301 7.99999C5.33301 10.4822 6.28783 12.8692 7.99967 14.6667C9.71152 12.8692 10.6663 10.4822 10.6663 7.99999C10.6663 5.51782 9.71152 3.13076 7.99967 1.33333Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.33301 8H14.6663" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Channel Distribution</div></a>
                        <a href="/pm/ai-messaging" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 10C14 10.3536 13.8595 10.6928 13.6095 10.9428C13.3594 11.1929 13.0203 11.3333 12.6667 11.3333H4.66667L2 14V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H12.6667C13.0203 2 13.3594 2.14048 13.6095 2.39052C13.8595 2.64057 14 2.97971 14 3.33333V10Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>AI Messaging</div></a>
                        <a href="/pm/communications-hub" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.69021 14.4573C9.71554 14.5205 9.75957 14.5743 9.81639 14.6117C9.87322 14.6491 9.94011 14.6682 10.0081 14.6664C10.0761 14.6647 10.1419 14.6422 10.1968 14.6019C10.2516 14.5617 10.2928 14.5057 10.3149 14.4413L14.6482 1.77466C14.6695 1.71559 14.6736 1.65167 14.66 1.59037C14.6463 1.52907 14.6154 1.47293 14.571 1.42852C14.5266 1.3841 14.4705 1.35326 14.4092 1.33959C14.3479 1.32592 14.2839 1.32999 14.2249 1.35133L1.55821 5.68466C1.49388 5.70673 1.43783 5.74794 1.39759 5.80278C1.35736 5.85761 1.33486 5.92344 1.33312 5.99144C1.33138 6.05943 1.35047 6.12632 1.38785 6.18315C1.42523 6.23997 1.47909 6.284 1.54221 6.30933L6.82888 8.42933C6.996 8.49624 7.14785 8.5963 7.27526 8.72348C7.40266 8.85066 7.503 9.00233 7.57021 9.16933L9.69021 14.4573Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.5697 1.43134L7.27637 8.724" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Communications Hub</div></a>
                        <a href="/pm/ai-guestbook" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 2.66669V14" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M11.667 1.33334C9.66699 1.33334 8.00033 2.20001 8.00033 3.33334C8.00033 2.20001 6.33366 1.33334 4.33366 1.33334C2.33366 1.33334 0.666992 2.20001 0.666992 3.33334V14.6667C0.666992 13.5333 2.33366 12.6667 4.33366 12.6667C6.33366 12.6667 8.00033 13.5333 8.00033 14.6667C8.00033 13.5333 9.66699 12.6667 11.667 12.6667C13.667 12.6667 15.3337 13.5333 15.3337 14.6667V3.33334C15.3337 2.20001 13.667 1.33334 11.667 1.33334Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/></svg></div><div>AI Guestbook</div></a>
                        <a href="/pm/listing-optimization" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M16.5 16.5L13.5 13.5" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 13.5C10.8137 13.5 13.5 10.8137 13.5 7.5C13.5 4.18629 10.8137 1.5 7.5 1.5C4.18629 1.5 1.5 4.18629 1.5 7.5C1.5 10.8137 4.18629 13.5 7.5 13.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Listing Optimization</div></a>
                        <a href="/pm/review-analyzer" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.867004L10.318 5.563L15.5 6.316L11.75 9.971L12.635 15.133L8 12.696L3.365 15.133L4.25 9.971L0.5 6.316L5.682 5.563L8 0.867004Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Review Analyzer</div></a>
                        <a href="/pm/integrated-promotions" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M8.932 12.546L9.844 14.316C10.222 15.053 9.93 15.957 9.193 16.335C8.456 16.713 7.552 16.421 7.174 15.684L4.5 10.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 4.5H4.5C2.843 4.5 1.5 5.843 1.5 7.5C1.5 9.157 2.843 10.5 4.5 10.5H9.5C12.5 10.5 15.5 13.5 15.5 13.5V1.5C15.5 1.5 12.5 4.5 9.5 4.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Integrated Promotions</div></a>
                        <a href="/pm/flexstep" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.99967 14.6667C11.6816 14.6667 14.6663 11.6819 14.6663 8.00001C14.6663 4.31811 11.6816 1.33334 7.99967 1.33334C4.31778 1.33334 1.33301 4.31811 1.33301 8.00001C1.33301 11.6819 4.31778 14.6667 7.99967 14.6667Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 4V8L10.6667 9.33333" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>FLEXStep</div></a>
                      </div>
                    </div>
                  </div>
                </nav>
              </div>
            </li>

            <!-- For Homeowners Dropdown -->
            <li class="_w-full-li">
              <div class="nav-dropdown">
                <div class="nav-dropdown-toggle">
                  <div class="gap-8 align-y-center">
                    <div class="icon-16x16">
                      <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M0.666992 7.33334L8.00033 1.33334L15.3337 7.33334" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/>
                        <path d="M6.66699 15.3333V11.3333H9.33366V15.3333" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/>
                        <path d="M2.66699 8.66663V14C2.66699 14.7366 3.26366 15.3333 4.00033 15.3333H12.0003C12.737 15.3333 13.3337 14.7366 13.3337 14V8.66663" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/>
                      </svg>
                    </div>
                    <div>For Homeowners</div>
                  </div>
                  <div class="icon-32x32 tablet-only">
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                      <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                    </svg>
                  </div>
                </div>
                <nav class="nav-dropdown-list shadow-three">
                  <div class="nav-dropdown-wrapper">
                    <div class="nav-menu-left">
                      <div class="gap-8 vertical">
                        <a href="/pm/homeowners" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.666992 7.33337L8.00033 1.33337L15.3337 7.33337" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M6.66699 15.3334V11.3334H9.33366V15.3334" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M2.66699 8.66663V14C2.66699 14.7366 3.26366 15.3333 4.00033 15.3333H12.0003C12.737 15.3333 13.3337 14.7366 13.3337 14V8.66663" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/></svg>
                          </div>
                          <div>Vacation Rental Homeowners</div>
                        </a>
                        <a href="/pm/compare" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.5V15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 3C9.5 1.992 4 1.539 4 5C4 8.525 12 7.005 12 11C12 14.387 6.284 14.2 4 13" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                          </div>
                          <div>Compare Plans</div>
                        </a>
                        <a href="/pm/" class="nav-menu-link">
                          <div class="icon-16x16">
                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.5 5.5H15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 5.5V4C15.5 3.172 14.828 2.5 14 2.5H2C1.172 2.5 0.5 3.172 0.5 4V14C0.5 14.828 1.172 15.5 2 15.5H6.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 15.5C13.7091 15.5 15.5 13.7091 15.5 11.5C15.5 9.29086 13.7091 7.5 11.5 7.5C9.29086 7.5 7.5 9.29086 7.5 11.5C7.5 13.7091 9.29086 15.5 11.5 15.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 9.5V13.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 11.5H13.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                          </div>
                          <div>Book a Stay</div>
                        </a>
                      </div>
                      <a href="/pm/homeowners" class="button is-navbar-menu">Get Started</a>
                    </div>
                    <div class="nav-menu-right">
                      <div class="gap-16 vertical">
                        <a href="/pm/homeowners" class="nav-menu-link"><div>Solutions</div></a>
                        <div class="gap-8 vertical">
                          <a href="/pm/solutions/essential" class="nav-menu-plan-item">
                            <div class="gap-12">
                              <div class="nav-menu-plan-name">Essential</div>
                              <span class="badge">10%</span>
                            </div>
                            <p class="nav-item-plan-desc">Stay hands-on with expert support and powerful distribution tools</p>
                          </a>
                          <a href="/pm/solutions/essential-plus" class="nav-menu-plan-item">
                            <div class="gap-12">
                              <div class="nav-menu-plan-name">Essential Plus</div>
                              <span class="badge">15%</span>
                            </div>
                            <p class="nav-item-plan-desc">For high performance seekers who want to focus on guest hospitality</p>
                          </a>
                          <a href="/pm/solutions/full-service" class="nav-menu-plan-item">
                            <div class="gap-12">
                              <div class="nav-menu-plan-name">Full Service</div>
                              <span class="badge">18%</span>
                            </div>
                            <p class="nav-item-plan-desc">Complete hands-off management with dedicated team</p>
                          </a>
                        </div>
                      </div>
                      <div class="nav-menu-right-bottom">
                        <a href="/pm/channel-distribution" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.99967 14.6667C11.6816 14.6667 14.6663 11.6819 14.6663 7.99999C14.6663 4.3181 11.6816 1.33333 7.99967 1.33333C4.31778 1.33333 1.33301 4.3181 1.33301 7.99999C1.33301 11.6819 4.31778 14.6667 7.99967 14.6667Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.99967 1.33333C6.28783 3.13076 5.33301 5.51782 5.33301 7.99999C5.33301 10.4822 6.28783 12.8692 7.99967 14.6667C9.71152 12.8692 10.6663 10.4822 10.6663 7.99999C10.6663 5.51782 9.71152 3.13076 7.99967 1.33333Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.33301 8H14.6663" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Channel Distribution</div></a>
                        <a href="/pm/ai-messaging" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 10C14 10.3536 13.8595 10.6928 13.6095 10.9428C13.3594 11.1929 13.0203 11.3333 12.6667 11.3333H4.66667L2 14V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H12.6667C13.0203 2 13.3594 2.14048 13.6095 2.39052C13.8595 2.64057 14 2.97971 14 3.33333V10Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>AI Messaging</div></a>
                        <a href="/pm/communications-hub" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.69021 14.4573C9.71554 14.5205 9.75957 14.5743 9.81639 14.6117C9.87322 14.6491 9.94011 14.6682 10.0081 14.6664C10.0761 14.6647 10.1419 14.6422 10.1968 14.6019C10.2516 14.5617 10.2928 14.5057 10.3149 14.4413L14.6482 1.77466C14.6695 1.71559 14.6736 1.65167 14.66 1.59037C14.6463 1.52907 14.6154 1.47293 14.571 1.42852C14.5266 1.3841 14.4705 1.35326 14.4092 1.33959C14.3479 1.32592 14.2839 1.32999 14.2249 1.35133L1.55821 5.68466C1.49388 5.70673 1.43783 5.74794 1.39759 5.80278C1.35736 5.85761 1.33486 5.92344 1.33312 5.99144C1.33138 6.05943 1.35047 6.12632 1.38785 6.18315C1.42523 6.23997 1.47909 6.284 1.54221 6.30933L6.82888 8.42933C6.996 8.49624 7.14785 8.5963 7.27526 8.72348C7.40266 8.85066 7.503 9.00233 7.57021 9.16933L9.69021 14.4573Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.5697 1.43134L7.27637 8.724" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Communications Hub</div></a>
                        <a href="/pm/ai-guestbook" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 2.66669V14" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M11.667 1.33334C9.66699 1.33334 8.00033 2.20001 8.00033 3.33334C8.00033 2.20001 6.33366 1.33334 4.33366 1.33334C2.33366 1.33334 0.666992 2.20001 0.666992 3.33334V14.6667C0.666992 13.5333 2.33366 12.6667 4.33366 12.6667C6.33366 12.6667 8.00033 13.5333 8.00033 14.6667C8.00033 13.5333 9.66699 12.6667 11.667 12.6667C13.667 12.6667 15.3337 13.5333 15.3337 14.6667V3.33334C15.3337 2.20001 13.667 1.33334 11.667 1.33334Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/></svg></div><div>AI Guestbook</div></a>
                        <a href="/pm/listing-optimization" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M16.5 16.5L13.5 13.5" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 13.5C10.8137 13.5 13.5 10.8137 13.5 7.5C13.5 4.18629 10.8137 1.5 7.5 1.5C4.18629 1.5 1.5 4.18629 1.5 7.5C1.5 10.8137 4.18629 13.5 7.5 13.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Listing Optimization</div></a>
                        <a href="/pm/review-analyzer" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.867004L10.318 5.563L15.5 6.316L11.75 9.971L12.635 15.133L8 12.696L3.365 15.133L4.25 9.971L0.5 6.316L5.682 5.563L8 0.867004Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Review Analyzer</div></a>
                        <a href="/pm/integrated-promotions" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M8.932 12.546L9.844 14.316C10.222 15.053 9.93 15.957 9.193 16.335C8.456 16.713 7.552 16.421 7.174 15.684L4.5 10.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 4.5H4.5C2.843 4.5 1.5 5.843 1.5 7.5C1.5 9.157 2.843 10.5 4.5 10.5H9.5C12.5 10.5 15.5 13.5 15.5 13.5V1.5C15.5 1.5 12.5 4.5 9.5 4.5Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>Integrated Promotions</div></a>
                        <a href="/pm/flexstep" class="nav-menu-link is-right"><div class="icon-16x16"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.99967 14.6667C11.6816 14.6667 14.6663 11.6819 14.6663 8.00001C14.6663 4.31811 11.6816 1.33334 7.99967 1.33334C4.31778 1.33334 1.33301 4.31811 1.33301 8.00001C1.33301 11.6819 4.31778 14.6667 7.99967 14.6667Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 4V8L10.6667 9.33333" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div>FLEXStep</div></a>
                      </div>
                    </div>
                  </div>
                </nav>
              </div>
            </li>

            <!-- Talk to Sales Link
            <li class="_w-full-li">
              <a href="/pm/sales-agent" class="nav-link w-inline-block">
                <div class="gap-8 align-y-center">
                  <div class="icon-16x16">
                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <path d="M10.4274 9.60342L8.85722 11.1524C8.03838 10.6587 7.2777 10.0744 6.58953 9.41053C5.92671 8.72122 5.34252 7.96041 4.84769 7.14211L6.39518 5.57188C6.4889 5.47671 6.5522 5.3558 6.57701 5.22455C6.60182 5.0933 6.58703 4.95763 6.53452 4.83481L4.92103 1.0739C4.85729 0.925606 4.74239 0.805147 4.59727 0.734472C4.45215 0.663797 4.28647 0.647611 4.13042 0.688863L1.17185 1.47141C1.02411 1.50971 0.893738 1.59702 0.802075 1.71906C0.710412 1.8411 0.662885 1.99064 0.667271 2.14321C0.855519 5.58418 2.28623 8.8399 4.69367 11.3057C7.15988 13.7139 10.4165 15.1449 13.8583 15.3328C14.011 15.3379 14.1609 15.2908 14.2832 15.1992C14.4055 15.1076 14.4929 14.9769 14.5309 14.8289L15.3127 11.8689C15.3541 11.7129 15.3381 11.5473 15.2676 11.4021C15.197 11.257 15.0766 11.142 14.9284 11.0783L11.1667 9.46554C11.0438 9.41227 10.9077 9.39693 10.776 9.42149C10.6443 9.44606 10.5229 9.50941 10.4274 9.60342Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/>
                    </svg>
                  </div>
                  <div>Talk to Sales</div>
                </div>
                <div class="icon-32x32 tablet-only">
                  <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                    <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                  </svg>
                </div>
              </a>
            </li>
            -->

            <!-- User Control Panel (Login/Account) -->
            <li class="_w-full-li">
              <div class="user-control-panel nav-dropdown">
                
                <!-- Unauthenticated: Show Login/Signup -->
                <div class="unauthenticated" style="display: block;">
                  <div class="nav-dropdown-toggle">
                    <div class="gap-8 align-y-center">
                      <div class="icon-16x16">
                        <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                          <path d="M8 8C10.2091 8 12 6.20914 12 4C12 1.79086 10.2091 0 8 0C5.79086 0 4 1.79086 4 4C4 6.20914 5.79086 8 8 8Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
                          <path d="M0.666992 16V14.6667C0.666992 13.4275 1.15866 12.2391 2.03383 11.364C2.909 10.4888 4.09746 9.99999 5.33366 9.99999H10.667C11.9032 9.99999 13.0916 10.4888 13.9668 11.364C14.842 12.2391 15.3337 13.4275 15.3337 14.6667V16" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
                        </svg>
                      </div>
                      <div class="mobile-login-text">Login</div>
                    </div>
                    <div class="icon-32x32 tablet-only">
                      <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                        <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                      </svg>
                    </div>
                  </div>
                  <nav class="nav-dropdown-list shadow-three">
                    <div class="nav-dropdown-wrapper is-login">
                      <a href="#login" data-toggle="modal" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 8C10.2091 8 12 6.20914 12 4C12 1.79086 10.2091 0 8 0C5.79086 0 4 1.79086 4 4C4 6.20914 5.79086 8 8 8Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.666992 16V14.6667C0.666992 13.4275 1.15866 12.2391 2.03383 11.364C2.909 10.4888 4.09746 9.99999 5.33366 9.99999H10.667C11.9032 9.99999 13.0916 10.4888 13.9668 11.364C14.842 12.2391 15.3337 13.4275 15.3337 14.6667V16" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Guest Log In</div>
                      </a>
                      <a href="https://portal.redawning.com/" target="_blank" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.666992 7.33334L8.00033 1.33334L15.3337 7.33334" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M6.66699 15.3333V11.3333H9.33366V15.3333" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10"/><path d="M2.66699 8.66663V14C2.66699 14.7366 3.26366 15.3333 4.00033 15.3333H12.0003C12.737 15.3333 13.3337 14.7366 13.3337 14V8.66663" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="square"/></svg>
                        </div>
                        <div>Host Log In</div>
                      </a>
                      <div class="nav-menu-divider"></div>
                      <a href="#register" data-toggle="modal" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.5V15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.5 8H15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Guest Sign Up</div>
                      </a>
                    </div>
                  </nav>
                </div>

                <!-- Authenticated: Show User Menu -->
                <div class="authenticated" style="display: none;">
                  <div class="nav-dropdown-toggle">
                    <div class="gap-8 align-y-center">
                      <div class="icon-16x16">
                        <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                          <path d="M8 8C10.2091 8 12 6.20914 12 4C12 1.79086 10.2091 0 8 0C5.79086 0 4 1.79086 4 4C4 6.20914 5.79086 8 8 8Z" stroke="#e74c3c" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
                          <path d="M0.666992 16V14.6667C0.666992 13.4275 1.15866 12.2391 2.03383 11.364C2.909 10.4888 4.09746 9.99999 5.33366 9.99999H10.667C11.9032 9.99999 13.0916 10.4888 13.9668 11.364C14.842 12.2391 15.3337 13.4275 15.3337 14.6667V16" stroke="#e74c3c" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
                        </svg>
                      </div>
                      <span class="username" style="display:none;"></span>
                    </div>
                    <div class="icon-32x32 tablet-only">
                      <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <rect width="32" height="32" rx="8" fill="#FCF8F3"/>
                        <path d="M14.2174 12.2514L17.8745 16L14.126 19.7486" stroke="#0E0F11" stroke-width="1.14286" stroke-linecap="square"/>
                      </svg>
                    </div>
                  </div>
                  <nav class="nav-dropdown-list shadow-three">
                    <div class="nav-dropdown-wrapper is-login">
                      <a href="/account" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 8C10.2091 8 12 6.20914 12 4C12 1.79086 10.2091 0 8 0C5.79086 0 4 1.79086 4 4C4 6.20914 5.79086 8 8 8Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.666992 16V14.6667C0.666992 13.4275 1.15866 12.2391 2.03383 11.364C2.909 10.4888 4.09746 9.99999 5.33366 9.99999H10.667C11.9032 9.99999 13.0916 10.4888 13.9668 11.364C14.842 12.2391 15.3337 13.4275 15.3337 14.6667V16" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Account</div>
                      </a>
                      <a href="/reservations" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.5 5.5H15.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 5.5V4C15.5 3.172 14.828 2.5 14 2.5H2C1.172 2.5 0.5 3.172 0.5 4V14C0.5 14.828 1.172 15.5 2 15.5H6.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 0.5V2.5" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Reservations</div>
                      </a>
                      <a href="/favorites" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0.867004L10.318 5.563L15.5 6.316L11.75 9.971L12.635 15.133L8 12.696L3.365 15.133L4.25 9.971L0.5 6.316L5.682 5.563L8 0.867004Z" stroke="#0E0F11" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Favorite Properties</div>
                      </a>
                      <a href="/recently_viewed" class="nav-menu-link">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 3.33334C4.66667 3.33334 1.82 5.07334 0.5 7.66668C1.82 10.26 4.66667 12 8 12C11.3333 12 14.18 10.26 15.5 7.66668C14.18 5.07334 11.3333 3.33334 8 3.33334Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 10C9.28866 10 10.3333 8.95533 10.3333 7.66667C10.3333 6.378 9.28866 5.33334 8 5.33334C6.71134 5.33334 5.66667 6.378 5.66667 7.66667C5.66667 8.95533 6.71134 10 8 10Z" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Recently Viewed</div>
                      </a>
                      <div class="nav-menu-divider"></div>
                      <a href="#" id="headerSignOut" class="nav-menu-link" onclick="if(typeof RA !== 'undefined' && RA.auth && RA.auth.signOutUser) { RA.auth.signOutUser().then(function() { if(window.location.pathname.indexOf('/favorites') > -1 || window.location.pathname.indexOf('/reservations') > -1 || window.location.pathname.indexOf('/account') > -1) { window.location.pathname = '/'; } }); return false; }">
                        <div class="icon-16x16">
                          <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M2.66699 8H13.3337" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.667 5.33331L13.3337 7.99998L10.667 10.6666" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 8H6" stroke="#0E0F11" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
                        </div>
                        <div>Sign Out</div>
                      </a>
                    </div>
                  </nav>
                </div>

              </div>
            </li>

          </ul>

          <!-- Desktop Nav Buttons -->
          <div class="nav-button-wrapper is-desktop">
            <a href="https://portal.redawning.com/" target="_blank" class="button is-navbar w-inline-block">List Your Property</a>
          </div>
        </nav>

        <!-- Mobile Menu Button -->
        <button class="nav-menu-button" aria-label="Toggle menu" aria-expanded="false">
          <span class="nav-menu-button-icon">
            <span></span>
            <span></span>
            <span></span>
          </span>
        </button>
      </div>
    </div>
  </div>
  </header>


  <main class="main-content landing-page" role="main">
    <a id="main-content"></a>

        <div class="container"></div>
          <div class="container">
        <h1 class="landing-page-title">PerfectPlaces is now part of the RedAwning Collection</h1>
      </div>
    
          <div class="landing-hero">
        <img src="https://assets03.redawning.com/sites/default/files/PerfectPlaces%20Header%20Image.jpg" width="2000" height="250" alt="Book all Your Favorite Perfect Places on RedAwning.com" />                  <div class="landing-hero-text" style="color:#000000;">
            Book All Your Favorite Perfect Places on RedAwning.com          </div>
              </div>
    
          <div class="landing-body-public"><h2 class="font-size-2 rtecenter">
<span style="font-size: 24px; color: rgb(73, 73, 73); font-weight: 600;">Browse over 100,000 Instantly Bookable Vacation Rentals, Including PerfectPlaces Rentals</span></h2>
<div class="rtecenter">
<p> </p></div>
<div class="clearfix row" style="font-size:18px;">
<div class="col-lg-6 col-md-12">
<h3><span style="font-size:24px;">Members Save More. Every Destination. Every Time.</span></h3>
<p>All your favorite PerfectPlaces properties are now in the RedAwning collection.  Choose from 100,000 instantly bookable vacation rentals in over 10,000 destinations.  <span style="color: rgb(172, 36, 49);">New to RedAwning? </span>Create a FREE account and become a RedAwning Member to save on bookings for any property in every destination - all year round.</p>
<h3><span style="font-size:24px;">Industry-Leading Marketing + Reservation Solutions For Home Owners and Property Managers</span></h3>
<p>Services just got bigger and better! Join the only complete solution for global vacation rental marketing.  RedAwning is the largest, single point of entry to the broadest distribution network with full-service reservations and the most comprehensive solution to drive more bookings including optimization, market and revenue management, Google-integrated digital advertising, revolutionary websites and more. Contact our marketing experts to see how we can maximize your bookings and revenue.</p>
<p><a href="https://www.redawning.com/list">LIST YOUR PROPERTY</a></p>
</div>
<div class="col-lg-6 col-md-12">
<div class="clearfix"><img alt="PerfectPlaces is Now RedAwning" src="/sites/default/files/redawning/images/Perfect-Places-Hero-RA-Gif.gif" style="width: 750px; height: 171px; float: right;" /></div>
</div>
</div>
<p>
 </p>
<!--break--><p>
 </p>
<div class="iconic-description clearfix row">
<div class="col-lg-4">
<div class="iconic-box">
<div class="iconic-wrapper"><img src="/sites/default/files/redawning/images/case-icon.png" style="width: 97px; height: 75px;" /></div>
<div class="iconic-info">
<h3><span style="font-size:20px;">MEMBERS SAVE MORE</span></h3>
<ul><li>Save on any vacation rental when logged in as a member during the time of your booking. </li>
<li>Receive VIP access to exclusive sales and promotions.</li>
</ul></div>
</div>
</div>
<div class="col-lg-4">
<div class="iconic-box">
<div class="iconic-wrapper"><img src="/sites/default/files/redawning/images/earth-search-icon.png" style="width: 104px; height: 75px;" /></div>
<div class="iconic-info">
<h3><span style="font-size:20px;">LISTINGS YOU CAN TRUST</span></h3>
<ul><li>Choose from over 100,000 vacation homes, condos &amp; apartments in 10,000 destinations.</li>
</ul></div>
</div>
</div>
<div class="col-lg-4">
<div class="iconic-box">
<div class="iconic-wrapper"><img src="/sites/default/files/redawning/images/chair-icon.png" style="width: 150px; height: 75px;" /></div>
<div class="iconic-info">
<h3><span style="font-size:20px;">BEST RATE GUARANTEE</span></h3>
<ul><li>Get the best deals in the market with a Best Rate Guarantee on every rental.  </li>
<li>In the unlikely event that you find a better rate out there, <a class="text-link" onclick="event.preventDefault(); SnapEngage.startLink();">Live chat</a> us and our team will review, verify and match your requested rate for your booking on RedAwning.com.</li>
</ul></div>
</div>
</div>
</div>
<p></p>
</div>
        
    
                      </main>

  <footer class="footer-dark" role="contentinfo">
  <div class="padding-global container-regular">
    <div class="padding-section-medium">

      <div class="footer-wrapper">

        <!-- Brand Column -->
        <div class="footer-brand-wrapper">
          <a href="/" title="Home">
            <img src="/sites/all/themes/redawning_theme_2026/images/logo/footer-logo.webp" alt="RedAwning" class="footer-logo">
          </a>
          <p class="footer-copyright-center">The complete vacation rental ecosystem — from booking to management.</p>
          <div class="footer-social-block">
            <a href="https://www.facebook.com/redawning/" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="Facebook">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg></div>
            </a>
            <a href="https://twitter.com/redawning" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="X (Twitter)">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.259 5.636 5.905-5.636Zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg></div>
            </a>
            <a href="https://www.linkedin.com/company/redawning.com" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="LinkedIn">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></div>
            </a>
            <a href="https://www.instagram.com/redawning/" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="Instagram">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></div>
            </a>
            <a href="https://itunes.apple.com/us/app/redawning/id1271483956?mt=8" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="Download on the App Store">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg></div>
            </a>
            <a href="https://play.google.com/store/apps/details?id=com.redawning.raapp&utm_source=email-app-mktg&utm_campaign=app-launch&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1" target="_blank" rel="noopener" class="footer-social-link w-inline-block" aria-label="Get it on Google Play">
              <div class="icon-24x24 w-embed"><svg viewBox="0 0 24 24" fill="white"><path d="M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48A5.84 5.84 0 0012 1.5c-.69 0-1.35.13-1.96.37L8.56.39c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.3 1.3A5.9 5.9 0 006 7h12a5.9 5.9 0 00-2.47-4.84zM10 5H9V4h1v1zm5 0h-1V4h1v1z"/></svg></div>
            </a>
          </div>
        </div>

        <!-- Link Columns -->
        <div class="footer-content">

          <!-- Platform -->
          <div class="footer-block">
            <p class="title-small-footer">Platform</p>
            <a href="/pm" class="footer-link">Platform Overview</a>
            <a href="/pm/channel-distribution" class="footer-link">Channel Distribution</a>
            <a href="/pm/pricing" class="footer-link">Pricing</a>
            <a href="/pm/ai-messaging" class="footer-link">AI Messaging</a>
            <a href="/pm/flexstep" class="footer-link">FLEXStep™</a>
          </div>

          <!-- Solutions -->
          <div class="footer-block">
            <p class="title-small-footer">Solutions</p>
            <a href="/pm/homeowners" class="footer-link">Platform Overview</a>
            <a href="/pm/solutions/essential" class="footer-link">Essential (10%)</a>
            <a href="/pm/solutions/essential-plus" class="footer-link">Essential Plus (15%)</a>
            <a href="/pm/solutions/full-service" class="footer-link">Full Service (18%)</a>
            <a href="/pm/compare" class="footer-link">Compare Plans</a>
          </div>

          <!-- Company -->
          <div class="footer-block">
            <p class="title-small-footer">Company</p>
            <a href="/pm/about-us" class="footer-link">About RedAwning</a>
            <a href="/pm/blog" class="footer-link">Blog</a>
            <a href="/pm/press" class="footer-link">Press</a>
          </div>

          <!-- Support -->
          <div class="footer-block">
            <p class="title-small-footer">Support</p>
            <a href="/pm/help-center" class="footer-link">Help Center</a>
            <a href="/pm/contact-us" class="footer-link">Contact Us</a>
            <a href="/pm/privacy-policy" class="footer-link">Privacy Policy</a>
            <a href="/pm/terms-of-service" class="footer-link">Terms of Service</a>
          </div>

        </div>
      </div>

      <div class="footer-divider"></div>

      <div class="footer-space-between">
        <a href="/" class="footer-copyright-center">© 2026 RedAwning Group, Inc. All rights reserved.</a>
        <div class="gap-8 align-y-center">
          <a href="/pm/privacy-policy" class="footer-policy-link">Privacy Policy</a>
          <p class="footer-copyright-center">|</p>
          <a href="/pm/terms-of-service" class="footer-policy-link">Terms of Service</a>
        </div>
        <p class="footer-copyright-center">Vacation rentals made simple.</p>
      </div>

    </div>
  </div>
</footer>
</div>
<div class="region region-bottom">
  <section id="block-block-158" class="block block-block block clearfix">
        <div class="block-content"><style type="text/css">
<!--/*--><![CDATA[/* ><!--*/

select{height:30px;}
/*--><!]]>*/
</style></div>
</section>
</div>
  <script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_jpJjaUC0z8JMIyav5oQrYykDRUb64rpaUDpB4Y9aklU.js"></script>
<script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_oZD9-WvfiElJ5KPavqu9ZAQiZcfWlzNCzxFHpedR9dI.js"></script>
<script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_CDKRuy6FuoY5DvFDBsN-Kxe7Gt7m3ql1tTlFy8z8dB0.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
/**
 * URL Hash Parameter Parser - Critical utility
 * Must load before aggregated cached scripts
 */
function getParamHash() {
  let vars = [], hash;
  let url = window.location.href;
  let hashIndex = url.indexOf("#");

  if (hashIndex === -1) {
    return vars;
  }

  let hashes = url.slice(hashIndex + 1).split("&");

  for (var i = 0; i < hashes.length; i++) {
    hash = hashes[i].split("=");
    if (hash.length === 2) {
      vars[hash[0]] = hash[1];
    }
  }

  if (typeof Drupal !== 'undefined' && Drupal.settings && Drupal.settings.currentNid) {
    vars["cnid"] = Drupal.settings.currentNid;
  }

  return vars;
}

/**
 * Set search dates in cookies
 */
function setSearchDates(ci, co) {
  function checkdate(month, day, year) {
    var date = new Date(year, month - 1, day);
    return (
      date.getFullYear() === year &&
      date.getMonth() === month - 1 &&
      date.getDate() === day
    );
  }

  function isValidMDYDate(dateString) {
    const regex = /^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/;
    const matches = dateString.match(regex);
    if (matches) {
      let month = Number(matches[1]);
      let day = Number(matches[2]);
      let year = Number(matches[3]);
      return checkdate(month, day, year);
    }
    return false;
  }

  if (isValidMDYDate(ci) && isValidMDYDate(co)) {
    var expired = new Date(Date.now() + 86400000);
    var datejson = { "ssdate": ci, "esdate": co };
    try {
      if (typeof Cookies !== 'undefined') {
        Cookies.set("searchdates", JSON.stringify(datejson), { expires: expired, path: "/" });
      }
    } catch (e) {
      console.error(e);
    }
  }
}
//--><!]]>
</script>
<script type="text/javascript" src="https://www.redawning.com/sites/all/modules/lightbox2/js/lightbox.js?1781208129"></script>
<script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_1srOIZnhbEyemI_vDAcFopUW7evqb1FAcR3QHLGXNFA.js"></script>
<script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_jusJkPIvrn5quTHYoDy2GxSvUnK8ofux8Ur9ok3K8W8.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"redawning_theme_2026","theme_token":"yCOSJCLa3tgasHxL79S6KHit1ShF4V4EdJN2chOBloo","js":{"sites\/all\/modules\/advanced_search\/js\/geturlvar.js":1,"sites\/all\/themes\/redawning_theme_2026\/plugin\/numble\/jquery.numble.min.js":1,"sites\/all\/themes\/ra_bootstrap_subtheme\/js\/page-node-landing-page.js":1,"sites\/all\/modules\/advanced_search\/resp_adv.js":1,"sites\/all\/modules\/advanced_search\/js\/adv-search-datepicker.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/amazon-cognito-identity.min.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/aws-sdk-2.601.0.min.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/axios\/dist\/axios.standalone.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/CryptoJS\/rollups\/hmac-sha256.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/CryptoJS\/rollups\/sha256.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/url-template\/url-template.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/apiGatewayCore\/sigV4Client.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/apiGatewayCore\/apiGatewayClient.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/apiGatewayCore\/simpleHttpClient.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/lib\/apiGatewayCore\/utils.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/lib\/apiGateway-js-sdk\/apigClient.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/auth.js":1,"sites\/all\/modules\/jquery_update\/replace\/jquery\/1.7\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.position.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.menu.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.autocomplete.min.js":1,"sites\/all\/modules\/admin_menu\/admin_devel\/admin_devel.js":1,"sites\/all\/modules\/ckeditor_accordion\/js\/ckeditor-accordion.js":1,"0":1,"sites\/all\/modules\/lightbox2\/js\/lightbox.js":1,"sites\/all\/modules\/webform\/js\/webform.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/js-cookie.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/utils.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/compat.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/nav.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/modals.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/set-cookies-from-url-cookies.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/google-analytics-wrapper.js":1,"sites\/all\/themes\/redawning_theme_2026\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"misc\/ui\/jquery.ui.menu.css":1,"misc\/ui\/jquery.ui.autocomplete.css":1,"sites\/all\/modules\/ckeditor_accordion\/css\/ckeditor-accordion.css":1,"sites\/all\/modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"sites\/all\/modules\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/simplenews\/simplenews.css":1,"sites\/all\/modules\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/lightbox2\/css\/lightbox.css":1,"sites\/all\/modules\/webform\/css\/webform.css":1,"sites\/all\/themes\/redawning_theme_2026\/plugin\/longbill-datepicker\/daterangepicker.css":1,"0":1,"sites\/all\/themes\/redawning_theme_2026\/css\/theme.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/variables.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/base.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/layout.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/components.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/header.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/footer.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/homepage.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/modals.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/utilities.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/drupal-overrides.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/booking-form.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/booking-confirmation.css":1,"sites\/all\/themes\/redawning_theme_2026\/css\/attraction-cards-compat.css":1,"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700\u0026display=swap":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css":1}},"lightbox2":{"rtl":0,"file_path":"\/(\\w\\w\/)public:\/","default_image":"\/sites\/all\/modules\/lightbox2\/images\/brokenimage.jpg","border_size":10,"font_color":"000","box_color":"fff","top_position":"","overlay_opacity":"0.8","overlay_color":"000","disable_close_click":1,"resize_sequence":0,"resize_speed":400,"fade_in_speed":400,"slide_down_speed":600,"use_alt_layout":0,"disable_resize":0,"disable_zoom":0,"force_show_nav":1,"show_caption":1,"loop_items":0,"node_link_text":"View Image Details","node_link_target":0,"image_count":"Image !current of !total","video_count":"Video !current of !total","page_count":"Page !current of !total","lite_press_x_close":"press \u003Ca href=\u0022#\u0022 onclick=\u0022hideLightbox(); return FALSE;\u0022\u003E\u003Ckbd\u003Ex\u003C\/kbd\u003E\u003C\/a\u003E to close","download_link_text":"","enable_login":false,"enable_contact":false,"keys_close":"c x 27","keys_previous":"p 37","keys_next":"n 39","keys_zoom":"z","keys_play_pause":"32","display_image_size":"original","image_node_sizes":"()","trigger_lightbox_classes":"","trigger_lightbox_group_classes":"","trigger_slideshow_classes":"","trigger_lightframe_classes":"","trigger_lightframe_group_classes":"","custom_class_handler":0,"custom_trigger_classes":"","disable_for_gallery_lists":true,"disable_for_acidfree_gallery_lists":true,"enable_acidfree_videos":true,"slideshow_interval":5000,"slideshow_automatic_start":1,"slideshow_automatic_exit":1,"show_play_pause":1,"pause_on_next_click":0,"pause_on_previous_click":1,"loop_slides":1,"iframe_width":600,"iframe_height":400,"iframe_border":1,"enable_video":0},"urlIsAjaxTrusted":{"\/brands\/perfectplaces":true},"page_layout_adv_search":"long_homepage","is_login_adv_search":false,"sleepmax_config":"100","default_minstay":"1","variables":{"apiUrl":"api.redawning.com","apiKey":"hlueqvQuf822a4Q90yi3AaD6I2ABWpDK8zwJUfPa"}});
//--><!]]>
</script>
  <div class="region region-page-bottom">
  </div>
<script type="text/javascript" src="https://www.redawning.com/sites/default/files/js/js_5qasNT8hz1Rr6bB2ICoKxyrtxzz6L9K8Js8VZcMGGtA.js"></script>

  
<!-- Login Modal -->
<div id="login" class="ra-modal" role="dialog" aria-labelledby="loginModalLabel" aria-hidden="true" data-nosnippet>
  <div class="ra-modal-overlay"></div>
  <div class="ra-modal-container">
    <div class="ra-modal-content">
      <button type="button" class="ra-modal-close" aria-label="Close">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
        </svg>
      </button>
      
      <div class="ra-modal-header">
        <h2 id="loginModalLabel">Log In to your RedAwning Account</h2>
        <p id="userExistsMessage" style="display:none;">It appears you've already registered. Please log in to your existing account.</p>
      </div>
      
      <div class="ra-modal-body">
        <form id="loginForm" class="ra-form" novalidate>
          <div class="form-group">
            <input type="email" id="inputUsername" placeholder="Email Address" class="form-input" required>
            <span class="form-error"></span>
          </div>
          
          <div class="form-group">
            <input type="password" id="inputPassword" placeholder="Password" class="form-input" required>
            <span class="form-error"></span>
          </div>
          
          <div class="form-group">
            <button type="submit" id="loginSubmit" class="btn btn-primary btn-block">Log in</button>
          </div>
          
          <div class="form-links">
            <a href="#" id="resetPassword" class="form-link">Forgot Password?</a>
          </div>
          
          <div class="form-footer">
            <p>Are you a Travel Advisor? <a href="//travelpro.redawning.com" target="_blank">Log in here</a></p>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

<!-- Register Modal -->
<div id="register" class="ra-modal" role="dialog" aria-labelledby="registerModalLabel" aria-hidden="true" data-nosnippet>
  <div class="ra-modal-overlay"></div>
  <div class="ra-modal-container">
    <div class="ra-modal-content">
      <button type="button" class="ra-modal-close" aria-label="Close">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
        </svg>
      </button>
      
      <div class="ra-modal-header">
        <h2 id="registerModalLabel">Create Your Account</h2>
        <p>Join for access to discounts, save your favorite properties, and view reservation details and check-in instructions.</p>
      </div>
      
      <div class="ra-modal-body">
        <form id="registerForm" class="ra-form" novalidate>
          <div class="form-group">
            <label for="registerUsername">Email Address</label>
            <input type="email" id="registerUsername" placeholder="Email address" class="form-input" autocomplete="username" required>
          </div>
          
          <div class="form-group">
            <label for="registerPassword">Password</label>
            <input type="password" id="registerPassword" placeholder="Create a Password" class="form-input" autocomplete="off" autocapitalize="none" autocorrect="off" spellcheck="false" required>
            <span class="form-error"></span>
          </div>
          
          <div class="form-group">
            <button type="submit" id="registerSubmit" class="btn btn-primary btn-block">Join Now</button>
          </div>
        </form>
        
        <div class="form-footer">
          <p>Already Have a RedAwning account? <a href="#" class="loginModalToggle">Login</a></p>
          <p>Are You A Travel Agent? <a href="//travelpro.redawning.com" target="_blank">Request an Account</a></p>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- Verification Modal -->
<div id="verification" class="ra-modal" role="dialog" aria-labelledby="verificationModalLabel" aria-hidden="true" data-nosnippet>
  <div class="ra-modal-overlay"></div>
  <div class="ra-modal-container">
    <div class="ra-modal-content">
      <button type="button" class="ra-modal-close" aria-label="Close">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
        </svg>
      </button>
      
      <div class="ra-modal-header">
        <h2 id="verificationModalLabel">Verify Account</h2>
      </div>
      
      <div class="ra-modal-body">
        <form id="registerMFAVerificationForm" class="ra-form" novalidate>
          <div class="form-group">
            <p id="resendVerificationCode">We've just sent a verification code to your email. Paste it below to confirm your registration.</p>
            <p class="form-help">Haven't received your verification code? <a href="#">Resend Code</a></p>
            <input type="number" id="registerMFAVerificationCode" placeholder="Verification Code" class="form-input" autocomplete="false" required>
            <span class="form-error"></span>
          </div>
          
          <div class="form-group">
            <button type="submit" id="registerMFASubmit" class="btn btn-primary btn-block">Confirm</button>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

<!-- Forgot Password Modal -->
<div id="forgotPassword" class="ra-modal" role="dialog" aria-labelledby="forgotPasswordModalLabel" aria-hidden="true" data-nosnippet>
  <div class="ra-modal-overlay"></div>
  <div class="ra-modal-container">
    <div class="ra-modal-content">
      <button type="button" class="ra-modal-close" aria-label="Close">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
        </svg>
      </button>
      
      <div class="ra-modal-header">
        <h2 id="forgotPasswordModalLabel">Reset password</h2>
      </div>
      
      <div class="ra-modal-body">
        <form id="forgotPasswordForm" class="ra-form" novalidate>
          <div class="form-group">
            <input type="email" id="forgotPasswordInputUsername" placeholder="Email Address" class="form-input" required>
            <span class="form-error"></span>
          </div>
          <button type="submit" id="resetPasswordSubmit" class="btn btn-primary btn-block">Reset Password</button>
        </form>
        
        <form id="forgotPasswordVerificationForm" class="ra-form" novalidate style="display:none;">
          <p>Please check your email for the 6-digit verification code we've sent you.</p>
          <p>You new password must be at least 8 characters long, contain both upper & lower case characters, a number, and a special character.</p>
          
          <div class="form-group">
            <label>Enter your verification code</label>
            <input type="text" id="forgotPasswordInputVerification" placeholder="Verification Code" class="form-input" autocomplete="false" required>
          </div>
          
          <div class="form-group">
            <label>Enter a new password</label>
            <input type="password" id="inputNewPassword" placeholder="New Password" class="form-input" autocomplete="false" required>
            <span class="form-error"></span>
          </div>
          
          <div class="form-group">
            <button type="submit" id="resetPasswordVerificationSubmit" class="btn btn-primary btn-block">Reset Password</button>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

<!-- Sign Out Modal -->
<div id="signout" class="ra-modal" role="dialog" aria-labelledby="signoutModalLabel" aria-hidden="true" data-nosnippet>
  <div class="ra-modal-overlay"></div>
  <div class="ra-modal-container">
    <div class="ra-modal-content">
      <button type="button" class="ra-modal-close" aria-label="Close">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
        </svg>
      </button>
      <div class="ra-modal-header">
        <h2 id="signoutModalLabel">Sign Out?</h2>
      </div>
      <div class="ra-modal-body">
        <p>Are you sure you want to sign out?</p>
      </div>
      <div class="ra-modal-footer">
        <button class="button" id="signoutButton">Yes, sign me out</button>
        <button class="button is-secondary ra-modal-close" type="button">Cancel</button>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"7c0a77f780","applicationID":"6109953","transactionName":"blJXYUIEDEEFW0cMX1cYdFZEDA1cS1ZcAVVmR1RSVToUWwFP","queueTime":0,"applicationTime":694,"atts":"QhVUFwoeH08=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>
