/*! For license information please see LICENSES */
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1017:function(e,t,n){var content=n(1018);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("944468d6",content,!0,{sourceMap:!1})},1018:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,'.theme--light.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3),hsla(0,0%,100%,0))}.theme--light.v-skeleton-loader .v-skeleton-loader__avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__button,.theme--light.v-skeleton-loader .v-skeleton-loader__chip,.theme--light.v-skeleton-loader .v-skeleton-loader__divider,.theme--light.v-skeleton-loader .v-skeleton-loader__heading,.theme--light.v-skeleton-loader .v-skeleton-loader__image,.theme--light.v-skeleton-loader .v-skeleton-loader__text{background:rgba(0,0,0,.12)}.theme--light.v-skeleton-loader .v-skeleton-loader__actions,.theme--light.v-skeleton-loader .v-skeleton-loader__article,.theme--light.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__card-text,.theme--light.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--light.v-skeleton-loader .v-skeleton-loader__table-thead{background:#fff}.theme--dark.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05),hsla(0,0%,100%,0))}.theme--dark.v-skeleton-loader .v-skeleton-loader__avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__button,.theme--dark.v-skeleton-loader .v-skeleton-loader__chip,.theme--dark.v-skeleton-loader .v-skeleton-loader__divider,.theme--dark.v-skeleton-loader .v-skeleton-loader__heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__image,.theme--dark.v-skeleton-loader .v-skeleton-loader__text{background:hsla(0,0%,100%,.12)}.theme--dark.v-skeleton-loader .v-skeleton-loader__actions,.theme--dark.v-skeleton-loader .v-skeleton-loader__article,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-thead{background:#1e1e1e}.v-skeleton-loader{border-radius:4px;position:relative;vertical-align:top}.v-skeleton-loader__actions{padding:16px 16px 8px;text-align:right}.v-skeleton-loader__actions .v-skeleton-loader__button{display:inline-block}.v-application--is-ltr .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-right:12px}.v-application--is-rtl .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-left:12px}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-two-line{border-radius:4px}.v-skeleton-loader .v-skeleton-loader__actions:after,.v-skeleton-loader .v-skeleton-loader__article:after,.v-skeleton-loader .v-skeleton-loader__card-avatar:after,.v-skeleton-loader .v-skeleton-loader__card-heading:after,.v-skeleton-loader .v-skeleton-loader__card-text:after,.v-skeleton-loader .v-skeleton-loader__card:after,.v-skeleton-loader .v-skeleton-loader__date-picker-days:after,.v-skeleton-loader .v-skeleton-loader__date-picker-options:after,.v-skeleton-loader .v-skeleton-loader__date-picker:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar:after,.v-skeleton-loader .v-skeleton-loader__list-item-text:after,.v-skeleton-loader .v-skeleton-loader__list-item-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item:after,.v-skeleton-loader .v-skeleton-loader__paragraph:after,.v-skeleton-loader .v-skeleton-loader__sentences:after,.v-skeleton-loader .v-skeleton-loader__table-cell:after,.v-skeleton-loader .v-skeleton-loader__table-heading:after,.v-skeleton-loader .v-skeleton-loader__table-row-divider:after,.v-skeleton-loader .v-skeleton-loader__table-row:after,.v-skeleton-loader .v-skeleton-loader__table-tbody:after,.v-skeleton-loader .v-skeleton-loader__table-tfoot:after,.v-skeleton-loader .v-skeleton-loader__table-thead:after,.v-skeleton-loader .v-skeleton-loader__table:after{display:none}.v-application--is-ltr .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 0 16px 16px}.v-application--is-rtl .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 16px 0}.v-skeleton-loader__article .v-skeleton-loader__paragraph{padding:16px}.v-skeleton-loader__bone{border-radius:inherit;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;height:48px;width:48px}.v-skeleton-loader__button{border-radius:4px;height:36px;width:64px}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__card-heading .v-skeleton-loader__heading{margin:16px}.v-skeleton-loader__card-text{padding:16px}.v-skeleton-loader__chip{border-radius:16px;height:32px;width:96px}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{display:flex;flex-wrap:wrap;margin:0 auto;padding:0 12px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;flex:1 1 auto;height:40px;margin:4px;width:40px}.v-skeleton-loader__date-picker-options{align-items:center;display:flex;padding:16px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:auto}.v-application--is-ltr .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-right:8px}.v-application--is-rtl .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:8px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text.v-skeleton-loader__bone:first-child{margin-bottom:0;max-width:50%;width:456px}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;height:24px;width:45%}.v-skeleton-loader__image{border-radius:0;height:200px}.v-skeleton-loader__image~.v-skeleton-loader__card-heading{border-radius:0}.v-skeleton-loader__image:first-child,.v-skeleton-loader__image:last-child{border-radius:inherit}.v-skeleton-loader__list-item{height:48px}.v-skeleton-loader__list-item-three-line{flex-wrap:wrap}.v-skeleton-loader__list-item-three-line>*{flex:1 0 100%;width:100%}.v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__list-item-avatar{height:48px}.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-two-line{height:72px}.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-three-line{height:88px}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar{align-self:flex-start}.v-skeleton-loader__list-item,.v-skeleton-loader__list-item-avatar,.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-three-line,.v-skeleton-loader__list-item-two-line{align-content:center;align-items:center;display:flex;flex-wrap:wrap;padding:0 16px}.v-application--is-ltr .v-skeleton-loader__list-item .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar{margin-right:16px}.v-application--is-rtl .v-skeleton-loader__list-item .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar{margin-left:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:only-child{margin-bottom:0}.v-skeleton-loader__paragraph,.v-skeleton-loader__sentences{flex:1 0 auto}.v-skeleton-loader__paragraph:not(:last-child){margin-bottom:6px}.v-skeleton-loader__paragraph .v-skeleton-loader__text:first-child{max-width:100%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(2){max-width:50%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(3),.v-skeleton-loader__sentences .v-skeleton-loader__text:nth-child(2){max-width:70%}.v-skeleton-loader__sentences:not(:last-child){margin-bottom:6px}.v-skeleton-loader__table-heading{align-items:center;display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-heading .v-skeleton-loader__heading{max-width:15%}.v-skeleton-loader__table-heading .v-skeleton-loader__text{max-width:40%}.v-skeleton-loader__table-thead{display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{max-width:5%}.v-skeleton-loader__table-tbody{padding:16px 16px 0}.v-skeleton-loader__table-tfoot{align-items:center;display:flex;justify-content:flex-end;padding:16px}.v-application--is-ltr .v-skeleton-loader__table-tfoot>*{margin-left:8px}.v-application--is-rtl .v-skeleton-loader__table-tfoot>*{margin-right:8px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:first-child{max-width:128px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:nth-child(2){max-width:64px}.v-skeleton-loader__table-row{display:flex;justify-content:space-between}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__text{border-radius:6px;flex:1 0 auto;height:12px;margin-bottom:6px}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translateX(100%)}}',""]),o.locals={},e.exports=o},1045:function(e,t,n){"use strict";n(16),n(10),n(9),n(4),n(20),n(12),n(21);var o=n(42),r=n(2),l=(n(33),n(59),n(43),n(13),n(27),n(1017),n(232)),d=n(163),m=n(28),c=n(8),h=n(1);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=Object(c.a)(l.a,d.a,m.a).extend({name:"VSkeletonLoader",props:{boilerplate:Boolean,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},tile:Boolean,transition:String,type:String,types:{type:Object,default:function(){return{}}}},computed:{attrs:function(){return this.isLoading?f({"aria-busy":!this.boilerplate||void 0,"aria-live":this.boilerplate?void 0:"polite","aria-label":this.boilerplate?void 0:this.$vuetify.lang.t(this.loadingText),role:this.boilerplate?void 0:"alert"},this.$attrs):this.$attrs},classes:function(){return f(f({"v-skeleton-loader--boilerplate":this.boilerplate,"v-skeleton-loader--is-loading":this.isLoading,"v-skeleton-loader--tile":this.tile},this.themeClasses),this.elevationClasses)},isLoading:function(){return!("default"in this.$scopedSlots)||this.loading},rootTypes:function(){return f({actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, card-heading","card-avatar":"image, list-item-avatar","card-heading":"heading",chip:"chip","date-picker":"list-item, card-heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",paragraph:"text@3",sentences:"text@2",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"heading, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"table-cell@6","table-cell":"text","table-tfoot":"text@2, avatar@2",text:"text"},this.types)}},methods:{genBone:function(text,e){return this.$createElement("div",{staticClass:"v-skeleton-loader__".concat(text," v-skeleton-loader__bone")},e)},genBones:function(e){var t=this,n=e.split("@"),r=Object(o.a)(n,2),l=r[0],d=r[1];return Array.from({length:d}).map((function(){return t.genStructure(l)}))},genStructure:function(e){var t=[];e=e||this.type||"";var n=this.rootTypes[e]||"";if(e===n);else{if(e.indexOf(",")>-1)return this.mapBones(e);if(e.indexOf("@")>-1)return this.genBones(e);n.indexOf(",")>-1?t=this.mapBones(n):n.indexOf("@")>-1?t=this.genBones(n):n&&t.push(this.genStructure(n))}return[this.genBone(e,t)]},genSkeleton:function(){var e=[];return this.isLoading?e.push(this.genStructure()):e.push(Object(h.o)(this)),this.transition?this.$createElement("transition",{props:{name:this.transition},on:{afterEnter:this.resetStyles,beforeEnter:this.onBeforeEnter,beforeLeave:this.onBeforeLeave,leaveCancelled:this.resetStyles}},e):e},mapBones:function(e){return e.replace(/\s/g,"").split(",").map(this.genStructure)},onBeforeEnter:function(e){this.resetStyles(e),this.isLoading&&(e._initialStyle={display:e.style.display,transition:e.style.transition},e.style.setProperty("transition","none","important"))},onBeforeLeave:function(e){e.style.setProperty("display","none","important")},resetStyles:function(e){e._initialStyle&&(e.style.display=e._initialStyle.display||"",e.style.transition=e._initialStyle.transition,delete e._initialStyle)}},render:function(e){return e("div",{staticClass:"v-skeleton-loader",attrs:this.attrs,on:this.$listeners,class:this.classes,style:this.isLoading?this.measurableStyles:void 0},[this.genSkeleton()])}})},1046:function(e,t,n){"use strict";var o=n(11),r=n(39),l=n(88),d=n(343),m=n(609);o({target:"Object",stat:!0,forced:r((function(){d(1)})),sham:!m},{getPrototypeOf:function(e){return d(l(e))}})},1068:function(e,t,n){"use strict";n.d(t,"a",(function(){return Ye}));var o=n(403),r=n(0),l=(n(17),n(33),n(47),n(985)),d=n(984),m=n(405),c=n(54),h=n(570),v=(n(24),n(46),n(4),n(9),n(64),{name:"the-salon-item",props:{salon:{type:Object,required:!0}},data:function(){return{}},computed:{isBetweenOpeningHours:function(){var e=new Date,t=this.setDateTime(new Date,this.salon.openingHours.find((function(t){return t.day===e.getDay()})).from+":00").getTime(),n=this.setDateTime(new Date,this.salon.openingHours.find((function(t){return t.day===e.getDay()})).to+":00").getTime();return e.getTime()>t&&e.getTime()<n},getTodaysHours:function(){var e=(new Date).getDay();return 0!=e?this.salon.openingHours.find((function(t){return t.day===e})):this.salon.openingHours.find((function(e){return 7===e.day}))},salonImage:function(){var e=this,t=this.$store.getters["cmsConfigHomepage/getSites"].filter((function(t){return t.siteId==e.salon.siteId}))[0].salonImageUrl;return t&&null!=t&&null!=t?t:"https://res.cloudinary.com/odin-systemer-test/image/upload/v1504878858/defaults/d_missing_image.png"}},methods:{navigateToUrl:function(){this.$router.push("/about/".concat(this.salon.urlFrendlyLink))},setDateTime:function(e,t){var n=t.split(":");return e.setHours(parseInt(n[0],10)),e.setMinutes(parseInt(n[1],10)),e.setSeconds(parseInt(n[2],10)),e},salonDistance:function(e){return null==e||null==e||NaN==e||0==e||""==e?"":e<1?Math.round(1e3*e)+" meter unna":e>=1&&e<=100?e.toFixed(1)+" kilometer unna":e>100?Math.round(e)+" kilometer unna":void 0}}}),f=n(3),_=Object(f.a)(v,(function(){var e=this,t=e._self._c;return t(m.a,{staticClass:"salon-list__item",attrs:{id:"salon-card-button",width:"270",tile:"",hover:""},on:{click:function(t){return e.navigateToUrl()}}},[t(h.a,{staticClass:"salon-list__item--image",attrs:{src:e.salonImage,height:"152px"}}),e._v(" "),t(c.c,{staticClass:"text--primary secondary-font"},[t("div",{staticClass:"salon-list__item_content--name"},[e._v(e._s(e.salon.name))]),e._v(" "),t("div",{staticClass:"salon-list__item_content--address"},[e._v(e._s(e.salon.address+", "+e.salon.postalCode+" "+e.salon.postalArea))]),e._v(" "),t("div",{staticClass:"salon-list__item_content--distance"},[e._v(e._s(e.salonDistance(e.salon.distanceFromUser)))]),e._v(" "),t("div",{staticClass:"card-bottom"},[t("div",{staticClass:"pr-0 d-flex justify-space-between align-baseline",staticStyle:{color:"var(--v-primary-base)"}},[t("div",{staticClass:"salon-list__item_content--hours"},[e._v("\n            "+e._s(e.getTodaysHours.from)+" - "+e._s(e.getTodaysHours.to)+"\n          ")]),e._v(" "),e.getTodaysHours.isOpen&&e.isBetweenOpeningHours?t("div",{staticClass:"salon-list__item_content--hours"},[e._v("\n            Åpent\n          ")]):t("div",{staticClass:"salon-list__item_content--hours",staticStyle:{color:"#EA412A"}},[e._v("\n            Stengt\n          ")])])])])],1)}),[],!1,null,null,null).exports,k={name:"the-salon-list",props:{salons:{type:Array,required:!0}},components:{TheSalonItem:_},data:function(){return{isMounted:!1}},mounted:function(){this.isMounted=!0}},x=Object(f.a)(k,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"salon-list__list"},[t(d.a,{staticStyle:{"max-width":"100vw"},attrs:{justify:e.isMounted&&e.$vuetify.breakpoint.smAndUp?"start":"center"}},e._l(e.salons,(function(e,i){return t(l.a,{key:i,staticStyle:{"max-width":"100vw"},attrs:{align:"center",cols:"12",lg:"3",md:"4",sm:"6"}},[t("the-salon-item",{attrs:{salon:e}})],1)})),1)],1)}),[],!1,null,null,null).exports,y=n(982),w=n(218),C=n(1045),S=(n(34),n(1046),n(13),n(27),n(12),n(15),n(26),n(53),n(19),n(97)),I=n(85),T=n(72),O=(n(80),n(30)),E=n(31),A=(n(10),n(49),n(436),n(152),n(37)),P=n(110),M=n.n(P),L=function(){function e(t){Object(O.a)(this,e),t=Object(A.toCamelCaseProperties)(t)||{},this.from=M.a.utc(t.from,"YYYY-MM-DD HH:mm:ss [UTC]"),this.to=M.a.utc(t.to,"YYYY-MM-DD HH:mm:ss [UTC]"),this.isOpen=t.isOpen||!1}return Object(E.a)(e,[{key:"fromFormatted",get:function(){return this.from.format("HH:mm")}},{key:"toFormatted",get:function(){return this.to.format("HH:mm")}},{key:"getIsOpenNow",get:function(){var e=M()(),t=M()(e.format("YYYY-MM-DD "+this.from.format("HH:mm"))),n=M()(e.format("YYYY-MM-DD "+this.to.format("HH:mm")));return t.isSameOrBefore(e)&&e.isBefore(n)&&this.isOpen}},{key:"getIsPastOpeningHours",get:function(){var e=M()();return M()(e.format("YYYY-MM-DD "+this.to.format("HH:mm"))).isBefore(e)}},{key:"getIsBeforeOpeningHours",get:function(){var e=M()(),t=M()(e.format("YYYY-MM-DD "+this.from.format("HH:mm")));return e.isBefore(t)}}]),e}();function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=Object(T.a)(e);if(t){var r=Object(T.a)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return Object(I.a)(this,n)}}var R=Object(E.a)((function e(t){Object(O.a)(this,e),t=Object(A.toCamelCaseProperties)(t)||{},this.name=t.name||"",this.siteId=t.siteId||0,this.chainId=t.chainId||0,this.urlFrendlyLink=t.urlFrendlyLink||"",this.imageLocation=t.imageLocation||"",this.chainImageLocation=t.chainImageLocation||"",this.latitude=parseFloat(t.mapLatitude||t.latitude||0),this.longitude=parseFloat(t.mapLongitude||t.longitude||0),this.availableCategories=t.availableCategories||[],this.availableTreatments=t.availableTreatments||[],this.marker=t.marker,this.available=[!0,void 0].includes(t.available)})),U=function(e){Object(S.a)(n,e);var t=D(n);function n(e){var o;return Object(O.a)(this,n),o=t.call(this,e),e=Object(A.toCamelCaseProperties)(e)||{},o.imageLocationSquare=e.imageLocationSquare||"",o.urlFrendlyName=e.urlFrendlyName||"",o.description=e.description||"",o.phone=e.phone||"",o.address=e.address||"",o.postalCode=e.postalCode||"",o.postalArea=e.postalArea||"",o.distance=e.distance||0,o.chainLogoImageVersion=e.chainLogoImageVersion||0,o.avarageRating=parseFloat(e.avarageRating||0),o.ratingCommentsFixitnoCount=parseInt(e.ratingCommentsFixitnoCount||0),o.noOfRatings=parseInt(e.noOfRatings||0),o.openingHours=e.openingHours,o.openingHoursExceptions=e.openingHoursExceptions,o.previewTreatments=e.previewTreatments,o.startHoures=e.startHoures||"",o.endHoures=e.endHoures||"",o.startHourExceptions=e.startHourExceptions||"",o.endHourExceptions=e.endHourExceptions||"",o.isOpen=!!e.isOpen,o.isOpenException=!!e.isOpenException,o.openingHourToday=new L({from:o.startHoures,to:o.endHoures,isOpen:o.isOpen}),o}return Object(E.a)(n)}(R),H=n(5),F=[{featureType:"all",elementType:"labels.text.fill",stylers:[{saturation:36},{color:"#333333"},{lightness:40}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{visibility:"on"},{color:"#ffffff"},{lightness:16}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#fefefe"},{lightness:20}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#fefefe"},{lightness:17},{weight:1.2}]},{featureType:"landscape",elementType:"geometry",stylers:[{color:"#f2f2f2"},{lightness:"0"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#d6d7de"},{lightness:"0"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#d6d7de"},{lightness:"0"}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#ffffff"},{lightness:17}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#ffffff"},{lightness:29},{weight:.2}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#ffffff"},{lightness:18}]},{featureType:"road.local",elementType:"geometry",stylers:[{color:"#ffffff"},{lightness:16}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#f2f2f2"},{lightness:19}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#b9c1c8"},{lightness:"0"}]}],j=(n(442),n(1114),n(23)),B=n(41),N=n(181),V=n(179),z=n(288),$=n(28),Z=n(1),G=n(8),Y=Object(G.a)(B.a,N.a,z.a,V.a,$.a).extend({name:"v-rating",props:{backgroundColor:{type:String,default:"accent"},color:{type:String,default:"primary"},clearable:Boolean,dense:Boolean,emptyIcon:{type:String,default:"$ratingEmpty"},fullIcon:{type:String,default:"$ratingFull"},halfIcon:{type:String,default:"$ratingHalf"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,size:[Number,String],value:{type:Number,default:0},iconLabel:{type:String,default:"$vuetify.rating.ariaLabel.icon"}},data:function(){return{hoverIndex:-1,internalValue:this.value}},computed:{directives:function(){return this.readonly||!this.ripple?[]:[{name:"ripple",value:{circle:!0}}]},iconProps:function(){var e=this.$props,t=e.dark,n=e.large,o=e.light,r=e.medium,small=e.small;return{dark:t,large:n,light:o,medium:r,size:e.size,small:small,xLarge:e.xLarge,xSmall:e.xSmall}},isHovering:function(){return this.hover&&this.hoverIndex>=0}},watch:{internalValue:function(e){e!==this.value&&this.$emit("input",e)},value:function(e){this.internalValue=e}},methods:{createClickFn:function(i){var e=this;return function(t){if(!e.readonly){var n=e.genHoverIndex(t,i);e.clearable&&e.internalValue===n?e.internalValue=0:e.internalValue=n}}},createProps:function(i){var e={index:i,value:this.internalValue,click:this.createClickFn(i),isFilled:Math.floor(this.internalValue)>i,isHovered:Math.floor(this.hoverIndex)>i};return this.halfIncrements&&(e.isHalfHovered=!e.isHovered&&(this.hoverIndex-i)%1>0,e.isHalfFilled=!e.isFilled&&(this.internalValue-i)%1>0),e},genHoverIndex:function(e,i){var t=this.isHalfEvent(e);return this.halfIncrements&&this.$vuetify.rtl&&(t=!t),i+(t?.5:1)},getIconName:function(e){var t=this.isHovering?e.isHovered:e.isFilled,n=this.isHovering?e.isHalfHovered:e.isHalfFilled;return t?this.fullIcon:n?this.halfIcon:this.emptyIcon},getColor:function(e){if(this.isHovering){if(e.isHovered||e.isHalfHovered)return this.color}else if(e.isFilled||e.isHalfFilled)return this.color;return this.backgroundColor},isHalfEvent:function(e){if(this.halfIncrements){var rect=e.target&&e.target.getBoundingClientRect();if(rect&&e.pageX-rect.left<rect.width/2)return!0}return!1},onMouseEnter:function(e,i){var t=this;this.runDelay("open",(function(){t.hoverIndex=t.genHoverIndex(e,i)}))},onMouseLeave:function(){var e=this;this.runDelay("close",(function(){return e.hoverIndex=-1}))},genItem:function(i){var e=this,t=this.createProps(i);if(this.$scopedSlots.item)return this.$scopedSlots.item(t);var n={click:t.click};return this.hover&&(n.mouseenter=function(t){return e.onMouseEnter(t,i)},n.mouseleave=this.onMouseLeave,this.halfIncrements&&(n.mousemove=function(t){return e.onMouseEnter(t,i)})),this.$createElement(j.a,this.setTextColor(this.getColor(t),{attrs:{"aria-label":this.$vuetify.lang.t(this.iconLabel,i+1,Number(this.length))},directives:this.directives,props:this.iconProps,on:n}),[this.getIconName(t)])}},render:function(e){var t=this,n=Object(Z.h)(Number(this.length)).map((function(i){return t.genItem(i)}));return e("div",{staticClass:"v-rating",class:{"v-rating--readonly":this.readonly,"v-rating--dense":this.dense}},n)}}),J={name:"search-result-list-item-details",data:function(){return{showMoreAvailableTime:!1}},props:{category:Number,treatment:Number,datetime:String,item:Object,small:Boolean,xSmall:Boolean},computed:{availableSites:function(){return this.$store.getters["search/availableSites"](this.datetime&&new Date(this.datetime),this.treatment)},isAvailable:function(){return this.availableSites.includes(this.item.siteId)},ratingPercentage:function(){return Math.round(2*this.item.avarageRating)/2/5*100}},filters:{capitalize:A.toCapitalized}},K=(n(1116),{name:"search-map-info-window-card",components:{SearchResultListItemDetails:Object(f.a)(J,(function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"fade-transition",mode:"out-in"}},[e.item?t("div",{key:"item",class:{item:!0,"primary--text":!0,"item-xsmall":e.xSmall}},[e.xSmall?e._e():t(d.a,{attrs:{dense:"",align:"center"}},[t(l.a,{attrs:{cols:"auto"}},[t(Y,{staticStyle:{position:"absolute"},attrs:{value:5,dense:""},scopedSlots:e._u([{key:"item",fn:function(){return[t(w.a,{attrs:{color:"primary lighten-5"}},[e._v("star")])]},proxy:!0}],null,!1,3383144395)}),e._v(" "),t(Y,{staticStyle:{overflow:"hidden"},style:{"max-width":e.ratingPercentage+"%"},attrs:{value:e.item.avarageRating,dense:"","half-increments":""},scopedSlots:e._u([{key:"item",fn:function(){return[t(w.a,{attrs:{color:"primary"}},[e._v("star")])]},proxy:!0}],null,!1,3637164806)})],1),e._v(" "),t(l.a,[e._v(e._s("".concat(e.item.noOfRatings||"Ingen"," ").concat(1==e.item.noOfRatings?"vurdering":"vurderinger")))])],1),e._v(" "),t(d.a,{style:e.xSmall&&{"margin-bottom":"-4px"},attrs:{dense:"",align:"center"}},[t(l.a,{attrs:{cols:"auto"}},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",height:"21",viewBox:"0 0 24 24",width:"21"}},[t("circle",{attrs:{cx:"12",cy:"12",r:"12",fill:!e.datetime||e.isAvailable?"#472449":"#A391A4"}}),e._v(" "),t("path",{attrs:{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z",fill:!e.datetime||e.isAvailable?"#fce583":"#765c76",transform:"scale(0.7) translate(5.5, 5.5)"}}),e._v(" "),t("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})])]),e._v(" "),t(l.a,[t("div",{staticClass:"item-salon-address"},[e._v(e._s(e._f("capitalize")(e.item.address))+", "+e._s(e.item.postalCode)+" "+e._s(e._f("capitalize")(e.item.postalArea)))])])],1),e._v(" "),t(d.a,{attrs:{dense:"",align:"center"}},[e.xSmall?e._e():t(l.a,{attrs:{cols:"auto"}},[t(w.a,{attrs:{size:"21",color:"primary"}},[e._v("access_time")])],1),e._v(" "),t(l.a,{attrs:{cols:"auto"}},[e.item.openingHourToday.getIsOpenNow?t("span",{staticClass:"font-weight-bold"},[e._v("Åpen nå")]):e._e(),e._v(" "),e.item.openingHourToday.getIsOpenNow?e._e():t("span",{staticClass:"text--primary"},[e._v("Stengt")]),e._v(" "),e.item.openingHourToday.getIsPastOpeningHours?e._e():t("span",[e._v(" - "+e._s(e.item.openingHourToday.getIsOpenNow?"Stenger kl. "+e.item.openingHourToday.toFormatted:"Åpner kl. "+e.item.openingHourToday.fromFormatted))])])],1),e._v(" "),t(d.a,{attrs:{dense:"",align:"center"}},[e.datetime?t(l.a,{staticClass:"py-0 pr-0 font-weight-bold",style:!e.isAvailable&&{opacity:.5},attrs:{title:!e.isAvailable&&"Ingen ledig tid på valgt dato"}},[e.isAvailable?t("span",{staticClass:"font-weight-bold"},[e._v("Ledig tid "+e._s(e._f("timeToNow")(e.datetime)))]):e._e(),e._v(" "),e.isAvailable?e._e():t("span",{staticClass:"font-weight-bold"},[e._v("Ingen ledig tid "+e._s(e._f("timeToNow")(e.datetime)))])]):e._e()],1)],1):t(C.a,{key:"loader",staticClass:"mt-3",attrs:{type:"sentences",tile:""}})],1)}),[],!1,null,"12997de9",null).exports},props:{category:Number,treatment:Number,datetime:String,salon:{type:Object,default:null},isMobile:Boolean},computed:{salonDetails:function(){return new U(this.salon)},mapIsFullscreen:function(){return!1},salonImage:function(){var e=this;return this.$store.getters["cmsConfigHomepage/getSites"].filter((function(t){return t.siteId==e.salon.siteId}))[0].salonImageUrl}},methods:{navigateToUrl:function(){this.$router.push("/about/".concat(this.salon.urlFrendlyLink))},salonDistance:function(e){return null==e||null==e||NaN==e||0==e||""==e?"":e<1?Math.round(1e3*e)+" meter unna":e>=1&&e<=100?e.toFixed(1)+" kilometer unna":e>100?Math.round(e)+" kilometer unna":void 0}},data:function(){return{show:!1}},filters:{capitalize:A.toCapitalized}}),W=(n(1118),n(1120),Object(f.a)(K,(function(){var e=this,t=e._self._c;return t(m.a,{staticClass:"info-window-salon",attrs:{color:"white",width:"285",height:"93",id:"salon-card-button",target:"_blank"},on:{click:function(t){return e.navigateToUrl()}}},[t("div",{staticClass:"d-flex flex-row"},[t("div",{staticClass:"info-window-salon__image"},[t(h.a,{attrs:{src:e.salonImage,height:"76px"}})],1),e._v(" "),t("div",{staticClass:"info-window-salon__info"},[t(c.d,{staticClass:"info-window-salon__info__title"},[t("div",{staticClass:"secondary-font"},[e._v(e._s(e.salon.name))])]),e._v(" "),t(c.b,{staticClass:"info-window-salon__info__details secondary-font"},[t("div",{staticClass:"info-window-salon__info__details__address"},[e._v(e._s(e.salon.address))]),e._v(" "),t("div",{staticClass:"info-window-salon__info__details__distance"},[e._v(e._s(e.salonDistance(e.salon.distanceFromUser)))])])],1)])])}),[],!1,null,"686d5641",null).exports),X=n(1122),Q=n.n(X);const ee=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class te{static from(data){if(!(data instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[e,t]=new Uint8Array(data,0,2);if(219!==e)throw new Error("Data does not appear to be in a KDBush format.");const n=t>>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const o=ee[15&t];if(!o)throw new Error("Unrecognized array type.");const[r]=new Uint16Array(data,2,1),[l]=new Uint32Array(data,4,1);return new te(l,r,o,data)}constructor(e,t=64,n=Float64Array,data){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=n,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const o=ee.indexOf(this.ArrayType),r=2*e*this.ArrayType.BYTES_PER_ELEMENT,l=e*this.IndexArrayType.BYTES_PER_ELEMENT,d=(8-l%8)%8;if(o<0)throw new Error(`Unexpected typed array class: ${n}.`);data&&data instanceof ArrayBuffer?(this.data=data,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+l+d,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+r+l+d),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+l+d,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+o]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){const n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=e,this.coords[this._pos++]=t,n}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return ne(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,n,o){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:r,coords:l,nodeSize:d}=this,m=[0,r.length-1,0],c=[];for(;m.length;){const h=m.pop()||0,v=m.pop()||0,f=m.pop()||0;if(v-f<=d){for(let i=f;i<=v;i++){const d=l[2*i],m=l[2*i+1];d>=e&&d<=n&&m>=t&&m<=o&&c.push(r[i])}continue}const _=f+v>>1,k=l[2*_],x=l[2*_+1];k>=e&&k<=n&&x>=t&&x<=o&&c.push(r[_]),(0===h?e<=k:t<=x)&&(m.push(f),m.push(_-1),m.push(1-h)),(0===h?n>=k:o>=x)&&(m.push(_+1),m.push(v),m.push(1-h))}return c}within(e,t,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:o,coords:r,nodeSize:l}=this,d=[0,o.length-1,0],m=[],c=n*n;for(;d.length;){const h=d.pop()||0,v=d.pop()||0,f=d.pop()||0;if(v-f<=l){for(let i=f;i<=v;i++)re(r[2*i],r[2*i+1],e,t)<=c&&m.push(o[i]);continue}const _=f+v>>1,k=r[2*_],x=r[2*_+1];re(k,x,e,t)<=c&&m.push(o[_]),(0===h?e-n<=k:t-n<=x)&&(d.push(f),d.push(_-1),d.push(1-h)),(0===h?e+n>=k:t+n>=x)&&(d.push(_+1),d.push(v),d.push(1-h))}return m}}function ne(e,t,n,o,r,l){if(r-o<=n)return;const d=o+r>>1;ae(e,t,d,o,r,l),ne(e,t,n,o,d-1,1-l),ne(e,t,n,d+1,r,1-l)}function ae(e,t,n,o,r,l){for(;r>o;){if(r-o>600){const d=r-o+1,m=n-o+1,c=Math.log(d),s=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*s*(d-s)/d)*(m-d/2<0?-1:1);ae(e,t,n,Math.max(o,Math.floor(n-m*s/d+h)),Math.min(r,Math.floor(n+(d-m)*s/d+h)),l)}const d=t[2*n+l];let i=o,m=r;for(ie(e,t,o,n),t[2*r+l]>d&&ie(e,t,o,r);i<m;){for(ie(e,t,i,m),i++,m--;t[2*i+l]<d;)i++;for(;t[2*m+l]>d;)m--}t[2*o+l]===d?ie(e,t,o,m):(m++,ie(e,t,m,r)),m<=n&&(o=m+1),n<=m&&(r=m-1)}}function ie(e,t,i,n){oe(e,i,n),oe(t,2*i,2*n),oe(t,2*i+1,2*n+1)}function oe(e,i,t){const n=e[i];e[i]=e[t],e[t]=n}function re(e,t,n,o){const r=e-n,l=t-o;return r*r+l*l}const se={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},le=Math.fround||(de=new Float32Array(1),e=>(de[0]=+e,de[0]));var de;const me=3,ce=5,pe=6;class ue{constructor(e){this.options=Object.assign(Object.create(se),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:t,minZoom:n,maxZoom:o}=this.options;t&&console.time("total time");const r=`prepare ${e.length} points`;t&&console.time(r),this.points=e;const data=[];for(let i=0;i<e.length;i++){const p=e[i];if(!p.geometry)continue;const[t,n]=p.geometry.coordinates,o=le(ge(t)),r=le(fe(n));data.push(o,r,1/0,i,-1,1),this.options.reduce&&data.push(0)}let l=this.trees[o+1]=this._createTree(data);t&&console.timeEnd(r);for(let e=o;e>=n;e--){const n=+Date.now();l=this.trees[e]=this._createTree(this._cluster(l,e)),t&&console.log("z%d: %d clusters in %dms",e,l.numItems,+Date.now()-n)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let n=((e[0]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const l=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,r=180;else if(n>r){const e=this.getClusters([n,o,180,l],t),d=this.getClusters([-180,o,r,l],t);return e.concat(d)}const d=this.trees[this._limitZoom(t)],m=d.range(ge(n),fe(l),ge(r),fe(o)),data=d.data,c=[];for(const e of m){const t=this.stride*e;c.push(data[t+ce]>1?he(data,t,this.clusterProps):this.points[data[t+me]])}return c}getChildren(e){const t=this._getOriginId(e),n=this._getOriginZoom(e),o="No cluster with the specified id.",r=this.trees[n];if(!r)throw new Error(o);const data=r.data;if(t*this.stride>=data.length)throw new Error(o);const l=this.options.radius/(this.options.extent*Math.pow(2,n-1)),d=data[t*this.stride],m=data[t*this.stride+1],c=r.within(d,m,l),h=[];for(const t of c){const n=t*this.stride;data[n+4]===e&&h.push(data[n+ce]>1?he(data,n,this.clusterProps):this.points[data[n+me]])}if(0===h.length)throw new Error(o);return h}getLeaves(e,t,n){t=t||10,n=n||0;const o=[];return this._appendLeaves(o,e,t,n,0),o}getTile(e,t,n){const o=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:l,radius:d}=this.options,p=d/l,m=(n-p)/r,c=(n+1+p)/r,h={features:[]};return this._addTileFeatures(o.range((t-p)/r,m,(t+1+p)/r,c),o.data,t,n,r,h),0===t&&this._addTileFeatures(o.range(1-p/r,m,1,c),o.data,r,n,r,h),t===r-1&&this._addTileFeatures(o.range(0,m,p/r,c),o.data,-1,n,r,h),h.features.length?h:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const n=this.getChildren(e);if(t++,1!==n.length)break;e=n[0].properties.cluster_id}return t}_appendLeaves(e,t,n,o,r){const l=this.getChildren(t);for(const t of l){const l=t.properties;if(l&&l.cluster?r+l.point_count<=o?r+=l.point_count:r=this._appendLeaves(e,l.cluster_id,n,o,r):r<o?r++:e.push(t),e.length===n)break}return r}_createTree(data){const e=new te(data.length/this.stride|0,this.options.nodeSize,Float32Array);for(let i=0;i<data.length;i+=this.stride)e.add(data[i],data[i+1]);return e.finish(),e.data=data,e}_addTileFeatures(e,data,t,n,o,r){for(const i of e){const e=i*this.stride,l=data[e+ce]>1;let d,m,c;if(l)d=ve(data,e,this.clusterProps),m=data[e],c=data[e+1];else{const p=this.points[data[e+me]];d=p.properties;const[t,n]=p.geometry.coordinates;m=ge(t),c=fe(n)}const h={type:1,geometry:[[Math.round(this.options.extent*(m*o-t)),Math.round(this.options.extent*(c*o-n))]],tags:d};let v;v=l||this.options.generateId?data[e+me]:this.points[data[e+me]].id,void 0!==v&&(h.id=v),r.features.push(h)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const{radius:n,extent:o,reduce:r,minPoints:l}=this.options,d=n/(o*Math.pow(2,t)),data=e.data,m=[],c=this.stride;for(let i=0;i<data.length;i+=c){if(data[i+2]<=t)continue;data[i+2]=t;const n=data[i],o=data[i+1],h=e.within(data[i],data[i+1],d),v=data[i+ce];let f=v;for(const e of h){const n=e*c;data[n+2]>t&&(f+=data[n+ce])}if(f>v&&f>=l){let e,l=n*v,d=o*v,_=-1;const k=((i/c|0)<<5)+(t+1)+this.points.length;for(const n of h){const o=n*c;if(data[o+2]<=t)continue;data[o+2]=t;const m=data[o+ce];l+=data[o]*m,d+=data[o+1]*m,data[o+4]=k,r&&(e||(e=this._map(data,i,!0),_=this.clusterProps.length,this.clusterProps.push(e)),r(e,this._map(data,o)))}data[i+4]=k,m.push(l/f,d/f,1/0,k,-1,f),r&&m.push(_)}else{for(let e=0;e<c;e++)m.push(data[i+e]);if(f>1)for(const e of h){const n=e*c;if(!(data[n+2]<=t)){data[n+2]=t;for(let e=0;e<c;e++)m.push(data[n+e])}}}}return m}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(data,i,e){if(data[i+ce]>1){const t=this.clusterProps[data[i+pe]];return e?Object.assign({},t):t}const t=this.points[data[i+me]].properties,n=this.options.map(t);return e&&n===t?Object.assign({},n):n}}function he(data,i,e){return{type:"Feature",id:data[i+me],properties:ve(data,i,e),geometry:{type:"Point",coordinates:[(t=data[i],360*(t-.5)),_e(data[i+1])]}};var t}function ve(data,i,e){const t=data[i+ce],n=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+"k":t,o=data[i+pe],r=-1===o?{}:Object.assign({},e[o]);return Object.assign(r,{cluster:!0,cluster_id:data[i+me],point_count:t,point_count_abbreviated:n})}function ge(e){return e/360+.5}function fe(e){const t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function _e(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function ke(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i<p.length;i++)e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i])&&(t[p[i]]=s[p[i]])}return t}class be{static isAdvancedMarkerAvailable(map){return google.maps.marker&&!0===map.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(marker){return google.maps.marker&&marker instanceof google.maps.marker.AdvancedMarkerElement}static setMap(marker,map){this.isAdvancedMarker(marker)?marker.map=map:marker.setMap(map)}static getPosition(marker){if(this.isAdvancedMarker(marker)){if(marker.position){if(marker.position instanceof google.maps.LatLng)return marker.position;if(marker.position.lat&&marker.position.lng)return new google.maps.LatLng(marker.position.lat,marker.position.lng)}return new google.maps.LatLng(null)}return marker.getPosition()}static getVisible(marker){return!!this.isAdvancedMarker(marker)||marker.getVisible()}}class xe{constructor({markers:e,position:t}){this.markers=e,t&&(t instanceof google.maps.LatLng?this._position=t:this._position=new google.maps.LatLng(t))}get bounds(){if(0===this.markers.length&&!this._position)return;const e=new google.maps.LatLngBounds(this._position,this._position);for(const marker of this.markers)e.extend(be.getPosition(marker));return e}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter((e=>be.getVisible(e))).length}push(marker){this.markers.push(marker)}delete(){this.marker&&(be.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}const ye=(map,e,t,n)=>{const o=we(map.getBounds(),e,n);return t.filter((marker=>o.contains(be.getPosition(marker))))},we=(e,t,n)=>{const{northEast:o,southWest:r}=Se(e,t),l=Ie({northEast:o,southWest:r},n);return Te(l,t)},Ce=(e,t)=>{const n=(t.lat-e.lat)*Math.PI/180,o=(t.lng-e.lng)*Math.PI/180,r=Math.sin(n/2),l=Math.sin(o/2),a=r*r+Math.cos(e.lat*Math.PI/180)*Math.cos(t.lat*Math.PI/180)*l*l;return 6371*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)))},Se=(e,t)=>({northEast:t.fromLatLngToDivPixel(e.getNorthEast()),southWest:t.fromLatLngToDivPixel(e.getSouthWest())}),Ie=({northEast:e,southWest:t},n)=>(e.x+=n,e.y-=n,t.x-=n,t.y+=n,{northEast:e,southWest:t}),Te=({northEast:e,southWest:t},n)=>{const o=n.fromDivPixelToLatLng(t),r=n.fromDivPixelToLatLng(e);return new google.maps.LatLngBounds(o,r)};class Oe{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return Ae(e)}}class Ee extends Oe{constructor(e){var{viewportPadding:t=60}=e;super(ke(e,["viewportPadding"])),this.viewportPadding=60,this.viewportPadding=t}calculate({markers:e,map:map,mapCanvasProjection:t}){return map.getZoom()>=this.maxZoom?{clusters:this.noop({markers:e}),changed:!1}:{clusters:this.cluster({markers:ye(map,t,e,this.viewportPadding),map:map,mapCanvasProjection:t})}}}const Ae=e=>e.map((marker=>new xe({position:be.getPosition(marker),markers:[marker]})));class Pe extends Ee{constructor(e){var{maxDistance:t=4e4,gridSize:n=40}=e;super(ke(e,["maxDistance","gridSize"])),this.clusters=[],this.state={zoom:-1},this.maxDistance=t,this.gridSize=n}calculate({markers:e,map:map,mapCanvasProjection:t}){const n={zoom:map.getZoom()};let o=!1;return this.state.zoom>=this.maxZoom&&n.zoom>=this.maxZoom||(o=!Q()(this.state,n)),this.state=n,map.getZoom()>=this.maxZoom?{clusters:this.noop({markers:e}),changed:o}:{clusters:this.cluster({markers:ye(map,t,e,this.viewportPadding),map:map,mapCanvasProjection:t})}}cluster({markers:e,map:map,mapCanvasProjection:t}){return this.clusters=[],e.forEach((marker=>{this.addToClosestCluster(marker,map,t)})),this.clusters}addToClosestCluster(marker,map,e){let t=this.maxDistance,n=null;for(let i=0;i<this.clusters.length;i++){const e=this.clusters[i],o=Ce(e.bounds.getCenter().toJSON(),be.getPosition(marker).toJSON());o<t&&(t=o,n=e)}if(n&&we(n.bounds,e,this.gridSize).contains(be.getPosition(marker)))n.push(marker);else{const e=new xe({markers:[marker]});this.clusters.push(e)}}}class Me extends Oe{constructor(e){var{maxZoom:t,radius:n=60}=e,o=ke(e,["maxZoom","radius"]);super({maxZoom:t}),this.state={zoom:-1},this.superCluster=new ue(Object.assign({maxZoom:this.maxZoom,radius:n},o))}calculate(input){let e=!1;const t={zoom:input.map.getZoom()};if(!Q()(input.markers,this.markers)){e=!0,this.markers=[...input.markers];const t=this.markers.map((marker=>{const e=be.getPosition(marker);return{type:"Feature",geometry:{type:"Point",coordinates:[e.lng(),e.lat()]},properties:{marker:marker}}}));this.superCluster.load(t)}return e||(this.state.zoom<=this.maxZoom||t.zoom<=this.maxZoom)&&(e=!Q()(this.state,t)),this.state=t,e&&(this.clusters=this.cluster(input)),{clusters:this.clusters,changed:e}}cluster({map:map}){return this.superCluster.getClusters([-180,-90,180,90],Math.round(map.getZoom())).map((e=>this.transformCluster(e)))}transformCluster({geometry:{coordinates:[e,t]},properties:n}){if(n.cluster)return new xe({markers:this.superCluster.getLeaves(n.cluster_id,1/0).map((e=>e.properties.marker)),position:{lat:t,lng:e}});const marker=n.marker;return new xe({markers:[marker],position:be.getPosition(marker)})}}class Le{constructor(e,t){this.markers={sum:e.length};const n=t.map((a=>a.count)),o=n.reduce(((a,b)=>a+b),0);this.clusters={count:t.length,markers:{mean:o/t.length,sum:o,min:Math.min(...n),max:Math.max(...n)}}}}class De{render({count:e,position:t},n,map){const svg=`<svg fill="${e>Math.max(10,n.clusters.markers.mean)?"#ff0000":"#0000ff"}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">\n<circle cx="120" cy="120" opacity=".6" r="70" />\n<circle cx="120" cy="120" opacity=".3" r="90" />\n<circle cx="120" cy="120" opacity=".2" r="110" />\n<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${e}</text>\n</svg>`,title=`Cluster of ${e} markers`,o=Number(google.maps.Marker.MAX_ZINDEX)+e;if(be.isAdvancedMarkerAvailable(map)){const e=(new DOMParser).parseFromString(svg,"image/svg+xml").documentElement;e.setAttribute("transform","translate(0 25)");const n={map:map,position:t,zIndex:o,title:title,content:e};return new google.maps.marker.AdvancedMarkerElement(n)}const r={position:t,zIndex:o,title:title,icon:{url:`data:image/svg+xml;base64,${btoa(svg)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(r)}}class Re{constructor(){!function(e,t){for(let n in t.prototype)e.prototype[n]=t.prototype[n]}(Re,google.maps.OverlayView)}}var Ue;!function(e){e.CLUSTERING_BEGIN="clusteringbegin",e.CLUSTERING_END="clusteringend",e.CLUSTER_CLICK="click"}(Ue||(Ue={}));const He=(e,t,map)=>{map.fitBounds(t.bounds)};class Fe extends Re{constructor({map:map,markers:e=[],algorithmOptions:t={},algorithm:n=new Me(t),renderer:o=new De,onClusterClick:r=He}){super(),this.markers=[...e],this.clusters=[],this.algorithm=n,this.renderer=o,this.onClusterClick=r,map&&this.setMap(map)}addMarker(marker,e){this.markers.includes(marker)||(this.markers.push(marker),e||this.render())}addMarkers(e,t){e.forEach((marker=>{this.addMarker(marker,!0)})),t||this.render()}removeMarker(marker,e){const t=this.markers.indexOf(marker);return-1!==t&&(be.setMap(marker,null),this.markers.splice(t,1),e||this.render(),!0)}removeMarkers(e,t){let n=!1;return e.forEach((marker=>{n=this.removeMarker(marker,!0)||n})),n&&!t&&this.render(),n}clearMarkers(e){this.markers.length=0,e||this.render()}render(){const map=this.getMap();if(map instanceof google.maps.Map&&map.getProjection()){google.maps.event.trigger(this,Ue.CLUSTERING_BEGIN,this);const{clusters:e,changed:t}=this.algorithm.calculate({markers:this.markers,map:map,mapCanvasProjection:this.getProjection()});if(t||null==t){const t=new Set;for(const n of e)1==n.markers.length&&t.add(n.markers[0]);const n=[];for(const e of this.clusters)null!=e.marker&&(1==e.markers.length?t.has(e.marker)||be.setMap(e.marker,null):n.push(e.marker));this.clusters=e,this.renderClusters(),requestAnimationFrame((()=>n.forEach((marker=>be.setMap(marker,null)))))}google.maps.event.trigger(this,Ue.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach((marker=>be.setMap(marker,null))),this.clusters.forEach((e=>e.delete())),this.clusters=[]}renderClusters(){const e=new Le(this.markers,this.clusters),map=this.getMap();this.clusters.forEach((t=>{1===t.markers.length?t.marker=t.markers[0]:(t.marker=this.renderer.render(t,e,map),t.markers.forEach((marker=>be.setMap(marker,null))),this.onClusterClick&&t.marker.addListener("click",(e=>{google.maps.event.trigger(this,Ue.CLUSTER_CLICK,t),this.onClusterClick(e,t,map)}))),be.setMap(t.marker,map)}))}}var je={name:"search-map",props:{salons:{type:Array,required:!0,default:[]},zoom:{type:Number,required:!1,default:15},panToIndex:{type:Number,required:!1,default:0}},mixins:[],components:{},data:function(){return{loading:0,isMounted:!1,map:null,markers:[],salon:{},locationMarkers:[],geoLocationDenied:!1,enableFullScreenMap:!1,oms:[],infowindow:{},overlayView:null}},computed:{mapIsFullscreen:function(){}},methods:{setUpInfoWindow:function(){var e=this;this.infowindow=new this.$google.maps.InfoWindow({content:"<div></div>"});var t=this.infowindow;this.$google.maps.event.addListener(this.map,"click",(function(){t.close()})),this.$google.maps.event.addListener(this.map,"idle",(function(){Object.getPrototypeOf(e.oms).formatMarkers.call(e.oms)}))},populateMarkers:function(){var e=this,t=new this.$google.maps.LatLngBounds,n=getComputedStyle(document.documentElement),o=n.getPropertyValue("--v-primary-base").replace("#","%23"),l=n.getPropertyValue("--v-primary-text-base").replace("#","%23");new Promise((function(n,o){e.salons.forEach((function(n){var o=n.mapLatitude.includes(",")?n.mapLatitude.replace(",","."):n.mapLatitude,r=n.mapLongitude.includes(",")?n.mapLongitude.replace(",","."):n.mapLongitude,l=new e.$google.maps.LatLng(o,r);e.oms=new e.$google.oms(e.map,{markersWontMove:!0,markersWontHide:!0,keepSpiderfied:!0,circleStartAngle:180,circleFootSeparation:80,legWeight:3});var d=new R({marker:new e.$google.maps.Marker({position:l,map:e.map,animation:e.$google.maps.Animation.DROP,zIndex:1,optimized:!0,opacity:1,title:n.title,salon:n})});e.markers.push(d.marker),e.locationMarkers.push(d),t.extend(l)})),n()})).then((function(){var t={url:'data:image/svg+xml;utf-8,  <svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="18" cy="18" r="18" fill="'.concat(o,'"/>  </svg>'),anchor:new google.maps.Point(12,26)};new Fe({algorithm:new Pe({gridSize:85}),map:e.map,markers:e.markers,maxZoom:18,minZoom:4.5,renderer:{render:function(n){var o=n.count,r=n.position;return new e.$google.maps.Marker({label:{text:String(o),color:l.replace("%23","#"),fontSize:"20px",fontWeight:"700"},position:r,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+o,icon:t})}}})})),setTimeout(Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e.locationMarkers.forEach((function(n){var r=e.infowindow,marker=n.marker,d=H.default.extend(W),m=e.isMounted&&e.$vuetify.breakpoint.smAndDown,c=new d({propsData:{salon:marker.salon,isMobile:m},store:e.$store,router:e.$router});e.oms.addListener("format",(function(marker,e){var t='data:image/svg+xml;utf-8,  <svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="18" cy="18" r="18" fill="'.concat(o,'"/>  </svg>'),n='data:image/svg+xml;utf-8,  <svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle fill="'.concat(o,'" cx="18" cy="18" r="18"/>  <path d="M28 13.8195C28.0048 13.7563 28.0048 13.6928 28 13.6295L26 8.62952C25.9219 8.43188 25.7828 8.26426 25.603 8.15098C25.4232 8.0377 25.212 7.98465 25 7.99952H11C10.7997 7.99933 10.604 8.05928 10.4382 8.1716C10.2724 8.28393 10.1441 8.44346 10.07 8.62952L8.07 13.6295C8.06518 13.6928 8.06518 13.7563 8.07 13.8195C8.03677 13.8752 8.01311 13.936 8 13.9995C8.01113 14.6908 8.20123 15.3673 8.55174 15.9632C8.90226 16.5591 9.40124 17.0539 10 17.3995V26.9995C10 27.2647 10.1054 27.5191 10.2929 27.7066C10.4804 27.8942 10.7348 27.9995 11 27.9995H25C25.2652 27.9995 25.5196 27.8942 25.7071 27.7066C25.8946 27.5191 26 27.2647 26 26.9995V17.4395C26.6046 17.0905 27.1072 16.5893 27.4581 15.9859C27.809 15.3824 27.9958 14.6976 28 13.9995C28.0094 13.9399 28.0094 13.8792 28 13.8195ZM19 25.9995H17V21.9995H19V25.9995ZM24 25.9995H21V20.9995C21 20.7343 20.8946 20.48 20.7071 20.2924C20.5196 20.1049 20.2652 19.9995 20 19.9995H16C15.7348 19.9995 15.4804 20.1049 15.2929 20.2924C15.1054 20.48 15 20.7343 15 20.9995V25.9995H12V17.9995C12.5695 17.9963 13.1317 17.8715 13.6491 17.6335C14.1664 17.3956 14.627 17.0498 15 16.6195C15.3754 17.0452 15.837 17.386 16.3542 17.6195C16.8715 17.853 17.4325 17.9738 18 17.9738C18.5675 17.9738 19.1285 17.853 19.6458 17.6195C20.163 17.386 20.6246 17.0452 21 16.6195C21.373 17.0498 21.8336 17.3956 22.3509 17.6335C22.8683 17.8715 23.4305 17.9963 24 17.9995V25.9995ZM24 15.9995C23.4696 15.9995 22.9609 15.7888 22.5858 15.4137C22.2107 15.0387 22 14.53 22 13.9995C22 13.7343 21.8946 13.48 21.7071 13.2924C21.5196 13.1049 21.2652 12.9995 21 12.9995C20.7348 12.9995 20.4804 13.1049 20.2929 13.2924C20.1054 13.48 20 13.7343 20 13.9995C20 14.53 19.7893 15.0387 19.4142 15.4137C19.0391 15.7888 18.5304 15.9995 18 15.9995C17.4696 15.9995 16.9609 15.7888 16.5858 15.4137C16.2107 15.0387 16 14.53 16 13.9995C16 13.7343 15.8946 13.48 15.7071 13.2924C15.5196 13.1049 15.2652 12.9995 15 12.9995C14.7348 12.9995 14.4804 13.1049 14.2929 13.2924C14.1054 13.48 14 13.7343 14 13.9995C14.0098 14.2622 13.9679 14.5242 13.8765 14.7706C13.7851 15.017 13.646 15.243 13.4672 15.4357C13.2885 15.6284 13.0735 15.784 12.8347 15.8936C12.5958 16.0032 12.3376 16.0647 12.075 16.0745C11.5446 16.0944 11.028 15.9028 10.6388 15.5418C10.4461 15.363 10.2906 15.1481 10.1809 14.9092C10.0713 14.6703 10.0098 14.4122 10 14.1495L11.68 9.99952H24.32L26 14.1495C25.9621 14.6535 25.7348 15.1245 25.3637 15.4677C24.9927 15.8109 24.5054 16.0009 24 15.9995Z" fill="').concat(l,'"/>  </svg>'),r=e==OverlappingMarkerSpiderfier.markerStatus.SPIDERFIED?n:e==OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE?t:(OverlappingMarkerSpiderfier.markerStatus.UNSPIDERFIABLE,n);marker.setIcon(r),e==OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE?marker.set("label",{text:"+",color:l.replace("%23","#"),fontSize:"20px",fontWeight:"700"}):marker.set("label",{text:marker.salon.name,className:"marker-label"})})),e.oms.addMarker(marker,(function(e){r.close(),c.$slots.default=["Bestill time"],c.$mount(),r.setContent(c.$el),r.open(this.map,marker)})),e.map.fitBounds(t),e.map.getZoom()>=14&&e.map.setZoom(14)}));case 1:case"end":return n.stop()}}),n)}))),1e3)},loadGoogleMaps:function(){var e=this;return new Promise((function(t){e.loading++;var n=document.createElement("script");n.src="https://maps.googleapis.com/maps/api/js?key=".concat(e.$google.googleApiKey,"&libraries=places,geometry"),n.async=!1,n.defer=!0,n.onload=function(){Object.assign(e.$google,{maps:window.google.maps}),e.loading--,t()},document.head.appendChild(n)}))},loadOverlappingMakerSpiderfier:function(){var e=this;return new Promise((function(t){e.loading++;var n=document.createElement("script");n.src="https://cdnjs.cloudflare.com/ajax/libs/OverlappingMarkerSpiderfier/1.0.3/oms.js",n.async=!0,n.defer=!0,n.onload=function(){Object.assign(e.$google,{oms:window.OverlappingMarkerSpiderfier}),e.loading--,t()},document.head.appendChild(n)}))},mountMap:function(){var e=this;return new Promise((function(t){e.loading++,e.$nextTick((function(){e.map=new e.$google.maps.Map(e.$refs.map,{center:new e.$google.maps.LatLng(60.397076,5.324383),mapTypeControl:!1,minZoom:4.5,maxZoom:18,gestureHandling:e.isMounted&&e.$vuetify.breakpoint.smAndDown?"auto":"cooperative",fullscreenControl:!1,streetViewControl:!0,disableDefaultUI:!1,restriction:{latLngBounds:new e.$google.maps.LatLngBounds(new e.$google.maps.LatLng(57.621899,-8.817703),new e.$google.maps.LatLng(71.594412,33.523407))},mapTypeId:e.$google.maps.MapTypeId.ROADMAP,styles:F}),e.$nextTick((function(){e.overlayView=new e.$google.maps.OverlayView,e.overlayView.draw=function(){this.getPanes().markerLayer.id="OverlayView"},e.overlayView.setMap(e.map)})),e.loading--,t()}))}))}},beforeMount:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.$google.maps){t.next=3;break}return t.next=3,e.loadGoogleMaps();case 3:if(e.$google.oms){t.next=6;break}return t.next=6,e.loadOverlappingMakerSpiderfier();case 6:if(e.map){t.next=9;break}return t.next=9,e.mountMap();case 9:e.salons.length>0&&(e.setUpInfoWindow(),e.populateMarkers());case 10:case"end":return t.stop()}}),t)})))()},mounted:function(){this.isMounted=!0}},Be=(n(1123),n(1125),{name:"search-result-view",components:{SearchMap:Object(f.a)(je,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-map"},[t("div",{ref:"map",class:{"search-map":!0,fullscreen:!1},staticStyle:{heigth:"500px"}}),e._v(" "),e.isMounted&&e.$vuetify.breakpoint.smAndDown||e.mapIsFullscreen?t("div",{staticClass:"map-fullscreen",attrs:{id:"fullscreen-button"},on:{click:e.enableFullScreenMap}},[t(o.a,{staticClass:"btn-fullscreen-toggle",attrs:{id:"toggle-button",small:""}},[t(w.a,[e._v(e._s(e.mapIsFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen"))])],1)],1):e._e(),e._v(" "),t(C.a,{directives:[{name:"show",rawName:"v-show",value:!!e.loading,expression:"!!loading"}],staticClass:"search-map__loader",attrs:{type:"image",height:"100%",width:"100%"}})],1)}),[],!1,null,"dd357f2a",null).exports},data:function(){return{location:null,showMap:!0,visibleSites:[],mapIsFullscreen:!1}},props:{salons:{required:!0,default:[],type:Array}},computed:{},methods:{toggleFullScreenMap:function(){this.mapIsFullscreen=!this.mapIsFullscreen}},watch:{},beforeDestroy:function(){this.mapIsFullscreen&&this.toggleFullScreenMap()}}),Ne=(n(1127),Object(f.a)(Be,(function(){var e=this._self._c;return e("div",{staticClass:"search"},[e(y.a,{staticClass:"search__container pa-0",staticStyle:{height:"500px"},attrs:{fluid:""}},[e("search-map",{staticStyle:{"grid-area":"map"},attrs:{salons:this.salons}})],1)],1)}),[],!1,null,"289be183",null).exports),Ve={dummySalons:[{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"60.3907433",MapLongitude:"5.3231823",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:2,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:1521,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:1521,isOpen:!1}],Active:!0,Address:"Laguneveien 1",AndroidActive:!1,AndroidActiveAndEnabled:!1,AndroidEnabled:!1,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!0,DepartmentProgress:50,Description:"",DistanceFromLocationInMeters:0,Email:"tore@fixit.no",EmailConfirmationSenderAddress:"roland@fixit.no",EmailConfirmationSubject:"Bekreftelse på timebestilling",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"",FaceBookUrl:"",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293794/Department/department_1521_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!1,IphoneActiveAndEnabled:!1,IphoneEnabled:!1,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"60.2928589",MapLongitude:"5.325301",MapReferenceUseContactInfo:0,MapUrl:"",MetaDescription:"",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Lagunen",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!0,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55135644",PickUpText:null,PostalArea:"RÅDAL",PostalCode:"5239",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR09",SiteId:1521,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"/ramsvik-lagunen",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"61.4536",MapLongitude:"5.8497",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"62.181003",MapLongitude:"11.440833",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"69.169341",MapLongitude:"23.508728",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"59.9153815434444",MapLongitude:"10.743346762640194",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1},{openingHours:[{from:"08:00",to:"16:00",day:1,siteId:101,isOpen:!0},{from:"08:00",to:"16:00",day:2,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:3,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:4,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:5,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:6,siteId:101,isOpen:!1},{from:"08:00",to:"16:00",day:7,siteId:101,isOpen:!1}],Active:!0,Address:"OLAV KYRRESGT. 33",AndroidActive:!0,AndroidActiveAndEnabled:!0,AndroidEnabled:!0,AppointmentButtonOverrideText:null,AppointmentButtonOverrideUrl:null,AvailableCategories:null,AvailableTreatments:null,AverageRating:0,BankAccountNumber:"",BonusLifeTime:24,BookingHours:0,CancelationHours:16,CancelationText:"Du kan direkte fra denne applikasjonen avbestille din time inntil 12 timer før avtale. Ved avbestilling mindre enn 12 timer før avtale må du ringe direkte til salongen.",CancelationTitle:"",CancellationTextProduct:"Du kan når som helst avbestille produkter",ChainId:36,ChainLogoImageVersion:0,CollectAtStoreEnabled:!0,CustomerNote:!1,DepartmentProgress:64,Description:"",DistanceFromLocationInMeters:0,Email:"demo@vitecsoftware.com",EmailConfirmationSenderAddress:"ikkesvar@odinsystemer.no",EmailConfirmationSubject:"Velkommen til ny time!",EmailConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",EmailProductReservationSubject:"",EmailProductReservationText:"Dette er en bekreftelse på produkt bestilt hos {0}. Bestillingen kan hentes fra og med {1} kl. {2}!",Enabled:!0,EndHourExceptions:"1970-01-01T00:00:00",EndHours:"1970-01-01T00:00:00",ExtraTextTreatments:"Det finnes et utvalg behandlinger som vi ikke tilbyr på Online bestilling. Ring oss for nærmere informasjon.",FaceBookUrl:"https://www.facebook.com/ramsvik",FacebookUrlEnabled:!0,HasAvailableCampaigns:!0,HideEmployees:!1,HomePageUrl:"http://ramsvik.test.odindata.no",ImageLocation:"https://res.cloudinary.com/odin-systemer-test/image/upload/w_370,h_196,c_fill,g_center/v1552293469/Department/department_101_webbanner.jpg",ImgAltDesciption:"",Industry:0,InstagramUrl:"https://www.instagram.com/ramsvik",InstagramUrlEnabled:!0,InvoiceAddress:"",InvoicePostalArea:"",InvoicePostalCode:"",IphoneActive:!0,IphoneActiveAndEnabled:!0,IphoneEnabled:!0,IsOpen:!1,IsOpenException:!1,JournalCustomFieldAnamnese:"",JournalCustomFieldDiagnosis:"",JournalCustomFieldTreatment:"",MapLatitude:"59.92121353260851",MapLongitude:"10.681149719362415",MapReferenceUseContactInfo:1,MapUrl:"",MetaDescription:"fixitonlineweb Fixitno_Department fedda tester",MetaKeywords:"",MobileThemeName:"",MobileThemeVersion:0,Name:"Ramsvik Bergen Sentrum",NoOfRatings:0,OdinTreatmentIds:null,Open:!0,OpenNoConnection:!1,OrderDayBeforeReminder:!1,OrderSameDayReminder:!1,OrganizationNumber:"",PageUrlForSharing:1,Phone:"55310488",PickUpText:null,PostalArea:"BERGEN",PostalCode:"5014",PreviewTreatments:null,ProductReservationGraceDays:5,ProductReservationPickUpMinutes:30,ProductReservationPickUpText:"",RatingCommentsFixitnoCount:0,SendEmailConfirmation:!0,SendEmailConfirmationToSite:!0,SendSmsConfirmation:!0,ShowInFixItNo:!1,ShowPrice:!0,Site:"BR01",SiteId:101,SmsConfirmationText:"Dette er en bekreftelse på time bestilt hos {0}. Velkommen til oss {1} kl. {2}!",SmsProductReservationText:"",SmsSenderNumber:"ramsvik",SnapchatUrl:"https://www.snapchat.com/add/ramsvik",SnapchatUrlEnabled:!0,SortOnPopularity:!1,StartHourExceptions:"1970-01-01T00:00:00",StartHoures:"1970-01-01T00:00:00",Status:!0,TimeSuggestionSize:15,UrlFrendlyLink:"ramsvik-bergen-sentrum",UrlLink:null,UseChainLogo:!1}]},ze=Object(E.a)((function e(t){Object(O.a)(this,e),t=Object(A.toCamelCaseProperties)(t)||{},this.openingHours=t.openingHours||[],this.active=t.active,this.address=t.address||"",this.androidActive=t.androidActive,this.androidActiveAndEnabled=t.androidActiveAndEnabled,this.androidEnabled=t.androidEnabled,this.appointmentButtonOverrideText=t.appointmentButtonOverrideText||"",this.appointmentButtonOverrideUrl=t.appointmentButtonOverrideUrl||"",this.availableCategories=t.availableCategories||[],this.availableTreatments=t.availableTreatments||[],this.averageRating=t.averageRating||0,this.bankAccountNumber=t.bankAccountNumber||"",this.bonusLifeTime=t.bonusLifeTime||"",this.bookingHours=t.bookingHours||[],this.cancelationHours=t.cancelationHours||[],this.cancelationText=t.cancelationText||"",this.cancelationTitle=t.cancelationTitle||"",this.cancellationTextProduct=t.cancellationTextProduct||"",this.chainId=t.chainId||0,this.chainLogoImageVersion=t.chainLogoImageVersion||"",this.collectAtStoreEnabled=t.collectAtStoreEnabled||"",this.customerNote=t.customerNote||"",this.departmentProgress=t.departmentProgress||"",this.description=t.description||"",this.distanceFromLocationInMeters=t.distanceFromLocationInMeters||"",this.distanceFromUser=t.distanceFromUser||"",this.email=t.email||"",this.emailConfirmationSenderAddress=t.emailConfirmationSenderAddress||"",this.emailConfirmationSubject=t.emailConfirmationSubject||"",this.emailConfirmationText=t.emailConfirmationText||"",this.emailProductReservationSubject=t.emailProductReservationSubject||"",this.emailProductReservationText=t.emailProductReservationText||"",this.enabled=t.enabled,this.endHourExceptions=t.endHourExceptions||[],this.endHours=t.endHours||[],this.extraTextTreatments=t.extraTextTreatments||"",this.faceBookUrl=t.faceBookUrl||"",this.facebookUrlEnabled=t.facebookUrlEnabled||"",this.hasAvailableCampaigns=t.hasAvailableCampaigns,this.hideEmployees=t.hideEmployees,this.homePageUrl=t.homePageUrl||"",this.imageLocation=t.imageLocation||"",this.imgAltDesciption=t.imgAltDesciption||"",this.industry=t.industry||"",this.instagramUrl=t.instagramUrl||"",this.instagramUrlEnabled=t.instagramUrlEnabled,this.invoiceAddress=t.invoiceAddress||"",this.invoicePostalArea=t.invoicePostalArea||"",this.invoicePostalCode=t.invoicePostalCode||"",this.iphoneActive=t.iphoneActive,this.iphoneActiveAndEnabled=t.iphoneActiveAndEnabled,this.iphoneEnabled=t.iphoneEnabled,this.isOpen=t.isOpen,this.isOpenException=t.isOpenException||[],this.journalCustomFieldAnamnese=t.journalCustomFieldAnamnese||"",this.journalCustomFieldDiagnosis=t.journalCustomFieldDiagnosis||"",this.journalCustomFieldTreatment=t.journalCustomFieldTreatment||"",this.mapLatitude=t.mapLatitude||"",this.mapLongitude=t.mapLongitude||"",this.mapReferenceUseContactInfo=t.mapReferenceUseContactInfo,this.mapUrl=t.mapUrl||"",this.metaDescription=t.metaDescription||"",this.metaKeywords=t.metaKeywords||"",this.mobileThemeName=t.mobileThemeName||"",this.mobileThemeVersion=t.mobileThemeVersion||"",this.name=t.name||"",this.noOfRatings=t.noOfRatings||0,this.odinTreatmentIds=t.odinTreatmentIds||[],this.open=t.open,this.openNoConnection=t.openNoConnection,this.orderDayBeforeReminder=t.orderDayBeforeReminder,this.orderSameDayReminder=t.orderSameDayReminder,this.organizationNumber=t.organizationNumber||"",this.pageUrlForSharing=t.pageUrlForSharing||"",this.phone=t.phone||"",this.pickUpText=t.pickUpText||"",this.postalArea=t.postalArea||"",this.postalCode=t.postalCode||"",this.previewTreatments=t.previewTreatments||[],this.productReservationGraceDays=t.productReservationGraceDays||"",this.productReservationPickUpMinutes=t.productReservationPickUpMinutes||"",this.productReservationPickUpText=t.productReservationPickUpText||"",this.ratingCommentsFixitnoCount=t.ratingCommentsFixitnoCount||0,this.sendEmailConfirmation=t.sendEmailConfirmation,this.sendEmailConfirmationToSite=t.sendEmailConfirmationToSite,this.sendSmsConfirmation=t.sendSmsConfirmation,this.showInFixItNo=t.showInFixItNo,this.showPrice=t.showPrice,this.site=t.site||"",this.siteId=t.siteId||0,this.smsConfirmationText=t.smsConfirmationText||"",this.smsProductReservationText=t.smsProductReservationText||"",this.smsSenderNumber=t.smsSenderNumber||"",this.snapchatUrl=t.snapchatUrl||"",this.snapchatUrlEnabled=t.snapchatUrlEnabled,this.sortOnPopularity=t.sortOnPopularity,this.startHourExceptions=t.startHourExceptions||[],this.startHoures=t.startHoures||[],this.status=t.status||0,this.timeSuggestionSize=t.timeSuggestionSize||"",this.urlFrendlyLink=t.urlFrendlyLink||"",this.urlLink=t.urlLink||"",this.useChainLogo=t.useChainLogo,this.sortNo=t.sortNo||255})),$e=n(227),Ze=n(521),Ge={props:{salons:{type:Array,required:!1},title:{type:String,required:!1,default:"Andre avdelinger"},isLandingPage:{type:Boolean,required:!1,default:!1},showMap:{type:Boolean,required:!1,default:!0}},components:{TheSalonList:x,SearchResult:Ne,FIcon:$e.a},computed:{dummySalons:function(){return Ve.dummySalons.map((function(e){return new ze(e)}))},mappedSalons:function(){return void 0===this.salons||null===this.salons||this.salons.length<=0?this.dummySalons:this.isLandingPage&&this.salons.length>4?this.salons.slice(0,4):this.salons.map((function(e){return new ze(e)}))}},methods:{scrollToMap:function(){document.getElementById("salons-map").scrollIntoView({behavior:"smooth",block:"end"})}},mounted:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isMounted=!0,!(e.salons.length>1)){t.next=4;break}return t.next=4,Object(Ze.a)(e,e.salons);case 4:case"end":return t.stop()}}),t)})))()},data:function(){return{isMounted:!1,state:{SALONS:"salons",MAP:"map"},current:"salons"}}},Ye=(n(1129),Object(f.a)(Ge,(function(){var e=this,t=e._self._c;return e.mappedSalons?t("div",{staticClass:"salon-list"},[!e.isLandingPage&&e.mappedSalons.length>1?t("div",{staticClass:"salon-list__title-container",style:e.isMounted&&e.$vuetify.breakpoint.xs?"justify-content: space-evenly":""},[t("h2",{staticClass:"salon-list__title-container--title py-5 primary-font"},[e._v(e._s(e.title))]),e._v(" "),t(o.a,{staticClass:"salon-list__title-container--btn",attrs:{color:"primary",rounded:"",outlined:""},on:{click:function(t){return e.scrollToMap()}}},[e._v("Se i kart")])],1):e._e(),e._v(" "),e.mappedSalons.length>1&&e.isLandingPage?t("h2",{staticClass:"salon-list__landingpage-title center py-5 primary-font",style:{"text-align":e.isMounted&&e.$vuetify.breakpoint.smAndDown?"center":""}},[e._v(e._s(e.title))]):e._e(),e._v(" "),t("div",{class:{center:e.isMounted&&e.$vuetify.breakpoint.smAndDown}},[e.mappedSalons.length>1?t("TheSalonList",{key:"salons",attrs:{salons:e.mappedSalons}}):e._e(),e._v(" "),e.mappedSalons.length>=4?t("div",{staticClass:"salon-list__see-more d-flex justify-end mt-5"},[e.isLandingPage?t("NuxtLink",{staticClass:"salon-list__see-more--btn secondary-font",staticStyle:{color:"var(--v-primary-base)"},attrs:{id:"more-departments-button",to:"/about"}},[e._v("Flere avdelinger")]):e._e(),e._v(" "),e.isLandingPage?t("f-icon",{staticStyle:{"margin-top":"2px"},attrs:{color:"primary",icon:"icon-chevron-right"}}):e._e()],1):e._e()],1),e._v(" "),e.showMap?t("SearchResult",{key:"map",class:e.mappedSalons.length>1?"pt-5":"",attrs:{id:"salons-map",salons:e.mappedSalons}}):e._e()],1):e._e()}),[],!1,null,null,null).exports)},1076:function(e,t,n){var content=n(1117);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("0d2328ea",content,!0,{sourceMap:!1})},1077:function(e,t,n){var content=n(1119);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("62084835",content,!0,{sourceMap:!1})},1078:function(e,t,n){var content=n(1121);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("b29b3e2e",content,!0,{sourceMap:!1})},1079:function(e,t,n){var content=n(1124);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("5183635c",content,!0,{sourceMap:!1})},1080:function(e,t,n){var content=n(1126);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("2f4e99e6",content,!0,{sourceMap:!1})},1081:function(e,t,n){var content=n(1128);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("4a8ceba9",content,!0,{sourceMap:!1})},1082:function(e,t,n){var content=n(1130);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("2e2ff1b7",content,!0,{sourceMap:!1})},1114:function(e,t,n){var content=n(1115);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(7).default)("37d26f10",content,!0,{sourceMap:!1})},1115:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,".v-rating{max-width:100%;white-space:nowrap}.v-rating .v-icon{border-radius:50%;outline:none;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-rating .v-icon:after{display:none}.v-application--is-ltr .v-rating .v-icon{transform:scaleX(1)}.v-application--is-rtl .v-rating .v-icon{transform:scaleX(-1)}.v-rating--readonly .v-icon{pointer-events:none}.v-rating--dense .v-icon{padding:.1rem}",""]),o.locals={},e.exports=o},1116:function(e,t,n){"use strict";n(1076)},1117:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,'.v-application[data-v-12997de9],body[data-v-12997de9],html[data-v-12997de9]{font-family:"Niveau Grotesk",Roboto,sans-serif}.v-application .text-body-1[data-v-12997de9],.v-application .text-body-2[data-v-12997de9],.v-application .text-caption[data-v-12997de9],.v-application .text-display-1[data-v-12997de9],.v-application .text-display-2[data-v-12997de9],.v-application .text-display-3[data-v-12997de9],.v-application .text-display-4[data-v-12997de9],.v-application .text-h1[data-v-12997de9],.v-application .text-h2[data-v-12997de9],.v-application .text-h3[data-v-12997de9],.v-application .text-h4[data-v-12997de9],.v-application .text-h5[data-v-12997de9],.v-application .text-h6[data-v-12997de9],.v-application .text-headline[data-v-12997de9],.v-application .text-overline[data-v-12997de9],.v-application .text-subtitle-1[data-v-12997de9],.v-application .text-subtitle-2[data-v-12997de9],.v-application .text-title[data-v-12997de9]{font-family:"Niveau Grotesk",Roboto,sans-serif!important}.item[data-v-12997de9]{line-height:1.25}@media only screen and (max-width:1263.98px){.item[data-v-12997de9]{font-size:.8rem}.item .item-salon-address[data-v-12997de9]{font-size:.7rem;line-height:.8rem;margin-bottom:4px}}.item[data-v-12997de9] .v-icon{width:21px}.item.item-xsmall[data-v-12997de9]{font-size:.7rem}',""]),o.locals={},e.exports=o},1118:function(e,t,n){"use strict";n(1077)},1119:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,".search-map .gm-style-iw-d{overflow:hidden!important}.search-map .gm-style .gm-style-iw-c{border-radius:4px;padding:0!important}.search-map .gm-style .gm-style-iw-c button{right:-5px!important;top:-5px!important}",""]),o.locals={},e.exports=o},1120:function(e,t,n){"use strict";n(1078)},1121:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,'.v-application[data-v-686d5641],body[data-v-686d5641],html[data-v-686d5641]{font-family:"Niveau Grotesk",Roboto,sans-serif}.v-application .text-body-1[data-v-686d5641],.v-application .text-body-2[data-v-686d5641],.v-application .text-caption[data-v-686d5641],.v-application .text-display-1[data-v-686d5641],.v-application .text-display-2[data-v-686d5641],.v-application .text-display-3[data-v-686d5641],.v-application .text-display-4[data-v-686d5641],.v-application .text-h1[data-v-686d5641],.v-application .text-h2[data-v-686d5641],.v-application .text-h3[data-v-686d5641],.v-application .text-h4[data-v-686d5641],.v-application .text-h5[data-v-686d5641],.v-application .text-h6[data-v-686d5641],.v-application .text-headline[data-v-686d5641],.v-application .text-overline[data-v-686d5641],.v-application .text-subtitle-1[data-v-686d5641],.v-application .text-subtitle-2[data-v-686d5641],.v-application .text-title[data-v-686d5641]{font-family:"Niveau Grotesk",Roboto,sans-serif!important}.info-window-salon__image[data-v-686d5641]{padding:8px;width:132px}.info-window-salon__info[data-v-686d5641]{display:flex;flex-direction:column;justify-content:space-between;width:132px}.info-window-salon__info__title[data-v-686d5641]{display:-webkit-box;font-size:16px;font-weight:700;line-height:16px;margin:8px 0;overflow:hidden;padding:0;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.info-window-salon__info__details[data-v-686d5641]{padding:8px 0}.info-window-salon__info__details__address[data-v-686d5641]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.info-window-salon__info__details__address[data-v-686d5641],.info-window-salon__info__details__distance[data-v-686d5641]{font-size:14px;font-weight:400;line-height:18px}@media only screen and (max-width:599.98px){.info-window-salon__info[data-v-686d5641]{width:125px}}',""]),o.locals={},e.exports=o},1122:function(e,t,n){"use strict";e.exports=function e(a,b){if(a===b)return!0;if(a&&b&&"object"==typeof a&&"object"==typeof b){if(a.constructor!==b.constructor)return!1;var t,i,n;if(Array.isArray(a)){if((t=a.length)!=b.length)return!1;for(i=t;0!=i--;)if(!e(a[i],b[i]))return!1;return!0}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();if((t=(n=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(i=t;0!=i--;)if(!Object.prototype.hasOwnProperty.call(b,n[i]))return!1;for(i=t;0!=i--;){var o=n[i];if(!e(a[o],b[o]))return!1}return!0}return a!=a&&b!=b}},1123:function(e,t,n){"use strict";n(1079)},1124:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,".search-map[data-v-dd357f2a]{height:100%;position:relative;width:100%}.search-map .map-fullscreen[data-v-dd357f2a]{position:absolute;right:10px;top:13px}.search-map .map-fullscreen .btn-fullscreen-toggle[data-v-dd357f2a]{height:35px;min-height:0;min-width:0;padding:0!important;width:35px}.search-map.fullscreen[data-v-dd357f2a]{bottom:0;left:0;position:fixed!important;right:0}.search-map__loader[data-v-dd357f2a]{position:absolute;top:0}.search-map__loader[data-v-dd357f2a] .v-skeleton-loader__bone{height:100%}.search-map__mobile-click-area[data-v-dd357f2a]{height:100%;position:absolute;top:0;transition:background 1s ease;width:100%}",""]),o.locals={},e.exports=o},1125:function(e,t,n){"use strict";n(1080)},1126:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,".marker-label{background:#fff!important;font-size:12px!important;font-weight:700!important;line-height:14px!important;margin-left:140px;padding:2px;text-align:left;white-space:pre-wrap;width:100px!important}@keyframes map-pin-loading{50%{opacity:.75}}",""]),o.locals={},e.exports=o},1127:function(e,t,n){"use strict";n(1081)},1128:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,'.v-application[data-v-289be183],body[data-v-289be183],html[data-v-289be183]{font-family:"Niveau Grotesk",Roboto,sans-serif}.v-application .text-body-1[data-v-289be183],.v-application .text-body-2[data-v-289be183],.v-application .text-caption[data-v-289be183],.v-application .text-display-1[data-v-289be183],.v-application .text-display-2[data-v-289be183],.v-application .text-display-3[data-v-289be183],.v-application .text-display-4[data-v-289be183],.v-application .text-h1[data-v-289be183],.v-application .text-h2[data-v-289be183],.v-application .text-h3[data-v-289be183],.v-application .text-h4[data-v-289be183],.v-application .text-h5[data-v-289be183],.v-application .text-h6[data-v-289be183],.v-application .text-headline[data-v-289be183],.v-application .text-overline[data-v-289be183],.v-application .text-subtitle-1[data-v-289be183],.v-application .text-subtitle-2[data-v-289be183],.v-application .text-title[data-v-289be183]{font-family:"Niveau Grotesk",Roboto,sans-serif!important}.search .filter-fixed-bottom[data-v-289be183]{bottom:30px;position:absolute;right:150px;text-align:center;width:80px}.search .button-text[data-v-289be183]{background-color:#f8f8f8;font-size:14px;font-weight:700;line-height:16px;text-transform:none}.search__container[data-v-289be183]{position:relative}',""]),o.locals={},e.exports=o},1129:function(e,t,n){"use strict";n(1082)},1130:function(e,t,n){var o=n(6)((function(i){return i[1]}));o.push([e.i,".salon-list{white-space:wrap;width:100vw}@media(max-width:600px){.salon-list{align:center;justify:center;margin:auto}}.salon-list__title-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1170px}.salon-list__title-container--title{font-size:30px;font-weight:400}@media(max-width:1262px)and (min-width:960px){.salon-list__title-container--title{padding-left:4%}}.salon-list__title-container--btn{border:2px solid var(--v-primary-base)!important;font-size:16px;font-weight:700;text-transform:none}@media(max-width:1262px)and (min-width:600px){.salon-list__title-container--btn{margin-right:4%}}.salon-list__landingpage-title{font-size:30px;font-weight:400}@media(max-width:1262px)and (min-width:960px){.salon-list__landingpage-title{padding-left:4%}}.salon-list__list{margin:auto;max-width:1170px}@media screen and (max-width:600px){.salon-list__list{padding-left:12px;padding-right:12px}}.salon-list__see-more{height:24px;margin:0 auto;max-width:1170px;text-align:right}.salon-list__see-more--btn{font-size:16px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.salon-list__see-more--btn:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}@media(max-width:1280px){.salon-list__see-more{margin-right:0;padding:0 62px}}@media(max-width:600px){.salon-list__see-more{margin:0 auto;padding:0;width:285px}}.salon-list__item{text-align:left}.salon-list__item--image{height:100%;width:100%}.salon-list__item_content{padding:10px 10px 0 15px;position:relative;text-align:left}.salon-list__item_content--name{font-size:18px;font-weight:700;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salon-list__item_content--address,.salon-list__item_content--distance{font-size:14px;font-weight:400;line-height:18px;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.salon-list__item_content--hours{font-size:14px;font-weight:400;padding-bottom:6px}.salon-list__item_content--button{border-radius:25px;position:relative;text-align:center}@media only screen and (min-width:900px){.salon-list__item_content--button{display:none}}.salon-list__item:hover .salon-list__item_content--button{display:flex}",""]),o.locals={},e.exports=o},1210:function(e,t,n){"use strict";n(16),n(10),n(9),n(4),n(20),n(12),n(21);var o=n(2),r=n(163),l=n(75),d=n(127),m=n(8),c=n(1);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}t.a=Object(m.a)(r.a,l.a).extend({name:"VLazy",directives:{intersect:d.a},props:{options:{type:Object,default:function(){return{root:void 0,rootMargin:void 0,threshold:void 0}}},tag:{type:String,default:"div"},transition:{type:String,default:"fade-transition"}},computed:{styles:function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){Object(o.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.measurableStyles)}},methods:{genContent:function(){var e=this.isActive&&Object(c.o)(this);return this.transition?this.$createElement("transition",{props:{name:this.transition}},e):e},onObserve:function(e,t,n){this.isActive||(this.isActive=n)}},render:function(e){return e(this.tag,{staticClass:"v-lazy",attrs:this.$attrs,directives:[{name:"intersect",value:{handler:this.onObserve,options:this.options}}],on:this.$listeners,style:this.styles},[this.genContent()])}})}}]);
//# sourceMappingURL=9174b92.js.map