vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
1 lines • 83.4 kB
JavaScript
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var Vue=require("vue"),connectors=require("instantsearch.js/cjs/connectors"),mitt=_interopDefault(require("mitt")),utils=require("instantsearch.js/cjs/lib/utils"),indexWidget=_interopDefault(require("instantsearch.js/cjs/widgets/index/index")),instantsearch=_interopDefault(require("instantsearch.js/cjs"));function suit(e,t,n){if(!e)throw new Error("You need to provide `widgetName` in your data");var i=["ais-"+e];return t&&i.push("-"+t),n&&i.push("--"+n),i.join("")}var createSuitMixin=function(e){var t=e.name;return{props:{classNames:{type:Object,default:void 0}},methods:{suit:function(e,n){var i=suit(t,e,n),r=this.classNames&&this.classNames[i];return r?[i,r].join(" "):i}}}},isVue2=!1,isVue3=!0;function renderCompat(e){function t(e,t,n){if("object"==typeof t&&(t.attrs||t.props)){var i=Object.assign({},t,t.attrs,t.props);return delete i.attrs,delete i.props,Vue.h(e,i,n)}return Vue.h(e,t,n)}return function(){return e.call(this,t)}}function getDefaultSlot(e){return e.$slots.default&&e.$slots.default()}var cache=new Set;function warn(e){cache.has(e)||(cache.add(e),console.warn(e))}var createWidgetMixin=function(e){var t;void 0===e&&(e={});var n=e.connector;return(t={inject:{instantSearchInstance:{from:"$_ais_instantSearchInstance",default:function(){var e=this.$options._componentTag;throw new TypeError('It looks like you forgot to wrap your Algolia search component "<'+e+'>" inside of an "<ais-instant-search>" component.')}},getParentIndex:{from:"$_ais_getParentIndex",default:function(){var e=this;return function(){return e.instantSearchInstance.mainIndex}}}},data:function(){return{state:null}},created:function(){if("function"==typeof n){if(this.factory=n(this.updateState,function(){}),this.widget=this.factory(this.widgetParams),this.getParentIndex().addWidgets([this.widget]),this.instantSearchInstance._initialResults&&!this.instantSearchInstance.started){if("function"!=typeof this.instantSearchInstance.__forceRender)throw new Error("You are using server side rendering with <ais-instant-search> instead of <ais-instant-search-ssr>.");this.instantSearchInstance.__forceRender(this.widget,this.getParentIndex())}}else!0!==n&&warn("You are using the InstantSearch widget mixin, but didn't provide a connector.\nWhile this is technically possible, and will give you access to the Helper,\nit's not the recommended way of making custom components.\n\nIf you want to disable this message, pass { connector: true } to the mixin.\n\nRead more on using connectors: https://alg.li/vue-custom")}}).beforeUnmount=function(){this.widget&&this.getParentIndex().removeWidgets([this.widget])},t.watch={widgetParams:{handler:function(e){this.state=null,this.getParentIndex().removeWidgets([this.widget]),this.widget=this.factory(e),this.getParentIndex().addWidgets([this.widget])},deep:!0}},t.methods={updateState:function(e,t){void 0===e&&(e={}),t||(this.state=e)}},t},script={name:"AisAutocomplete",mixins:[createWidgetMixin({connector:connectors.connectAutocomplete}),createSuitMixin({name:"Autocomplete"})],props:{escapeHTML:{type:Boolean,required:!1,default:!0}},computed:{widgetParams:function(){return{escapeHTML:this.escapeHTML}}}},_hoisted_1=Vue.createVNode("p",null,"This widget doesn't render anything without a filled in default slot.",-1),_hoisted_2=Vue.createVNode("p",null,"query, function to refine and results are provided.",-1),_hoisted_3=Vue.createVNode("pre",null,"refine: Function",-1),_hoisted_4=Vue.createVNode("summary",null,[Vue.createVNode("code",null,"indices"),Vue.createTextVNode(":")],-1);function render(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{refine:e.state.refine,currentRefinement:e.state.currentRefinement,indices:e.state.indices},function(){return[_hoisted_1,_hoisted_2,_hoisted_3,Vue.createVNode("pre",null,'currentRefinement: "'+Vue.toDisplayString(e.state.currentRefinement)+'"',1),Vue.createVNode("details",null,[_hoisted_4,Vue.createVNode("pre",null,Vue.toDisplayString(e.state.indices),1)])]})],2)):Vue.createCommentVNode("v-if",!0)}script.render=render,script.__file="src/components/Autocomplete.vue";var PANEL_EMITTER_NAMESPACE="instantSearchPanelEmitter",PANEL_CHANGE_EVENT="PANEL_CHANGE_EVENT",createPanelProviderMixin=function(){var e;return(e={props:{emitter:{type:Object,required:!1,default:function(){return mitt()}}},provide:function(){var e;return(e={})[PANEL_EMITTER_NAMESPACE]=this.emitter,e},data:function(){return{canRefine:!0}},created:function(){var e=this;this.emitter.on(PANEL_CHANGE_EVENT,function(t){e.updateCanRefine(t)})}}).beforeUnmount=function(){this.emitter.all.clear()},e.methods={updateCanRefine:function(e){this.canRefine=e}},e},createPanelConsumerMixin=function(e){var t=e.mapStateToCanRefine;return{inject:{emitter:{from:PANEL_EMITTER_NAMESPACE,default:function(){return{emit:function(){}}}}},data:function(){return{state:null,hasAlreadyEmitted:!1}},watch:{state:{immediate:!0,handler:function(e,n){if(e){var i=t(n||{}),r=t(e);this.hasAlreadyEmitted&&i===r||(this.emitter.emit(PANEL_CHANGE_EVENT,r),this.hasAlreadyEmitted=!0)}}}}}},script$1={name:"AisBreadcrumb",mixins:[createWidgetMixin({connector:connectors.connectBreadcrumb}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return Boolean(e.canRefine)}}),createSuitMixin({name:"Breadcrumb"})],props:{attributes:{type:Array,required:!0},separator:{type:String,default:void 0},rootPath:{type:String,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attributes:this.attributes,separator:this.separator,rootPath:this.rootPath,transformItems:this.transformItems}}},methods:{isLastItem:function(e){return this.state.items.length-1===e}}},_hoisted_1$1=Vue.createTextVNode("Home"),_hoisted_2$1={key:1},_hoisted_3$1=Vue.createTextVNode("Home"),_hoisted_4$1=Vue.createTextVNode(">"),_hoisted_5={key:1};function render$1(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),!e.state.canRefine&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[Vue.createVNode("ul",{class:e.suit("list")},[Vue.createVNode("li",{class:[e.suit("item"),!e.state.items.length&&e.suit("item","selected")]},[Boolean(e.state.items.length)?(Vue.openBlock(),Vue.createBlock("a",{key:0,href:e.state.createURL(),class:e.suit("link"),onClick:t[1]||(t[1]=Vue.withModifiers(function(t){return e.state.refine()},["prevent"]))},[Vue.renderSlot(e.$slots,"rootLabel",{},function(){return[_hoisted_1$1]})],10,["href"])):(Vue.openBlock(),Vue.createBlock("span",_hoisted_2$1,[Vue.renderSlot(e.$slots,"rootLabel",{},function(){return[_hoisted_3$1]})]))],2),(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t,n){return Vue.openBlock(),Vue.createBlock("li",{key:t.label,class:[e.suit("item"),s.isLastItem(n)&&e.suit("item","selected")]},[Vue.createVNode("span",{class:e.suit("separator"),"aria-hidden":"true"},[Vue.renderSlot(e.$slots,"separator",{},function(){return[_hoisted_4$1]})],2),s.isLastItem(n)?(Vue.openBlock(),Vue.createBlock("span",_hoisted_5,Vue.toDisplayString(t.label),1)):(Vue.openBlock(),Vue.createBlock("a",{key:0,href:e.state.createURL(t.value),class:e.suit("link"),onClick:Vue.withModifiers(function(n){return e.state.refine(t.value)},["prevent"])},Vue.toDisplayString(t.label),11,["href","onClick"]))],2)}),128))],2)]})],2)):Vue.createCommentVNode("v-if",!0)}script$1.render=render$1,script$1.__file="src/components/Breadcrumb.vue";var script$2={name:"AisClearRefinements",mixins:[createWidgetMixin({connector:connectors.connectClearRefinements}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return Boolean(e.hasRefinements)}}),createSuitMixin({name:"ClearRefinements"})],props:{excludedAttributes:{type:Array,default:void 0},includedAttributes:{type:Array,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{includedAttributes:this.includedAttributes,excludedAttributes:this.excludedAttributes,transformItems:this.transformItems}},canRefine:function(){return this.state.hasRefinements}}},_hoisted_1$2=Vue.createTextVNode("Clear refinements");function render$2(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{canRefine:s.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[Vue.createVNode("button",{type:"reset",class:[e.suit("button"),!s.canRefine&&e.suit("button","disabled")],disabled:!s.canRefine,onClick:t[1]||(t[1]=Vue.withModifiers(function(){for(var t,n=[],i=arguments.length;i--;)n[i]=arguments[i];return e.state.refine&&(t=e.state).refine.apply(t,n)},["prevent"]))},[Vue.renderSlot(e.$slots,"resetLabel",{},function(){return[_hoisted_1$2]})],10,["disabled"])]})],2)):Vue.createCommentVNode("v-if",!0)}script$2.render=render$2,script$2.__file="src/components/ClearRefinements.vue";var Configure={inheritAttrs:!1,name:"AisConfigure",mixins:[createSuitMixin({name:"Configure"}),createWidgetMixin({connector:connectors.connectConfigure})],computed:{widgetParams:function(){return{searchParameters:this.$attrs}}},render:renderCompat(function(e){var t=this.$slots.default;return this.state&&t?e("div",{class:this.suit()},[t({refine:this.state.refine,searchParameters:this.state.widgetParams.searchParameters})]):null})},ConfigureRelatedItems={inheritAttrs:!1,name:"AisExperimentalConfigureRelatedItems",mixins:[createWidgetMixin({connector:connectors.EXPERIMENTAL_connectConfigureRelatedItems})],props:{hit:{type:Object,required:!0},matchingPatterns:{type:Object,required:!0},transformSearchParameters:{type:Function,required:!1}},computed:{widgetParams:function(){return{hit:this.hit,matchingPatterns:this.matchingPatterns,transformSearchParameters:this.transformSearchParameters}}},render:function(){return null}},script$3={name:"AisCurrentRefinements",mixins:[createSuitMixin({name:"CurrentRefinements"}),createWidgetMixin({connector:connectors.connectCurrentRefinements}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return Boolean(e.items)&&e.items.length>0}})],props:{includedAttributes:{type:Array,default:void 0},excludedAttributes:{type:Array,default:void 0},transformItems:{type:Function,default:void 0}},computed:{noRefinement:function(){return this.state&&0===this.state.items.length},widgetParams:function(){return{includedAttributes:this.includedAttributes,excludedAttributes:this.excludedAttributes,transformItems:this.transformItems}}},methods:{createItemKey:function(e){var t=e.attribute,n=e.value;return[t,e.type,n,e.operator].join(":")},capitalize:function(e){return e?e.toString().charAt(0).toLocaleUpperCase()+e.toString().slice(1):""}}},_hoisted_1$3={key:0};function render$3(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),s.noRefinement&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{refine:e.state.refine,items:e.state.items,createURL:e.state.createURL},function(){return[Vue.createVNode("ul",{class:e.suit("list")},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t){return Vue.openBlock(),Vue.createBlock("li",{key:t.attribute,class:e.suit("item")},[Vue.renderSlot(e.$slots,"item",{refine:t.refine,item:t,createURL:e.state.createURL},function(){return[Vue.createVNode("span",{class:e.suit("label")},Vue.toDisplayString(s.capitalize(t.label))+": ",3),(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(t.refinements,function(n){return Vue.openBlock(),Vue.createBlock("span",{key:s.createItemKey(n),class:e.suit("category")},[Vue.renderSlot(e.$slots,"refinement",{refine:t.refine,refinement:n,createURL:e.state.createURL},function(){return[Vue.createVNode("span",{class:e.suit("categoryLabel")},["query"===n.attribute?(Vue.openBlock(),Vue.createBlock("q",_hoisted_1$3,Vue.toDisplayString(n.label),1)):(Vue.openBlock(),Vue.createBlock(Vue.Fragment,{key:1},[Vue.createTextVNode(Vue.toDisplayString(n.label),1)],2112))],2),Vue.createVNode("button",{class:e.suit("delete"),onClick:function(e){return t.refine(n)}}," ✕ ",10,["onClick"])]})],2)}),128))]})],2)}),128))],2)]})],2)):Vue.createCommentVNode("v-if",!0)}script$3.render=render$3,script$3.__file="src/components/CurrentRefinements.vue";var script$4={name:"HierarchicalMenuList",props:{items:{type:Array,required:!0},level:{type:Number,required:!0},refine:{type:Function,required:!0},createURL:{type:Function,required:!0},suit:{type:Function,required:!0}}};function render$4(e,t,n,i,r,s){var a=Vue.resolveComponent("hierarchical-menu-list",!0);return Vue.openBlock(),Vue.createBlock("ul",{class:[n.suit("list"),n.level>0&&n.suit("list","child"),n.suit("list","lvl"+n.level)]},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(n.items,function(e){return Vue.openBlock(),Vue.createBlock("li",{key:e.value,class:[n.suit("item"),e.data&&n.suit("item","parent"),e.isRefined&&n.suit("item","selected")]},[Vue.createVNode("a",{href:n.createURL(e.value),class:n.suit("link"),onClick:Vue.withModifiers(function(t){return n.refine(e.value)},["prevent"])},[Vue.createVNode("span",{class:n.suit("label")},Vue.toDisplayString(e.label),3),Vue.createVNode("span",{class:n.suit("count")},Vue.toDisplayString(e.count),3)],10,["href","onClick"]),e.data?(Vue.openBlock(),Vue.createBlock(a,{key:0,items:e.data,level:n.level+1,refine:n.refine,createURL:n.createURL,suit:n.suit},null,8,["items","level","refine","createURL","suit"])):Vue.createCommentVNode("v-if",!0)],2)}),128))],2)}script$4.render=render$4,script$4.__file="src/components/HierarchicalMenuList.vue";var mapStateToCanRefine=function(e){return Boolean(e.items)&&e.items.length>0},script$5={name:"AisHierarchicalMenu",mixins:[createSuitMixin({name:"HierarchicalMenu"}),createWidgetMixin({connector:connectors.connectHierarchicalMenu}),createPanelConsumerMixin({mapStateToCanRefine:mapStateToCanRefine})],components:{HierarchicalMenuList:script$4},props:{attributes:{type:Array,required:!0},limit:{type:Number,default:void 0},showMoreLimit:{type:Number,default:void 0},showMore:{type:Boolean,default:!1},sortBy:{type:[Array,Function],default:void 0},separator:{type:String,default:void 0},rootPath:{type:String,default:void 0},showParentLevel:{type:Boolean,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attributes:this.attributes,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,separator:this.separator,rootPath:this.rootPath,showParentLevel:this.showParentLevel,sortBy:this.sortBy,transformItems:this.transformItems}},canRefine:function(){return mapStateToCanRefine(this.state)}}};function render$5(e,t,n,i,r,s){var a=Vue.resolveComponent("hierarchical-menu-list");return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),!s.canRefine&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,canRefine:s.canRefine,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,refine:e.state.refine,createURL:e.state.createURL,toggleShowMore:e.state.toggleShowMore,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode(a,{items:e.state.items,level:0,refine:e.state.refine,createURL:e.state.createURL,suit:e.suit},null,8,["items","refine","createURL","suit"]),n.showMore?(Vue.openBlock(),Vue.createBlock("button",{key:0,class:[e.suit("showMore"),!e.state.canToggleShowMore&&e.suit("showMore","disabled")],disabled:!e.state.canToggleShowMore,onClick:t[1]||(t[1]=Vue.withModifiers(function(){for(var t,n=[],i=arguments.length;i--;)n[i]=arguments[i];return e.state.toggleShowMore&&(t=e.state).toggleShowMore.apply(t,n)},["prevent"]))},[Vue.renderSlot(e.$slots,"showMoreLabel",{isShowingMore:e.state.isShowingMore},function(){return[Vue.createTextVNode(Vue.toDisplayString(e.state.isShowingMore?"Show less":"Show more"),1)]})],10,["disabled"])):Vue.createCommentVNode("v-if",!0)]})],2)):Vue.createCommentVNode("v-if",!0)}script$5.render=render$5,script$5.__file="src/components/HierarchicalMenu.vue";var htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'"},reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reHasEscapedHtml=RegExp(reEscapedHtml.source);function unescape(e){return e&&reHasEscapedHtml.test(e)?e.replace(reEscapedHtml,function(e){return htmlUnescapes[e]}):e}var TAG_PLACEHOLDER={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"};function parseHighlightedAttribute(e){var t=e.preTag,n=e.postTag,i=e.highlightedValue;void 0===i&&(i="");var r=i.split(t),s=r.shift(),a=""===s?[]:[{value:s,isHighlighted:!1}];if(n===t){var o=!0;r.forEach(function(e){a.push({value:e,isHighlighted:o}),o=!o})}else r.forEach(function(e){var t=e.split(n);a.push({value:t[0],isHighlighted:!0}),""!==t[1]&&a.push({value:" "===t[1]?" ":t[1],isHighlighted:!1})});return a}function parseAlgoliaHit(e){var t=e.preTag;void 0===t&&(t=TAG_PLACEHOLDER.highlightPreTag);var n=e.postTag;void 0===n&&(n=TAG_PLACEHOLDER.highlightPostTag);var i=e.highlightProperty,r=e.attribute,s=e.hit;if(!s)throw new Error("`hit`, the matching record, must be provided");var a=utils.getPropertyByPath(s[i],r)||{};return Array.isArray(a)?a.map(function(e){return parseHighlightedAttribute({preTag:t,postTag:n,highlightedValue:unescape(e.value)})}):parseHighlightedAttribute({preTag:t,postTag:n,highlightedValue:unescape(a.value)})}var TextNode=function(e,t){return t.slots.default()},script$6={name:"AisHighlighter",props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:"mark"},suit:{type:Function,required:!0},highlightProperty:{type:String,required:!0},preTag:{type:String,required:!0},postTag:{type:String,required:!0}},data:function(){return{TextNode:TextNode}},computed:{parsedHighlights:function(){return parseAlgoliaHit({attribute:this.attribute,hit:this.hit,highlightProperty:this.highlightProperty,preTag:this.preTag,postTag:this.postTag})}}};function render$6(e,t,n,i,r,s){return Vue.openBlock(),Vue.createBlock("span",{class:n.suit()},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(s.parsedHighlights,function(e,t){var i=e.value,s=e.isHighlighted;return Vue.openBlock(),Vue.createBlock(Vue.resolveDynamicComponent(s?n.highlightedTagName:r.TextNode),{class:[s&&n.suit("highlighted")],key:t},{default:Vue.withCtx(function(){return[Vue.createTextVNode(Vue.toDisplayString(i),1)]}),_:2},1032,["class"])}),128))],2)}script$6.render=render$6,script$6.__file="src/components/Highlighter.vue";var script$7={name:"AisHighlight",mixins:[createSuitMixin({name:"Highlight"})],components:{AisHighlighter:script$6},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:"mark"}}};function render$7(e,t,n,i,r,s){var a=Vue.resolveComponent("ais-highlighter");return Vue.openBlock(),Vue.createBlock(a,{hit:n.hit,attribute:n.attribute,"highlighted-tag-name":n.highlightedTagName,suit:e.suit,"highlight-property":"_highlightResult","pre-tag":"<mark>","post-tag":"</mark>"},null,8,["hit","attribute","highlighted-tag-name","suit"])}script$7.render=render$7,script$7.__file="src/components/Highlight.vue";var script$8={name:"AisHits",mixins:[createWidgetMixin({connector:connectors.connectHitsWithInsights}),createSuitMixin({name:"Hits"})],props:{escapeHTML:{type:Boolean,default:!0},transformItems:{type:Function,default:void 0}},computed:{items:function(){return this.state.hits},widgetParams:function(){return{escapeHTML:this.escapeHTML,transformItems:this.transformItems}}}};function render$8(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{items:s.items,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode("ol",{class:e.suit("list")},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(s.items,function(t,n){return Vue.openBlock(),Vue.createBlock("li",{key:t.objectID,class:e.suit("item")},[Vue.renderSlot(e.$slots,"item",{item:t,index:n,insights:e.state.insights},function(){return[Vue.createTextVNode("objectID: "+Vue.toDisplayString(t.objectID)+", index: "+Vue.toDisplayString(n),1)]})],2)}),128))],2)]})],2)):Vue.createCommentVNode("v-if",!0)}script$8.render=render$8,script$8.__file="src/components/Hits.vue";var script$9={name:"AisHitsPerPage",mixins:[createSuitMixin({name:"HitsPerPage"}),createWidgetMixin({connector:connectors.connectHitsPerPage}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return!1===e.hasNoResults}})],props:{items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},data:function(){return{selected:this.items.find(function(e){return!0===e.default}).value}},computed:{widgetParams:function(){return{items:this.items,transformItems:this.transformItems}}},methods:{handleChange:function(){this.state.refine(this.selected)}}};function render$9(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,refine:e.state.refine,hasNoResults:e.state.hasNoResults},function(){return[Vue.withDirectives(Vue.createVNode("select",{class:e.suit("select"),"onUpdate:modelValue":t[1]||(t[1]=function(e){return r.selected=e}),onChange:t[2]||(t[2]=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return s.handleChange&&s.handleChange.apply(s,e)})},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t){return Vue.openBlock(),Vue.createBlock("option",{key:t.value,class:e.suit("option"),value:t.value},Vue.toDisplayString(t.label),11,["value"])}),128))],34),[[Vue.vModelSelect,r.selected]])]})],2)):Vue.createCommentVNode("v-if",!0)}script$9.render=render$9,script$9.__file="src/components/HitsPerPage.vue";var connectIndex=function(){return indexWidget},Index={name:"AisIndex",mixins:[createSuitMixin({name:"Index"}),createWidgetMixin({connector:connectIndex})],provide:function(){var e=this;return{$_ais_getParentIndex:function(){return e.widget}}},props:{indexName:{type:String,required:!0},indexId:{type:String,required:!1}},render:renderCompat(function(e){return e("div",{},getDefaultSlot(this))}),computed:{widgetParams:function(){return{indexName:this.indexName,indexId:this.indexId}}}},version="4.3.3";function _objectSpread(e){for(var t=arguments,n=1;n<arguments.length;n++){var i=null!=t[n]?t[n]:{},r=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),r.forEach(function(t){_defineProperty(e,t,i[t])})}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var createInstantSearchComponent=function(e){var t;return _objectSpread(((t={mixins:[createSuitMixin({name:"InstantSearch"})],provide:function(){return{$_ais_instantSearchInstance:this.instantSearchInstance}},watch:{searchClient:function(e){this.instantSearchInstance.helper.setClient(e).search()},indexName:function(e){this.instantSearchInstance.helper.setIndex(e).search()},stalledSearchDelay:function(e){this.instantSearchInstance._stalledSearchDelay=e},routing:function(){throw new Error("routing configuration can not be changed dynamically at this point.\n\nPlease open a new issue: https://github.com/algolia/vue-instantsearch/issues/new?template=feature.md")},searchFunction:function(e){this.instantSearchInstance._searchFunction=e},middlewares:{immediate:!0,handler:function(e,t){var n=this;(t||[]).filter(function(t){return-1===(e||[]).indexOf(t)}).forEach(function(e){n.instantSearchInstance.unuse(e)}),(e||[]).filter(function(e){return-1===(t||[]).indexOf(e)}).forEach(function(e){n.instantSearchInstance.use(e)})}}},created:function(){var e=this.instantSearchInstance.client;"function"==typeof e.addAlgoliaAgent&&(e.addAlgoliaAgent("Vue ("+Vue.version+")"),e.addAlgoliaAgent("Vue InstantSearch ("+version+")"))},mounted:function(){var e=this;this.$nextTick(function(){e.instantSearchInstance.started||e.instantSearchInstance.start()})}}).beforeUnmount=function(){this.instantSearchInstance.started&&this.instantSearchInstance.dispose(),this.instantSearchInstance.__initialSearchResults=void 0},t),e)},oldApiWarning="Vue InstantSearch: You used the prop api-key or app-id.\nThese have been replaced by search-client.\n\nSee more info here: https://www.algolia.com/doc/api-reference/widgets/instantsearch/vue/#widget-param-search-client",InstantSearch=createInstantSearchComponent({name:"AisInstantSearch",props:{searchClient:{type:Object,required:!0},insightsClient:{type:Function,default:void 0},indexName:{type:String,required:!0},routing:{default:void 0,validator:function(e){return!("boolean"==typeof e||!e.router&&!e.stateMapping)||(warn("The `routing` option expects an object with `router` and/or `stateMapping`.\n\nSee https://www.algolia.com/doc/api-reference/widgets/instantsearch/vue/#widget-param-routing"),!1)}},stalledSearchDelay:{type:Number,default:void 0},searchFunction:{type:Function,default:void 0},initialUiState:{type:Object,default:void 0},apiKey:{type:String,default:void 0,validator:function(e){return e&&warn(oldApiWarning),!1}},appId:{type:String,default:void 0,validator:function(e){return e&&warn(oldApiWarning),!1}},middlewares:{type:Array,default:null}},data:function(){return{instantSearchInstance:instantsearch({searchClient:this.searchClient,insightsClient:this.insightsClient,indexName:this.indexName,routing:this.routing,stalledSearchDelay:this.stalledSearchDelay,searchFunction:this.searchFunction,initialUiState:this.initialUiState})}},render:renderCompat(function(e){var t;return e("div",{class:(t={},t[this.suit()]=!0,t[this.suit("","ssr")]=!1,t)},getDefaultSlot(this))})}),InstantSearchSsr=createInstantSearchComponent({name:"AisInstantSearchSsr",inject:{$_ais_ssrInstantSearchInstance:{default:function(){throw new Error("`createServerRootMixin` is required when using SSR.")}}},data:function(){return{instantSearchInstance:this.$_ais_ssrInstantSearchInstance}},render:renderCompat(function(e){var t;return e("div",{class:(t={},t[this.suit()]=!0,t[this.suit("","ssr")]=!0,t)},getDefaultSlot(this))})}),script$a={name:"AisInfiniteHits",mixins:[createWidgetMixin({connector:connectors.connectInfiniteHitsWithInsights}),createSuitMixin({name:"InfiniteHits"})],props:{showPrevious:{type:Boolean,default:!1},escapeHTML:{type:Boolean,default:!0},transformItems:{type:Function,default:void 0},cache:{type:Object,default:void 0}},computed:{widgetParams:function(){return{showPrevious:this.showPrevious,escapeHTML:this.escapeHTML,transformItems:this.transformItems,cache:this.cache}},items:function(){return this.state.hits}},methods:{refinePrevious:function(){this.state.showPrevious()},refineNext:function(){this.state.showMore()}}};function render$a(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[n.showPrevious?Vue.renderSlot(e.$slots,"loadPrevious",{key:0,refinePrevious:s.refinePrevious,page:e.state.results.page,isFirstPage:e.state.isFirstPage},function(){return[Vue.createVNode("button",{class:[e.suit("loadPrevious"),e.state.isFirstPage&&e.suit("loadPrevious","disabled")],disabled:e.state.isFirstPage,onClick:t[1]||(t[1]=function(e){return s.refinePrevious()})},"Show previous results",10,["disabled"])]}):Vue.createCommentVNode("v-if",!0),Vue.renderSlot(e.$slots,"default",{items:s.items,results:e.state.results,isLastPage:e.state.isLastPage,refinePrevious:s.refinePrevious,refineNext:s.refineNext,refine:s.refineNext,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode("ol",{class:e.suit("list")},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(s.items,function(t,n){return Vue.openBlock(),Vue.createBlock("li",{class:e.suit("item"),key:t.objectID},[Vue.renderSlot(e.$slots,"item",{item:t,index:n,insights:e.state.insights},function(){return[Vue.createTextVNode("objectID: "+Vue.toDisplayString(t.objectID)+", index: "+Vue.toDisplayString(n),1)]})],2)}),128))],2),Vue.renderSlot(e.$slots,"loadMore",{refineNext:s.refineNext,refine:s.refineNext,page:e.state.results.page,isLastPage:e.state.isLastPage},function(){return[Vue.createVNode("button",{class:[e.suit("loadMore"),e.state.isLastPage&&e.suit("loadMore","disabled")],disabled:e.state.isLastPage,onClick:t[2]||(t[2]=function(e){return s.refineNext()})},"Show more results",10,["disabled"])]})]})],2)):Vue.createCommentVNode("v-if",!0)}script$a.render=render$a,script$a.__file="src/components/InfiniteHits.vue";var script$b={name:"AisMenu",mixins:[createSuitMixin({name:"Menu"}),createWidgetMixin({connector:connectors.connectMenu}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return Boolean(e.canRefine)}})],props:{attribute:{type:String,required:!0},limit:{type:Number,default:void 0},showMoreLimit:{type:Number,default:void 0},showMore:{type:Boolean,default:!1},sortBy:{type:[Array,Function],default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,sortBy:this.sortBy,transformItems:this.transformItems}},showShowMoreButton:function(){return this.state.canRefine&&this.showMore}}};function render$b(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),!e.state.canRefine&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,refine:e.state.refine,createURL:e.state.createURL,toggleShowMore:e.state.toggleShowMore,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode("ul",{class:e.suit("list")},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t){return Vue.openBlock(),Vue.createBlock("li",{key:t.value,class:[e.suit("item"),t.isRefined&&e.suit("item","selected")]},[Vue.createVNode("a",{href:e.state.createURL(t.value),class:e.suit("link"),onClick:Vue.withModifiers(function(n){return e.state.refine(t.value)},["prevent"])},[Vue.createVNode("span",{class:e.suit("label")},Vue.toDisplayString(t.label),3),Vue.createVNode("span",{class:e.suit("count")},Vue.toDisplayString(t.count),3)],10,["href","onClick"])],2)}),128))],2),s.showShowMoreButton?(Vue.openBlock(),Vue.createBlock("button",{key:0,class:[e.suit("showMore"),!e.state.canToggleShowMore&&e.suit("showMore","disabled")],disabled:!e.state.canToggleShowMore,onClick:t[1]||(t[1]=Vue.withModifiers(function(t){return e.state.toggleShowMore()},["prevent"]))},[Vue.renderSlot(e.$slots,"showMoreLabel",{isShowingMore:e.state.isShowingMore},function(){return[Vue.createTextVNode(Vue.toDisplayString(e.state.isShowingMore?"Show less":"Show more"),1)]})],10,["disabled"])):Vue.createCommentVNode("v-if",!0)]})],2)):Vue.createCommentVNode("v-if",!0)}script$b.render=render$b,script$b.__file="src/components/Menu.vue";var script$c={name:"AisMenuSelect",mixins:[createSuitMixin({name:"MenuSelect"}),createWidgetMixin({connector:connectors.connectMenu}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return Boolean(e.canRefine)}})],props:{attribute:{type:String,required:!0},limit:{type:Number,default:10},sortBy:{type:[Array,Function],default:void 0},transformItems:{type:Function,default:function(e){return e}}},computed:{widgetParams:function(){return{attribute:this.attribute,limit:this.limit,sortBy:this.sortBy,transformItems:this.transformItems}}},methods:{refine:function(e){this.state.refine(e)}}},_hoisted_1$4=Vue.createTextVNode("See all");function render$c(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),!e.state.canRefine&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,refine:s.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode("select",{class:e.suit("select"),onChange:t[1]||(t[1]=function(e){return s.refine(e.currentTarget.value)})},[Vue.createVNode("option",{class:e.suit("option"),value:""},[Vue.renderSlot(e.$slots,"defaultOption",{},function(){return[_hoisted_1$4]})],2),(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t){return Vue.openBlock(),Vue.createBlock("option",{key:t.value,class:e.suit("option"),value:t.value,selected:t.isRefined},[Vue.renderSlot(e.$slots,"item",{item:t},function(){return[Vue.createTextVNode(Vue.toDisplayString(t.label)+" ("+Vue.toDisplayString(t.count)+")",1)]})],10,["value","selected"])}),128))],34)]})],2)):Vue.createCommentVNode("v-if",!0)}script$c.render=render$c,script$c.__file="src/components/MenuSelect.vue";var script$d={name:"AisNumericMenu",mixins:[createWidgetMixin({connector:connectors.connectNumericMenu}),createSuitMixin({name:"NumericMenu"}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return!1===e.hasNoResults}})],props:{attribute:{type:String,required:!0},items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,transformItems:this.transformItems,items:this.items}},canRefine:function(){return!this.state.hasNoResults}}};function render$d(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:[e.suit(),!s.canRefine&&e.suit("","noRefinement")]},[Vue.renderSlot(e.$slots,"default",{items:e.state.items,canRefine:s.canRefine,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[Vue.createVNode("ul",{class:[e.suit("list")]},[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(i){return Vue.openBlock(),Vue.createBlock("li",{key:i.label,class:[e.suit("item"),i.isRefined&&e.suit("item","selected")]},[Vue.createVNode("label",{class:e.suit("label")},[Vue.createVNode("input",{type:"radio",class:e.suit("radio"),name:n.attribute,value:i.value,checked:i.isRefined,onChange:t[1]||(t[1]=function(t){return e.state.refine(t.target.value)})},null,42,["name","value","checked"]),Vue.createVNode("span",{class:e.suit("labelText")},Vue.toDisplayString(i.label),3)],2)],2)}),128))],2)]})],2)):Vue.createCommentVNode("v-if",!0)}script$d.render=render$d,script$d.__file="src/components/NumericMenu.vue";var script$e={name:"AisPagination",mixins:[createSuitMixin({name:"Pagination"}),createWidgetMixin({connector:connectors.connectPagination}),createPanelConsumerMixin({mapStateToCanRefine:function(e){return e.nbPages>1}})],props:{padding:{type:Number,default:void 0,validator:function(e){return e>0}},totalPages:{type:Number,default:void 0,validator:function(e){return e>0}},showFirst:{type:Boolean,default:!0},showLast:{type:Boolean,default:!0},showNext:{type:Boolean,default:!0},showPrevious:{type:Boolean,default:!0}},computed:{widgetParams:function(){return{padding:this.padding,totalPages:this.totalPages}}},emits:["page-change"],methods:{refine:function(e){var t=Math.min(Math.max(e,0),this.state.nbPages-1);this.state.refine(t),this.$emit("page-change",t)}}};function render$e(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{refine:s.refine,createURL:e.state.createURL,currentRefinement:e.state.currentRefinement,nbHits:e.state.nbHits,nbPages:e.state.nbPages,pages:e.state.pages,isFirstPage:e.state.isFirstPage,isLastPage:e.state.isLastPage},function(){var i,r,a,o;return[Vue.createVNode("ul",{class:e.suit("list")},[n.showFirst?(Vue.openBlock(),Vue.createBlock("li",{key:0,class:(i={},i[e.suit("item")]=!0,i[e.suit("item","firstPage")]=!0,i[e.suit("item","disabled")]=e.state.isFirstPage,i)},[Vue.renderSlot(e.$slots,"first",{createURL:function(){return e.state.createURL(0)},isFirstPage:e.state.isFirstPage,refine:function(){return s.refine(0)}},function(){return[e.state.isFirstPage?(Vue.openBlock(),Vue.createBlock("span",{key:1,class:e.suit("link"),"aria-label":"First"},"‹‹",2)):(Vue.openBlock(),Vue.createBlock("a",{key:0,class:e.suit("link"),"aria-label":"First",href:e.state.createURL(0),onClick:t[1]||(t[1]=Vue.withModifiers(function(e){return s.refine(0)},["prevent"]))},"‹‹",10,["href"]))]})],2)):Vue.createCommentVNode("v-if",!0),n.showPrevious?(Vue.openBlock(),Vue.createBlock("li",{key:1,class:(r={},r[e.suit("item")]=!0,r[e.suit("item","previousPage")]=!0,r[e.suit("item","disabled")]=e.state.isFirstPage,r)},[Vue.renderSlot(e.$slots,"previous",{createURL:function(){return e.state.createURL(e.state.currentRefinement-1)},isFirstPage:e.state.isFirstPage,refine:function(){return s.refine(e.state.currentRefinement-1)}},function(){return[e.state.isFirstPage?(Vue.openBlock(),Vue.createBlock("span",{key:1,class:e.suit("link"),"aria-label":"Previous"},"‹",2)):(Vue.openBlock(),Vue.createBlock("a",{key:0,class:e.suit("link"),"aria-label":"Previous",href:e.state.createURL(e.state.currentRefinement-1),onClick:t[2]||(t[2]=Vue.withModifiers(function(t){return s.refine(e.state.currentRefinement-1)},["prevent"]))},"‹",10,["href"]))]})],2)):Vue.createCommentVNode("v-if",!0),(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.pages,function(t){var n;return Vue.openBlock(),Vue.createBlock("li",{class:(n={},n[e.suit("item")]=!0,n[e.suit("item","selected")]=e.state.currentRefinement===t,n),key:t},[Vue.renderSlot(e.$slots,"item",{page:t,createURL:function(){return e.state.createURL(t)},isFirstPage:e.state.isFirstPage,isLastPage:e.state.isLastPage,refine:function(){return s.refine(t)}},function(){return[Vue.createVNode("a",{class:e.suit("link"),href:e.state.createURL(t),onClick:Vue.withModifiers(function(e){return s.refine(t)},["prevent"])},Vue.toDisplayString(t+1),11,["href","onClick"])]})],2)}),128)),n.showNext?(Vue.openBlock(),Vue.createBlock("li",{key:2,class:(a={},a[e.suit("item")]=!0,a[e.suit("item","nextPage")]=!0,a[e.suit("item","disabled")]=e.state.isLastPage,a)},[Vue.renderSlot(e.$slots,"next",{createURL:function(){return e.state.createURL(e.state.currentRefinement+1)},isLastPage:e.state.isLastPage,refine:function(){return s.refine(e.state.currentRefinement+1)}},function(){return[e.state.isLastPage?(Vue.openBlock(),Vue.createBlock("span",{key:1,class:e.suit("link"),"aria-label":"Next"},"›",2)):(Vue.openBlock(),Vue.createBlock("a",{key:0,class:e.suit("link"),"aria-label":"Next",href:e.state.createURL(e.state.currentRefinement+1),onClick:t[3]||(t[3]=Vue.withModifiers(function(t){return s.refine(e.state.currentRefinement+1)},["prevent"]))},"›",10,["href"]))]})],2)):Vue.createCommentVNode("v-if",!0),n.showLast?(Vue.openBlock(),Vue.createBlock("li",{key:3,class:(o={},o[e.suit("item")]=!0,o[e.suit("item","lastPage")]=!0,o[e.suit("item","disabled")]=e.state.isLastPage,o)},[Vue.renderSlot(e.$slots,"last",{createURL:function(){return e.state.createURL(e.state.nbPages-1)},isLastPage:e.state.isLastPage,refine:function(){return s.refine(e.state.nbPages-1)}},function(){return[e.state.isLastPage?(Vue.openBlock(),Vue.createBlock("span",{key:1,class:e.suit("link"),"aria-label":"Last"},"››",2)):(Vue.openBlock(),Vue.createBlock("a",{key:0,class:e.suit("link"),"aria-label":"Last",href:e.state.createURL(e.state.nbPages-1),onClick:t[4]||(t[4]=Vue.withModifiers(function(t){return s.refine(e.state.nbPages-1)},["prevent"]))},"››",10,["href"]))]})],2)):Vue.createCommentVNode("v-if",!0)],2)]})],2)):Vue.createCommentVNode("v-if",!0)}script$e.render=render$e,script$e.__file="src/components/Pagination.vue";var script$f={name:"AisPanel",mixins:[createSuitMixin({name:"Panel"}),createPanelProviderMixin()],methods:{getSlot:function(e){return this.$slots[e]}}};function render$f(e,t,n,i,r,s){return Vue.openBlock(),Vue.createBlock("div",{class:[e.suit(),!e.canRefine&&e.suit("","noRefinement")]},[s.getSlot("header")?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit("header")},[Vue.renderSlot(e.$slots,"header",{hasRefinements:e.canRefine})],2)):Vue.createCommentVNode("v-if",!0),Vue.createVNode("div",{class:e.suit("body")},[Vue.renderSlot(e.$slots,"default",{hasRefinements:e.canRefine})],2),s.getSlot("footer")?(Vue.openBlock(),Vue.createBlock("div",{key:1,class:e.suit("footer")},[Vue.renderSlot(e.$slots,"footer",{hasRefinements:e.canRefine})],2)):Vue.createCommentVNode("v-if",!0)],2)}script$f.render=render$f,script$f.__file="src/components/Panel.vue";var script$g={name:"AisPoweredBy",mixins:[createSuitMixin({name:"PoweredBy"})],props:{theme:{default:"light",validator:function(e){return-1!==["light","dark"].indexOf(e)}}},computed:{algoliaUrl:function(){return"https://www.algolia.com/?utm_source=vue-instantsearch&utm_medium=website&utm_content="+(location?location.hostname:"")+"&utm_campaign=poweredby"}}},_hoisted_1$5=Vue.createVNode("path",{fill:"#5468FF",d:"M78.99.94h16.6a2.97 2.97 0 0 1 2.96 2.96v16.6a2.97 2.97 0 0 1-2.97 2.96h-16.6a2.97 2.97 0 0 1-2.96-2.96V3.9A2.96 2.96 0 0 1 79 .94"},null,-1),_hoisted_2$2=Vue.createVNode("path",{fill:"#FFF",d:"M89.63 5.97v-.78a.98.98 0 0 0-.98-.97h-2.28a.98.98 0 0 0-.97.97V6c0 .09.08.15.17.13a7.13 7.13 0 0 1 3.9-.02c.08.02.16-.04.16-.13m-6.25 1L83 6.6a.98.98 0 0 0-1.38 0l-.46.46a.97.97 0 0 0 0 1.38l.38.39c.06.06.15.04.2-.02a7.49 7.49 0 0 1 1.63-1.62c.07-.04.08-.14.02-.2m4.16 2.45v3.34c0 .1.1.17.2.12l2.97-1.54c.06-.03.08-.12.05-.18a3.7 3.7 0 0 0-3.08-1.87c-.07 0-.14.06-.14.13m0 8.05a4.49 4.49 0 1 1 0-8.98 4.49 4.49 0 0 1 0 8.98m0-10.85a6.37 6.37 0 1 0 0 12.74 6.37 6.37 0 0 0 0-12.74"},null,-1);function render$g(e,t,n,i,r,s){return Vue.openBlock(),Vue.createBlock("div",{class:e.suit()},[Vue.createVNode("a",{class:e.suit("link"),href:s.algoliaUrl,target:"_blank",rel:"noopener","aria-label":"search by Algolia"},[(Vue.openBlock(),Vue.createBlock("svg",{style:{height:"1.2em",width:"auto"},class:[e.suit("logo"),e.suit("",n.theme)],viewBox:"0 0 168 24"},[Vue.createVNode("path",{fill:"dark"===n.theme?"#FFF":"#5D6494",d:"M6.97 6.68V8.3a4.47 4.47 0 0 0-2.42-.67 2.2 2.2 0 0 0-1.38.4c-.34.26-.5.6-.5 1.02 0 .43.16.77.49 1.03.33.25.83.53 1.51.83a7.04 7.04 0 0 1 1.9 1.08c.34.24.58.54.73.89.15.34.23.74.23 1.18 0 .95-.33 1.7-1 2.24a4 4 0 0 1-2.6.81 5.71 5.71 0 0 1-2.94-.68v-1.71c.84.63 1.81.94 2.92.94.58 0 1.05-.14 1.39-.4.34-.28.5-.65.5-1.13 0-.29-.1-.55-.3-.8a2.2 2.2 0 0 0-.65-.53 23.03 23.03 0 0 0-1.64-.78 13.67 13.67 0 0 1-1.11-.64c-.12-.1-.28-.22-.46-.4a1.72 1.72 0 0 1-.39-.5 4.46 4.46 0 0 1-.22-.6c-.07-.23-.1-.48-.1-.75 0-.91.33-1.63 1-2.17a4 4 0 0 1 2.57-.8c.97 0 1.8.18 2.47.52zm7.47 5.7v-.3a2.26 2.26 0 0 0-.5-1.44c-.3-.35-.74-.53-1.32-.53-.53 0-.99.2-1.37.58-.38.39-.62.95-.72 1.68h3.91zm1 2.79v1.4c-.6.34-1.38.51-2.36.51a4.02 4.02 0 0 1-3-1.13 4.04 4.04 0 0 1-1.11-2.97c0-1.3.34-2.32 1.02-3.06a3.38 3.38 0 0 1 2.6-1.1c1.03 0 1.85.32 2.46.96.6.64.9 1.57.9 2.78 0 .33-.03.68-.09 1.04h-5.31c.1.7.4 1.24.89 1.61.49.38 1.1.56 1.85.56.86 0 1.58-.2 2.15-.6zm6.61-1.78h-1.21c-.6 0-1.05.12-1.35.36-.3.23-.46.53-.46.89 0 .37.12.66.36.88.23.2.57.32 1.02.32.5 0 .9-.15 1.2-.43.3-.28.44-.65.44-1.1v-.92zm-4.07-2.55V9.33a4.96 4.96 0 0 1 2.5-.55c2.1 0 3.17 1.03 3.17 3.08V17H22.1v-.96c-.42.68-1.15 1.02-2.19 1.02-.76 0-1.38-.22-1.84-.66-.46-.44-.7-1-.7-1.68 0-.78.3-1.38.88-1.81.59-.43 1.4-.65 2.46-.65h1.34v-.46c0-.55-.13-.97-.4-1.25-.26-.29-.7-.43-1.32-.43-.86 0-1.65.24-2.35.72zm9.34-1.93v1.42c.39-1 1.1-1.5 2.12-1.5.15 0 .31.02.5.05v1.53c-.23-.1-.48-.14-.76-.14-.54 0-.99.24-1.34.71a2.8 2.8 0 0 0-.52 1.71V17h-1.57V8.91h1.57zm5 4.09a3 3 0 0 0 .76 2.01c.47.53 1.14.8 2 .8.64 0 1.24-.18 1.8-.53v1.4c-.53.32-1.2.48-2 .48a3.98 3.98 0 0 1-4.17-4.18c0-1.16.38-2.15 1.14-2.98a4 4 0 0 1 3.1-1.23c.7 0 1.34.15 1.92.44v1.44a3.24 3.24 0 0 0-1.77-.5A2.65 2.65 0 0 0 32.33 13zm7.92-7.28v4.58c.46-1 1.3-1.5 2.5-1.5.8 0 1.42.24 1.9.73.48.5.72 1.17.72 2.05V17H43.8v-5.1c0-.56-.14-.99-.43-1.29-.28-.3-.65-.45-1.1-.45-.54 0-1 .2-1.42.6-.4.4-.61 1.02-.61 1.85V17h-1.56V5.72h1.56zM55.2 15.74c.6 0 1.1-.25 1.5-.76.4-.5.6-1.16.6-1.95 0-.92-.2-1.62-.6-2.12-.4-.5-.92-.74-1.55-.74-.56 0-1.05.22-1.5.67-.44.45-.66 1.13-.66 2.06 0 .96.22 1.67.64 2.14.43.47.95.7 1.57.7zM53 5.72v4.42a2.74 2.74 0 0 1 2.43-1.34c1.03 0 1.86.38 2.51 1.15.65.76.97 1.78.97 3.05 0 1.13-.3 2.1-.92 2.9-.62.81-1.47 1.21-2.54 1.21s-1.9-.45-2.46-1.34V17h-1.58V5.72H53zm9.9 11.1l-3.22-7.9h1.74l1 2.62 1.26 3.42c.1-.32.48-1.46 1.15-3.42l.91-2.63h1.66l-2.92 7.87c-.78 2.07-1.96 3.1-3.56 3.1-.28 0-.53-.02-.73-.07v-1.34c.17.04.35.06.54.06 1.03 0 1.76-.57 2.17-1.7z"},null,8,["fill"]),_hoisted_1$5,_hoisted_2$2,Vue.createVNode("path",{fill:"dark"===n.theme?"#FFF":"#5468FF",d:"M120.92 18.8c-4.38.02-4.38-3.54-4.38-4.1V1.36l2.67-.42v13.25c0 .32 0 2.36 1.71 2.37v2.24zm-10.84-2.18c.82 0 1.43-.04 1.85-.12v-2.72a5.48 5.48 0 0 0-1.57-.2c-.3 0-.6.02-.9.07-.3.04-.57.12-.81.24-.24.11-.44.28-.58.49a.93.93 0 0 0-.22.65c0 .63.22 1 .61 1.23.4.24.94.36 1.62.36zm-.23-9.7c.88 0 1.62.11 2.23.33.6.22 1.09.53 1.44.92.36.4.61.92.76 1.48.16.56.23 1.17.23 1.85v6.87c-.4.1-1.03.2-1.86.32-.84.12-1.78.18-2.82.18-.69 0-1.32-.07-1.9-.2a4 4 0 0 1-1.46-.63c-.4-.3-.72-.67-.96-1.13a4.3 4.3 0 0 1-.34-1.8c0-.66.13-1.08.39-1.53.26-.45.6-.82 1.04-1.1.45-.3.95-.5 1.54-.62a8.8 8.8 0 0 1 3.79.05v-.44c0-.3-.04-.6-.11-.87a1.78 1.78 0 0 0-1.1-1.22c-.31-.12-.7-.2-1.15-.2a9.75 9.75 0 0 0-2.95.46l-.33-2.19c.34-.12.84-.23 1.48-.35.65-.12 1.34-.18 2.08-.18zm52.84 9.63c.82 0 1.43-.05 1.85-.13V13.7a5.42 5.42 0 0 0-1.57-.2c-.3 0-.6.02-.9.07-.3.04-.57.12-.81.24-.24.12-.44.28-.58.5a.93.93 0 0 0-.22.65c0 .63.22.99.61 1.23.4.24.94.36 1.62.36zm-.23-9.7c.88 0 1.63.11 2.23.33.6.22 1.1.53 1.45.92.35.39.6.92.76 1.48.15.56.23 1.18.23 1.85v6.88c-.41.08-1.03.19-1.87.31-.83.12-1.77.18-2.81.18-.7 0-1.33-.06-1.9-.2a4 4 0 0 1-1.47-.63c-.4-.3-.72-.67-.95-1.13a4.3 4.3 0 0 1-.34-1.8c0-.66.13-1.08.38-1.53.26-.45.61-.82 1.05-1.1.44-.3.95-.5 1.53-.62a8.8 8.8 0 0 1 3.8.05v-.43c0-.31-.04-.6-.12-.88-.07-.28-.2-.52-.38-.73a1.78 1.78 0 0 0-.73-.5c-.3-.1-.68-.2-1.14-.2a9.85 9.85 0 0 0-2.95.47l-.32-2.19a11.63 11.63 0 0 1 3.55-.53zm-8.03-1.27a1.62 1.62 0 0 0 0-3.24 1.62 1.62 0 1 0 0 3.24zm1.35 13.22h-2.7V7.27l2.7-.42V18.8zm-4.72 0c-4.38.02-4.38-3.54-4.38-4.1l-.01-13.34 2.67-.42v13.25c0 .32 0 2.36 1.72 2.37v2.24zm-8.7-5.9a4.7 4.7 0 0 0-.74-2.79 2.4 2.4 0 0 0-2.07-1 2.4 2.4 0 0 0-2.06 1 4.7 4.7 0 0 0-.74 2.8c0 1.16.25 1.94.74 2.62a2.4 2.4 0 0 0 2.07 1.02c.88 0 1.57-.34 2.07-1.02.49-.68.73-1.46.73-2.63zm2.74 0a6.46 6.46 0 0 1-1.52 4.23c-.49.53-1.07.94-1.76 1.22-.68.29-1.73.45-2.26.45-.53 0-1.58-.15-2.25-.45a5.1 5.1 0 0 1-2.88-3.13 7.3 7.3 0 0 1-.01-4.84 5.13 5.13 0 0 1 2.9-3.1 5.67 5.67 0 0 1 2.22-.42c.81 0 1.56.14 2.24.42.69.29 1.28.69 1.75 1.22.49.52.87 1.15 1.14 1.89a7 7 0 0 1 .43 2.5zm-20.14 0c0 1.11.25 2.36.74 2.88.5.52 1.13.78 1.91.78a4.07 4.07 0 0 0 2.12-.6V9.33c-.19-.04-.99-.2-1.76-.23a2.67 2.67 0 0 0-2.23 1 4.73 4.73 0 0 0-.78 2.8zm7.44 5.27c0 1.82-.46 3.16-1.4 4-.94.85-2.37 1.27-4.3 1.27-.7 0-2.17-.13-3.34-.4l.43-2.11c.98.2 2.27.26 2.95.26 1.08 0 1.84-.22 2.3-.66.46-.43.68-1.08.68-1.94v-.44a5.2 5.2 0 0 1-2.54.6 5.6 5.6 0 0 1-2.01-.36 4.2 4.2 0 0 1-2.58-2.71 9.88 9.88 0 0 1 .02-5.35 4.92 4.92 0 0 1 2.93-2.96 6.6 6.6 0 0 1 2.43-.46 19.64 19.64 0 0 1 4.43.66v10.6z"},null,8,["fill"])],2))],10,["href"])],2)}script$g.render=render$g,script$g.__file="src/components/PoweredBy.vue";var QueryRuleContext={name:"AisQueryRuleContext",mixins:[createSuitMixin({name:"QueryRuleContext"}),createWidgetMixin({connector:connectors.connectQueryRules})],props:{trackedFilters:{type:Object,required:!0},transformRuleContexts:{type:Function,required:!1,default:void 0}},computed:{widgetParams:function(){return{trackedFilters:this.trackedFilters,transformRuleContexts:this.transformRuleContexts}}},render:function(){return null}},script$h={name:"AisQueryRuleCustomData",mixins:[createSuitMixin({name:"QueryRuleCustomData"}),createWidgetMixin({connector:connectors.connectQueryRules})],props:{transformItems:{type:Function,required:!1,default:void 0}},computed:{widgetParams:function(){return{transformItems:this.transformItems}}}};function render$h(e,t,n,i,r,s){return e.state?(Vue.openBlock(),Vue.createBlock("div",{key:0,class:e.suit()},[Vue.renderSlot(e.$slots,"default",{items:e.state.items},function(){return[(Vue.openBlock(!0),Vue.createBlock(Vue.Fragment,null,Vue.renderList(e.state.items,function(t,n){return Vue.openBlock(),Vue.createBlock("div",{key:n},[Vue.renderSlot(e.$slots,"item",{item:t},function(){return[Vue.createVNode("pre",null,Vue.toDisplayString(t),1)]})])}),128))]})],2)):Vue.createCommentVNode("v-if",!0)}script$h.render=render$h,script$h.__file="src/components/QueryRuleCustomData.vue";var mapStateToCanRefine$1=function(e){return e&&Boolean(e.range)&&e.range.min!==e.range.max},script$i={name:"AisRangeInput",mixins:[createSuitMixin({name:"RangeInput"}),createWidgetMixin({connector:connectors.connectRange}),createPanelConsumerMixin({mapStateToCanRefine:mapStateToCanRefine$1})],props:{attribute:{type:String,required:!0},min:{type:Number,required:!1,default:void 0},max:{type:Number,required:!1,default:void 0},precision:{type:Number,required:!1,default:0}},data:function(){return{minInput:void 0,maxInput:void 0}},updated:function(){this.minInput=void 0,this.maxInput=void 0},computed:{widgetParams:function(){return{attribute:this.attribute,min:this.min,max:this.max,precision:this.precision}},canRefine:function(){return mapStateToCanRefine$1(this.state)},step:function(){return 1/Math.pow(10,this.precision)},values:function(){var e=this.state.start,t=e[0],n=e[1],i=this.state.range,r=i.min,s=i.max;return{min:t!==-1/0&&t!==r?t:void 0,max:n!==1/0&&n!==s?n:void 0}}},methods:{pick:function(e,t){return null!=e?e:t},refine:function(e){var t=e.min,n=e.max;this.state.refine([t,n])}}},_hoisted_1$6=Vue.createTextVNode("to"),_hoisted_2$3=Vue.createTextVNode