(window.webpackJsonp=window.webpackJsonp||[]).push([[61,95,504,599],{1059:function(e,t,n){"use strict";var r=n(978),c=n.n(r);n.d(t,"default",(function(){return c.a}))},1096:function(e,t,n){"use strict";n.r(t);var r=n(3),c=(n(62),n(39),["default","red","orange","green","teal","primary","violet","sea","white"]),o={name:"b-loader",inheritAttrs:!1,props:{inline:{type:Boolean,default:!1},color:{type:String,validator:function(e){return c.includes(e)},default:"default"}},data:function(){return{isMounted:!1}},mounted:function(){this.isMounted=!0}},l=n(16),component=Object(l.a)(o,(function(){var e=this,t=e._self._c;return e.isMounted?t("div",[t("div",e._b({class:Object(r.a)({"b-loader":!0,"b-loader-inline":e.inline},"b-loader-".concat(e.color),e.color&&"default"!==e.color)},"div",e.$attrs,!1),[t("span",{staticClass:"b-loader-spinner"})])]):e._e()}),[],!1,null,null,null);t.default=component.exports},1099:function(e,t,n){"use strict";n.r(t);n(39);var r=n(177),c={name:"search.shared.hint-item",components:{HintItemServiceType:function(){return n.e(661).then(n.bind(null,2845))},HintItemCategory:function(){return n.e(572).then(n.bind(null,2846))},HintItemBusiness:function(){return n.e(571).then(n.bind(null,2847))},HintItemLocation:function(){return n.e(573).then(n.bind(null,2848))}},props:{item:{type:Object,required:!0},query:{type:String,required:!1},type:{type:String,required:!0,validator:function(e){return["hint","recentSearch"].includes(e)}}},computed:{hintComponent:function(){return this.item.object_type===r.a.TREATMENT?"HintItemServiceType":this.item.object_type===r.a.CATEGORY?"HintItemCategory":this.item.object_type===r.a.BUSINESS||this.item.object_type===r.a.B_LISTING?"HintItemBusiness":this.item.object_type===r.a.LOCATION?"HintItemLocation":void 0}},methods:{selectItem:function(){this.$emit("select-item",this.item,{type:this.type})}}},o=n(1059),l=n(16);var component=Object(l.a)(c,(function(){var e=this;return(0,e._self._c)(e.hintComponent,{tag:"component",class:[e.$style.hintItem,"b-flex","b-items-center","b-flex-gap-3","b-cursor-pointer","b-text-primary","b-font-h5"],attrs:{item:e.item,query:e.query},on:{"select-item":e.selectItem}})}),[],!1,(function(e){this.$style=o.default.locals||o.default}),null,null);t.default=component.exports},1115:function(e,t,n){"use strict";var r=n(984),c=n.n(r);n.d(t,"default",(function(){return c.a}))},1116:function(e,t){e.exports=''},1117:function(e,t,n){"use strict";var r=n(985),c=n.n(r);n.d(t,"default",(function(){return c.a}))},1118:function(e,t,n){"use strict";var r=n(986),c=n.n(r);n.d(t,"default",(function(){return c.a}))},1130:function(e,t,n){"use strict";n.r(t);var r={name:"search.shared.hint-title",props:{title:{type:String,required:!0}}},c=n(1115),o=n(16);var component=Object(o.a)(r,(function(){var e=this;return(0,e._self._c)("div",{class:[e.$style.title,"b-font-h5","b-text-secondary","b-mb-4"]},[e._v("\n "+e._s(e.title)+"\n")])}),[],!1,(function(e){this.$style=c.default.locals||c.default}),null,null);t.default=component.exports},1142:function(e,t,n){"use strict";n.r(t);n(62),n(39);var r=n(1130),c=n(1116),o=n.n(c),l=n(177),h={name:"search.shared.no-hints",props:{type:{type:String,required:!1,default:l.d.WHAT,validation:function(e){return[l.d.WHAT,l.d.WHERE].includes(e)}}},data:function(){return{NoResultsImg:o.a}},computed:{text:function(){return this.type===l.d.WHAT?this.$t("search.what.empty-placeholder"):this.$t("search.where.empty-placeholder")}}},d=n(1117),y=n(16);var m=Object(y.a)(h,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"b-flex b-flex-column b-items-center b-flex-gap-4"},[t("div",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html:svg",value:e.NoResultsImg,expression:"NoResultsImg",arg:"svg"}],class:e.$style.img}),e._v(" "),t("p",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html",value:e.text,expression:"text"}],class:["b-font-h5 b-text-center",e.$style.text],attrs:{"data-testid":"search-no-hints-text"}})])}),[],!1,(function(e){this.$style=d.default.locals||d.default}),null,null).exports,f=(n(18),{name:"search-what.popular-services",components:{BChip:n(1143).a},props:{popularServices:{type:Array,required:!0}},methods:{handleSelectItem:function(e){this.$emit("select-item",{label:e.name,object_type:l.a.TREATMENT,query_parameters:{id:e.id,slug:e.slug}},{type:"popularService"})}}}),v=n(1118);var _=Object(y.a)(f,(function(){var e=this,t=e._self._c;return t("div",{class:[e.$style.popularServices,"b-flex","b-flex-gap-3"]},e._l(e.popularServices,(function(n){return t("b-chip",{key:n.id,attrs:{"data-testid":"popular-service","data-index":n.id},nativeOn:{click:function(t){return e.handleSelectItem(n)}}},[e._v("\n "+e._s(n.name)+"\n ")])})),1)}),[],!1,(function(e){this.$style=v.default.locals||v.default}),null,null).exports,S=n(1099),C={name:"search.shared.hint-list-subset",props:{items:{type:Array,required:!0},title:{type:String,required:!1},query:{type:String,required:!1,default:""},type:{type:String,default:"hint",validator:function(e){return["hint","recentSearch"].includes(e)}}},components:{HintTitle:function(){return Promise.resolve().then(n.bind(null,1130))},HintItem:S.default},methods:{handleSelectItem:function(e,t){this.$emit("select-item",e,t)},getHintItemDataTestid:function(e){var t,n;return"hint-list-subset-item-".concat((null===(t=e.query_parameters)||void 0===t?void 0:t.type)||l.b.LOCATION,"-").concat((null===(n=e.query_parameters)||void 0===n?void 0:n.id)||e.location_id)}}},E=Object(y.a)(C,(function(){var e=this,t=e._self._c;return t("div",[e.title?t("hint-title",{attrs:{"data-testid":"hint-list-subset-title",title:e.title}}):e._e(),e._v(" "),t("div",{staticClass:"b-flex b-flex-column b-flex-gap-6"},e._l(e.items,(function(n){return t("div",{key:n.query_parameters&&n.query_parameters.id||n.location_id},[t("hint-item",{attrs:{"data-testid":e.getHintItemDataTestid(n),item:n,query:e.query,type:e.type},on:{"select-item":e.handleSelectItem}})],1)})),0)],1)}),[],!1,null,null,null).exports,I=n(1096),w={name:"search.shared.hint-list",components:{HintTitle:r.default,NoHints:m,PopularServices:_,HintListSubset:E,BLoader:I.default},props:{recentSearches:{type:Array},popularServices:{type:Array},serviceTypes:{type:Array},categories:{type:Array},businesses:{type:Array},awaitingBusinesses:{type:Array},locations:{type:Array},query:{type:String},isLoading:{type:Boolean,default:!1},type:{type:String,default:l.d.WHAT,validation:function(e){return[l.d.WHAT,l.d.WHERE].includes(e)}}},computed:{areAnyHints:function(){var e,t,n,r,c;return!!(null!==(e=this.serviceTypes)&&void 0!==e&&e.length||null!==(t=this.categories)&&void 0!==t&&t.length||null!==(n=this.businesses)&&void 0!==n&&n.length||null!==(r=this.awaitingBusinesses)&&void 0!==r&&r.length||null!==(c=this.locations)&&void 0!==c&&c.length)},showRecentSearches:function(){var e;return!this.query||!this.areAnyHints&&(null===(e=this.query)||void 0===e?void 0:e.length)<2},showLoader:function(){var e;return this.isLoading&&(null===(e=this.query)||void 0===e?void 0:e.length)>0}},methods:{handleSelectItem:function(e,t){this.$emit("select-item",e,t)}}},O=Object(y.a)(w,(function(){var e=this,t=e._self._c;return t("div",[e.showLoader?[t("div",{staticClass:"b-mt-12 md:b-mt-0 b-h-12 b-flex b-flex-column b-justify-center b-items-center"},[t("b-loader",{attrs:{inline:!0,color:"sea"}})],1)]:e.showRecentSearches?[e.recentSearches&&e.recentSearches.length?[t("hint-list-subset",{staticClass:"b-mb-10",attrs:{"data-testid":"hint-list-recent-searches",title:e.$t("search.what.titles.recent-searches"),items:e.recentSearches,type:"recentSearch",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e(),e._v(" "),e.popularServices&&e.popularServices.length?[t("hint-title",{attrs:{title:e.$t("search.what.titles.popular-services")}}),e._v(" "),t("popular-services",{attrs:{"data-testid":"hint-list-popular-services","popular-services":e.popularServices},on:{"select-item":e.handleSelectItem}})]:e._e()]:e.query&&e.areAnyHints?[e.serviceTypes&&e.serviceTypes.length?[t("hint-list-subset",{staticClass:"b-mb-10",attrs:{"data-testid":"hint-list-service-types",title:e.$t("search.what.titles.services"),items:e.serviceTypes,type:"hint",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e(),e._v(" "),e.categories&&e.categories.length?[t("hint-list-subset",{staticClass:"b-mb-10",attrs:{"data-testid":"hint-list-categories",title:e.$t("search.what.titles.categories"),items:e.categories,type:"hint",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e(),e._v(" "),e.businesses&&e.businesses.length?[t("hint-list-subset",{staticClass:"b-mb-10",attrs:{"data-testid":"hint-list-businesses",title:e.$t("search.what.titles.businesses"),items:e.businesses,type:"hint",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e(),e._v(" "),e.awaitingBusinesses&&e.awaitingBusinesses.length?[t("hint-list-subset",{attrs:{"data-testid":"hint-list-awaiting-businesses",title:e.$t("search.what.titles.awaiting-businesses"),items:e.awaitingBusinesses,type:"hint",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e(),e._v(" "),e.locations&&e.locations.length?[t("hint-list-subset",{attrs:{"data-testid":"hint-list-locations",items:e.locations,type:"hint",query:e.query},on:{"select-item":e.handleSelectItem}})]:e._e()]:[t("no-hints",{attrs:{"data-testid":"hint-list-no-hints",type:e.type}})]],2)}),[],!1,null,null,null);t.default=O.exports},1792:function(e,t,n){"use strict";n(22),n(17),n(27),n(24);var r=n(3),c=(n(103),n(23),n(43),n(15),n(18),n(14)),o=n(123),l=n.n(o),h=n(76),d=n.n(h),y=n(177),m=n(2),f=n(9);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t=5&&n.pop(),n.unshift(e);try{d.a.localStorage.setData("".concat(S,"-").concat(this.country),n,30,"d")}catch(e){this.log.error("save recent searches in local storage error ",e.message)}}},getRecentSearches:function(){try{var e;this.recentSearches=null!==(e=d.a.localStorage.getData("".concat(S,"-").concat(this.country)))&&void 0!==e?e:[]}catch(e){this.recentSearches=[],this.log.error("fetch recent searches from local storage error ",e.message)}},sendNoHintsEvent:function(){this.$analytics.dispatch("QuerySearched",{route:this.$route,criteria:_(_({},this.criteria),{},{treatments:[]}),params:{screen_name:f.e.GENERIC_QUERY,event_action:f.a.NO_HINTS_FOUND}})},sendViewOpenedEvent:function(){var e;this.$analytics.dispatch("QuerySearched",{route:this.$route,criteria:this.criteria,params:{screen_name:f.e.GENERIC_QUERY,event_action:f.a.VIEW_OPENED,recent_searches_number:null===(e=this.recentSearches)||void 0===e?void 0:e.length}})},sendBackClickedEvent:function(){this.$analytics.dispatch("QuerySearched",{route:this.$route,criteria:this.criteria,params:{screen_name:f.e.GENERIC_QUERY,event_action:f.a.BACK_CLICKED}})},sendLocationClickedEvent:function(){this.$analytics.dispatch("QuerySearched",{route:this.$route,criteria:this.criteria,params:{screen_name:f.e.GENERIC_QUERY,event_action:f.a.LOCATION_CLICKED}})},sendGenericQueryClickedEvent:function(){this.$analytics.dispatch("QuerySearched",{route:this.$route,criteria:this.criteria,params:{screen_name:"index"===this.$route.name?f.e.SEARCH_MAIN_TAB:f.e.SEARCH,event_action:f.a.GENERIC_QUERY_CLICKED}})}}),watch:{query:{handler:function(e){this.setQuerySearchedParams(_(_({},this.querySearchedParams),{},{search_input_query:e}))},immediate:!0}}}},978:function(e,t,n){e.exports={hintItem:"purify_bdlYEvFLE8LMNoGIOAwKgQ=="}},984:function(e,t,n){e.exports={title:"purify_b7oOlO2idGCiT5wL4rq10w=="}},985:function(e,t,n){e.exports={img:"purify_wmmE+ooWFBHO7yLUPnZblg==",text:"purify_E4-PFrciUeMEQ3-it9MJRw=="}},986:function(e,t,n){e.exports={popularServices:"purify_RDw0D7vNQkYtetnXDvEwxA=="}}}]);
//# sourceMappingURL=2056f63.js.map