1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[71197,4122],{202643:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/markets/[...slug]",function(){return n(109614)}])},941503:function(e,t,n){"use strict";n.d(t,{f:function(){return i}});var i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"unknown";return"number"==typeof e?Number(e).toLocaleString("en-US"):t}},109614:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return q},default:function(){return L}});var i=n(785893),r=n(96495);n(667294);var o=n(983279),a=n(260592),s=n(298547),c=n(517406),l=n(429134),d=n(678509),u=n(664291),h=n(187330),m=n(36392),p=n(812374),f=n(683470),x=n(426177),g=n(403527),y=n.n(g),_=function(e){var t=e.city,n=e.metroArea,r=[{title:"All reports",testId:"all-reports",href:p._.markets},{title:"Housing report for ".concat(n),testId:"metro-area"}];return(0,i.jsxs)("div",{className:y().root,children:[(0,i.jsx)(x.O,{items:r,testIdPrefix:"housing-report-breadcrumbs",variant:"tertiary"}),(0,i.jsxs)("div",{className:y().titleWrapper,children:[(0,i.jsxs)(f.Z,{textVariant:"headingH1",component:"h1",color:"white",children:[t," "," "," Affordable Housing Report:",(0,i.jsx)("br",{}),(0,i.jsx)(f.Z,{textVariant:"headingH1",component:"span",color:"primaryYellow",children:"Q1 2023"})]}),(0,i.jsx)(f.Z,{color:"white",children:"Last updated on Apr 1, 2023"})]})]})};_.displayName="Hero";var b=n(864933),j=n(415120),v=n(819105),w=n(436944),N=n.n(w),S=function(e){var t=e.cityName,n=e.citySlug,r=(0,v.Y)({citySlug:n});return(0,i.jsx)("div",{className:N().root,children:(0,i.jsxs)(u.e,{className:N().content,children:[(0,i.jsx)(j.y,{width:80,height:80}),(0,i.jsx)(f.Z,{textVariant:"headingH3",component:"h2",children:"Shared Housing is a fast, cost-effective way to scale affordable housing for the workforce"}),(0,i.jsx)(f.Z,{textVariant:"body",children:"PadSplit was founded five years ago and has grown to become the countryâs largest shared housing marketplace. Real estate investors, homeowners, and community partners work with PadSplit to provide affordable, dignified housing to workers."}),(0,i.jsx)(f.Z,{textVariant:"bodyBold",children:"To learn more, check out the following:"}),(0,i.jsx)(b.z,{href:p._.hostsPage,className:N().actionButton,variant:"mainPrimary",children:"Hosting on PadSplit"}),(0,i.jsx)(b.z,{href:p._.impact,component:"a",className:N().actionButton,variant:"mainPrimary",children:"PadSplit impact report"}),(0,i.jsxs)(b.z,{href:r,className:N().actionButton,variant:"mainPrimary",children:["Rooms for rent in ",t]})]})})};S.displayName="HousingCta";var k=n(642008),Z=n.n(k),V=function(e){var t=e.city,n=e.housingUnitsNeeded,r=e.population,o=e.workforce,a=[{value:Number(r).toLocaleString("en-US"),description:"population in ".concat(t)},{value:Number(o).toLocaleString("en-US"),description:"workers in ".concat(t)},{value:n?Number(n).toLocaleString("en-US"):"unknown",description:"housing units needed"}];return(0,i.jsxs)("div",{className:Z().root,children:[(0,i.jsxs)(f.Z,{textVariant:"headingH5",className:Z().title,children:["Housing overview of "," "," ",t]}),(0,i.jsx)("div",{className:Z().content,children:a.map(function(e,t){return(0,i.jsxs)("div",{className:Z().item,children:[(0,i.jsx)(f.Z,{textVariant:"headingH5",children:e.value}),(0,i.jsx)(f.Z,{children:e.description})]},t)})})]})};V.displayName="InfoCard";var B=n(941503),T=function(e){return Number(100*Number(e)).toFixed(2)},C=n(149691),P=n(811163),H=function(){var e=(0,P.useRouter)().query.slug;return{citySlug:Array.isArray(e)?e[0]:""}},A=function(){var e,t=H().citySlug,n=(0,C.H8G)({metroAreas:[t]}).data;return{metroAreaStats:null==n?void 0:null===(e=n.metroAreasWithStats)||void 0===e?void 0:e[0]}},W=n(67607),I=n.n(W),R=function(){var e=A().metroAreaStats;if(!(null==e?void 0:e.stats)||!(null==e?void 0:e.principleCity))return null;var t=e.stats,n=e.principleCity.name,r=t.population,o=t.housingUnitsNeeded,a=t.availableUnits,s=t.workforce,c=t.housingGap,l=t.medianRent,d=t.housingPermits,u=t.medianIncome,h=t.affordabilityGap,m=t.affordabilityGapPct,p=t.incomeNeeded,x=t.upfrontCost;return(0,i.jsxs)("div",{className:I().root,children:[(0,i.jsxs)("div",{className:I().reportSection,children:[(0,i.jsxs)(f.Z,{children:[n,"'s burgeoning population and dynamic economy have created a significant demand for workforce housing. In this market report, we analyze the current state of the city's housing market, emphasizing the growing need for affordable and immediate housing."]}),(0,i.jsx)(f.Z,{textVariant:"headingH3",component:"h2",children:c&&c>0?"\n ".concat(n," has a housing gap of ").concat((0,B.f)(c)," units").concat(c>1e3&&"; new construction is a drop in the bucket","\n "):"".concat(n," has a housing demand of ").concat((0,B.f)(Math.abs(c||0))," units")}),(0,i.jsxs)("ul",{className:I().list,children:[(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsxs)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:[" ","Population:"]}),"Across metro ",n," the population has risen to ",(0,B.f)(r),"."]}
1),(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Workforce:"}),n,"'s workforce has grown to ",(0,B.f)(s),", indicating strong economic growth and increasing demand for housing."]}),(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Housing Unit Demand:"}),"To accommodate the population and workforce, ",n," requires"," ",(0,B.f)(o)," housing units."]}),(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Current Housing Stock:"}),"The metro area currently offers ",(0,B.f)(a)," housing units",c&&c>1e3&&(0,i.jsxs)(i.Fragment,{children:[", resulting in a deficit of ",(0,B.f)(c)," homes"]}),"."]})]})]}),(0,i.jsxs)("div",{className:I().reportSection,children:[(0,i.jsx)(f.Z,{textVariant:"headingH3",component:"h2",children:h&&h>1e3&&m?"".concat(n," workers would need to earn an extra ").concat(T(m),"% to afford the median rental"):"The median rental is priced at $".concat((0,B.f)(l))}),(0,i.jsxs)("ul",{className:I().list,children:[(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Median Rental Price:"}),"The median rent for an apartment in ",n," is $",(0,B.f)(l),", highlighting increasing rental prices."]}),(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Income Needed to Afford a Rental:"}),"A tenant needs to make at least $",(0,B.f)(p)," and pay $",(0,B.f)(x)," "," ","upfront to move-in (first monthâs rent and security deposit). Typically, to qualify for a home, a landlord requires 3x rent in income, in addition to credit score minimums and eviction screening. Finally, most apartments charge an application fee."]}),(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsxs)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:["Median Income in ",n,":"]}),"The city's median income is $",(0,B.f)(u),h&&h>1e3&&(0,i.jsx)(i.Fragment,{children:", demonstrating a significant affordability gap."})]}),h&&h>1e3&&m&&(0,i.jsxs)(f.Z,{textVariant:"body",component:"li",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",component:"span",className:I().subTitle,children:"Affordability Gap:"}),"The affordability gap in ",n," stands at $",(0,B.f)(h),". This means that workers need to earn ",T(m),"% more to qualify and afford the median rental in the greater ",n," area."]})]})]}),(0,i.jsxs)("div",{className:I().reportSection,children:[(0,i.jsxs)(f.Z,{textVariant:"headingH3",component:"h2",children:["Expanding affordable workforce housing in ",n]}),(0,i.jsxs)(f.Z,{children:["So how do we house the growing population of healthcare workers, drivers, technicians, and care workers that make up ",n,"âs workforce?"]}),(0,i.jsxs)("div",{className:I().reportSection,children:[(0,i.jsxs)(f.Z,{textVariant:"body",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",children:"Solution 1: Build more housing"}),"Despite the evident need for housing, only ",(0,B.f)(d)," permits have been issued so far in 2023, indicating a slow response from the market to address this demand. This shortage has led to increased rental prices"]}),(0,i.jsxs)(f.Z,{textVariant:"body",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",children:"Solution 2: Relocate workers farther outside of the city"}),"We believe workers in our community deserve to live in our community. While some may desire to relocate further their place of work, this is not a viable solution for all workers."]}),(0,i.jsxs)(f.Z,{textVariant:"body",children:[(0,i.jsx)(f.Z,{textVariant:"bodyBold",children:"Solution 3: Do more with existing housing"}),"We can do more with our existing housing to meet the needs of the metro-area population. There are exciting developments to address housing shortages and affordability challenges by increasing housing density. Some examples include converting single-family into multi-family homes, commercial to residential conversions, housing ADUs, co-living, and shared housing. At PadSplit, we are growing the countryâs leading shared housing marketplace."]})]})]}),(0,i.jsx)(f.Z,{textVariant:"body",color:"gray800",children:"Sources: Census, Bureau of Labor & Statistics, ApartmentList, PadSplit"})]})};R.displayName="Report";var U=n(371596),D=n.n(U),G=function(e){var t,n=A().metroAreaStats,r=(0,l.ow)();if(!(null==n?void 0:n.stats)||!(null==n?void 0:n.principleCity)||!n.name)return null;var p=n.stats,f=n.principleCity,x=n.name,g=n.slug,y=p.population,b=p.housingUnitsNeeded,j=p.workforce,v=(0,d.b)(f.name,null===(t=f.state)||void 0===t?void 0:t.code);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.p,{metaTitle:"".concat(v," Housing Market: Workforce & Affordability Insights"),metaDescription:"Dive into ".concat(v,"'s affordable housing market analysis, including housing availability, housing affordability, and workforce data."),withCanonical:!0}),(0,i.jsx)(s.u,{disableShowOnScroll:!0,linksColor:"white"}),(0,i.jsx)(_,{city:f.name,metroArea:x}),(0,i.jsx)("div",{className:D().infoCardWrapper,children:(0,i.jsx)(u.e,{children:(0,i.jsx)(V,{city:x,housingUnitsNeeded:b||0,population:y,workforce:j})})}),(0,i.jsxs)("div",{className:D().contentWrapper,children:[(0,i.jsx)(u.e,{children:(0,i.jsx)(R,{})}),(0,i.jsx)(S,{cityName:f.name,citySlug:g||""}),(0,i.jsxs)(u.e,{className:D().contentWrapper,children:[(0,i.jsx)(m.I,{itemsToShow:r?5:void 0}),(0,i.jsx)(h.$,{itemsToShow:r?16:void 0}),(0,i.jsx)(a.o,{})]}),(0,i.jsx)(o.$,{})]})]})},q=!0,L=function(e){var t=e.seoConfig;return(0,i.jsx)(r.fG,{value:t,children:(0,i.jsx)(G,{})})}},415120:function(e,t,n){"use strict";n.d(t,{y:function(){return s}});var i=n(772253),r=n(785893),o=n(202870),a={src:"/_next/static/media/house.a207a690.svg",height:80,width:80,blurWidth:0,blurHeight:0},s=function(e){return(0,r.jsx)(o.q,(0,i._)({src:a},e))};s.iconSrc=a.src},426177:function(e,t,n){"use strict";n.d(t,{O:function(){return h}});var i=n(975766),r=n(785893),o=n(490512);n(667294);var a=n(664291),s=n(583759),c=n(474514),l=n(683470),d=n(18661),u=n.n(d),h=function(e){var t,n=e.className,d=e.items,h=e.testIdPrefix,m=e.variant,p=void 0===m?"primary":m,f=e.isWide,x=e.noXPadding,g="tertiary"===p,y="transparent"===p,_=g||y,b=(0,o.Z)((t={},(0,i._)(t,u().root,!0),(0,i._)(t,u().isPrimary,"primary"===p),(0,i._)(t,u().isSecondary,"secondary"===p),(0,i._)(t,u().isTertiary,g),(0,i._)(t,u().isTransparent,y),(0,i._)(t,u().isWide,f),t),n),j=f?s.c:a.e,v=!x&&!f,w=_?"psc-white":"psc-gray800";return(0,r.jsx)("div",{className:b,children:(0,r.jsx)(j,{className:u().wrapper,withLeftPadding:v,withRightPadding:v,children:d.map(function(e,t){var n=t===d.length-1;return(0,r.jsx)("div",{className:u().item,children:(0,r.jsxs)("div",{className:u().itemBox,children:[e.href&&!n?(0,r.jsx)(c.F,{testId:"".concat(h,"__").
1concat(e.testId),to:e.href,onClick:e.onClick,children:(0,r.jsx)(l.Z,{textVariant:"linkS",color:_?"primaryYellow":"primaryBlue",component:"span",className:u().title,children:e.title})}):(0,r.jsx)("p",{className:(0,o.Z)("pst-bodyS",e.className?e.className:w,(0,i._)({},u().pointer,!!e.onClick)),onClick:e.onClick,children:e.title}),t<d.length-1&&(0,r.jsx)(l.Z,{textVariant:"bodyS",color:_?"white":"gray800",component:"span",children:(0,r.jsx)("span",{className:u().arrow,children:">"})})]})},e.title)})})})}},371596:function(e){e.exports={infoCardWrapper:"HousingReport_infoCardWrapper__Dp5DE",contentWrapper:"HousingReport_contentWrapper__tNswY"}},403527:function(e){e.exports={root:"Hero_root__oGGvX",titleWrapper:"Hero_titleWrapper__nDi8m"}},436944:function(e){e.exports={root:"HousingCta_root__kpdrq",content:"HousingCta_content__EB7pP",actionButton:"HousingCta_actionButton__ih8RS"}},642008:function(e){e.exports={root:"InfoCard_root__KXYO0",title:"InfoCard_title__mClK3",content:"InfoCard_content__Sqw6Z",item:"InfoCard_item__OeCPf"}},67607:function(e){e.exports={root:"Report_root__0ShAn",reportSection:"Report_reportSection__g8iJD",subTitle:"Report_subTitle__inTbl",list:"Report_list__pfCLA"}},18661:function(e){e.exports={root:"Breadcrumbs_root__rfVmP",isPrimary:"Breadcrumbs_isPrimary__39d0I",isSecondary:"Breadcrumbs_isSecondary__7VGs4",isTertiary:"Breadcrumbs_isTertiary__l13gh",isTransparent:"Breadcrumbs_isTransparent__wTPuv",isWide:"Breadcrumbs_isWide__aORrH",wrapper:"Breadcrumbs_wrapper__PqjJD",arrow:"Breadcrumbs_arrow__rUoz2",title:"Breadcrumbs_title__bu_I1",itemBox:"Breadcrumbs_itemBox__o5r_O",pointer:"Breadcrumbs_pointer__rVr6J"}}},function(e){e.O(0,[41876,12716,26246,40206,21038,22273,32257,97302,36988,98547,83279,77775,66194,74546,98078,92888,49774,40179],function(){return e(e.s=202643)}),_N_E=e.O()}]);
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.