1import E from"./Cs26kyiE.js";import O from"./AkcafzwY.js";import{_ as q}from"./BdMn5CsR.js";import D from"./4NeHH8Ep.js";import I from"./CPoUaktJ.js";import $ from"./CgcJoydG.js";import G from"./BW35OIw-.js";import H from"./CwCvJ9JX.js";import j from"./C_Bbt_tB.js";import"./BrBZ7VUh.js";import"./C7PZNhkZ.js";import"./BZxaaLCE.js";import z from"./BADoot-0.js";import"./BDYYVNrq.js";import{u as R}from"./BsnwKHu8.js";import{e as W}from"./CSSxz1HG.js";import{c as K}from"./DhR4oH-R.js";import{d as Z,H as J,g as s,j as p,m as h,u as o,w as X,q as Y,v as ee,F as _,f as m,i as l,p as te,D as oe,l as d,t as L,b as T,c as k}from"./CvG0wzej.js";import"./e4XDqLwr.js";import"./BQLoaLsa.js";import"./D4XRjy62.js";import"./BE6AkpVx.js";import"./ZCCy1zJi.js";import"./CUzCvIsG.js";import"./DlKykd6e.js";import"./D4Ft-yym.js";import"./16lBHVb_.js";import"./CGnfBNXG.js";import"./a0KI0hBD.js";import"./Cga8d3Ty.js";import"./KQsXDnc0.js";import"./CM1LkWja.js";import"./DkTjT6lu.js";import"./BHebh01l.js";import"./B6CwIMwc.js";import"./CJ3eqfSw.js";import"./Cup06LQJ.js";import"./DpL_jIc_.js";import"./sKQ-KxXo.js";import"./B5ooDqK0.js";import"./BEQvXV1E.js";import"./CFYQDGAr.js";import"./F-B0pp_v.js";import"./Y4pqt31l.js";const ie={key:0,class:"community-card-container__list grid"},ae={class:"community-card-container__list-item grid-item grid-item--is-half-tablet grid-item--is-one-third-desktop"},re={key:1,class:"community-card-container__map-wrap spacing spacing--is-mt-medium spacing--is-mb-medium"},ne={class:"community-card-container__filters grid spacing spacing--is-mb-small"},se={key:0,class:"community-card-container__filter-wrap grid-item grid"},me={class:"community-card-container__filter-wrap-inner grid-item grid-item--is-9-desktop"},le=["innerHTML"],pe=["href"],ce={class:"grid-item grid-item--is-3-desktop"},ue={class:"community-card-container__filter-select-wrap"},de={key:0,class:"community-card-container__error-found"},ye={class:"copy copy--is-bold has-text-danger"},Ce={class:"community-card-container__map"},fe=Z({__name:"CommunityCardContainer",props:{...H,...G,...j,communities:{type:Array,default:()=>[]},hardcodedCommunities:{type:Array,default:()=>[]},mapIsOnBottom:{type:Boolean,default:!1},ctaLocation:{type:String,default:""},mapCtaLink:{type:String,default:""},mapCtaText:{type:String,default:""},cardViewQuickLookText:{type:String,default:"Quick Look"},cardViewCommunityText:{type:String,default:"View Community"},itemsPerPage:{type:Number,default:10},displayCards:{type:Boolean,default:!0},displayMap:{type:Boolean,default:!0},noCommunitiesFoundText:{type:String,default:"We're sorry, we could not find any communities based on those filters."},initialMapZoomLevel:{type:Number,default:12},searchTerm:{type:String,default:""},waitlistCopy:{type:String,default:"Waitlist starting at"}},async setup(i){let y,b;const r=i,P=W().public.PACKAGE_NAME,a=R(),x=T([]),C=T({careType:{value:"all",isValid:!0,isDirty:!1}}),B=T(!1),v=k(()=>r.communities.map(e=>e.communityId)),{data:w}=([y,b]=J(()=>K(v)),y=await y,b(),y),u=k(()=>
1{if(!r.communities.length)return r.hardcodedCommunities??[];const e=v.value;return[...w.value??[]].sort((t,n)=>e.indexOf(t.communityNumber)-e.indexOf(n.communityNumber)).map(t=>{const n=r.communities.find(g=>g.communityId===t.communityNumber);return{...t,stickerText:n?.stickerText,stickerTextColor:n?.stickerTextColor,stickerBackgroundColor:n?.stickerBackgroundColor}})});function S(e){if(e){const t=u.value.find(n=>n.communityNumber===e);a.launch(e),a.setSubBrand(t)}}function A(){a.close(),a.togglePopUpform({isOpen:!1})}const f=e=>{a.togglePopUpform(e)},F=k(()=>{const e=u.value.length,t=r.searchTerm?` for "<span class="community-card-container__search-term">${r.searchTerm}</span>"`:"";return`Showing <span class="copy--is-bold">${e}</span> location${e!==1?"s":""}${t}`});function M(){x.value=u.value.filter(e=>{for(let t=0;t<e.careTypes.length;t++){if(C.value.careType.value==="all")return e;if(e.careTypes[t].code===C.value.careType.value)return e}})}return(e,t)=>{const n=E,g=O,V=q,U=D,N=I,Q=$;return m(),s(_,null,[p(n,h({...r,isVisible:o(a).isPopUpFormOpen.value,communityId:o(a).selectedCommunityNumber.value,idValue:"quick-look-pop-up-smt-form"},{onEventClosePopUpForm:t[0]||(t[0]=()=>f({toggleValue:!1}))}),null,16),p(Q,Y(ee({...r,transparentBackground:!0})),{default:X(()=>[l("div",{class:te(["community-card-container",i.mapIsOnBottom?"community-card-container--is-flipped":""])},[i.displayCards?(m(),s("ul",ie,[(m(!0),s(_,null,oe(o(u),c=>(m(),s("li",ae,[p(g,{cardPerMonthText:e.perMonthCopy,cardViewCommunityText:i.cardViewCommunityText,cardViewQuickLookText:i.cardViewQuickLookText,cardPricingPreambleText:e.priceLeadCopy,community:c,stickerText:c.stickerText,stickerTextColor:c.stickerTextColor,stickerBackgroundColor:c.stickerBackgroundColor,waitlistCopy:i.waitlistCopy,onLaunchQuickLook:S},null,8,["cardPerMonthText","cardViewCommunityText","cardViewQuickLookText","cardPricingPreambleText","community","stickerText","stickerTextColor","stickerBackgroundColor","waitlistCopy"])]))),256))])):d("",!0),i.displayMap?(m(),s("div",re,[l("div",ne,[o(P)==="asl"?(m(),s("div",se,[l("div",me,[l("p",{class:"community-card-container__showing-text copy",innerHTML:o(F)},null,8,le),i.mapCtaLink?(m(),s("a",{key:0,href:i.mapCtaLink,class:"link has-text-secondary link--is-semi-bold",target:"_blank",rel:"noopener noreferrer"},L(i.mapCtaText),9,pe)):d("",!0)]),l("div",ce,[l("div",ue,[p(o(z),{modelValue:o(C).careType,"onUpdate:modelValue":t[1]||(t[1]=c=>o(C).careType=c),"onUpdate:field":M,class:"community-card-container__filter",name:"community",label:"Care Types",optionData:[{value:"all",text:"All care types"},{value:"AL",text:"Assisted Living"},{value:"IL",text:"Independent Living"},{value:"LG",text:"Memory Care"}],isMaterialStyle:!0},null,8,["modelValue"]),p(V,{extraClass:"community-card-container__filter-caret",icon:"angleDown"})])])])):d("",!0)]),o(B)?(m(),s("div",de,[l("p",ye,L(i.noCommunitiesFoundText),1)])):d("",!0),l("div",Ce,[p(U,h({...r,communities:o(u)},{onOpenPopUpSMTForm:f}),null,16)])])):d("",!0)],2),p(N,{onEventCloseModal:A,onOpenPopUpSMTForm:f,isModalActive:o(a).isQuicklookOpen.value,communityId:o(a).selectedCommunityNumber.value,subBrand:o(a).selectedCommunitySubBrand.value,popUpFormActive:o(a).isPopUpFormOpen.value,ctaLocation:i.ctaLocation,priceLeadCopy:e.priceLeadCopy,noPriceCopy:e.noPriceCopy,apartmentsTitle:e.apartmentsTitle,amenitiesTitle:e.amenitiesTitle,amenitiesCopy:e.amenitiesCopy,servicesTitle:e.servicesTitle,servicesCopy:e.servicesCopy,apartmentsCopy:e.apartmentsCopy,apartmentsCtaText:e.apartmentsCtaText,viewCommunityCtaText:e.viewCommunityCtaText,apartmentCardCtaText:e.apartmentCardCtaText,aslSignatureBlurbTitle:e.aslSignatureBlurbTitle,aslSignatureBlurbCopy:e.aslSignatureBlurbCopy,aslEnhancedCareBlurbTitle:e.aslEnhancedCareBlurbTitle,aslEnhancedCareBlurbCopy:e.aslEnhancedCareBlurbCopy,brandPreamble:e.brandPreamble,shareButtonCopy:e.shareButtonCopy,requestATourCtaText:e.requestATourCtaText,backCopy:e.backCopy,perMonthCopy:e.perMonthCopy,getDirectionsCopy:e.getDirectionsCopy,limitedApartmentsCopy:e.limitedApartmentsCopy,bathroomCountCopy:e.bathroomCountCopy,squareFootageCopy:e.squareFootageCopy,floorPlanCopy:e.floorPlanCopy,callForAvailabilityCopy:e.callForAvailabilityCopy,waitlistCopy:i.waitlistCopy},null,8,["isModalActive","communityId","subBrand","popUpFormActive","ctaLocation","priceLeadCopy","noPriceCopy","apartmentsTitle","amenitiesTitle","amenitiesCopy","servicesTitle","servicesCopy","apartmentsCopy","apartmentsCtaText","viewCommunityCtaText","apartmentCardCtaText","aslSignatureBlurbTitle","aslSignatureBlurbCopy","aslEnhancedCareBlurbTitle","aslEnhancedCareBlurbCopy","brandPreamble","shareButtonCopy","requestATourCtaText","backCopy","perMonthCopy","getDirectionsCopy","limitedApartmentsCopy","bathroomCountCopy","squareFootageCopy","floorPlanCopy","callForAvailabilityCopy","waitlistCopy"])]),_:1},16)],64)}}}),mt=Object.assign(fe,{__name:"CommunityCardContainer"});export{mt as default};
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.