1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/chunk-BH3C_RzDZ7P0-razzs.js","assets/chunks/chunk-C9MwVHZDj8F9-rende.js","assets/chunks/chunk-BShR5kimrE2J-modul.js","assets/chunks/chunk-DyUo_u7UeK9X-media.js","assets/chunks/chunk-Chq9HbomZgee-defau.js","assets/chunks/chunk-CoqEQdkXHEH7-_base.js","assets/chunks/chunk-BY8-DUITmgGY-_onpa.js","assets/chunks/chunk-COGXgW4rUZix-style.js","assets/chunks/chunk-Bzq56xxR2VfA-menul.js","assets/chunks/chunk-CDrHFSYX1RIF-menul.js","assets/chunks/chunk-Bem29hne8tVb-block.js","assets/chunks/chunk-DnBVFBhlztIy-menus.js","assets/chunks/chunk-MEGr_gths8Cm-dsvg.js","assets/chunks/chunk-vBDoWlyaA3s2-propo.js","assets/chunks/chunk-BmiWkJwjQ_s1-isele.js"])))=>i.map(i=>d[i]); 2import{aN as Oe,cZ as g,at as l,dI as xe,dR as f,cm as Z,dj as De,bT as Le,bV as C,cP as Re,aX as He,cI as ze,ad as Ve,cw as N,cO as c,aC as w,az as A,dF as m,aA as d,aI as T,cB as S,F as le,ay as oe,dV as We,cs as Ze,cz as Ne,aM as Ge,_ as ie,b1 as G,bM as ne,b0 as je}from"./chunk-C9MwVHZDj8F9-rende.js";import{C as qe,aA as Je,aF as Ke,aN as Xe,aW as Qe,aJ as Ye,aD as et,aa as tt,a7 as b,h as at,_ as lt}from"./chunk-BY8-DUITmgGY-_onpa.js";import{u as ot,I as it}from"./chunk-C35O5FT5kH68-inter.js";import{T as nt}from"./chunk-CCH7r_fEdX0Z-toolt.js";import{B as st}from"./chunk-CLOKsthOHEsE-build.js";import{L as rt}from"./chunk-3a7WwcLTSZss-lefts.js";import{M as ut}from"./chunk-90bCEoP15DGx-marke.js";/* empty css */import"./chunk-D13jImrcgElH-color.js";
2import"./chunk-Dt6Z50Vpe8S--filte.js";import"./chunk-BmiWkJwjQ_s1-isele.js";import"./chunk-DljQp23X1kAl-union.js";import"./chunk-BcOuAnt94scp-leftc.js";import"./chunk-Ds3FzHJaS0Uw-iteml.js";import"./chunk-B6k8rdlWbs6e-ucima.js";import"./chunk-JSpKK4nBxVUZ-media.js";import"./chunk-COGXgW4rUZix-style.js";import"./chunk-DgwK8PpJ701r-media.js";const ct=Oe({__name:"BuildingDetailPage",setup(dt){const se=Ge(()=>ie(()=>import("./chunk-BH3C_RzDZ7P0-razzs.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]))),j=at(()=>ie(()=>import("./chunk-MEGr_gths8Cm-dsvg.js"),__vite__mapDeps([12,13,1,6,14]))),u=g(null),F=g(null),O=g(null),I=g({width:0,height:0}),M=g(null),re=g(0),x=g(),U=g(!0),ue=qe.usePageContext(),ce=l(()=>ue.value.routeParams),i=xe();Je(i.getAppFilterSettings(),i.getAppLocaleSettings());const D=Ke(),r=Xe();Qe(i.getAppFilterSettings(),i.getAppLocaleSettings(),i.$app,i.$inventory);const{generateUrl:de}=Ye(),{isMobile:h}=ot(),{buildingsWithoutImages:q}=et(),J=l(()=>i.$routeBuilding()||i.$routeBuildings);f(()=>{var e;return(e=ce.value)==null?void 0:e.id},e=>{e&&e!=="_"&&(M.value=e)},{immediate:!0});const s=l(()=>M.value&&i.$building(M.value)||null);f(()=>s.value,e=>{var t;!e&&J.value&&((t=i.$router)==null||t.navigateReplace(J.value))},{immediate:!0});const ve=l(()=>{const{darkColor:e="#000000",lightColor:t="#FFFFFF"}=i.$appColors;return{backgroundColor:`${e}80`,color:t}}),B=l(()=>{var e;return(e=s.value)==null?void 0:e.floors}),_=l(()=>B.value?Z(B.value,e=>({id:e.id,type:"group",params:{shapes:e.shapes||[],class:{active:u.value===e.id}}})):null),L=l(()=>{if(!B.value)return[];const e=Z(B.value,t=>{var a,o;return{id:t.id,image:t.image,availability:(o=(a=t.units)==null?void 0:a.filter(n=>n.isAvailable))==null?void 0:o.length,unitTypes:t.bedGroups,numberLabel:t.numberLabel,building_id:t.building_id}});return De(e,t=>-t.id)}),pe=l(()=>Le(L.value)?null:tt(L.value));f([()=>u.value,()=>pe.value],([e,t])=>{N(()=>{!e&&t&&t.id&&y(t.id)})},{immediate:!0});const ge=l(()=>D.buildings),me=l(()=>D.floors);l(()=>D.beds);const fe=l(()=>i.$app.showHeaderMenu2),be=l(()=>i.$app.showFilterBar),he=l(()=>({paddingTop:`${i.$headerHeight}px`})),E=l(()=>{let e="625px";const t=W.value&&b(W.value)?`${W.value}px`:"25vh";return h.value&&(e=H.value?t:"100px"),{minHeight:e}}),ye=l(()=>({ref:"tooltip",desiredDirections:["e","w","s","n"],containingElement:x.value,interactive:!1,debounce:0}));l(()=>{var e;return b((e=r==null?void 0:r.page)==null?void 0:e.width)&&r.page.width>1100}),l(()=>{var e;return b((e=r==null?void 0:r.page)==null?void 0:e.width)&&r.page.width>600});const we=l(()=>{var e;return b((e=r==null?void 0:r.page)==null?void 0:e.width)&&r.page.width<=1023});l(()=>{var e;return[...Z((e=z.value||V.value)==null?void 0:e.bedGroups,t=>({label:t.label,value:+t.id,color:t.color,beds:t.id}))]}),l(()=>({name:"models-index",query:{floor:u.value||F.value,buildings:M.value}}));const Se=l(()=>{var e,t,a,o,n;return((t=(e=i.$app.screens)==null?void 0:e.siteMap)==null?void 0:t.showUnavailableUnits)==="inherit"?(a=i.$app.unit)==null?void 0:a.showUnavailable:((n=(o=i.$app.screens)==null?void 0:o.siteMap)==null?void 0:n.showUnavailableUnits)==="yes"});l(()=>{var t,a;if(!C((t=s.value)==null?void 0:t.floor))return null;const e=s.value.floor(u.value);return(a=e==null?void 0:e.unitShapes)==null?void 0:a.filter(o=>{const n=i.$unit(o.id);return(Se.value||(n==null?void 0:n.isAvailable))&&(n==null?void 0:n.doesMatchFilters)})});const p=l(()=>{if(!s.value)return null;const{id:e,label:t,type:a,image:o}=s.value||{};return{id:e,title:t,subtitle:a,image:o}}),R=l(()=>!!(p.value&&p.value.image&&p.value.image.uuid)),H=l(()=>{var a;if(!p.value||!((a=p.value)!=null&&a.image)||!R.value)return null;const{width:e,height:t}=I.value;return{...p.value.image,meta:{...p.value.image.meta,size:{width:e,height:t}}}});l(()=>{var e;return(e=Be(u.value))==null?void 0:e.image});const Fe=l(()=>{var e,t,a,o,n;return((t=(e=i.$app.screens)==null?void 0:e.siteMap)==null?void 0:t.showUnavailableUnits)==="inherit"?(a=i.$app.unit)==null?void 0:a.showUnavailable:((n=(o=i.$app.screens)==null?void 0:o.siteMap)==null?void 0:n.showUnavailableUnits)==="yes"}),K=l(()=>{var e;return(e=z.value||V.value)==null?void 0:e.units}),Me=l(()=>{var n,$,k;const e=Fe.value?K.value:(n=K.value)==null?void 0:n.filter(v=>v.isAvailable),t=v=>v>1?v:99999999,a=v=>{const ae=G(v,"rent.min");return!ae||ae<1?new Date("December 31, 2999 00:00:00"):new Date(G(v,"availableDay"))},o=((k=($=i.$app)==null?void 0:$.model)==null?void 0:k.sortUnitModel)==="available";return Re(e,[...o?[a]:[],v=>t(G(v,"rent.min"))],["asc","asc"])}),$e=l(()=>{var e;return(e=Me.value)==null?void 0:e.filter(t=>t==null?void 0:t.doesMatchFilters)}),ke=l(()=>{var e;return(e=$e.value)==null?void 0:e.filter(t=>t==null?void 0:t.isAvailable)}),z=l(()=>{var e;return!F.value||!C((e=s.value)==null?void 0:e.floor)?null:s.value.floor(F.value)}),V=l(()=>{var e;return!u.value||!C((e=s.value)==null?void 0:e.floor)?null:s.value.floor(u.value)}),W=l(()=>{var $,k;if(!(($=s.value)!=null&&$.image))return 0;const e=(k=r==null?void 0:r.page)==null?void 0:k.width,{width:t,height:a}=I.value||{};if(!b(e)||!b(t)||!b(a))return 0;const n=(e-20)*100/t;return a*n/100}),Ce=l(()=>i.$app.headerType==="default"),P=l(()=>{var e,t;return(t=(e=i.$app.screens)==null?void 0:e.building)==null?void 0:t.panZoomEnabled}),Ie=l(()=>{var e,t;return(t=(e=i.$app.screens)==null?void 0:e.building)==null?void 0:t.initialZoomScale}),X=l(()=>({panEnabled:P.value,zoomEnabled:P.value,initialZoomScale:Ie.value}));f(()=>me,e=>{!ne(e)||!(e!=null&&e.length)||y(e[0])}),f(()=>ge,e=>{var t;!ne(e)||!(e!=null&&e.length)||(t=i.$router)==null||t.navigate({name:"buildings-show",params:{building_id:e[0]}},{})}),f(()=>p,e=>{if(!e)return;const t=[{category:"Floor Plan Browser Popularity",action:"Building",label:e==null?void 0:e.title,value:1}];je(t,a=>i.$trackEvent(a))},{deep:!0,immediate:!0});const Ue=e=>{const t=new Image;t.addEventListener("load",function(){I.value.width=this.naturalWi
2dth,I.value.height=this.naturalHeight},{once:!0}),t.src=e};f(()=>{var e;return(e=s.value)==null?void 0:e.image},e=>{var a,o;if(!e)return;const t=de(e,{},"image",!!((o=(a=i.$app)==null?void 0:a.features)!=null&&o.useUploadCareRawUrl));Ue(t)},{immediate:!0});const Be=e=>He(L.value,{id:e}),_e=(e,t)=>{var o;if(!e||!t||we.value){Q();return}if(!C((o=s.value)==null?void 0:o.floor))return;const a=s.value.floor(t);e.data={floor:a},O.value=e,t&&y(t)},Q=()=>{O.value=null},Ee=e=>{var t,a;F.value=(a=(t=e==null?void 0:e.data)==null?void 0:t.floor)==null?void 0:a.id},Pe=e=>{F.value=null},Ae=e=>{var a;const t={name:"floors-show",params:{building_id:e.building_id,floor_id:e.id}};(a=i.$router)==null||a.navigate(t,{})},Y=(e,t,a=!1)=>{var n;if(!C((n=s.value)==null?void 0:n.floor))return null;const o=s.value.floor(t);i.$trackEvent({category:"Floor Plan Browser Clicks",action:"Floors - Clicks",label:`${o.label||`Level ${o.id}`} Click`,value:1}),N(()=>Ae(o))},ee=(e,t)=>{_e(e,t)},te=()=>{Q()},y=e=>{u.value=e},Te=e=>{i.$trackEvent({category:"Floor Plan Browser Clicks",action:"Units - Click",label:`Unit ${e} Clicks`,value:1})};return ze(()=>{var t;if(i.$isEditMode){const a=i.$building();a!=null&&a.id&&(M.value=a.id)}else if(q.length){console.error(`redirecting to /models due to missing images on Buildings: ${q}`);const a=Ve(i,"/models");(t=i.$router)==null||t.navigate({path:a});return}N(()=>{re.value+=1}),sessionStorage.getItem("overlay-shown-building")!=="true"?(U.value=!0,sessionStorage.setItem("overlay-shown-building","true"),setTimeout(()=>{U.value=!1},3e3)):U.value=!1}),(e,t)=>s.value?(c(),w("div",{key:0,class:Ne(["main-content building-view",{"default-header":Ce.value}]),style:S(he.value)},[fe.value?(c(),A(m(se),{key:0})):d("",!0),T(ut),be.value?(c(),A(it,{key:1})):d("",!0),m(h)?(c(),w("div",{key:2,class:"right-content right-content-mobile",style:S(E.value)},[R.value?(c(),w(le,{key:0},[_.value?(c(),A(m(j),{key:0,ref_key:"dSvgRef",ref:x,"active-shape-id":u.value,fit:m(h),class:"building-svg",image:H.value,"uc-params":{resize:1600},shapes:_.value,"show-controls":!1,"use-thumbnail":!0,"pan-zoom-settings":X.value,style:S(E.value),onShapeClicked:t[0]||(t[0]=(a,o)=>Y(a,o)),onShapeMouseOver:t[1]||(t[1]=(a,o)=>y(o)),onShapeMouseMove:t[2]||(t[2]=(a,o)=>ee(a,o)),onShapeMouseOut:te},null,8,["active-shape-id","fit","image","shapes","pan-zoom-settings","style"])):d("",!0)],64)):d("",!0)],4)):d("",!0),T(rt,{building:s.value,floor:V.value||z.value,"selected-unit-id":null,"available-filtered-units":ke.value,"is-mobile":m(h),onGoToFloor:y,onOnClickUnit:Te},null,8,["building","floor","available-filtered-units","is-mobile"]),m(h)?d("",!0):(c(),w("div",{key:3,class:"right-content container",style:S(E.value)},[R.value?(c(),w(le,{key:0},[_.value?(c(),A(m(j),{key:0,ref_key:"dSvgRef",ref:x,"active-shape-id":u.value,fit:m(h),class:"building-svg",image:H.value,"uc-params":{resize:1600},shapes:_.value,"show-controls":P.value,"use-thumbnail":P.value,"pan-zoom-settings":X.value,style:S(E.value),onShapeClicked:t[3]||(t[3]=(a,o)=>Y(a,o)),onShapeMouseOver:t[4]||(t[4]=(a,o)=>y(o)),onShapeMouseMove:t[5]||(t[5]=(a,o)=>ee(a,o)),onShapeMouseOut:te},null,8,["active-shape-id","fit","image","shapes","show-controls","use-thumbnail","pan-zoom-settings","style"])):d("",!0)],64)):d("",!0),U.value?(c(),w("div",{key:1,style:S(ve.value),class:"overlay"},t[6]||(t[6]=[oe("div",{class:"overlay-text"}," Hover to Select a Floor ",-1)]),4)):d("",!0)],4)),T(nt,Ze(ye.value,{event:O.value,onOpen:Ee,onClose:Pe}),{default:We(({data:{floor:a}})=>[oe("div",null,[T(st,{class:"popover-floor","inventory-item":a},null,8,["inventory-item"])])]),_:1},16,["event"])],6)):d("",!0)}}),_t=lt(ct,[["__scopeId","data-v-b009f354"]]);export{_t 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.