1"use strict";(self.webpackChunkfrontend_setup=self.webpackChunkfrontend_setup||[]).push([[51],{6772:(e,t,a)=>{a.d(t,{_:()=>Label});var o=a(7995);const r={green:"label--positive",orange:"label--attention",grey:"",purple:"label--progression",red:"label--urgent"},Label=e=>{let t=e.color?`label--${e.color}`:"";e.formattedStatusColor&&(t=r[e.formattedStatusColor]);let a="c-label";return a+=` ${t}`,e.classes&&(a+=` ${e.classes}`),e.highlighted&&(a+=" is-highlighted"),(0,o.h)("span",{class:a},e.text)}},1805:(e,t,a)=>{a.d(t,{J:()=>Marker});var o=a(7995),r=a(6772),n=a(8118);function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach(function(t){_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function _defineProperty(e,t,a){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const MarkerBase=e=>{const t={class:`c-marker marker--${e.variant} marker--${e.size||"large"}`};e.url&&(t.href=e.url),e.pin&&(t.class+=" marker--pin"),e.classes&&(t.class+=` ${e.classes}`),e.eyeDirection&&(t.class+=` marker--direction-${e.eyeDirection.toLowerCase()}`),e.onClick&&(t.onClick=e.onClick),e.style&&(t.style=e.style);const a=e.url?"a":e.element||"button";return(0,o.h)(a,_objectSpread({},t),e.pin&&(0,o.h)("div",{class:"marker-pin__svg"},(0,o.h)(n.Z,{name:"icons-pointer-pin"})),(0,o.h)("span",{class:"marker__inner"},e.children&&e.children,e.icon&&(0,o.h)(n.Z,{name:e.icon}),e.tooltip&&(0,o.h)(r._,{classes:"marker__tooltip",text:e.tooltip})))},Marker=e=>{switch(e.variant){case"eye":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{icon:"icons-eye"})),(0,o.h)("span",{class:"marker__eye-direction"},(0,o.h)(n.Z,{name:"icons-eye-direction"})));case"360":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread({},e)),"360°");case"entrance":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{icon:"icons-enter"})));case"exit":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{icon:"icons-exit"})));case"stair":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{icon:"icons-stair"})));case"generic":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{pin:!0})));case"number":return(0,o.h)(MarkerBase,_objectSpread({},_objectSpread(_objectSpread({},e),{},{pin:!0})),e.number||"")}}},3051:(e,t,a)=>{a.r(t);a(8178),a(5121);var o=a(9490),r=a(7995),n=a(6346),i=a(3352);function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach(function(t){_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function _defineProperty(e,t,a){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const c=[{type:"areaProject",zoom:13.5},{type:"district",zoom:15.5},{type:"propertyType",zoom:17},{type:"constructionNumber",zoom:18}],l={areaProject:{min:1,max:13.9},district:{min:15,max:16},projectPhase:{min:16.5,max:24},apartmentBuilding:{min:16.5,max:24},propertyType:{min:16.5,max:24},constructionNumber:{min:16.5,max:24}};class AreaMapZoomStep{constructor(e){_defineProperty(this,"currentZoomStep",0),_defineProperty(this,"animationSettings",{duration:600}),_defineProperty(this,"mapInstance",void 0),this.mapInstance=e,this.bindEvents(),this.updateCurrentZoomStep()}setZoom(e,t){if(!this.mapInstance)return;const a="in"===e?this.currentZoomStep+1:this.currentZoomStep-1;c[a]?(this.currentZoomStep=a,t?this.mapInstance.flyTo(_objectSpread(_objectSpread({},this.animationSettings),{},{center:t,zoom:c[a].zoom})):this.mapInstance.zoomTo(c[a].zoom,this.animationSettings)):"out"===e&&this.mapInstance.zoomOut(this.animationSettings)}bindEvents(){this.mapInstance.on("zoomend",()=>this.updateCurrentZoomStep())}updateCurrentZoomStep(){const e=this.mapInstance.getZoom();let t;
1c.forEach((a,o)=>{const r=Math.abs(e-a.zoom);(!t||r<t.distance)&&(t={distance:r,index:o})}),t&&(this.currentZoomStep=t.index)}get currentZoomStepType(){return c[this.currentZoomStep].type}}var p=a(5044),s=a(5664);const m="map-panel--expanded",b="map-panel--collapsed",MapPanel=({element:e})=>{const[t]=(0,o.v9)("collapseWidth",!1),[a]=(0,o.v9)("name",""),[r]=(0,o.v9)("labelDictionaryKey",null),[,n]=(0,o.v9)("expanded",!1),i=(0,o.YP)("bpd-content-collapse"),c=(0,o.YP)("[js-hook-map-panel-button]"),l=(0,o.YP)("[js-hook-map-panel-button-inner]"),d=(0,o.YP)("[js-hook-map-panel-label-container]"),u=(0,o.YP)("[js-hook-map-panel-total-container]");function setCollapsedWidth(){const t=l.current.clientWidth;e.style.width=`${t}px`}function close(){i.current.expanded=!1}function open(){i.current.expanded=!0}function clearTotal(){u.current.innerHTML=""}(0,p.Rd)(s.Z),(0,o.We)("open",open),(0,o.We)("close",close),(0,o.We)("setTotal",function setTotal(e){e||clearTotal();u.current.innerHTML=`${e}`}),(0,o.We)("clearTotal",clearTotal),(0,o.iX)(c,"click",function toggle(){i.current.expanded?close():open()}),(0,o.iX)(document,`contentCollapse[${a}]::expand`,()=>{n(!0),e.classList.add(m),e.classList.remove(b),e.style.width=""},{capture:!0}),(0,o.iX)(document,`contentCollapse[${a}]::collapse`,()=>{n(!1),e.classList.add(b),e.classList.remove(m),t&&setCollapsedWidth()},{capture:!0}),(0,o.N_)(()=>{r&&d.current?.append((0,p.qM)(r,{onUpdate:()=>{t&&setCollapsedWidth()}}))})};MapPanel.props={label:{type:String,required:!0},name:{type:String,reflectToAttr:!0,required:!0},icon:{type:String},collapseWidth:{type:Boolean},expanded:{type:Boolean},labelDictionaryKey:{type:String}},(0,o.Nk)("map-panel",MapPanel);var d=a(7936),u=a(6320);const map_panel_MapPanel=({label:e,labelDictionaryKey:t,name:a,icon:o,collapseWidth:n,noPadding:i,largeFont:c,children:l,expanded:p,total:s})=>(0,r.h)("map-panel",{class:n?"map-panel--collapse-width":"",name:a,"collapse-width":n,"label-dictionary-key":t},(0,r.h)("button",{class:"map-panel__button u-flex u-flex-between u-flex-middle",type:"button","js-hook-map-panel-button":!0},(0,r.h)("span",{class:"map-panel__button-inner","js-hook-map-panel-button-inner":!0},o&&(0,r.h)("span",{class:"map-panel__button-icon"},(0,r.h)(u.Zz,{name:o})),(0,r.h)("span",{"js-hook-map-panel-label-container":!0,class:"map-panel__button-label "+(c?"u-subtitle-2":"u-body-normal-bold")},e),(0,r.h)("span",{class:"map-panel__button-total u-body-normal-bold","js-hook-map-panel-total-container":!0},s&&s)),(0,r.h)("span",{class:"map-panel__arrow u-flex u-flex-middle"},(0,r.h)(u.Zz,{name:"arrow-chevron-right"}))),(0,r.h)(d.A,{expanded:p,name:a},(0,r.h)("div",{class:"map-panel__content "+(i?"map-panel__content--no-padding":"")},l)));var g=a(7691);const f={setSelectedCard:(e,t)=>(e.selectedCard=void 0,e.selectedCard=t,e),clearSelectedCard:e=>(e.selectedCard=void 0,e),setAreaData:(e,t)=>(e.area=t,e),setAreaProjectsData:(e,t)=>(e.areaProjects=t,e),setAreaMapFilters:(e,t)=>(e.filters=t,e),updateAreaMapFilter:(e,{filterItemId:t,checked:a})=>{let o;return e.filters?(e.filters.forEach(({items:e})=>{o||(o=e.find(({id:e})=>e===t))}),o&&(o.checked=a,e.filters=[...e.filters]),e):e},setPoiCategory:(e,t)=>(e.poiCategories=t?[...t]:[],e),setCustomIsochroneCenter:(e,t)=>(e.customIsochroneCenter=t,e),setInitialCenter:(e,t)=>(e.initialCenter=t,e),setHasActiveDirections:(e,t)=>(e.hasActiveDirections=t,e)},h=(0,i.MT)({initialState:{poiCategories:[]},actions:f}),setSelectedCard=e=>{h.dispatch("setSelectedCard",e)},setAreaMapPoiCategories=e=>{h.dispatch("setPoiCategory",e)},setHasActiveDirections=e=>{h.dispatch("setHasActiveDirections",e)};var x=a(5940),y=a(9698);const _={propertyTypes:"property-types",status:"status"},getPropertyTypeFilterSetting=async e=>{const[t,a]=await(async e=>{const t=[],addPropertyTypeHouseType=e=>{const{houseType:a}=e;e&&a&&!t.includes(a)&&t.push(a)};e.constructionNumbers.forEach(({propertyType:e})=>{e&&addPropertyTypeHouseType(e)}),e.propertyTypes.forEach(addPropertyTypeHouseType),e.apartmentBuildings.forEach(({propertyTypes:e})=>{e?.forEach(addPropertyTypeHouseType)});const a=await Promise.all(t.map(async e=>await(0,p.WU)(`PropertyTypeName-${e.toLowerCase()}`)));return[t,a]})(e),o=_.propertyTypes;return{title:await(0,p.WU)("HouseType"),filterName:o,filterFunctions:{constructionNumber:(e,t)=>e.propertyType?.houseType===t,propertyType:(e,t)=>e.houseType===t,apartmentBuilding:(e,t)=>
1{const a=!!e.propertyTypes?.find(({houseType:e})=>t===e),o=!!e.constructionNumbers?.find(({propertyType:e})=>e?.houseType===t);return a||o}},items:t.map((e,t)=>({id:`${o}-${e}`,label:a[t],value:e,name:o,checked:!1}))}};var v=a(7663);const getFilterStatus=e=>{if("constructionNumber"===e.objectType)switch(e.status){case"InPreparation":case"Available":case"InOption":case"Sold":case"UnderConstruction":return e.status;case"AssigningOn":case"Reserved":return"InOption";case"Rented":return"Sold"}if("propertyType"===e.objectType)switch(e.status){case"InPreparation":case"SaleSoon":return"InPreparation";case"AmountAvailable":case"SaleStarted":case"ForRent":return"Available";case"AssigningOn":case"InOption":return"InOption";case"Sold":case"Rented":return"Sold";case"UnderConstruction":return"UnderConstruction"}if("apartmentBuilding"===e.objectType)switch(e.status){case"InPreparation":case"SaleSoon":return"InPreparation";case"AmountAvailable":case"Available":case"SaleStarted":case"ForRent":return"Available";case"AssigningOn":case"InOption":return"InOption";case"Sold":case"Rented":return"Sold";case"UnderConstruction":return"UnderConstruction"}},w=["InPreparation","Available","InOption","Sold","UnderConstruction"],k={InPreparation:"grey",Available:"green",InOption:"orange",Sold:"red",UnderConstruction:"purple"},getStatusFilterSetting=async e=>{const t=(e=>{let t=[];return[...e.constructionNumbers,...e.propertyTypes,...e.apartmentBuildings].forEach(e=>{const a=getFilterStatus(e);a&&!t.includes(a)&&t.push(a)}),t=t.sort((e,t)=>w.indexOf(e)<w.indexOf(t)?-1:1),t})(e),a=_.status;return{title:await(0,p.WU)("Filters.Availability.label"),filterName:a,filterFunctions:{constructionNumber:(e,t)=>e.status===t,propertyType:(e,t)=>getFilterStatus(e)===t,apartmentBuilding:(e,t)=>getFilterStatus(e)===t},items:t.map(e=>({id:`${a}-${e}`,label:v.NS.LABEL[e],value:e,name:a,checked:!1,color:k[e]}))}},P="filter-panel",j="area-map-filter--visible";(0,o.Nk)("area-map-filter",({element:e})=>{const[,t]=(0,i.oR)(h),a=(0,o.YP)("map-panel"),c=(0,o.YP)("[js-hook-area-map-filter-container]");let s;function handleExpandCollapse(){let e=!1;
1Array.from(a.current.querySelectorAll("map-panel")).forEach(t=>{t.expanded&&(e=!0)}),e||a.current.close()}function handleZoom(){if(!s)return;const t=s.getZoom();t>=l.constructionNumber.min&&t<=l.constructionNumber.max?e.classList.add(j):e.classList.remove(j)}return(0,p.Rd)(y.Z),(0,o.N_)(()=>{s=(0,n.cl)(),function bindEvents(){Object.values(_).forEach(e=>{document.addEventListener(`contentCollapse[${e}]::expand`,handleExpandCollapse),document.addEventListener(`contentCollapse[${e}]::collapse`,handleExpandCollapse)}),s?.on("zoomend",handleZoom)}(),handleZoom()}),t(({area:t})=>{t&&async function renderFilters(t){const a=await(async e=>[await getPropertyTypeFilterSetting(e),await getStatusFilterSetting(e)])(t);(e=>{h.dispatch("setAreaMapFilters",e)})(a),c.current.innerHTML="",c.current.append((0,r.h)("bpd-form",null,a.map(e=>(0,r.h)(map_panel_MapPanel,{name:e.filterName,label:e.title,largeFont:!0,expanded:!0},(0,r.h)("div",{class:"area-map-filter__checkbox-list"},e.items.map(e=>(0,r.h)(g.Z,{classes:"area-map-filter__checkbox"+(e.color?` area-map-filter__checkbox--${e.color}`:""),value:e.value,name:e.name,id:e.id,label:e.label,checked:e.checked}))))))),function bindFormEvents(){Array.from(e.querySelectorAll("input")).forEach(e=>{e.addEventListener("change",()=>{var t;t={filterItemId:e.id,checked:e.checked},h.dispatch("updateAreaMapFilter",t),(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"General filter",eventLabel:e.checked?`add ${e.value}`:`remove ${e.value}`,filterCategory:e.name})})})}()}(t)},["area"]),(0,r.h)(r.H,null,(0,r.h)(map_panel_MapPanel,{name:P,icon:"icons-filter",labelDictionaryKey:"Filters",collapseWidth:!0,noPadding:!0},(0,r.h)("div",{"js-hook-area-map-filter-container":!0})))});var O=a(9125),S=a(5893),N=a(5737),T=a(1856),I=a(2002);const MapCard=({image:e,imageAlt:t,title:a,description:o,status:n,price:i,specs:c,isNhg:l,buttonLabel:p,buttonUrl:s,onButtonClick:m,onClose:b,isArea:d})=>{const u={"c-map-card":!0,"map-card--area":d};return(0,r.h)("div",{class:u},e&&(0,r.h)("div",{class:"map-card__image-container","js-hook-map-card-image":!0},(0,r.h)(I.E,{classes:"map-card__image",image:e,alt:t??a,preload:{width:310,height:200}})),b&&(0,r.h)(N.D,{ariaLabel:`Sluit ${a} kaart`,svg:"icons-close",size:"small",variant:"light",onClick:b,classes:"map-card__close"}),(0,r.h)("div",{class:"map-card__content"},(0,r.h)("div",{class:"map-card__main-content","js-hook-map-card-main-content":!0},n&&(0,r.h)("span",{class:`map-card__status u-body-normal-bold ${v.Sw[n.color]}`},n.label),(0,r.h)("h3",{class:"map-card__title u-body-large-bold"},a),i&&(0,r.h)("span",{class:"map-card__price"},i.prefix&&(0,r.h)("span",{class:"u-status-large u-color--grey-30 u-margin-right-1"},i.prefix),i.amount&&i.amount,i.suffix&&(0,r.h)("span",{class:"u-status-large u-color--grey-30 u-margin-left-1"},i.suffix),l&&(0,r.h)(S.D,{text:"NHG",size:"small",classes:"u-margin-left-1"})),o&&(0,r.h)("p",{class:"map-card__description"},o)),c&&(0,r.h)("div",{class:"map-card__specs u-margin-top-2"},c.map(e=>(0,r.h)("div",{class:"map-card__spec u-background--bg"},(0,r.h)("h5",{class:"u-body-normal-bold u-color--grey-80"},e.title),(0,r.h)("p",null,e.subtitle)))),p&&s&&(0,r.h)(T.bx,{classes:"map-card__cta u-margin-top-2",width:"full-width",label:p,url:s,onClick:m}),p&&!s&&m&&(0,r.h)(T.zx,{classes:"map-card__cta u-margin-top-2",width:"full-width",label:p,onClick:m})))};var C=a(622);const AreaMapCard=()=>{const[e]=(0,o.v9)("onRender",null),[t]=(0,o.v9)("onAreaCardRender",null),[a]=(0,o.v9)("onClose",null),[,n]=(0,i.oR)(h),c=(0,o.YP)("[js-hook-area-map-card-container]");function close(){h.dispatch("clearSelectedCard"),a&&a()}return n(({selectedCard:a})=>{if(a)switch(a.objectType){case"constructionNumber":!async function renderConstructionNumber(t){const a=(0,v.Sz)(t),o=(0,v.g0)(t),n=(0,v.aM)(t),i=(0,v.z8)(t),l=await(0,O.t)(t),s=(0,v.z4)({constructionNumber:t}),m=(0,C.a)(t),{projectPhaseName:b,objectType:d,status:u,mainImage:g,propertyTypeName:f,id:h}=t;let y;const _="UnderConstruction"!==u&&"Sold"!==u;_&&(y=(0,v.T4)({constructionNumber:t}));const w=[];o&&w.push({title:`${o.value} ${o.suffix||""}`,subtitle:(0,p.qM)("houses-infobox-living")});n&&w.push({title:`${n.value} ${n.suffix||""}`,subtitle:(0,p.qM)("houses-infobox-lot")});i&&w.push({title:`${i.value} ${i.suffix||""}`,subtitle:(0,p.qM)("Rooms")});c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{title:l,status:a,price:y,image:g?.url,imageAlt:g?.metadata?.altText??g?.title??"",buttonLabel:_?(0,p.qM)("ViewDetails"):null,buttonUrl:_?s:null,specs:w,isNhg:m,description:b,onButtonClick:()=>{(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:`${d} details`,eventLabel:`${f}_${h}`})},onClose:close})),e&&e()}(a);break;case"propertyType":!async function renderPropertyType(t){const a=(0,v.z4)({propertyType:t}),o=(0,v.g0)(t),n=(0,v.aM)(t),i=(0,v.z8)(t),l=await(0,O.t)(t),s=(0,v.YN)(t),m=(0,v.T4)({propertyType:t}),{objectType:b,mainImage:d,name:u,id:g}=t,f=[];o&&f.push({title:`${o.value} ${o.suffix||""}`,subtitle:(0,p.qM)("houses-infobox-living")});n&&f.push({title:`${n.value} ${n.suffix||""}`,subtitle:(0,p.qM)("houses-infobox-lot")});i&&f.push({title:`${i.value} ${i.suffix||""}`,subtitle:(0,p.qM)("Rooms")});c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{title:l,status:s,price:m,image:d?.url,imageAlt:d?.metadata?.altText??d?.title??"",buttonLabel:(0,p.qM)("ViewDetails"),buttonUrl:a,specs:f,onButtonClick:()=>{(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:`${b} details`,eventLabel:`${u}_${g}`})},onClose:close})),e&&e()}(a);break;case"apartmentBuilding":!async function renderApartmentBuilding(t){const a=await(0,O.t)(t),o=(0,v.Jy)(t),n=(0,v.T4)({apartmentBuilding:t}),i=(0,v.z8)(t),l=(0,v.g0)(t),{id:s,objectType:m,image:b,displayName:d}=t,u=`${window.__ENVIRONMENT_DETAILS__.areaHouseOverviewUrl}?apartmentBuildingId=${s}`,g=[];
1l&&g.push({title:`${l.value} ${l.suffix||""}`,subtitle:(0,p.qM)("houses-infobox-living")});i&&g.push({title:`${i.value} ${i.suffix||""}`,subtitle:(0,p.qM)("Rooms")});c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{image:b?.url,imageAlt:b?.metadata?.altText??b?.title??"",status:o,title:a,price:n,specs:g,buttonLabel:(0,p.qM)("ViewApartment"),buttonUrl:u,onButtonClick:()=>{(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:`${m} details`,eventLabel:`${d}_${s}`})},onClose:close})),e&&e()}(a);break;case"projectPhase":!async function renderProjectPhase(t){const a=await(0,O.t)(t),o=(0,v.pp)(t),{mainImage:n,shortDescription:i}=t;c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{image:n?.url,imageAlt:n?.metadata?.altText??n?.title??"",title:a,description:i,status:o,onClose:close})),e&&e()}(a);break;case"district":!async function renderDistrict(t){const a=h.getState().area?.districts,o=await(0,O.t)(t),{url:n,objectType:i,image:l,descriptionTitle:s,name:m,id:b}=t,d=!!a&&a.length>1,u=d?(0,p.qM)("ViewDetails"):void 0,g=d?n:void 0;c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{image:l?.url,imageAlt:l?.metadata?.altText??l?.title??"",title:o,description:s,buttonLabel:u,buttonUrl:g,onButtonClick:()=>{(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:`${i} details`,eventLabel:`${m}_${b}`})},onClose:close})),e&&e()}(a);break;case"areaProject":!async function renderAreaProject(e){const a=await(0,O.t)(e),o=(0,p.qM)("AreaMap.NavigateToOtherArea"),{url:n,image:i,shortDescription:l}=e;c.current.innerHTML="",c.current.append((0,r.h)(MapCard,{image:i?.url,imageAlt:i?.metadata?.altText??i?.title??"",title:a,description:l,buttonLabel:o,buttonUrl:n,onClose:close,isArea:!0})),t&&t()}(a)}else!function removeCard(){c.current.innerHTML=""}()},["selectedCard"]),(0,r.h)("div",{"js-hook-area-map-card-container":!0})};AreaMapCard.props={onRender:{type:Function},onAreaCardRender:{type:Function},onClose:{type:Function}},(0,o.Nk)("area-map-card",AreaMapCard);var L=a(5273),E=a(7147);const A=[{category:"education",icon:"hotspot-education",key:"Education"},{category:"care",icon:"hotspot-care",key:"Feature.overigvoorzieningen"},{category:"transport",icon:"hotspot-transport",key:"Accessibility"},{category:"shopping",icon:"hotspot-shopping",key:"Shopping"},{category:"drinking",icon:"hotspot-drinking",key:"GoingOut"},{category:"playing",icon:"hotspot-playing",key:"SportsAndGames"}],AreaMapPoi=()=>{const[e]=(0,o.v9)("poiCategory",null),t=(0,o.YP)("[js-hook-area-map-p
1oi-form]"),a=(0,o.lq)("[js-hook-area-map-poi-form] input");return(0,p.Rd)(E.Z),(0,o.We)("resetFilter",function resetFilter(){Array.from(a.current).forEach(e=>{e.checked=!1}),setAreaMapPoiCategories([])}),(0,p.bl)(t,({additions:e,deletions:t})=>{const o=t[0]?.value,r=e[0]?.value,n=Array.from(a.current).filter(e=>e.checked).map(e=>e.value),i=e.length?`add ${r}`:`remove ${o}`;(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Provision filter",eventLabel:i}),setAreaMapPoiCategories(n)}),(0,r.h)(u.Wg,{hook:"area-map-poi-form"},(0,r.h)("div",{class:"area-map-poi__form"},A.map(t=>(0,r.h)("div",{class:"area-map-poi__chip-wrapper u-flex u-padding-bottom-5"},(0,r.h)(L._,{classes:"area-map-poi__chip",name:"poi",id:`poi-${t.category}`,value:t.category,label:(0,p.qM)(t.key),icon:t.icon,checked:t.category===e,collapsedLabel:!0})))))};AreaMapPoi.props={poiCategory:{type:String}},(0,o.Nk)("area-map-poi",AreaMapPoi);var R=a(6698),D=a(694);const M=[{profile:"walking",icon:"icons-walking"},{profile:"cycling",icon:"icons-cycling"},{profile:"driving",icon:"icons-driving"}],area_map_travel_types=({uniqueName:e,storedProfile:t,hook:a})=>(0,r.h)(r.H,null,(0,r.h)("h4",{class:"u-padding-bottom-1 u-body-normal-bold"},(0,p.qM)("SelectModeOfTransport")),(0,r.h)(L.l,{name:e,variant:"small",options:M.map(a=>({id:`${e}-${a.icon}`,icon:a.icon,value:a.profile,checked:a.profile==t})),hook:a}));var $=a(5744);const z=[10,30,60],U="walking";(0,o.Nk)("area-map-isochrone",()=>{const e=(0,o.YP)("[js-hook-area-map-isochrone-form]"),t=(0,o.YP)("[js-hook-area-map-isochrone-profile]"),a=(0,o.YP)("[js-hook-area-map-isochrone-minutes]");let c=null;return(0,p.Rd)($.Z),(0,o.We)("resetFilter",function resetFilter(){(0,n.M3)();const e=t.current.getSelectedInput(),o=a.current.getSelectedInput();e&&(e.checked=!1);o&&(o.checked=!1);c&&((0,n.cl)()?.fitBounds(c,{animate:!0,duration:1e3}),c=null)}),(0,o.iX)(e,"change",()=>{const e=t.current?.getSelectedInput()?.value,o=a.current?.getSelectedInput()?.value;if(e||o){let r,l;e?r=e:(r=U,t.current?.setCheckedByValue(U)),o?l=parseInt(o):(l=10,a.current?.setCheckedByValue(10)),function createIsochrone(e,t){const a=function getIsochroneCenter(){const e=h.getState(),t=e.customIsochroneCenter;if(t)return t;const a=e.area?.areaProject;if(a){const e=(0,i.is)(a,{as:"coordinate"});if(e)return e}return}();a&&(c=c||((0,n.cl)()?.getBounds()||null),(0,n.oL)({coordinate:a,profile:e,minutes:t,fitBounds:!0}))}(r,l)}}),(0,D.b)(e,({additions:e})=>{e.forEach(e=>{const{key:t}=e;"profile"==t&&(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Transport",eventLabel:`${e.value}`}),"minutes"==t&&(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Time Range",eventLabel:`${e.value}min`})})}),(0,r.h)(R.W,{hook:"area-map-isochrone-form"},(0,r.h)(area_map_travel_types,{hook:"area-map-isochrone-profile",uniqueName:"profile"}),(0,r.h)("h4",{class:"u-margin-bottom-2 u-body-normal-bold"},(0,p.qM)("Time")),(0,r.h)(L.l,{name:"minutes",hook:"area-map-isochrone-minutes",options:z.map(e=>({id:`area-map-isochrone-minute-${e}`,label:`${e}min`,value:`${e}`}))}))});var B=a(8118),Z=a(2117);const Y=function areaMapIsMobile(){return Z.o1.isMobilePlusAndSmaller()};var K=a(2152);function map_search_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function map_search_defineProperty(e,t,a){return(t=function map_search_toPropertyKey(e){var t=function map_search_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const map_search=({hook:e,id:t,label:a})=>(0,r.h)("div",function map_search_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?map_search_ownKeys(Object(a),!0).forEach(function(t){map_search_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):map_search_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({class:"c-map-search"},{[`js-hook-${e}`]:"true"}),(0,r.h)("div",{class:"map-search__input-container"},(0,r.h)("button",{class:"map-search__button",type:"button","js-hook-map-search-button":!0},(0,r.h)(B.Z,{name:"icons-search"})),(0,r.h)(K.k,{label:a,id:t,name:t,classes:"map-search__input",hook:"map-search-input",attr:{autocomplete:"off"}})),(0,r.h)("div",{class:"map-search__suggestions-container","js-hook-map-search-suggestions":!0}));var q=a(6808),F=a.n(q),V=a(9460);const H="directionInput",W="walking";(0,o.Nk)("area-map-directions",({element:e})=>{const t=(0,o.YP)("[js-hook-area-map-directions-form]"),a=(0,o.YP)("[js-hook-area-map-directions-radio]"),c=(0,o.YP)("[js-hook-area-map-directions-search] bpd-input");let l=F().get(H)||W,s=null;const m={},b={};function addDirections(){if(b.location){if(!m.location){const{area:e,initialCenter:t}=h.getState();if(!t)return;m.name=e?.areaProject.name||null,m.location=t}s=s||((0,n.cl)()?.getBounds()||null),(0,n.s5)({profile:l,start:m.location,end:b.location,startLabel:()=>(0,r.h)(DirectionsPopup,{label:m.name||""}),endLabel:()=>(0,r.h)(DirectionsPopup,{label:b.name||""}),durationLabel:({hours:e,minutes:t})=>(0,r.h)(DirectionsPopup,{label:`${e?`${e}h `:""}${t}min`,profile:l,isDuration:!0}),boundsPadding:getDirectionBoundsPadding()}),(0,x.d)({event:"Map interaction",eventCategory:"Map",eventAction:"routeCreated",eventLabel:l}),setHasActiveDirections(!0)}}function removeDirections(){(0,n.Pl)(),c.current?.rebindValue(""),b.location=null,b.name=null,s&&((0,n.cl)()?.fitBounds(s,{animate:!0,duration:1e3}),s=null),setHasActiveDirections(!1)}function getDirectionBoundsPadding(){const t=e.getBoundingClientRect(),a=t.x+t.width+50;return Y()?{top:50,bottom:200,left:50,right:50}:{top:50,bottom:50,left:a,right:50}}(0,p.Rd)(V.Z),(0,o.iX)(t,"change",()=>{const e=a.current?.getSelectedInput()?.value;l=e||W,F().set(H,l),a.current?.setCheckedByValue(l),addDirections()}),h.subscribe(async({selectedCard:e,area:t,initialCenter:a})=>{e?(m.name=await(0,O.t)(e),m.location=(0,i.is)(e,{as:"coordinate"})||null,addDirections()):(m.name=t?.areaProject.name,m.location=a,(0,n.Pl)())},["selectedCard"]),n.S4.subscribe(({searchResult:e})=>{e&&(b.location=e.result.center,b.name=e.result.text,addDirections())},["searchResult"]);const DirectionsPopup=({label:e,profile:t,isDuration:a})=>(0,r.h)("div",{class:"map-directions__popup"+(a?" map-directions__popup--duration":"")},t&&(0,r.h)(B.Z,{name:`icons-${t}`}),(0,r.h)("span",{class:"map-directions__popup-label u-body-normal-bold"},e),a&&(0,r.h)("button",{onClick:removeDirections},(0,r.h)(B.Z,{name:"icons-close"})));return(0,r.h)(r.H,null,(0,r.h)("bpd-form",{"js-hook-area-map-directions-form":!0},(0,r.h)(area_map_travel_types,{uniqueName:H,storedProfile:l,hook:"area-map-directions-radio"})),(0,r.h)(map_search,{label:(0,p.qM)("Address"),id:"area-map-directions-search",hook:"area-map-directions-search"}))});var G=a(4714);function area_map_info_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function area_map_info_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?area_map_info_ownKeys(Object(a),!0).forEach(function(t){area_map_info_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):area_map_info_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function area_map_info_defineProperty(e,t,a){return(t=function area_map_info_toPropertyKey(e){var t=function area_map_info_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const X="info-panel",J="info-directions",Q="u-hidden",ee="area-map-info--hidden",te="area-map-info--panel-hidden",ae="area-map-info--card-collapsed",AreaMapInfo=({element:e})=>{const[,t]=(0,i.oR)(h),[a]=(0,o.v9)("poiCategory",null),n=(0,o.YP)("area-map-isochrone"),c=(0,o.YP)("area-map-p
1oi"),l=(0,o.YP)("button-toggle");let s=!0;const m=(0,o.zX)({eventName:"mapCardExpand"}),b=(0,o.zX)({eventName:"mapCardCollapse"});function expandMapCard(){e.classList.remove(ae),e.classList.remove(te),s=!1,m.emit(!0),l.current?.classList?.remove(Q),Y()&&l.current?.setToggleOn(!1)}function collapseMapCard(){Y()&&(s=!0,e.classList.add(ae),e.classList.add(te),b.emit(!0),Y()&&l.current?.setToggleOn(!0))}function toggle(){s?expandMapCard():collapseMapCard()}function getMapPanelByName(t){return e.querySelector(`map-panel[name="${t}"]`)}(0,p.Rd)(G.Z),(0,o.We)("toggleMapCard",toggle),(0,o.We)("collapseMapCard",collapseMapCard),(0,o.We)("expandMapCard",expandMapCard),(0,Z.GS)(()=>{!Y()&&s&&expandMapCard()}),t(({poiCategories:e})=>{const t=getMapPanelByName(X),a=e.length;t&&(a?t.setTotal(a):t.clearTotal())},["poiCategories"]),(0,o.iX)(document,`contentCollapse[${P}]::expand`,()=>{e.classList.add(ee)}),(0,o.iX)(document,`contentCollapse[${P}]::collapse`,()=>{e.classList.remove(ee)});const d={size:"small",shape:"round",variant:"white"};return(0,r.h)("div",{class:"area-map-info__container"},(0,r.h)("button-toggle",{class:"area-map-info__collapse-toggle",onClick:toggle,toggleOn:area_map_info_objectSpread(area_map_info_objectSpread({},d),{},{label:(0,p.qM)("MoreInformation"),icon:"arrow-up"}),toggleOff:area_map_info_objectSpread(area_map_info_objectSpread({},d),{},{label:(0,p.qM)("LessInformation"),icon:"arrow-down"})}),(0,r.h)("div",{class:"area-map-info__inner"},(0,r.h)("area-map-card",{onRender:collapseMapCard,onClose:expandMapCard,onAreaCardRender:function onAreaCardRender(){e.classList.add(te),s=!0,b.emit(!0),l.current?.classList?.add(Q)}}),(0,r.h)(map_panel_MapPanel,{name:X,icon:"icons-pin",labelDictionaryKey:"Feature.overigvoorzieningen",total:a?1:void 0,noPadding:!0},(0,r.h)("div",{class:"area-map-info__panel"},(0,r.h)("area-map-isochrone",null),(0,r.h)("hr",{class:"u-margin-bottom-3"}),(0,r.h)("area-map-poi",{"poi-category":a}),(0,r.h)(T.zx,{label:(0,p.qM)("ViewMap"),onClick:function viewMap(){const e=getMapPanelByName(X),t=getMapPanelByName(J);e?.close(),t?.close(),s||collapseMapCard()},variant:"secondary",width:"full-width",classes:"area-map-info__view-map u-margin-top-2",attr:{"data-track-mapbox-homepage-check-map-mobile-button":!0}}),(0,r.h)(T.zx,{label:(0,p.qM)("ResetFilter"),onClick:function resetFilter(){n.current?.resetFilter(),c.current?.resetFilter()},variant:"tertiary",classes:"u-margin-top-1 u-margin-top-2--md",width:"full-width"}))),(0,r.h)(map_panel_MapPanel,{name:J,icon:"arrow-flip",labelDictionaryKey:"TravelTime",noPadding:!0},(0,r.h)("area-map-directions",null))))};AreaMapInfo.props={poiCategory:{type:String}},(0,o.Nk)("area-map-info",AreaMapInfo);var oe=a(5446),re=a(5239),ne=a(741),ie=a(3609),ce=a(8663),le=a(9132);var pe=a(6158),se=a.n(pe),me=a(4850);function data_helpers_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function data_helpers_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?data_helpers_ownKeys(Object(a),!0).forEach(function(t){data_helpers_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):data_helpers_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function data_helpers_defineProperty(e,t,a){return(t=function data_helpers_toPropertyKey(e){var t=function data_helpers_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function filter_area_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function filter_area_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?filter_area_ownKeys(Object(a),!0).forEach(function(t){filter_area_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):filter_area_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function filter_area_defineProperty(e,t,a){return(t=function filter_area_toPropertyKey(e){var t=function filter_area_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const filterArea=(e,t)=>{const a=filter_area_objectSpread({},e),o=(e=>{const filterItemIsChecked=e=>!!e.checked;return e.filter(e=>!!e.items.find(filterItemIsChecked)).map(e=>filter_area_objectSpread(filter_area_objectSpread({},e),{},{items:e.items.filter(filterItemIsChecked)}))})(t);return a.constructionNumbers=a.constructionNumbers.filter(e=>{const t=[];return o.forEach(a=>{let o=!1;a.items.forEach(t=>{a.filterFunctions.constructionNumber(e,t.value)&&(o=!0)}),t.push(o)}),!t.includes(!1)}),a.propertyTypes=a.propertyTypes.filter(e=>{const t=[];return o.forEach(a=>{let o=!1;a.items.forEach(t=>{a.filterFunctions.propertyType(e,t.value)&&(o=!0)}),t.push(o)}),!t.includes(!1)}),a.apartmentBuildings=a.apartmentBuildings.filter(e=>{const t=[];return o.forEach(a=>{let o=!1;a.items.forEach(t=>{a.filterFunctions.apartmentBuilding(e,t.value)&&(o=!0)}),t.push(o)}),!t.includes(!1)}),a};var be=a(1408);const transformData=e=>{const t=[];return e.features.forEach(e=>{e.geometry?.coordinates&&e.properties.category&&t.push({id:e.id,coordinates:[[e.geometry.coordinates]],title:e.properties.title,description:e.properties.description,category:e.properties.category})}),t},de={},getPoiMapData=async e=>{const t=e.areaProject&&(0,i.is)(e.areaProject),a=h.getState().poiCategories;if(!t||!a.length)return[];const o=[];return await Promise.all(a.map(async e=>{if(de[e])o.push(...de[e]);else{const a=await(async({coordinates:e,category:t})=>{const{nodeId:a}=window.__ENVIRONMENT_DETAILS__,o=new URL(`${be.Z.baseApiUrl}/umbraco/api/marker/markers`);o.searchParams.append("nodeId",`${a}`),o.searchParams.append("category",t);const[r,n]=e[0][0];o.searchParams.append("latitude",`${n}`),o.searchParams.append("longitude",`${r}`);try{const e=await fetch(o.toString(),{method:"GET"}),t=await(e?.json());return transformData(t)}catch(e){e&&be.Z.isLocal&&console.log(e)}})({category:e,coordinates:t});if(a){const t=composeMapDataItems(a,e);de[e]=t,o.push(...t)}}})),o},composeMapDataItems=(e,t)=>{const a=[];return e.forEach(({id:e,coordinates:o,description:r,title:n})=>{a.push({coordinates:o,id:e,title:n,description:r,category:t,variant:"poi"})}),a};var ue,ge=a(223);!function(e){e.IN_PREPARATION="inPreparation",e.AVAILABLE="available",e.IN_OPTION="inOption",e.SOLD="sold",e.UNDER_CONSTRUCTION="underConstruction",e.RESERVED="reserved"}(ue||(ue={}));const extendDataWithMap=(e,t,a)=>{t.filter(({id:t})=>e.areaProject.id!==t).forEach(e=>{const{id:t,url:a,name:o}=e;if(t===window.__ENVIRONMENT_DETAILS__.areaId)return;const r=(0,i.Y_)(e);if(!r)return;const n="areaProjectPointer";e.mapDataItems=[{coordinates:r,variant:n,id:t,objectType:n,url:a,title:o}]}),(e=>{const{id:t,name:a}=e,o=(0,i.Y_)(e);o&&(e.mapDataItems=[{coordinates:o,variant:"areaProject",id:t,objectType:"areaProject"},{coordinates:o,variant:"areaProjectLabel",title:a,id:`areaProjectLabel-${t}`}])})(e.areaProject),e.districts.map(e=>{const{id:t,name:a}=e,o=(0,i.Y_)(e),r=(0,v.rg)(e);o&&(e.mapDataItems=[{coordinates:o,variant:"district",id:t,objectType:"district"},{coordinates:o,variant:"districtLabel",id:`${t}-pointer`,title:a,status:r?.label},{coordinates:o,variant:"district_outline",id:`${t}-outline`}])}),e.projectPhases.map(e=>{if(!(0,ge.Z)(e,a))return;const{status:t,id:o}=e,r=(0,i.Y_)(e);let n;switch(t){case"InPreparation":n=`projectPhase_${ue.IN_PREPARATION}`;break;case"ForRent":case"OnSale":n=`projectPhase_${ue.AVAILABLE}`;break;case"Rented":case"Sold":n=`projectPhase_${ue.SOLD}`}
1o===a?.focusProjectPhase?.id&&(n="projectPhase_outline");const c=(0,v.pp)(e);r&&n&&(e.mapDataItems=[{coordinates:r,variant:n,id:o,objectType:"projectPhase"},{coordinates:r,variant:"projectPhaseLabel",id:`${o}-pointer`,title:e.name,status:c?.label}])}),e.apartmentBuildings.forEach(e=>{const{status:t,id:a}=e,o=(0,i.Y_)(e);let r;switch(t){case"SaleSoon":case"InPreparation":r=`apartmentBuilding_${ue.IN_PREPARATION}`;break;case"AmountAvailable":case"SaleStarted":case"ForRent":case"Available":r=`apartmentBuilding_${ue.AVAILABLE}`;break;case"InOption":case"AssigningOn":r=`apartmentBuilding_${ue.IN_OPTION}`;break;case"Sold":case"Rented":r=`apartmentBuilding_${ue.SOLD}`;break;case"UnderConstruction":r=`apartmentBuilding_${ue.UNDER_CONSTRUCTION}`}o&&r&&(e.mapDataItems=[{coordinates:o,variant:r,id:a,objectType:"apartmentBuilding"}],be.Z.isDebugMode&&e.mapDataItems.push({coordinates:o,variant:"debugLabel",id:`${a}-debug`,objectType:"apartmentBuilding"}))}),e.propertyTypes.forEach(e=>{if(!(0,ge.Z)(e))return;const{status:t,id:a}=e,o=(0,i.Y_)(e);let r;switch(t){case"SaleSoon":case"InPreparation":r=`propertyType_${ue.IN_PREPARATION}`;break;case"AmountAvailable":case"SaleStarted":case"ForRent":r=`propertyType_${ue.AVAILABLE}`;break;case"InOption":case"AssigningOn":r=`propertyType_${ue.IN_OPTION}`;break;case"Sold":case"Rented":r=`propertyType_${ue.SOLD}`;break;case"UnderConstruction":r=`propertyType_${ue.UNDER_CONSTRUCTION}`}o&&r&&(e.mapDataItems=[{coordinates:o,variant:r,id:a,objectType:"propertyType"}],be.Z.isDebugMode&&e.mapDataItems.push({coordinates:o,variant:"debugLabel",id:`${a}-debug`,objectType:"propertyType"}))}),e.constructionNumbers.forEach(e=>{if(!(0,ge.Z)(e))return;const{status:t,id:a}=e,o=(0,i.Y_)(e);let r;switch(t){case"InPreparation":r=`constructionNumber_${ue.IN_PREPARATION}`;break;case"Available":r=`constructionNumber_${ue.AVAILABLE}`;break;case"Reserved":r=`constructionNumber_${ue.RESERVED}`;break;case"InOption":case"AssigningOn":r=`constructionNumber_${ue.IN_OPTION}`;break;case"Rented":case"Sold":r=`constructionNumber_${ue.SOLD}`;break;case"UnderConstruction":r=`constructionNumber_${ue.UNDER_CONSTRUCTION}`}o&&r&&(e.mapDataItems=[{coordinates:o,variant:r,id:a,objectType:"constructionNumber"}],be.Z.isDebugMode&&e.mapDataItems.push({coordinates:o,variant:"debugLabel",id:`${a}-debug`,objectType:"constructionNumber"}))})};var fe=a(1805);function theme_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function theme_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?theme_ownKeys(Object(a),!0).forEach(function(t){theme_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):theme_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function theme_defineProperty(e,t,a){return(t=function theme_toPropertyKey(e){var t=function theme_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const he={fill:[50,193,222,.8],stroke:[255,255,255,.8]},xe=[237,63,59],ye=[255,255,255],_e=[0,0,0],ve={WHITE:{fill:[...ye,.5],stroke:[..._e,1]},GREEN:{fill:[176,209,72,.5],stroke:[...ye,1]},ORANGE:{fill:[237,155,2,.7],stroke:[...ye,1]},RED:{fill:[...xe,.7],stroke:[...ye,1]},RED_LIGHT:{fill:[...xe,.2],stroke:[...ye,1]},PURPLE:{fill:[217,63,115,.7],stroke:[...ye,1]},OUTLINE:{stroke:[..._e,1]}},getPolygonColorForStatus=e=>{switch(e){case ue.IN_PREPARATION:return ve.WHITE;case ue.AVAILABLE:return ve.GREEN;case ue.IN_OPTION:case ue.RESERVED:return ve.ORANGE;case ue.SOLD:return ve.RED;case ue.UNDER_CONSTRUCTION:return ve.PURPLE}},createObjectTypePolygon=(e,t)=>theme_objectSpread({variant:e,hover:he,minzoom:l[e].min,maxzoom:l[e].max},t),createPolygonStatusVariants=(e,t)=>t.map(t=>createObjectTypePolygon(e,{variant:`${e}_${t}`,normal:getPolygonColorForStatus(t)})),createObjectTypePointer=(e,t)=>theme_objectSpread({variant:`${e}Label`,minzoom:l[e].min,maxzoom:l[e].max,disablePointerEvents:!0,createElement:e=>(0,r.h)(re.i,{title:e.title,subtitle:e.status})},t),we={care:"hotspot-care",drinking:"hotspot-drinking",education:"hotspot-education",playing:"hotspot-playing",shopping:"hotspot-shopping",transport:"hotspot-transport"},ke={polygon:{settings:[createObjectTypePolygon("areaProject",{normal:ve.RED_LIGHT}),createObjectTypePolygon("district",{normal:ve.RED_LIGHT}),...createPolygonStatusVariants("projectPhase",[ue.IN_PREPARATION,ue.AVAILABLE,ue.IN_OPTION,ue.SOLD,ue.UNDER_CONSTRUCTION]),...createPolygonStatusVariants("propertyType",[ue.IN_PREPARATION,ue.AVAILABLE,ue.IN_OPTION,ue.SOLD,ue.UNDER_CONSTRUCTION]),...createPolygonStatusVariants("apartmentBuilding",[ue.IN_PREPARATION,ue.AVAILABLE,ue.IN_OPTION,ue.SOLD,ue.UNDER_CONSTRUCTION]),...createPolygonStatusVariants("constructionNumber",[ue.IN_PREPARATION,ue.AVAILABLE,ue.RESERVED,ue.IN_OPTION,ue.SOLD,ue.UNDER_CONSTRUCTION])]},pointer:{settings:[{variant:"poi",createElement:e=>{const t=e.category,a=we[t];return(0,r.h)(fe.J,{variant:"generic",icon:a})}}],cluster:e=>(0,r.h)(fe.J,{variant:"number",number:e})}};be.Z.isDebugMode&&ke.pointer.settings.push(createObjectTypePointer("constructionNumber",{variant:"debugLabel",createElement:e=>(0,r.h)("div",null,e.objectType)}));const Pe=(0,n.SJ)(ke,{polygon:{settings:[createObjectTypePolygon("constructionNumber",{variant:"district_outline",normal:ve.OUTLINE,hover:void 0})]},pointer:{settings:[createObjectTypePointer("projectPhase"),createObjectTypePointer("district"),createObjectTypePointer("areaProject",{createElement:e=>(0,r.h)(re.i,{classes:"area-map__area-project-label",title:e.title})}),createObjectTypePointer("areaProject",{variant:"areaProjectPointer",disablePointerEvents:!1,createElement:()=>(0,r.h)(fe.J,{variant:"generic",classes:"area-map__area-project-pointer"})})]}}),je=(0,n.SJ)(ke,{polygon:{settings:[{variant:"projectPhase_outline",normal:ve.OUTLINE,minzoom:l.projectPhase.min,maxzoom:l.constructionNumber.max}]},pointer:{settings:[createObjectTypePointer("projectPhase"),createObjectTypePointer("district")]}});function area_map_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function area_map_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?area_map_ownKeys(Object(a),!0).forEach(function(t){area_map_defineProperty(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):area_map_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function area_map_defineProperty(e,t,a){return(t=function area_map_toPropertyKey(e){var t=function area_map_toPrimitive(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const Oe="area-map--has-selected-card",Se="area-map--map-card-collapsed",Ne="area-map--has-active-directions",Te="area-map-info",Ie="[js-hook-area-map-controls-compass]",AreaMap=({element:e})=>{const[,t]=(0,i.oR)(n.S4),[,a]=(0,i.oR)(h),[,s]=(0,i.oR)(ie.tH),[m]=(0,o.v9)("singleProjectView",!1),[b]=(0,o.v9)("longitude",null),[d]=(0,o.v9)("latitude",null),[u]=(0,o.v9)("isochroneLongitude",null),[g]=(0,o.v9)("isochroneLatitude",null),[f]=(0,o.v9)("zoom",null),[y]=(0,o.v9)("poiCategory",null),_=(0,o.YP)(Te),v=(0,o.YP)(Ie);let w,k,P;(0,p.Rd)(me.Z);let j,O,S=[];function handleConsent(t){t?(!function renderAreaMap(){e.innerHTML="",e.append((0,r.h)(r.H,null,(0,r.h)("bpd-map",{class:"area-map__map",theme:m?je:Pe,options:area_map_objectSpread(area_map_objectSpread({zoom:f,center:d&&b?[b,d]:void 0},(0,ne.XJ)()),{},{searchCountryIsoCodes:["nl","de","be","lu"],language:window.__ENVIRONMENT_DETAILS__.languageIsoCode,search:[{hook:"[js-hook-area-map-directions-search]",kmPadding:10,noZoomAfterSearch:!0,types:"region,district,place,neighborhood,address"}]})}),(0,r.h)("area-map-info",{poiCategory:y,class:"area-map__info"}),(0,r.h)("area-map-filter",{class:"area-map__filter"}),(0,r.h)("div",{class:"area-map__controls"},(0,r.h)("div",{class:"area-map__controls-compass","js-hook-area-map-controls-compass":!0},(0,r.h)(B.Z,{name:"icons-compass"})),(0,r.h)("div",{class:"area-map__controls-zoom"},(0,r.h)(oe.x,{ariaLabel:"Zoom in",classes:"area-map__zoom-in",variant:"light",svg:"icons-plus",onClick:()=>{j.setZoom("in")}}),(0,r.h)(oe.x,{ariaLabel:"Zoom out",classes:"area-map__zoom-out",variant:"light",svg:"icons-minus",onClick:()=>j.setZoom("out")}))))),_.current=e.querySelector(Te),v.current=e.querySelector(Ie)}(),async function initAreaMap(){u&&g&&(e=[u,g],h.dispatch("setCustomIsochroneCenter",e));var e;[w,S]=await Promise.all([i._n.getData(window.__ENVIRONMENT_DETAILS__.areaId),(0,i.hz)()]);const{projectId:t}=window.__ENVIRONMENT_DETAILS__;if(k=w.projectPhases.find(({id:e})=>e===t),k&&m){const{id:e,districtId:t}=k;extendDataWithMap(w,S,{focusProjectPhase:{id:e,districtId:t}}),w=((e,t)=>{const a=e.projectPhases.find(({id:e})=>e===t);return a?data_helpers_objectSpread(data_helpers_objectSpread({},e),{},{districts:e.districts.filter(({id:e})=>e===a.districtId),projectPhases:e.projectPhases.filter(({districtId:e})=>e===a.districtId),propertyTypes:e.propertyTypes.filter(({projectPhaseId:e})=>e===t),apartmentBuildings:e.apartmentBuildings.filter(({projectPhaseId:e})=>e===t),constructionNumbers:e.constructionNumbers.filter(({projectPhaseId:e})=>e===t)}):e})(w,e)}else extendDataWithMap(w,S);a=w,w=data_helpers_objectSpread(data_helpers_objectSpread({},a),{},{apartmentBuildings:a.apartmentBuildings.filter(({mapDataItems:e})=>!!e?.length),projectPhases:a.projectPhases.filter(({mapDataItems:e})=>!!e?.length),constructionNumbers:a.constructionNumbers.filter(({mapDataItems:e})=>!!e?.length),propertyTypes:a.propertyTypes.filter(({mapDataItems:e})=>!!e?.length)}),(e=>{h.dispatch("setAreaData",e)})(w),(e=>{h.dispatch("setAreaProjectsData",e)})(S),setAreaMapPoiCategories(y?[y]:[]),updateMap(w,S),function setInitialZoomAndCenter(e){const t=n.S4.getState().mapInstance,{districtId:a}=window.__ENVIRONMENT_DETAILS__;let o=!(!b||!d)&&[b,d],r=f;if(m&&k)o||(o=(0,i.is)(k,{as:"coordinate"})),r||(r=c.find(({type:e})=>"propertyType"===e)?.zoom||17);else if(a){if(!o){const t=e.districts.find(({id:e})=>a===e);o=!!t&&(0,i.is)(t,{as:"coordinate"})}r||(r=c.find(({type:e})=>"district"===e)?.zoom||16)}else{if(!o){const t=(0,ce.Z)(e);o=(0,i.Dq)(t)}r||(r=c.find(({type:e})=>"areaProject"===e)?.zoom||16)}
1t&&o&&(t.setCenter(o),t.setZoom(r),l=o,h.getState().initialCenter||h.dispatch("setInitialCenter",l));var l}(w);var a;const o=(0,i.Xg)(w.areaProject);o&&(0,n.Vq)({layerRaster:o,minzoom:l.constructionNumber.min,maxzoom:l.constructionNumber.max})}()):function renderNoConsent(){e.innerHTML="",e.append((0,r.h)("div",{"uc-mapbox-banner":!0}))}()}function addPoiPopup(e){addPopup({center:(0,i.Ux)(e.coordinates),title:e.title,subtitle:e.description})}function addPopup({center:e,title:t,subtitle:a}){const o=n.S4.getState().mapInstance;o&&(O=new(se().Popup)({closeButton:!1,offset:32}).setLngLat(e).setDOMContent((0,r.h)(re.i,{title:t,subtitle:a})).addTo(o))}function removePopup(){O?.remove(),O=void 0}async function updateMap(e,t){if(!(0,ie.gs)("mapbox"))return;const a=[...(0,ce.Z)(e),...t.filter(({mapDataItems:e})=>!!e?.length).map(({mapDataItems:e})=>e[0]),...await getPoiMapData(e)];a.length&&(0,n.ow)(a)}(0,o.N_)(()=>handleConsent((0,ie.gs)("mapbox"))),s(({mapbox:e})=>handleConsent(e),["mapbox"]),t(({click:e})=>{switch(Y()&&removePopup(),"poi"===e?.variant&&Y()&&addPoiPopup(e),e?.objectType){case"areaProjectPointer":const t=S.find(({id:t})=>t===e.id);if(!t)return;setSelectedCard(t),(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Outbound click",eventLabel:e.title});break;case"areaProject":j.setZoom("in",(0,i.Ux)(e.coordinates)),(0,x.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Polygon interaction",eventLabel:w?.areaProject.name,polygonCategory:"area"});break;case"constructionNumber":case"propertyType":case"apartmentBuilding":case"projectPhase":case"district":const a=(0,i.cc)(w,e.id),o="district"===a?.objectType,r="projectPhase"===a?.objectType;if(o&&j.setZoom("in",(0,i.Ux)(e.coordinates)),(0,le.j)(a),a){if(r&&Y())break;if(o&&Y())break;setSelectedCard(a)}}},["click"]),t(({hover:e})=>{if(!e||Y())return;const{previous:t,current:a}=e;if(t&&("areaProjectPointer"===t.variant&&removePopup(),"poi"===t.variant&&removePopup()),a)switch(a.variant){case"areaProjectPointer":!function addAreaProjectPopup(e){addPopup({center:(0,i.Ux)(e.coordinates),title:e.title,subtitle:(0,p.qM)("ViewTheNeighborhood")})}(a);break;case"poi":addPoiPopup(a)}},["hover"]),a(({filters:e})=>{w&&(P=e?filterArea(w,e):w,updateMap(P,S))},["filters"]),a(()=>{w&&updateMap(P||w,S)},["poiCategories"]),a(({selectedCard:t})=>{t?e.classList.add(Oe):e.classList.remove(Oe)},["selectedCard"]),t(e=>{e.mapInstance&&(!function setupMapBehaviour(e){j=new AreaMapZoomStep(e),e.touchPitch.disable(),(e=>{const t=e.getContainer();t.addEventListener("touchstart",t=>{t.touches.length>1&&e?.dragPan.enable()},{capture:!0}),t.addEventListener("touchmove",t=>{t.touches.length>1&&e?.dragPan.enable()},{capture:!0}),t.addEventListener("touchend",()=>{e?.dragPan.disable()},{capture:!0})})(e),function setDragPan(e){Y()?e.dragPan.disable():e.dragPan.enable()}(e)}(e.mapInstance),e.mapInstance.on("rotate",()=>{if(!e.mapInstance||!v.current)return;const t=e.mapInstance.getBearing();v.current.style.transform=`rotate(${-t}deg)`}))},["mapInstance"]),a(({hasActiveDirections:t})=>{t?e.classList.add(Ne):e.classList.remove(Ne)},["hasActiveDirections"]),(0,o.iX)(_,"mapCardCollapse",()=>{e.classList.add(Se)}),(0,o.iX)(_,"mapCardExpand",()=>{e.classList.remove(Se)})};AreaMap.props={singleProjectView:{type:Boolean,reflectToAttr:!0},zoom:{type:Number},longitude:{type:Number},latitude:{type:Number},poiCategory:{type:String},isochroneLongitude:{type:Number},isochroneLatitude:{type:Number}},(0,o.Nk)("area-map",AreaMap)},9125:(e,t,a)=>{a.d(t,{t:()=>getMapCardTitle});var o=a(5044);const getMapCardTitle=async e=>{switch(e.objectType){case"constructionNumber":const t=`PropertyTypeName-${e.propertyType?.houseType?.toLowerCase()}`;return`${await(0,o.WU)(t)} ${e.identifier}`;case"propertyType":return`${e.name} ${e.projectPhaseName||""}`;case"apartmentBuilding":return e.displayName||"";case"projectPhase":case"district":case"areaProject":return e.name||""}}},622:(e,t,a)=>{a.d(t,{a:()=>c});var o=a(3352),r=a(3748),n=a(5044);const i=["Kavel","Parkeerplaats","Bedrijfsunit"],{isConstructionNumberNhg:c}=(()=>{let e,t;const isNhg=(a,o)=>o?.ecoLimit?a<=t:a<=e;return(async()=>{e=await(async()=>parseInt(await(0,n.WU)("NHGLimit")))(),t=await(async()=>parseInt(await(0,n.WU)("NHGEcoLimit")))()})(),{isConstructionNumberNhg:e=>{if((0,r.F)()||!(0,o.S2)({constructionNumber:e}))return!1;const{salesPrice:t,propertyType:a}=e;if(!a?.houseType||i.includes(a.houseType))return!1;const{from:n,to:c}=t?.amount||{};
1return c?isNhg(c,{ecoLimit:e.isEnergyNeutral}):!!n&&isNhg(n,{ecoLimit:e.isEnergyNeutral})}}})()},5664:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,"map-panel{display:block;overflow:hidden;-webkit-transition:width .35s ease-in-out;transition:width .35s ease-in-out;width:31rem}map-panel+map-panel{border-top:1px solid var(--color-grey-10)}.map-panel__content{background-color:var(--color-bg);padding-left:2.4rem;padding-right:2.4rem}.map-panel__content--no-padding{padding-left:0;padding-right:0}.map-panel__button{height:6.4rem;position:relative;width:100%}.map-panel__button-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:2.4rem;padding-right:2.4rem}.map-panel__button-icon,.map-panel__button-inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.map-panel__button-icon{margin-right:2rem}.map-panel__button-label:first-letter{text-transform:uppercase}.map-panel__arrow{position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity}.map-panel--collapse-width .map-panel__arrow{opacity:0}.map-panel--expanded>.map-panel__button .map-panel__arrow{opacity:1;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.map-panel__arrow .svg{height:2rem;width:1.2rem}.map-panel__button-total{display:none}.map-panel__button-total:not(:empty){background-color:var(--color-secondary);border-radius:50%;color:var(--color-white);display:block;height:3.2rem;line-height:3.2rem;position:absolute;right:4.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}",""]);const c=i.toString()},4850:(e,t,a)=>{a.d(t,{Z:()=>ue});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n),c=a(1667),l=a.n(c),p=new URL(a(256),a.b),s=new URL(a(3461),a.b),m=new URL(a(8018),a.b),b=new URL(a(8718),a.b),d=new URL(a(9267),a.b),u=new URL(a(7509),a.b),g=new URL(a(592),a.b),f=new URL(a(1851),a.b),h=new URL(a(2273),a.b),x=new URL(a(1318),a.b),y=new URL(a(9519),a.b),_=new URL(a(535),a.b),v=new URL(a(4403),a.b),w=new URL(a(6202),a.b),k=new URL(a(6578),a.b),P=new URL(a(7798),a.b),j=new URL(a(175),a.b),O=new URL(a(4862),a.b),S=new URL(a(77),a.b),N=new URL(a(3926),a.b),T=new URL(a(3200),a.b),I=new URL(a(4570),a.b),C=new URL(a(3343),a.b),L=new URL(a(5457),a.b),E=new URL(a(3601),a.b),A=new URL(a(6082),a.b),R=new URL(a(5702),a.b),D=new URL(a(9722),a.b),M=new URL(a(7781),a.b),$=i()(r()),z=l()(p),U=l()(s),B=l()(m),Z=l()(b),Y=l()(d),K=l()(u),q=l()(g),F=l()(f),V=l()(h),H=l()(x),W=l()(y),G=l()(_),X=l()(v),J=l()(w),Q=l()(k),ee=l()(P),te=l()(j),ae=l()(O),oe=l()(S),re=l()(N),ne=l()(T),ie=l()(I),ce=l()(C),le=l()(L),pe=l()(E),se=l()(A),me=l()(R),be=l()(D),de=l()(M);$.push([e.id,".mapboxgl-map{-webkit-tap-highlight-color:transparent;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:none;touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;-webkit-transform:translate(0);transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.mapboxgl-ctrl-group button{background-color:transparent;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;
1cursor:pointer;display:block;height:29px;outline:0;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("+z+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+U+")}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+B+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+Z+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+Y+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+K+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+q+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("+F+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("+V+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("+H+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("+W+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;animation:mapboxgl-spin 2s linear infinite}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("+G+');background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{background:#fff;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}
1.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35);-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;-webkit-transform:translateY(-28px) skewY(-20deg);transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;-webkit-transform:translate(7.5px,-28px) skewY(20deg);transform:translate(7.5px,-28px) skewY(20deg)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}bpd-map{display:block;position:relative}.c-map,bpd-map{height:100%;width:100%}.c-map .mapboxgl-canvas,.c-map .mapboxgl-canvas-container{height:100%!important;width:100%!important}.c-map .mapboxgl-ctrl-bottom-left{display:none}.c-map .mapboxgl-popup{pointer-events:all}.c-map .mapboxgl-popup .mapboxgl-popup-content{border-radius:0;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.09);box-shadow:0 1rem 2rem rgba(0,0,0,.09);padding:0}.c-map .mapboxgl-ctrl-geocoder,.c-map .mapboxgl-popup .mapboxgl-popup-tip{display:none}.map--hovering .map__cluster:not(:hover),.map--hovering .map__pointer:not(:hover):not(.map__pointer--focus){opacity:.3}.map__container{height:100%;width:100%}.map__cluster,.map__pointer{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.map__pointer{-webkit-animation:fadein .3s cubic-bezier(.215,.61,.355,1);animation:fadein .3s cubic-bezier(.215,.61,.355,1)}.map__pointer--disabled{pointer-events:none}.map__pointer--fadeout{-webkit-animation:fadeout .3s cubic-bezier(.215,.61,.355,1);animation:fadeout .3s cubic-bezier(.215,.61,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.mapboxgl-map{font-family:Avenir Next W02,sans-serif}.map__navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-white);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.17);box-shadow:0 0 2rem 0 rgba(0,0,0,.17);-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;position:absolute;right:2.2rem;top:1.8rem;z-index:9}
1.map__button,.map__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.map__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--color-black);height:3.3rem;-webkit-justify-content:center;justify-content:center;width:3.3rem}.map__button+.map__button{border-top:1px solid rgba(0,0,0,.09)}.map__button .svg-icons-plus{height:1.5rem;width:1.5rem}html.is-touch--with-mouse .map__button:hover,html:not(.is-touch) .map__button:hover{background-color:var(--color-bg)}.map__minus{background-color:currentColor;display:block;height:.1rem;width:1.5rem}.map__close,.map__open{display:none}area-map-card{background-color:var(--color-white);display:block;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:31rem}area-map-poi{display:block}.area-map-poi__form{display:grid;grid-template-columns:33.3% 33.3% 33.3%}.area-map-poi__form bpd-input{display:inline-block}.area-map-poi__form .form__item{margin-bottom:0}.area-map-poi__chip-wrapper:nth-child(3n+1){-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.area-map-poi__chip-wrapper:nth-child(3n+2){-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.area-map-poi__chip-wrapper:nth-child(3n+3){-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}area-map-filter{background-color:var(--color-white);display:block;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.area-map-filter--visible{opacity:1;pointer-events:all}.area-map-filter__checkbox-list{padding-bottom:1.6rem}.area-map-filter__checkbox{display:block;position:relative}.area-map-filter__checkbox .form__item{margin-bottom:0}.area-map-filter__checkbox+.area-map-filter__checkbox{margin-top:1.6rem}.area-map-filter__checkbox:after{border-radius:50%;content:"";display:none;height:.9rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9rem}.area-map-filter__checkbox--green:after,.area-map-filter__checkbox--grey:after,.area-map-filter__checkbox--orange:after,.area-map-filter__checkbox--purple:after,.area-map-filter__checkbox--red:after{display:block}.area-map-filter__checkbox--grey:after{background-color:var(--color-grey-20)}.area-map-filter__checkbox--green:after{background-color:var(--color-positive)}.area-map-filter__checkbox--orange:after{background-color:var(--color-attention)}.area-map-filter__checkbox--red:after{background-color:var(--color-alert)}.area-map-filter__checkbox--purple:after{background-color:var(--color-progression)}area-map-info{background-color:var(--color-white);display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}area-map-info.area-map-info--panel-hidden map-panel{display:none}.area-map-info__container{position:relative;z-index:0}.area-map-info__inner{max-height:calc(150vw - 5.6rem);overflow-y:auto}.area-map-info__panel{padding:2.4rem 3.2rem;width:31rem}.area-map-info__collapse-toggle{display:none;left:50%;position:absolute;top:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}area-map-isochrone{display:block}.c-area-map{height:150vw;position:relative;width:100%}.area-map__inner{height:100%;left:0;position:absolute;top:0;width:100%}.area-map__map,area-map{display:block;height:100%;width:100%}.area-map__area-project-label{-webkit-transition:opacity .3s cubic-bezier(.645,.045,.355,1);transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.area-map--has-active-directions .area-map__area-project-label{opacity:0;pointer-events:none}.area-map__area-project-pointer{color:var(--color-attention)}.area-map__info{bottom:1.6rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.area-map__filter,.area-map__info{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15);position:absolute}.area-map__filter{max-height:calc(150vw - 5.6rem);overflow-y:auto;right:1.6rem;top:1.6rem;-webkit-transition:opacity .25s cubic-bezier(.215,.61,.355,1);transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.area-map__controls{display:block;left:1.6rem;position:absolute;top:1.6rem}.area-map__controls-compass{margin-bottom:1.8rem;text-align:center}.area-map__controls-compass .svg-icons-compass{height:3.2rem;width:3.2rem}.area-map__controls-zoom{display:none}.area-map__zoom-in{border-bottom:1px solid var(--color-grey-10)}@media only screen and (min-width:48em){.map__navigation{right:1.5rem;top:3rem}.area-map-info__inner{max-height:calc(50vw - 5.6rem)}.area-map-info__view-map{display:none}.c-area-map{height:50vw}.area-map__info{bottom:auto;left:8rem;top:3.2rem;-webkit-transform:none;transform:none}.area-map__filter{max-height:calc(50vw - 5.6rem);right:6.4rem;top:3.2rem}.area-map__controls{bottom:4rem;left:unset;right:4rem;top:unset}.area-map__controls-compass .svg-icons-compass{height:4.8rem;width:4.8rem}.area-map__controls-zoom{border-radius:2rem;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15);display:block;overflow:hidden}}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 0 2px ButtonText;box-shadow:0 0 0 2px ButtonText}.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url('+X+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+J+")}
1.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+Q+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+ee+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+te+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+ae+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+oe+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("+F+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("+V+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("+H+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("+W+")}a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("+re+")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("+ne+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+ie+")}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+ce+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+Z+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+le+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+pe+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+se+")}a.mapboxgl-ctrl-logo{background-image:url("+me+")}}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("+be+");border:0;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:0;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("+de+")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("+be+')}}@media print{.mapbox-improve-map{display:none}}@media only screen and (max-width:47.96875em){.map__open{bottom:0;display:block;left:0;position:fixed;z-index:9}.map--is-visible .map__close{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:var(--color-white);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.17);box-shadow:0 0 2rem 0 rgba(0,0,0,.17);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:3.3rem;
1-webkit-justify-content:center;justify-content:center;left:2.2rem;position:fixed;top:1.8rem;width:3.3rem;z-index:11}.map--is-visible .map__close .svg-icons-close{height:1.3rem;width:1.3rem}html.is-touch--with-mouse .map--is-visible .map__close:hover,html:not(.is-touch) .map--is-visible .map__close:hover{background-color:var(--color-bg)}.area-map-info--hidden{opacity:0;pointer-events:none}.area-map--has-selected-card .area-map-info__collapse-toggle{display:inline-block}.area-map--has-selected-card:not(.area-map--map-card-collapsed):after{background-color:var(--color-black);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.area-map--has-selected-card:not(.area-map--map-card-collapsed) .area-map__filter{opacity:0;pointer-events:none}}',""]);const ue=$.toString()},9460:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,"area-map-directions .c-map-search{margin:0 1.6rem;padding-bottom:2.4rem}area-map-directions .map-search__input-container,area-map-directions .map-search__suggestions-container{position:relative}area-map-directions .input__input{padding:2.2rem 4rem .9rem 2rem}area-map-directions .form__item{margin-bottom:0}area-map-directions bpd-form{display:grid;grid-template-columns:1fr;padding:1.6rem 1.6rem 0}area-map-directions bpd-form bpd-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.map-directions__popup{background-color:var(--color-white);-webkit-box-shadow:2px 2px 6px rgba(30,30,30,.15);box-shadow:2px 2px 6px rgba(30,30,30,.15);color:var(--color-black);padding:.4rem 1.8rem}.map-directions__popup--duration{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:var(--color-secondary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.4rem 1rem}.t-theme-classic .map-directions__popup--duration,.t-theme-modern .map-directions__popup--duration,.t-theme-raw .map-directions__popup--duration,.t-theme-urban .map-directions__popup--duration{color:var(--color-white)}.map-directions__popup--duration svg{height:1.2rem;width:1.2rem}.map-directions__popup-label{font-size:1.4rem;font-weight:600;letter-spacing:.25px;line-height:1.71}.map-directions__popup--duration .map-directions__popup-label{margin-left:1.1rem;margin-right:1.6rem}",""]);const c=i.toString()},9698:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,'area-map-filter{background-color:var(--color-white);display:block;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.area-map-filter--visible{opacity:1;pointer-events:all}.area-map-filter__checkbox-list{padding-bottom:1.6rem}.area-map-filter__checkbox{display:block;position:relative}.area-map-filter__checkbox .form__item{margin-bottom:0}.area-map-filter__checkbox+.area-map-filter__checkbox{margin-top:1.6rem}.area-map-filter__checkbox:after{border-radius:50%;content:"";display:none;height:.9rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9rem}.area-map-filter__checkbox--green:after,.area-map-filter__checkbox--grey:after,.area-map-filter__checkbox--orange:after,.area-map-filter__checkbox--purple:after,.area-map-filter__checkbox--red:after{display:block}.area-map-filter__checkbox--grey:after{background-color:var(--color-grey-20)}.area-map-filter__checkbox--green:after{background-color:var(--color-positive)}.area-map-filter__checkbox--orange:after{background-color:var(--color-attention)}.area-map-filter__checkbox--red:after{background-color:var(--color-alert)}.area-map-filter__checkbox--purple:after{background-color:var(--color-progression)}',""]);const c=i.toString()},4714:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,"area-map-info{background-color:var(--color-white);display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}area-map-info.area-map-info--panel-hidden map-panel{display:none}.area-map-info__container{position:relative;z-index:0}.area-map-info__inner{max-height:calc(150vw - 5.6rem);overflow-y:auto}.area-map-info__panel{padding:2.4rem 3.2rem;width:31rem}.area-map-info__collapse-toggle{display:none;left:50%;position:absolute;top:0;
1-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}@media only screen and (min-width:48em){.area-map-info__inner{max-height:calc(50vw - 5.6rem)}.area-map-info__view-map{display:none}}@media only screen and (max-width:47.96875em){.area-map-info--hidden{opacity:0;pointer-events:none}.area-map--has-selected-card .area-map-info__collapse-toggle{display:inline-block}}",""]);const c=i.toString()},5744:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,"area-map-isochrone{display:block}",""]);const c=i.toString()},7147:(e,t,a)=>{a.d(t,{Z:()=>c});var o=a(8081),r=a.n(o),n=a(3645),i=a.n(n)()(r());i.push([e.id,"area-map-poi{display:block}.area-map-poi__form{display:grid;grid-template-columns:33.3% 33.3% 33.3%}.area-map-poi__form bpd-input{display:inline-block}.area-map-poi__form .form__item{margin-bottom:0}.area-map-poi__chip-wrapper:nth-child(3n+1){-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.area-map-poi__chip-wrapper:nth-child(3n+2){-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.area-map-poi__chip-wrapper:nth-child(3n+3){-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}",""]);const c=i.toString()}}]); 2//# sourceMappingURL=51.e444b821c1e20c1c4cd3.js.map
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.