!function n(o,r,a){function s(t,e){if(!r[t]){if(!o[t]){var i="function"==typeof require&&require;if(!e&&i)return i(t,!0);if(l)return l(t,!0);throw(i=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",i}i=r[t]={exports:{}},o[t][0].call(i.exports,function(e){return s(o[t][1][e]||e)},i,i.exports,n,o,r,a)}return r[t].exports}for(var l="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,i){"use strict";function o(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(i="Object"===i&&e.constructor?e.constructor.name:i)||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function r(e,t){for(var i,n=0;n<t.length;n++)(i=t[n]).enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var s,l,u,d=(s=c,(l=[{key:"registerWindowEvent",value:function(){}},{key:"unregisterWindowEvent",value:function(){var e;"undefined"==typeof window||!window._zoomUpdateEvents||0<=(e=window._zoomUpdateEvents.indexOf(this.triggerWindowEvent))&&window._zoomUpdateEvents.splice(e,1)}},{key:"dispose",value:function(){this.recheckMode=null,this.unregisterWindowEvent()}},{key:"afterRender",value:function(e,t){var i,n,o=this;!t.parentElement||((n=(i=t.parentElement.parentElement).querySelectorAll("li"))||n.length)&&(this.builderApi.isInOnboarding()?i.classList.add("kv-ee-no-animation"):i.classList.remove("kv-ee-no-animation"),this.settings.isCarouselSection?setTimeout(function(){o.checkMobileMode(i),o.setHeaderHeight(e,t)},300):!this.builderApi.isInOnboarding()||t.offsetHeight?(this.checkMobileMode(i),this.setHeaderHeight(e,t),window.addEventListener("resize",function(){o.__resizeTimeout&&window.clearTimeout(o.__resizeTimeout),o.__resizeTimeout=window.setTimeout(function(){o.checkMobileMode(i),o.setHeaderHeight(e,t)},o.resizeWaitTimeout)}),this.recheckMode=this.builderApi.debounce(function(){o.checkMobileMode(i),o.setHeaderHeight(e,t)},300)):setTimeout(function(){o.checkMobileMode(i),o.setHeaderHeight(e,t)},2e3))}},{key:"setSectionPadding",value:function(e,t){e.nextElementSibling.querySelector(".kv-background").style.top=-t+"px"}},{key:"setHeaderHeightInternal",value:function(e,t){var i="navigation"===this.builderApi.controller.parentController.model.category&&this.isRuntimeSite;if(0<e.offsetHeight||i){i=this.builderApi.controller.parentController.model.layout.section.id;if("dubemo66"===i)return n=e.querySelector("header"),void(t.style.height=n.offsetHeight+"px");var n=(n=e.querySelector(".kv-ee-navigation")||e.querySelector("header")).offsetHeight,e=this.isPreviewOrPublishedWebsite&&"navigation-1"===i&&!this.settings.model._toggle["global.logo"]?Math.ceil(n+e.offsetHeight):Math.max(n,e.offsetHeight);t.style.height=e+"px",document.documentElement.style.setProperty("--navigation-height",e+"px")}}},{key:"setHeaderHeight",value:function(e,r){var a=this,e=e.model.isFloatingSection||!1===e.model.cover&&!0===e.model.fixedNavigation;r.parentElement&&e&&!this.settings.isCarouselSection&&function(){for(var e=r.parentElement.parentElement,t=r.querySelectorAll("img"),i=0;i<t.length;i++){var n=t[i].src,o=new window.Image;o.onload=function(){setTimeout(function(){a.setHeaderHeightInternal(r,e)})},o.src=n}a.setHeaderHeightInternal(r,e),setTimeout(function(){r.classList.contains("kv-scrolled")||a.setHeaderHeightInternal(r,e)},1e3)}()}},{key:"getNavigationWidth",value:function(e){var t=0;return e.forEach(function(e){t+=e.offsetWidth}),t+40}},{key:"determineContainerWidth",value:function(e,t){var i=e.querySelector("nav")||e,n=e.querySelector('[data-dynamic-navigation-element="logo"]'),o=e.querySelector('[data-dynamic-navigation-element="calltoactionbutton"]'),o=o?o.offsetWidth:0,n=n?n.offsetWidth:0,i=i.offsetWidth-o;return{containerSize:i,logoWidth:n,ctaWidth:o,headerWith:e.offsetWidth,navigationToWide:t+n+o>=e.offsetWidth-20,headerToWide:i+n>=e.offsetWidth}}},{key:"shouldMinimizeMenu",value:function(e){if(((null==e?void 0:e.clientWidth)||window.innerWidth)<this.mobileBreakpoint)return!0;var t=e.querySelectorAll(".kv-ee-menu-item-wrapper > li");this.currentElementWidth=this.getNavigationWidth(t);var i=this.determineContainerWidth(e,this.currentElementWidth),t=i.containerSize,e=i.headerToWide,i=i.navigationToWide;return t<100&&!this.builderApi.controller.getSiteController().hasSectionBasedNavigation()||e||i}},{key:"checkMobileMode",value:function(e){var t=(t=e.querySelector(".kv-ee-check-mobile"))||e;window.innerWidth<this.mobileBreakpoint?t.classList.contains("kv-ee-mobile")||t.classList.add("kv-ee-mobile"):(t.classList.remove("kv-ee-mobile"),e=this.shouldMinimizeMenu(e),t=t.classList,e&&t.add("kv-ee-mobile"),e||t.remove("kv-ee-mobile"))}},{key:"updateProperty",value:function(e,t,i){var n;"layout.section.id"!==t||(t=o((n=document.querySelector(".kv-page-content")).classList).find(function(e){return e.includes("with-navigation")}))&&(n.classList.remove(t),n.classList.add("kv-ee-with-"+i))}}])&&r(s.prototype,l),u&&r(s,u),c);function c(e,t){var i=this;(function(e){if(!(e instanceof c))throw new TypeError("Cannot call a class as a function")})(this),a(this,"getRenderModel",function(){return{}}),a(this,"triggerWindowEvent",function(){i.recheckMode&&i.recheckMode()}),this.isRuntimeSite=t.isRuntimeSite,this.builderApi=e,this.currentElementWidth=0,this.checkTimeout=0,this.settings=t;e=!this.editor&&window.self!==window.top;this.isPreviewOrPublishedWebsite=t.isRuntimeSite,this.mobileBreakpoint=991,this.resizeWaitTimeout=e?0:300,"undefined"!=typeof window&&(window._zoomUpdateEvents=window._zoomUpdateEvents||[],window._zoomUpdateEvents.push(this.triggerWindowEvent))}window.__features=window.__features||{},window.__features.navigation=d},{}]},{},[1]);;!function n(r,a,i){function c(t,e){if(!a[t]){if(!r[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(s)return s(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=a[t]={exports:{}},r[t][0].call(o.exports,function(e){return c(r[t][1][e]||e)},o,o.exports,n,r,a,i)}return a[t].exports}for(var s="function"==typeof require&&require,e=0;e<i.length;e++)c(i[e]);return c}({1:[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n={country:"United States",state:"MA",city:"Burlington",street:"10 Corporate Drive",zip:"01803",isDefault:!(o.default=void 0),coordinate:{lat:42.49587,lng:-71.19342}};o.default=n},{}],2:[function(e,t,o){"use strict";var n,P=(n=e("./default-address"))&&n.__esModule?n:{default:n},r=e("./secondary-adress-unit-types");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function w(n){for(var r,e=1;e<arguments.length;e++)r=null==arguments[e]?{}:arguments[e],e%2?a(Object(r),!0).forEach(function(e){var t,o;t=n,e=r[o=e],o in t?Object.defineProperty(t,o,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[o]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))});return n}window.__features=window.__features||{},window.__features.googlemaps=function(u,f){function m(){return!1!==f.model.isInteractiveMap}function y(e){if(!e)return null;var t=(t=(w({},e).street||"").toLowerCase()).split("#")[0];return Object.keys(r.RANGE_ABBREVIATION_UNIT_TYPES).forEach(function(e){t=t.replace(" ".concat(e.toLowerCase()," "),r.RANGE_ABBREVIATION_UNIT_TYPES[e])}),Object.keys(r.ABBREVIATION_UNIT_TYPES).forEach(function(e){t=t.replace(new RegExp("(".concat(e.toLowerCase(),")+(.*[0-9])")),r.RANGE_ABBREVIATION_UNIT_TYPES[e])}),w(w({},e),{},{street:t})}function g(c){return new Promise(function(o,n){var e,t,r,a,i;c.coordinate?o(c.coordinate):(t=y(e=c),r=t.street,a=void 0===r?"":r,i=t.city,e=void 0===i?"":i,r=t.zip,i=void 0===r?"":r,r=void 0===(r=t.state)?"":r,t=void 0===(t=t.country)?"":t,t="".concat(a,"n").concat(e," ").concat(i," ").concat(r,"n").concat(t),(new s.Geocoder).geocode({address:t},function(e,t){t===s.GeocoderStatus.OK?(e=e[0].geometry.location.toJSON(),o(e)):n(t)}))})}var O=!u.editor,e=f.view.controller.parentController,v="poi"===e.model.category||e.model.locations,e=u.storage.siteController.model.apiKeys,e=e&&e.googleMapsApiKey&&O?e.googleMapsApiKey:"AIzaSyB9h1UbkBdHO94Lkl-3vCMCpdIDeIKP_nA",E="https://maps.googleapis.com/maps/api/staticmap?key=".concat(e),s={},T=-1;return{afterRender:function(e,t,o){var n,r,i,a,c,s,l,d,p;m()&&(e.hasOwnProperty("data")||(e.data={}),v&&!o.locations&&(o.locations=[P.default]),a=null!==t.closest(".kv-ee-left-section-panel"),n=t.querySelector('*[data-type="googlemaps"]'),e.data.minZoomLevel=null,!a&&v&&(c=window._site&&window._site.partnerId||0,r="https://components.mywebsitebuilder.com/extern/maps-app/poi-express".concat(100<=c?"-"+c:"",".html"),i=o._sectionId+"_"+Date.now(),n.onload=function(){var r,a;r=e,a=o.locations,new Promise(function(t,o){var n=JSON.stringify(a),e=r.data.hasOwnProperty("locations")?r.data.locations:"";n===e&&r.data.hasOwnProperty("results")?t(r.data.results):Promise.all(a.map(g)).then(function(e){t(e),r.data.results=e,r.data.locations=n}).catch(function(e){o(e)})}).then(function(e){e&&n.contentWindow.postMessage(JSON.stringify({mapData:{locations:o.locations,zoomLevel:o.zoomLevel||14,isRuntimeSite:O,mapType:o.mapType,grayscale:o.grayscale,zoomControl:o.zoomControl,id:i}}),"*")}).catch(function(e){console.error("GoogleMapsError",e)})},window.addEventListener("message",function(e){try{!r.includes(e.origin)||(o=JSON.parse(e.data)).id&&o.id===i&&o.zoomLevel&&(20<(t=o.zoomLevel)&&f.view.domElement?(o=f.view.domElement.querySelector("iframe"))&&o.contentWindow.postMessage(JSON.stringify({settings:{property:"zoomLevel",value:20}}),"*"):(!!f.view.domElement&&f.view.domElement.closest("section").classList.contains("kv-selected")&&T!==t&&u.editor&&u.editor.storeModelProperty("zoomLevel",t),T=t))}catch(e){console.error(e)}var t,o}),n.src=r),f.isThumbnail?(d=(l={element:n}).element,p="".concat(E,"&zoom=15&size=640x640&scale=2&center=").concat(P.default.coordinate.lat,",").concat(P.default.coordinate.lng),(l=document.createElement("div")).classList.add("kv-ee-maps-preview-image"),l.style="background-image:url('".concat(p,"');width:100%;height:100%;background-size:cover;background-position:center;"),d.replaceWith(l)):o.hasOwnProperty("locations")&&0<o.locations.length||(t=w({},P.default),v||(s=function(e){var t=e.globalLocationId,e=e.global;if(t&&e.locations)return e.locations[t];if(e&&e.address&&0<Object.keys(e.address).length)return e;if((null==e||!e.globalLocationId)&&e.locations)return e.locations[1];if(null!=e&&e.globalLocationId&&e.locations){t=e.locations[e.globalLocationId];return t&&t.address||e.locations[1]}}(o))&&s.address&&0<Object.keys(s.address).length&&(t=s.address),a=n,c=o,d=y(p=t),l=d.street,s=void 0===l?"":l,t=d.city,p=void 0===t?"":t,l=d.zip,t=void 0===l?"":l,l=void 0===(l=d.state)?"":l,d=d.country,p=(l=(l=[s,t,l,p,void 0===d?"":d].filter(Boolean).join(","))||"".concat(P.default.street," ").concat(P.default.city," ").concat(P.default.state," ").concat(P.default.country)).replace(/s/g,"+"),d=(d=c.mapTypeEmbed||c.mapType)&&"roadmap"!==d?"satellite":"roadmap",c=c.zoomLevel||14,c="https://components.mywebsitebuilder.com/extern/maps-app/embed-place-express.html?q=".concat(p,"&zoom=").concat(c,"&mapType=").concat(d,"&center=none"),(d=document.createElement("iframe")).src=c,d.style="width: 100%; height: 100%; border: none;",d.ariaLabel="Google Maps - "+l,d.title="Google Maps - "+l,a.replaceWith(d)))},updateProperty:function(e,t,o){var n=m();if(null==o||!n)return!1;if(v){e=e.element.querySelector('*[data-type="googlemaps"]');return!!["zoomLevel","mapType","grayscale","zoomControl"].includes(t)&&(e.contentWindow.postMessage(JSON.stringify({settings:{property:t,value:o}}),"*"),!0)}return!1}}}},{"./default-address":1,"./secondary-adress-unit-types":3}],3:[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.RANGE_ABBREVIATION_UNIT_TYPES=o.ABBREVIATION_UNIT_TYPES=void 0;o.ABBREVIATION_UNIT_TYPES={FRNT:"Front",LOWR:"Lower",REAR:"Rear",SIDE:"Side",UPPR:"Upper"};o.RANGE_ABBREVIATION_UNIT_TYPES={APT:"Apartment",APART:"Apartment",BSMT:"Basement",BLDG:"Building",DEPT:"Department",DEPARTMENT:"Department",DEP:"Department",DEPART:"Department",DEPARTM:"Department",DEPARTMNT:"Department",DPT:"Department",FL:"Floor",FLR:"Floor",HNGR:"Hanger",KEY:"Key",KY:"Key",LOT:"Lot",PIER:"Pier",RM:"Room",SLIP:"Slip",SPC:"Space",STE:"Suite",SPACE:"Space",SP:"Space",STOP:"Stop",TRLR:"Trailer",TRLRS:"Trailer",UNIT:"Unit",OFC:"Office",OFFICE:"Office",OFCE:"Office",OFF:"Office",OFFC:"Office",LBBY:"Lobby",PH:"Penthouse"}},{}]},{},[2]);;!function a(n,o,i){function l(t,e){if(!o[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=o[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,a,n,o,i)}return o[t].exports}for(var s="function"==typeof require&&require,e=0;e<i.length;e++)l(i[e]);return l}({1:[function(e,t,r){"use strict";var a,c=(a=e("./styles/grayScale"))&&a.__esModule?a:{default:a};function o(t,e){var r,a=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,r)),a}function i(a){for(var n,e=1;e<arguments.length;e++)n=null==arguments[e]?{}:arguments[e],e%2?o(Object(n),!0).forEach(function(e){var t,r;t=a,e=n[r=e],r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(n,e))});return a}window.__features=window.__features||{},window.__features["googlemaps-static"]=function(a,n){function o(e,t,r,a){function n(e,t){l+="&".concat(e,"=").concat(encodeURIComponent(t))}function o(e,t){return"".concat(e,",").concat(t)}var i=e||[];"string"==typeof i&&(i=JSON.parse(i));var l="https://maps.googleapis.com/maps/api/staticmap?size=".concat(640,"x").concat(640,"&scale=").concat(2),s=i.map(function(e){return e.coordinate.lat}),e=(Math.min.apply(null,s)+Math.max.apply(null,s))/2,s=i.map(function(e){return e.coordinate.lng});return n("center",o(e,(Math.min.apply(null,s)+Math.max.apply(null,s))/2)),n("zoom",t||14),n("maptype",r||"roadmap"),a&&n("style",JSON.stringify(c.default)),i.forEach(function(e){var t="default_green"===e.marker?"green":"red";n("markers","markers=color:".concat(t,"|label:|").concat(o(e.coordinate.lat,e.coordinate.lng))),n("key",p)}),l}var e=a.storage.siteController.model.apiKeys,p=e&&e.googleMapsApiKey?e.googleMapsApiKey:"AIzaSyB9h1UbkBdHO94Lkl-3vCMCpdIDeIKP_nA";return{afterRender:function(e,t,r){!1===n.model.isInteractiveMap&&(!a.editor||n.isThumbnail||a.editor.storeModelProperty("mapUrl",r.locations?o(r.locations,r.zoomLevel,r.mapType,r.grayscale):""))},getRenderModel:function(e){if(e&&e.locations){var t=o(e.locations,e.zoom,e.mapTypeId);return i(i({},e),{},{mapUrl:t})}return e}}}},{"./styles/grayScale":2}],2:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=[{featureType:"administrative",elementTypeelementType:"all",stylersstylers:[{saturation:"-100"}]},{featureType:"administrative.province",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"all",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",elementType:"all",stylers:[{saturation:-100},{lightness:"50"},{visibility:"simplified"}]},{featureType:"road",elementType:"all",stylers:[{saturation:"-100"}]},{featureType:"road.highway",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"all",stylers:[{lightness:"30"}]},{featureType:"road.local",elementType:"all",stylers:[{lightness:"40"}]},{featureType:"transit",elementType:"all",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]},{featureType:"water",elementType:"labels",stylers:[{lightness:-25},{saturation:-100}]}];r.default=a},{}]},{},[1]);; window._featureSettings={"navigation":{"settings":{}},"googlemaps":{"settings":{}},"googlemaps-static":{"settings":{}}};