PageSourceSearch

https://www.cottagesportrepublic.com/amenities/

html cottagesportrepublic.com collected 2026-09-29 04:40:39 UTC 87,096 bytes, 653 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
3<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
4<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
5<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
6<head><meta charset="utf-8">
6<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
6<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
6h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
6{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
6async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
7</script>
7
8	
9	<meta http-equiv="X-UA-Compatible" content="IE=edge">
10	<meta name="viewport" content="width=device-width, initial-scale=1">
11	<link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-57x57.png" />
12	<link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-114x114.png" />
13	<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-72x72.png" />
14	<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-144x144.png" />
15	<link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-120x120.png" />
16	<link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/apple-touch-icon-152x152.png" />
17	<link rel="icon" type="image/png" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/favicon-32x32.png" sizes="32x32" />
18	<link rel="icon" type="image/png" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/favicon-16x16.png" sizes="16x16" />
19	<link rel="icon" type="image/png" href="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/favicon-196x196.png" sizes="196x196" />
20	<meta name="application-name" content="The Cottages on Port Republic"/>
21	<meta name="msapplication-TileColor" content="#FFFFFF" />
22	<meta name="msapplication-TileImage" content="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/img/icons/mstile-144x144.png" />
23	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
24
25	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
26	<title>Amenities | Harrisonburg Student Townhomes | The Cottages</title>
27<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
28<link data-rocket-prefetch href="https://www.google-analytics.com" rel="dns-prefetch">
29<link data-rocket-prefetch href="https://www.keytexting.com" rel="dns-prefetch">
30<link data-rocket-prefetch href="https://googleads.g.doubleclick.net" rel="dns-prefetch">
31<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch">
32<link data-rocket-prefetch href="https://translate.googleapis.com" rel="dns-prefetch">
33<link data-rocket-prefetch href="https://translate.google.com" rel="dns-prefetch">
34<link data-rocket-prefetch href="https://lcp360.cachefly.net" rel="dns-prefetch">
35<link data-rocket-prefetch href="https://cmp.osano.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Cottage_Living.svg" fetchpriority="high">
36	<meta name="description" content="Relax by the pool, study in one of the community spaces, or enjoy a meal on your private porch. It&#039;s all possible here at The Cottages on Port Republic!" />
37	<link rel="canonical" href="https://www.cottagesportrepublic.com/amenities/" />
38	<meta property="og:locale" content="en_US" />
39	<meta property="og:type" content="article" />
40	<meta property="og:title" content="Amenities | Harrisonburg Student Townhomes | The Cottages" />
41	<meta property="og:description" content="Relax by the pool, study in one of the community spaces, or enjoy a meal on your private porch. It&#039;s all possible here at The Cottages on Port Republic!" />
42	<meta property="og:url" content="https://www.cottagesportrepublic.com/amenities/" />
43	<meta property="og:site_name" content="The Cottages on Port Republic" />
44	<meta property="article:publisher" content="https://www.facebook.com/thecottagesjmu" />
45	<meta property="article:modified_time" content="2026-09-25T22:04:39+00:00" />
46	<meta property="og:image" content="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/the-cottages-on-port-republic-exterior-3-harrisonburg-va-1.jpg" />
47	<meta property="og:image:width" content="2000" />
48	<meta property="og:image:height" content="986" />
49	<meta property="og:image:type" content="image/jpeg" />
50	<meta name="twitter:card" content="summary_large_image" />
51	<meta name="twitter:title" content="Amenities | Harrisonburg Student Townhomes | The Cottages" />
52	<meta name="twitter:description" content="Relax by the pool, study in one of the community spaces, or enjoy a meal on your private porch. It&#039;s all possible here at The Cottages on Port Republic!" />
53	<meta name="twitter:image" content="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/the-cottages-on-port-republic-exterior-3-harrisonburg-va-1.jpg" />
54	
54<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/","url":"https:\/\/www.cottagesportrepublic.com\/amenities\/","name":"Amenities | Harrisonburg Student Townhomes | The Cottages","isPartOf":{"@id":"https:\/\/www.cottagesportrepublic.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/#primaryimage"},"image":{"@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cottagesportrepublic.com\/wp-content\/uploads\/2022\/09\/Amenities-Header-scaled-e1664221091607.jpg","datePublished":"2021-11-26T12:00:36+00:00","dateModified":"2026-09-25T22:04:39+00:00","description":"Relax by the pool, study in one of the community spaces, or enjoy a meal on your private porch. It's all possible here at The Cottages on Port Republic!","breadcrumb":{"@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cottagesportrepublic.com\/amenities\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/#primaryimage","url":"https:\/\/www.cottagesportrepublic.com\/wp-content\/uploads\/2022\/09\/Amenities-Header-scaled-e1664221091607.jpg","contentUrl":"https:\/\/www.cottagesportrepublic.com\/wp-content\/uploads\/2022\/09\/Amenities-Header-scaled-e1664221091607.jpg","width":2048,"height":1049,"caption":"amenities header"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cottagesportrepublic.com\/amenities\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cottagesportrepublic.com\/"},{"@type":"ListItem","position":2,"name":"Amenities"}]},{"@type":"WebSite","@id":"https:\/\/www.cottagesportrepublic.com\/#website","url":"https:\/\/www.cottagesportrepublic.com\/","name":"The Cottages on Port Republic","description":"","publisher":{"@id":"https:\/\/www.cottagesportrepublic.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cottagesportrepublic.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cottagesportrepublic.com\/#organization","name":"The Cottages on Port Republic","url":"https:\/\/www.cottagesportrepublic.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cottagesportrepublic.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cottagesportrepublic.com\/wp-content\/uploads\/2021\/12\/the-cottages-on-port-republic-logo-2.svg","contentUrl":"https:\/\/www.cottagesportrepublic.com\/wp-content\/uploads\/2021\/12\/the-cottages-on-port-republic-logo-2.svg","width":108,"height":108,"caption":"The Cottages on Port Republic"},"image":{"@id":"https:\/\/www.cottagesportrepublic.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thecottagesjmu","https:\/\/www.instagram.com\/thecottagesjmu\/"]}]}</script>
54
55	<!-- / Yoast SEO plugin. -->
56
57
58<style id="af3-fallback-css">:root {--wp--preset--color--background: #ffffff;
59--wp--preset--color--foreground: #333333;
60--wp--preset--color--primary: #0693e3;
61--wp--preset--color--secondary: #310067;
62--wp--preset--color--tertiary: #9b51e0;
63--wp--preset--color--muted: #abb8c3;
64}.has-background-background-color { background-color: var(--wp--preset--color--background) !important; }.has-background-color { color: var(--wp--preset--color--background) !important; }.has-foreground-background-color { background-color: var(--wp--preset--color--foreground) !important; }.has-foreground-color { color: var(--wp--preset--color--foreground) !important; }.has-primary-background-color { background-color: var(--wp--preset--color--primary) !important; }.has-primary-color { color: var(--wp--preset--color--primary) !important; }.has-secondary-background-color { background-color: var(--wp--preset--color--secondary) !important; }.has-secondary-color { color: var(--wp--preset--color--secondary) !important; }.has-tertiary-background-color { background-color: var(--wp--preset--color--tertiary) !important; }.has-tertiary-color { color: var(--wp--preset--color--tertiary) !important; }.has-muted-background-color { background-color: var(--wp--preset--color--muted) !important; }.has-muted-color { color: var(--wp--preset--color--muted) !important; }</style><style id="wp-img-auto-sizes-contain-inline-css">
65img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
66/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
67</style>
68<style id="classic-theme-styles-inline-css">
69/*! This file is auto-generated */
70.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
71/*# sourceURL=/wp-includes/css/classic-themes.min.css */
72</style>
73
74<style id="global-styles-inline-css">
75:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
75--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
75.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
76/*# sourceURL=global-styles-inline-css */
77</style>
78
79<link data-minify="1" rel='stylesheet' id='af3-integrations-frontend-css' href='https://www.cottagesportrepublic.com/wp-content/cache/min/1/wp-content/plugins/af3-integrations/build/frontend/style-index.css?ver=1790631143' media='all' />
80<link data-minify="1" rel='stylesheet' id='af3-integrations-frontend-assets-css' href='https://www.cottagesportrepublic.com/wp-content/cache/min/1/wp-content/plugins/af3-integrations/build/frontend/index.css?ver=1790631143' media='all' />
81<link data-minify="1" rel='stylesheet' id='app-styles-css' href='https://www.cottagesportrepublic.com/wp-content/cache/min/1/wp-content/themes/cottagesonportrepublic/assets/css/min/app.min.css?ver=1790631143' media='all' />
82<link data-minify="1" rel='stylesheet' id='typekit-fonts-css' href='https://www.cottagesportrepublic.com/wp-content/cache/min/1/zcr2jfm.css?ver=1790631143' media='all' />
83<script type="rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 83
83
84<script type="rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
84
85
86<link rel='shortlink' href='https://www.cottagesportrepublic.com/?p=9' />
87<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"ApartmentComplex","name":"The Cottages On Port Republic","petsAllowed":"Yes","tourBookingPage":"https:\/\/www.cottagesportrepublic.com\/contact","address":{"@type":"PostalAddress","addressCountry":"US","addressLocality":"Harrisonburg","addressRegion":"VA","postalCode":"22801","streetAddress":"2100 Aspen Heights Lane"}}</script>
87	<style id="af3-css-vars">
88		body {
89			--wp--preset--color--background: #fff;
90			--wp--preset--color--foreground: #000000;
91			--wp--preset--color--primary: #4980a8;
92			--wp--preset--color--secondary: #4980a8;
93			--wp--custom--border--width: 2px;
94			--wp--custom--border--radius: 5px;
95		}
96	</style>
97	<style id="wp-custom-css">
98/* Hides prices on Floor Plans page */
99/* div.af3-integrations-floorplans-loop--results > div.af3-integrations-floorplans-loop--result > div > ul:nth-child(3) {
100	display:none;
101}
102div.af3-integrations-floorplan-content--content > ul:nth-child(3) > li:nth-child(2) {
103	display:none;
104} */
105/* END Hides prices on Floor Plans page */
106
107.page--home .menu-item a {
108	text-decoration:none;
109}
110/* -----Floorplans ----- */
111
112/* Floorplans field toggles not inline with each other */
113body .af3-integrations-floorplans-loop ul li {
114  display: inline-flex;
115}
116
117/* Hide empty floorplan p tags */
118body .af3-integrations-floorplans-loop div.af3-integrations-floorplans-loop--result > p:nth-child(2) > a:nth-child(1) {
119	display: none;
120}
121
122/* Hide the first of two tour trigger buttons in cases where a custom tour trigger button is used (uncommon situation) */
123body .af3-integrations-floorplans-loop .af3-integrations-floorplans-loop--results .af3-integrations-floorplans-loop--result .af3-integrations-floorplans-loop--result-content ul li:nth-child(2):has(.af3-integrations-floorplans-loop--button) {
124  display: none;
125}
126
127body .af3-integrations-floorplans-loop .af3-integrations-floorplans-loop--results .af3-integrations-floorplans-loop--result .af3-integrations-floorplans-loop--result-sold-out {
128	padding: 0 1rem 1rem;
129}
130</style>
131<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
132	
132<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
133	window.keyChatWidgetConfig = { propertyUID : '97725749ad9e46a19a7bf2e66b0af457' };
134</script>
vendor: 1 bytes, line 134
134
135<script type="rocketlazyloadscript" data-rocket-src="https://www.keytexting.com/assets/livechat.js" data-rocket-defer defer></script>
135
136
137<!-- Google Tag Manager -->
138<script type="rocketlazyloadscript">
vendor: 327 bytes, lines 138-142
138(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
139new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
140j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
141'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
142})(window,document,'script','dataLayer','
142GTM-KPFZBHN
vendor: 3 bytes, line 142
142');
142</script>
142
143<!-- End Google Tag Manager -->
144<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.20.5" data-wpr-features="wpr_delay_js wpr_defer_js wpr_lazyload_images wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_desktop" /></head>
145
146<body class="page page--amenities ">
147
148<div  class="main-wrap">
149
150
151<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 151-152
151
152<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
152GTM-KPFZBHN
vendor: 83 bytes, lines 152-153
152"
153height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
154<!-- End Google Tag Manager (noscript) -->
155
156<header  role="banner" class="header">
157
158	
159
160	
161	
162
163	
164		<div  class="header__bottom">
165
166			<div class="container container--header-bottom is-flex">
167
168				<nav role="navigation" class="header__menu header__menu--bottom">
169
170					<ul id="menu-mail-left" class="main-nav main-nav--left"><li class=" menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.cottagesportrepublic.com/floor-plans/">Floor Plans</a></li>
171<li class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item"><a href="https://www.cottagesportrepublic.com/amenities/">Amenities</a></li>
172<li class=" menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.cottagesportrepublic.com/gallery/">Gallery</a></li>
173<li class=" menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.cottagesportrepublic.com/location/">Location</a></li>
174</ul>
175																<div itemscope itemtype="https://schema.org/Organization" class="header__logo">
176							<a itemprop="url" href="https://www.cottagesportrepublic.com">
177								<img width="216" height="216" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/04/CA_CottagesPortRepublic_Logo_Primary_Color-2.svg" class="attachment-large size-large" alt="The Cottages on Port Republic Logo" itemprop="logo" decoding="async" />							</a>
178						</div>
179					
180					<ul id="menu-main-right" class="main-nav main-nav--right"><li class=" menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.cottagesportrepublic.com/contact-faq/">Contact &#038; FAQ</a></li>
181<li class=" menu-item menu-item-type-custom menu-item-object-custom"><a href="tel:5404123479">540.412.3479</a></li>
182<li class="is-button menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://cottages-2.prospectportal.com/Apartments/module/application_authentication/property%5Bid%5D/1091589/show_in_popup/false/kill_session/1/">Apply</a></li>
183<li class="is-button menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://cottages-2.residentportal.com/auth">Residents</a></li>
184</ul>
185					<button class="menu-icon" type="button">
186						<span>Menu</span>
187					</button>
188					
189					
190				</nav><!-- .header__menu -->
191
192			</div>
193
194		</div>
195
196	
197	<div  class="google-translate">
198		<div class="container" id="google-translate-element">
199			
199<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
200				function googleTranslateElementInit() {
201					new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT}, 'google-translate-element');
202				}
203			</script>
203
204			
204<script type="rocketlazyloadscript" id="google-translate-script" data-rocket-type="text/javascript" data-rocket-src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" data-rocket-defer defer></script>
204
205		</div>
206	</div>
207
208	<div  class="open-translate container" style="display:none;">
209		<button class="open-translate-button">Translate</button>
210	</div>
211
212</header><!-- .header -->
213<main  id="main" role="main" class="page-wrap">
214
215	
216		
217
218	<section data-bg="https://www.cottagesportrepublic.com/wp-content/uploads/2022/09/Amenities-Header-scaled-e1664221091607-2000x1024.jpg" id="page-header "
219		class="page-header is-flex rocket-lazyload"
220		style="">
221
222		<div class="page-header__overlay"></div>
223
224		<div class="container container--page-header">
225
226							<h1 class="page-header__title animate">Amenities</h1>
227			
228		</div><!-- .container -->
229
230	</section><!-- .page-header -->
231
232
233		
234		
235			
236<section  id="" class="top-reasons ">
237
238	<div class="container container--top-reasons">
239
240					<div class="top-reasons__header animate">
241				<div class="mountains-icon mountains-icon--top-reasons">
242					<svg xmlns="http://www.w3.org/2000/svg" width="130.438" height="30.782" viewBox="0 0 130.438 30.782">
243						<path id="Brand_Mark_Blue" d="M366.465,291.989l12.8-9.525s11.314-3.275,14.292-5.957,10.421-7.146,12.207-6.85,11.907,2.386,12.8,2.682,6.057,2.082,6.45,2.082,5.757-.893,8.436-2.678,9.828-3.275,11.614-3.871,5.953-.6,8.632,0,9.828,6.253,15.485,8.636,20.842,11.91,24.113,15.481,5.064,7.743,2.086,5.661-13.4-10.721-14.885-11.021-13.4-6.846-13.7-5.953,4.171,6.253,4.171,6.253l-7.146-4.112s-5.657-3.927-6.253-4.82-2.678-5.953-3.571-2.978.33,5.572.893,7.8.3,5.6-.6,5.3-1.786-.481-4.464-5.3-3.575-6.309-3.575-6.309l-8.335,2.082s-3.545,3.386-6.238,4.227-7.157,6.494-8.65,6.194-5.361-7.739-5.361-7.739-1.486-2.082-2.678-2.382-2.678-3.871-2.975-1.489.893,6.365-1.489,5.416-1.489-.055-3.275-2.438-2.678-4.168-4.468-2.978a28.979,28.979,0,0,0-4.168,3.275c-.893.9-2.678,0-5.953.9s-9.232,2.675-9.232,2.675a28.635,28.635,0,0,1-6.253,3.575c-2.678.893-10.121,6.253-10.717,4.168" transform="translate(-366.465 -267.425)" fill="#4980a8"/>
244					</svg>
245				</div>
246				<h2 class="top-reasons__title">The Top 3 Reasons To Live at THE Cottages</h2>
247			</div>
248		
249					<div class="reasons-list animate">
250									<div class="reasons-list__item animate">
251																			<div class="reasons-list__item-icon">
252								<img fetchpriority="high" width="101" height="101" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Cottage_Living.svg" class="attachment-thumbnail size-thumbnail" alt="icon_cottage_living" decoding="async" />							</div>
253												<div class="reasons-list__item-content">
254															<div class="reasons-list__item-title">1. Cottage Living</div>
255																						<div class="reasons-list__item-text">
256									<p>Often imitated, never duplicated - we’re Harrisonburg’s premier off-campus student community. Our spacious cottage-style layouts have been custom-designed to fit your student lifestyle. Enjoy a “great room style” common area, generously-sized bedroom, and your own private bathroom – located in a true student neighborhood with over 600 of your soon-to-be friends.</p>
257								</div>
258													</div>
259					</div>
260									<div class="reasons-list__item animate">
261																			<div class="reasons-list__item-icon">
262								<img width="101" height="101" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/03/Icon_Pet_People.svg" class="attachment-thumbnail size-thumbnail" alt="icon pet people" decoding="async" />							</div>
263												<div class="reasons-list__item-content">
264															<div class="reasons-list__item-title">
2642. We're Pet People</div>
265																						<div class="reasons-list__item-text">
266									<p>Enjoy our dog park and ample green space – and if you have a new puppy, no worries – our cottages feature beautifully-stained concrete flooring throughout each unit’s common area.</p>
267								</div>
268													</div>
269					</div>
270									<div class="reasons-list__item animate">
271																			<div class="reasons-list__item-icon">
272								<img width="91" height="91" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Clubhouse.svg" class="attachment-thumbnail size-thumbnail" alt="icon_clubhouse" decoding="async" />							</div>
273												<div class="reasons-list__item-content">
274															<div class="reasons-list__item-title">3. Have You Seen Our New Clubhouse?</div>
275																						<div class="reasons-list__item-text">
276									<p>Our farmhouse-inspired clubhouse truly stands apart within the Harrisonburg market. Enjoy our 2,250 sf fitness center, well-equipped cyber lounge, newly renovated study rooms, and abundant meeting space.</p>
277								</div>
278													</div>
279					</div>
280							</div>
281		
282	</div>
283
284</section>
285<section id="community-amenities" 
286         class="amenities  amenities--type-1">
287
288	<div class="container is-flex container--amenities">
289		<div class="amenities__content animate">
290							<h2 class="amenities__title">Community amenities</h2>
291										<div class="amenities-list">
292											<div class="amenities-list__item">
293																						<div class="amenities-list__icon">
294									<img width="29" height="27" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2027'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_pool" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Pool.svg" /><noscript><img width="29" height="27" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Pool.svg" class="attachment-thumbnail size-thumbnail" alt="icon_pool" decoding="async" /></noscript>								</div>
295																						<div class="amenities-list__text">Resort-Style Pool with Hot Tub & Grill Stations</div>
296													</div>
297											<div class="amenities-list__item">
298																						<div class="amenities-list__icon">
299									<img width="59" height="53" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2059%2053'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="clubhouse icon" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/03/MesaShadows_ClubhouseIcon.svg" /><noscript><img width="59" height="53" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/03/MesaShadows_ClubhouseIcon.svg" class="attachment-thumbnail size-thumbnail" alt="clubhouse icon" decoding="async" /></noscript>								</div>
300																						<div class="amenities-list__text">24/7 Two-Story Clubhouse</div>
301													</div>
302											<div class="amenities-list__item">
303																						<div class="amenities-list__icon">
304									<img width="23" height="19" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2019'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_fitness_center" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Fitness_Center.svg" /><noscript><img width="23" height="19" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Fitness_Center.svg" class="attachment-thumbnail size-thumbnail" alt="icon_fitness_center" decoding="async" /></noscript>								</div>
305																						<div class="amenities-list__text">State-of-the-Art Fitness Center</div>
306													</div>
307											<div class="amenities-list__item">
308																						<div class="amenities-list__icon">
309									<img width="26" height="27" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2027'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_tanning_beds" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Tanning_Beds.svg" /><noscript><img width="26" height="27" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Tanning_Beds.svg" class="attachment-thumbnail size-thumbnail" alt="icon_tanning_beds" decoding="async" /></noscript>								</div>
310																						<div class="amenities-list__text">Infrared Sauna with Red Light Therapy and Stand-up Tanning Bed</div>
311													</div>
312											<div class="amenities-list__item">
313																						<div class="amenities-list__icon">
314									<img width="31" height="19" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2031%2019'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_computer_lab" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Computer_Lab.svg" /><noscript><img width="31" height="19" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Computer_Lab.svg" class="attachment-thumbnail size-thumbnail" alt="icon_computer_lab" decoding="async" /></noscript>								</div>
315																						<div class="amenities-list__text">Business Center & Private Study Rooms </div>
316													</div>
317											<div class="amenities-list__item">
318																						<div class="amenities-list__icon">
319									<img width="21" height="19" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2021%2019'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_pet_friendly" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Pet_Friendly.svg" /><noscript><img width="21" height="19" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Pet_Friendly.svg" class="attachment-thumbnail size-thumbnail" alt="icon_pet_friendly" decoding="async" /></noscript>								</div>
320																						<div class="amenities-list__text">On-Site Dog Park</div>
321													</div>
322											<div class="amenities-list__item">
323																						<div class="amenities-list__icon">
324									<img width="29" height="29" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2029'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_volleyball" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Volleyball.svg" /><noscript><img width="29" height="29" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Volleyball.svg" class="attachment-thumbnail size-thumbnail" alt="icon_volleyball" decoding="async" /></noscript>								</div>
325																						<div class="amenities-list__text">Sand Volleyball Court</div>
326													</div>
327											<div class="amenities-list__item">
328																						<div class="amenities-list__icon">
329									<img width="32" height="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2026'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon greenspace white" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/02/Icon_GreenSpace_White.svg" /><noscript><img width="32" height="26" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/02/Icon_GreenSpace_White.svg" class="attachment-thumbnail size-thumbnail" alt="icon greenspace white" decoding="async" /></noscript>								</div>
330																						<div class="amenities-list__text">Abundant Green Space</div>
331													</div>
332											<div class="amenities-list__item">
333																						<div class="amenities-list__icon">
334									<img width="32" height="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2026'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon amazon white" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/03/Icon_Amazon_White.svg" /><noscript><img width="32" height="26" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/03/Icon_Amazon_White.svg" class="attachment-thumbnail size-thumbnail" alt="icon amazon white" decoding="async" /></noscript>								</div>
335																						<div class="amenities-list__text">24/7 Package Pickup with Amazon Hub </div>
336													</div>
337											<div class="amenities-list__item">
338																						<div class="amenities-list__icon">
339									<img width="29" height="26" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2026'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_shuttle" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Shuttle.svg" /><noscript><img width="29" height="26" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Shuttle.svg" class="attachment-thumbnail size-thumbnail" alt="icon_shuttle" decoding="async" /></noscript>								</div>
340																						<div class="amenities-list__text">Located on JMU Bus Route</div>
341													</div>
342									</div>
343					</div>
344					<div class="amenities__gallery animate">
345									<div class="amenities__gallery-item carousel__slide">
346						<div data-bg="https://www.cottagesportrepublic.com/wp-content/uploads/2022/09/Cottages-on-Port-Republic-poi-018-2000x1333.jpg" class="amenities__gallery-item-bg rocket-lazyload"
347						     style=''></div>
348					</div>
349							</div>
350			</div>
351
352</section>
353<section id="apartment-amenities" 
354         class="amenities  amenities--type-2">
355
356	<div class="container is-flex container--amenities">
357		<div class="amenities__content animate">
358							<h2 class="amenities__title">Apartment Features</h2>
359										<div class="amenities-list">
360											<div class="amenities-list__item">
361																						<div class="amenities-list__icon">
362									<img width="23" height="34" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2034'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_kitchen" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Kitchen.svg" /><noscript><img width="23" height="34" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Kitchen.svg" class="attachment-thumbnail size-thumbnail" alt="icon_kitchen" decoding="async" /></noscript>								</div>
363																						<div class="amenities-list__text">Open Floor Plans with Eat-In Kitchens</div>
364													</div>
365											<div class="amenities-list__item">
366																						<div class="amenities-list__icon">
367									<img width="32" height="29" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2029'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_bedroom" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Bedroom.svg" /><noscript><img width="32" height="29" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Bedroom.svg" class="attachment-thumbnail size-thumbnail" alt="icon_bedroom" decoding="async" /></noscript>								</div>
368																						<div class="amenities-list__text">Spacious Bedrooms with Walk-In Closets</div>
369													</div>
370											<div class="amenities-list__item">
371																						<div class="amenities-list__icon">
372									<img width="30" height="29" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2029'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_private_bath" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Private_Bath.svg" /><noscript><img width="30" height="29" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Private_Bath.svg" class="attachment-thumbnail size-thumbnail" alt="icon_private_bath" decoding="async" /></noscript>								</div>
373																						<div class="amenities-list__text">Individual Bathrooms</div>
374													</div>
375											<div class="amenities-list__item">
376																						<div class="amenities-list__icon">
377									<img width="21" height="30" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2021%2030'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_guest_bath" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Guest_Bath.svg" /><noscript><img width="21" height="30" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Guest_Bath.svg" class="attachment-thumbnail size-thumbnail" alt="icon_guest_bath" decoding="async" /></noscript>								</div>
378																						<div class="amenities-list__text">Half Bathroom for Guests</div>
379													</div>
380											<div class="amenities-list__item">
381																						<div class="amenities-list__icon">
382									<img width="32" height="25" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2025'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_furniture" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Furniture.svg" /><noscript><img width="32" height="25" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Furniture.svg" class="attachment-thumbnail size-thumbnail" alt="icon_furniture" decoding="async" /></noscript>								</div>
383																						<div class="amenities-list__text">Stained-Concrete Flooring in Common Area</div>
384													</div>
385											<div class="amenities-list__item">
386																						<div class="amenities-list__icon">
387									<img width="29" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2024'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_porch" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Porch.svg" /><noscript><img width="29" height="24" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Porch.svg" class="attachment-thumbnail size-thumbnail" alt="icon_porch" decoding="async" /></noscript>								</div>
388																						<div class="amenities-list__text">Porches, Patios, and Balconies*</div>
389													</div>
390											<div class="amenities-list__item">
391																						<div class="amenities-list__icon">
392									<img width="27" height="30" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2030'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_washer" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Washer.svg" /><noscript><img width="27" height="30" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Washer.svg" class="attachment-thumbnail size-thumbnail" alt="icon_washer" decoding="async" /></noscript>								</div>
393																						<div class="amenities-list__text">Full-Sized Washer & Dryer Included</div>
394													</div>
395											<div class="amenities-list__item">
396																						<div class="amenities-list__icon">
397									<img width="26" height="20" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2020'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_internet" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Internet.svg" /><noscript><img width="26" height="20" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Internet.svg" class="attachment-thumbnail size-thumbnail" alt="icon_internet" decoding="async" /></noscript>								</div>
398																						<div class="amenities-list__text">Community-Wide Wi-Fi with Wi-Fi 6 Technology</div>
399													</div>
400											<div class="amenities-list__item">
401			
401																			<div class="amenities-list__icon">
402									<img width="32" height="25" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2025'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon_furniture" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Furniture.svg" /><noscript><img width="32" height="25" src="https://www.cottagesportrepublic.com/wp-content/uploads/2021/12/Icon_Furniture.svg" class="attachment-thumbnail size-thumbnail" alt="icon_furniture" decoding="async" /></noscript>								</div>
403																						<div class="amenities-list__text">Furnished & Unfurnished Options</div>
404													</div>
405											<div class="amenities-list__item">
406																						<div class="amenities-list__icon">
407									<img width="32" height="27" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2027'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail" alt="icon trash white" decoding="async" data-lazy-src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/02/Icon_Trash_White.svg" /><noscript><img width="32" height="27" src="https://www.cottagesportrepublic.com/wp-content/uploads/2022/02/Icon_Trash_White.svg" class="attachment-thumbnail size-thumbnail" alt="icon trash white" decoding="async" /></noscript>								</div>
408																						<div class="amenities-list__text">Valet Trash Service</div>
409													</div>
410											<div class="amenities-list__item">
411																													<div class="amenities-list__text"><small>*In select units</small></div>
412													</div>
413									</div>
414					</div>
415					<div class="amenities__gallery animate">
416									<div class="amenities__gallery-item carousel__slide">
417						<div data-bg="https://www.cottagesportrepublic.com/wp-content/uploads/2022/02/IMG-9221-e1646241256534.jpg" class="amenities__gallery-item-bg rocket-lazyload"
418						     style=''></div>
419					</div>
420							</div>
421			</div>
422
423</section>
424		
425	
426</main> <!-- .page-wrap -->
427
428
429<footer data-wpr-lazyrender="1" role="contentinfo" class="footer footer--3-columns">
430
431	<div  class="footer__top">
432		<div class="container container--footer-top is-flex">
433
434										
435					<div class="footer__column footer__column--one">
436						<div class="inner">
437							<div class="widget"><div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-233" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-233"><a href="https://www.cottagesportrepublic.com/">Home</a></li>
438<li id="menu-item-236" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236"><a href="https://www.cottagesportrepublic.com/floor-plans/">Floor Plans</a></li>
439<li id="menu-item-234" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item menu-item-234"><a href="https://www.cottagesportrepublic.com/amenities/" aria-current="page">Amenities</a></li>
440<li id="menu-item-237" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-237"><a href="https://www.cottagesportrepublic.com/gallery/">Gallery</a></li>
441<li id="menu-item-238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-238"><a href="https://www.cottagesportrepublic.com/location/">Location</a></li>
442<li id="menu-item-235" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-235"><a href="https://www.cottagesportrepublic.com/contact-faq/">Contact</a></li>
443</ul></div></div>						</div>
444					</div>
445
446											
447					<div class="footer__column footer__column--two">
448						<div class="inner">
449							<div class="widget_text widget"><div class="textwidget custom-html-widget"><div class="footer-logo"><img width="108" height="108" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20108%20108'%3E%3C/svg%3E" alt="The Cottages On Port Republic Logo" data-lazy-src="/wp-content/uploads/2021/12/the-cottages-on-port-republic-logo-2.svg"><noscript><img width="108" height="108" src="/wp-content/uploads/2021/12/the-cottages-on-port-republic-logo-2.svg" alt="The Cottages On Port Republic Logo"></noscript></div>
450<div class="footer-text">The Cottages on Port Republic <br><a href="https://goo.gl/maps/VDXz6u1uBn5CZSZw8" target="_blank"> 2100 Aspen Heights Lane <br>Harrisonburg, VA 22801</a></div>
451<ul class="footer-info footer-info--desktop">
452	<li><a href="tel:5404123479">(540) 412-3479</a></li>
453	<li class="footer-info__socials"><ul class="social-links is-flex">
454
455	
456		
457			<li class="social-link">
458				<a href="https://www.facebook.com/thecottagesjmu" target="_blank">
459					<span class="social-link__icon">
460						<svg xmlns="http://www.w3.org/2000/svg" width="8.453" height="18.096" viewBox="0 0 8.453 18.096"><path id="Social_Facebook_Icon" d="M755.081,3981.717c0,.057-.009.115-.009.173,0,.929,0,1.858,0,2.788,0,.129-.037.162-.163.16q-.76-.008-1.517.005a3.049,3.049,0,0,0-.514.061.688.688,0,0,0-.565.679c-.025.653-.023,1.309-.033,1.963,0,.12.077.1.147.1h2.658l-.329,3.115h-2.471v.195l0,8.7c0,.052,0,.1-.005.159h-3.381c0-.054,0-.106,0-.16q0-4.334,0-8.672v-.216h-2.254c0-.063-.009-.109-.009-.156,0-.934,0-1.87,0-2.8,0-.129.037-.161.164-.161.645.006,1.29,0,1.937.005.137,0,.167-.044.167-.172,0-.839,0-1.677.031-2.514a4.108,4.108,0,0,1,.432-1.754,2.368,2.368,0,0,1,1.433-1.219c.355-.112.73-.162,1.1-.239l.153-.035Z" transform="translate(-746.633 -3981.717)" fill="#fff"/></svg>					</span>
461									</a>
462			</li>
463
464		
465	
466		
467	
468		
469			<li class="social-link">
470				<a href="https://www.instagram.com/thecottagesjmu/" target="_blank">
471					<span class="social-link__icon">
472						<svg xmlns="http://www.w3.org/2000/svg" width="18.54" height="18.544" viewBox="0 0 18.54 18.544"><path id="Social_Instagram_Icon" d="M772.052,4000.089c-1.747,0-3.494.01-5.24,0a3.671,3.671,0,0,1-3.96-3.985q0-5.347,0-10.692a3.619,3.619,0,0,1,3.74-3.837q5.526-.048,11.051,0a3.619,3.619,0,0,1,3.744,3.833q.006,5.418,0,10.836a3.651,3.651,0,0,1-3.74,3.846h-5.6Zm5.613-10.656a5.753,5.753,0,0,1-5.465,7.08,5.516,5.516,0,0,1-4.078-1.618,5.8,5.8,0,0,1-1.591-5.445h-1.585c0,2.5-.024,4.959.013,7.416.012.736.553,1.113,1.4,1.114q5.734.008,11.468,0c.976,0,1.4-.432,1.4-1.394q.006-2.9,0-5.806v-1.347Zm-1.994,1.417a3.568,3.568,0,0,0-3.573-3.609,3.586,3.586,0,0,0-.045,7.171A3.563,3.563,0,0,0,775.67,3990.85Zm3.555-5.271c0-1.593-.275-1.887-1.766-1.887-1.469,0-1.818.329-1.819,1.712,0,1.62.288,1.926,1.825,1.925C778.915,3987.328,779.225,3987.021,779.225,3985.578Z" transform="translate(-762.851 -3981.549)" fill="#fff"/></svg>					</span>
473									</a>
474			</li>
475
476		
477	
478		
479	
480		
481	
482		
483			<li class="social-link">
484				<a href="https://www.tiktok.com/@thecottagesjmu" target="_blank">
485					<span class="social-link__icon">
486						<svg width="450" height="516" viewBox="0 0 450 516" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_1_2)"><path d="M382.31 103.3C354.55 85.2 334.52 56.23 328.27 22.48C326.92 15.19 326.17 7.68 326.17 0H237.57L237.42 355.09C235.94 394.86 203.21 426.77 163.09 426.77C150.62 426.77 138.88 423.66 128.54 418.21C104.83 405.74 88.6 380.89 88.6 352.3C88.6 311.23 122.02 277.81 163.08 277.81C170.75 277.81 178.1 279.08 185.05 281.25V190.8C177.85 189.81 170.54 189.21 163.08 189.21C73.16 189.21 0 262.36 0 352.3C0 407.47 27.56 456.3 69.63 485.82C96.11 504.43 128.34 515.38 163.09 515.38C253.02 515.38 326.17 442.22 326.17 352.3V172.23C360.92 197.17 403.5 211.87 449.45 211.87V123.26C424.7 123.26 401.65 115.91 382.31 103.3Z" fill="white"/></g><defs><clipPath id="clip0_1_2"><rect width="449.45" height="515.38" fill="white"/></clipPath></defs></svg>					</span>
487									</a>
488			</li>
489
490		
491	
492</ul><!-- .social-links --></li>
493</ul></div></div>						</div>
494					</div>
495
496											
497					<div class="footer__column footer__column--three">
498						<div class="inner">
499							<div class="widget_text widget--office-hours widget"><h4 class="widget__title">Office Hours</h4><div class="textwidget custom-html-widget"><div class="office-hours">
500<div>
501<p class="color-blue">Mon - FRI:</p>
502<p>10am - 6pm</p>	
503</div>
504<div>
505<p class="color-blue">Saturday:</p>
506<p>11am - 5pm</p>
507</div>
508<div>
509<p class="color-blue">Sunday:</p> 
510<p>CLOSED</p>	
511</div>
512</div></div></div>						</div>
513					</div>
514
515							
516		</div><!-- .container -->
517	</div> <!-- .footer__top -->
518
519	
520		<div  class="footer__bottom">
521			<div class="container is-flex">
522				<div class="widget_text widget"><div class="textwidget custom-html-widget"><ul class="footer-list">
523	<li class="footer-management"><a href="https://www.campusapartments.com/" target="_blank">Managed By Campus Apartments</a></li>
524	<li class="delimiter"></li>
525	<li class="footer-privacy"><a href="https://agencyfifty3.com/privacy-policy/" target="_blank">Privacy Policy</a></li>
526	<li class="delimiter"></li>
527	<li class="footer-privacy"><a href="javascript:;" class="consent-link">Cookie Policy</a></li>
528	<li class="delimiter"></li>
529	<li class="footer-design"><a href="https://agencyfifty3.com/" target="_blank">WEBSITE DESIGN BY AGENCY FIFTY3</a></li>
530	<li class="delimiter"></li>
531	<li class="open-translate-button"><a href="#" target="_blank">Translate</a></li>
532	<li class="footer-icons"><img width="49" height="14" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2049%2014'%3E%3C/svg%3E" alt="footer icons" data-lazy-src="/wp-content/uploads/2022/03/FH_ADA_Pet_Icons.svg"><noscript><img width="49" height="14" src="/wp-content/uploads/2022/03/FH_ADA_Pet_Icons.svg" alt="footer icons"></noscript></li>
533</ul></div></div>			</div><!-- .container -->
534		</div><!-- .footer__bottom -->
535
536	
537	
538
539	
540	
541
542	
543
544	<div  style="display: none;" id="privacy-policy">
545		<div class="container">
546			<h2 class="align-center">Privacy Policy</h2>
547<p><a href="https://cottages-2.prospectportal.com/cottages-privacy-policy" target="_blank">FIND OUR PRIVACY POLICY HERE</a></p>
548		</div>
549	</div>
550
551
552</footer>
553
554<script type="speculationrules">
555{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/cottagesonportrepublic/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
556</script>
vendor: 1 bytes, line 556
556
557<script type="rocketlazyloadscript" id="moment-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 557
557
558<script type="rocketlazyloadscript" id="moment-js-after">
559moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} );
560//# sourceURL=moment-js-after
561</script>
vendor: 1 bytes, line 561
561
562<script type="rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 562
562
563<script type="rocketlazyloadscript" id="wp-deprecated-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e" data-rocket-defer defer></script>
vendor: 1 bytes, line 563
563
564<script type="rocketlazyloadscript" id="wp-date-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-includes/js/dist/date.min.js?ver=8173fc0fc12b7bb7eaf0" data-rocket-defer defer></script>
vendor: 1 bytes, line 564
564
565<script type="rocketlazyloadscript" id="wp-date-js-after">
566wp.date.setSettings( {"l10n":{"locale":"en_US","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"meridiem":{"am":"am","pm":"pm","AM":"AM","PM":"PM"},"relative":{"future":"%s from now","past":"%s ago","s":"a second","ss":"%d seconds","m":"a minute","mm":"%d minutes","h":"an hour","hh":"%d hours","d":"a day","dd":"%d days","M":"a month","MM":"%d months","y":"a year","yy":"%d years"},"startOfWeek":1},"formats":{"time":"g:i a","date":"F j, Y","datetime":"F j, Y g:i a","datetimeAbbreviated":"M j, Y g:i a"},"timezone":{"offset":-6,"offsetFormatted":"-6","string":"America/Denver","abbr":"MDT"}} );
567//# sourceURL=wp-date-js-after
568</script>
vendor: 1 bytes, line 568
568
569<script id="af3-integrations-frontend-js-extra">
570var aF3Vars = {"api_url":"https://www.cottagesportrepublic.com/wp-json/","lead_source":[{"id":"1","lead_source_name":"Community Website","lead_source_id":"59550","lead_source_phone":"+15404123479","property_id":"1091589"},{"id":"2","lead_source_name":"Off-Campus Partners","lead_source_id":"63694","lead_source_phone":"+15404250045","property_id":"1091589"}],"current_property_id":"1091589","default_lead_source":"59550","dni_param":"switch_cli[id]","tour_form_id":"0","specials_form_id":"0","self_guided":"","tour_guided_self_guided_link_enabled":"","tour_self_guided_url":"","appt_id_field":"6","appt_str_field":"10","tour_type_field":"12","property_id_field":"13","property_ids":["entrata-1091589"]};
571//# sourceURL=af3-integrations-frontend-js-extra
572</script>
vendor: 1 bytes, line 572
572
573<script type="rocketlazyloadscript" id="af3-integrations-frontend-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-content/plugins/af3-integrations/build/frontend/index.js?ver=c275b0f1ef2099e4451d.1784765192" data-rocket-defer defer></script>
vendor: 1 bytes, line 573
573
574<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after">
575"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
576//# sourceURL=rocket-browser-checker-js-after
577</script>
vendor: 1 bytes, line 577
577
578<script id="rocket-preload-links-js-extra">
579var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.cottagesportrepublic.com","onHoverDelay":"100","rateThrottle":"3"};
580//# sourceURL=rocket-preload-links-js-extra
581</script>
vendor: 1 bytes, line 581
581
582<script type="rocketlazyloadscript" id="rocket-preload-links-js-after">
583(function() {
584"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
585}());
586
587//# sourceURL=rocket-preload-links-js-after
588</script>
vendor: 1 bytes, line 588
588
589<script id="app-js-js-extra">
590var themeJS = {"ajaxurl":"https://www.cottagesportrepublic.com/wp-admin/admin-ajax.php"};
591//# sourceURL=app-js-js-extra
592</script>
vendor: 1 bytes, line 592
592
593<script type="rocketlazyloadscript" id="app-js-js" data-rocket-src="https://www.cottagesportrepublic.com/wp-content/themes/cottagesonportrepublic/assets/js/min/app.min.js" data-rocket-defer defer></script>
vendor: 1 bytes, line 593
593
594<script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
595    jQuery(document).ready(function(){
596		const gravityForms = document.querySelectorAll(".gform_wrapper form");
597
598		gravityForms.forEach((form) => {
599			jQuery(form).on("submit", function(event){
600
601				// Get the form id.
602				const form_id = jQuery(form).data("formid");
603
604				// Create a new event to dispatch.
605				const af3_gform_confirmation_loaded = new Event(
606					"af3_gform_confirmation_loaded", {event: event, form_id: form_id}
607				);
608
609				// Dispatch the event.
610				document.dispatchEvent(af3_gform_confirmation_loaded);
611			});
612        });
613    })
614	});</script>
614<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
615if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
616images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
617if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
617<script data-no-minify="1" async src="https://www.cottagesportrepublic.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
617<script src="//lcp360.cachefly.net/panoskin.min.js"></script>
617
618
619<script>
620
621    PANOSKIN.createViewer({
622
623      id: 'tour',
624
625      tour: '62cedc62a1be7e58c44f607b'
626
627    });
628
629</script>
629
630<!--Cookie Policy Script -->
631<script type="rocketlazyloadscript" data-rocket-src="https://cmp.osano.com/16CLbrTyAwyvL3rEC/d72a6941-2edd-4071-b82b-cfc97e6bb900/osano.js" data-rocket-defer defer></script>
vendor: 1 bytes, line 631
631
632<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
633	document.querySelectorAll('.consent-link').forEach(el => {
634		el.addEventListener('click', event => {
635			if(! Osano) {
636				return
637			}
638			event.preventDefault();
639			Osano.cm.showDrawer();
640		})
641	})
642</script>
642
643<style>
644.osano-cm-widget { 
645	display: none; 
646}
647</style>
648<!--END Cookie Policy Script -->
649</div><!-- /.main-wrap -->
650</body>
651</html>
652
653<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790655360 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.