PageSourceSearch

https://schellgames.com/dist/assets/vendor-search-B-h6Dh8I.js

js schellgames.com collected 2026-10-02 02:53:58 UTC 310,033 bytes, 46 lines download raw bytes

1import{_ as W,b as Ye,c as nu,d as iu,e as C,f as A,g as Xr,h as He,i as me,j as Re,k as Zt,m as Xt,n as tt,o as au,q as Jt,p as su,r as uu,t as ou,u as cu}from"./vendor-misc-D-zLKNJo.js";import{h as Lt,v as lu,b as V,e as re,n as k,f as ce,g as K,i as Ae,j as Q,k as de,l as je,F as _e,m as We,p as at,q as en,s as Kt,u as Vi,x as ft,y as Vt,z as fu,A as Nt,B as Yr}from"./vendor-vue-DB-OthMI.js";function du(e,t,n){if(!e)throw new Error("You need to provide `widgetName` in your data");var r=["ais-".concat(e)];return t&&r.push("-".concat(t)),n&&r.push("--".concat(n)),r.join("")}var ge=function(e){var t=e.name;return{props:{classNames:{type:Object,default:void 0}},methods:{suit:function(n,r){var i=du(t,n,r),a=this.classNames&&this.classNames[i];return a?[i,a].join(" "):i}}}};function Ht(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){hu(e,i,n[i])})}return e}function hu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jn=new Set;function mt(e){jn.has(e)||(jn.add(e),console.warn(e))}var Se=function(){var e,t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).connector,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return W(e={inject:{instantSearchInstance:{from:"$_ais_instantSearchInstance",default:function(){var r=this.$options._componentTag;throw new TypeError('It looks like you forgot to wrap your Algolia search component "<'.concat(r,'>" inside of an "<ais-instant-search>" component.'))}},getParentIndex:{from:"$_ais_getParentIndex",default:function(){var r=this;return function(){return r.instantSearchInstance.mainIndex}}}},data:function(){return{state:null}},created:function(){if(typeof t=="function"){if(this.factory=t(this.updateState,function(){}),this.widget=Ht(this.factory(this.widgetParams),n),this.getParentIndex().addWidgets([this.widget]),this.instantSearchInstance._initialResults&&!this.instantSearchInstance.started){if(typeof this.instantSearchInstance.__forceRender!="function")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 t!==!0&&mt(`You are using the InstantSearch widget mixin, but didn't provide a connector.
2While this is technically possible, and will give you access to the Helper,
3it's not the recommended way of making custom components.
4
5If you want to disable this message, pass { connector: true } to the mixin.
6
7Read more on using connectors: https://alg.li/vue-custom`)}},"beforeUnmount",function(){this.widget&&this.getParentIndex().removeWidgets([this.widget])}),W(e,"watch",{widgetParams:{handler:function(r){this.state=null,this.getParentIndex().removeWidgets([this.widget]),this.widget=Ht(this.factory(r),n),this.getParentIndex().addWidgets([this.widget])},deep:!0}}),W(e,"methods",{updateState:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};arguments.length>1&&arguments[1]||(this.state=r)}}),e};function mu(e){var t=e.name,n=e.connector,r=n===void 0?!1:n;return["https://www.algolia.com/doc/api-reference/widgets/",t,"/js/",r?"#connector":""].join("")}function we(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(i){return mu(i)}).join(", ");return function(i){return[i,"See documentation: ".concat(r)].filter(Boolean).join(`
8
9`)}}function gu(e){return Object.prototype.toString.call(e).slice(8,-1)}function xe(e,t){if(e===void 0||typeof e!="function")throw new Error("The render function is not valid (received type ".concat(gu(e),`).
10
11`).concat(t))}var vu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},zi=/[&<>"']/g,pu=RegExp(zi.source);function yu(e){return e&&pu.test(e)?e.replace(zi,function(t){return vu[t]}):e}var Ru={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Ji=/&(amp|quot|lt|gt|#39);
11/g,Su=RegExp(Ji.source);function bu(e){return e&&Su.test(e)?e.replace(Ji,function(t){return Ru[t]}):e}function wu(e){return e===null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Pu(e){return(typeof e>"u"?"undefined":Ye(e))==="object"&&e!==null}function Ki(e){if(!Pu(e)||wu(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}var ze={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},pt={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function Gi(e){return yu(e).replace(new RegExp(ze.highlightPreTag,"g"),pt.highlightPreTag).replace(new RegExp(ze.highlightPostTag,"g"),pt.highlightPostTag)}function Gt(e){return Ki(e)&&typeof e.value!="string"?Object.keys(e).reduce(function(t,n){return C(A({},t),W({},n,Gt(e[n])))},{}):Array.isArray(e)?e.map(Gt):C(A({},e),{value:Gi(e.value)})}function tn(e){return e.__escaped===void 0&&(e=e.map(function(t){nu(t);var n=iu({},t);return n._highlightResult&&(n._highlightResult=Gt(n._highlightResult)),n._snippetResult&&(n._snippetResult=Gt(n._snippetResult)),n}),e.__escaped=!0),e}function Fu(e){return e.map(function(t){return C(A({},t),{highlighted:Gi(t.highlighted)})})}function rn(e,t,n){return e.map(function(r,i){return C(A({},r),{__position:n*t+i+1})})}function nn(e,t){return t?e.map(function(n){return C(A({},n),{__queryID:t})}):e}function Fe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n]}we({name:"answers",connector:!0});var lr,$n;function an(){if($n)return lr;$n=1;function e(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}lr=e,e.prototype._events=void 0,e.prototype._maxListeners=void 0,e.defaultMaxListeners=10,e.prototype.setMaxListeners=function(a){if(!n(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},e.prototype.emit=function(a){var s,o,l,f,g,p;if(this._events||(this._events={}),a==="error"&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if(s=arguments[1],s instanceof Error)throw s;var v=new Error('Uncaught, unspecified "error" event. ('+s+")");throw v.context=s,v}if(o=this._events[a],i(o))return!1;if(t(o))switch(arguments.length){case 1:o.call(this);break;case 2:o.call(this,arguments[1]);break;case 3:o.call(this,arguments[1],arguments[2]);break;default:f=Array.prototype.slice.call(arguments,1),o.apply(this,f)}else if(r(o))for(f=Array.prototype.slice.call(arguments,1),p=o.slice(),l=p.length,g=0;g<l;g++)p[g].apply(this,f);return!0},e.prototype.addListener=function(a,s){var o;if(!t(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,t(s.listener)?s.listener:s),this._events[a]?r(this._events[a])?this._events[a].push(s):this._events[a]=[this._events[a],s]:this._events[a]=s,r(this._events[a])&&!this._events[a].warned&&(i(this._maxListeners)?o=e.defaultMaxListeners:o=this._maxListeners,o&&o>0&&this._events[a].length>o&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),typeof console.trace=="function"&&console.trace())),this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(a,s){if(!t(s))throw TypeError("listener must be a function");var o=!1;function l(){this.removeListener(a,l),o||(o=!0,s.apply(this,arguments))}return l.listener=s,this.on(a,l),this},e.prototype.removeListener=function(a,s){var o,l,f,g;if(!t(s))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(o=this._events[a],f=o.length,l=-1,o===s||t(o.listener)&&o.listener===s)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,s);else if(r(o)){for(g=f;g-- >0;)if(o[g]===s||o[g].listener&&o[g].listener===s){l=g;break}if(l<0)return this;o.length===1?(o.length=0,delete this._events[a]):o.splice(l,1),this._events.removeListener&&this.emit
11("removeListener",a,s)}return this},e.prototype.removeAllListeners=function(a){var s,o;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[a]&&delete this._events[a],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(o=this._events[a],t(o))this.removeListener(a,o);else if(o)for(;o.length;)this.removeListener(a,o[o.length-1]);return delete this._events[a],this},e.prototype.listeners=function(a){var s;return!this._events||!this._events[a]?s=[]:t(this._events[a])?s=[this._events[a]]:s=this._events[a].slice(),s},e.prototype.listenerCount=function(a){if(this._events){var s=this._events[a];if(t(s))return 1;if(s)return s.length}return 0},e.listenerCount=function(a,s){return a.listenerCount(s)};function t(a){return typeof a=="function"}function n(a){return typeof a=="number"}function r(a){return typeof a=="object"&&a!==null}function i(a){return a===void 0}return lr}var fr,Ln;function Yi(){if(Ln)return fr;Ln=1;function e(t,n){t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}return fr=e,fr}var dr,Cn;function Iu(){if(Cn)return dr;Cn=1;var e=an(),t=Yi();function n(r,i,a){this.main=r,this.fn=i,this.recommendFn=a,this.lastResults=null,this.lastRecommendResults=null}return t(n,e),n.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},n.prototype.getModifiedState=function(r){return this.fn(r)},n.prototype.getModifiedRecommendState=function(r){return this.recommendFn(r)},dr=n,dr}var hr,Hn;function sn(){if(Hn)return hr;Hn=1;function e(n){return typeof n!="string"?n:String(n).replace(/^-/,"\\-")}function t(n){return typeof n!="string"?n:n.replace(/^\\-/,"-")}return hr={escapeFacetValue:e,unescapeFacetValue:t},hr}var mr,Wn;function un(){if(Wn)return mr;Wn=1;function e(i){return typeof i=="object"&&i!==null?n(Array.isArray(i)?[]:{},i):i}function t(i){return typeof i=="function"||Array.isArray(i)||Object.prototype.toString.call(i)==="[object Object]"}function n(i,a){if(i===a)return i;for(var s in a)if(!(!Object.prototype.hasOwnProperty.call(a,s)||s==="__proto__"||s==="constructor")){var o=a[s],l=i[s];typeof l<"u"&&typeof o>"u"||(t(l)&&t(o)?i[s]=n(l,o):i[s]=e(o))}return i}function r(i){t(i)||(i={});for(var a=1,s=arguments.length;a<s;a++){var o=arguments[a];t(o)&&n(i,o)}return i}return mr=r,mr}var gr,kn;function on(){if(kn)return gr;kn=1;function e(t){return t&&Object.keys(t).length>0}return gr=e,gr}var vr,Mn;function cn(){if(Mn)return vr;Mn=1;function e(t,n){if(t===null)return{};var r={},i=Object.keys(t),a,s;for(s=0;s<i.length;s++)a=i[s],!(n.indexOf(a)>=0)&&(r[a]=t[a]);return r}return vr=e,vr}var pr,Un;function Zi(){if(Un)return pr;Un=1;function e(t){t=t||{},this.params=t.params||[]}return e.prototype={constructor:e,addParams:function(t){var n=this.params.slice();return n.push(t),new e({params:n})},removeParams:function(t){return new e({params:this.params.filter(function(n){return n.$$id!==t})})},addFrequentlyBoughtTogether:function(t){return this.addParams(Object.assign({},t,{model:"bought-together"}))},addRelatedProducts:function(t){return this.addParams(Object.assign({},t,{model:"related-products"}))},addTrendingItems:function(t){return this.addParams(Object.assign({},t,{model:"trending-items"}))},addTrendingFacets:function(t){return this.addParams(Object.assign({},t,{model:"trending-facets"}))},addLookingSimilar:function(t){return this.addParams(Object.assign({},t,{model:"looking-similar"}))},_buildQueries:function(t,n){return this.params.filter(function(r){return n[r.$$id]===void 0}).map(function(r){var i=Object.assign({},r,{indexName:t,threshold:r.threshold||0});return delete i.$$id,i})}},pr=e,pr}var yr,Nn;function Xi(){if(Nn)return yr;Nn=1;function e(t,n){this._state=t,this._rawResults={};var r=this;t.params.forEach(function(i){var a=i.$$id;r[a]=n[a],r._rawResults[a]=n[a]})}return e.prototype={constructor:e},yr=e,yr}var Rr,Dn;function _u(){if(Dn)return Rr;Dn=1;var e=un();function t(r){return Object.keys(r).sort().reduce(function(i,a){return i[a]=r[a],i},{})}var n={_getQueries:function(i,a){var s=[];return s.push({indexName:i,params:n._getHitsSearchParams(a)}
11),a.getRefinedDisjunctiveFacets().forEach(function(o){s.push({indexName:i,params:n._getDisjunctiveFacetSearchParams(a,o)})}),a.getRefinedHierarchicalFacets().forEach(function(o){var l=a.getHierarchicalFacetByName(o),f=a.getHierarchicalRefinement(o),g=a._getHierarchicalFacetSeparator(l);if(f.length>0&&f[0].split(g).length>1){var p=f[0].split(g).slice(0,-1).reduce(function(d,u,m){return d.concat({attribute:l.attributes[m],value:m===0?u:[d[d.length-1].value,u].join(g)})},[]);p.forEach(function(v,d){var u=n._getDisjunctiveFacetSearchParams(a,v.attribute,d===0);function m(h){return l.attributes.some(function(R){return R===h.split(":")[0]})}var S=(u.facetFilters||[]).reduce(function(h,R){if(Array.isArray(R)){var b=R.filter(function(I){return!m(I)});b.length>0&&h.push(b)}return typeof R=="string"&&!m(R)&&h.push(R),h},[]),c=p[d-1];d>0?u.facetFilters=S.concat(c.attribute+":"+c.value):S.length>0?u.facetFilters=S:delete u.facetFilters,s.push({indexName:i,params:u})})}}),s},_getCompositionQueries:function(i){return[{compositionID:i.index,requestBody:{params:n._getCompositionHitsSearchParams(i)}}]},_getHitsSearchParams:function(r){var i=r.facets.concat(r.disjunctiveFacets).concat(n._getHitsHierarchicalFacetsAttributes(r)).sort(),a=n._getFacetFilters(r),s=n._getNumericFilters(r),o=n._getTagFilters(r),l={};return i.length>0&&(l.facets=i.indexOf("*")>-1?["*"]:i),o.length>0&&(l.tagFilters=o),a.length>0&&(l.facetFilters=a),s.length>0&&(l.numericFilters=s),t(e({},r.getQueryParams(),l))},_getCompositionHitsSearchParams:function(r){var i=r.facets.concat(r.disjunctiveFacets.map(function(g){return r.disjunctiveFacetsRefinements&&r.disjunctiveFacetsRefinements[g]&&r.disjunctiveFacetsRefinements[g].length>0?"disjunctive("+g+")":g})).concat(n._getHitsHierarchicalFacetsAttributes(r)).sort(),a=n._getFacetFilters(r),s=n._getNumericFilters(r),o=n._getTagFilters(r),l={};i.length>0&&(l.facets=i.indexOf("*")>-1?["*"]:i),o.length>0&&(l.tagFilters=o),a.length>0&&(l.facetFilters=a),s.length>0&&(l.numericFilters=s);var f=r.getQueryParams();return delete f.highlightPreTag,delete f.highlightPostTag,delete f.index,t(e({},f,l))},_getDisjunctiveFacetSearchParams:function(r,i,a){var s=n._getFacetFilters(r,i,a),o=n._getNumericFilters(r,i),l=n._getTagFilters(r),f={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};l.length>0&&(f.tagFilters=l);var g=r.getHierarchicalFacetByName(i);return g?f.facets=n._getDisjunctiveHierarchicalFacetAttribute(r,g,a):f.facets=i,o.length>0&&(f.numericFilters=o),s.length>0&&(f.facetFilters=s),t(e({},r.getQueryParams(),f))},_getNumericFilters:function(r,i){if(r.numericFilters)return r.numericFilters;var a=[];return Object.keys(r.numericRefinements).forEach(function(s){var o=r.numericRefinements[s]||{};Object.keys(o).forEach(function(l){var f=o[l]||[];i!==s&&f.forEach(function(g){if(Array.isArray(g)){var p=g.map(function(v){return s+l+v});a.push(p)}else a.push(s+l+g)})})}),a},_getTagFilters:function(r){return r.tagFilters?r.tagFilters:r.tagRefinements.join(",")},_getFacetFilters:function(r,i,a){var s=[],o=r.facetsRefinements||{};Object.keys(o).sort().forEach(function(p){var v=o[p]||[];v.slice().sort().forEach(function(d){s.push(p+":"+d)})});var l=r.facetsExcludes||{};Object.keys(l).sort().forEach(function(p){var v=l[p]||[];v.sort().forEach(function(d){s.push(p+":-"+d)})});var f=r.disjunctiveFacetsRefinements||{};Object.keys(f).sort().forEach(function(p){var v=f[p]||[];if(!(p===i||!v||v.length===0)){var d=[];v.slice().sort().forEach(function(u){d.push(p+":"+u)}),s.push(d)}});var g=r.hierarchicalFacetsRefinements||{};return Object.keys(g).sort().forEach(function(p){var v=g[p]||[],d=v[0];if(d!==void 0){var u=r.getHierarchicalFacetByName(p),m=r._getHierarchicalFacetSeparator(u),S=r._getHierarchicalRootPath(u),c,h;if(i===p){if(d.indexOf(m)===-1||!S&&a===!0||S&&S.split(m).length===d.split(m).length)return;S?(h=S.split(m).length-1,d=S):(h=d.split(m).length-2,d=d.slice(0,d.lastIndexOf(m))),c=u.attributes[h]}else h=d.split(m).length-1,c=u.attributes[h];c&&s.push([c+":"+d])}}),s},_getHitsHierarchicalFacetsAttributes:function(r){var i=[];return r.hierarchicalFacets.reduce(function(s,o){var l=r.getHierarchicalRefinement(o.name)[0];if(!l)return s.push(o.attributes[0]),s;var f=r._getHierarchicalFacetSeparator(o),g=l.split(f).length,p=o.attributes.slice(0,g+1);return s.concat(p)},i)},_getDisjunctiveHierarchicalFacetAttribute:function(r,i,a){var s=r._getHierarchicalFacetSeparator(i);if(a===!0){var o=r._getHierarchicalRootPath(i),l=0;return o&&(l=o.split(s).length),[i.attributes[l]]}var f=r.getHierarchicalRefinement(i.name)[0]||"",g=f.split(s).length-1;return i.attributes.slice(0,g+1)},getSearchForFacetQuery:function(r,i,a,s){var o=s.isDisjunctiveFacet(r)?s.clearRefinements(r):s,l={facetQuery:i,facetName:r};return typeof a=="number"&&(l.maxFacetHits=a),t(e({},n._getHitsSearchParams(o),l))}};return Rr=n,Rr}var Sr,On;function ln(){return On||(On=1,Sr=function(){var t=Array.prototype.slice.call(arguments);return t.reduceRight(function(n,r){return Object.keys(Object(r)).forEac
11h(function(i){r[i]!==void 0&&(n[i]!==void 0&&delete n[i],n[i]=r[i])}),n},{})}),Sr}var br,qn;function Wt(){return qn||(qn=1,br=function(t,n){if(Array.isArray(t)){for(var r=0;r<t.length;r++)if(n(t[r]))return t[r]}}),br}var wr,Qn;function xu(){if(Qn)return wr;Qn=1;function e(t,n){return t.filter(function(r,i){return n.indexOf(r)>-1&&t.indexOf(r)===i})}return wr=e,wr}var Pr,Bn;function Tu(){if(Bn)return Pr;Bn=1;function e(t){if(typeof t=="number")return t;if(typeof t=="string")return parseFloat(t);if(Array.isArray(t))return t.map(e);throw new Error("The value should be a number, a parsable string or an array of those.")}return Pr=e,Pr}var Fr,Vn;function Eu(){return Vn||(Vn=1,Fr=function(t){return t===null?!1:/^[a-zA-Z0-9_-]{1,64}$/.test(t)}),Fr}var Ir,zn;function Au(){if(zn)return Ir;zn=1;var e=ln(),t=on(),n=cn(),r={addRefinement:function(a,s,o){if(r.isRefined(a,s,o))return a;var l=""+o,f=a[s]?a[s].concat(l):[l],g={};return g[s]=f,e(g,a)},removeRefinement:function(a,s,o){if(o===void 0)return r.clearRefinement(a,function(f,g){return s===g});var l=""+o;return r.clearRefinement(a,function(f,g){return s===g&&l===f})},toggleRefinement:function(a,s,o){if(o===void 0)throw new Error("toggleRefinement should be used with a value");return r.isRefined(a,s,o)?r.removeRefinement(a,s,o):r.addRefinement(a,s,o)},clearRefinement:function(a,s,o){if(s===void 0)return t(a)?{}:a;if(typeof s=="string")return n(a,[s]);if(typeof s=="function"){var l=!1,f=Object.keys(a).reduce(function(g,p){var v=a[p]||[],d=v.filter(function(u){return!s(u,p,o)});return d.length!==v.length&&(l=!0),g[p]=d,g},{});return l?f:a}},isRefined:function(a,s,o){var l=!!a[s]&&a[s].length>0;if(o===void 0||!l)return l;var f=""+o;return a[s].indexOf(f)!==-1}};return Ir=r,Ir}var _r,Jn;function ea(){if(Jn)return _r;Jn=1;var e=ln(),t=Wt(),n=xu(),r=un(),i=on(),a=cn(),s=Tu(),o=Eu(),l=Au();function f(d,u){return Array.isArray(d)&&Array.isArray(u)?d.length===u.length&&d.every(function(m,S){return f(u[S],m)}):d===u}function g(d,u){return t(d,function(m){return f(m,u)})}function p(d){var u=d?p._parseNumbers(d):{};u.userToken!==void 0&&!o(u.userToken)&&console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n  - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=u.facets||[],this.disjunctiveFacets=u.disjunctiveFacets||[],this.hierarchicalFacets=u.hierarchicalFacets||[],this.facetsRefinements=u.facetsRefinements||{},this.facetsExcludes=u.facetsExcludes||{},this.disjunctiveFacetsRefinements=u.disjunctiveFacetsRefinements||{},this.numericRefinements=u.numericRefinements||{},this.tagRefinements=u.tagRefinements||[],this.hierarchicalFacetsRefinements=u.hierarchicalFacetsRefinements||{};var m=this;Object.keys(u).forEach(function(S){var c=p.PARAMETERS.indexOf(S)!==-1,h=u[S]!==void 0;!c&&h&&(m[S]=u[S])})}p.PARAMETERS=Object.keys(new p);function v(d){var u=parseFloat(d);return isFinite(u)?u:null}return p._parseNumbers=function(d){if(d instanceof p)return d;var u={},m=["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"];if(m.forEach(function(c){var h=d[c];if(typeof h=="string"){var R=parseFloat(h);isNaN(R)?u[c]=h:isFinite(R)?u[c]=R:u[c]=null}else typeof h=="number"&&!isFinite(h)&&(u[c]=null)}),Array.isArray(d.insideBoundingBox)&&(u.insideBoundingBox=d.insideBoundingBox.map(function(c){return Array.isArray(c)?c.map(function(h){return typeof h=="string"?v(h):typeof h=="number"&&!isFinite(h)?null:h}):c})),d.numericRefinements){var S={};Object.keys(d.numericRefinements).forEach(function(c){var h=d.numericRefinements[c]||{};S[c]={},Object.keys(h).forEach(function(R){var b=h[R],I=b.map(function(_){return Array.isArray(_)?_.map(function(E){return typeof E=="string"?v(E):typeof E=="number"&&!isFinite(E)?null:E}):typeof _=="string"?v(_):typeof _=="number"&&!isFinite(_)?null:_});S[c][R]=I})}),u.numericRefinements=S}return r(d,u)},p.make=function(u){var m=new p(u),S=u.hierarchicalFacets||[];return S.forEach(function(c){if(c.rootPath){var h=m.getHierarchicalRefinement(c.name);h.length>0&&h[0].indexOf(c.rootPath)!==0&&(m=m.clearRefinements(c.name)),h=m.getHierarchicalRefinement(c.name),h.length===0&&(m=m.toggleHierarchicalFacetRefinement(c.name,c.rootPath))}}),m},p.validate=function(d,u){var m=u||{};return d.tagFilters&&m.tagRefinements&&m.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):d.tagRefinements.length>0&&m.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):d.numericFilters&&m.numericRefinements&&i(m.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):i(d.numericRefinements)&&m.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},p.prototype={constructor:p,clearRefinements:function(u){var m={numericRefinements:this._clearNumericRefinements(u),facetsRefinements:l.clearRefinement(this.facetsRefinements,u,"conjunctiveFacet"),facetsExcludes:l.clearRefinement(this.facetsExcludes,u,"exclude"),disjunctiveFacetsRefinements:l.clearRefinement(this.disjunctiveFacetsRefinements,u,"disjunctiveFacet"),hierarchicalFacetsRefinements:l.clearRefinement(this.hierarchicalFacetsRefinements,u,"hierarchicalFacet")};return m.numericRefinements===this.numericRefinements&&m.facetsRefinements===this.facetsRefinements&&m.facetsExcludes===this.facetsExcludes&&m.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&m.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(m)},clearTags:function(){return this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(u){return u===this.index?this:this.setQueryParameters({index:u})},setQuery:function(u){return u===this.query?this:this.setQueryParameters({query:u})},setPage:function(u){return u===this.page?this:this.setQueryParameters({page:u})},setFacets:function(u){return this.setQueryParameters({facets:u})},setDisjunctiveFacets:function(u){return this.setQueryParameters({disjunctiveFacets:u})},setHitsPerPage:function(u){return this.hitsPerPage===u?this:this.setQueryParameters({hitsPerPage:u})},setTypoTolerance:function(u){return this.typoTolerance===u?this:this.setQueryParameters({typoTolerance:u})},addNumericRefinement:function(d,u,m){var S=s(m);if(this.isNumericRefined(d,u,S))return this;var c=r({},this.numericRefinements);return c[d]=r({},c[d]),c[d][u]?(c[d][u]=c[d][u].slice(),c[d][u].push(S)):c[d][u]=[S],this.setQueryParameters({numericRefinements:c})},getConjunctiveRefinements:function(d){return this.isConjunctiveFacet(d)?this.facetsRefinements[d]||[]:[]},getDisjunctiveRefinements:function(d){return this.isDisjunctiveFacet(d)?this.disjunctiveFacetsRefinements[d]||[]:[]},getHierarchicalRefinement:function(d){return this.hierarchicalFacetsRefinements[d]||[]},getExcludeRefinements:function(d){return this.isConjunctiveFacet(d)?this.facetsExcludes[d]||[]:[]},removeNumericRefinement:function(d,u,m){var S=m;return S!==void 0?this.isNumericRefined(d,u,S)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(c,h){return h===d&&c.op===u&&f(c.val,s(S))})}):this:u!==void 0?this.isNumericRefined(d,u)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(c,h){return h===d&&c.op===u})}):this:this.isNumericRefined(d)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(c,h){return h===d})}):this},getNumericRefinements:function(d){return this.numericRefinements[d]||{}},getNumericRefinement:function(d,u){return this.numericRefinements[d]&&this.numericRefinements[d][u]},_clearNumericRefinements:function(u){if(u===void 0)return i(this.numericRefinements)?{}:this.numericRefinements;if(typeof u=="string")return a(this.numericRefinements,[u]);if(typeof u=="function"){var m=!1,S=this.numericRefinements,c=Object.keys(S).reduce(function(h,R){var b=S[R],I={};return b=b||{},Object.keys(b).forEach(function(_){var E=b[_]||[],F=[];
11E.forEach(function(T){var j=u({val:T,op:_},R,"numeric");j||F.push(T)}),F.length!==E.length&&(m=!0),I[_]=F}),h[R]=I,h},{});return m?c:this.numericRefinements}},addFacet:function(u){return this.isConjunctiveFacet(u)?this:this.setQueryParameters({facets:this.facets.concat([u])})},addDisjunctiveFacet:function(u){return this.isDisjunctiveFacet(u)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([u])})},addHierarchicalFacet:function(u){if(this.isHierarchicalFacet(u.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+u.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([u])})},addFacetRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,u,m)?this:this.setQueryParameters({facetsRefinements:l.addRefinement(this.facetsRefinements,u,m)})},addExcludeRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,u,m)?this:this.setQueryParameters({facetsExcludes:l.addRefinement(this.facetsExcludes,u,m)})},addDisjunctiveFacetRefinement:function(u,m){if(!this.isDisjunctiveFacet(u))throw new Error(u+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,u,m)?this:this.setQueryParameters({disjunctiveFacetsRefinements:l.addRefinement(this.disjunctiveFacetsRefinements,u,m)})},addTagRefinement:function(u){if(this.isTagRefined(u))return this;var m={tagRefinements:this.tagRefinements.concat(u)};return this.setQueryParameters(m)},removeFacet:function(u){return this.isConjunctiveFacet(u)?this.clearRefinements(u).setQueryParameters({facets:this.facets.filter(function(m){return m!==u})}):this},removeDisjunctiveFacet:function(u){return this.isDisjunctiveFacet(u)?this.clearRefinements(u).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(m){return m!==u})}):this},removeHierarchicalFacet:function(u){return this.isHierarchicalFacet(u)?this.clearRefinements(u).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(m){return m.name!==u})}):this},removeFacetRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,u,m)?this.setQueryParameters({facetsRefinements:l.removeRefinement(this.facetsRefinements,u,m)}):this},removeExcludeRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,u,m)?this.setQueryParameters({facetsExcludes:l.removeRefinement(this.facetsExcludes,u,m)}):this},removeDisjunctiveFacetRefinement:function(u,m){if(!this.isDisjunctiveFacet(u))throw new Error(u+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,u,m)?this.setQueryParameters({disjunctiveFacetsRefinements:l.removeRefinement(this.disjunctiveFacetsRefinements,u,m)}):this},removeTagRefinement:function(u){if(!this.isTagRefined(u))return this;var m={tagRefinements:this.tagRefinements.filter(function(S){return S!==u})};return this.setQueryParameters(m)},toggleRefinement:function(u,m){return this.toggleFacetRefinement(u,m)},toggleFacetRefinement:function(u,m){if(this.isHierarchicalFacet(u))return this.toggleHierarchicalFacetRefinement(u,m);if(this.isConjunctiveFacet(u))return this.toggleConjunctiveFacetRefinement(u,m);if(this.isDisjunctiveFacet(u))return this.toggleDisjunctiveFacetRefinement(u,m);throw new Error("Cannot refine the undeclared facet "+u+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:l.toggleRefinement(this.facetsRefinements,u,m)})},toggleExcludeFacetRefinement:function(u,m){if(!this.isConjunctiveFacet(u))throw new Error(u+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:l.toggleRefinement(this.facetsExcludes,u,m)})},toggleDisjunctiveFacetRefinement:function(u,m){if(!this.isDisjunctiveFacet(u))throw new Error(u+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:l.toggleRefinement(this.disjunctiveFacetsRefinements,u,m)})},toggleHierarchicalFacetRefinement:function(u,m){if(!this.isHierarchicalFacet(u))throw new Error(u+" is not defined in the hierarchicalFacets attribute of the helper configuration");var S=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(u)),c={},h=this.hierarchicalFacetsRefinements[u]!==void 0&&this.hierarchicalFacetsRefinements[u].length>0&&(this.hierarchicalFacetsRefinements[u][0]===m||this.hierarchicalFacetsRefinements[u][0].indexOf(m+S)===0);return h?m.indexOf(S)===-1?c[u]=[]:c[u]=[m.slice(0,m.lastIndexOf(S))]:c[u]=[m],this.setQueryParameters({hierarchicalFacetsRefinements:e(c,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(d,u){if(this.isHierarchicalFacetRefined(d))throw new Error(d+" is already refined.");if(!this.isHierarchicalFacet(d))throw new Error(d+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var m={};return m[d]=[u],this.setQueryParameters({hierarchicalFacetsRefinements:e(m,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(d){if(!this.isHierarchicalFacetRefined(d))return this;var u={};return u[d]=[],this.setQueryParameters({hierarchicalFacetsRefinements:e(u,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(u){return this.isTagRefined(u)?this.removeTagRefinement(u):this.addTagRefinement(u)},isDisjunctiveFacet:function(d){return this.disjunctiveFacets.indexOf(d)>-1},isHierarchicalFacet:function(d){return this.getHierarchicalFacetByName(d)!==void 0},isConjunctiveFacet:function(d){return this.facets.indexOf(d)>-1},isFacetRefined:function(u,m){return this.isConjunctiveFacet(u)?l.isRefined(this.facetsRefinements,u,m):!1},isExcludeRefined:function(u,m){return this.isConjunctiveFacet(u)?l.isRefined(this.facetsExcludes,u,m):!1},isDisjunctiveFacetRefined:function(u,m){return this.isDisjunctiveFacet(u)?l.isRefined(this.disjunctiveFacetsRefinements,u,m):!1},isHierarchicalFacetRefined:function(u,m){if(!this.isHierarchicalFacet(u))return!1;var S=this.getHierarchicalRefinement(u);return m?S.indexOf(m)!==-1:S.length>0},isNumericRefined:function(u,m,S){if(S===void 0&&m===void 0)return!!this.numericRefinements[u];var c=this.numericRefinements[u]&&this.numericRefinements[u][m]!==void 0;if(S===void 0||!c)return c;var h=s(S),R=g(this.numericRefinements[u][m],h)!==void 0;return c&&R},isTagRefined:function(u){return this.tagRefinements.indexOf(u)!==-1},getRefinedDisjunctiveFacets:function(){var u=this,m=n(Object.keys(this.numericRefinements).filter(function(S){return Object.keys(u.numericRefinements[S]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(S){return u.disjunctiveFacetsRefinements[S].length>0}).concat(m).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var u=this;return n(this.hierarchicalFacets.map(function(m){return m.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(m){return u.hierarchicalFacetsRefinements[m].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var d=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(u){return d.indexOf(u)===-1})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var u=this.managedParameters,m={},S=this;
11return Object.keys(this).forEach(function(c){var h=S[c];u.indexOf(c)===-1&&h!==void 0&&(m[c]=h)}),m},setQueryParameter:function(u,m){if(this[u]===m)return this;var S={};return S[u]=m,this.setQueryParameters(S)},setQueryParameters:function(u){if(!u)return this;var m=p.validate(this,u);if(m)throw m;var S=this,c=p._parseNumbers(u),h=Object.keys(this).reduce(function(b,I){return b[I]=S[I],b},{}),R=Object.keys(c).reduce(function(b,I){var _=b[I]!==void 0,E=c[I]!==void 0;return _&&!E?a(b,[I]):(E&&(b[I]=c[I]),b)},h);return new this.constructor(R)},resetPage:function(){return this.page===void 0?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(d){return d.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(d){return d.separator||" > "},_getHierarchicalRootPath:function(d){return d.rootPath||null},_getHierarchicalShowParentLevel:function(d){return typeof d.showParentLevel=="boolean"?d.showParentLevel:!0},getHierarchicalFacetByName:function(d){return t(this.hierarchicalFacets,function(u){return u.name===d})},getHierarchicalFacetBreadcrumb:function(d){if(!this.isHierarchicalFacet(d))return[];var u=this.getHierarchicalRefinement(d)[0];if(!u)return[];var m=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(d)),S=u.split(m);return S.map(function(c){return c.trim()})},toString:function(){return JSON.stringify(this,null,2)}},_r=p,_r}var xr,Kn;function ju(){return Kn||(Kn=1,xr=function(t){return Array.isArray(t)?t.filter(Boolean):[]}),xr}var Tr,Gn;function $u(){return Gn||(Gn=1,Tr=function(t,n){if(!Array.isArray(t))return-1;for(var r=0;r<t.length;r++)if(n(t[r]))return r;return-1}),Tr}var Er,Yn;function ta(){if(Yn)return Er;Yn=1;var e=Wt();return Er=function(n,r){var i=(r||[]).map(function(a){return a.split(":")});return n.reduce(function(s,o){var l=o.split(":"),f=e(i,function(g){return g[0]===l[0]});return l.length>1||!f?(s[0].push(l[0]),s[1].push(l[1]),s):(s[0].push(f[0]),s[1].push(f[1]),s)},[[],[]])},Er}var Ar,Zn;function Lu(){if(Zn)return Ar;Zn=1;function e(){var t=Array.prototype.slice.call(arguments);return t.reduceRight(function(n,r){return Object.keys(Object(r)).forEach(function(i){var a=typeof n[i]=="number"?n[i]:0,s=r[i];s!==void 0&&s>=a&&(n[i]!==void 0&&delete n[i],n[i]=s)}),n},{})}return Ar=e,Ar}var jr,Xn;function ra(){if(Xn)return jr;Xn=1;function e(n,r){if(n!==r){var i=n!==void 0,a=n===null,s=r!==void 0,o=r===null;if(!o&&n>r||a&&s||!i)return 1;if(!a&&n<r||o&&i||!s)return-1}return 0}function t(n,r,i){if(!Array.isArray(n))return[];Array.isArray(i)||(i=[]);var a=n.map(function(s,o){return{criteria:r.map(function(l){return s[l]}),index:o,value:s}});return a.sort(function(o,l){for(var f=-1;++f<o.criteria.length;){var g=e(o.criteria[f],l.criteria[f]);if(g)return f>=i.length?g:i[f]==="desc"?-g:g}return o.index-l.index}),a.map(function(s){return s.value})}return jr=t,jr}var $r,ei;function Cu(){if(ei)return $r;ei=1,$r=s;var e=sn(),t=Wt(),n=ta(),r=ra(),i=e.escapeFacetValue,a=e.unescapeFacetValue;function s(g){return function(v,d){var u=g.hierarchicalFacets[d],m=g.hierarchicalFacetsRefinements[u.name]&&g.hierarchicalFacetsRefinements[u.name][0]||"",S=g._getHierarchicalFacetSeparator(u),c=g._getHierarchicalRootPath(u),h=g._getHierarchicalShowParentLevel(u),R=n(g._getHierarchicalFacetSortBy(u)),b=v.every(function(E){return E.exhaustive}),I=o(R,S,c,h,m),_=v;return c&&(_=v.slice(c.split(S).length)),_.reduce(I,{name:g.hierarchicalFacets[d].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:b,data:null})}}function o(g,p,v,d,u){return function(S,c,h){var R=S;if(h>0){var b=0;for(R=S;b<h;){var I=R&&Array.isArray(R.data)?R.data:[];R=t(I,function(E){return E.isRefined}),b++}}if(R){var _=Object.keys(c.data).map(function(E){return[E,c.data[E]]}).filter(function(E){var F=E[0];return l(F,R.path||v,u,p,v,d)});R.data=r(_.map(function(E){var F=E[0],T=E[1];return f(T,F,p,a(u),c.exhaustive)}),g[0],g[1])}return S}}function l(g,p,v,d,u,m){return u&&(g.indexOf(u)!==0||u===g)?!1:!u&&g.indexOf(d)===-1||u&&g.split(d).length-u.split(d).length===1||g.indexOf(d)===-1&&v.indexOf(d)===-1||v.indexOf(g)===0||g.indexOf(p+d)===0&&(m||g.indexOf(v)===0)}function f(g,p,v,d,u){var m=p.split(v);return{name:m[m.length-1].trim(),path:p,escapedValue:i(p),count:g,isRefined:d===p||d.indexOf(p+v)===0,exhaustive:u,data:null}}return $r}var Lr,ti;function na(){if(ti)return Lr;ti=1;var e=ju(),t=ln(),n=sn(),r=Wt(),i=$u(),a=ta(),s=Lu(),o=ra(),l=n.escapeFacetValue,f=n.unescapeFacetValue,g=Cu();
vendor: 4,628 bytes, line 11
11function p(F){var T={};return F.forEach(function(j,$){T[j]=$}),T}function v(F,T,j){T&&T[j]&&(F.stats=T[j])}function d(F,T){return r(F,function($){var H=$.attributes||[];return H.indexOf(T)>-1})}function u(F,T,j){var $=T[0]||{};this._rawResults=T;var H=this;Object.keys($).forEach(function(N){H[N]=$[N]});var O=t(j,{persistHierarchicalRootCount:!1});Object.keys(O).forEach(function(N){H[N]=O[N]}),this.processingTimeMS=T.reduce(function(N,z){return z.processingTimeMS===void 0?N:N+z.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=F.hierarchicalFacets.map(function(){return[]}),this.facets=[];var B=F.getRefinedDisjunctiveFacets(),te=p(F.facets),D=p(F.disjunctiveFacets),U=1,M=$.facets||{};Object.keys(M).forEach(function(N){var z=M[N],G=d(F.hierarchicalFacets,N);if(G){var ne=G.attributes.indexOf(N),se=i(F.hierarchicalFacets,function(Pe){return Pe.name===G.name});H.hierarchicalFacets[se][ne]={attribute:N,data:z,exhaustive:$.exhaustiveFacetsCount}}else{var fe=F.disjunctiveFacets.indexOf(N)!==-1,ue=F.facets.indexOf(N)!==-1,le;fe&&(le=D[N],H.disjunctiveFacets[le]={name:N,data:z,exhaustive:$.exhaustiveFacetsCount},v(H.disjunctiveFacets[le],$.facets_stats,N)),ue&&(le=te[N],H.facets[le]={name:N,data:z,exhaustive:$.exhaustiveFacetsCount},v(H.facets[le],$.facets_stats,N))}}),this.hierarchicalFacets=e(this.hierarchicalFacets),B.forEach(function(N){var z=T[U],G=z&&z.facets?z.facets:{},ne=F.getHierarchicalFacetByName(N);Object.keys(G).forEach(function(se){var fe=G[se],ue;if(ne){ue=i(F.hierarchicalFacets,function(ve){return ve.name===ne.name});var le=i(H.hierarchicalFacets[ue],function(ve){return ve.attribute===se});if(le===-1)return;H.hierarchicalFacets[ue][le].data=H.persistHierarchicalRootCount?s(H.hierarchicalFacets[ue][le].data,fe):t(fe,H.hierarchicalFacets[ue][le].data)}else{ue=D[se];var Pe=$.facets&&$.facets[se]||{};H.disjunctiveFacets[ue]={name:se,data:s(Pe,fe),exhaustive:z.exhaustiveFacetsCount},v(H.disjunctiveFacets[ue],z.facets_stats,se),F.disjunctiveFacetsRefinements[se]&&F.disjunctiveFacetsRefinements[se].forEach(function(ve){!H.disjunctiveFacets[ue].data[ve]&&F.disjunctiveFacetsRefinements[se].indexOf(f(ve))>-1&&(H.disjunctiveFacets[ue].data[ve]=0)})}}),U++}),F.getRefinedHierarchicalFacets().forEach(function(N){var z=F.getHierarchicalFacetByName(N),G=F._getHierarchicalFacetSeparator(z),ne=F.getHierarchicalRefinement(N);ne.length===0||ne[0].split(G).length<2||T.slice(U).forEach(function(se){var fe=se&&se.facets?se.facets:{};Object.keys(fe).forEach(function(ue){var le=fe[ue],Pe=i(F.hierarchicalFacets,function(ke){return ke.name===z.name}),ve=i(H.hierarchicalFacets[Pe],function(ke){return ke.attribute===ue});if(ve!==-1){var Te={};if(ne.length>0&&!H.persistHierarchicalRootCount){var $e=ne[0].split(G)[0];Te[$e]=H.hierarchicalFacets[Pe][ve].data[$e]}H.hierarchicalFacets[Pe][ve].data=t(Te,le,H.hierarchicalFacets[Pe][ve].data)}}),U++})}),Object.keys(F.facetsExcludes).forEach(function(N){var z=F.facetsExcludes[N],G=te[N];H.facets[G]={name:N,data:M[N],exhaustive:$.exhaustiveFacetsCount},z.forEach(function(ne){H.facets[G]=H.facets[G]||{name:N},H.facets[G].data=H.facets[G].data||{},H.facets[G].data[ne]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(g(F)),this.facets=e(this.facets),this.disjunctiveFacets=e(this.disjunctiveFacets),this._state=F}u.prototype.getFacetByName=function(F){function T(j){return j.name===F}return r(this.facets,T)||r(this.disjunctiveFacets,T)||r(this.hierarchicalFacets,T)};function m(F,T){function j(M){return M.name===T}if(F._state.isConjunctiveFacet(T)){var $=r(F.facets,j);return $?Object.keys($.data).map(function(M){var N=l(M);return{name:M,escapedValue:N,count:$.data[M],isRefined:F._state.isFacetRefined(T,N),isExcluded:F._state.isExcludeRefined(T,M)}}):[]}else if(F._state.isDisjunctiveFacet(T)){var H=r(F.disjunctiveFacets,j);return H?Object.keys(H.data).map(function(M){var N=l(M);return{name:M,escapedValue:N,count:H.data[M],isRefined:F._state.isDisjunctiveFacetRefined(T,N)}}):[]}else if(F._state.isHierarchicalFacet(T)){var O=r(F.hierarchicalFacets,j);if(!O)return O;var B=F._state.getHierarchicalFacetByName(T),te=F._state._getHierarchicalFacetSeparator(B),D=f(F._state.getHierarchicalRefinement(T)[0]||"");D.indexOf(B.rootPath)===0&&(D=D.replace(B.rootPath+te,""));var U=D.split(te);return U.unshift(T),S(O,U,0),O}}function S(F,T,j){F.isRefined=F.name===(T[j]&&T[j].trim()),F.data&&F.data.forEach(function($){S($,T,j+1)})}function c(F,T,j,$){if($=$||0,Array.isArray(T))return F(T,j[$]);if(!T.data||T.data.length===0)return T;var H=T.data.map(function(te){return c(F,te,j,$+1)}),O=F(H,j[$]),B=t({data:O},T);return B}
11u.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"];function h(F,T){return T.sort(F)}function R(F,T){var j=[],$=[],H=T.hide||[],O=T.order||[],B=O.reduce(function(U,M,N){return U[M]=N,U},{});F.forEach(function(U){var M=U.path||U.name,N=H.indexOf(M)>-1;!N&&B[M]!==void 0?j[B[M]]=U:N||$.push(U)}),j=j.filter(function(U){return U});var te=T.sortRemainingBy,D;return te==="hidden"?j:(te==="alpha"?D=[["path","name"],["asc","asc"]]:D=[["count"],["desc"]],j.concat(o($,D[0],D[1])))}function b(F,T){return F.renderingContent&&F.renderingContent.facetOrdering&&F.renderingContent.facetOrdering.values&&F.renderingContent.facetOrdering.values[T]}u.prototype.getFacetValues=function(F,T){var j=m(this,F);if(j){var $=t(T,{sortBy:u.DEFAULT_SORT,facetOrdering:!(T&&T.sortBy)}),H=this,O;if(Array.isArray(j))O=[F];else{var B=H._state.getHierarchicalFacetByName(j.name);O=B.attributes}return c(function(te,D){var U=b(H,D);if($.facetOrdering&&U)return R(te,U);if(Array.isArray($.sortBy)){var M=a($.sortBy,u.DEFAULT_SORT),N=o(te,M[0],M[1]),z=U&&U.hide?U.hide:[];if(z.length>0){var G=[];return N.forEach(function(ne){var se=ne.path||ne.name;z.indexOf(se)===-1&&G.push(ne)}),G}return N}else if(typeof $.sortBy=="function")return h($.sortBy,te);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},j,O)}},u.prototype.getFacetStats=function(F){if(this._state.isConjunctiveFacet(F))return I(this.facets,F);if(this._state.isDisjunctiveFacet(F))return I(this.disjunctiveFacets,F)};function I(F,T){var j=r(F,function($){return $.name===T});return j&&j.stats}u.prototype.getRefinements=function(){var F=this._state,T=this,j=[];return Object.keys(F.facetsRefinements).forEach(function($){F.facetsRefinements[$].forEach(function(H){j.push(_(F,"facet",$,H,T.facets))})}),Object.keys(F.facetsExcludes).forEach(function($){F.facetsExcludes[$].forEach(function(H){j.push(_(F,"exclude",$,H,T.facets))})}),Object.keys(F.disjunctiveFacetsRefinements).forEach(function($){F.disjunctiveFacetsRefinements[$].forEach(function(H){j.push(_(F,"disjunctive",$,H,T.disjunctiveFacets))})}),Object.keys(F.hierarchicalFacetsRefinements).forEach(function($){F.hierarchicalFacetsRefinements[$].forEach(function(H){j.push(E(F,$,H,T.hierarchicalFacets))})}),Object.keys(F.numericRefinements).forEach(function($){var H=F.numericRefinements[$];Object.keys(H).forEach(function(O){H[O].forEach(function(B){j.push({type:"numeric",attributeName:$,name:B,numericValue:B,operator:O})})})}),F.tagRefinements.forEach(function($){j.push({type:"tag",attributeName:"_tags",name:$})}),j};function _(F,T,j,$,H){var O=r(H,function(D){return D.name===j}),B=O&&O.data&&O.data[$]?O.data[$]:0,te=O&&O.exhaustive||!1;return{type:T,attributeName:j,name:$,count:B,exhaustive:te}}function E(F,T,j,$){var H=F.getHierarchicalFacetByName(T),O=F._getHierarchicalFacetSeparator(H),B=j.split(O),te=r($,function(z){return z.name===T}),D=B.reduce(function(z,G){var ne=z&&r(z.data,function(se){return se.name===G});return ne!==void 0?ne:z},te),U=D&&D.count||0,M=D&&D.exhaustive||!1,N=D&&D.path||"";return{type:"hierarchical",attributeName:T,name:N,count:U,exhaustive:M}}return Lr=u,Lr}var Cr,ri;function Hu(){return ri||(ri=1,Cr=function(t){return t.reduce(function(n,r){return n.concat(r)},[])}),Cr}var Hr,ni;function Wu(){if(ni)return Hr;ni=1;var e=Wt(),t=Hu();function n(i,a){var s=[];
11return Object.keys(i).forEach(function(o){i[o].count<2&&(i[o].indexSum+=100),s.push({objectID:o,avgOfIndices:i[o].indexSum/a})}),s.sort(function(o,l){return o.avgOfIndices>l.avgOfIndices?1:-1})}function r(i,a){var s={};a.forEach(function(f){f.forEach(function(g,p){i.includes(g.objectID)||(s[g.objectID]?s[g.objectID]={indexSum:s[g.objectID].indexSum+p,count:s[g.objectID].count+1}:s[g.objectID]={indexSum:p,count:1})})});var o=n(s,a.length),l=o.reduce(function(f,g){var p=e(t(a),function(v){return v.objectID===g.objectID});return p?f.concat(p):f},[]);return l}return Hr=r,Hr}var Wr,ii;function ia(){return ii||(ii=1,Wr="3.29.0"),Wr}var kr,ai;function ku(){if(ai)return kr;ai=1;var e=an(),t=Iu(),n=sn().escapeFacetValue,r=Yi(),i=un(),a=on(),s=cn(),o=Zi(),l=Xi(),f=_u(),g=ea(),p=na(),v=Wu(),d=ia();function u(c,h,R,b){typeof c.addAlgoliaAgent=="function"&&c.addAlgoliaAgent("JS Helper ("+d+")"),this.setClient(c);var I=R||{};I.index=h,this.state=g.make(I),this.recommendState=new o({params:I.recommendState}),this.lastResults=null,this.lastRecommendResults=null,this._queryId=0,this._recommendQueryId=0,this._lastQueryIdReceived=-1,this._lastRecommendQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._currentNbRecommendQueries=0,this._searchResultsOptions=b,this._recommendCache={}}r(u,e),u.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},u.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},u.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},u.prototype.recommend=function(){return this._recommend(),this},u.prototype.getQuery=function(){var c=this.state;return f._getHitsSearchParams(c)},u.prototype.searchOnce=function(c,h){var R=c?this.state.setQueryParameters(c):this.state,b=f._getQueries(R.index,R),I=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:R}),h){this.client.search(b).then(function(_){I._currentNbQueries--,I._currentNbQueries===0&&I.emit("searchQueueEmpty"),h(null,new p(R,_.results),R)}).catch(function(_){I._currentNbQueries--,I._currentNbQueries===0&&I.emit("searchQueueEmpty"),h(_,null,R)});return}return this.client.search(b).then(function(_){return I._currentNbQueries--,I._currentNbQueries===0&&I.emit("searchQueueEmpty"),{content:new p(R,_.results),state:R,_originalResponse:_}},function(_){throw I._currentNbQueries--,I._currentNbQueries===0&&I.emit("searchQueueEmpty"),_})},u.prototype.findAnswers=function(c){console.warn("[algoliasearch-helper] answers is no longer supported");var h=this.state,R=this.derivedHelpers[0];if(!R)return Promise.resolve([]);var b=R.getModifiedState(h),I=i({attributesForPrediction:c.attributesForPrediction,nbHits:c.nbHits},{params:s(f._getHitsSearchParams(b),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),_="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if(typeof this.client.initIndex!="function")throw new Error(_);var E=this.client.initIndex(b.index);if(typeof E.findAnswers!="function")throw new Error(_);return E.findAnswers(b.query,c.queryLanguages,I)},u.prototype.searchForFacetValues=function(c,h,R,b){var I=typeof this.client.searchForFacetValues=="function"&&typeof this.client.searchForFacets!="function",_=typeof this.client.initIndex=="function";if(!I&&!_&&typeof this.client.search!="function")throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var E=this.state.setQueryParameters(b||{}),F=E.isDisjunctiveFacet(c),T=f.getSearchForFacetQuery(c,h,R,E);this._currentNbQueries++;var j=this,$;I?$=this.client.searchForFacetValues([{indexName:E.index,params:T}]):_?$=this.client.initIndex(E.index).searchForFacetValues(T):(delete T.facetName,$=this.client.search([{type:"facet",facet:c,indexName:E.index,params:T}]).then(function(B){return B.results[0]})),this.emit("searchForFacetValues",{state:E,facet:c,query:h});var H=this.lastResults&&this.lastResults.index===E.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[c]&&this.lastResults.renderingContent.facetOrdering.values[c].hide||[];return $.then(function(B){return j._currentNbQueries--,j._currentNbQueries===0&&j.emit("searchQueueEmpty"),B=Array.isArray(B)?B[0]:B,B.facetHits=B.facetHits.reduce(function(te,D){return H.indexOf(D.value)>-1||(D.escapedValue=n(D.value),D.isRefined=F?E.isDisjunctiveFacetRefined(c,D.escapedValue):E.isFacetRefined(c,D.escapedValue),te.push(D)),te},[]),B},function(O){throw j._currentNbQueries--,j._currentNbQueries===0&&j.emit("searchQueueEmpty"),O})},u.prototype.searchForCompositionFacetValues=function(c,h,R,b){if(typeof this.client.searchForFacetValues!="function")throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues");var I=this.state.setQueryParameters(b||{}),_=I.isDisjunctiveFacet(c);this._currentNbQueries++;var E=this,F;return F=this.client.searchForFacetValues({compositionID:I.index,facetName:c,searchForFacetValuesRequest:{params:{query:h,maxFacetHits:R,searchQuery:f._getCompositionHitsSearchParams(I)}}}
vendor: 4,099 bytes, line 11
11),this.emit("searchForFacetValues",{state:I,facet:c,query:h}),F.then(function(j){return E._currentNbQueries--,E._currentNbQueries===0&&E.emit("searchQueueEmpty"),j=j.results[0],j.facetHits.forEach(function($){$.escapedValue=n($.value),$.isRefined=_?I.isDisjunctiveFacetRefined(c,$.escapedValue):I.isFacetRefined(c,$.escapedValue)}),j},function(T){throw E._currentNbQueries--,E._currentNbQueries===0&&E.emit("searchQueueEmpty"),T})},u.prototype.setQuery=function(c){return this._change({state:this.state.resetPage().setQuery(c),isPageReset:!0}),this},u.prototype.clearRefinements=function(c){return this._change({state:this.state.resetPage().clearRefinements(c),isPageReset:!0}),this},u.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},u.prototype.addDisjunctiveFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},u.prototype.addHierarchicalFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.addNumericRefinement=function(c,h,R){return this._change({state:this.state.resetPage().addNumericRefinement(c,h,R),isPageReset:!0}),this},u.prototype.addFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().addFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},u.prototype.addFacetExclusion=function(c,h){return this._change({state:this.state.resetPage().addExcludeRefinement(c,h),isPageReset:!0}),this},u.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},u.prototype.addTag=function(c){return this._change({state:this.state.resetPage().addTagRefinement(c),isPageReset:!0}),this},u.prototype.addFrequentlyBoughtTogether=function(c){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(c)}),this},u.prototype.addRelatedProducts=function(c){return this._recommendChange({state:this.recommendState.addRelatedProducts(c)}),this},u.prototype.addTrendingItems=function(c){return this._recommendChange({state:this.recommendState.addTrendingItems(c)}),this},u.prototype.addTrendingFacets=function(c){return this._recommendChange({state:this.recommendState.addTrendingFacets(c)}),this},u.prototype.addLookingSimilar=function(c){return this._recommendChange({state:this.recommendState.addLookingSimilar(c)}),this},u.prototype.removeNumericRefinement=function(c,h,R){return this._change({state:this.state.resetPage().removeNumericRefinement(c,h,R),isPageReset:!0}),this},u.prototype.removeDisjunctiveFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},u.prototype.removeHierarchicalFacetRefinement=function(c){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(c),isPageReset:!0}),this},u.prototype.removeFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().removeFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},u.prototype.removeFacetExclusion=function(c,h){return this._change({state:this.state.resetPage().removeExcludeRefinement(c,h),isPageReset:!0}),this},u.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},u.prototype.removeTag=function(c){return this._change({state:this.state.resetPage().removeTagRefinement(c),isPageReset:!0}),this},u.prototype.removeFrequentlyBoughtTogether=function(c){return this._recommendChange({state:this.recommendState.removeParams(c)}),this},u.prototype.removeRelatedProducts=function(c){return this._recommendChange({state:this.recommendState.removeParam
11s(c)}),this},u.prototype.removeTrendingItems=function(c){return this._recommendChange({state:this.recommendState.removeParams(c)}),this},u.prototype.removeTrendingFacets=function(c){return this._recommendChange({state:this.recommendState.removeParams(c)}),this},u.prototype.removeLookingSimilar=function(c){return this._recommendChange({state:this.recommendState.removeParams(c)}),this},u.prototype.toggleFacetExclusion=function(c,h){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},u.prototype.toggleRefinement=function(c,h){return this.toggleFacetRefinement(c,h)},u.prototype.toggleFacetRefinement=function(c,h){return this._change({state:this.state.resetPage().toggleFacetRefinement(c,h),isPageReset:!0}),this},u.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},u.prototype.toggleTag=function(c){return this._change({state:this.state.resetPage().toggleTagRefinement(c),isPageReset:!0}),this},u.prototype.nextPage=function(){var c=this.state.page||0;return this.setPage(c+1)},u.prototype.previousPage=function(){var c=this.state.page||0;return this.setPage(c-1)};function m(c){if(c<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(c),isPageReset:!1}),this}u.prototype.setCurrentPage=m,u.prototype.setPage=m,u.prototype.setIndex=function(c){return this._change({state:this.state.resetPage().setIndex(c),isPageReset:!0}),this},u.prototype.setQueryParameter=function(c,h){return this._change({state:this.state.resetPage().setQueryParameter(c,h),isPageReset:!0}),this},u.prototype.setState=function(c){return this._change({state:g.make(c),isPageReset:!1}),this},u.prototype.overrideStateWithoutTriggeringChangeEvent=function(c){return this.state=new g(c),this},u.prototype.hasRefinements=function(c){return a(this.state.getNumericRefinements(c))?!0:this.state.isConjunctiveFacet(c)?this.state.isFacetRefined(c):this.state.isDisjunctiveFacet(c)?this.state.isDisjunctiveFacetRefined(c):this.state.isHierarchicalFacet(c)?this.state.isHierarchicalFacetRefined(c):!1},u.prototype.isExcluded=function(c,h){return this.state.isExcludeRefined(c,h)},u.prototype.isDisjunctiveRefined=function(c,h){return this.state.isDisjunctiveFacetRefined(c,h)},u.prototype.hasTag=function(c){return this.state.isTagRefined(c)},u.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},u.prototype.getIndex=function(){return this.state.index};function S(){return this.state.page}return u.prototype.getCurrentPage=S,u.prototype.getPage=S,u.prototype.getTags=function(){return this.state.tagRefinements},u.prototype.getRefinements=function(c){var h=[];if(this.state.isConjunctiveFacet(c)){var R=this.state.getConjunctiveRefinements(c);R.forEach(function(E){h.push({value:E,type:"conjunctive"})});var b=this.state.getExcludeRefinements(c);b.forEach(function(E){h.push({value:E,type:"exclude"})})}else if(this.state.isDisjunctiveFacet(c)){var I=this.state.getDisjunctiveRefinements(c);I.forEach(function(E){h.push({value:E,type:"disjunctive"})})}var _=this.state.getNumericRefinements(c);return Object.keys(_).forEach(function(E){var F=_[E];h.push({value:F,operator:E,type:"numeric"})}),h},u.prototype.getNumericRefinement=function(c,h){return this.state.getNumericRefinement(c,h)},u.prototype.getHierarchicalFacetBreadcrumb=function(c){return this.state.getHierarchicalFacetBreadcrumb(c)},u.prototype._search=function(c){var h=this.state,R=[],b=[];c.onlyWithDerivedHelpers||(b=f._getQueries(h.index,h),R.push({state:h,queriesCount:b.length,helper:this}),this.emit("search",{state:h,results:this.lastResults}));var I=this.derivedHelpers.map(function(F){var T=F.getModifiedState(h),j=T.index?f._getQueries(T.index,T):[];return R.push({state:T,queriesCount:j.length,helper:F}),F.emit("search",{state:T,results:F.lastResults}),j}),_=Array.prototype.concat.apply(b,I),E=this._queryId++;if(this._currentNbQueries++,!_.length)return Promise.resolve({results:[]}
11).then(this._dispatchAlgoliaResponse.bind(this,R,E));try{this.client.search(_).then(this._dispatchAlgoliaResponse.bind(this,R,E)).catch(this._dispatchAlgoliaError.bind(this,E))}catch(F){this.emit("error",{error:F})}},u.prototype._runComposition=function(){var c=this.state,h=[],R=[],b=this.derivedHelpers.map(function(F){var T=F.getModifiedState(c),j=f._getCompositionQueries(T);return h.push({state:T,helper:F}),F.emit("search",{state:T,results:F.lastResults}),j}),I=Array.prototype.concat.apply(R,b),_=this._queryId++;if(this._currentNbQueries++,!I.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,h,_));if(I.length>1)throw new Error("Only one query is allowed when using a composition.");var E=I[0];try{this.client.search(E).then(this._dispatchAlgoliaResponse.bind(this,h,_)).catch(this._dispatchAlgoliaError.bind(this,_))}catch(F){this.emit("error",{error:F})}},u.prototype._recommend=function(){var c=this.state,h=this.recommendState,R=this.getIndex(),b=[{state:h,index:R,helper:this}],I=h.params.map(function(j){return j.$$id});this.emit("fetch",{recommend:{state:h,results:this.lastRecommendResults}});var _=this._recommendCache,E=this.derivedHelpers.map(function(j){var $=j.getModifiedState(c).index;if(!$)return[];var H=j.getModifiedRecommendState(new o);return b.push({state:H,index:$,helper:j}),I=Array.prototype.concat.apply(I,H.params.map(function(O){return O.$$id})),j.emit("fetch",{recommend:{state:H,results:j.lastRecommendResults}}),H._buildQueries($,_)}),F=Array.prototype.concat.apply(this.recommendState._buildQueries(R,_),E);if(F.length!==0){if(F.length>0&&typeof this.client.getRecommendations>"u"){console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");return}var T=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(F).then(this._dispatchRecommendResponse.bind(this,T,b,I)).catch(this._dispatchRecommendError.bind(this,T))}catch(j){this.emit("error",{error:j})}}},u.prototype._dispatchAlgoliaResponse=function(c,h,R){var b=this;if(!(h<this._lastQueryIdReceived)){this._currentNbQueries-=h-this._lastQueryIdReceived,this._lastQueryIdReceived=h,this._currentNbQueries===0&&this.emit("searchQueueEmpty");var I=R.results.slice(),_=Object.keys(R).reduce(function(E,F){return F!=="results"&&(E[F]=R[F]),E},{});Object.keys(_).length<=0&&(_=void 0),c.forEach(function(E){var F=E.state,T=E.queriesCount,j=E.helper,$=T!==void 0?I.splice(0,T):I;if(!F.index){j.emit("result",{results:null,state:F});return}if($.length>0&&$[0].feedID){var H=$.map(function(O){var B=new p(F,[O],b._searchResultsOptions);return _!==void 0&&(B._rawContent=_),B});j.lastResults=new p(F,[$[0]],b._searchResultsOptions),j.lastResults.feeds=H,_!==void 0&&(j.lastResults._rawContent=_)}else j.lastResults=new p(F,$,b._searchResultsOptions),_!==void 0&&(j.lastResults._rawContent=_);j.emit("result",{results:j.lastResults,state:F})})}},u.prototype._dispatchRecommendResponse=function(c,h,R,b){if(!(c<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=c-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=c,this._currentNbRecommendQueries===0&&this.emit("recommendQueueEmpty");var I=this._recommendCache,_={};R.filter(function(F){return I[F]===void 0}).forEach(function(F,T){_[F]||(_[F]=[]),_[F].push(T)}),Object.keys(_).forEach(function(F){var T=_[F],j=b.results[T[0]];if(T.length===1){I[F]=j;return}I[F]=Object.assign({},j,{hits:v(R,T.map(function($){return b.results[$].hits}))})});var E={};R.forEach(function(F){E[F]=I[F]}),h.forEach(function(F){var T=F.state,j=F.helper;if(!F.index){j.emit("recommend:result",{results:null,state:T});return}j.lastRecommendResults=new l(T,E),j.emit("recommend:result",{recommend:{results:j.lastRecommendResults,state:T}})})}},u.prototype._dispatchAlgoliaError=function(c,h){c<this._lastQueryIdReceived||(this._currentNbQueries-=c-this._lastQueryIdReceived,this._lastQueryIdReceived=c,this.emit("error",{error:h}),this._currentNbQueries===0&&this.emit("searchQueueEmpty"))},u.prototype._dispatchRecommendError=function(c,h){c<this._lastRecommendQueryId
11Received||(this._currentNbRecommendQueries-=c-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=c,this.emit("error",{error:h}),this._currentNbRecommendQueries===0&&this.emit("recommendQueueEmpty"))},u.prototype.containsRefinement=function(c,h,R,b){return c||h.length!==0||R.length!==0||b.length!==0},u.prototype._hasDisjunctiveRefinements=function(c){return this.state.disjunctiveRefinements[c]&&this.state.disjunctiveRefinements[c].length>0},u.prototype._change=function(c){var h=c.state,R=c.isPageReset;h!==this.state&&(this.state=h,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:R}))},u.prototype._recommendChange=function(c){var h=c.state;h!==this.recommendState&&(this.recommendState=h,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},u.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},u.prototype.setClient=function(c){return this.client===c?this:(typeof c.addAlgoliaAgent=="function"&&c.addAlgoliaAgent("JS Helper ("+d+")"),this.client=c,this)},u.prototype.getClient=function(){return this.client},u.prototype.derive=function(c,h){var R=new t(this,c,h);return this.derivedHelpers.push(R),R},u.prototype.detachDerivedHelper=function(c){var h=this.derivedHelpers.indexOf(c);if(h===-1)throw new Error("Derived helper already detached");this.derivedHelpers.splice(h,1)},u.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},kr=u,kr}var Mr,si;function Mu(){if(si)return Mr;si=1;var e=ku(),t=Zi(),n=Xi(),r=ea(),i=na();function a(s,o,l,f){return new e(s,o,l,f)}return a.version=ia(),a.AlgoliaSearchHelper=e,a.SearchParameters=r,a.RecommendParameters=t,a.SearchResults=i,a.RecommendResults=n,Mr=a,Mr}var Uu=Mu();const ye=Xr(Uu);function Nu(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function fn(e){return e.filter(function(t,n,r){return r.indexOf(t)===n})}var Du=function(t,n){n.facets,n.disjunctiveFacets,n.facetsRefinements,n.facetsExcludes,n.disjunctiveFacetsRefinements,n.numericRefinements,n.tagRefinements,n.hierarchicalFacets,n.hierarchicalFacetsRefinements,n.ruleContexts;var r=He(n,["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"]);return t.setQueryParameters(r)},Ou=function(t,n){return n.facets.reduce(function(r,i){return r.addFacet(i)},t)},qu=function(t,n){return n.disjunctiveFacets.reduce(function(r,i){return r.addDisjunctiveFacet(i)},t)},Qu=function(t,n){return t.setQueryParameters({hierarchicalFacets:n.hierarchicalFacets.reduce(function(r,i){var a=Nu(r,function(o){return o.name===i.name});if(a===-1)return r.concat(i);var s=r.slice();return s.splice(a,1,i),s},t.hierarchicalFacets)})},Bu=function(t,n){return n.tagRefinements.reduce(function(r,i){return r.addTagRefinement(i)},t)},Vu=function(t,n){return t.setQueryParameters({facetsRefinements:A({},t.facetsRefinements,n.facetsRefinements)})},zu=function(t,n){return t.setQueryParameters({facetsExcludes:A({},t.facetsExcludes,n.facetsExcludes)})},Ju=function(t,n){return t.setQueryParameters({disjunctiveFacetsRefinements:A({},t.disjunctiveFacetsRefinements,n.disjunctiveFacetsRefinements)})},Ku=function(t,n){return t.setQueryParameters({numericRefinements:A({},t.numericRefinements,n.numericRefinements)})},Gu=function(t,n){return t.setQueryParameters({hierarchicalFacetsRefinements:A({},t.hierarchicalFacetsRefinements,n.hierarchicalFacetsRefinements)})},Yu=function(t,n){var r=fn([].concat(t.ruleContexts).concat(n.ruleContexts).filter(Boolean));return r.length>0?t.setQueryParameters({ruleContexts:r}):t},gt=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce(function(i,a){var s=Gu(i,a),o=Qu(s,a),l=Bu(o,a),f=Ku(l,a),g=Ju(f,a),p=zu(g,a),v=Vu(p,a),d=qu(v,a),u=Yu(d,a),m=Ou(u,a);return Du(m,a)})},Zu=we({name:"configure",connector:!0});function ui(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(n,r){return C(A({},n),W({},r,void 0))},{}))}var aa=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Fe,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return function(r){if(!r||!Ki(r.searchParameters))throw new Error(Zu("The `searchParameters` option expects an object."));var i={};function a(s){return function(o){var l=ui(s.state,r),f=gt(l,new ye.SearchParameters(o));r.searchParameters=o,s.setState(f).search()}}return{$$type:"ais.configure",init:function(o){var l=o.instantSearchInstance;t(C(A({},this.getWidgetRenderState(o)),{instantSearchInstance:l}),!0)},render:function(o){var l=o.instantSearchInstance;t(C(A({},this.getWidgetRenderState(o)),{instantSearchInstance:l}),!1)},dispose:function(o){var l=o.state;return n(),ui(l,r)},getRenderState:function(o,l){var f,g=this.getWidgetRenderState(l);return C(A({},o),{configure:C(A({},g),{widgetParams:C(A({},g.widgetParams),{searchParameters:gt(new ye.SearchParameters((f=o.configure)===null||f===void 0?void 0:f.widgetParams.searchParameters),new ye.SearchParameters(g.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(o){var l=o.helper;return i.refine||(i.refine=a(l)),{refine:i.refine,widgetParams:r}},getWidgetSearchParameters:function(o,l){var f=l.uiState;return gt(o,new ye.SearchParameters(A({},f.configure,r.searchParameters)))},getWidgetUiState:function(o){return C(A({},o),{configure:A({},o.configure,r.searchParameters)})}}}};function sa(e,t){var n=Array.isArray(t)?t:t.split(".");return n.reduce(function(r,i){return r&&r[i]},e)}var oi=we({name:"configure-related-items",connector:!0});function ci(e){var t=e.attributeName,n=e.attributeValue,r=e.attributeScore;return"".concat(t,":").concat(n,"<score=").concat(r||1,">")}var Xu=function(t,n){return function(r){var i=r||{},a=i.hit,s=i.matchingPatterns,o=i.transformSearchParameters,l=o===void 0?function(v){return v}:o;if(!a)throw new Error(oi("The `hit` option is required."));if(!s)throw new Error(oi("The `matchingPatterns` option is required."));var f=Object.keys(s).reduce(function(v,d){var u=s[d],m=sa(a,d),S=u.score;return Array.isArray(m)?me(v).concat([m.map(function(c){return ci({attributeName:d,attributeValue:c,attributeScore:S})})]):typeof m=="string"?me(v).concat([ci({attributeName:d,attributeValue:m,attributeScore:S})]):v},[]),g=A({},l(new ye.SearchParameters({sumOrFiltersScores:!0,facetFilters:["objectID:-".concat(a.objectID)],optionalFilters:f}))),p=aa(t,n);return C(A({},p({searchParameters:g})),{$$type:"ais.configureRelatedItems"})}};function eo(e,t){var n,r=(n=e.getWidgetRenderState)===null||n===void 0?void 0:n.call(e,t),i=null;if(r&&r.widgetParams){var a=r.widgetParams;a.attribute?i=a.attribute:Array.isArray(a.attributes)&&(i=a.attributes[0])}
11if(typeof i!="string")throw new Error(`Could not find the attribute of the widget:
12
13`.concat(JSON.stringify(e),`
14
15Please check whether the widget's getWidgetRenderState returns widgetParams.attribute correctly.`));return i}var Dt=we({name:"dynamic-widgets",connector:!0}),to=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Dt()),function(r){var i=r.widgets,a=r.maxValuesPerFacet,s=a===void 0?20:a,o=r.facets,l=o===void 0?["*"]:o,f=r.transformItems,g=f===void 0?function(d){return d}:f,p=r.fallbackWidget;if(!(i&&Array.isArray(i)&&i.every(function(d){return(typeof d>"u"?"undefined":Ye(d))==="object"})))throw new Error(Dt("The `widgets` option expects an array of widgets."));if(!Array.isArray(l))throw new Error(Dt("The `facets` option only accepts an array of facets, you passed ".concat(JSON.stringify(l))));var v=new Map;return{$$type:"ais.dynamicWidgets",init:function(u){i.forEach(function(m){var S=eo(m,u);v.set(S,{widget:m,isMounted:!1})}),t(C(A({},this.getWidgetRenderState(u)),{instantSearchInstance:u.instantSearchInstance}),!0)},render:function(u){var m=u.parent,S=this.getWidgetRenderState(u),c=[],h=[];p&&S.attributesToRender.forEach(function(R){if(!v.has(R)){var b=p({attribute:R});v.set(R,{widget:b,isMounted:!1})}}),v.forEach(function(R,b){var I=R.widget,_=R.isMounted,E=S.attributesToRender.indexOf(b)>-1;!_&&E?(h.push(I),v.set(b,{widget:I,isMounted:!0})):_&&!E&&(c.push(I),v.set(b,{widget:I,isMounted:!1}))}),m.addWidgets(h),setTimeout(function(){return m.removeWidgets(c)},0),t(C(A({},S),{instantSearchInstance:u.instantSearchInstance}),!1)},dispose:function(u){var m=u.parent,S=[];v.forEach(function(c){var h=c.widget,R=c.isMounted;R&&S.push(h)}),m.removeWidgets(S),n()},getWidgetSearchParameters:function(u){return l.reduce(function(m,S){return m.addFacet(S)},u.setQueryParameters({maxValuesPerFacet:Math.max(s||0,u.maxValuesPerFacet||0)}))},getRenderState:function(u,m){return C(A({},u),{dynamicWidgets:this.getWidgetRenderState(m)})},getWidgetRenderState:function(u){var m=u.results;u.state;var S,c,h,R;if(!m)return{attributesToRender:[],widgetParams:r};var b=g((S=(R=m.renderingContent)===null||R===void 0||(h=R.facetOrdering)===null||h===void 0||(c=h.facets)===null||c===void 0?void 0:c.order)!==null&&S!==void 0?S:[],{results:m});if(!Array.isArray(b))throw new Error(Dt("The `transformItems` option expects a function that returns an Array."));return{attributesToRender:b,widgetParams:r}}}}};function ro(e){return typeof e=="string"?e.replace(/^\\-/,"-"):e}function jt(e){return typeof e=="number"&&e<0||typeof e=="string"?String(e).replace(/^-/,"\\-"):e}function st(e,t){for(var n,r=0;r<e.length;r++)if(n=e[r],t(n,r,e))return n}function Ur(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a={type:t,attribute:n,name:r,escapedValue:jt(r)},s=st(i,function(d){return d.name===n}),o;if(t==="hierarchical"){for(var l=function(d){s=s&&s.data&&st(Object.keys(s.data).map(p(s.data)),function(u){return u.name===g[d]})},f=e.getHierarchicalFacetByName(n),g=r.split(f.separator),p=function(u){return function(m){return u[m]}},v=0;s!==void 0&&v<g.length;++v)l(v);o=s&&s.count}else o=s&&s.data&&s.data[a.name];return o!==void 0&&(a.count=o),s&&s.exhaustive!==void 0&&(a.exhaustive=s.exhaustive),a}function dn(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=e||{},i=[],a=t.facetsRefinements,s=a===void 0?{}:a,o=t.facetsExcludes,l=o===void 0?{}:o,f=t.disjunctiveFacetsRefinements,g=f===void 0?{}:f,p=t.hierarchicalFacetsRefinements,v=p===void 0?{}:p,d=t.numericRefinements,u=d===void 0?{}:d,m=t.tagRefinements,S=m===void 0?[]:m;return Object.keys(s).forEach(function(c){var h=s[c];h.forEach(function(R){i.push(Ur(t,"facet",c,R,r.facets))})}),Object.keys(l).forEach(function(c){var h=l[c];h.forEach(function(R){i.push({type:"exclude",attribute:c,name:R,exclude:!0})})}),Object.keys(g).forEach(function(c){var h=g[c];h.forEach(function(R){i.push(Ur(t,"disjunctive",c,ro(R),r.disjunctiveFacets))})}),Object.keys(v).forEach(function(c){var h=v[c];h.forEach(function(R){i.push(Ur(t,"hierarchical",c,R,r.hierarchicalFacets))})}),Object.keys(u).forEach(function(c){var h=u[c];
15Object.keys(h).forEach(function(R){var b=R,I=h[b],_=Array.isArray(I)?I:[I];_.forEach(function(E){i.push({type:"numeric",attribute:c,name:"".concat(E),numericValue:E,operator:b})})})}),S.forEach(function(c){i.push({type:"tag",attribute:"_tags",name:c})}),n&&t.query&&t.query.trim()&&i.push({attribute:"query",type:"query",name:t.query,query:t.query}),i}function li(e){var t=e.helper,n=e.attributesToClear,r=n===void 0?[]:n,i=t.state.setPage(0);return i=r.reduce(function(a,s){return i.isNumericRefined(s)?a.removeNumericRefinement(s):i.isHierarchicalFacet(s)?a.removeHierarchicalFacetRefinement(s):i.isDisjunctiveFacet(s)?a.removeDisjunctiveFacetRefinement(s):i.isConjunctiveFacet(s)?a.removeFacetRefinement(s):a},i),r.indexOf("query")!==-1&&(i=i.setQuery("")),i}var fi=we({name:"clear-refinements",connector:!0}),no=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,fi()),function(r){var i=r||{},a=i.includedAttributes,s=a===void 0?[]:a,o=i.excludedAttributes,l=o===void 0?["query"]:o,f=i.transformItems,g=f===void 0?function(u){return u}:f;if(r&&r.includedAttributes&&r.excludedAttributes)throw new Error(fi("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var p={refine:Fe,createURL:function(){return""},attributesToClear:[]},v=function(){return p.refine()},d=function(){return p.createURL()};return{$$type:"ais.clearRefinements",init:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!0)},render:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!1)},dispose:function(){n()},getRenderState:function(m,S){return C(A({},m),{clearRefinements:this.getWidgetRenderState(S)})},getWidgetRenderState:function(m){var S=m.createURL,c=m.scopedResults,h=m.results;p.attributesToClear=c.reduce(function(b,I){return b.concat(io({scopedResult:I,includedAttributes:s,excludedAttributes:l,transformItems:g,results:h}))},[]),p.refine=function(){p.attributesToClear.forEach(function(b){var I=b.helper,_=b.items;I.setState(li({helper:I,attributesToClear:_})).search()})},p.createURL=function(){return S(gt.apply(void 0,me(p.attributesToClear.map(function(b){var I=b.helper,_=b.items;return li({helper:I,attributesToClear:_})}))))};var R=p.attributesToClear.some(function(b){return b.items.length>0});return{canRefine:R,hasRefinements:R,refine:v,createURL:d,widgetParams:r}}}}};function io(e){var t=e.scopedResult,n=e.includedAttributes,r=e.excludedAttributes,i=e.transformItems,a=e.results,s=n.indexOf("query")!==-1||r.indexOf("query")===-1;return{helper:t.helper,items:i(fn(dn(t.results,t.helper.state,s).map(function(o){return o.attribute}).filter(function(o){return n.length===0||n.indexOf(o)!==-1}).filter(function(o){return o==="query"&&s||r.indexOf(o)===-1})),{results:a})}}var di=we({name:"current-refinements",connector:!0}),ao=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,di()),function(r){if((r||{}).includedAttributes&&(r||{}).excludedAttributes)throw new Error(di("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var i=r||{},a=i.includedAttributes,s=i.excludedAttributes,o=s===void 0?["query"]:s,l=i.transformItems,f=l===void 0?function(g){return g}:l;return{$$type:"ais.currentRefinements",init:function(p){var v=p.instantSearchInstance;t(C(A({},this.getWidgetRenderState(p)),{instantSearchInstance:v}),!0)},render:function(p){var v=p.instantSearchInstance;t(C(A({},this.getWidgetRenderState(p)),{instantSearchInstance:v}),!1)},dispose:function(){n()},getRenderState:function(p,v){return C(A({},p),{currentRefinements:this.getWidgetRenderState(v)})},getWidgetRenderState:function(p){var v=p.results,d=p.scopedResults,u=p.createURL,m=p.helper;function S(){return v?d.reduce(function(h,R){return h.concat(f(hi({results:R.results,helper:R.helper,indexId:R.indexId,includedAttributes:a,excludedAttributes:o}),{results:v}))},[]):f(hi({results:null,helper:m,indexId:m.state.index,includedAttributes:a,excludedAttributes:o}),{results:v})}var c=S();return{items:c,canRefine:c.length>0,refine:function(R){return oa(m,R)},createURL:function(R){return u(ua(m.state,R))},widgetParams:r}}}}};function hi(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,a=e.excludedAttributes,s=(i||[]).indexOf("query")!==-1||(a||[]).indexOf("query")===-1,o=i?function(f){return i.indexOf(f.attribute)!==-1}:function(f){return a.indexOf(f.attribute)===-1},l=dn(t,n.state,s).map(uo).filter(o);return l.reduce(function(f,g){return me(f.filter(function(p){return p.attribute!==g.attribute})).concat([{indexName:n.state.index,indexId:r,attribute:g.attribute,label:g.attribute,refinements:l.filter(function(p){return p.attribute===g.attribute}).sort(function(p,v){return p.type==="numeric"?p.value-v.value:0}),refine:function(v){return oa(n,v)}}])},[])}function ua(e,t){switch(e=e.resetPage(),t.type){case"facet":return e.removeFacetRefinement(t.attribute,String(t.value));case"disjunctive":return e.removeDisjunctiveFacetRefinement(t.attribute,String(t.value));case"hierarchical":return e.removeHierarchicalFacetRefinement(t.attribute);case"exclude":return e.removeExcludeRefinement(t.attribute,String(t.value));case"numeric":return e.removeNumericRefinement(t.attribute,t.operator,String(t.value));case"tag":return e.removeTagRefinement(String(t.value));case"query":return e.setQueryParameter("query","");default:return e}}function oa(e,t){e.setState(ua(e.state,t)).search()}function so(e){switch(e){case">=":return"≥";case"<=":return"≤";default:return e}}function uo(e){var t=oo(e),n=e.operator?"".concat(so(e.operator)," ").concat(e.name):e.name,r={attribute:e.attribute,type:e.type,value:t,label:n};return e.operator!==void 0&&(r.operator=e.operator),e.count!==void 0&&(r.count=e.count),e.exhaustive!==void 0&&(r.exhaustive=e.exhaustive),r}function oo(e){return e.type==="numeric"?Number(e.name):"escapedValue"in e?e.escapedValue:e.name}function co(e,t,n){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,n):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,n):e.state.isDisjunctiveFacetRefined(t,n)}function hn(e){var t=e.instantSearchInstance,n=e.helper,r=e.attribute,i=e.widgetType,a=function(){for(var o=arguments.length,l=new Array(o),f=0;f<o;f++)l[f]=arguments[f];var g=Re(l,4),p=g[1],v=g[2],d=v===void 0?"Filter Applied":v,u=g[3],m=u===void 0?{}:u,S=Re(l[0].split(":"),2),c=S[0],h=S[1],R=typeof r=="string"?r:r(p);if(l.length===1&&Ye(l[0])==="object")t.sendEventToInsights(l[0]);else if(c==="click"&&l.length>=2&&l.length<=4&&!co(n,R,p)){var b;t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:i,eventType:c,eventModifier:h,payload:A({eventName:d,index:((b=n.lastResults)===null||b===void 0?void 0:b.index)||n.state.index,filters:["".concat(R,":").concat(p)]},m),attribute:R})}};return a}var Nr=we({name:"hierarchical-menu",connector:!0}),mi=["name:asc"],lo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Nr()),function(r){var i=r||{},a=i.attributes,s=i.separator,o=s===void 0?" > ":s,l=i.rootPath,f=l===void 0?null:l,g=i.showParentLevel,p=g===void 0?!0:g,v=i.limit,d=v===void 0?10:v,u=i.showMore,m=u===void 0?!1:u,S=i.showMoreLimit,c=S===void 0?20:S,h=i.sortBy,R=h===void 0?mi:h,b=i.transformItems,I=b===void 0?function(U){return U}:b;if(!a||!Array.isArray(a)||a.length===0)throw new Error(Nr("The `attributes` option expects an array of str
15ings."));if(m===!0&&c<=d)throw new Error(Nr("The `showMoreLimit` option must be greater than `limit`."));var _=Re(a,1),E=_[0],F,T=function(){};function j(){T()}var $,H=!1;function O(U,M){return function(){H=!H,M.render(U)}}function B(){return H?c:d}function te(U){return U.slice(0,B()).map(function(M){var N=M.name,z=M.escapedValue,G=M.data;M.path;var ne=He(M,["name","escapedValue","data","path"]),se=C(A({},ne),{value:z,label:N,data:null});return Array.isArray(G)&&(se.data=te(G)),se})}function D(U,M){var N=B();return!(M>N?U.length<=N:U.length<N)||U.slice(0,d).some(function(z){return Array.isArray(z.data)&&z.data.length>0&&D(z.data,M)})}return{$$type:"ais.hierarchicalMenu",init:function(M){var N=M.instantSearchInstance;t(C(A({},this.getWidgetRenderState(M)),{instantSearchInstance:N}),!0)},render:function(M){var N=M.instantSearchInstance;T=O(M,this),t(C(A({},this.getWidgetRenderState(M)),{instantSearchInstance:N}),!1)},dispose:function(M){var N=M.state;return n(),N.removeHierarchicalFacet(E).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(M,N){return C(A({},M),{hierarchicalMenu:C(A({},M.hierarchicalMenu),W({},E,this.getWidgetRenderState(N)))})},getWidgetRenderState:function(M){var N=this,z=M.results,G=M.state,ne=M.createURL,se=M.instantSearchInstance,fe=M.helper,ue=[],le=!1,Pe=function(qe){return ne(function(nt){return N.getWidgetUiState(nt,{searchParameters:G.resetPage().toggleFacetRefinement(E,qe),helper:fe})})};if(F||(F=hn({instantSearchInstance:se,helper:fe,attribute:function(qe){var nt=qe.split(o).length-1;return a[nt]},widgetType:this.$$type})),$||($=function(qe){F("click:internal",qe),fe.toggleFacetRefinement(E,qe).search()}),z){var ve=z.getFacetValues(E,{sortBy:R,facetOrdering:R===mi}),Te=ve&&!Array.isArray(ve)&&ve.data?ve.data:[],$e=D(Te,G.maxValuesPerFacet||0);le=m&&(H||$e),ue=I(te(Te),{results:z})}return{items:ue,refine:$,canRefine:ue.length>0,createURL:Pe,sendEvent:F,widgetParams:r,isShowingMore:H,toggleShowMore:j,canToggleShowMore:le}},getWidgetUiState:function(M,N){var z=N.searchParameters,G=z.getHierarchicalFacetBreadcrumb(E);return fo(C(A({},M),{hierarchicalMenu:C(A({},M.hierarchicalMenu),W({},E,G))}),E)},getWidgetSearchParameters:function(M,N){var z=N.uiState,G=z.hierarchicalMenu&&z.hierarchicalMenu[E];if(M.isConjunctiveFacet(E)||M.isDisjunctiveFacet(E))return M;M.isHierarchicalFacet(E)&&M.getHierarchicalFacetByName(E);var ne=M.removeHierarchicalFacet(E).addHierarchicalFacet({name:E,attributes:a,separator:o,rootPath:f,showParentLevel:p}),se=ne.maxValuesPerFacet||0,fe=Math.max(se,m?c:d),ue=ne.setQueryParameter("maxValuesPerFacet",fe);return G?ue.addHierarchicalFacetRefinement(E,G.join(o)):ue.setQueryParameters({hierarchicalFacetsRefinements:C(A({},ue.hierarchicalFacetsRefinements),W({},E,[]))})}}}};function fo(e,t){return e.hierarchicalMenu&&((!e.hierarchicalMenu[t]||e.hierarchicalMenu[t].length===0)&&delete e.hierarchicalMenu[t],Object.keys(e.hierarchicalMenu).length===0&&delete e.hierarchicalMenu),e}function ho(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function mo(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r<Math.ceil(e.length/t);r++)n.push(e.slice(r*t,(r+1)*t));return n}function ca(e){var t=e.helper,n=e.widgetType;e.methodName;var r=e.args,i=e.instantSearchInstance;if(r.length===1&&Ye(r[0])==="object")return[r[0]];var a=Re(r[0].split(":"),2),s=a[0],o=a[1],l=r[1],f=r[2],g=r[3]||{};if(!l)return[];if((s==="click"||s==="conversion")&&!f)return[];var p=Array.isArray(l)?l:[l];if(p.length===0)return[];var v=p[0].__queryID,d=mo(p),u=d.map(function(S){return S.map(function(c){return c.objectID})}),m=d.map(function(S){return S.map(function(c){return c.__position})});return s==="view"?i.status!=="idle"?[]:d.map(function(S,c){var h;return{insightsMethod:"viewedObjectIDs",widgetType:n,eventType:s,payload:A({eventName:f||"Hits Viewed",index:((h=t.lastResults)===null||h===void 0?void 0:h.index)||t.state.index,objectIDs:u[c]},g),hits:S,eventModifier:o}}):s==="click"?d.map(function(S,c){var h;return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:n,eventType:s,payload:A({eventName:f||"Hit Clicked",index:((h=t.lastResults)===null||h===void 0?void 0:h.index)||t.state.index,queryID:v,objectIDs:u[c],positions:m[c]},g),hits:S,eventModifier:o}}):s==="conversion"?d.map(function(S,c){var h;return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:n,eventType:s,payload:A({eventName:f||"Hit Converted",index:((h=t.lastResults)===null||h===void 0?void 0:h.index)||t.state.index,queryID:v,objectIDs:u[c]},g),hits:S,eventModifier:o}}):[]}function mn(e){var t=e.instantSearchInstance,n=e.helper,r=e.widgetType,i={},a=void 0,s=function(){for(var l=arguments.length,f=new Array(l),g=0;g<l;g++)f[g]=arguments[g];var p=ca({widgetType:r,helper:n,methodName:"sendEvent",args:f,instantSearchInstance:t});p.forEach(function(v){v.eventType==="click"&&v.eventModifier==="internal"&&i[v.eventType]||(i[v.eventType]=!0,t.sendEventToInsights(v))}),clearTimeout(a),a=setTimeout(function(){i={}},0)};return s}function la(e){var t=e.helper,n=e.widgetType,r=e.instantSearchInstance,i=function(){for(var s=arguments.length,o=new Array(s),l=0;l<s;l++)o[l]=arguments[l];var f=ca({widgetType:n,helper:t,methodName:"bindEvent",args:o,instantSearchInstance:r});return f.length?"data-insights-event=".concat(ho(f)):""};return i}var go=we({name:"hits",connector:!0}),vo=(function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,go()),function(r){var i=r||{},a=i.escapeHTML,s=a===void 0?!0:a,o=i.transformItems,l=o===void 0?function(p){return p}:o,f,g;return{$$type:"ais.hits",init:function(v){t(C(A({},this.getWidgetRenderState(v)),{instantSearchInstance:v.instantSearchInstance}),!0)},render:function(v){var d=this.getWidgetRenderState(v);t(C(A({},d),{instantSearchInstance:v.instantSearchInstance}),!1),d.sendEvent("view:internal",d.items)},getRenderState:function(v,d){return C(A({},v),{hits:this.getWidgetRenderState(d)})},getWidgetRenderState:function(v){var d=v.results,u=v.helper,m=v.instantSearchInstance,S,c,h;if(f||(f=mn({instantSearchInstance:m,helper:u,widgetType:this.$$type})),g||(g=la({helper:u,widgetType:this.$$type,instantSearchInstance:m})),!d)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:f,bindEvent:g,widgetParams:r};s&&d.hits.length>0&&(d.hits=tn(d.hits));var R=rn(d.hits,d.page,d.hitsPerPage),b=nn(R,d.queryID),I=l(b,{results:d}),_=(h=d.renderingContent)===null||h===void 0||(c=h.widgets)===null||c===void 0||(S=c.banners)===null||S===void 0?void 0:S[0];return{hits:I,items:I,results:d,banner:_,sendEvent:f,bindEvent:g,widgetParams:r}},dispose:function(v){var d=v.state;return n(),s?d.setQueryParameters(Object.keys(ze).reduce(function(u,m){return C(A({},u),W({},m,void 0))},{})):d},getWidgetSearchParameters:function(v,d){return s?v.setQueryParameters(ze):v}}}}),po=function(t,n){return n.map(function(r){var i=st(t,function(a){return a.objectID===r});if(typeof i>"u")throw new Error('Could not find objectID "'.concat(r,'" passed to `clickedObjectIDsAfterSearch` in the returned hits. This is necessary to infer the absolute position and the query ID.'));return i})},yo=function(t){var n=fn(t.map(function(i){return i.__queryID}));if(n.length>
151)throw new Error("Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.");var r=n[0];if(typeof r!="string")throw new Error("Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\n\nSee: https://alg.li/lNiZZ7");return r},Ro=function(t){return t.map(function(n){return n.__position})},So=function(t){var n=t.method,r=t.results,i=t.hits,a=t.objectIDs,s=r.index,o=po(i,a),l=yo(o);switch(n){case"clickedObjectIDsAfterSearch":{var f=Ro(o);return{index:s,queryID:l,objectIDs:a,positions:f}}case"convertedObjectIDsAfterSearch":return{index:s,queryID:l,objectIDs:a};default:throw new Error('Unsupported method passed to insights: "'.concat(n,'".'))}},bo=function(t,n,r){return function(i){for(var a=arguments.length,s=new Array(a>1?a-1:0),o=1;o<a;o++)s[o-1]=arguments[o];var l=Re(s,1),f=l[0];if(!t){var g=we({name:"instantsearch"});throw new Error(g("The `insightsClient` option has not been provided to `instantsearch`."))}if(!Array.isArray(f.objectIDs))throw new TypeError("Expected `objectIDs` to be an array.");var p=So({method:i,results:n,hits:r,objectIDs:f.objectIDs});t(i,A({},p,f))}};function fa(e){return function(t,n){return e(function(r,i){var a=r.results,s=r.hits,o=r.instantSearchInstance;if(a&&s&&o){var l=bo(o.insightsClient,a,s);return t(C(A({},r),{insights:l}),i)}return t(r,i)},n)}}var wo=fa(vo),Ot=we({name:"hits-per-page",connector:!0}),Po=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Ot()),function(r){var i=r||{},a=i.items,s=i.transformItems,o=s===void 0?function(d){return d}:s;if(!Array.isArray(a))throw new Error(Ot("The `items` option expects an array of objects."));var l=a,f=l.filter(function(d){return d.default===!0});if(f.length===0)throw new Error(Ot("A default value must be specified in `items`."));if(f.length>1)throw new Error(Ot("More than one default value is specified in `items`."));var g=f[0],p=function(u){var m=u.hitsPerPage;return l.map(function(S){return C(A({},S),{isRefined:Number(S.value)===Number(m)}
15)})},v={getRefine:function(u){return function(m){return!m&&m!==0?u.setQueryParameter("hitsPerPage",void 0).search():u.setQueryParameter("hitsPerPage",m).search()}},createURLFactory:function(u){var m=u.state,S=u.createURL,c=u.getWidgetUiState,h=u.helper;return function(R){return S(function(b){return c(b,{searchParameters:m.resetPage().setQueryParameter("hitsPerPage",!R&&R!==0?void 0:R),helper:h})})}}};return{$$type:"ais.hitsPerPage",init:function(u){var m=u.state,S=u.instantSearchInstance,c=l.some(function(h){return Number(m.hitsPerPage)===Number(h.value)});c||(l=[{value:"",label:""}].concat(me(l))),t(C(A({},this.getWidgetRenderState(u)),{instantSearchInstance:S}),!0)},render:function(u){var m=u.instantSearchInstance;t(C(A({},this.getWidgetRenderState(u)),{instantSearchInstance:m}),!1)},dispose:function(u){var m=u.state;return n(),m.setQueryParameter("hitsPerPage",void 0)},getRenderState:function(u,m){return C(A({},u),{hitsPerPage:this.getWidgetRenderState(m)})},getWidgetRenderState:function(u){var m=u.state,S=u.results,c=u.createURL,h=u.helper,R=S?S.nbHits>0:!1;return{items:o(p(m),{results:S}),refine:v.getRefine(h),createURL:v.createURLFactory({state:m,createURL:c,getWidgetUiState:this.getWidgetUiState,helper:h}),hasNoResults:!R,canRefine:R,widgetParams:r}},getWidgetUiState:function(u,m){var S=m.searchParameters,c=S.hitsPerPage;return c===void 0||c===g.value?u:C(A({},u),{hitsPerPage:c})},getWidgetSearchParameters:function(u,m){var S=m.uiState;return u.setQueryParameters({hitsPerPage:S.hitsPerPage||g.value})}}}},Fo=["ais.index","ais.feedContainer"];function Ve(e){return Fo.includes(e.$$type)}function da(e,t){t(e),e.getWidgets().forEach(function(n){Ve(n)&&da(n,t)})}function Io(e){return e.$$type==="ais.dynamicWidgets"||e.$$type==="ais.feeds"}function gi(e){return e!==Object(e)}function gn(e,t){if(e===t)return!0;if(gi(e)||gi(t)||typeof e=="function"||typeof t=="function")return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0,r=!1,i=void 0;try{for(var a=Object.keys(e)[Symbol.iterator](),s;!(n=(s=a.next()).done);n=!0){var o=s.value;if(!(o in t)||!gn(e[o],t[o]))return!1}}catch(l){r=!0,i=l}finally{try{!n&&a.return!=null&&a.return()}finally{if(r)throw i}}return!0}var _o=we({name:"infinite-hits",connector:!0});function vi(e){var t=e||{};t.page;var n=He(t,["page"]);return n}function pi(e){var t=e||{};t.clickAnalytics,t.userToken;var n=He(t,["clickAnalytics","userToken"]);return n}function xo(){var e=null,t=null;return{read:function(r){var i=r.state;return gn(t,vi(i))?e:null},write:function(r){var i=r.state,a=r.hits;t=vi(i),e=a}}}function To(e){return Object.keys(e).map(Number).sort(function(t,n){return t-n}).reduce(function(t,n){return t.concat(e[n])},[])}var Eo=(function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,_o()),function(r){var i=r||{},a=i.escapeHTML,s=a===void 0?!0:a,o=i.transformItems,l=o===void 0?function(R){return R}:o,f=i.cache,g=f===void 0?xo():f,p,v,d,u,m=function(b,I){var _=b.page,E=_===void 0?0:_,F=Object.keys(I).map(Number);if(F.length===0)return E;var T;return(T=Math).min.apply(T,[E].concat(me(F)))},S=function(b,I){var _=b.page,E=_===void 0?0:_,F=Object.keys(I).map(Number);if(F.length===0)return E;var T;return(T=Math).max.apply(T,[E].concat(me(F)))},c=function(b,I){return function(){var _=I();b.overrideStateWithoutTriggeringChangeEvent(C(A({},b.state),{page:m(b.state,_)-1})).searchWithoutTriggeringOnStateChange()}},h=function(b,I){return function(){var _=I();b.setPage(S(b.state,_)+1).search()}};return{$$type:"ais.infiniteHits",init:function(b){t(C(A({},this.getWidgetRenderState(b)),{instantSearchInstance:b.instantSearchInstance}),!0)},render:function(b){var I=b.instantSearchInstance,_=this.getWidgetRenderState(b);t(C(A({},_),{instantSearchInstance:I}),!1),d("view:internal",_.currentPageHits)},getRenderState:function(b,I){return C(A({},b),{infiniteHits:this.getWidgetRenderState(I)})},getWidgetRenderState:function(b){var I=b.results,_=b.helper,E=b.parent,F=b.state,T=b.instantSearchInstance,j,$,H,O=function(){var ke=E.getPreviousState()||F;return g.read({state:pi(ke)})||{}},B,te=[],D=E.getPreviousState()||F,U=O(),M=I==null||(H=I.renderingContent)===null||H===void 0||($=H.widgets)===null||$===void 0||(j=$.banners)===null||j===void 0?void 0:j[0];if(p||(p=function(){return c(_,O)()},v=function(){return h(_,O)()}),d||(d=mn({instantSearchInstance:T,helper:_,widgetType:this.$$type}),u=la({helper:_,widgetType:this.$$type,instantSearchInstance:T})),!I)B=D.page===void 0||m(D,U)===0;else{var N,z,G=D.page,ne=G===void 0?0:G;s&&I.hits.length>0&&(I.hits=tn(I.hits));var se=rn(I.hits,I.page,I.hitsPerPage),fe=nn(se,I.queryID),ue=l(fe,{results:I}),le=!1;
15da(T.mainIndex,function($e){!le&&$e.getWidgets().some(Io)&&(le=!0)});var Pe=!(!((N=D.disjunctiveFacets)===null||N===void 0)&&N.length)&&!(D.facets||[]).filter(function($e){return $e!=="*"}).length&&!(!((z=D.hierarchicalFacets)===null||z===void 0)&&z.length);U[ne]===void 0&&!I.__isArtificial&&T.status==="idle"&&!(le&&Pe)&&(U[ne]=ue,g.write({state:pi(D),hits:U})),te=ue,B=m(D,U)===0}var ve=To(U),Te=I?I.nbPages<=S(D,U)+1:!0;return{hits:ve,items:ve,currentPageHits:te,sendEvent:d,bindEvent:u,banner:M,results:I||void 0,showPrevious:p,showMore:v,isFirstPage:B,isLastPage:Te,widgetParams:r}},dispose:function(b){var I=b.state;n();var _=I.setQueryParameter("page",void 0);return s?_.setQueryParameters(Object.keys(ze).reduce(function(E,F){return C(A({},E),W({},F,void 0))},{})):_},getWidgetUiState:function(b,I){var _=I.searchParameters,E=_.page||0;return E?C(A({},b),{page:E+1}):b},getWidgetSearchParameters:function(b,I){var _=I.uiState,E=b;s&&(E=b.setQueryParameters(ze));var F=_.page?_.page-1:0;return E.setQueryParameter("page",F)}}}}),Ao=fa(Eo),Dr=we({name:"menu",connector:!0}),yi=["isRefined","name:asc"],ha=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Dr()),function(r){var i=r||{},a=i.attribute,s=i.limit,o=s===void 0?10:s,l=i.showMore,f=l===void 0?!1:l,g=i.showMoreLimit,p=g===void 0?20:g,v=i.sortBy,d=v===void 0?yi:v,u=i.transformItems,m=u===void 0?function(F){return F}:u;if(!a)throw new Error(Dr("The `attribute` option is required."));if(f===!0&&p<=o)throw new Error(Dr("The `showMoreLimit` option must be greater than `limit`."));var S,c,h,R=!1,b=function(){};function I(F,T){return function(){R=!R,T.render(F)}}function _(){b()}function E(){return R?p:o}return{$$type:"ais.menu",init:function(T){var j=T.instantSearchInstance;t(C(A({},this.getWidgetRenderState(T)),{instantSearchInstance:j}),!0)},render:function(T){var j=T.instantSearchInstance;t(C(A({},this.getWidgetRenderState(T)),{instantSearchInstance:j}),!1)},dispose:function(T){var j=T.state;return n(),j.removeHierarchicalFacet(a).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(T,j){return C(A({},T),{menu:C(A({},T.menu),W({},a,this.getWidgetRenderState(j)))})},getWidgetRenderState:function(T){var j=this,$=T.results,H=T.createURL,O=T.instantSearchInstance,B=T.helper,te=[],D=!1;if(S||(S=hn({instantSearchInstance:O,helper:B,attribute:a,widgetType:this.$$type})),c||(c=function(z){return H(function(G){return j.getWidgetUiState(G,{searchParameters:B.state.resetPage().toggleFacetRefinement(a,z),helper:B})})}),h||(h=function(z){var G=Re(B.getHierarchicalFacetBreadcrumb(a),1),ne=G[0];S("click:internal",z||ne),B.toggleFacetRefinement(a,z||ne).search()}),T.results&&(b=I(T,this)),$){var U=$.getFacetValues(a,{sortBy:d,facetOrdering:d===yi}),M=U&&!Array.isArray(U)&&U.data?U.data:[];D=f&&(R||M.length>E()),te=m(M.slice(0,E()).map(function(N){var z=N.name,G=N.escapedValue;N.path;var ne=He(N,["name","escapedValue","path"]);return C(A({},ne),{label:z,value:G})}),{results:$})}return{items:te,createURL:c,refine:h,sendEvent:S,canRefine:te.length>0,widgetParams:r,isShowingMore:R,toggleShowMore:_,canToggleShowMore:D}},getWidgetUiState:function(T,j){var $=j.searchParameters,H=Re($.getHierarchicalFacetBreadcrumb(a),1),O=H[0];return jo(C(A({},T),{menu:C(A({},T.menu),W({},a,O))}),a)},getWidgetSearchParameters:function(T,j){var $=j.uiState,H=$.menu&&$.menu[a];if(T.isConjunctiveFacet(a)||T.isDisjunctiveFacet(a))return T;var O=T.removeHierarchicalFacet(a).addHierarchicalFacet({name:a,attributes:[a]}),B=O.maxValuesPerFacet||0,te=Math.max(B,f?p:o),D=O.setQueryParameter("maxValuesPerFacet",te);return H?D.addHierarchicalFacetRefinement(a,H):D.setQueryParameters({hierarchicalFacetsRefinements:C(A({},D.hierarchicalFacetsRefinements),W({},a,[]))})}}}};function jo(e,t){return e.menu&&(e.menu[t]===void 0&&delete e.menu[t],Object.keys(e.menu).length===0&&delete e.menu),e}function be(e){return typeof e=="number"&&isFinite(e)}var Or=we({name:"numeric-menu",connector:!0}),$o="ais.numericMenu",Lo=function(t){var n=t.instantSearchInstance;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];if(i.length===1){n.sendEventToInsights(i[0]);return}}},Co=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Or()),function(r){var i=r||{},a=i.attribute,s=a===void 0?"":a,o=i.items,l=o===void 0?[]:o,f=i.transformItems,g=f===void 0?function(d){return d}:f;if(s==="")throw new Error(Or("The `attribute` option is required."));if(!l||l.length===0)throw new Error(Or("The `items` option expects an array of objects."));var p=function(u){return l.map(function(m){var S=m.start,c=m.end,h=m.label;return{label:h,value:encodeURI(JSON.stringify({start:S,end:c})),isRefined:ma(u,s,{start:S,end:c})}})},v={};return{$$type:$o,init:function(u){var m=u.instantSearchInstance;t(C(A({},this.getWidgetRenderState(u)),{instantSearchInstance:m}),!0)},render:function(u){var m=u.instantSearchInstance;t(C(A({},this.getWidgetRenderState(u)),{instantSearchInstance:m}),!1)},dispose:function(u){var m=u.state;return n(),m.removeNumericRefinement(s)},getWidgetUiState:function(u,m){var S=m.searchParameters,c=S.getNumericRefinements(s),h=c["="]&&c["="][0];if(h||h===0)return C(A({},u),{numericMenu:C(A({},u.numericMenu),W({},s,"".concat(c["="])))});var R=c[">="]&&c[">="][0]||"",b=c["<="]&&c["<="][0]||"";return Ho(C(A({},u),{numericMenu:C(A({},u.numericMenu),W({},s,"".concat(R,":").concat(b)))}),s)},getWidgetSearchParameters:function(u,m){var S=m.uiState,c=S.numericMenu&&S.numericMenu[s],h=u.setQueryParameters({numericRefinements:C(A({},u.numericRefinements),W({},s,{}))});if(!c)return h;var R=c.indexOf(":")===-1;if(R)return h.addNumericRefinement(s,"=",Number(c));var b=Re(c.split(":").map(parseFloat),2),I=b[0],_=b[1],E=be(I)?h.addNumericRefinement(s,">=",I):h,F=be(_)?E.addNumericRefinement(s,"<=",_):E;return F},getRenderState:function(u,m){return C(A({},u),{numericMenu:C(A({},u.numericMenu),W({},s,this.getWidgetRenderState(m)))})},getWidgetRenderState:function(u){var m=this,S=u.results,c=u.state,h=u.instantSearchInstance,R=u.helper,b=u.createURL;v.refine||(v.refine=function(B){var te=Ri(R.state,s,B);v.sendEvent("click:internal",B),R.setState(te).search()}),v.createURL||(v.createURL=function(B){return function(te){return b(function(D){return m.getWidgetUiState(D,{searchParameters:Ri(B,s,te),helper:R})})}}),v.sendEvent||(v.sendEvent=Lo({instantSearchInstance:h}));var I=S?S.nbHits===0:!0,_=p(c),E=!0,F=!0,T=!1,j=void 0;try{for(var $=_[Symbol.iterator](),H;!(F=(H=$.next()).done);F=!0){var O=H.value;if(O.isRefined&&decodeURI(O.value)!=="{}"){E=!1;break}}}catch(B){T=!0,j=B}finally{try{!F&&$.return!=null&&$.return()}finally{if(T)throw j}}return{createURL:v.createURL(c),items:g(_,{results:S}),hasNoResults:I,canRefine:!(I&&E),refine:v.refine,sendEvent:v.sendEvent,widgetParams:r}}}}};function ma(e,t,n){var r=e.getNumericRefinements(t);return n.start!==void 0&&n.end!==void 0?n.start===n.end?Xe(r,"=",n.start):Xe(r,">
15=",n.start)&&Xe(r,"<=",n.end):n.start!==void 0?Xe(r,">=",n.start):n.end!==void 0?Xe(r,"<=",n.end):n.start===void 0&&n.end===void 0?Object.keys(r).every(function(i){return(r[i]||[]).length===0}):!1}function Ri(e,t,n){var r=e,i=JSON.parse(decodeURI(n)),a=r.getNumericRefinements(t);if(i.start===void 0&&i.end===void 0)return r.removeNumericRefinement(t);if(ma(r,t,i)||(r=r.removeNumericRefinement(t)),i.start!==void 0&&i.end!==void 0){if(i.start>i.end)throw new Error("option.start should be > to option.end");if(i.start===i.end)return Xe(a,"=",i.start)?r=r.removeNumericRefinement(t,"=",i.start):r=r.addNumericRefinement(t,"=",i.start),r}return i.start!==void 0&&(Xe(a,">=",i.start)&&(r=r.removeNumericRefinement(t,">=",i.start)),r=r.addNumericRefinement(t,">=",i.start)),i.end!==void 0&&(Xe(a,"<=",i.end)&&(r=r.removeNumericRefinement(t,"<=",i.end)),r=r.addNumericRefinement(t,"<=",i.end)),typeof r.page=="number"&&(r.page=0),r}function Xe(e,t,n){var r=e[t];return r!==void 0&&r.includes(n)}function Ho(e,t){return e.numericMenu&&(e.numericMenu[t]===":"&&delete e.numericMenu[t],Object.keys(e.numericMenu).length===0&&delete e.numericMenu),e}function Si(e){var t=e.start,n=t===void 0?0:t,r=e.end,i=e.step,a=i===void 0?1:i,s=a===0?1:a,o=Math.round((r-n)/s);return me(Array(o)).map(function(l,f){return n+f*s})}var Wo=(function(){function e(t){Xt(this,e),W(this,"currentPage",void 0),W(this,"total",void 0),W(this,"padding",void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}return Zt(e,[{key:"pages",value:function(){var n=this,r=n.total,i=n.currentPage,a=n.padding;if(r===0)return[0];var s=this.nbPagesDisplayed(a,r);if(s===r)return Si({end:r});var o=this.calculatePaddingLeft(i,a,r,s),l=s-o,f=i-o,g=i+l;return Si({start:f,end:g})}},{key:"nbPagesDisplayed",value:function(n,r){return Math.min(2*n+1,r)}},{key:"calculatePaddingLeft",value:function(n,r,i,a){return n<=r?n:n>=i-r?a-(i-n):r}},{key:"isLastPage",value:function(){return this.currentPage>=this.total-1}},{key:"isFirstPage",value:function(){return this.currentPage<=0}}]),e})(),ko=we({name:"pagination",connector:!0}),Mo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,ko()),function(r){var i=r||{},a=i.totalPages,s=i.padding,o=s===void 0?3:s,l=new Wo({currentPage:0,total:0,padding:o}),f={};function g(p){var v=p.nbPages;return a!==void 0?Math.min(a,v):v}return{$$type:"ais.pagination",init:function(v){var d=v.instantSearchInstance;t(C(A({},this.getWidgetRenderState(v)),{instantSearchInstance:d}),!0)},render:function(v){var d=v.instantSearchInstance;t(C(A({},this.getWidgetRenderState(v)),{instantSearchInstance:d}),!1)},dispose:function(v){var d=v.state;return n(),d.setQueryParameter("page",void 0)},getWidgetUiState:function(v,d){var u=d.searchParameters,m=u.page||0;return m?C(A({},v),{page:m+1}):v},getWidgetSearchParameters:function(v,d){var u=d.uiState,m=u.page?u.page-1:0;return v.setQueryParameter("page",m)},getWidgetRenderState:function(v){var d=v.results,u=v.helper,m=v.state,S=v.createURL;f.refine||(f.refine=function(R){u.setPage(R),u.search()}),f.createURL||(f.createURL=function(R){return S(function(b){return C(A({},b),{page:R+1})})});var c=m.page||0,h=g(d||{nbPages:0});return l.currentPage=c,l.total=h,{createURL:f.createURL,refine:f.refine,canRefine:h>1,currentRefinement:c,nbHits:(d==null?void 0:d.nbHits)||0,nbPages:h,pages:d?l.pages():[],isFirstPage:l.isFirstPage(),isLastPage:l.isLastPage(),widgetParams:r}},getRenderState:function(v,d){return C(A({},v),{pagination:this.getWidgetRenderState(d)})}}}},qr=we({name:"range-input",connector:!0},{name:"range-slider",connector:!0}),Uo="ais.range";function bi(e){var t=e.min,n=e.max,r=e.precision,i=Math.pow(10,r);return{min:t&&Math.floor(t*i)/i,max:n&&Math.ceil(n*i)/i}}var No=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,qr()),function(r){var i=r||{},a=i.attribute,s=a===void 0?"":a,o=i.min,l=i.max,f=i.precision,g=f===void 0?0:f;if(!s)throw new Error(qr("The `attribute` option is required."));if(be(o)&&be(l)&&o>l)throw new Error(qr("The `max` option can't be lower than `min`."));var p=function(R){return Number(Number(R).toFixed(g))}
15,v={from:function(R){return R.toLocaleString()},to:function(R){return p(R).toLocaleString()}},d=function(R,b,I,_){var E=R.state,F=b.min,T=b.max,j=Re(E.getNumericRefinement(s,">=")||[],1),$=j[0],H=Re(E.getNumericRefinement(s,"<=")||[],1),O=H[0],B=I===void 0||I==="",te=_===void 0||_==="",D=bi({min:B?void 0:parseFloat(I),max:te?void 0:parseFloat(_),precision:g}),U=D.min,M=D.max,N;!be(o)&&F===U?N=void 0:be(o)&&B?N=o:N=U;var z;!be(l)&&T===M?z=void 0:be(l)&&te?z=l:z=M;var G=N===void 0,ne=be(F)&&F<=N,se=G||be(N)&&(!be(F)||ne),fe=z===void 0,ue=be(z)&&T>=z,le=fe||be(z)&&(!be(T)||ue),Pe=$!==N,ve=O!==z;return(Pe||ve)&&se&&le?(E=E.removeNumericRefinement(s),be(N)&&(E=E.addNumericRefinement(s,">=",N)),be(z)&&(E=E.addNumericRefinement(s,"<=",z)),E.resetPage()):null},u=function(R){return function(){for(var b=arguments.length,I=new Array(b),_=0;_<b;_++)I[_]=arguments[_];if(I.length===1){R.sendEventToInsights(I[0]);return}}};function m(h){var R;be(o)?R=o:be(h.min)?R=h.min:R=0;var b;return be(l)?b=l:be(h.max)?b=h.max:b=0,bi({min:R,max:b,precision:g})}function S(h){var R=Re(h.getNumericRefinement(s,">=")||[],1),b=R[0],I=Re(h.getNumericRefinement(s,"<=")||[],1),_=I[0],E=be(b)?b:-1/0,F=be(_)?_:1/0;return[E,F]}function c(h,R){return function(){var b=Re(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[void 0,void 0],2),I=b[0],_=b[1],E=d(h,R,I,_);E&&h.setState(E).search()}}return{$$type:Uo,init:function(R){t(C(A({},this.getWidgetRenderState(R)),{instantSearchInstance:R.instantSearchInstance}),!0)},render:function(R){t(C(A({},this.getWidgetRenderState(R)),{instantSearchInstance:R.instantSearchInstance}),!1)},getRenderState:function(R,b){return C(A({},R),{range:C(A({},R.range),W({},s,this.getWidgetRenderState(b)))})},getWidgetRenderState:function(R){var b=R.results,I=R.helper,_=R.instantSearchInstance,E=b&&b.disjunctiveFacets||[],F=st(E,function(O){return O.name===s}),T=F&&F.stats||{min:void 0,max:void 0},j=m(T),$=S(I),H;return b?H=c(I,j):H=c(I,{min:void 0,max:void 0}),{refine:H,canRefine:j.min!==j.max,format:v,range:j,sendEvent:u(_),widgetParams:C(A({},r),{precision:g}),start:$}},dispose:function(R){var b=R.state;return n(),b.removeDisjunctiveFacet(s).removeNumericRefinement(s)},getWidgetUiState:function(R,b){var I=b.searchParameters,_=I.getNumericRefinements(s),E=_[">="],F=E===void 0?[]:E,T=_["<="],j=T===void 0?[]:T;return F.length===0&&j.length===0?R:C(A({},R),{range:C(A({},R.range),W({},s,"".concat(F,":").concat(j)))})},getWidgetSearchParameters:function(R,b){var I=b.uiState,_=R.addDisjunctiveFacet(s).setQueryParameters({numericRefinements:C(A({},R.numericRefinements),W({},s,{}))});be(o)&&(_=_.addNumericRefinement(s,">=",o)),be(l)&&(_=_.addNumericRefinement(s,"<=",l));var E=I.range&&I.range[s];if(!E||E.indexOf(":")===-1)return _;var F=Re(E.split(":").map(parseFloat),2),T=F[0],j=F[1];return be(T)&&(!be(o)||o<T)&&(_=_.removeNumericRefinement(s,">="),_=_.addNumericRefinement(s,">=",T)),be(j)&&(!be(l)||j<l)&&(_=_.removeNumericRefinement(s,"<="),_=_.addNumericRefinement(s,"<=",j)),_}}}},qt=we({name:"refinement-list",connector:!0}),wi=["isRefined","count:desc","name:asc"],Do=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,qt()),function(r){var i=r||{},a=i.attribute,s=i.operator,o=s===void 0?"or":s,l=i.limit,f=l===void 0?10:l,g=i.showMore,p=g===void 0?!1:g,v=i.showMoreLimit,d=v===void 0?20:v,u=i.sortBy,m=u===void 0?wi:u,S=i.escapeFacetValues,c=S===void 0?!0:S,h=i.transformItems,R=h===void 0?function(U){return U}:h;if(!a)throw new Error(qt("The `attribute` option is required."));if(!/^(and|or)$/.test(o))throw new Error(qt('The `operator` must one of: `"and"`, `"or"` (got "'.concat(o,'").')));if(p===!0&&d<=f)throw new Error(qt("`showMoreLimit` should be greater than `limit`."));var b=function(M){var N=M.name,z=M.escapedValue,G=He(M,["name","escapedValue"]);return C(A({},G),{value:z,label:N,highlighted:N})},I,_=[],E=!0,F,T,j=!1,$=function(){};function H(){$()}function O(U,M){return function(){j=!j,M.render(U)}}function B(){return j?d:f}var te=function(){return function(){}},D=function(M,N){return function(z){return function(G){var ne=z.instantSearchInstance,se=z.results;if(G===""&&_)t(C(A({},N.getWidgetRenderState(C(A({},z),{results:I}))),{instantSearchInstance:ne}),!1);else{var fe={highlightPreTag:c?ze.highlightPreTag:pt.highlightPreTag,highlightPostTag:c?ze.highlightPostTag:pt.highlightPostTag};M.searchForFacetValues(a,G,Math.min(B(),100),fe).then(function(ue){var le=c?Fu(ue.facetHits):ue.facetHits,Pe=R(le.map(function(ve){var Te=ve.escapedValue,$e=ve.value,ke=He(ve,["escapedValue","value"]);return C(A({},ke),{value:Te,label:$e})}),{results:se});t(C(A({},N.getWidgetRenderState(C(A({},z),{results:I}))),{items:Pe,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:ne}),!1)})}}}};return{$$type:"ais.refinementList",init:function(M){t(C(A({},this.getWidgetRenderState(M)),{instantSearchInstance:M.instantSearchInstance}),!0)},render:function(M){t(C(A({},this.getWidgetRenderState(M)),{instantSearchInstance:M.instantSearchInstance}),!1)},getRenderState:function(M,N){return C(A({},M),{refinementList:C(A({},M.refinementList),W({},a,this.getWidgetRenderState(N)))})},getWidgetRenderState:function(M){var N=this,z=M.results,G=M.state,ne=M.createURL,se=M.instantSearchInstance,fe=M.helper,ue=[],le=[];
15if((!T||!F||!te)&&(T=hn({instantSearchInstance:se,helper:fe,attribute:a,widgetType:this.$$type}),F=function(ot){T("click:internal",ot),fe.toggleFacetRefinement(a,ot).search()},te=D(fe,this)),z){var Pe=z.getFacetValues(a,{sortBy:m,facetOrdering:m===wi});le=Pe&&Array.isArray(Pe)?Pe:[],ue=R(le.slice(0,B()).map(b),{results:z});var ve=G.maxValuesPerFacet,Te=B();E=ve>Te?le.length<=Te:le.length<Te,I=z,_=ue,M.results&&($=O(M,this))}var $e=te&&te(M),ke=j&&_.length>f,qe=p&&!E,nt=ke||qe;return{createURL:function(ot){return ne(function(nr){return N.getWidgetUiState(nr,{searchParameters:G.resetPage().toggleFacetRefinement(a,ot),helper:fe})})},items:ue,refine:F,searchForItems:$e,isFromSearch:!1,canRefine:ue.length>0,widgetParams:r,isShowingMore:j,canToggleShowMore:nt,toggleShowMore:H,sendEvent:T,hasExhaustiveItems:E}},dispose:function(M){var N=M.state;n();var z=N.setQueryParameter("maxValuesPerFacet",void 0);return o==="and"?z.removeFacet(a):z.removeDisjunctiveFacet(a)},getWidgetUiState:function(M,N){var z=N.searchParameters,G=o==="or"?z.getDisjunctiveRefinements(a):z.getConjunctiveRefinements(a);return Oo(C(A({},M),{refinementList:C(A({},M.refinementList),W({},a,G))}),a)},getWidgetSearchParameters:function(M,N){var z=N.uiState,G=o==="or";if(M.isHierarchicalFacet(a)||G&&M.isConjunctiveFacet(a)||!G&&M.isDisjunctiveFacet(a))return M;var ne=z.refinementList&&z.refinementList[a],se=G?M.addDisjunctiveFacet(a).removeDisjunctiveFacetRefinement(a):M.addFacet(a).removeFacetRefinement(a),fe=se.maxValuesPerFacet||0,ue=Math.max(fe,p?d:f),le=se.setQueryParameter("maxValuesPerFacet",ue);if(!ne){var Pe=G?"disjunctiveFacetsRefinements":"facetsRefinements";return le.setQueryParameters(W({},Pe,C(A({},le[Pe]),W({},a,[]))))}return ne.reduce(function(ve,Te){return G?ve.addDisjunctiveFacetRefinement(a,Te):ve.addFacetRefinement(a,Te)},le)}}}};function Oo(e,t){return e.refinementList&&((!e.refinementList[t]||e.refinementList[t].length===0)&&delete e.refinementList[t],Object.keys(e.refinementList).length===0&&delete e.refinementList),e}var qo=we({name:"search-box",connector:!0}),Qo=function(t,n){return n(t)},Bo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,qo()),function(r){var i=r||{},a=i.queryHook,s=a===void 0?Qo:a,o,l;return{$$type:"ais.searchBox",init:function(g){var p=g.instantSearchInstance;t(C(A({},this.getWidgetRenderState(g)),{instantSearchInstance:p}),!0)},render:function(g){var p=g.instantSearchInstance;t(C(A({},this.getWidgetRenderState(g)),{instantSearchInstance:p}),!1)},dispose:function(g){var p=g.state;return n(),p.setQueryParameter("query",void 0)},getRenderState:function(g,p){return C(A({},g),{searchBox:this.getWidgetRenderState(p)})},getWidgetRenderState:function(g){var p=g.helper,v=g.instantSearchInstance,d=g.state;return o||(o=function(m){s(m,function(S){return p.setQuery(S).search()})},l=function(){p.setQuery("").search()}),{query:d.query||"",refine:o,clear:l,widgetParams:r,isSearchStalled:v.status==="stalled"}},getWidgetUiState:function(g,p){var v=p.searchParameters,d=v.query||"";return d===""||g&&g.query===d?g:C(A({},g),{query:d})},getWidgetSearchParameters:function(g,p){var v=p.uiState;return g.setQueryParameter("query",v.query||"")}}}},wt=we({name:"sort-by",connector:!0});function vn(e){return"strategy"in e&&e.strategy!==void 0}function Qr(e){return vn(e)?e.strategy:e.value}function Br(e,t){if(!t)return!1;var n=e[t];return n!==void 0&&vn(n)}var Vo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;xe(t,wt());var r={};return function(i){var a=i||{},s=a.items,o=a.transformItems,l=o===void 0?function(g){return g}:o;if(!Array.isArray(s))throw new Error(wt("The `items` option expects an array of objects."));var f={};return s.forEach(function(g,p){var v="value"in g&&g.value!==void 0,d="strategy"in g&&g.strategy!==void 0;if(v&&d)throw new Error(wt("Item at index ".concat(p,' cannot have both "value" and "strategy" properties.')));if(!v&&!d)throw new Error(wt("Item at index ".concat(p,' must have either a "value" or "strategy" property.')));var u=Qr(g);f[u]=g}),r.itemsLookup=f,{$$type:"ais.sortBy",init:function(p){var v=p.instantSearchInstance,d=s.some(function(S){return"strategy"in S&&S.strategy});if(d&&!v.compositionID)throw new Error(wt('Sorting strategies can only be used in composition mode. Please provide a "compositionID" to your InstantSearch instance.'));var u=this.getWidgetRenderState(p),m=u.currentRefinement;st(s,function(S){return Qr(S)===m}),t(C(A({},u),{instantSearchInstance:v}),!0)},render:function(p){var v=p.instantSearchInstance;t(C(A({},this.getWidgetRenderState(p)),{instantSearchInstance:v}),!1)},dispose:function(p){var v=p.state;return n(),r.isUsingComposition&&v.sortBy&&(v=v.setQueryParameter("sortBy",void 0)),r.initialValue&&v.index!==r.initialValue?v.setIndex(r.initialValue):v},getRenderState:function(p,v){return C(A({},p),{sortBy:this.getWidgetRenderState(v)})},getWidgetRenderState:function(p){var v=p.results,d=p.helper,u=p.state,m=p.parent,S=p.instantSearchInstance;!r.initialValue&&m&&(r.initialValue=m.getIndexName()),r.refine||(r.isUsingComposition=!!(S!=null&&S.compositionID),r.refine=function(I){var _=r.itemsLookup[I];_&&vn(_)?d.setQueryParameter("sortBy",_.strategy).search():d.setQueryParameter("sortBy",void 0).setIndex(I).search()});var c=l(s,{results:v}),h=c.map(function(I){return{label:I.label,value:Qr(I)}}),R=r.isUsingComposition&&Br(r.itemsLookup,u.sortBy)?u.sortBy:u.index,b=v?v.nbHits===0:!0;return{currentRefinement:R,options:h,refine:r.refine,hasNoResults:b,canRefine:!b&&s.length>0,widgetParams:i}},getWidgetUiState:function(p,v){var d=v.searchParameters,u=r.isUsingComposition&&Br(r.itemsLookup,d.sortBy)?d.sortBy:d.index;return C(A({},p),{sortBy:u!==r.initialValue?u:void 0})},getWidgetSearchParameters:function(p,v){var d=v.uiState,u=!d.sortBy||Object.prototype.hasOwnProperty.call(r.itemsLookup,d.sortBy),m=(u?d.sortBy:void 0)||r.initialValue||p.index;if(Br(r.itemsLookup,m)){var S=r.itemsLookup[m];return p.setQueryParameter("sortBy",S.strategy)}return p.setQueryParameter("index",m)}}}},Pi=we({name:"rating-menu",connector:!0}),ga="ais.ratingMenu",Qt=1,zo=function(t){var n=t.instantSearchInstance,r=t.helper,i=t.getRefinedStar,a=t.attribute;return function(){for(var s=arguments.length,o=new Array(s),l=0;l<s;l++)o[l]=arguments[l];if(o.length===1){n.sendEventToInsights(o[0]);return}var f=Re(o,3),g=f[1],p=f[2],v=p===void 0?"Filter Applied":p,d=Re(o[0].split(":"),2),u=d[0],m=d[1];if(u==="click"){var S=i()===Number(g);if(!S){var c;n.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:ga,eventType:u,eventModifier:m,payload:{eventName:v,index:((c=r.lastResults)===null||c===void 0?void 0:c.index)||r.state.index,filters:["".concat(a,">=").concat(g)]},attribute:a})}}}},Jo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Pi()),function(r){var i=r||{},a=i.attribute,s=i.max,o=s===void 0?5:s,l;if(!a)throw new Error(Pi("The `attribute` option is required."));var f=function(m){var S,c=m.getNumericRefinements(a);if(!((S=c[">="])===null||S===void 0)&&S.length)return c[">="][0]},g=function(m){var S=0;return m.forEach(function(c){var h=Re(c.name.split("."),2),R=h[1],b=R===void 0?"":R;S=Math.max(S,b.length)}),S};function p(u,m){var S=f(u)===Number(m),c=u.resetPage().removeNumericRefinement(a);return S?c:c.addNumericRefinement(a,"<=",o).addNumericRefinement(a,">=",Number(m))}var v=function(m,S){l("click:internal",S),m.setState(p(m.state,S)).search()},d={toggleRefinementFactory:function(m){return v.bind(null,m)},createURLFactory:function(m){var S=m.state,c=m.createURL,h=m.getWidgetUiState,R=m.helper;return function(b){return c(function(I){return h(I,{searchParameters:p(S,b),helper:R})})}}};return{$$type:ga,init:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!0)},render:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!1)},getRenderState:function(m,S){return C(A({},m),{ratingMenu:C(A({},m.ratingMenu),W({},a,this.getWidgetRenderState(S)))})},getWidgetRenderState:function(m){var S=m.helper,c=m.results,h=m.state,R=m.instantSearchInstance,b=m.createURL,I=[];l||(l=zo({instantSearchInstance:R,helper:S,getRefinedStar:function(){return f(S.state)},attribute:a}));var _=!1,E=0,F=c==null?void 0:c.getFacetValues(a,{});if(c&&F){var T=function(O){var B=j===O;_=_||B;var te=F.filter(function(U){return Number(U.name)>=O&&Number(U.name)<=o}).map(function(U){return U.count}).reduce(function(U,M){return U+M},0);if(E+=te,j&&!B&&te===0)return"continue";var D=me(new Array(Math.floor(o/Qt))).map(function(U,M){return M*Qt<O});I.push({stars:D,name:String(O),label:String(O),value:String(O),count:te,isRefined:B})};F.length,g(F);for(var j=f(h),$=Qt;$<o;$+=Qt)T($)}I=I.reverse();var H=c?c.nbHits===0:!0;return{items:I,hasNoResults:H,canRefine:(!H||_)&&E>0,refine:d.toggleRefinementFactory(S),sendEvent:l,createURL:d.createURLFactory({state:h,createURL:b,helper:S,getWidgetUiState:this.getWidgetUiState}),widgetParams:r}},dispose:function(m){var S=m.state;return n(),S.removeNumericRefinement(a)},getWidgetUiState:function(m,S){var c=S.searchParameters,h=f(c);return Ko(C(A({},m),{ratingMenu:C(A({},m.ratingMenu),W({},a,typeof h=="number"?h:void 0))}),a)},getWidgetSearchParameters:function(m,S){var c=S.uiState,h=c.ratingMenu&&c.ratingMenu[a],R=m.addDisjunctiveFacet(a).removeNumericRefinement(a).removeDisjunctiveFacetRefinement(a);return h?R.addNumericRefinement(a,"<=",o).addNumericRefinement(a,">=",h):R.setQueryParameters({numericRefinements:C(A({},R.numericRefinements),W({},a,{}))})}}}};function Ko(e,t){return e.ratingMenu&&(typeof e.ratingMenu[t]!="number"&&delete e.ratingMenu[t],Object.keys(e.ratingMenu).length===0&&delete e.ratingMenu),e}var Go=we({name:"stats",connector:!0}),Yo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Go()),function(r){return{$$type:"ais.stats",init:function(a){var s=a.instantSearchInstance;t(C(A({},this.getWidgetRenderState(a)),{instantSearchInstance:s}),!0)},render:function(a){var s=a.instantSearchInstance;t(C(A({},this.getWidgetRenderState(a)),{instantSearchInstance:s}),!1)},dispose:function(){n()},getRenderState:function(a,s){return C(A({},a),{stats:this.getWidgetRenderState(s)})},getWidgetRenderState:function(a){var s=a.results,o=a.state;return s?{hitsPerPage:s.hitsPerPage,nbHits:s.nbHits,nbSortedHits:s.nbSortedHits,areHitsSorted:typeof s.appliedRelevancyStrictness<"u"&&s.appliedRelevancyStrictness>0&&s.nbSortedHits!==s.nbHits,nbPages:s.nbPages,page:s.page,processingTimeMS:s.processingTimeMS,query:s.query,widgetParams:r}:{hitsPerPage:o.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:o.page||0,processingTimeMS:-1,query:o.query||"",widgetParams:r}}}}};function Vr(e){return Array.isArray(e)?e:[e]}var Fi=we({name:"toggle-refinement",connector:!0}),va="ais.toggleRefinement",Zo=function(t){var n=t.instantSearchInstance,r=t.helper,i=t.attribute,a=t.on,s=function(){for(var l=arguments.length,f=new Array(l),g=0;g<l;g++)f[g]=arguments[g];if(f.length===1){n.sendEventToInsights(f[0]);return}var p=Re(f,3),v=p[1],d=p[2],u=d===void 0?"Filter Applied":d,m=Re(f[0].split(":"),2),S=m[0],c=m[1];if(!(S!=="click"||a===void 0)&&!v){var h;n.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:va,eventType:S,eventModifier:c,payload:{eventName:u,index:((h=r.lastResults)===null||h===void 0?void 0:h.index)||r.state.index,filters:a.map(function(R){return"".concat(i,":").concat(R)})},attribute:i})}};return s},Xo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Fi()),function(r){var i=r||{},a=i.attribute,s=i.on,o=s===void 0?!0:s,l=i.off;if(!a)throw new Error(Fi("The `attribute` option is required."));var f=l!==void 0,g=Vr(o).map(jt),p=f?Vr(l).map(jt):void 0,v,d=function(S){return function(){var c=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{isRefined:!1}).isRefined;c?(g.forEach(function(h){return S.removeDisjunctiveFacetRefinement(a,h)}),f&&p.forEach(function(h){return S.addDisjunctiveFacetRefinement(a,h)})):(v("click:internal",c),f&&p.forEach(function(h){return S.removeDisjunctiveFacetRefinement(a,h)}),g.forEach(function(h){return S.addDisjunctiveFacetRefinement(a,h)})),S.search()}},u={createURLFactory:function(S,c){var h=c.state,R=c.createURL,b=c.getWidgetUiState,I=c.helper;return function(){h=h.resetPage();var _=S?g:p;_&&_.forEach(function(F){h=h.removeDisjunctiveFacetRefinement(a,F)});var E=S?p:g;
15return E&&E.forEach(function(F){h=h.addDisjunctiveFacetRefinement(a,F)}),R(function(F){return b(F,{searchParameters:h,helper:I})})}}};return{$$type:va,init:function(S){var c=S.instantSearchInstance;t(C(A({},this.getWidgetRenderState(S)),{instantSearchInstance:c}),!0)},render:function(S){var c=S.instantSearchInstance;t(C(A({},this.getWidgetRenderState(S)),{instantSearchInstance:c}),!1)},dispose:function(S){var c=S.state;return n(),c.removeDisjunctiveFacet(a)},getRenderState:function(S,c){return C(A({},S),{toggleRefinement:C(A({},S.toggleRefinement),W({},a,this.getWidgetRenderState(c)))})},getWidgetRenderState:function(S){var c=S.state,h=S.helper,R=S.results,b=S.createURL,I=S.instantSearchInstance,_=R?g.every(function(B){return c.isDisjunctiveFacetRefined(a,B)}):g.every(function(B){return c.isDisjunctiveFacetRefined(a,B)}),E={isRefined:_,count:0},F={isRefined:f&&!_,count:0};if(R){var T=Vr(p||!1),j=R.getFacetValues(a,{})||[],$=g.map(function(B){return st(j,function(te){var D=te.escapedValue;return D===jt(String(B))})}).filter(function(B){return B!==void 0}),H=f?T.map(function(B){return st(j,function(te){var D=te.escapedValue;return D===jt(String(B))})}).filter(function(B){return B!==void 0}):[];E={isRefined:$.length?$.every(function(B){return B.isRefined}):!1,count:$.reduce(function(B,te){return B+te.count},0)||null},F={isRefined:H.length?H.every(function(B){return B.isRefined}):!1,count:H.reduce(function(B,te){return B+te.count},0)||j.reduce(function(B,te){var D=te.count;return B+D},0)}}v||(v=Zo({instantSearchInstance:I,attribute:a,on:g,helper:h}));var O=_?F:E;return{value:{name:a,isRefined:_,count:R?O.count:null,onFacetValue:E,offFacetValue:F},createURL:u.createURLFactory(_,{state:c,createURL:b,helper:h,getWidgetUiState:this.getWidgetUiState}),sendEvent:v,canRefine:!!(R&&O.count),refine:d(h),widgetParams:r}},getWidgetUiState:function(S,c){var h=c.searchParameters,R=g&&g.every(function(I){return h.isDisjunctiveFacetRefined(a,I)});if(!R){var b;return(b=S.toggle)===null||b===void 0||delete b[a],S}return C(A({},S),{toggle:C(A({},S.toggle),W({},a,R))})},getWidgetSearchParameters:function(S,c){var h=c.uiState;if(S.isHierarchicalFacet(a)||S.isConjunctiveFacet(a))return S;var R=S.addDisjunctiveFacet(a).removeDisjunctiveFacetRefinement(a),b=!!(h.toggle&&h.toggle[a]);return b?(g&&g.forEach(function(I){R=R.addDisjunctiveFacetRefinement(a,I)}),R):f?(p&&p.forEach(function(I){R=R.addDisjunctiveFacetRefinement(a,I)}),R):R.setQueryParameters({disjunctiveFacetsRefinements:C(A({},S.disjunctiveFacetsRefinements),W({},a,[]))})}}}},Ii=we({name:"breadcrumb",connector:!0}),ec=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;xe(t,Ii());var r={};return function(i){var a=i||{},s=a.attributes,o=a.separator,l=o===void 0?" > ":o,f=a.rootPath,g=f===void 0?null:f,p=a.transformItems,v=p===void 0?function(S){return S}:p;if(!s||!Array.isArray(s)||s.length===0)throw new Error(Ii("The `attributes` option expects an array of strings."));var d=Re(s,1),u=d[0];function m(S,c){if(!c){var h=S.getHierarchicalFacetBreadcrumb(u);return h.length===0?S:S.resetPage().toggleFacetRefinement(u,h[0])}return S.resetPage().toggleFacetRefinement(u,c)}return{$$type:"ais.breadcrumb",init:function(c){t(C(A({},this.getWidgetRenderState(c)),{instantSearchInstance:c.instantSearchInstance}),!0)},render:function(c){t(C(A({},this.getWidgetRenderState(c)),{instantSearchInstance:c.instantSearchInstance}),!1)},dispose:function(){n()},getRenderState:function(c,h){return C(A({},c),{breadcrumb:C(A({},c.breadcrumb),W({},u,this.getWidgetRenderState(h)))})},getWidgetRenderState:function(c){var h=this,R=c.helper,b=c.createURL,I=c.results,_=c.state;function E(){if(!I||_.hierarchicalFacets.length===0)return[];var T=I.getFacetValues(u,{}),j=T&&!Array.isArray(T)&&T.data?T.data:[],$=v(tc(pa(j)),{results:I});return $}var F=E();return r.createURL||(r.createURL=function(T){return b(function(j){return h.getWidgetUiState(j,{searchParameters:m(R.state,T),helper:R})})}),r.refine||(r.refine=function(T){R.setState(m(R.state,T)).search()}),{canRefine:F.length>0,createURL:r.createURL,items:F,refine:r.refine,widgetParams:i}},getWidgetUiState:function(c,h){var R=h.searchParameters,b=R.getHierarchicalFacetBreadcrumb(u);return rc(C(A({},c),{hierarchicalMenu:C(A({},c.hierarchicalMenu),W({},u,b))}),u)},getWidgetSearchParameters:function(c,h){var R=h.uiState,b=R.hierarchicalMenu&&R.hierarchicalMenu[u];if(c.isConjunctiveFacet(u)||c.isDisjunctiveFacet(u))return c;c.isHierarchicalFacet(u)&&c.getHierarchicalFacetByName(u);var I=c.removeHierarchicalFacet(u).addHierarchicalFacet({name:u,attributes:s,separator:l,rootPath:g});return b?I.addHierarchicalFacetRefinement(u,b.join(l)):I.setQueryParameters({hierarchicalFacetsRefinements:C(A({},I.hierarchicalFacetsRefinements),W({},u,[]))})}}}};function pa(e){return e.reduce(function(t,n){return n.isRefined&&(t.push({label:n.name,value:n.escapedValue}),Array.isArray(n.data)&&(t=t.concat(pa(n.data)))),t},[])}function tc(e){return e.map(function(t,n){return{label:t.label,value:n+1===e.length?null:e[n+1].value}})}function rc(e,t){return e.hierarchicalMenu&&((!e.hierarchicalMenu[t]||!e.hierarchicalMenu[t].length)&&delete e.hierarchicalMenu[t],Object.keys(e.hierarchicalMenu).length===0&&delete e.hierarchicalMenu),e}function dt(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}}).fallback;return typeof window>"u"?t():e({window})}var nc=we({name:"autocomplete",connector:!0}),ic=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,nc()),function(r){var i=r||{},a=i.escapeHTML,s=a===void 0?!0:a,o=i.transformItems,l=o===void 0?function(u){return u}:o,f=i.future,g=f===void 0?{}:f,p=g.undefinedEmptyQuery,v=p===void 0?!1:p,d={};return{$$type:"ais.autocomplete",init:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!0)},render:function(m){var S=m.instantSearchInstance,c=this.getWidgetRenderState(m);
15c.indices.forEach(function(h){var R=h.sendEvent,b=h.hits;R("view:internal",b)}),t(C(A({},c),{instantSearchInstance:S}),!1)},getRenderState:function(m,S){return C(A({},m),{autocomplete:this.getWidgetRenderState(S)})},getWidgetRenderState:function(m){var S=this,c=m.helper,h=m.state,R=m.scopedResults,b=m.instantSearchInstance;d.refine||(d.refine=function(E){c.setQuery(E).search()});var I={},_=R.map(function(E){var F;E.results&&(E.results.hits=s?tn(E.results.hits):E.results.hits),I[E.indexId]=mn({instantSearchInstance:b,helper:E.helper,widgetType:S.$$type});var T=E.results?nn(rn(E.results.hits,E.results.page,E.results.hitsPerPage),E.results.queryID):[];return{indexId:E.indexId,indexName:((F=E.results)===null||F===void 0?void 0:F.index)||"",hits:T,results:E.results||{}}});return{currentRefinement:v?h.query:h.query||"",indices:l(_).map(function(E){return C(A({},E),{sendEvent:I[E.indexId]})}),refine:d.refine,widgetParams:r}},getWidgetUiState:function(m,S){var c=S.searchParameters,h=v?c.query:c.query||"";return!h||h===""||m&&m.query===h?m:C(A({},m),{query:h})},getWidgetSearchParameters:function(m,S){var c=S.uiState,h={query:v?c.query:c.query||""};return s?m.setQueryParameters(A({},h,ze)):m.setQueryParameters(h)},dispose:function(m){var S=m.state;n();var c=S.setQueryParameter("query",void 0);return s?c.setQueryParameters(Object.keys(ze).reduce(function(h,R){return C(A({},h),W({},R,void 0))},{})):c}}}},_i=we({name:"query-rules",connector:!0});function ac(e){return[e.disjunctiveFacetsRefinements,e.facetsRefinements,e.hierarchicalFacetsRefinements,e.numericRefinements].some(function(t){return!!(t&&Object.keys(t).length>0)})}function sc(e){return e.replace(/[^a-z0-9-_]+/gi,"_")}function uc(e){var t=e.helper,n=e.sharedHelperState,r=e.trackedFilters,i=Object.keys(r).reduce(function(a,s){var o=dn(t.lastResults||{},n,!0).filter(function(g){return g.attribute===s}).map(function(g){return g.numericValue||g.name}),l=r[s],f=l(o);return me(a).concat(me(o.filter(function(g){return f.includes(g)}).map(function(g){return sc("ais-".concat(s,"-").concat(g))})))},[]);return i}function oc(e){var t=this,n=t.helper,r=t.initialRuleContexts,i=t.trackedFilters,a=t.transformRuleContexts,s=e.state,o=s.ruleContexts||[],l=uc({helper:n,sharedHelperState:s,trackedFilters:i}),f=me(r).concat(me(l)),g=a(f).slice(0,10);gn(o,g)||n.overrideStateWithoutTriggeringChangeEvent(C(A({},s),{ruleContexts:g}))}var ya=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,_i()),function(r){var i=r||{},a=i.trackedFilters,s=a===void 0?{}:a,o=i.transformRuleContexts,l=o===void 0?function(u){return u}:o,f=i.transformItems,g=f===void 0?function(u){return u}:f;Object.keys(s).forEach(function(u){if(typeof s[u]!="function")throw new Error(_i(`'The "`.concat(u,'" filter value in the `trackedFilters` option expects a function.')))});var p=Object.keys(s).length>0,v=[],d;return{$$type:"ais.queryRules",init:function(m){var S=m.helper,c=m.state,h=m.instantSearchInstance;v=c.ruleContexts||[],d=oc.bind({helper:S,initialRuleContexts:v,trackedFilters:s,transformRuleContexts:l}),p&&((ac(c)||r.transformRuleContexts)&&d({state:c}),S.on("change",d)),t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:h}),!0)},render:function(m){var S=m.instantSearchInstance;t(C(A({},this.getWidgetRenderState(m)),{instantSearchInstance:S}),!1)},getWidgetRenderState:function(m){var S=m.results,c=S||{},h=c.userData,R=h===void 0?[]:h,b=g(R,{results:S});return{items:b,widgetParams:r}},getRenderState:function(m,S){return C(A({},m),{queryRules:this.getWidgetRenderState(S)})},dispose:function(m){var S=m.helper,c=m.state;return n(),p?(S.removeListener("change",d),c.setQueryParameter("ruleContexts",v)):c}}}},cc=function(t){var n=t.searchAsYouSpeak,r=t.language,i=t.onQueryChange,a=t.onStateChange,s=window.webkitSpeechRecognition||window.SpeechRecognition,o=function(E){return{status:E,transcript:"",isSpeechFinal:!1,errorCode:void 0}},l=o("initial"),f,g=function(){return!!s},p=function(){return l.status==="askingPermission"||l.status==="waiting"||l.status==="recognizing"},v=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l=A({},l,E),a()},d=function(){return l},u=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"initial";v(o(E))},m=function(){v({status:"waiting"})},S=function(E){v({status:"error",errorCode:E.error})},c=function(E){v({status:"recognizing",transcript:E.results[0]&&E.results[0][0]&&E.results[0][0].transcript||"",isSpeechFinal:E.results[0]&&E.results[0].isFinal}),n&&l.transcript&&i(l.transcript)},h=function(){!l.errorCode&&l.transcript&&!n&&i(l.transcript),l.status!=="error"&&v({status:"finished"})},R=function(){f=new s,f&&(u("askingPermission"),f.interimResults=!0,r&&(f.lang=r),f.addEventListener("start",m),f.addEventListener("error",S),f.addEventListener("result",c),f.addEventListener("end",h),f.start())},b=function(){f&&(f.stop(),f.removeEventListener("start",m),f.removeEventListener("error",S),f.removeEventListener("result",c),f.removeEventListener("end",h),f=void 0)},I=function(){b(),u("finished")};return{getState:d,isBrowserSupported:g,isListening:p,startListening:R,stopListening:I,dispose:b}},lc=we({name:"voice-search",connector:!0}),fc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,lc()),function(r){var i=r.searchAsYouSpeak,a=i===void 0?!1:i,s=r.language,o=r.additionalQueryParameters,l=r.createVoiceSearchHelper,f=l===void 0?cc:l;return{$$type:"ais.voiceSearch",init:function(p){var v=p.instantSearchInstance;t(C(A({},this.getWidgetRenderState(p)),{instantSearchInstance:v}),!0)},render:function(p){var v=p.instantSearchInstance;t(C(A({},this.getWidgetRenderState(p)),{instantSearchInstance:v}),!1)},getRenderState:function(p,v){return C(A({},p),{voiceSearch:this.getWidgetRenderState(v)})},getWidgetRenderState:function(p){var v=this,d=p.helper,u=p.instantSearchInstance;this._refine||(this._refine=function(I){if(I!==d.state.query){var _=s?[s.split("-")[0]]:void 0;d.setQueryParameter("queryLanguages",_),typeof o=="function"&&d.setState(d.state.setQueryParameters(A({ignorePlurals:!0,removeStopWords:!0,optionalWords:I},o({query:I})))),d.setQuery(I).search()}}),this._voiceSearchHelper||(this._voiceSearchHelper=f({searchAsYouSpeak:a,language:s,onQueryChange:function(_){return v._refine(_)},onStateChange:function(){t(C(A({},v.getWidgetRenderState(p)),{instantSearchInstance:u}),!1)}}));var m=this._voiceSearchHelper,S=m.isBrowserSupported,c=m.isListening,h=m.startListening,R=m.stopListening,b=m.getState;return{isBrowserSupported:S(),isListening:c(),toggleListening:function(){S()&&(c()?R():h())},voiceListeningState:b(),widgetParams:r}},dispose:function(p){var v=p.state;
15this._voiceSearchHelper.dispose(),n();var d=v;if(typeof o=="function"){var u=o({query:""}),m=u?Object.keys(u).reduce(function(S,c){return S[c]=void 0,S},{}):{};d=v.setQueryParameters(A({queryLanguages:void 0,ignorePlurals:void 0,removeStopWords:void 0,optionalWords:void 0},m))}return d.setQueryParameter("query",void 0)},getWidgetUiState:function(p,v){var d=v.searchParameters,u=d.query||"";return u?C(A({},p),{query:u}):p},getWidgetSearchParameters:function(p,v){var d=v.uiState;return p.setQueryParameter("query",d.query||"")}}}},dc=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Fe,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return function(r){var i={};return{$$type:"ais.relevantSort",init:function(s){var o=s.instantSearchInstance;t(C(A({},this.getWidgetRenderState(s)),{instantSearchInstance:o}),!0)},render:function(s){var o=s.instantSearchInstance;t(C(A({},this.getWidgetRenderState(s)),{instantSearchInstance:o}),!1)},dispose:function(s){var o=s.state;return n(),o.setQueryParameter("relevancyStrictness",void 0)},getRenderState:function(s,o){return C(A({},s),{relevantSort:this.getWidgetRenderState(o)})},getWidgetRenderState:function(s){var o=s.results,l=s.helper;i.refine||(i.refine=function(p){l.setQueryParameter("relevancyStrictness",p).search()});var f=(o||{}).appliedRelevancyStrictness,g=f!==void 0;return{isRelevantSorted:typeof f<"u"&&f>0,isVirtualReplica:g,canRefine:g,refine:i.refine,widgetParams:r}},getWidgetSearchParameters:function(s,o){var l=o.uiState,f;return s.setQueryParameter("relevancyStrictness",(f=l.relevantSort)!==null&&f!==void 0?f:s.relevancyStrictness)},getWidgetUiState:function(s,o){var l=o.searchParameters;return C(A({},s),{relevantSort:l.relevancyStrictness||s.relevantSort})}}}};function Ra(e,t){return Object.assign(new ye.SearchResults(e,[t]),{feedID:t.feedID})}function hc(e,t){var n,r,i=(n=e._initialResults)===null||n===void 0?void 0:n[t.getIndexId()],a=(i==null?void 0:i.compositionFeedsResults)||[];if(a.length!==0){var s=(r=t.getHelper())===null||r===void 0?void 0:r.lastResults;s&&(s.feeds&&s.feeds.length>0||(s.feeds=a.map(function(o){return Ra(s._state,o)})))}}var Pt=we({name:"feeds",connector:!0}),mc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fe;return xe(t,Pt()),function(r){var i=r.searchScope,a=r.transformFeeds,s=a===void 0?function(o){return o}:a;if(i!=="global")throw new Error(Pt('The `searchScope` option currently only supports "global".'));return{$$type:"ais.feeds",$$widgetType:"ais.feeds",init:function(l){var f=l.instantSearchInstance;if(!f.compositionID)throw new Error(Pt("The `feeds` widget requires a composition-based InstantSearch instance (compositionID must be set)."));hc(f,l.parent),t(C(A({},this.getWidgetRenderState(l)),{instantSearchInstance:f}),!0)},render:function(l){var f=l.instantSearchInstance;t(C(A({},this.getWidgetRenderState(l)),{instantSearchInstance:f}),!1)},dispose:function(){n()},getWidgetSearchParameters:function(l){return l},getRenderState:function(l,f){return C(A({},l),{feeds:this.getWidgetRenderState(f)})},getWidgetRenderState:function(l){var f=l.results;if(!f)return{feedIDs:[],widgetParams:r};Array.isArray(f.feeds)&&f.feeds.length>0&&!f.feeds.every(function(p){return tt(p,ye.SearchResults)})&&(f.feeds=f.feeds.map(function(p){return tt(p,ye.SearchResults)?p:Ra(f._state,p)}));var g=f.feeds?f.feeds.map(function(p){return p.feedID}):[""];if(g=s(g),!Array.isArray(g))throw new Error(Pt("The `transformFeeds` option expects a function that returns an Array."));if(!g.every(function(p){return typeof p=="string"}))throw new Error(Pt("The `transformFeeds` option expects a function that returns an array of feed IDs (strings)."));return{feedIDs:g,widgetParams:r}}}}},gc=function(t,n){return t},vc=gc(Xu),pc=!1,yc=!0;function rt(e){function t(n,r){for(var i=arguments.length,a=new Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];var o=a.length>0?a:void 0;if((r===void 0?"undefined":Ye(r))==="object"&&(r.attrs||r.props||r.scopedSlots||r.on)){var l=Object.keys(r.on||{}),f=Object.assign({},r,r.attrs,r.props,l.reduce(function(g,p){return g["on".concat(p[0].toUpperCase()).concat(p.slice(1))]=r.on[p],g},{}));return delete f.attrs,delete f.props,delete f.scopedSlots,l.forEach(function(g){return delete f.on[g]}),f.on&&Object.keys(f.on).length===0&&delete f.on,Lt(n,f,r.scopedSlots?Object.assign({default:function(){return o}},r.scopedSlots):o)}return Lt(n,r,o)}return function(){return e.call(this,t)}}function er(e){var t=e.$slots||e.slots;return typeof t.default=="function"?t.default():t.default}function Ct(e,t){return(e.$slots||e.slots||{})[t]}var Rc={inheritAttrs:!1,name:"AisConfigure",mixins:[ge({name:"Configure"}),Se({connector:aa},{$$widgetType:"ais.configure"})],computed:{widgetParams:function(){return{searchParameters:Object.assign({},this.$attrs)}}},render:rt(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})},Sc={inheritAttrs:!1,name:"AisExperimentalConfigureRelatedItems",mixins:[Se({connector:vc},{$$widgetType:"ais.configureRelatedItems"})],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}},bc={name:"AisHits",mixins:[Se({connector:wo},{$$widgetType:"ais.hits"}),ge({name:"Hits"})],props:{showBanner:{type:Boolean,default:!0},escapeHTML:{type:Boolean,default:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{showBanner:this.showBanner,escapeHTML:this.escapeHTML,transformItems:this.transformItems}}},render:rt(function(e){var t=this;if(!this.state)return null;var n=Ct(this,"default"),r=Ct(this,"item"),i=Ct(this,"banner");return r||i||!n?e(au({createElement:e}),{hits:this.state.items,itemComponent:function(a){var s=a.hit,o=a.index,l=a.onClick,f=a.onAuxClick;a.key;
15var g=He(a,["hit","index","onClick","onAuxClick","key"]);return e("li",{key:s.objectID,attrs:g,on:{click:l,auxclick:f}},[r&&r({item:s,index:o,insights:t.state.insights,sendEvent:t.state.sendEvent})||"objectID: ".concat(s.objectID,", index: ").concat(o)])},banner:this.showBanner?this.state.banner:void 0,bannerComponent:i,sendEvent:this.state.sendEvent,classNames:this.classNames&&{root:this.classNames["ais-Hits"],list:this.classNames["ais-Hits-list"],item:this.classNames["ais-Hits-item"],bannerRoot:this.classNames["ais-Hits-banner"],bannerImage:this.classNames["ais-Hits-banner-image"],bannerLink:this.classNames["ais-Hits-banner-link"]}}):e("div",{attrs:{class:this.suit()}},[n({banner:this.state.banner,items:this.state.items,insights:this.state.insights,sendEvent:this.state.sendEvent})])})},wc=0;function Pc(e){e.dependsOn==="recommend"&&(e.$$id=wc++)}var Fc=Promise.resolve();function Ic(e){var t=null,n=!1,r=function(){for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];t===null&&(t=Fc.then(function(){if(t=null,n){n=!1;return}e.apply(void 0,me(s))}))};return r.wait=function(){if(t===null)throw new Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){t!==null&&(n=!0)},r}function xi(e){for(var t=e.getParent(),n=[e.getHelper().state];t!==null;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}function et(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function Yt(e,t,n){var r=t.getResultsForWidget(n),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&"_state"in r?r._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function vt(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=C(A({},n.renderState),W({},i,A({},n.renderState[i],t)))}var Ft=we({name:"index-widget"});function Sa(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,a=t._uiState;n!==e.state&&(e.state=n,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:i,_uiState:a})),r!==e.recommendState&&(e.recommendState=r)}function It(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(r,i){return Ve(i)||!i.getWidgetUiState&&!i.getWidgetState?r:i.getWidgetUiState?i.getWidgetUiState(r,t):i.getWidgetState(r,t)},n)}function _t(e,t){var n=t.initialSearchParameters,r=He(t,["initialSearchParameters"]);return e.reduce(function(i,a){return!a.getWidgetSearchParameters||Ve(a)?i:a.dependsOn==="search"&&a.getWidgetParameters?a.getWidgetParameters(i,r):a.getWidgetSearchParameters(i,r)},n)}function Ti(e,t){var n=t.initialRecommendParameters,r=He(t,["initialRecommendParameters"]);return e.reduce(function(i,a){return!Ve(a)&&a.dependsOn==="recommend"&&a.getWidgetParameters?a.getWidgetParameters(i,r):i},n)}function ba(e){var t=e.filter(Ve);t.length!==0&&t.forEach(function(n){var r=n.getHelper();Sa(r,{state:r.state.resetPage(),recommendState:r.recommendState,isPageReset:!0}),ba(n.getWidgets())})}function wa(e){var t=e.filter(Ve);return t.reduce(function(n,r){var i;return(i=n).concat.apply(i,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat(me(wa(r.getWidgets()))))},[])}var _c=function(t){if(t===void 0||t.indexName===void 0&&!t.EXPERIMENTAL_isolated)throw new Error(Ft("The `indexName` option is required."));var n=t.indexName,r=n===void 0?"":n,i=t.indexId,a=i===void 0?r:i,s=t.EXPERIMENTAL_isolated,o=s===void 0?!1:s,l=[],f={},g=null,p=null,v=null,d=null,u=null,m=!1,S=!1;return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:o,getIndexName:function(){return r},getIndexId:function(){return a},getHelper:function(){return v},getResults:function(){return d!=null&&d.lastResults?(d.lastResults._state=v.state,d.lastResults):null},getResultsForWidget:function(h){return h.dependsOn!=="recommend"||Ve(h)||h.$$id===void 0?this.getResults():v!=null&&v.lastRecommendResults?v.lastRecommendResults[h.$$id]:null},getPreviousState:function(){return u},getScopedResults:function(){var h=this.getParent(),R;return h?R=h.getWidgets():r.length===0?R=this.getWidgets():R=[this],wa(R)},getParent:function(){return o?null:p},createURL:function(h){return typeof h=="function"?g._createURL(W({},a,h(f))):g._createURL(W({},a,It(l,{searchParameters:h,helper:v})))},scheduleLocalSearch:Ic(function(){o&&(v==null||v.search())}),getWidgets:function(){return l},addWidgets:function(h){var R=this;if(!Array.isArray(h))throw new Error(Ft("The `addWidgets` method expects an array of widgets."));var b=h.reduce(function(I,_){return I.concat(Array.isArray(_)?_:[_])},[]);if(b.some(function(I){return typeof I.init!="function"&&typeof I.render!="function"}))throw new Error(Ft("The widget definition expects a `render` and/or an `init` method."));return b.forEach(function(I){I.parent=R,!Ve(I)&&(g&&I.dependsOn==="recommend"?g._hasRecommendWidget=!0:g?g._hasSearchWidget=!0:I.dependsOn==="recommend"?m=!0:S=!0,Pc(I))}),l=l.concat(b),g&&b.length&&(Sa(v,{state:_t(l,{uiState:f,initialSearchParameters:v.state}),recommendState:Ti(l,{uiState:f,initialRecommendParameters:v.recommendState}),_uiState:f}),b.forEach(function(I){if(I.getRenderState){var _=I.getRenderState(g.render
15State[R.getIndexId()]||{},et(g,R,g._initialUiState));vt({renderState:_,instantSearchInstance:g,parent:R})}}),b.forEach(function(I){I.init&&I.init(et(g,R,g._initialUiState))}),o?this.scheduleLocalSearch():g.scheduleSearch()),this},removeWidgets:function(h){var R=this;if(!Array.isArray(h))throw new Error(Ft("The `removeWidgets` method expects an array of widgets."));var b=h.reduce(function(T,j){return T.concat(Array.isArray(j)?j:[j])},[]);if(b.some(function(T){return typeof T.dispose!="function"}))throw new Error(Ft("The widget definition expects a `dispose` method."));if(l=l.filter(function(T){return b.indexOf(T)===-1}),l.forEach(function(T){T.parent=void 0,!Ve(T)&&(g&&T.dependsOn==="recommend"?g._hasRecommendWidget=!0:g?g._hasSearchWidget=!0:T.dependsOn==="recommend"?m=!0:S=!0)}),g&&b.length){var I=b.reduce(function(T,j){var $=j.dispose({helper:v,state:T.cleanedSearchState,recommendState:T.cleanedRecommendState,parent:R});return tt($,ye.RecommendParameters)?T.cleanedRecommendState=$:$&&(T.cleanedSearchState=$),T},{cleanedSearchState:v.state,cleanedRecommendState:v.recommendState}),_=I.cleanedSearchState,E=I.cleanedRecommendState,F=g.future.preserveSharedStateOnUnmount?_t(l,{uiState:f,initialSearchParameters:new ye.SearchParameters({index:this.getIndexName()})}):_t(l,{uiState:It(l,{searchParameters:_,helper:v}),initialSearchParameters:_});f=It(l,{searchParameters:F,helper:v}),v.setState(F),v.recommendState=E,l.length&&(o?this.scheduleLocalSearch():g.scheduleSearch())}return this},init:function(h){var R=this,b=h.instantSearchInstance,I=h.parent,_=h.uiState,E;if(v===null){g=b,p=I,f=_[a]||{};var F=b.mainHelper,T=_t(l,{uiState:f,initialSearchParameters:new ye.SearchParameters({index:r})}),j=Ti(l,{uiState:f,initialRecommendParameters:new ye.RecommendParameters});v=ye(F.getClient(),T.index,T),v.recommendState=j,v.search=function(){return o?(b.status="loading",R.render({instantSearchInstance:b}),b.compositionID?v.searchWithComposition():v.searchOnlyWithDerivedHelpers()):b.onStateChange?(b.onStateChange({uiState:b.mainIndex.getWidgetUiState({}),setUiState:function(U){return b.setUiState(U,!1)}}),F):F.search()},v.searchWithoutTriggeringOnStateChange=function(){return F.search()},v.searchForFacetValues=function(D,U,M,N){var z=gt.apply(void 0,[F.state].concat(me(xi(R)))).setQueryParameters(N);return F.searchForFacetValues(D,U,M,z)};var $=r?v:ye({},"__empty_index__",{}),H=o?$:xc(I,F);d=H.derive(function(){return gt.apply(void 0,[F.state].concat(me(xi(R))))},function(){return R.getHelper().recommendState});var O=(E=b._initialResults)===null||E===void 0?void 0:E[this.getIndexId()];if(O!=null&&O.results){var B=new ye.SearchResults(new ye.SearchParameters(O.state),O.results);d.lastResults=B,v.lastResults=B}if(O!=null&&O.recommendResults){var te=new ye.RecommendResults(new ye.RecommendParameters({params:O.recommendResults.params}),O.recommendResults.results);d.lastRecommendResults=te,v.lastRecommendResults=te}v.on("change",function(D){var U=D.isPageReset;U&&ba(l)}),d.on("search",function(){b.scheduleStalledRender()}),d.on("result",function(D){var U=D.results;b.scheduleRender(),v.lastResults=U,u=U==null?void 0:U._state}),d.on("recommend:result",function(D){var U=D.recommend;b.scheduleRender(),v.lastRecommendResults=U.results}),l.forEach(function(D){if(D.getRenderState){var U=D.getRenderState(b.renderState[R.getIndexId()]||{},et(b,R,_));
15vt({renderState:U,instantSearchInstance:b,parent:R})}}),l.forEach(function(D){D.init&&D.init(et(b,R,_))}),v.on("change",function(D){var U=D.state,M=D._uiState;f=It(l,{searchParameters:U,helper:v},M||{}),b.onStateChange||b.onInternalStateChange()}),O&&b.scheduleRender(),m&&(b._hasRecommendWidget=!0),S&&(b._hasSearchWidget=!0)}},render:function(h){var R=this,b=h.instantSearchInstance;b.status==="error"&&!b.mainHelper.hasPendingRequests()&&u&&v.setState(u);var I=this.getResults()||d!=null&&d.lastRecommendResults||o&&!r?l:l.filter(function(_){return _.shouldRender});I=I.filter(function(_){return _.shouldRender?_.shouldRender({instantSearchInstance:b}):!0}),I.forEach(function(_){if(_.getRenderState){var E=_.getRenderState(b.renderState[R.getIndexId()]||{},Yt(b,R,_));vt({renderState:E,instantSearchInstance:b,parent:R})}}),I.forEach(function(_){_.render&&_.render(Yt(b,R,_))})},dispose:function(){var h=this;l.forEach(function(R){R.dispose&&v&&R.dispose({helper:v,state:v.state,recommendState:v.recommendState,parent:h})}),g=null,p=null,v==null||v.removeAllListeners(),v=null,d==null||d.detach(),d=null},getWidgetUiState:function(h){return l.filter(Ve).filter(function(R){return!R._isolated}).reduce(function(R,b){return b.getWidgetUiState(R)},C(A({},h),W({},a,A({},h[a],f))))},getWidgetState:function(h){return this.getWidgetUiState(h)},getWidgetSearchParameters:function(h,R){var b=R.uiState;return _t(l,{uiState:b,initialSearchParameters:h})},shouldRender:function(){return!0},refreshUiState:function(){f=It(l,{searchParameters:this.getHelper().state,helper:this.getHelper()},f)},setIndexUiState:function(h){var R=typeof h=="function"?h(f):h;g.setUiState(function(b){return C(A({},b),W({},a,R))})}}};function xc(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}var Tc={name:"AisIndex",mixins:[ge({name:"Index"}),Se({connector:function(){return _c}},{$$widgetType:"ais.index"})],provide:function(){var e=this;return{$_ais_getParentIndex:function(){return e.widget}}},props:{indexName:{type:String,required:!0},indexId:{type:String,required:!1}},render:rt(function(e){return e("div",{},er(this))}),computed:{widgetParams:function(){return{indexName:this.indexName,indexId:this.indexId}}}},Ec="ais",tr=function(t){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.descendantName,i=n.modifierName,a=r?"-".concat(r):"",s=i?"--".concat(i):"";return"".concat(Ec,"-").concat(t).concat(a).concat(s)}},De={highlightPreTag:"<mark>",highlightPostTag:"</mark>"},Ac=Promise.resolve();function ht(e){var t=null,n=!1,r=function(){for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];t===null&&(t=Ac.then(function(){if(t=null,n){n=!1;return}e.apply(void 0,me(s))}))};return r.wait=function(){if(t===null)throw new Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){t!==null&&(n=!0)},r}function rr(e,t){var n=Array.isArray(t)?t:t.split(".");return n.reduce(function(r,i){return r&&r[i]},e)}var jc=tr("Highlight");function Pa(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?"mark":n,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=rr(i._highlightResult,t),l=o||{},f=l.value,g=f===void 0?"":f,p=jc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):"");return g.replace(new RegExp(De.highlightPreTag,"g"),"<".concat(r,' class="').concat(p,'">')).replace(new RegExp(De.highlightPostTag,"g"),"</".concat(r,">"))}function Fa(e){var t=De.highlightPreTag,n=De.highlightPostTag;return e.map(function(r){return r.isHighlighted?t+r.value+n:r.value}).join("")}function Ia(e){var t=De.highlightPostTag,n=De.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(s){var o=s.split(t);a.push({value:o[0],isHighlighted:!0}),o[1]!==""&&a.push({value:o[1],isHighlighted:!1})}),a}var $c={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},_a=/&(amp|quot|lt|gt|#39);/g,Lc=RegExp(_a.source);function Cc(e){return e&&Lc.test(e)?e.replace(_a,function(t){return $c[t]}):e}var Hc=new RegExp(/\w/i);function Wc(e,t){var n,r,i=e[t],a=((n=e[t+1])===null||n===void 0?void 0:n.isHighlighted)||!0,s=((r=e[t-1])===null||r===void 0?void 0:r.isHighlighted)||!0;return!Hc.test(Cc(i.value))&&s===a?s:i.isHighlighted}function xa(e){return e.some(function(t){return t.isHighlighted})?e.map(function(t,n){return C(A({},t),{isHighlighted:!Wc(e,n)})}):e.map(function(t){return C(A({},t),{isHighlighted:!1})})}var kc=tr("ReverseHighlight");function Ta(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?"mark":n,i=e.hit,a=e.cssClasse
15s,s=a===void 0?{}:a,o=rr(i._highlightResult,t),l=o||{},f=l.value,g=f===void 0?"":f,p=kc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):""),v=Fa(xa(Ia(g)));return v.replace(new RegExp(De.highlightPreTag,"g"),"<".concat(r,' class="').concat(p,'">')).replace(new RegExp(De.highlightPostTag,"g"),"</".concat(r,">"))}var Mc=tr("Snippet");function Ea(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?"mark":n,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=rr(i._snippetResult,t),l=o||{},f=l.value,g=f===void 0?"":f,p=Mc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):"");return g.replace(new RegExp(De.highlightPreTag,"g"),"<".concat(r,' class="').concat(p,'">')).replace(new RegExp(De.highlightPostTag,"g"),"</".concat(r,">"))}var Uc=tr("ReverseSnippet");function Aa(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?"mark":n,i=e.hit,a=e.cssClasses,s=a===void 0?{}:a,o=rr(i._snippetResult,t),l=o||{},f=l.value,g=f===void 0?"":f,p=Uc({descendantName:"highlighted"})+(s.highlighted?" ".concat(s.highlighted):""),v=Fa(xa(Ia(g)));return v.replace(new RegExp(De.highlightPreTag,"g"),"<".concat(r,' class="').concat(p,'">')).replace(new RegExp(De.highlightPostTag,"g"),"</".concat(r,">"))}function Nc(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Dc(e){var t=e.method,n=e.payload;if((typeof n>"u"?"undefined":Ye(n))!=="object")throw new Error("The insights helper expects the payload to be an object.");var r;try{r=Nc(n)}catch{throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(t,'" data-insights-payload="').concat(r,'"')}function ja(e,t){return Dc({method:e,payload:t})}var Oc="_ALGOLIA";function qc(e){if(!((typeof document>"u"?"undefined":Ye(document))!=="object"||typeof document.cookie!="string"))for(var t="".concat(e,"="),n=document.cookie.split(";"),r=0;r<n.length;r++){for(var i=n[r];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}}function $a(){return qc(Oc)}function Qc(){return $a()}function Ei(e){return e!==Object(e)}function pn(e,t){if(e===t)return!0;if(Ei(e)||Ei(t)||typeof e=="function"||typeof t=="function")return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0,r=!1,i=void 0;try{for(var a=Object.keys(e)[Symbol.iterator](),s;!(n=(s=a.next()).done);n=!0){var o=s.value;if(!(o in t)||!pn(e[o],t[o]))return!1}}catch(l){r=!0,i=l}finally{try{!n&&a.return!=null&&a.return()}finally{if(r)throw i}}return!0}function Be(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}}).fallback;return typeof window>"u"?t():e({window})}function Ai(e){var t=e||{};t.page;var n=He(t,["page"]);return n}function Bc(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}
15).key,t=["ais.infiniteHits",e].filter(Boolean).join(":");return{read:function(r){var i=r.state,a=Be(function(o){var l=o.window;return l.sessionStorage});if(!a)return null;try{var s=JSON.parse(a.getItem(t));return s&&pn(s.state,Ai(i))?s.hits:null}catch(o){if(tt(o,SyntaxError))try{a.removeItem(t)}catch{}return null}},write:function(r){var i=r.state,a=r.hits,s=Be(function(o){var l=o.window;return l.sessionStorage});if(s)try{s.setItem(t,JSON.stringify({state:Ai(i),hits:a}))}catch{}}}}var Vc=an();const zc=Xr(Vc);function Ge(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n]}function ji(e,t){for(var n,r=0;r<e.length;r++)if(n=e[r],t(n,r,e))return n}function $i(e){if(e.appId&&e.apiKey)return[e.appId,e.apiKey];if(e.transporter){var t=e.transporter,n=t.headers||t.baseHeaders,r=t.queryParameters||t.baseQueryParameters,i="x-algolia-application-id",a="x-algolia-api-key",s=n[i]||r[i],o=n[a]||r[a];return[s,o]}else return[e.applicationID,e.apiKey]}function Jc(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=Math.random()*16|0,n=e==="x"?t:t&3|8;return n.toString(16)})}var La="2.17.2",Kc="https://cdn.jsdelivr.net/npm/search-insights@".concat(La,"/dist/search-insights.min.js");function Li(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.insightsClient,n=e.insightsInitParams,r=e.onEvent,i=e.$$internal,a=i===void 0?!1:i,s=e.$$automatic,o=s===void 0?!1:s,l=t;!t&&t!==null&&Be(function(g){var p=g.window,v=p.AlgoliaAnalyticsObject||"aa";typeof v=="string"&&(l=p[v]),l||(p.AlgoliaAnalyticsObject=v,p[v]||(p[v]=function(){for(var d=arguments.length,u=new Array(d),m=0;m<d;m++)u[m]=arguments[m];p[v].queue||(p[v].queue=[]),p[v].queue.push(u)},p[v].version=La,p[v].shouldAddScript=!0),l=p[v])});var f=l||Ge;return function(g){var p=g.instantSearchInstance,v,d=p.middleware.filter(function(F){return F.instance.$$type==="ais.insights"&&F.instance.$$internal}).map(function(F){return F.creator});(v=p).unuse.apply(v,me(d));var u=Re($i(p.client),2),m=u[0],S=u[1],c=void 0,h=void 0,R=void 0,b=f.queue;if(Array.isArray(b)){var I;I=Re(["setUserToken","init"].map(function(F){var T=Re(ji(b.slice().reverse(),function($){var H=Re($,1),O=H[0];return O===F})||[],2),j=T[1];return j}),2),h=I[0],c=I[1]}f("getUserToken",null,function(F,T){R=Hi(T)}),(n||!Ci(f))&&f("init",A({appId:m,apiKey:S,partial:!0},n));var _,E;return{$$type:"ais.insights",$$internal:a,$$automatic:o,onStateChange:function(){},subscribe:function(){if(f.shouldAddScript){var T="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var j=document.createElement("script");j.async=!0,j.src=Kc,j.onerror=function(){p.emit("error",new Error(T))},document.body.appendChild(j),f.shouldAddScript=!1}catch{f.shouldAddScript=!1,p.emit("error",new Error(T))}}},started:function(){f("addAlgoliaAgent","insights-middleware"),E=p.mainHelper;var T=f.queue;if(Array.isArray(T)){var j;j=Re(["setUserToken","init"].map(function(G){var ne=Re(ji(T.slice().reverse(),function(fe){var ue=Re(fe,1),le=ue[0];return le===G})||[],2),se=ne[1];return se}),2),h=j[0],c=j[1]}_=Gc(p),o||E.overrideStateWithoutTriggeringChangeEvent(C(A({},E.state),{clickAnalytics:!0})),a||p.scheduleSearch();var $=function(ne){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=Hi(ne);if(!fe)return;var ue=E.state.userToken;function le(){E.overrideStateWithoutTriggeringChangeEvent(C(A({},E.state),{userToken:fe})),ue&&ue!==ne&&p.scheduleSearch()}se?le():setTimeout(le,0)};function H(G){$(G,!0),f("setUserToken",G)}var O=void 0,B=$a();if(B)O=B;else{var te="anonymous-".concat(Jc());O=te}var D,U=_.userToken;n!=null&&n.userToken&&(D=n.userToken),D?H(D):U?H(U):R?H(R):h?H(h):O&&(H(O),(n!=null&&n.useCookie||c!=null&&c.useCookie)&&Yc(O,(n==null?void 0:n.cookieDuration)||(c==null?void 0:c.cookieDuration))),f("onUserTokenChange",function(G){return $(G,!0)},{immediate:!0});var M=f;Ci(f)&&(M=function(ne,se){var fe=Re($i(p.client),2),ue=fe[0],le=fe[1],Pe={headers:{"X-Algolia-Application-Id":ue,"X-Algolia-API-Key":le}};return f(ne,se,Pe)});var N=new Set,z;p.mainHelper.derivedHelpers[0].on("result",function(G){var ne=G.results;ne&&(!ne.queryID||ne.queryID!==z)&&(z=ne.queryID,N.clear())}),p.sendEventToInsights=function(G){if(r)r(G,M);else if(G.insightsMethod){if(G.insightsMethod==="viewedObjectIDs"){var ne=G.payload,se=ne.objectIDs.filter(function(fe){return!N.has(fe)});if(se.length===0)return;se.forEach(function(fe){return N.add(fe)}),ne.objectIDs=se}G.payload.algoliaSource=["instantsearch"],o&&G.payload.algoliaSource.pu
15sh("instantsearch-automatic"),G.eventModifier==="internal"&&G.payload.algoliaSource.push("instantsearch-internal"),M(G.insightsMethod,G.payload)}}},unsubscribe:function(){f("onUserTokenChange",void 0),p.sendEventToInsights=Ge,E&&_&&(E.overrideStateWithoutTriggeringChangeEvent(A({},E.state,_)),p.scheduleSearch())}}}}function Gc(e){var t,n,r=((n=e._initialResults)===null||n===void 0||(t=n[e.indexName])===null||t===void 0?void 0:t.state)||{},i=e.mainHelper.state;return{userToken:r.userToken||i.userToken,clickAnalytics:r.clickAnalytics||i.clickAnalytics}}function Yc(e,t){var n=2592e6,r=new Date;r.setTime(r.getTime()+(t||n*6));var i="expires=".concat(r.toUTCString());document.cookie="_ALGOLIA=".concat(e,";").concat(i,";path=/")}function Ci(e){var t=Re((e.version||"").split(".").map(Number),2),n=t[0],r=t[1],i=n>=3,a=n===2&&r>=6,s=n===1&&r>=10;return i||a||s}function Hi(e){if(e)return typeof e=="number"?e.toString():e}var Zc=["ais.index","ais.feedContainer"];function Ne(e){return Zc.includes(e.$$type)}function Xc(e){var t=e;return t.transporter&&t.transporter.userAgent?t.transporter.userAgent.value:t._ua}function $t(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function Wi(e,t,n){var r=t.getResultsForWidget(n),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&"_state"in r?r._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function zr(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=C(A({},n.renderState),W({},i,A({},n.renderState[i],t)))}function Ca(e,t,n){var r=$t(t,t.mainIndex,t._initialUiState);e.forEach(function(i){var a={};if(i.getWidgetRenderState){var s=i.getWidgetRenderState(r);s&&s.widgetParams&&(a=s.widgetParams)}var o=Object.keys(a).filter(function(l){return a[l]!==void 0});n.widgets.push({type:i.$$type,widgetType:i.$$widgetType,params:o}),Ne(i)&&Ca(i.getWidgets(),t,n)})}function el(){return Be(function(e){var t=e.window,n,r;return((r=t.navigator)===null||r===void 0||(n=r.userAgent)===null||n===void 0?void 0:n.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})}function tl(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.$$internal,n=t===void 0?!1:t;return function(r){var i=r.instantSearchInstance,a={widgets:[]},s=document.createElement("meta"),o=document.querySelector("head");return s.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:n,onStateChange:function(){},subscribe:function(){setTimeout(function(){a.ua=Xc(i.client),Ca(i.mainIndex.getWidgets(),i,a),i.middleware.forEach(function(f){return a.widgets.push({middleware:!0,type:f.instance.$$type,internal:f.instance.$$internal})}),s.content=JSON.stringify(a),o.appendChild(s)},0)},started:function(){},unsubscribe:function(){s.remove()}}}}var ki=function(t){t&&(window.document.title=t)},rl=(function(){function e(t){var n=this,r=t.windowTitle,i=t.writeDelay,a=i===void 0?400:i,s=t.createURL,o=t.parseURL,l=t.getLocation,f=t.start,g=t.dispose,p=t.push,v=t.cleanUrlOnDispose;Xt(this,e),W(this,"$$type","ais.browser"),W(this,"windowTitle",void 0),W(this,"writeDelay",void 0),W(this,"_createURL",void 0),W(this,"parseURL",void 0),W(this,"getLocation",void 0),W(this,"writeTimer",void 0),W(this,"_onPopState",void 0),W(this,"inPopState",!1),W(this,"isDisposed",!1),W(this,"latestAcknowledgedHistory",0),W(this,"_start",void 0),W(this,"_dispose",void 0),W(this,"_push",void 0),W(this,"_cleanUrlOnDispose",void 0),this.windowTitle=r,this.writeTimer=void 0,this.writeDelay=a,this._createURL=s,this.parseURL=o,this.getLocation=l,this._start=f,this._dispose=g,this._push=p,this._cleanUrlOnDispose=typeof v>"u"?!0:v,Be(function(d){var u=d.window,m=n.windowTitle&&n.windowTitle(n.read());ki(m),n.latestAcknowledgedHistory=u.history.length})}return Zt(e,[{key:"read",value:function(){return this.parseURL({qsModule:Jt,location:this.getLocation()})}},{key:"write",value:function(n){var r=this;Be(function(i){var a=i.window,s=r.createURL(n),o=r.windowTitle&&r.windowTitle(n);r.writeTimer&&clearTimeout(r.writeTimer),r.writeTimer=setTimeout(function(){ki(o),r.shouldWrite(s)&&(r._push?r._push(s):a.history.pushState(n,o||"",s),r.latestAcknowledgedHistory=a.history.length),r.inPopState=!1,r.writeTimer=void 0},r.writeDelay)})}}
15,{key:"onUpdate",value:function(n){var r=this;this._start&&this._start(function(){n(r.read())}),this._onPopState=function(){r.writeTimer&&(clearTimeout(r.writeTimer),r.writeTimer=void 0),r.inPopState=!0,n(r.read())},Be(function(i){var a=i.window;a.addEventListener("popstate",r._onPopState)})}},{key:"createURL",value:function(n){var r=this._createURL({qsModule:Jt,routeState:n,location:this.getLocation()});return r}},{key:"dispose",value:function(){var n=this;this._dispose&&this._dispose(),this.isDisposed=!0,Be(function(r){var i=r.window;n._onPopState&&i.removeEventListener("popstate",n._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(n){var r=this;return Be(function(i){var a=i.window;if(r.isDisposed&&!r._cleanUrlOnDispose)return!1;var s=!(r.isDisposed&&r.latestAcknowledgedHistory!==a.history.length);return!r.inPopState&&s&&n!==a.location.href})}}]),e})();function nl(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,n=t===void 0?function(u){var m=u.qsModule,S=u.routeState,c=u.location,h=c.protocol,R=c.hostname,b=c.port,I=b===void 0?"":b,_=c.pathname,E=c.hash,F=m.stringify(S),T=I===""?"":":".concat(I);return F?"".concat(h,"//").concat(R).concat(T).concat(_,"?").concat(F).concat(E):"".concat(h,"//").concat(R).concat(T).concat(_).concat(E)}:t,r=e.parseURL,i=r===void 0?function(u){var m=u.qsModule,S=u.location;return m.parse(S.search.slice(1),{arrayLimit:99})}:r,a=e.writeDelay,s=a===void 0?400:a,o=e.windowTitle,l=e.getLocation,f=l===void 0?function(){return Be(function(u){var m=u.window;return m.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:l,g=e.start,p=e.dispose,v=e.push,d=e.cleanUrlOnDispose;return new rl({createURL:n,parseURL:i,writeDelay:s,windowTitle:o,getLocation:f,start:g,dispose:p,push:v,cleanUrlOnDispose:d})}function Mi(e){e.configure;var t=He(e,["configure"]);return t}function il(){return{$$type:"ais.simple",stateToRoute:function(t){return Object.keys(t).reduce(function(n,r){return C(A({},n),W({},r,Mi(t[r])))},{})},routeToState:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(n,r){var i=t[r];return(typeof i>"u"?"undefined":Ye(i))!=="object"||i===null?n:C(A({},n),W({},r,Mi(i)))},{})}}}var al=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.router,r=n===void 0?nl():n,i=t.stateMapping,a=i===void 0?il():i,s=t.$$internal,o=s===void 0?!1:s;return function(l){var f=l.instantSearchInstance;function g(d){var u=f.mainIndex.getWidgets().length===0?f._initialUiState:f.mainIndex.getWidgetUiState({}),m=Object.keys(d).reduce(function(c,h){return C(A({},c),W({},h,d[h]))},u),S=a.stateToRoute(m);return r.createURL(S)}f._createURL=g;var p=void 0,v=f._initialUiState;return{$$type:"ais.router({router:".concat(r.$$type||"__unknown__",", stateMapping:").concat(a.$$type||"__unknown__","})"),$$internal:o,onStateChange:function(u){var m=u.uiState,S=a.stateToRoute(m);(p===void 0||!pn(p,S))&&(r.write(S),p=S)},subscribe:function(){f._initialUiState=A({},v,a.routeToState(r.read())),r.onUpdate(function(u){f.mainIndex.getWidgets().length>0&&f.setUiState(a.routeToState(u))})},started:function(){var u;(u=r.start)===null||u===void 0||u.call(r)},unsubscribe:function(){r.dispose()}}}},sl=0;function ul(e){e.dependsOn==="recommend"&&(e.$$id=sl++)}function ol(e){var t=e.name,n=e.connector,r=n===void 0?!1:n;return["https://www.algolia.com/doc/api-reference/widgets/",t,"/js/",r?"#connector":""].join("")}function Ha(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(i){return ol(i)}).join(", ");return function(i){return[i,"See documentation: ".concat(r)].filter(Boolean).join(`
16
17`)}}function cl(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function ll(e){return e.filter(function(t,n,r){return r.indexOf(t)===n})}var fl=function(t,n){n.facets,n.disjunctiveFacets,n.facetsRefinements,n.facetsExcludes,n.disjunctiveFacetsRefinements,n.numericRefinements,n.tagRefinements,n.hierarchicalFacets,n.hierarchicalFacetsRefinements,n.ruleContexts;var r=He(n,["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"]);return t.setQueryParameters(r)},dl=function(t,n){return n.facets.reduce(function(r,i){return r.addFacet(i)},t)},hl=function(t,n){return n.disjunctiveFacets.reduce(function(r,i){return r.addDisjunctiveFacet(i)},t)},ml=function(t,n){return t.setQueryParameters({hierarchicalFacets:n.hierarchicalFacets.reduce(function(r,i){var a=cl(r,function(o){return o.name===i.name});if(a===-1)return r.concat(i);var s=r.slice();return s.splice(a,1,i),s},t.hierarchicalFacets)})},gl=function(t,n){return n.tagRefinements.reduce(function(r,i){return r.addTagRefinement(i)},t)},vl=function(t,n){return t.setQueryParameters({facetsRefinements:A({},t.facetsRefinements,n.facetsRefinements)})},pl=function(t,n){return t.setQueryParameters({facetsExcludes:A({},t.facetsExcludes,n.facetsExcludes)})},yl=function(t,n){return t.setQueryParameters({disjunctiveFacetsRefinements:A({},t.disjunctiveFacetsRefinements,n.disjunctiveFacetsRefinements)})},Rl=function(t,n){return t.setQueryParameters({numericRefinements:A({},t.numericRefinements,n.numericRefinements)})},Sl=function(t,n){return t.setQueryParameters({hierarchicalFacetsRefinements:A({},t.hierarchicalFacetsRefinements,n.hierarchicalFacetsRefinements)})},bl=function(t,n){var r=ll([].concat(t.ruleContexts).concat(n.ruleContexts).filter(
17Boolean));return r.length>0?t.setQueryParameters({ruleContexts:r}):t},Ui=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce(function(i,a){var s=Sl(i,a),o=ml(s,a),l=gl(o,a),f=Rl(l,a),g=yl(f,a),p=pl(g,a),v=vl(p,a),d=hl(v,a),u=bl(d,a),m=dl(u,a);return fl(m,a)})};function Ni(e){for(var t=e.getParent(),n=[e.getHelper().state];t!==null;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}var xt=Ha({name:"index-widget"});function Wa(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,a=t._uiState;n!==e.state&&(e.state=n,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:i,_uiState:a})),r!==e.recommendState&&(e.recommendState=r)}function Tt(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(r,i){return Ne(i)||!i.getWidgetUiState&&!i.getWidgetState?r:i.getWidgetUiState?i.getWidgetUiState(r,t):i.getWidgetState(r,t)},n)}function Et(e,t){var n=t.initialSearchParameters,r=He(t,["initialSearchParameters"]);return e.reduce(function(i,a){return!a.getWidgetSearchParameters||Ne(a)?i:a.dependsOn==="search"&&a.getWidgetParameters?a.getWidgetParameters(i,r):a.getWidgetSearchParameters(i,r)},n)}function Di(e,t){var n=t.initialRecommendParameters,r=He(t,["initialRecommendParameters"]);return e.reduce(function(i,a){return!Ne(a)&&a.dependsOn==="recommend"&&a.getWidgetParameters?a.getWidgetParameters(i,r):i},n)}function ka(e){var t=e.filter(Ne);t.length!==0&&t.forEach(function(n){var r=n.getHelper();Wa(r,{state:r.state.resetPage(),recommendState:r.recommendState,isPageReset:!0}),ka(n.getWidgets())})}function Ma(e){var t=e.filter(Ne);return t.reduce(function(n,r){var i;return(i=n).concat.apply(i,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat(me(Ma(r.getWidgets()))))},[])}var wl=function(t){if(t===void 0||t.indexName===void 0&&!t.EXPERIMENTAL_isolated)throw new Error(xt("The `indexName` option is required."));var n=t.indexName,r=n===void 0?"":n,i=t.indexId,a=i===void 0?r:i,s=t.EXPERIMENTAL_isolated,o=s===void 0?!1:s,l=[],f={},g=null,p=null,v=null,d=null,u=null,m=!1,S=!1;return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:o,getIndexName:function(){return r},getIndexId:function(){return a},getHelper:function(){return v},getResults:function(){return d!=null&&d.lastResults?(d.lastResults._state=v.state,d.lastResults):null},getResultsForWidget:function(h){return h.dependsOn!=="recommend"||Ne(h)||h.$$id===void 0?this.getResults():v!=null&&v.lastRecommendResults?v.lastRecommendResults[h.$$id]:null},getPreviousState:function(){return u},getScopedResults:function(){var h=this.getParent(),R;return h?R=h.getWidgets():r.length===0?R=this.getWidgets():R=[this],Ma(R)},getParent:function(){return o?null:p},createURL:function(h){return typeof h=="function"?g._createURL(W({},a,h(f))):g._createURL(W({},a,Tt(l,{searchParameters:h,helper:v})))},scheduleLocalSearch:ht(function(){o&&(v==null||v.search())}),getWidgets:function(){return l},addWidgets:function(h){var R=this;if(!Array.isArray(h))throw new Error(xt("The `addWidgets` method expects an array of widgets."));var b=h.reduce(function(I,_){return I.concat(Array.isArray(_)?_:[_])},[]);if(b.some(function(I){return typeof I.init!="function"&&typeof I.render!="function"}))throw new Error(xt("The widget definition expects a `render` and/or an `init` method."));return b.forEach(function(I){I.parent=R,!Ne(I)&&(g&&I.dependsOn==="recommend"?g._hasRecommendWidget=!0:g?g._hasSearchWidget=!0:I.dependsOn==="recommend"?m=!0:S=!0,ul(I))}),l=l.concat(b),g&&b.length&&(Wa(v,{state:Et(l,{uiState:f,initialSearchParameters:v.state}),recommendState:Di(l,{uiState:f,initialRecommendParameters:v.recommendState}),_uiState:f}),b.forEach(function(I){if(I.getRenderState){var _=I.getRenderState(g.renderState[R.getIndexId()]||{},$t(g,R,g._initialUiState));zr({renderState:_,instantSearchInstance:g,parent:R})}}),b.forEach(function(I){I.init&&I.init($t(g,R,g._initialUiState))}),o?this.scheduleLocalSearch():g.scheduleSearch()),this},removeWidgets:function(h){var R=this;if(!Array.isArray(h))throw new Error(xt("The `removeWidgets` method expects an array of widgets."));var b=h.reduce(function(T,j){return T.concat(Array.isArray(j)?j:[j])},[]);if(b.some(function(T){return typeof T.dispose!="function"}))throw new Error(xt("The widget definition expects a `dispose` method."));if(l=l.filter(function(T){return b.indexOf(T)===-1}),l.forEach(function(T){T.parent=void 0,!Ne(T)&&(g&&T.dependsOn==="recommend"?g._hasRecommendWidget=!0:g?g._hasSearchWidget=!0:T.dependsOn==="recommend"?m=!0:S=!0)}),g&&b.length){var I=b.reduce(function(T,j){var $=j.dispose({helper:v,state:T.cleanedSearchState,recommendState:T.cleanedRecommendState,parent:R});return tt($,ye.RecommendParameters)?T.cleanedRecommendState=$:$&&(T.cleanedSearchState=$),T},{cleanedSearchState:v.state,cleanedRecommendState:v.recommendState}),_=I.cleanedSearchState,E=I.cleanedRecommendState,F=g.future.preserveSharedStateOnUnmount?Et(l,{uiState:f,initialSearchParameters:new ye.SearchParameters({index:this.getIndexName()})}):Et(l,{uiState:Tt(l,{searchParameters:_,helper:v}),initialSearchParameters:_});f=Tt(l,{searchParameters:F,helper:v}),v.setState(F),v.recommendState=E,l.length&&(o?this.scheduleLocalSearch():g.scheduleSearch())}return this}
17,init:function(h){var R=this,b=h.instantSearchInstance,I=h.parent,_=h.uiState,E;if(v===null){g=b,p=I,f=_[a]||{};var F=b.mainHelper,T=Et(l,{uiState:f,initialSearchParameters:new ye.SearchParameters({index:r})}),j=Di(l,{uiState:f,initialRecommendParameters:new ye.RecommendParameters});v=ye(F.getClient(),T.index,T),v.recommendState=j,v.search=function(){return o?(b.status="loading",R.render({instantSearchInstance:b}),b.compositionID?v.searchWithComposition():v.searchOnlyWithDerivedHelpers()):b.onStateChange?(b.onStateChange({uiState:b.mainIndex.getWidgetUiState({}),setUiState:function(U){return b.setUiState(U,!1)}}),F):F.search()},v.searchWithoutTriggeringOnStateChange=function(){return F.search()},v.searchForFacetValues=function(D,U,M,N){var z=Ui.apply(void 0,[F.state].concat(me(Ni(R)))).setQueryParameters(N);return F.searchForFacetValues(D,U,M,z)};var $=r?v:ye({},"__empty_index__",{}),H=o?$:Pl(I,F);d=H.derive(function(){return Ui.apply(void 0,[F.state].concat(me(Ni(R))))},function(){return R.getHelper().recommendState});var O=(E=b._initialResults)===null||E===void 0?void 0:E[this.getIndexId()];if(O!=null&&O.results){var B=new ye.SearchResults(new ye.SearchParameters(O.state),O.results);d.lastResults=B,v.lastResults=B}if(O!=null&&O.recommendResults){var te=new ye.RecommendResults(new ye.RecommendParameters({params:O.recommendResults.params}),O.recommendResults.results);d.lastRecommendResults=te,v.lastRecommendResults=te}v.on("change",function(D){var U=D.isPageReset;U&&ka(l)}),d.on("search",function(){b.scheduleStalledRender()}),d.on("result",function(D){var U=D.results;b.scheduleRender(),v.lastResults=U,u=U==null?void 0:U._state}),d.on("recommend:result",function(D){var U=D.recommend;b.scheduleRender(),v.lastRecommendResults=U.results}),l.forEach(function(D){if(D.getRenderState){var U=D.getRenderState(b.renderState[R.getIndexId()]||{},$t(b,R,_));zr({renderState:U,instantSearchInstance:b,parent:R})}}),l.forEach(function(D){D.init&&D.init($t(b,R,_))}),v.on("change",function(D){var U=D.state,M=D._uiState;f=Tt(l,{searchParameters:U,helper:v},M||{}),b.onStateChange||b.onInternalStateChange()}),O&&b.scheduleRender(),m&&(b._hasRecommendWidget=!0),S&&(b._hasSearchWidget=!0)}},render:function(h){var R=this,b=h.instantSearchInstance;b.status==="error"&&!b.mainHelper.hasPendingRequests()&&u&&v.setState(u);var I=this.getResults()||d!=null&&d.lastRecommendResults||o&&!r?l:l.filter(function(_){return _.shouldRender});I=I.filter(function(_){return _.shouldRender?_.shouldRender({instantSearchInstance:b}):!0}),I.forEach(function(_){if(_.getRenderState){var E=_.getRenderState(b.renderState[R.getIndexId()]||{},Wi(b,R,_));zr({renderState:E,instantSearchInstance:b,parent:R})}}),I.forEach(function(_){_.render&&_.render(Wi(b,R,_))})},dispose:function(){var h=this;l.forEach(function(R){R.dispose&&v&&R.dispose({helper:v,state:v.state,recommendState:v.recommendState,parent:h})}),g=null,p=null,v==null||v.removeAllListeners(),v=null,d==null||d.detach(),d=null},getWidgetUiState:function(h){return l.filter(Ne).filter(function(R){return!R._isolated}).reduce(function(R,b){return b.getWidgetUiState(R)},C(A({},h),W({},a,A({},h[a],f))))},getWidgetState:function(h){return this.getWidgetUiState(h)},getWidgetSearchParameters:function(h,R){var b=R.uiState;return Et(l,{uiState:b,initialSearchParameters:h})},shouldRender:function(){return!0},refreshUiState:function(){f=Tt(l,{searchParameters:this.getHelper().state,helper:this.getHelper()},f)},setIndexUiState:function(h){var R=typeof h=="function"?h(f):h;g.setUiState(function(b){return C(A({},b),W({},a,R))})}}};function Pl(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}function Fl(e,t){return e.toLocaleString(t)}function Il(e){var t=e.numberLocale;return{formatNumber:function(r,i){return Fl(Number(i(r)),t)},highlight:function(r,i){try{var a=JSON.parse(r);return i(Pa(C(A({},a),{hit:this})))}catch{throw new Error(`
18The highlight helper expects a JSON object of the format:
19{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseHighlight:function(r,i){try{var a=JSON.parse(r);return i(Ta(C(A({},a),{hit:this})))}catch{throw new Error(`
20  The reverseHighlight helper expects a JSON object of the format:
21  { "attribute": "name", "highlightedTagName": "mark" }`)}},snippet:function(r,i){try{var a=JSON.parse(r);return i(Ea(C(A({},a),{hit:this})))}catch{throw new Error(`
22The snippet helper expects a JSON object of the format:
23{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseSnippet:function(r,i){try{var a=JSON.parse(r);return i(Aa(C(A({},a),{hit:this})))}catch{throw new Error(`
24  The reverseSnippet helper expects a JSON object of the format:
25  { "attribute": "name", "highlightedTagName": "mark" }`)}},insights:function(r,i){try{var a=JSON.parse(r),s=a.method,o=a.payload;return i(ja(s,A({objectIDs:[this.objectID]},o)))}catch{throw new Error(`
26The insights helper expects a JSON object of the format:
27{ "method": "method-name", "payload": { "eventName": "name of the event" } }`)}}}}function Zr(e,t){var n=e[t.getIndexId()]||{};
27t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:n})),t.getWidgets().filter(Ne).forEach(function(r){return Zr(e,r)})}function _l(e,t){var n=Object.keys(t).reduce(function(r,i){var a=t[i];return a.recommendResults?A({},r,a.recommendResults.results):r},{});e._recommendCache=n}function Jr(e){var t;return!((t=e.compositionFeedsResults)===null||t===void 0)&&t.length?e.compositionFeedsResults:e.results||[]}function xl(e,t){if(t&&!((!("transporter"in e)||e._cacheHydrated)&&(!e._useCache||typeof e.addAlgoliaAgent!="function"))){var n=[Object.keys(t).reduce(function(s,o){var l=t[o],f=l.state,g=l.requestParams,p=Jr(l),v=p&&f?p.map(function(d,u){return A({indexName:f.index||d.index},g!=null&&g[u]||d.params?{params:Kr((g==null?void 0:g[u])||Tl(d.params))}:{})}):[];return s.concat(v)},[])],r=Object.keys(t).reduce(function(s,o){var l=Jr(t[o]);return l?s.concat(l):s},[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var i=e.search.bind(e);e.search=function(s){for(var o=arguments.length,l=new Array(o>1?o-1:0),f=1;f<o;f++)l[f-1]=arguments[f];var g=Array.isArray(s)?s.map(function(p){return C(A({},p),{params:Kr(p.params)})}):Kr(s.requestBody.params);return e.transporter.responsesCache.get({method:"search",args:[g].concat(me(l))},function(){return i.apply(void 0,[s].concat(me(l)))})},e.transporter.responsesCache.set({method:"search",args:n},{results:r})}if(!("transporter"in e)){var a="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:n}));e.cache=C(A({},e.cache),W({},a,JSON.stringify({results:Object.keys(t).map(function(s){return Jr(t[s])})})))}}}function Tl(e){return e.split("&").reduce(function(t,n){var r=Re(n.split("="),2),i=r[0],a=r[1];return t[i]=a?decodeURIComponent(a):"",t},{})}function Kr(e){var t=function(i){return Object.prototype.toString.call(i)==="[object Object]"||Object.prototype.toString.call(i)==="[object Array]"},n=function(i){for(var a=arguments.length,s=new Array(a>1?a-1:0),o=1;o<a;o++)s[o-1]=arguments[o];var l=0;return i.replace(/%s/g,function(){return encodeURIComponent(s[l++])})};return Object.keys(e).map(function(r){return n("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])}).join("&")}var Ua="4.96.0",Ke=Ha({name:"instantsearch"});function El(){return"#"}var Al={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},jl=(function(e){su(t,e);function t(n){Xt(this,t);var r;r=uu(this,t),W(r,"client",void 0),W(r,"indexName",void 0),W(r,"compositionID",void 0),W(r,"insightsClient",void 0),W(r,"onStateChange",null),W(r,"future",void 0),W(r,"helper",void 0),W(r,"mainHelper",void 0),W(r,"mainIndex",void 0),W(r,"started",void 0),W(r,"templatesConfig",void 0),W(r,"renderState",{}),W(r,"_stalledSearchDelay",void 0),W(r,"_searchStalledTimer",void 0),W(r,"_initialUiState",void 0),W(r,"_initialResults",void 0),W(r,"_manuallyResetScheduleSearch",!1),W(r,"_resetScheduleSearch",void 0),W(r,"_createURL",void 0),W(r,"_searchFunction",void 0),W(r,"_mainHelperSearch",void 0),W(r,"_hasSearchWidget",!1),W(r,"_hasRecommendWidget",!1),W(r,"_insights",void 0),W(r,"middleware",[]),W(r,"sendEventToInsights",void 0),W(r,"status","idle"),W(r,"error",void 0),W(r,"scheduleSearch",ht(function(){r.started&&r.mainHelper.search()})),W(r,"scheduleRender",ht(function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,H;!((H=r.mainHelper)===null||H===void 0)&&H.hasPendingRequests()||(clearTimeout(r._searchStalledTimer),r._searchStalledTimer=null,$&&(r.status="idle",r.error=void 0)),r.mainIndex.render({instantSearchInstance:r}),r.emit("render")})),W(r,"onInternalStateChange",ht(function(){var $=r.mainIndex.getWidgetUiState({});r.middleware.forEach(function(H){var O=H.instance;O.onStateChange({uiState:$})})})),r.setMaxListeners(100);var i=n.indexName,a=i===void 0?"":i,s=n.compositionID,o=n.numberLocale,l=n.initialUiState,f=l===void 0?{}:l,g=n.routing,p=g===void 0?null:g,v=n.insights,d=v===void 0?void 0:v,u=n.searchFunction,m=n.stalledSearchDelay,S=m===void 0?200:m,c=n.searchClient,h=c===void 0?null:c,R=n.insightsClient,b=R===void 0?null:R,I=n.onStateChange,_=I===void 0?null:I,E=n.future,F=E===void 0?A
27({},Al,n.future||{}):E;if(h===null)throw new Error(Ke("The `searchClient` option is required."));if(typeof h.search!="function")throw new Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if(typeof h.addAlgoliaAgent=="function"&&h.addAlgoliaAgent("instantsearch.js (".concat(Ua,")")),b&&typeof b!="function")throw new Error(Ke("The `insightsClient` option should be a function."));if(r.client=h,r.future=F,r.insightsClient=b,r.indexName=a,r.compositionID=s,r.helper=null,r.mainHelper=null,r.mainIndex=wl({indexName:r.compositionID||r.indexName}),r.onStateChange=_,r.started=!1,r.templatesConfig={helpers:Il({numberLocale:o}),compileOptions:{}},r._stalledSearchDelay=S,r._searchStalledTimer=null,r._createURL=El,r._initialUiState=f,r._initialResults=null,r._insights=d,u&&(r._searchFunction=u),r.sendEventToInsights=Ge,p){var T=typeof p=="boolean"?{}:p;T.$$internal=!0,r.use(al(T))}if(d){var j=typeof d=="boolean"?{}:d;j.$$internal=!0,r.use(Li(j))}return el()&&r.use(tl({$$internal:!0})),r}return Zt(t,[{key:"_isSearchStalled",get:function(){return this.status==="stalled"}},{key:"use",value:function(){for(var r=this,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];var o=a.map(function(l){var f=A({$$type:"__unknown__",$$internal:!1,subscribe:Ge,started:Ge,unsubscribe:Ge,onStateChange:Ge},l({instantSearchInstance:r}));return r.middleware.push({creator:l,instance:f}),f});return this.started&&o.forEach(function(l){l.subscribe(),l.started()}),this}},{key:"unuse",value:function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return this.middleware.filter(function(s){return i.includes(s.creator)}).forEach(function(s){return s.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(s){return!i.includes(s.creator)}),this}},{key:"EXPERIMENTAL_use",value:function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return this.use.apply(this,me(i))}},{key:"addWidget",value:function(r){return this.addWidgets([r])}},{key:"addWidgets",value:function(r){if(!Array.isArray(r))throw new Error(Ke("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&r.some(function(i){return!Array.isArray(i)&&Ne(i)&&!i._isolated}))throw new Error(Ke("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(r),this}},{key:"removeWidget",value:function(r){return this.removeWidgets([r])}},{key:"removeWidgets",value:function(r){if(!Array.isArray(r))throw new Error(Ke("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));return this.mainIndex.removeWidgets(r),this}},{key:"start",value:function(){var r=this;if(this.started)throw new Error(Ke("The `start` method has already been called once."));var i=this.mainHelper||ye(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(this.compositionID&&(i.searchForFacetValues=i.searchForCompositionFacetValues.bind(i)),i.search=function(){return r.status="loading",r.scheduleRender(!1),r._hasSearchWidget&&(r.compositionID?i.searchWithComposition():i.searchOnlyWithDerivedHelpers()),r._hasRecommendWidget&&i.recommend(),i},this._searchFunction){var a={search:function(){return new Promise(Ge)}};this._mainHelperSearch=i.search.bind(i),i.search=function(){var o=r.mainIndex.getHelper(),l=ye(a,o.state.index,o.state);return l.once("search",function(f){var g=f.state;o.overrideStateWithoutTriggeringChangeEvent(g),r._mainHelperSearch()}),l.on("change",function(f){var g=f.state;o.setState(g)}),r._searchFunction(l),i}}if(i.on("error",function(o){var l=o.error;if(!tt(l,Error)){var f=l;l=Object.keys(f).reduce(function(g,p){return g[p]=f[p],g},new Error(f.message))}l.error=l,r.error=l,r.status="error",r.scheduleRender(!1),r.emit("error",l)}),this.mainHelper=i,this.middleware.forEach(function(o){var l=o.instance;l.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){xl(this.client,this._initialResults),_l(this.mainHelper,this._initialResults);var s=this.scheduleSearch;this.scheduleSearch=ht(Ge),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){r.scheduleSearch=s}:ht(function(){r.scheduleSearch=s}
27)()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(o){var l=o.instance;l.started()}),typeof this._insights>"u"&&i.derivedHelpers[0].once("result",function(){var o=r.mainIndex.getScopedResults().some(function(l){var f=l.results;return f==null?void 0:f._automaticInsights});o&&r.use(Li({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var r;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),(r=this.mainHelper)===null||r===void 0||r.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(i){var a=i.instance;a.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var r=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){r.status="stalled",r.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!this.mainHelper)throw new Error(Ke("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var s=typeof r=="function"?r(this.mainIndex.getWidgetUiState({})):r;this.onStateChange&&a?this.onStateChange({uiState:s,setUiState:function(l){Zr(typeof l=="function"?l(s):l,i.mainIndex),i.scheduleSearch(),i.onInternalStateChange()}}):(Zr(s,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.started)throw new Error(Ke("The `start` method needs to be called before `createURL`."));return this._createURL(r)}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(Ke("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),t})(zc),kt=function(t,n){return t},Oe=function(t){return new jl(t)};Oe.version=Ua;Oe.createInfiniteHitsSessionStorageCache=kt(Bc);Oe.highlight=kt(Pa);Oe.reverseHighlight=kt(Ta);Oe.snippet=kt(Ea);Oe.reverseSnippet=kt(Aa);Oe.insights=ja;Oe.getInsightsAnonymousUserToken=Qc;Object.defineProperty(Oe,"widgets",{get:function(){throw new ReferenceError(`"instantsearch.widgets" are not available from the ES build.
28
29To import the widgets:
30
31import { searchBox } from 'instantsearch.js/es/widgets/index.js'`)}});Object.defineProperty(Oe,"connectors",{get:function(){throw new ReferenceError(`"instantsearch.connectors" are not available from the ES build.
32
33To import the connectors:
34
35import { connectSearchBox } from 'instantsearch.js/es/connectors/index.js'`)}});Object.defineProperty(Oe,"templates",{get:function(){throw new ReferenceError(`"instantsearch.templates" are not available from the ES build.
36
37To import the templates:
38
39import { carousel } from 'instantsearch.js/es/templates/index.js'`)}});var Oi=function(t){t&&(window.document.title=t)},$l=(function(){function e(t){var n=this,r=t.windowTitle,i=t.writeDelay,a=i===void 0?400:i,s=t.createURL,o=t.parseURL,l=t.getLocation,f=t.start,g=t.dispose,p=t.push,v=t.cleanUrlOnDispose;Xt(this,e),W(this,"$$type","ais.browser"),W(this,"windowTitle",void 0),W(this,"writeDelay",void 0),W(this,"_createURL",void 0),W(this,"parseURL",void 0),W(this,"getLocation",void 0),W(this,"writeTimer",void 0),W(this,"_onPopState",void 0),W(this,"inPopState",!1),W(this,"isDisposed",!1),W(this,"latestAcknowledgedHistory",0),W(this,"_start",void 0),W(this,"_dispose",void 0),W(this,"_push",void 0),W(this,"_cleanUrlOnDispose",void 0),this.windowTitle=r,this.writeTimer=void 0,this.writeDelay=a,this._createURL=s,this.parseURL=o,this.getLocation=l,this._start=f,this._dispose=g,this._push=p,this._cleanUrlOnDispose=typeof v>"u"?!0:v,dt(function(d){var u=d.window,m=n.windowTitle&&n.windowTitle(n.read());Oi(m),n.latestAcknowledgedHistory=u.history.length})}return Zt(e,[{key:"read",value:function(){return this.parseURL({qsModule:Jt,location:this.getLocation()})}},{key:"write",value:function(n){var r=this;dt(function(i){var a=i.window,s=r.createURL(n),o=r.windowTitle&&r.windowTitle(n);r.writeTimer&&clearTimeout(r.writeTimer),r.writeTimer=setTimeout(function(){Oi(o),r.shouldWrite(s)&&(r._push?r._push(s):a.history.pushState(n,o||"",s),r.latestAcknowledgedHistory=a.history.length),r.inPopState=!1,r.writeTimer=void 0},r.writeDelay)})}}
39,{key:"onUpdate",value:function(n){var r=this;this._start&&this._start(function(){n(r.read())}),this._onPopState=function(){r.writeTimer&&(clearTimeout(r.writeTimer),r.writeTimer=void 0),r.inPopState=!0,n(r.read())},dt(function(i){var a=i.window;a.addEventListener("popstate",r._onPopState)})}},{key:"createURL",value:function(n){var r=this._createURL({qsModule:Jt,routeState:n,location:this.getLocation()});return r}},{key:"dispose",value:function(){var n=this;this._dispose&&this._dispose(),this.isDisposed=!0,dt(function(r){var i=r.window;n._onPopState&&i.removeEventListener("popstate",n._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(n){var r=this;return dt(function(i){var a=i.window;if(r.isDisposed&&!r._cleanUrlOnDispose)return!1;var s=!(r.isDisposed&&r.latestAcknowledgedHistory!==a.history.length);return!r.inPopState&&s&&n!==a.location.href})}}]),e})();function jh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,n=t===void 0?function(u){var m=u.qsModule,S=u.routeState,c=u.location,h=c.protocol,R=c.hostname,b=c.port,I=b===void 0?"":b,_=c.pathname,E=c.hash,F=m.stringify(S),T=I===""?"":":".concat(I);return F?"".concat(h,"//").concat(R).concat(T).concat(_,"?").concat(F).concat(E):"".concat(h,"//").concat(R).concat(T).concat(_).concat(E)}:t,r=e.parseURL,i=r===void 0?function(u){var m=u.qsModule,S=u.location;return m.parse(S.search.slice(1),{arrayLimit:99})}:r,a=e.writeDelay,s=a===void 0?400:a,o=e.windowTitle,l=e.getLocation,f=l===void 0?function(){return dt(function(u){var m=u.window;return m.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:l,g=e.start,p=e.dispose,v=e.push,d=e.cleanUrlOnDispose;return new $l({createURL:n,parseURL:i,writeDelay:s,windowTitle:o,getLocation:f,start:g,dispose:p,push:v,cleanUrlOnDispose:d})}function Ll(e){var t=pt.highlightPostTag,n=pt.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(s){var o=s.split(t);a.push({value:o[0],isHighlighted:!0}),o[1]!==""&&a.push({value:o[1],isHighlighted:!1})}),a}we({name:"instantsearch"});var Cl={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},Hl="4.26.0",Na=function(e){return Ht(W({mixins:[ge({name:"InstantSearch"})],provide:function(){return{$_ais_instantSearchInstance:this.instantSearchInstance}},watch:{searchClient:function(t){mt(!1),this.instantSearchInstance.helper.setClient(t).search()},indexName:function(t){this.instantSearchInstance.helper.setIndex(t||"").search()},compositionID:function(t){this.instantSearchInstance.helper.setIndex(t||"").search()},stalledSearchDelay:function(t){this.instantSearchInstance._stalledSearchDelay=t},routing:function(){throw new Error(`routing configuration can not be changed dynamically at this point.
40
41Please open a new issue: https://github.com/algolia/instantsearch/discussions/new?category=ideas&labels=triage%2cLibrary%3A+Vue+InstantSearch&title=Feature%20request%3A%20dynamic%20props`)},onStateChange:function(){throw new Error(`onStateChange configuration can not be changed dynamically at this point.
42
43Please open a new issue: https://github.com/algolia/instantsearch/discussions/new?category=ideas&labels=triage%2cLibrary%3A+Vue+InstantSearch&title=Feature%20request%3A%20dynamic%20props`)},searchFunction:function(t){this.instantSearchInstance._searchFunction=t},middlewares:{immediate:!0,handler:function(t,n){var r=this;(n||[]).filter(function(i){return(t||[]).indexOf(i)===-1}).forEach(function(i){r.instantSearchInstance.unuse(i)}),(t||[]).filter(function(i){return(n||[]).indexOf(i)===-1}).forEach(function(i){r.instantSearchInstance.use(i)})}},future:function(t){this.instantSearchInstance.future=Object.assign(Cl,t)}},created:function(){var t=this.instantSearchInstance.client;typeof t.addAlgoliaAgent=="function"&&(t.addAlgoliaAgent("Vue (".concat(lu,")")),t.addAlgoliaAgent("Vue InstantSearch (".concat(Hl,")")))},mounted:function(){var t=this;this.$nextTick(function(){t.instantSearchInstance.started||t.instantSearchInstance.start()})}},"beforeUnmount",function(){this.instantSearchInstance.started&&this.instantSearchInstance.dispose(),this.instantSearchInstance.__initialSearchResults=void 0}),e)},qi=`Vue InstantSearch: You used the prop api-key or app-id.
44These have been replaced by search-client.
45
46See more info here: https://www.algolia.com/doc/api-reference/widgets/instantsearch/vue/#widget-param-search-client`,Wl=Na({name:"AisInstantSearch",props:{searchClient:{type:Object,required:!0},insightsClient:{type:Function,default:void 0},indexName:{type:String,required:!1},compositionID:{type:String,required:!1},routing:{default:void 0,validator:function(e){return!(typeof e=="boolean"||!e.router&&!e.stateMapping)||(mt("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)}},insights:{default:void 0,validator:function(e){return e===void 0||typeof e=="boolean"||(e===void 0?"undefined":Ye(e))==="object"}},stalledSearchDelay:{type:Number,default:void 0},searchFunction:{type:Function,default:void 0},onStateChange:{type:Function,default:void 0},initialUiState:{type:Object,default:void 0},apiKey:{type:String,default:void 0,validator:function(e){return e&&mt(qi),!1}},appId:{type:String,default:void 0,validator:function(e){return e&&mt(qi),!1}},middlewares:{type:Array,default:null},future:{type:Object,default:void 0}},data:function(){return{instantSearchInstance:Oe({searchClient:this.searchClient,insightsClient:this.insightsClient,insights:this.insights,indexName:this.indexName,compositionID:this.compositionID,routing:this.routing,
46stalledSearchDelay:this.stalledSearchDelay,searchFunction:this.searchFunction,onStateChange:this.onStateChange,initialUiState:this.initialUiState,future:this.future})}},render:rt(function(e){var t;return e("div",{class:(t={},W(t,this.suit(),!0),W(t,this.suit("","ssr"),!1),t)},er(this))})}),kl=Na({name:"AisInstantSearchSsr",inject:{$_ais_ssrInstantSearchInstance:{default:function(){throw new Error("`createServerRootMixin` is required when using SSR.")}}},data:function(){return{instantSearchInstance:this.$_ais_ssrInstantSearchInstance}},render:rt(function(e){var t;return e("div",{class:(t={},W(t,this.suit(),!0),W(t,this.suit("","ssr"),!0),t)},er(this))})}),Ml={name:"AisQueryRuleContext",mixins:[ge({name:"QueryRuleContext"}),Se({connector:ya},{$$widgetType:"ais.queryRuleContext"})],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}};function Da(e){var t,n=e.props;if(n){if(n.attribute)return n.attribute;if(Array.isArray(n.attributes))return n.attributes[0]}if(t=e.children&&e.children.default&&e.children.default(),Array.isArray(t))return t.reduce(function(r,i){return r||Da(i)},void 0)}var Oa={name:"AisDynamicWidgets",mixins:[Se({connector:to},{$$widgetType:"ais.dynamicWidgets"}),ge({name:"DynamicWidgets"})],props:{transformItems:{type:Function,default:void 0},facets:{type:Array,default:void 0},maxValuesPerFacet:{type:Number,default:void 0}},render:rt(function(e){var t=this,n=new Map;if((er(this)||[]).forEach(function(i){var a=Da(i);a&&n.set(a,e("div",{key:a,class:[t.suit("widget")]},[i]))}),!this.state){var r=[];return n.forEach(function(i){return r.push(i)}),e("div",Ht({class:[this.suit()]},{attrs:{hidden:!0}}),r)}return e("div",{class:[this.suit()]},this.state.attributesToRender.map(function(i){return n.get(i)}))}),computed:{widgetParams:function(){return{transformItems:this.transformItems,facets:this.facets,maxValuesPerFacet:this.maxValuesPerFacet,widgets:[]}}}},Ul=Object.assign({},Oa,{name:"AisExperimentalDynamicWidgets",mounted:function(){mt("Use AisDynamicWidgets instead of AisExperimentalDynamicWidgets.")}});function Nl(e,t,n){var r=[],i=!1,a={$$type:"ais.feedContainer",$$widgetType:"ais.feedContainer",_isolated:!0,getIndexName:function(){return t.getIndexName()},getIndexId:function(){return e},getHelper:function(){return t.getHelper()},getResults:function(){var o=t.getResults();if(!o)return null;if(!o.feeds)return e===""?(o._state=t.getHelper().state,o):null;var l=o.feeds.find(function(f){return f.feedID===e});return l?(l._state=t.getHelper().state,l):null},getResultsForWidget:function(){return this.getResults()},getParent:function(){return t},getWidgets:function(){return r},getScopedResults:function(){return t.getScopedResults()},getPreviousState:function(){return null},createURL:function(o){return t.createURL(o)},scheduleLocalSearch:function(){return t.scheduleLocalSearch()},addWidgets:function(o){var l=o.reduce(function(p,v){return p.concat(Array.isArray(v)?v:[v])},[]);if(l.forEach(function(p){p.parent=a}),r=r.concat(l),i){l.forEach(function(p){if(p.getRenderState){var v=p.getRenderState(n.renderState[a.getIndexId()]||{},et(n,a,n._initialUiState));
vendor: 1,060 bytes, line 46
46vt({renderState:v,instantSearchInstance:n,parent:a})}}),l.forEach(function(p){p.init&&p.init(et(n,a,n._initialUiState))});var f=t.getHelper(),g=a.getWidgetSearchParameters(f.state,{uiState:{}});g!==f.state&&f.setState(g)}return a},removeWidgets:function(o){var l=o.reduce(function(p,v){return p.concat(Array.isArray(v)?v:[v])},[]),f=t.getHelper();if(!f)return r=r.filter(function(p){return!l.includes(p)}),a;var g=f.state;return l.forEach(function(p){if(p.dispose){var v=p.dispose({helper:f,state:g,recommendState:f.recommendState,parent:a});tt(v,ye.RecommendParameters)||v&&(g=v)}}),r=r.filter(function(p){return!l.includes(p)}),g!==f.state&&f.setState(g),a},init:function(){i=!0,r.forEach(function(o){if(o.getRenderState){var l=o.getRenderState(n.renderState[a.getIndexId()]||{},et(n,a,n._initialUiState));vt({renderState:l,instantSearchInstance:n,parent:a})}}),r.forEach(function(o){o.init&&o.init(et(n,a,n._initialUiState))})},render:function(){r.forEach(function(o){if(o.getRenderState){var l=o.getRenderState(n.renderState[a.getIndexId()]||{},Yt(n,a,o));
46vt({renderState:l,instantSearchInstance:n,parent:a})}}),r.forEach(function(o){o.render&&o.render(Yt(n,a,o))})},dispose:function(o){var l,f=t.getHelper(),g=(l=o==null?void 0:o.state)!==null&&l!==void 0?l:f==null?void 0:f.state;return r.forEach(function(p){if(p.dispose&&f){var v=p.dispose({helper:f,state:g,recommendState:f.recommendState,parent:a});tt(v,ye.RecommendParameters)||v&&(g=v)}}),r=[],i=!1,g},getWidgetState:function(o){return this.getWidgetUiState(o)},getWidgetUiState:function(o){var l=t.getHelper(),f={searchParameters:l.state,helper:l};return r.reduce(function(g,p){return p.getWidgetUiState?p.getWidgetUiState(g,f):g},o)},getWidgetSearchParameters:function(o,l){var f=l.uiState;return r.reduce(function(g,p){return p.getWidgetSearchParameters?p.getWidgetSearchParameters(g,{uiState:f}):g},o)},refreshUiState:function(){},setIndexUiState:function(){}};return a}var At,Dl={name:"AisFeedProvider",props:{feedContainer:{type:Object,required:!0}},provide:function(){var e=this;return{$_ais_getParentIndex:function(){return e.feedContainer}}},render:rt(function(e){var t=Ct(this,"default");return e("div",{},t?t():[])})},Ol=(W(At={name:"AisFeeds",mixins:[Se({connector:mc},{$$widgetType:"ais.feeds"}),ge({name:"Feeds"})],props:{searchScope:{type:String,required:!0},transformFeeds:{type:Function,default:void 0}},data:function(){return{feedContainers:new Map,removalTimer:null,pendingRemovals:new Map}},watch:{state:function(e){e&&this.reconcileContainers(e.feedIDs||[])}}},"beforeUnmount",function(){this.removalTimer!==null&&(clearTimeout(this.removalTimer),this.removalTimer=null);var e=Array.from(new Set(me(this.feedContainers.values()).concat(me(this.pendingRemovals.values()))));this.pendingRemovals.clear(),this.feedContainers.clear(),e.length>0&&this.getParentIndex().removeWidgets(e)}),W(At,"methods",{reconcileContainers:function(e){var t=this,n=this.getParentIndex(),r=new Set(e),i=[];this.feedContainers.forEach(function(s,o){r.has(o)||(i.push([o,s]),t.feedContainers.delete(o))}),i.length>0&&(i.forEach(function(s){var o=Re(s,2),l=o[0],f=o[1];t.pendingRemovals.set(l,f)}),this.removalTimer!==null&&clearTimeout(this.removalTimer),this.removalTimer=setTimeout(function(){var s=Array.from(t.pendingRemovals.values());t.pendingRemovals.clear(),t.removalTimer=null,s.length>0&&n.removeWidgets(s)},0));var a=[];e.forEach(function(s){if(!t.feedContainers.has(s)){var o=t.pendingRemovals.get(s);if(o)return t.pendingRemovals.delete(s),void t.feedContainers.set(s,o);var l=Nl(s,n,t.instantSearchInstance);t.feedContainers.set(s,l),a.push(l)}}),a.length>0&&n.addWidgets(a)}}),W(At,"render",rt(function(e){var t=this;if(!this.state)return e("div",{class:[this.suit()]});var n=this.state.feedIDs||[],r=Ct(this,"default"),i=n.map(function(a){var s=t.feedContainers.get(a);if(!s||!r)return null;var o=r({feedID:a});return e(Dl,{key:a,feedContainer:s,scopedSlots:{default:function(){return o}}},o)});return e("div",{class:[this.suit()]},i)})),W(At,"computed",{widgetParams:function(){return{searchScope:this.searchScope,transformFeeds:this.transformFeeds}}}),At),ql={name:"AisAutocomplete",mixins:[Se({connector:ic},{$$widgetType:"ais.autocomplete"}),ge({name:"Autocomplete"})],props:{escapeHTML:{type:Boolean,required:!1,default:!0}},computed:{widgetParams:function(){return{escapeHTML:this.escapeHTML}}}},Ql=K("p",null," This widget doesn't render anything without a filled in default slot. ",-1),Bl=K("p",null,"query, function to refine and results are provided.",-1),Vl=K("pre",null,"refine: Function",-1),zl=K("summary",null,[K("code",null,"indices"),Ae(":")],-1);function Jl(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{refine:e.state.refine,currentRefinement:e.state.currentRefinement,indices:e.state.indices},function(){return[Ql,Bl,Vl,K("pre",null,'currentRefinement: "'+de(e.state.currentRefinement)+'"',1),K("details",null,[zl,K("pre",null,de(e.state.indices),1)])]})],2)):ce("",!0)}const Kl={...ql,render:Jl};var qa="instantSearchPanelEmitter",Qa="PANEL_CHANGE_EVENT",Gl=function(){var e;return e={props:{emitter:{type:Object,required:!1,default:function(){return ou()}}},provide:function(){return W({},qa,this.emitter)},data:function(){return{canRefine:!0}},created:function(){var t=this;this.emitter.on(Qa,function(n){t.updateCanRefine(n)})}},W(e,"beforeUnmount",function(){this.emitter.all.clear()}),W(e,"methods",{updateCanRefine:function(t){this.canRefine=t}}),e},Ue=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}
46).mapStateToCanRefine,t=e===void 0?function(n){return!!n.canRefine}:e;return{inject:{emitter:{from:qa,default:function(){return{emit:function(){}}}}},data:function(){return{state:null,hasAlreadyEmitted:!1}},watch:{state:{immediate:!0,handler:function(n,r){if(n){var i=t(r||{}),a=t(n);this.hasAlreadyEmitted&&i===a||(this.emitter.emit(Qa,a),this.hasAlreadyEmitted=!0)}}}}}},Yl={name:"AisBreadcrumb",mixins:[Se({connector:ec},{$$widgetType:"ais.breadcrumb"}),Ue(),ge({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}}},Zl=["href"],Xl=["href"],ef=["href","onClick"];function tf(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[K("ul",{class:k(e.suit("list"))},[K("li",{class:k([e.suit("item"),!e.state.items.length&&e.suit("item","selected")])},[e.state.items.length?(Q(),V("a",{key:0,href:e.state.createURL(),class:k(e.suit("link")),onClick:t[0]||(t[0]=je(function(s){return e.state.refine()},["exact","left","prevent"]))},[re(e.$slots,"rootLabel",{},function(){return[Ae("Home")]})],10,Zl)):(Q(),V("a",{key:1,href:e.state.createURL(null),class:k(e.suit("link")),onClick:t[1]||(t[1]=je(function(s){return e.state.refine(null)},["exact","left","prevent"]))},[re(e.$slots,"rootLabel",{},function(){return[Ae("Home")]})],10,Xl))],2),(Q(!0),V(_e,null,We(e.state.items,function(s,o){return Q(),V("li",{key:s.label,class:k([e.suit("item"),a.isLastItem(o)&&e.suit("item","selected")])},[K("span",{class:k(e.suit("separator")),"aria-hidden":"true"},[re(e.$slots,"separator",{},function(){return[Ae(">")]})],2),a.isLastItem(o)?(Q(),V(_e,{key:1},[Ae(de(s.label),1)],64)):(Q(),V("a",{key:0,href:e.state.createURL(s.value),class:k(e.suit("link")),onClick:je(function(l){return e.state.refine(s.value)},["exact","left","prevent"])},de(s.label),11,ef))],2)}),128))],2)]})],2)):ce("",!0)}const rf={...Yl,render:tf};var nf={name:"AisClearRefinements",mixins:[Se({connector:no},{$$widgetType:"ais.clearRefinements"}),Ue(),ge({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}}},af=["disabled"];function sf(e,t,n,r,i,a){var s;return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{canRefine:a.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[K("button",{type:"reset",class:k([e.suit("button"),!a.canRefine&&e.suit("button","disabled")]),disabled:!a.canRefine,onClick:t[0]||(t[0]=je(function(){for(var o=arguments.length,l=new Array(o),f=0;f<o;f++)l[f]=arguments[f];return e.state.refine&&(s=e.state).refine.apply(s,me(l))},["prevent"]))},[re(e.$slots,"resetLabel",{},function(){return[Ae(" Clear refinements ")]})],10,af)]})],2)):ce("",!0)}const uf={...nf,render:sf};var of={name:"AisCurrentRefinements",mixins:[ge({name:"CurrentRefinements"}),Se({connector:ao},{$$widgetType:"ais.currentRefinements"}),Ue()],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&&this.state.items.length===0},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):""}}},cf={key:0},lf=["onClick"];function ff(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),a.noRefinement&&e.suit("","noRefinement")
46])},[re(e.$slots,"default",{refine:e.state.refine,items:e.state.items,createURL:e.state.createURL},function(){return[K("ul",{class:k(e.suit("list"))},[(Q(!0),V(_e,null,We(e.state.items,function(s){return Q(),V("li",{key:s.attribute,class:k(e.suit("item"))},[re(e.$slots,"item",{refine:s.refine,item:s,createURL:e.state.createURL},function(){return[K("span",{class:k(e.suit("label"))},de(a.capitalize(s.label))+": ",3),(Q(!0),V(_e,null,We(s.refinements,function(o){return Q(),V("span",{key:a.createItemKey(o),class:k(e.suit("category"))},[re(e.$slots,"refinement",{refine:s.refine,refinement:o,createURL:e.state.createURL},function(){return[K("span",{class:k(e.suit("categoryLabel"))},[o.attribute==="query"?(Q(),V("q",cf,de(o.label),1)):(Q(),V(_e,{key:1},[Ae(de(o.label),1)],64))],2),K("button",{class:k(e.suit("delete")),type:"button",onClick:je(function(l){return s.refine(o)},["left","exact"])}," ✕ ",10,lf)]})],2)}),128))]})],2)}),128))],2)]})],2)):ce("",!0)}const df={...of,render:ff};var hf={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}}},mf=["href","onClick"];function gf(e,t,n,r,i,a){var s=at("hierarchical-menu-list",!0);return n.items.length>0?(Q(),V("ul",{key:0,class:k([n.suit("list"),n.level>0&&n.suit("list","child"),n.suit("list","lvl".concat(n.level))])},[(Q(!0),V(_e,null,We(n.items,function(o){return Q(),V("li",{key:o.value,class:k([n.suit("item"),o.isRefined&&n.suit("item","selected"),o.data&&o.data.length>0&&n.suit("item","parent")])},[K("a",{href:n.createURL(o.value),class:k([n.suit("link"),o.isRefined&&n.suit("link","selected")]),onClick:je(function(l){return n.refine(o.value)},["exact","left","prevent"])},[K("span",{class:k(n.suit("label"))},de(o.label),3),K("span",{class:k(n.suit("count"))},de(o.count),3)],10,mf),o.data?(Q(),en(s,{key:0,items:o.data,level:n.level+1,refine:n.refine,createURL:n.createURL,suit:n.suit},null,8,["items","level","refine","createURL","suit"])):ce("",!0)],2)}),128))],2)):ce("",!0)}const vf={...hf,render:gf};var pf={name:"AisHierarchicalMenu",mixins:[ge({name:"HierarchicalMenu"}),Se({connector:lo},{$$widgetType:"ais.hierarchicalMenu"}),Ue()],components:{HierarchicalMenuList:vf},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}}}},yf=["disabled"];function Rf(e,t,n,r,i,a){var s,o=at("hierarchical-menu-list");return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(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[Kt(o,{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?(Q(),V("button",{key:0,class:k([e.suit("showMore"),!e.state.canToggleShowMore&&e.suit("showMore","disabled")]),disabled:!e.state.canToggleShowMore,onClick:t[0]||(t[0]=je(function(){for(var l=arguments.length,f=new Array(l),g=0;g<l;g++)f[g]=arguments[g];return e.state.toggleShowMore&&(s=e.state).toggleShowMore.apply(s,me(f))},["prevent"]))},[re(e.$slots,"showMoreLabel",{isShowingMore:e.state.isShowingMore},function(){return[Ae(de(e.state.isShowingMore?"Show less":"Show more"),1)]})],10,yf)):ce("",!0)]})],2)):ce("",!0)}const Sf={...pf,render:Rf};var Ba=function(e,t,n){if(!n)return Lt(e,t);if(e===_e)return Lt(e,Array.isArray(n)?n:[n]);var r=typeof n=="string"?{default:function(){return n}}:n,i=typeof e=="string"?t:Object.assign(t,{children:n});return Lt(e,i,r)},bf=cu({createElement:Ba,Fragment:_e}),Va={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}},render:function(){var e=sa(this.hit[this.highlightProperty],this.attribute)||[],t=(Array.isArray(e)?e:[e]).map(function(n){return Ll(bu(n.value||"")).map(function(r){var i=r.value;return{value:i===" "?"  ":i,isHighlighted:r.isHighlighted}})});return Ba(bf,{classNames:{root:this.suit(),highlighted:this.suit("highlighted")},highlightedTagName:this.highlightedTagName,nonHighlightedTagName:_e,parts:t})}},wf={name:"AisHighlight",mixins:[ge({name:"Highlight"})],components:{AisHighlighter:Va},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:"mark"}}};function Pf(e,t,n,r,i,a){var s=at("ais-highlighter");return Q(),en(s,{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"])}const za={...wf,render:Pf};var Ff={name:"AisHitsPerPage",mixins:[ge({name:"HitsPerPage"}),Se({connector:Po},{$$widgetType:"ais.hitsPerPage"}),Ue()],props:{items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{items:this.items,transformItems:this.transformItems}}}},If=["value","selected"];function _f(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{items:e.state.items,refine:e.state.refine,hasNoResults:e.state.hasNoResults,canRefine:e.state.canRefine,createURL:e.state.createURL},function(){return[K("select",{class:k(e.suit("select")),onChange:t[0]||(t[0]=function(s){return e.state.refine(Number(s.currentTarget.value))})},[(Q(!0),V(_e,null,We(e.state.items,function(s){return Q(),V("option",{key:s.value,class:k(e.suit("option")),value:s.value,selected:s.isRef
46ined},de(s.label),11,If)}),128))],34)]})],2)):ce("",!0)}const xf={...Ff,render:_f};var Tf={name:"AisInfiniteHits",mixins:[Se({connector:Ao},{$$widgetType:"ais.infiniteHits"}),ge({name:"InfiniteHits"})],props:{showBanner:{type:Boolean,default:!0},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{showBanner:this.showBanner,showPrevious:this.showPrevious,escapeHTML:this.escapeHTML,transformItems:this.transformItems,cache:this.cache}}},methods:{refinePrevious:function(){this.state.showPrevious()},refineNext:function(){this.state.showMore()}}},Ef=["disabled"],Af=["href","target"],jf=["src","alt"],$f=["src","alt"],Lf=["onClick","onAuxclick"],Cf=["disabled"];function Hf(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[n.showPrevious?re(e.$slots,"loadPrevious",{key:0,refinePrevious:a.refinePrevious,page:e.state.results.page,isFirstPage:e.state.isFirstPage},function(){return[K("button",{class:k([e.suit("loadPrevious"),e.state.isFirstPage&&e.suit("loadPrevious","disabled")]),disabled:e.state.isFirstPage,onClick:t[0]||(t[0]=function(s){return a.refinePrevious()})}," Show previous results ",10,Ef)]}):ce("",!0),re(e.$slots,"default",{items:e.state.items,results:e.state.results,banner:e.state.banner,isLastPage:e.state.isLastPage,refinePrevious:a.refinePrevious,refineNext:a.refineNext,refine:a.refineNext,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[n.showBanner&&e.state.banner&&e.state.banner.image.urls[0].url?re(e.$slots,"banner",{key:0,banner:e.state.banner},function(){return[K("aside",{class:k(e.suit("banner"))},[e.state.banner.link?(Q(),V("a",{key:0,href:e.state.banner.link.url,target:e.state.banner.link.target,class:k(e.suit("banner-link"))},[K("img",{src:e.state.banner.image.urls[0].url,alt:e.state.banner.image.title,class:k(e.suit("banner-image"))},null,10,jf)],10,Af)):(Q(),V("img",{key:1,src:e.state.banner.image.urls[0].url,alt:e.state.banner.image.title,class:k(e.suit("banner-image"))},null,10,$f))],2)]}):ce("",!0),K("ol",{class:k(e.suit("list"))},[(Q(!0),V(_e,null,We(e.state.items,function(s,o){return Q(),V("li",{class:k(e.suit("item")),key:s.objectID,onClick:function(l){return e.state.sendEvent("click:internal",s,"Hit Clicked")},onAuxclick:function(l){return e.state.sendEvent("click:internal",s,"Hit Clicked")}},[re(e.$slots,"item",{item:s,index:o,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[Ae(" objectID: "+de(s.objectID)+", index: "+de(o),1)]})],42,Lf)}),128))],2),re(e.$slots,"loadMore",{refineNext:a.refineNext,refine:a.refineNext,page:e.state.results.page,isLastPage:e.state.isLastPage},function(){return[K("button",{class:k([e.suit("loadMore"),e.state.isLastPage&&e.suit("loadMore","disabled")]),disabled:e.state.isLastPage,onClick:t[1]||(t[1]=function(s){return a.refineNext()})}," Show more results ",10,Cf)]})]})],2)):ce("",!0)}const Wf={...Tf,render:Hf};var kf={name:"AisMenu",mixins:[ge({name:"Menu"}),Se({connector:ha},{$$widgetType:"ais.menu"}),Ue()],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}}},Mf=["href","onClick"],Uf=["disabled"];function Nf(e,t,n,r,i,a){var s;return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(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[K("ul",{class:k(e.suit("list"))},[(Q(!0),V(_e,null,We(e.state.items,function(o){return Q(),V("li",{key:o.value,class:k([e.suit("item"),o.isRefined&&e.suit("item","selected")])}
46,[K("a",{href:e.state.createURL(o.value),class:k(e.suit("link")),onClick:je(function(l){return e.state.refine(o.value)},["exact","left","prevent"])},[K("span",{class:k(e.suit("label"))},de(o.label),3),K("span",{class:k(e.suit("count"))},de(o.count),3)],10,Mf)],2)}),128))],2),a.showShowMoreButton?(Q(),V("button",{key:0,class:k([e.suit("showMore"),!e.state.canToggleShowMore&&e.suit("showMore","disabled")]),disabled:!e.state.canToggleShowMore,onClick:t[0]||(t[0]=je(function(){for(var o=arguments.length,l=new Array(o),f=0;f<o;f++)l[f]=arguments[f];return e.state.toggleShowMore&&(s=e.state).toggleShowMore.apply(s,me(l))},["prevent"]))},[re(e.$slots,"showMoreLabel",{isShowingMore:e.state.isShowingMore},function(){return[Ae(de(e.state.isShowingMore?"Show less":"Show more"),1)]})],10,Uf)):ce("",!0)]})],2)):ce("",!0)}const Df={...kf,render:Nf};var Of={name:"AisMenuSelect",mixins:[ge({name:"MenuSelect"}),Se({connector:ha},{$$widgetType:"ais.menuSelect"}),Ue()],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)}}},qf=["value","selected"];function Qf(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,refine:a.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[K("select",{class:k(e.suit("select")),onChange:t[0]||(t[0]=function(s){return a.refine(s.currentTarget.value)})},[K("option",{class:k(e.suit("option")),value:""},[re(e.$slots,"defaultOption",{},function(){return[Ae(" See all ")]})],2),(Q(!0),V(_e,null,We(e.state.items,function(s){return Q(),V("option",{key:s.value,class:k(e.suit("option")),value:s.value,selected:s.isRefined},[re(e.$slots,"item",{item:s},function(){return[Ae(de(s.label)+" ("+de(s.count)+") ",1)]})],10,qf)}),128))],34)]})],2)):ce("",!0)}const Bf={...Of,render:Qf};var Vf={name:"AisNumericMenu",mixins:[Se({connector:Co},{$$widgetType:"ais.numericMenu"}),ge({name:"NumericMenu"}),Ue()],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}}}},zf=["name","value","checked"];function Jf(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(e.$slots,"default",{items:e.state.items,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[K("ul",{class:k([e.suit("list")])},[(Q(!0),V(_e,null,We(e.state.items,function(s){return Q(),V("li",{key:s.label,class:k([e.suit("item"),s.isRefined&&e.suit("item","selected")])},[K("label",{class:k(e.suit("label"))},[K("input",{type:"radio",class:k(e.suit("radio")),name:n.attribute,value:s.value,checked:s.isRefined,onChange:t[0]||(t[0]=function(o){return e.state.refine(o.target.value)})},null,42,zf),K("span",{class:k(e.suit("labelText"))},de(s.label),3)],2)],2)}),128))],2)]})],2)):ce("",!0)}const Kf={...Vf,render:Jf};var Gf={name:"AisPagination",mixins:[ge({name:"Pagination"}),Se({connector:Mo},{$$widgetType:"ais.pagination"}),Ue()],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)}}},Yf=["href"],Zf=["href"],Xf=["href","aria-label","onClick"],ed=["href"],td=["aria-label","href"],rd=["aria-label"];
46function nd(e,t,n,r,i,a){var s;return e.state?(Q(),V("div",{key:0,class:k((s={},W(s,e.suit(),!0),W(s,e.suit("","noRefinement"),e.state.nbPages<=1),s))},[re(e.$slots,"default",{refine:a.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 o,l,f,g;return[K("ul",{class:k(e.suit("list"))},[n.showFirst?(Q(),V("li",{key:0,class:k((o={},W(o,e.suit("item"),!0),W(o,e.suit("item","disabled"),e.state.isFirstPage),W(o,e.suit("item","firstPage"),!0),o))},[re(e.$slots,"first",{createURL:function(){return e.state.createURL(0)},isFirstPage:e.state.isFirstPage,refine:function(){return a.refine(0)}},function(){return[e.state.isFirstPage?(Q(),V("span",{key:1,class:k(e.suit("link")),"aria-label":"First Page"},"‹‹",2)):(Q(),V("a",{key:0,class:k(e.suit("link")),"aria-label":"First Page",href:e.state.createURL(0),onClick:t[0]||(t[0]=je(function(p){return a.refine(0)},["exact","left","prevent"]))},"‹‹",10,Yf))]})],2)):ce("",!0),n.showPrevious?(Q(),V("li",{key:1,class:k((l={},W(l,e.suit("item"),!0),W(l,e.suit("item","disabled"),e.state.isFirstPage),W(l,e.suit("item","previousPage"),!0),l))},[re(e.$slots,"previous",{createURL:function(){return e.state.createURL(e.state.currentRefinement-1)},isFirstPage:e.state.isFirstPage,refine:function(){return a.refine(e.state.currentRefinement-1)}},function(){return[e.state.isFirstPage?(Q(),V("span",{key:1,class:k(e.suit("link")),"aria-label":"Previous Page"},"‹",2)):(Q(),V("a",{key:0,class:k(e.suit("link")),"aria-label":"Previous Page",href:e.state.createURL(e.state.currentRefinement-1),onClick:t[1]||(t[1]=je(function(p){return a.refine(e.state.currentRefinement-1)},["exact","left","prevent"]))},"‹",10,Zf))]})],2)):ce("",!0),(Q(!0),V(_e,null,We(e.state.pages,function(p){var v;return Q(),V("li",{class:k((v={},W(v,e.suit("item"),!0),W(v,e.suit("item","page"),!0),W(v,e.suit("item","selected"),e.state.currentRefinement===p),v)),key:p},[re(e.$slots,"item",{page:p,createURL:function(){return e.state.createURL(p)},isFirstPage:e.state.isFirstPage,isLastPage:e.state.isLastPage,refine:function(){return a.refine(p)}},function(){return[K("a",{class:k(e.suit("link")),href:e.state.createURL(p),"aria-label":"Page ".concat(p+1),onClick:je(function(d){return a.refine(p)},["exact","left","prevent"])},de(p+1),11,Xf)]})],2)}),128)),n.showNext?(Q(),V("li",{key:2,class:k((f={},W(f,e.suit("item"),!0),W(f,e.suit("item","disabled"),e.state.isLastPage),W(f,e.suit("item","nextPage"),!0),f))},[re(e.$slots,"next",{createURL:function(){return e.state.createURL(e.state.currentRefinement+1)},isLastPage:e.state.isLastPage,refine:function(){return a.refine(e.state.currentRefinement+1)}},function(){return[e.state.isLastPage?(Q(),V("span",{key:1,class:k(e.suit("link")),"aria-label":"Next Page"},"›",2)):(Q(),V("a",{key:0,class:k(e.suit("link")),"aria-label":"Next Page",href:e.state.createURL(e.state.currentRefinement+1),onClick:t[2]||(t[2]=je(function(p){return a.refine(e.state.currentRefinement+1)},["exact","left","prevent"]))},"›",10,ed))]})],2)):ce("",!0),n.showLast?(Q(),V("li",{key:3,class:k((g={},W(g,e.suit("item"),!0),W(g,e.suit("item","disabled"),e.state.isLastPage),W(g,e.suit("item","lastPage"),!0),g))},[re(e.$slots,"last",{createURL:function(){return e.state.createURL(e.state.nbPages-1)},isLastPage:e.state.isLastPage,refine:function(){return a.refine(e.state.nbPages-1)}},function(){return[e.state.isLastPage?(Q(),V("span",{key:1,class:k(e.suit("link")),"aria-label":"Last Page, Page ".concat(e.state.nbPages)}," ›› ",10,rd)):(Q(),V("a",{key:0,class:k(e.suit("link")),"aria-label":"Last Page, Page ".concat(e.state.nbPages),href:e.state.createURL(e.state.nbPages-1),onClick:t[3]||(t[3]=je(function(p){return a.refine(e.state.nbPages-1)},["exact","left","prevent"]))},"››",10,td))]})],2)):ce("",!0)],2)]})],2)):ce("",!0)}const id={...Gf,render:nd};var ad={name:"AisPanel",mixins:[ge({name:"Panel"}),Gl()],methods:{getSlot:function(e){return this.$slots[e]}}};function sd(e,t,n,r,i,a){return Q(),V("div",{class:k([e.suit(),!e.canRefine&&e.suit("","noRefinement")
46])},[a.getSlot("header")?(Q(),V("div",{key:0,class:k(e.suit("header"))},[re(e.$slots,"header",{hasRefinements:e.canRefine})],2)):ce("",!0),K("div",{class:k(e.suit("body"))},[re(e.$slots,"default",{hasRefinements:e.canRefine})],2),a.getSlot("footer")?(Q(),V("div",{key:1,class:k(e.suit("footer"))},[re(e.$slots,"footer",{hasRefinements:e.canRefine})],2)):ce("",!0)],2)}const ud={...ad,render:sd};var od={name:"AisPoweredBy",mixins:[ge({name:"PoweredBy"})],props:{theme:{default:"light",validator:function(e){return["light","dark"].indexOf(e)!==-1}}},computed:{algoliaUrl:function(){return"https://www.algolia.com/?utm_source=vue-instantsearch&utm_medium=website&"+"utm_content=".concat(location?location.hostname:"","&")+"utm_campaign=poweredby"}}},cd=["href"],ld=["fill"],fd=["fill"];function dd(e,t,n,r,i,a){return Q(),V("div",{class:k([e.suit(),e.suit("",n.theme)])},[K("a",{class:k(e.suit("link")),href:a.algoliaUrl,target:"_blank",rel:"noopener","aria-label":"search by Algolia"},[(Q(),V("svg",{style:{height:"1.2em",width:"auto"},class:k([e.suit("logo"),e.suit("",n.theme)]),viewBox:"0 0 572 64"},[K("path",{fill:n.theme==="dark"?"#FFF":"#36395A",d:"M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z"},null,8,ld),K("path",{fill:n.theme==="dark"?"#FFF":"#003DFF",d:"M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4 
466.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z"},null,8,fd)],2))],10,cd)],2)}const hd={...od,render:dd};var md={name:"AisQueryRuleCustomData",mixins:[ge({name:"QueryRuleCustomData"}),Se({connector:ya},{$$widgetType:"ais.queryRuleCustomData"})],props:{transformItems:{type:Function,required:!1,default:void 0}},computed:{widgetParams:function(){return{transformItems:this.transformItems}}}};function gd(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{items:e.state.items},function(){return[(Q(!0),V(_e,null,We(e.state.items,function(s,o){return Q(),V("div",{key:o},[re(e.$slots,"item",{item:s},function(){return[K("pre",null,de(s),1)]})])}),128))]})],2)):ce("",!0)}const vd={...md,render:gd};var pd={name:"AisRangeInput",mixins:[ge({name:"RangeInput"}),Se({connector:No},{$$widgetType:"ais.rangeInput"}),Ue()],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}},step:function(){return 1/Math.pow(10,this.precision)},values:function(){var e=Re(this.state.start,2),t=e[0],n=e[1],r=this.state.range,i=r.min,a=r.max;return{min:t!==-1/0&&t!==i?t:void 0,max:n!==1/0&&n!==a?n:void 0}}},methods:{pick:function(e,t){return e??t},refine:function(e){var t=e.min,n=e.max;this.state.refine([t,n])}}},yd=["step","min","max","placeholder","value"],Rd=["step","min","max","placeholder","value"];function Sd(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(e.$slots,"default",{currentRefinement:a.values,refine:a.refine,canRefine:e.state.canRefine,range:e.state.range,sendEvent:e.state.sendEvent},function(){return[K("form",{class:k(e.suit("form")),onSubmit:t[2]||(t[2]=je(function(s){return a.refine({min:a.pick(i.minInput,a.values.min),max:a.pick(i.maxInput,a.values.max)})},["prevent"]))},[K("label",{class:k(e.suit("label"))},[re(e.$slots,"minLabel"),K("input",{type:"number",class:k([e.suit("input"),e.suit("input","min")]),step:a.step,min:e.state.range.min,max:e.state.range.max,placeholder:e.state.range.min,value:a.values.min,onChange:t[0]||(t[0]=function(s){return i.minInput=s.currentTarget.value})},null,42,yd)],2),K("span",{class:k(e.suit("separator"))},[re(e.$slots,"separator",{},function(){return[Ae("to")]})],2),K("label",{class:k(e.suit("label"))},[re(e.$slots,"maxLabel"),K("input",{class:k([e.suit("input"),e.suit("input","max")]),type:"number",step:a.step,min:e.state.range.min,max:e.state.range.max,placeholder:e.state.range.max,value:a.values.max,onChange:t[1]||(t[1]=function(s){return i.maxInput=s.currentTarget.value})},null,42,Rd)],2),K("button",{class:k(e.suit("submit")),type:"submit"},[re(e.$slots,"submitLabel",{},function(){return[Ae(" Go ")]})],2)],34)]})],2)):ce("",!0)}const bd={...pd,render:Sd};var wd={name:"AisRatingMenu",mixins:[ge({name:"RatingMenu"}),Se({connector:Jo},{$$widgetType:"ais.ratingMenu"}),Ue()],props:{attribute:{type:String,required:!0},max:{type:Number,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,max:this.max}}}},Pd={style:{display:"none"}},Fd=[K("symbol",{id:"ais-RatingMenu-starSymbol",viewBox:"0 0 24 24"},[K("path",{d:"M12 .288l2.833 8.718h9.167l-7.417 5.389 2.833 8.718-7.416-5.388-7.417 5.388 2.833-8.718-7.416-5.389h9.167z"})],-1),K("symbol",{id:"ais-RatingMenu-starEmptySymbol",viewBox:"0 0 24 24"},[K("path",{d:"M12 6.76l1.379 4.246h4.465l-3.612 2.625 1.379 4.246-3.611-2.625-3.612 2.625 1.379-4.246-3.612-2.625h4.465l1.38-4.246zm0-6.472l-2.833 8.718h-9.167l7.416 5.389-2.833 8.718 7.417-5.388 7.416 5.388-2.833-8.718 7.417-5.389h-9.167l-2.833-8.718z"})],-1)],Id=["href","aria-label","onClick"],_d=[K("use",{"xlink:href":"#ais-RatingMenu-starSymbol"},null,-1)],xd=[K("use",{"xlink:href":"#ais-RatingMenu-starEmptySymbol"},null,-1)];function Td(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{items:e.state.items,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent,canRefine:e.state.canRefine},function(){return[(Q(),V("svg",Pd,Fd)),K("ul",{class:k(e.suit("list"))},[(Q(!0),V(_e,null,We(e.state.items,function(s,o){return Q(),V("li",{key:o,class:k([e.suit("item"),s.isRefined&&e.suit("item","selected")])},[K("div",null,[K("a",{href:e.state.createURL(s.value),"aria-label":"".concat(s.value," & up"),class:k(e.suit("link")),onClick:je(function(l){return e.state.refine(s.value)},["exact","left","prevent"])},[(Q(!0),V(_e,null,We(s.stars,function(l,f){return Q(),V(_e,null,[l?(Q(),V("svg",{"aria-hidden":"true",width:"24",height:"24",class:k([e.suit("starIcon"),e.suit("starIcon--full")]),key:f+"-full"},_d,2)):(Q(),V("svg",{class:k([e.suit("starIcon"),e.suit("starIcon--empty")]),"aria-hidden":"true",width:"24",height:"24",key:f+"-empty"},xd,2))],64)}),256)),K("span",{class:k(e.suit("label")),"aria-hidden":"true"},[re(e.$slots,"andUp",{},function(){return[Ae("& Up")]})],2),K("span",{class:k(e.suit("count"))},de(s.count),3)],10,Id)])],2)}),128))],2)]})],2)):ce("",!0)}const Ed={...wd,render:Td};var Ad={name:"SearchInput",mixins:[ge({name:"SearchBox"})],props:{placeholder:{type:String,default:"Search here…"},autofocus:{type:Boolean,default:!1},showLoadingIndicator:{type:Boolean,default:!1},shouldShowLoadingIndicator:{type:Boolean,default:!1},ignoreCompositionEvents:{type:Boolean,default:!1},submitTitle:{type:String,default:"Search"},resetTitle:{type:String,default:"Clear"},value:{type:String,required:!1,default:void 0},modelValue:{type:String,required:!1,default:void 0}},emits:["input","update:modelValue","blur","focus","reset"],data:function(){return{query:""}},methods:{isFocused:function(){return document.activeElement===this.$refs.input},onInput:function(e){this.ignoreCompositionEvents&&e.isComposing||(this.$emit("input",e.target.value),this.$emit("update:modelValue",e.target.value))},onFormSubmit:function(){this.$refs.input.blur()},onFormReset:function(){this.$emit("input",""),this.$emit("update:modelValue",""),this.$emit("reset")}}},jd=["placeholder","autofocus","value"],$d=["title","hidden"],Ld=[K("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"},null,-1)],Cd=["title","hidden"],Hd=[K("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"},null,-1)],Wd=["hidden"],kd=["aria-hidden"],Md=[Vi('<g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="2"><circle stroke-opacity=".5" cx="18" cy="18" r="18"></circle><path d="M36 18c0-9.94-8.06-18-18-18"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indef
46inite"></animateTransform></path></g></g>',1)];function Ud(e,t,n,r,i,a){var s,o;return Q(),V("form",{action:"",role:"search",novalidate:"",class:k(e.suit("form")),onSubmit:t[4]||(t[4]=je(function(){for(var l=arguments.length,f=new Array(l),g=0;g<l;g++)f[g]=arguments[g];return a.onFormSubmit&&(s=a).onFormSubmit.apply(s,me(f))},["prevent"])),onReset:t[5]||(t[5]=je(function(){for(var l=arguments.length,f=new Array(l),g=0;g<l;g++)f[g]=arguments[g];return a.onFormReset&&(o=a).onFormReset.apply(o,me(f))},["prevent"]))},[K("input",{type:"search",autocorrect:"off",autocapitalize:"off",autocomplete:"off",spellcheck:"false",maxlength:"512","aria-label":"Search",placeholder:n.placeholder,autofocus:n.autofocus,class:k(e.suit("input")),value:n.value||n.modelValue,onFocus:t[0]||(t[0]=function(l){return e.$emit("focus",l)}),onBlur:t[1]||(t[1]=function(l){return e.$emit("blur",l)}),onInput:t[2]||(t[2]=function(l){return a.onInput(l)}),onCompositionend:t[3]||(t[3]=function(l){return a.onInput(l)}),ref:"input"},null,42,jd),K("button",{type:"submit",title:n.submitTitle,class:k(e.suit("submit")),hidden:n.showLoadingIndicator&&n.shouldShowLoadingIndicator},[re(e.$slots,"submit-icon",{},function(){return[(Q(),V("svg",{"aria-hidden":"true",width:"10",height:"10",viewBox:"0 0 40 40",class:k(e.suit("submitIcon"))},Ld,2))]})],10,$d),K("button",{type:"reset",title:n.resetTitle,class:k(e.suit("reset")),hidden:!n.value&&!n.modelValue||n.showLoadingIndicator&&n.shouldShowLoadingIndicator},[re(e.$slots,"reset-icon",{},function(){return[(Q(),V("svg",{"aria-hidden":"true",height:"10",viewBox:"0 0 20 20",class:k(e.suit("resetIcon")),width:"10"},Hd,2))]})],10,Cd),n.showLoadingIndicator?(Q(),V("span",{key:0,hidden:!n.shouldShowLoadingIndicator,class:k(e.suit("loadingIndicator"))},[re(e.$slots,"loading-indicator",{},function(){return[(Q(),V("svg",{"aria-hidden":!n.shouldShowLoadingIndicator,"aria-label":"Results are loading",width:"16",height:"16",stroke:"#444",viewBox:"0 0 38 38",class:k(e.suit("loadingIcon"))},Md,10,kd))]})],10,Wd)):ce("",!0)],34)}const Ja={...Ad,render:Ud};var Nd=function(){},Dd={name:"AisRefinementList",components:{SearchInput:Ja,AisHighlight:za},mixins:[ge({name:"RefinementList"}),Se({connector:Do},{$$widgetType:"ais.refinementList"}),Ue()],props:{attribute:{type:String,required:!0},searchable:{type:Boolean,default:void 0},searchablePlaceholder:{type:String,required:!1,default:"Search here…"},operator:{default:"or",validator:function(e){return e==="and"||e==="or"},required:!1},limit:{type:Number,required:!1,default:void 0},showMoreLimit:{type:Number,required:!1,default:void 0},showMore:{type:Boolean,required:!1,default:!1},sortBy:{type:[Array,Function],required:!1,default:void 0},transformItems:{type:Function,required:!1,default:void 0}},data:function(){return{searchForFacetValuesQuery:""}},computed:{searchForFacetValues:{get:function(){return this.searchForFacetValuesQuery},set:function(e){this.state.searchForItems(e),this.searchForFacetValuesQuery=e}},toggleShowMore:function(){return this.state.toggleShowMore||Nd},items:function(){return this.state.items.map(function(e){return Object.assign({},e,{_highlightResult:{item:{value:e.highlighted}}})})},widgetParams:function(){return{attribute:this.attribute,operator:this.operator,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,sortBy:this.sortBy,escapeFacetValues:!0,transformItems:this.transformItems}}},methods:{refine:function(e){this.state.refine(e),this.searchForFacetValuesQuery=""}}},Od=["value","checked","onChange"],qd=["disabled"];function Qd(e,t,n,r,i,a){var s,o=at("search-input"),l=at("ais-highlight");return e.state?(Q(),V("div",{key:0,class:k([e.suit(),a.items.length===0&&e.suit("","noRefinement")])},[re(e.$slots,"default",{items:a.items,refine:a.refine,searchForItems:e.state.searchForItems,searchForItemsQuery:i.searchForFacetValuesQuery,toggleShowMore:a.toggleShowMore,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,createURL:e.state.createURL,isFromSearch:e.state.isFromSearch,canRefine:e.state.canRefine,sendEvent:e.state.sendEvent},function(){return[n.searchable?(Q(),V("div",{key:0,class:k(e.suit("searchBox"))},[Kt(o,{modelValue:a.searchForFacetValues,"onUpdate:modelValue":t[0]||(t[0]=function(f){return a.searchForFacetValues=f}),"show-loading-indicator":!0,placeholder:n.searchablePlaceholder,"class-names":e.classNames},null,8,["modelValue","placeholder","class-names"])],2)):ce("",!0),e.state.isFromSearch&&a.items.length===0?re(e.$slots,"noResults",{key:1,query:a.searchForFacetValues},function(){return[K("div",{class:k(e.suit("noResults"))},"No results.",2)]}):ce("",!0),a.items.length>0?(Q(),V("ul",{key:2,class:k(e.suit("list"))},[(Q(!0),V(_e,null,We(a.items,function(f){return Q(),V("li",{class:k([e.suit("item"),f.isRefined&&e.suit("item","selected")]),key:f.value},[re(e.$slots,"item",{item:f,refine:a.refine,createURL:e.state.createURL},function(){return[K("label",{class:k(e.suit("label"))},[K("input",{class:k(e.suit("checkbox")),type:"checkbox",value:f.value,checked:f.isRefined,onChange:function(g){return a.refine(f.value)}},null,42,Od),n.searchable?(Q(),V("span",{key:0,class:k(e.suit("labelText"))},[Kt(l,{attribute:"item",hit:f},null,8,["hit"])],2)):(Q(),V("span",{key:1,class:k(e.suit("labelText"))},de(f.label),3)),K("span",{class:k(e.suit("count"))},de(f.count),3)],2)]})],2)}),128))],2)):ce("",!0),n.showMore?(Q(),V("button",{key:3,class:k([e.suit("showMore"),W({},e.suit("showMore","disabled"),!e.state.canToggleShowMore)]),onClick:t[1]||(t[1]=function(){for(var f=arguments.length,g=new Array(f),p=0;p<f;p++)g[p]=arguments[p];return a.toggleShowMore&&(s=a).toggleShowMore.apply(s,me(g))}),disabled:!e.state.canToggleShowMore},[re(e.$slots,"showMoreLabel",{isShowingMore:e.state.isShowingMore},function(){return[Ae(" Show "+de(e.state.isShowingMore?"less":"more"),1)]})],10,qd)):ce("",!0)]})],2)):ce("",!0)}const Bd={...Dd,render:Qd};var Bt,Vd=(W(Bt={name:"AisStateResults",mixins:[Se({connector:!0}),ge({name:"StateResults"})],props:{catchError:{type:Boolean,default:!1}},data:function(){var e=this;return{renderFn:function(){var t=e.instantSearchInstance,n=t.status,r=t.error,i=e.getParentIndex().getResults(),a=e.getParentIndex().getHelper(),s=a?a.state:null;e.state={results:i,state:s,status:n,error:r}}}},created:function(){this.instantSearchInstance.addListener("render",this.renderFn),this.renderFn()}},"beforeUnmount",function(){this.widget&&(this.instantSearchInstance.removeListener("render",this.renderFn),this.errorFn&&this.instantSearchInstance.removeListener("error",this.errorFn))}),W(Bt,"watch",{catchError:{immediate:!0,handler:function(e){e?(this.errorFn=function(){},this.instantSearchInstance.addListener("error",this.errorFn)):this.errorFn&&(this.instantSearchInstance.removeListener("error",this.errorFn),this.errorFn=void 0)}}}),W(Bt,"computed",{stateResults:function(){var e=this.state,t=e.results,n=e.state,r=e.status,i=e.error;return Ht({},t,{results:t,state:n,status:r,error:i})}}),Bt),zd=K("p",null," Use this component to have a different layout based on a certain state. ",-1),Jd=K("p",null,"Fill in the slot, and get access to the following things:",-1);function Kd(e,t,n,r,i,a){return e.state&&e.state.state&&e.state.results?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",ft(Vt(a.stateResults)),function(){return[zd,Jd,K("pre",null,"results: "+de(Object.keys(e.state.results)),1),K("pre",null,"state: "+de(Object.keys(e.state.state)),1
46),K("pre",null,"status: "+de(e.state.status),1),K("pre",null,"error: "+de(e.state.error),1)]})],2)):ce("",!0)}const Gd={...Vd,render:Kd};var Yd={name:"AisSearchBox",mixins:[Se({connector:Bo},{$$widgetType:"ais.searchBox"}),ge({name:"SearchBox"})],components:{SearchInput:Ja},props:{placeholder:{type:String,default:""},autofocus:{type:Boolean,default:!1},showLoadingIndicator:{type:Boolean,default:!0},ignoreCompositionEvents:{type:Boolean,default:!1},submitTitle:{type:String,default:"Submit the search query"},resetTitle:{type:String,default:"Clear the search query"},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},queryHook:{type:Function,default:void 0}},data:function(){return{localValue:"",isVue2:pc,isVue3:yc}},computed:{widgetParams:function(){return{queryHook:this.queryHook}},isControlled:function(){return this.value!==void 0||this.modelValue!==void 0},model:function(){return this.value||this.modelValue},currentRefinement:{get:function(){this.isControlled&&this.model!==this.localValue&&(this.localValue=this.model,this.$emit("input",this.model),this.$emit("update:modelValue",this.model),this.state.refine(this.model));var e=this.$refs.searchInput;return e&&e.isFocused()?this.localValue:this.model||this.state.query||""},set:function(e){this.localValue=e,this.state.refine(e),this.isControlled&&(this.$emit("input",e),this.$emit("update:modelValue",e))}}}};function Zd(e,t,n,r,i,a){var s=at("search-input");return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{currentRefinement:a.currentRefinement,isSearchStalled:e.state.isSearchStalled,refine:e.state.refine},function(){return[Kt(s,{onFocus:t[0]||(t[0]=function(o){return e.$emit("focus",o)}),onBlur:t[1]||(t[1]=function(o){return e.$emit("blur",o)}),onReset:t[2]||(t[2]=function(o){return e.$emit("reset")}),placeholder:n.placeholder,autofocus:n.autofocus,"show-loading-indicator":n.showLoadingIndicator,"should-show-loading-indicator":e.state.isSearchStalled,"ignore-composition-events":n.ignoreCompositionEvents,"submit-title":n.submitTitle,"reset-title":n.resetTitle,"class-names":e.classNames,modelValue:a.currentRefinement,"onUpdate:modelValue":t[3]||(t[3]=function(o){return a.currentRefinement=o}),ref:"searchInput"},fu({default:Nt(function(){return[i.isVue2?re(e.$slots,"loading-indicator",{key:0,slot:"loading-indicator"}):ce("",!0),i.isVue2?re(e.$slots,"submit-icon",{key:1,slot:"submit-icon"}):ce("",!0),i.isVue2?re(e.$slots,"reset-icon",{key:2,slot:"reset-icon"}):ce("",!0)]}),_:2},[i.isVue3?{name:"loading-indicator",fn:Nt(function(){return[re(e.$slots,"loading-indicator")]}),key:"0"}:void 0,i.isVue3?{name:"submit-icon",fn:Nt(function(){return[re(e.$slots,"submit-icon")]}),key:"1"}:void 0,i.isVue3?{name:"reset-icon",fn:Nt(function(){return[re(e.$slots,"reset-icon")]}),key:"2"}:void 0]),1032,["placeholder","autofocus","show-loading-indicator","should-show-loading-indicator","ignore-composition-events","submit-title","reset-title","class-names","modelValue"])]})],2)):ce("",!0)}const Xd={...Yd,render:Zd};var eh={name:"AisSnippet",mixins:[ge({name:"Snippet"})],components:{AisHighlighter:Va},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:"mark"}}};function th(e,t,n,r,i,a){var s=at("ais-highlighter");return Q(),en(s,{hit:n.hit,attribute:n.attribute,"highlighted-tag-name":n.highlightedTagName,suit:e.suit,"highlight-property":"_snippetResult","pre-tag":"<mark>","post-tag":"</mark>"},null,8,["hit","attribute","highlighted-tag-name","suit"])}const rh={...eh,render:th};var nh={name:"AisSortBy",mixins:[ge({name:"SortBy"}),Se({connector:Vo},{$$widgetType:"ais.sortBy"}),Ue()],props:{items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{items:this.items,transformItems:this.transformItems}}}},ih=["value","selected"];function ah(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{items:e.state.options,hasNoResults:e.state.hasNoResults,refine:e.state.refine,currentRefinement:e.state.currentRefinement,canRefine:e.state.canRefine},function(){return[K("select",{class:k(e.suit("select")),onChange:t[0]||(t[0]=function(s){return e.state.refine(s.currentTarget.value)}),"aria-label":"Sort results by"},[(Q(!0),V(_e,null,We(e.state.options,function(s){return Q(),V("option",{key:s.value,class:k(e.suit("option")),value:s.value,selected:s.value===e.state.currentRefinement},de(s.label),11,ih)}),128))],34)]})],2)):ce("",!0)}const sh={...nh,render:ah};var uh={name:"AisStats",mixins:[Se({connector:Yo},{$$widgetType:"ais.stats"}),ge({name:"Stats"})],computed:{sortedResultsSentence:function(){var e=this.state,t=e.nbHits,n=e.nbSortedHits,r="sorted out of ".concat(t.toLocaleStr
46ing());return n===0?"No relevant results ".concat(r):n===1?"1 relevant result ".concat(r):n>1?"".concat((n||0).toLocaleString()," relevant results ").concat(r):""},resultsSentence:function(){var e=this.state.nbHits;return e===0?"No results":e===1?"1 result":e>1?"".concat(e.toLocaleString()," results"):""},widgetParams:function(){return{}}}};function oh(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",Yr(e.state,{results:e.state.instantSearchInstance.helper.lastResults}),function(){return[K("span",{class:k(e.suit("text"))},[e.state.areHitsSorted?(Q(),V(_e,{key:0},[Ae(de(a.sortedResultsSentence),1)],64)):(Q(),V(_e,{key:1},[Ae(de(a.resultsSentence),1)],64)),Ae(" found in "+de(e.state.processingTimeMS.toLocaleString())+"ms",1)],2)]})],2)):ce("",!0)}const ch={...uh,render:oh};var lh={name:"AisToggleRefinement",mixins:[ge({name:"ToggleRefinement"}),Se({connector:Xo},{$$widgetType:"ais.toggleRefinement"}),Ue()],props:{attribute:{type:String,required:!0},on:{type:[String,Number,Boolean,Array],required:!1,default:!0},off:{type:[String,Number,Boolean,Array],required:!1,default:void 0},label:{type:String,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,on:this.on,off:this.off}}}},fh=["name","value","checked"];function dh(e,t,n,r,i,a){return e.state?(Q(),V("div",{key:0,class:k([e.suit(),!e.state.canRefine&&e.suit("","noRefinement")])},[re(e.$slots,"default",{value:e.state.value,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[K("label",{class:k(e.suit("label"))},[K("input",{class:k(e.suit("checkbox")),type:"checkbox",name:e.state.value.name,value:n.on,checked:e.state.value.isRefined,onChange:t[0]||(t[0]=function(s){return e.state.refine(e.state.value)})},null,42,fh),K("span",{class:k(e.suit("labelText"))},de(n.label||e.state.value.name),3),e.state.value.count!==null?(Q(),V("span",{key:0,class:k(e.suit("count"))},de(e.state.value.count.toLocaleString()),3)):ce("",!0)],2)]})],2)):ce("",!0)}const hh={...lh,render:dh};var mh={name:"AisVoiceSearch",mixins:[Se({connector:fc},{$$widgetType:"ais.voiceSearch"}),ge({name:"VoiceSearch"})],props:{searchAsYouSpeak:{type:Boolean,required:!1,default:void 0},language:{type:String,default:void 0},additionalQueryParameters:{type:Object,default:void 0},buttonTitle:{type:String,required:!1,default:"Search by voice"},disabledButtonTitle:{type:String,required:!1,default:"Search by voice (not supported on this browser)"}},data:function(){return{buttonSvgAttrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}}},computed:{widgetParams:function(){return{searchAsYouSpeak:this.searchAsYouSpeak,language:this.language,additionalQueryParameters:this.additionalQueryParameters}},errorNotAllowed:function(){return this.state.voiceListeningState.status==="error"&&this.state.voiceListeningState.errorCode==="not-allowed"},rootSlotProps:function(){return{isBrowserSupported:this.state.isBrowserSupported,isListening:this.state.isListening,toggleListening:this.state.toggleListening,voiceListeningState:this.state.voiceListeningState}},innerSlotProps:function(){return{status:this.state.voiceListeningState.status,errorCode:this.state.voiceListeningState.errorCode,isListening:this.state.isListening,transcript:this.state.voiceListeningState.transcript,isSpeechFinal:this.state.voiceListeningState.isSpeechFinal,isBrowserSupported:this.state.isBrowserSupported}}},methods:{handleClick:function(e){e.currentTarget.blur(),this.state.toggleListening()}}},gh=["title","disabled"],vh=[Vi('<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',5)],ph=["fill"],yh=K("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"},null,-1),Rh=K("line",{x1:"12",y1:"19",x2:"12",y2:"23"},null,-1),Sh=K("line",{x1:"8",y1:"23",x2:"16",y2:"23"},null,-1);function bh(e,t,n,r,i,a){var s;return e.state?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",ft(Vt(a.rootSlotProps)),function(){return[K("button",{type:"button",class:k(e.suit("button")),title:e.state.isBrowserSupported?n.buttonTitle:n.disabledButtonTitle,disabled:!e.state.isBrowserSupported,onClick:t[0]||(t[0]=function(){for(var o=arguments.length,l=new Array(o),f=0;f<o;f++)l[f]=arguments[f];return a.handleClick&&(s=a).handleClick.apply(s,me(l))})},[re(e.$slots,"buttonText",ft(Vt(a.innerSlotProps)),function(){return[a.errorNotAllowed?(Q(),V("svg",ft(Yr({key:0},i.buttonSvgAttrs)),vh,16)):(Q(),V("svg",ft(Yr({key:1},i.buttonSvgAttrs)),[K("path",{d:"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z",fill:e.state.isListening?"currentColor":"none"},null,8,ph),yh,Rh,Sh],16))]})],10,gh),K("div",{class:k(e.suit("status"))},[re(e.$slots,"status",ft(Vt(a.innerSlotProps)),function(){return[K("p",null,de(e.state.voiceListeningState.transcript),1)]})],2)]})],2)):ce("",!0)}const wh={...mh,render:bh};var Ph={name:"AisRelevantSort",mixins:[ge({name:"RelevantSort"}),Se({connector:dc},{$$widgetType:"ais.relevantSort"})],methods:{refine:function(){this.state.isRelevantSorted?this.state.refine(0):this.state.refine(void 0)}}};function Fh(e,t,n,r,i,a){return e.state&&e.state.isVirtualReplica?(Q(),V("div",{key:0,class:k(e.suit())},[re(e.$slots,"default",{isRelevantSorted:e.state.isRelevantSorted,refine:e.state.refine},function(){return[K("div",{class:k(e.suit("text"))},[re(e.$slots,"text",{isRelevantSorted:e.state.isRelevantSorted})],2),K("button",{type:"button",class:k(e.suit("button")),onClick:t[0]||(t[0]=function(s){return a.refine()})},[re(e.$slots,"button",{isRelevantSorted:e.state.isRelevantSorted},function(){return[Ae(de(e.state.isRelevantSorted?"See all results":"See relevant results"),1)]})],2)]})],2)):ce("",!0)}const Ih={...Ph,render:Fh},Gr=Object.freeze(Object.defineProperty({__proto__:null,AisAutocomplete:Kl,AisBreadcrumb:rf,AisClearRefinements:uf,AisConfigure:Rc,AisCurrentRefinements:df,AisDynamicWidgets:Oa,AisExperimentalConfigureRelatedItems:Sc,AisExperimentalDynamicWidgets:Ul,AisFeeds:Ol,AisHierarchicalMenu:Sf,AisHighlight:za,AisHits:bc,AisHitsPerPage:xf,AisIndex:Tc,AisInfiniteHits:Wf,AisInstantSearch:Wl,AisInstantSearchSsr:kl,AisMenu:Df,AisMenuSelect:Bf,AisNumericMenu:Kf,AisPagination:id,AisPanel:ud,AisPoweredBy:hd,AisQueryRuleContext:Ml,AisQueryRuleCustomData:vd,AisRangeInput:bd,AisRatingMenu:Ed,AisRefinementList:
46Bd,AisRelevantSort:Ih,AisSearchBox:Xd,AisSnippet:rh,AisSortBy:sh,AisStateResults:Gd,AisStats:ch,AisToggleRefinement:hh,AisVoiceSearch:wh},Symbol.toStringTag,{value:"Module"}));var $h={install:function(e){Object.keys(Gr).forEach(function(t){e.component(Gr[t].name,Gr[t])})}},zt={exports:{}};/*! algoliasearch.umd.js | 4.26.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */var _h=zt.exports,Qi;function xh(){return Qi||(Qi=1,(function(e,t){(function(n,r){e.exports=r()})(_h,(function(){function n(y,w,P){return w in y?Object.defineProperty(y,w,{value:P,enumerable:!0,configurable:!0,writable:!0}):y[w]=P,y}function r(y,w){var P=Object.keys(y);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(y);w&&(x=x.filter((function(L){return Object.getOwnPropertyDescriptor(y,L).enumerable}))),P.push.apply(P,x)}return P}function i(y){for(var w=1;w<arguments.length;w++){var P=arguments[w]!=null?arguments[w]:{};w%2?r(Object(P),!0).forEach((function(x){n(y,x,P[x])})):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(P)):r(Object(P)).forEach((function(x){Object.defineProperty(y,x,Object.getOwnPropertyDescriptor(P,x))}))}return y}function a(y,w){if(y==null)return{};var P,x,L=(function(Z,X){if(Z==null)return{};var J,Y,ee={},ie=Object.keys(Z);for(Y=0;Y<ie.length;Y++)J=ie[Y],X.indexOf(J)>=0||(ee[J]=Z[J]);return ee})(y,w);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(y);for(x=0;x<q.length;x++)P=q[x],w.indexOf(P)>=0||Object.prototype.propertyIsEnumerable.call(y,P)&&(L[P]=y[P])}return L}function s(y,w){return(function(P){if(Array.isArray(P))return P})(y)||(function(P,x){if(Symbol.iterator in Object(P)||Object.prototype.toString.call(P)==="[object Arguments]"){var L=[],q=!0,Z=!1,X=void 0;try{for(var J,Y=P[Symbol.iterator]();!(q=(J=Y.next()).done)&&(L.push(J.value),!x||L.length!==x);q=!0);}catch(ee){Z=!0,X=ee}finally{try{q||Y.return==null||Y.return()}finally{if(Z)throw X}}return L}})(y,w)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")})()}function o(y){return(function(w){if(Array.isArray(w)){for(var P=0,x=new Array(w.length);P<w.length;P++)x[P]=w[P];return x}})(y)||(function(w){if(Symbol.iterator in Object(w)||Object.prototype.toString.call(w)==="[object Arguments]")return Array.from(w)})(y)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance")})()}function l(){var y=typeof globalThis<"u"?globalThis:void 0;return y&&y.scheduler&&y.scheduler.yield?y.scheduler.yield().catch((function(w){return console.error("Failed to yield to main: ",w),new Promise((function(P){return setTimeout(P,0)}))})):new Promise((function(w){return setTimeout(w,0)}))}function f(y){var w,P="algoliasearch-client-js-".concat(y.key),x=function(){return w===void 0&&(w=y.localStorage||window.localStorage),w},L=function(){return JSON.parse(x().getItem(P)||"{}")},q=function(X){x().setItem(P,JSON.stringify(X))},Z=function(){var X=y.timeToLive?1e3*y.timeToLive:null,J=L(),Y=new Date().getTime();return Object.fromEntries(Object.entries(J).filter((function(ee){var ie=s(ee,2)[1];return!(!ie||ie.timestamp===void 0)&&(!X||ie.timestamp+X>=Y)})))};return{get:function(X,J){var Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return l().then((function(){var ee=Z(),ie=ee[JSON.stringify(X)];return q(ee),ie?ie.value:J().then((function(ae){return Y.miss(ae).then((function(){return ae}))}))}))},set:function(X,J){return l().then((function(){var Y=L();return Y[JSON.stringify(X)]={timestamp:new Date().getTime(),value:J},x().setItem(P,JSON.stringify(Y)),J}))},delete:function(X){return l().then((function(){var J=L();delete J[JSON.stringify(X)],x().setItem(P,JSON.stringify(J))}))},clear:function(){return Promise.resolve().then((function(){x().removeItem(P)}))}}}function g(y){var w=o(y.caches),P=w.shift();return P===void 0?{get:function(x,L){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Z=L();return Z.then((function(X){return Promise.all([X,q.miss(X)])})).then((function(X){return s(X,1)[0]}))},set:function(x,L){return Promise.resolve(L)},delete:function(x){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(x,L){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return P.get(x,L,q).catch((function(){return g({caches:w}).get(x,L,q)}))},set:function(x,L){return P.set(x,L).catch((function(){return g({caches:w}).set(x,L)}))},delete:function(x){return P.delete(x).catch((function(){return g({caches:w}).delete(x)}))}
46,clear:function(){return P.clear().catch((function(){return g({caches:w}).clear()}))}}}function p(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},w={};return{get:function(P,x){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},q=JSON.stringify(P);if(q in w)return Promise.resolve(y.serializable?JSON.parse(w[q]):w[q]);var Z=x(),X=L&&L.miss||function(){return Promise.resolve()};return Z.then((function(J){return X(J)})).then((function(){return Z}))},set:function(P,x){return w[JSON.stringify(P)]=y.serializable?JSON.stringify(x):x,Promise.resolve(x)},delete:function(P){return delete w[JSON.stringify(P)],Promise.resolve()},clear:function(){return w={},Promise.resolve()}}}function v(y,w,P){var x={"x-algolia-api-key":P,"x-algolia-application-id":w};return{headers:function(){return y===h.WithinHeaders?x:{}},queryParameters:function(){return y===h.WithinQueryParameters?x:{}}}}function d(y){var w=0;return y((function P(){return w++,new Promise((function(x){setTimeout((function(){x(y(P))}),Math.min(100*w,1e3))}))}))}function u(y){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(P,x){return Promise.resolve()};return Object.assign(y,{wait:function(P){return u(y.then((function(x){return Promise.all([w(x,P),x])})).then((function(x){return x[1]})))}})}function m(y){for(var w=y.length-1;w>0;w--){var P=Math.floor(Math.random()*(w+1)),x=y[w];y[w]=y[P],y[P]=x}return y}
46function S(y,w){return w&&Object.keys(w).forEach((function(P){y[P]=w[P](y)})),y}function c(y){for(var w=arguments.length,P=new Array(w>1?w-1:0),x=1;x<w;x++)P[x-1]=arguments[x];var L=0;return y.replace(/%s/g,(function(){return encodeURIComponent(P[L++])}))}var h={WithinQueryParameters:0,WithinHeaders:1};function R(y,w){var P=y||{},x=P.data||{};return Object.keys(P).forEach((function(L){["timeout","headers","queryParameters","data","cacheable"].indexOf(L)===-1&&(x[L]=P[L])})),{data:Object.entries(x).length>0?x:void 0,timeout:P.timeout||w,headers:P.headers||{},queryParameters:P.queryParameters||{},cacheable:P.cacheable}}var b={Read:1,Write:2,Any:3},I=1,_=2,E=3;function F(y){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:I;return i(i({},y),{},{status:w,lastUpdate:Date.now()})}function T(y){return typeof y=="string"?{protocol:"https",url:y,accept:b.Any}:{protocol:y.protocol||"https",url:y.url,accept:y.accept||b.Any}}var j="DELETE",$="GET",H="POST",O="PUT";function B(y,w){return Promise.all(w.map((function(P){return y.get(P,(function(){return Promise.resolve(F(P))}))}))).then((function(P){var x=P.filter((function(Z){return(function(X){return X.status===I||Date.now()-X.lastUpdate>12e4})(Z)})),L=P.filter((function(Z){return(function(X){return X.status===E&&Date.now()-X.lastUpdate<=12e4})(Z)})),q=[].concat(o(x),o(L));return{getTimeout:function(Z,X){return(L.length===0&&Z===0?1:L.length+3+Z)*X},statelessHosts:q.length>0?q.map((function(Z){return T(Z)})):w}}))}function te(y,w,P,x){var L=[],q=(function(ae,he){if(!(ae.method===$||ae.data===void 0&&he.data===void 0)){var oe=Array.isArray(ae.data)?ae.data:i(i({},ae.data),he.data);return JSON.stringify(oe)}})(P,x),Z=(function(ae,he){var oe=i(i({},ae.headers),he.headers),pe={};return Object.keys(oe).forEach((function(Ie){var Le=oe[Ie];pe[Ie.toLowerCase()]=Le})),pe})(y,x),X=P.method,J=P.method!==$?{}:i(i({},P.data),x.data),Y=i(i(i({"x-algolia-agent":y.userAgent.value},y.queryParameters),J),x.queryParameters),ee=0,ie=function ae(he,oe){var pe=he.pop();if(pe===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:z(L)};var Ie={data:q,headers:Z,method:X,url:M(pe,P.path,Y),connectTimeout:oe(ee,y.timeouts.connect),responseTimeout:oe(ee,x.timeout)},Le=function(Me){var Ce={request:Ie,response:Me,host:pe,triesLeft:he.length};return L.push(Ce),Ce},St={onSuccess:function(Me){return(function(Ce){try{return JSON.parse(Ce.content)}catch(it){throw(function(Ze,lt){return{name:"DeserializationError",message:Ze,response:lt}})(it.message,Ce)}})(Me)},onRetry:function(Me){var Ce=Le(Me);return Me.isTimedOut&&ee++,Promise.all([y.logger.info("Retryable failure",G(Ce)),y.hostsCache.set(pe,F(pe,Me.isTimedOut?E:_))]).then((function(){return ae(he,oe)}))},onFail:function(Me){throw Le(Me),(function(Ce,it){var Ze=Ce.content,lt=Ce.status,bt=Ze;try{bt=JSON.parse(Ze).message}catch{}return(function(Ut,cr,ru){return{name:"ApiError",message:Ut,status:cr,transporterStackTrace:ru}})(bt,lt,it)})(Me,z(L))}};return y.requester.send(Ie).then((function(Me){return(function(Ce,it){return(function(Ze){var lt=Ze.status;return Ze.isTimedOut||(function(bt){var Ut=bt.isTimedOut,cr=bt.status;return!Ut&&~~cr==0})(Ze)||~~(lt/100)!=2&&~~(lt/100)!=4})(Ce)?it.onRetry(Ce):~~(Ce.status/100)==2?it.onSuccess(Ce):it.onFail(Ce)})(Me,St)}))};return B(y.hostsCache,w).then((function(ae){return ie(o(ae.statelessHosts).reverse(),ae.getTimeout)}))}function D(y){var w=y.hostsCache,P=y.logger,x=y.requester,L=y.requestsCache,q=y.responsesCache,Z=y.timeouts,X=y.userAgent,J=y.hosts,Y=y.queryParameters,ee={hostsCache:w,logger:P,requester:x,requestsCache:L,responsesCache:q,timeouts:Z,userAgent:X,headers:y.headers,queryParameters:Y,hosts:J.map((function(ie){return T(ie)})),read:function(ie,ae){var he=R(ae,ee.timeouts.read),oe=function(){return te(ee,ee.hosts.filter((function(Ie){return(Ie.accept&b.Read)!=0})),ie,he)};if((he.cacheable!==void 0?he.cacheable:ie.cacheable)!==!0)return oe();var pe={request:ie,mappedRequestOptions:he,transporter:{queryParameters:ee.queryParameters,headers:ee.headers}};return ee.responsesCache.get(pe,(function(){return ee.requestsCache.get(pe,(function(){return ee.requestsCache.set(pe,oe()).then((function(Ie){return Promise.all([ee.requestsCache.delete(pe),Ie])}),(function(Ie){return Promise.all([ee.requestsCache.delete(pe),Promise.reject(Ie)])})).then((function(Ie){var Le=s(Ie,2);return Le[0],Le[1]}))}))}),{miss:function(Ie){return ee.responsesCache.set(pe,Ie)}})},write:function(ie,ae){return te(ee,ee.hosts.filter((function(he){return(
46he.accept&b.Write)!=0})),ie,R(ae,ee.timeouts.write))}};return ee}function U(y){var w={value:"Algolia for JavaScript (".concat(y,")"),add:function(P){var x="; ".concat(P.segment).concat(P.version!==void 0?" (".concat(P.version,")"):"");return w.value.indexOf(x)===-1&&(w.value="".concat(w.value).concat(x)),w}};return w}function M(y,w,P){var x=N(P),L="".concat(y.protocol,"://").concat(y.url,"/").concat(w.charAt(0)==="/"?w.substr(1):w);return x.length&&(L+="?".concat(x)),L}function N(y){return Object.keys(y).map((function(w){return c("%s=%s",w,(P=y[w],Object.prototype.toString.call(P)==="[object Object]"||Object.prototype.toString.call(P)==="[object Array]"?JSON.stringify(y[w]):y[w]));var P})).join("&")}function z(y){return y.map((function(w){return G(w)}))}function G(y){var w=y.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return i(i({},y),{},{request:i(i({},y.request),{},{headers:i(i({},y.request.headers),w)})})}var ne=function(y){return function(w,P){return y.transporter.write({method:H,path:"2/abtests",data:w},P)}},se=function(y){return function(w,P){return y.transporter.write({method:j,path:c("2/abtests/%s",w)},P)}},fe=function(y){return function(w,P){return y.transporter.read({method:$,path:c("2/abtests/%s",w)},P)}},ue=function(y){return function(w){return y.transporter.read({method:$,path:"2/abtests"},w)}},le=function(y){return function(w,P){return y.transporter.write({method:H,path:c("2/abtests/%s/stop",w)},P)}},Pe=function(y){return function(w){return y.transporter.read({method:$,path:"1/strategies/personalization"},w)}},ve=function(y){return function(w,P){return y.transporter.write({method:H,path:"1/strategies/personalization",data:w},P)}};function Te(y){return(function w(P){return y.request(P).then((function(x){if(y.batch!==void 0&&y.batch(x.hits),!y.shouldStop(x))return x.cursor?w({cursor:x.cursor}):w({page:(P.page||0)+1})}))})({})}var $e=function(y){return function(w,P){var x=P||{},L=x.queryParameters,q=a(x,["queryParameters"]),Z=i({acl:w},L!==void 0?{queryParameters:L}:{});return u(y.transporter.write({method:H,path:"1/keys",data:Z},q),(function(X,J){return d((function(Y){return yt(y)(X.key,J).catch((function(ee){if(ee.status!==404)throw ee;return Y()}))}))}))}},ke=function(y){return function(w,P,x){var L=R(x);return L.queryParameters["X-Algolia-User-ID"]=w,y.transporter.write({method:H,path:"1/clusters/mapping",data:{cluster:P}},L)}},qe=function(y){return function(w,P,x){return y.transporter.write({method:H,path:"1/clusters/mapping/batch",data:{users:w,cluster:P}},x)}},nt=function(y){return function(w,P){return u(y.transporter.write({method:H,path:c("/1/dictionaries/%s/batch",w),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},P),(function(x,L){return ct(y)(x.taskID,L)}))}},ut=function(y){return function(w,P,x){return u(y.transporter.write({method:H,path:c("1/indexes/%s/operation",w),data:{operation:"copy",destination:P}},x),(function(L,q){return Rt(y)(w,{methods:{waitTask:Ee}}).waitTask(L.taskID,q)}))}},ot=function(y){return function(w,P,x){return ut(y)(w,P,i(i({},x),{},{scope:[or.Rules]}))}},nr=function(y){return function(w,P,x){return ut(y)(w,P,i(i({},x),{},{scope:[or.Settings]}))}},Ka=function(y){return function(w,P,x){return ut(y)(w,P,i(i({},x),{},{scope:[or.Synonyms]}))}},Ga=function(y){return function(w,P){return w.method===$?y.transporter.read(w,P):y.transporter.write(w,P)}},Ya=function(y){return function(w,P){return u(y.transporter.write({method:j,path:c("1/keys/%s",w)},P),(function(x,L){return d((function(q){return yt(y)(w,L).then(q).catch((function(Z){if(Z.status!==404)throw Z}))}))}))}},Za=function(y){return function(w,P,x){var L=P.map((function(q){return{action:"deleteEntry",body:{objectID:q}}}));return u(y.transporter.write({method:H,path:c("/1/dictionaries/%s/batch",w),data:{clearExistingDictionaryEntries:!1,requests:L}},x),(function(q,Z){return ct(y)(q.taskID,Z)}))}},yt=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/keys/%s",w)},P)}},yn=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/task/%s",w.toString())},P)}},Xa=function(y){return function(w){return y.transporter.read({method:$,path:"/1/dictionaries/*/settings"},w)}},es=function(y){return function(w){return y.transporter.read({method:$,path:"1/logs"},w)}},ts=function(y){return function(w){return y.transporter.read({method:$,path:"1/clusters/mapping/top"},w)}},rs=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/clusters/mapping/%s",w)},P)}},ns=function(y){return function(w){var P=w||{},x=P.retrieveMappings,L=a(P,["retrieveMappings"]);return x===!0&&(L.getClusters=!0),y.transporter.read({method:$,path:"1/clusters/mapping/pending"},L)}},Rt=function(y){return function(w){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x={transporter:y.transporter,appId:y.appId,indexName:w};return S(x,P.methods)}},is=function(y){return function(w){return y.transporter.read({method:$,path:"1/keys"},w)}},as=function(y){return function(w){return y.transporter.read({method:$,path:"1/clusters"},w)}},ss=function(y){return function(w){return y.transporter.read({method:$,path:"1/indexes"},w)}},us=function(y){return function(w){return y.transporter.read({method:$,path:"1/clusters/mapping"},w)}},os=function(y){return function(w,P,x){return u(y.transporter.write({method:H,path:c("1/indexes/%s/operation",w),data:{operation:"move",destination:P}},x),(function(L,q){return Rt(y)(w,{methods:{waitTask:Ee}}).waitTask(L.taskID,q)}))}},cs=function(y){return function(w,P){return u(y.transporter.write({method:H,path:"1/indexes/*/batch",data:{requests:w}},P),(function(x,L){return Promise.all(Object.keys(x.taskID).map((function(q){return Rt(y)(q,{methods:{waitTask:Ee}}).waitTask(x.taskID[q],L)})))}))}},ls=function(y){return function(w,P){return y.transporter.read({method:H,path:"1/indexes/*/objects",data:{requests:w}},P)}},Rn=function(y){return function(w,P){var x=w.map((function(L){return i(i({},L),{},{params:N(L.params||{})})}));return y.transporter.read({method:H,path:"1/indexes/*/queries",data:{requests:x},cacheable:!0},P)}},Sn=function(y){return function(w,P){return Promise.all(w.map((function(x){var L=x.params,q=L.facetName,Z=L.facetQuery,X=a(L,["facetName","facetQuery"]);return Rt(y)(x.indexName,{methods:{searchForFacetValues:xn}}).searchForFacetValues(q,Z,i(i({},P),X))})))}},fs=function(y){return function(w,P){var x=R(P);return x.queryParameters["X-Algolia-User-ID"]=w,y.transporter.write({method:j,path:"1/clusters/mapping"},x)}},ds=function(y){return function(w,P,x){var L=P.map((function(q){return{action:"addEntry",body:q}}));return u(y.transporter.write({method:H,path:c("/1/dictionaries/%s/batch",w),data:{clearExistingDictionaryEntries:!0,requests:L}},x),(function(q,Z){return ct(y)(q.taskID,Z)}))}},hs=function(y){return function(w,P){return u(y.transporter.write({method:H,path:c("1/keys/%s/restore",w)},P),(function(x,L){return d((function(q){return yt(y)(w,L).catch((function(Z){if(Z.status!==404)throw Z;return q()}))}))}))}},ms=function(y){return function(w,P,x){var L=P.map((function(q){return{action:"addEntry",body:q}}));return u(y.transporter.write({method:H,path:c("/1/dictionaries/%s/batch",w),data:{clearExistingDictionaryEntries:!1,requests:L}},x),(function(q,Z){return ct(y)(q.taskID,Z)}))}},gs=function(y){return function(w,P,x){return y.transporter.read({method:H,path:c("/1/dictionaries/%s/search",w),data:{query:P},cacheable:!0},x)}},vs=function(y){return function(w,P){return y.transporter.read({method:H,path:"1/clusters/mapping/search",data:{query:w}},P)}},ps=function(y){return function(w,P){return u(y.transporter.write({method:O,path:"/1/dictionaries/*/settings",data:w},P),(function(x,L){return ct(y)(x.taskID,L)}))}},ys=function(y){return function(w,P){var x=Object.assign({},P),L=P||{},q=L.queryParameters,Z=a(L,["queryParameters"]),X=q?{queryParameters:q}:{},J=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return u(y.transporter.write({method:O,path:c("1/keys/%s",w),data:X},Z),(function(Y,ee){return d((function(ie){return yt(y)(w,ee).then((function(ae){return(function(he){return Object.keys(x).filter((function(oe){return J.indexOf(oe)!==-1})).every((function(oe){if(Array.isArray(he[oe])&&Array.isArray(x[oe])){var pe=he[oe];return pe.length===x[oe].length&&pe.every((function(Ie,Le){return Ie===x[oe][Le]}))}return he[oe]===x[oe]}))})(ae)?Promise.resolve():ie()}))}))}))}},ct=function(y){return function(w,P){return d((function(x){return yn(y)(w,P).then((function(L){return L.status!=="published"?x():void 0}))}))}},bn=function(y){return function(w,P){return u(y.transporter.write({method:H,path:c("1/indexes/%s/batch",y.indexName),data:{requests:w}},P),(function(x,L){return Ee(y)(x.taskID,L)}))}},Rs=function(y){return function(w){return Te(i(i({shouldStop:function(P){return P.curs
46or===void 0}},w),{},{request:function(P){return y.transporter.read({method:H,path:c("1/indexes/%s/browse",y.indexName),data:P},w)}}))}},Ss=function(y){return function(w){var P=i({hitsPerPage:1e3},w);return Te(i(i({shouldStop:function(x){return x.hits.length<P.hitsPerPage}},P),{},{request:function(x){return Tn(y)("",i(i({},P),x)).then((function(L){return i(i({},L),{},{hits:L.hits.map((function(q){return delete q._highlightResult,q}))})}))}}))}},bs=function(y){return function(w){var P=i({hitsPerPage:1e3},w);return Te(i(i({shouldStop:function(x){return x.hits.length<P.hitsPerPage}},P),{},{request:function(x){return En(y)("",i(i({},P),x)).then((function(L){return i(i({},L),{},{hits:L.hits.map((function(q){return delete q._highlightResult,q}))})}))}}))}},ir=function(y){return function(w,P,x){var L=x||{},q=L.batchSize,Z=a(L,["batchSize"]),X={taskIDs:[],objectIDs:[]};return u((function J(){var Y,ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ie=[];for(Y=ee;Y<w.length&&(ie.push(w[Y]),ie.length!==(q||1e3));Y++);return ie.length===0?Promise.resolve(X):bn(y)(ie.map((function(ae){return{action:P,body:ae}})),Z).then((function(ae){return X.objectIDs=X.objectIDs.concat(ae.objectIDs),X.taskIDs.push(ae.taskID),Y++,J(Y)}))})(),(function(J,Y){return Promise.all(J.taskIDs.map((function(ee){return Ee(y)(ee,Y)})))}))}},ws=function(y){return function(w){return u(y.transporter.write({method:H,path:c("1/indexes/%s/clear",y.indexName)},w),(function(P,x){return Ee(y)(P.taskID,x)}))}},Ps=function(y){return function(w){var P=w||{},x=P.forwardToReplicas,L=R(a(P,["forwardToReplicas"]));return x&&(L.queryParameters.forwardToReplicas=1),u(y.transporter.write({method:H,path:c("1/indexes/%s/rules/clear",y.indexName)},L),(function(q,Z){return Ee(y)(q.taskID,Z)}))}},Fs=function(y){return function(w){var P=w||{},x=P.forwardToReplicas,L=R(a(P,["forwardToReplicas"]));return x&&(L.queryParameters.forwardToReplicas=1),u(y.transporter.write({method:H,path:c("1/indexes/%s/synonyms/clear",y.indexName)},L),(function(q,Z){return Ee(y)(q.taskID,Z)}))}},Is=function(y){return function(w,P){return u(y.transporter.write({method:H,path:c("1/indexes/%s/deleteByQuery",y.indexName),data:w},P),(function(x,L){return Ee(y)(x.taskID,L)}))}},wn=function(y){return function(w){return u(y.transporter.write({method:j,path:c("1/indexes/%s",y.indexName)},w),(function(P,x){return Ee(y)(P.taskID,x)}))}},_s=function(y){return function(w,P){return u(Pn(y)([w],P).then((function(x){return{taskID:x.taskIDs[0]}})),(function(x,L){return Ee(y)(x.taskID,L)}))}},Pn=function(y){return function(w,P){var x=w.map((function(L){return{objectID:L}}));return ir(y)(x,Qe.DeleteObject,P)}},xs=function(y){return function(w,P){var x=P||{},L=x.forwardToReplicas,q=R(a(x,["forwardToReplicas"]));return L&&(q.queryParameters.forwardToReplicas=1),u(y.transporter.write({method:j,path:c("1/indexes/%s/rules/%s",y.indexName,w)},q),(function(Z,X){return Ee(y)(Z.taskID,X)}))}},Ts=function(y){return function(w,P){var x=P||{},L=x.forwardToReplicas,q=R(a(x,["forwardToReplicas"]));return L&&(q.queryParameters.forwardToReplicas=1),u(y.transporter.write({method:j,path:c("1/indexes/%s/synonyms/%s",y.indexName,w)},q),(function(Z,X){return Ee(y)(Z.taskID,X)}))}},Es=function(y){return function(w){return Fn(y)(w).then((function(){return!0})).catch((function(P){if(P.status!==404)throw P;return!1}))}},As=function(y){return function(w,P,x){return y.transporter.read({method:H,path:c("1/answers/%s/prediction",y.indexName),data:{query:w,queryLanguages:P},cacheable:!0},x)}},js=function(y){return function(w,P){var x=P||{},L=x.query,q=x.paginate,Z=a(x,["query","paginate"]),X=0;return(function J(){return _n(y)(L||"",i(i({},Z),{},{page:X})).then((function(Y){for(var ee=0,ie=Object.entries(Y.hits);ee<ie.length;ee++){var ae=s(ie[ee],2),he=ae[0],oe=ae[1];if(w(oe))return{object:oe,position:parseInt(he,10),page:X}}if(X++,q===!1||X>=Y.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return J()}))})()}},$s=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/indexes/%s/%s",y.indexName,w)},P)}},Ls=function(){return function(y,w){for(var P=0,x=Object.entries(y.hits);P<x.length;P++){var L=s(x[P],2),q=L[0];if(L[1].objectID===w)return parseInt(q,10)}return-1}},Cs=function(y){return function(w,P){var x=P||{},L=x.attributesToRetrieve,q=a(x,["attributesToRetrieve"]),Z=w.map((function(X){return i({indexName:y.indexName,objectID:X},L?{attributesToRetrieve:L}:{})}));return y.transporter.read({method:H,path:"1/indexes/*/objects",data:{requests:Z}},q)}
46},Hs=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/indexes/%s/rules/%s",y.indexName,w)},P)}},Fn=function(y){return function(w){return y.transporter.read({method:$,path:c("1/indexes/%s/settings",y.indexName),data:{getVersion:2}},w)}},Ws=function(y){return function(w,P){return y.transporter.read({method:$,path:c("1/indexes/%s/synonyms/%s",y.indexName,w)},P)}},ks=function(y){return function(w,P){return u(In(y)([w],P).then((function(x){return{objectID:x.objectIDs[0],taskID:x.taskIDs[0]}})),(function(x,L){return Ee(y)(x.taskID,L)}))}},In=function(y){return function(w,P){var x=P||{},L=x.createIfNotExists,q=a(x,["createIfNotExists"]),Z=L?Qe.PartialUpdateObject:Qe.PartialUpdateObjectNoCreate;return ir(y)(w,Z,q)}},Ms=function(y){return function(w,P){var x=P||{},L=x.safe,q=x.autoGenerateObjectIDIfNotExist,Z=x.batchSize,X=a(x,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),J=function(oe,pe,Ie,Le){return u(y.transporter.write({method:H,path:c("1/indexes/%s/operation",oe),data:{operation:Ie,destination:pe}},Le),(function(St,Me){return Ee(y)(St.taskID,Me)}))},Y=Math.random().toString(36).substring(7),ee="".concat(y.indexName,"_tmp_").concat(Y),ie=ar({appId:y.appId,transporter:y.transporter,indexName:ee}),ae=[],he=J(y.indexName,ee,"copy",i(i({},X),{},{scope:["settings","synonyms","rules"]}));return ae.push(he),u((L?he.wait(X):he).then((function(){var oe=ie(w,i(i({},X),{},{autoGenerateObjectIDIfNotExist:q,batchSize:Z}));return ae.push(oe),L?oe.wait(X):oe})).then((function(){var oe=J(ee,y.indexName,"move",X);return ae.push(oe),L?oe.wait(X):oe})).then((function(){return Promise.all(ae)})).then((function(oe){var pe=s(oe,3),Ie=pe[0],Le=pe[1],St=pe[2];return{objectIDs:Le.objectIDs,taskIDs:[Ie.taskID].concat(o(Le.taskIDs),[St.taskID])}})).catch((function(oe){return wn({appId:y.appId,transporter:y.transporter,indexName:ee})().catch((function(){})).then((function(){throw oe}))})),(function(oe,pe){return Promise.all(ae.map((function(Ie){return Ie.wait(pe)})))}))}},Us=function(y){return function(w,P){return sr(y)(w,i(i({},P),{},{clearExistingRules:!0}))}},Ns=function(y){return function(w,P){return ur(y)(w,i(i({},P),{},{clearExistingSynonyms:!0}))}},Ds=function(y){return function(w,P){return u(ar(y)([w],P).then((function(x){return{objectID:x.objectIDs[0],taskID:x.taskIDs[0]}})),(function(x,L){return Ee(y)(x.taskID,L)}))}},ar=function(y){return function(w,P){var x=P||{},L=x.autoGenerateObjectIDIfNotExist,q=a(x,["autoGenerateObjectIDIfNotExist"]),Z=L?Qe.AddObject:Qe.UpdateObject;if(Z===Qe.UpdateObject){var X=!0,J=!1,Y=void 0;try{for(var ee,ie=w[Symbol.iterator]();!(X=(ee=ie.next()).done);X=!0)if(ee.value.objectID===void 0)return u(Promise.reject({name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}))}catch(ae){J=!0,Y=ae}finally{try{X||ie.return==null||ie.return()}finally{if(J)throw Y}}}return ir(y)(w,Z,q)}},Os=function(y){return function(w,P){return sr(y)([w],P)}},sr=function(y){return function(w,P){var x=P||{},L=x.forwardToReplicas,q=x.clearExistingRules,Z=R(a(x,["forwardToReplicas","clearExistingRules"]));return L&&(Z.queryParameters.forwardToReplicas=1),q&&(Z.queryParameters.clearExistingRules=1),u(y.transporter.write({method:H,path:c("1/indexes/%s/rules/batch",y.indexName),data:w},Z),(function(X,J){return Ee(y)(X.taskID,J)}))}},qs=function(y){return function(w,P){return ur(y)([w],P)}},ur=function(y){return function(w,P){var x=P||{},L=x.forwardToReplicas,q=x.clearExistingSynonyms,Z=x.replaceExistingSynonyms,X=R(a(x,["forwardToReplicas","clearExistingSynonyms","replaceExistingSynonyms"]));return L&&(X.queryParameters.forwardToReplicas=1),(Z||q)&&(X.queryParameters.replaceExistingSynonyms=1),u(y.transporter.write({method:H,path:c("1/indexes/%s/synonyms/batch",y.indexName),data:w},X),(function(J,Y){return Ee(y)(J.taskID,Y)}))}},_n=function(y){return function(w,P){return y.transporter.read({method:H,path:c("1/indexes/%s/query",y.indexName),data:{query:w},cacheable:!0},P)}},xn=function(y){return function(w,P,x){return y.transporter.read({method:H,path:c("1/indexes/%s/facets/%s/query",y.indexName,w),data:{facetQuery:P},cacheable:!0},x)}},Tn=function(y){return function(w,P){return y.transporter.read({method:H,path:c("1/indexes/%s/rules/search",y.indexName),data:{query:w}},P)}},En=function(y){return function(w,P){return y.transporter.read({method:H,path:c("1/indexes/%s/synonyms/search",y.indexName),data:{query:w}},P)}},Qs=function(y){return function(w,P){var x=P||{},L=x.forwardToReplicas,q=R(a(x,["forwardToReplicas"]));return L&&(q.queryParameters.forwardToReplicas=1),u(y.transporter.write({method:O,path:c("1/indexes/%s/settings",y.indexName),data:w},q),(function(Z,X){return Ee(y)(Z.taskID,X)}))}},Ee=function(y){return function(w,P){return d((function(x){return(function(L){return function(q,Z){return L.transporter.read({method:$,path:c("1/indexes/%s/task/%s",L.indexName,q.toString())},Z)}})(y)(w,P).then((function(L){return L.status!=="published"?x():void 0}))}))}}
46,Qe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},or={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Bs=1,Vs=2,zs=3,Mt=function(y){return function(w,P){var x=w.map((function(L){return i(i({},L),{},{threshold:L.threshold||0})}));return y.transporter.read({method:H,path:"1/indexes/*/recommendations",data:{requests:x},cacheable:!0},P)}},Js=function(y){return function(w,P){return Mt(y)(w.map((function(x){return i(i({},x),{},{fallbackParameters:{},model:"bought-together"})})),P)}},Ks=function(y){return function(w,P){return Mt(y)(w.map((function(x){return i(i({},x),{},{model:"related-products"})})),P)}},Gs=function(y){return function(w,P){var x=w.map((function(L){return i(i({},L),{},{model:"trending-facets",threshold:L.threshold||0})}));return y.transporter.read({method:H,path:"1/indexes/*/recommendations",data:{requests:x},cacheable:!0},P)}},Ys=function(y){return function(w,P){var x=w.map((function(L){return i(i({},L),{},{model:"trending-items",threshold:L.threshold||0})}));return y.transporter.read({method:H,path:"1/indexes/*/recommendations",data:{requests:x},cacheable:!0},P)}},Zs=function(y){return function(w,P){return Mt(y)(w.map((function(x){return i(i({},x),{},{model:"looking-similar"})})),P)}},Xs=function(y){return function(w,P){var x=w.map((function(L){return i(i({},L),{},{model:"recommended-for-you",threshold:L.threshold||0})}));return y.transporter.read({method:H,path:"1/indexes/*/recommendations",data:{requests:x},cacheable:!0},P)}};function eu(y,w){return function(P,x){if(!w)throw Je("`options.transformation.region` must be provided at client instantiation before calling this method.");var L=x||{},q=L.autoGenerateObjectIDIfNotExist,Z=L.watch,X=a(L,["autoGenerateObjectIDIfNotExist","watch"]),J=q?Qe.AddObject:Qe.UpdateObject;return w.push({indexName:y,pushTaskPayload:{action:J,records:P},watch:Z},X)}}function tu(y,w){return function(P,x){if(!w)throw Je("`options.transformation.region` must be provided at client instantiation before calling this method.");var L=x||{},q=L.createIfNotExists,Z=L.watch,X=a(L,["createIfNotExists","watch"]),J=q?Qe.PartialUpdateObject:Qe.PartialUpdateObjectNoCreate;return w.push({indexName:y,pushTaskPayload:{action:J,records:P},watch:Z},X)}}function Je(y){return{name:"TransformationConfigurationError",message:y}}function An(y,w,P){var x,L,q={appId:y,apiKey:w,timeouts:{connect:1,read:2,write:30},requester:{send:function(J){return new Promise((function(Y){var ee=new XMLHttpRequest;ee.open(J.method,J.url,!0),Object.keys(J.headers).forEach((function(oe){return ee.setRequestHeader(oe,J.headers[oe])}));var ie,ae=function(oe,pe){return setTimeout((function(){ee.abort(),Y({status:0,content:pe,isTimedOut:!0})}),1e3*oe)},he=ae(J.connectTimeout,"Connection timeout");ee.onreadystatechange=function(){ee.readyState>ee.OPENED&&ie===void 0&&(clearTimeout(he),ie=ae(J.responseTimeout,"Socket timeout"))},ee.onerror=function(){ee.status===0&&(clearTimeout(he),clearTimeout(ie),Y({content:ee.responseText||"Network request failed",status:ee.status,isTimedOut:!1}))},ee.onload=function(){clearTimeout(he),clearTimeout(ie),Y({content:ee.responseText,status:ee.status,isTimedOut:!1})},ee.send(J.data)}))}},logger:(x=zs,{debug:function(J,Y){return Bs>=x&&console.debug(J,Y),Promise.resolve()},info:function(J,Y){return Vs>=x&&console.info(J,Y),Promise.resolve()},error:function(J,Y){return console.error(J,Y),Promise.resolve()}}),responsesCache:p(),requestsCache:p({serializable:!1}),hostsCache:g({caches:[f({key:"".concat("4.26.0","-").concat(y)}),p()]}),userAgent:U("4.26.0").add({segment:"Browser"})},Z=i(i({},q),P),X=function(){return function(J){return(function(Y){var ee=Y.region||"us",ie=v(h.WithinHeaders,Y.appId,Y.apiKey),ae=D(i(i({hosts:[{url:"personalization.".concat(ee,".algolia.com")}]},Y),{},{headers:i(i(i({},ie.headers()),{"content-type":"application/json"}),Y.headers),queryParameters:i(i({},ie.queryParameters()),Y.queryParameters)}));return S({appId:Y.appId,transporter:ae},Y.methods)})(i(i(i({},q),J),{},{methods:{getPersonalizationStrategy:Pe,setPersonalizationStrategy:ve}}))}};if(P&&P.transformation){if(!P.transformation.region)throw Je("`region` must be provided when leveraging the transformation pipeline");L=(function(J){if(!J||!J.transformation||!J.transformation.region)throw Je("`region` must be provided when leveraging the transformation pipeline");if(J.transformation.region!=="eu"&&J.transformation.region!=="us")throw Je("`region` is required and must be one of the following: eu, us");var Y=J.appId,ee=v(h.WithinHeaders,Y,J.apiKey),ie=D(i(i({hosts:[{url:"data.".concat(J.transformation.region,".algolia.com"),accept:b.ReadWrite,protocol:"https"}]},J),{},{headers:i(i(i({},ee.headers()),{"content-type":"text/plain"}),J.headers),queryParameters:i(i({},ee.queryParameters()),J.queryParameters)}));return{transporter:ie,appId:Y,addAlgoliaAgent:function(ae,he){ie.userAgent.add({segment:ae,version:he}),ie.userAgent.add({segment:"Ingestion",version:he}),ie.userAgent.add({segment:"Ingestion via Algoliasearch"})},clearCache:function(){return Promise.all([ie.requestsCache.clear(),ie.responsesCache.clear()]).then((function(){}))},push:function(ae,he){var oe=ae.indexName,pe=ae.pushTaskPayload,Ie=ae.watch;if(!oe)throw Je("Parameter `indexName` is required when calling `push`.");if(!pe)throw Je("Parameter `pushTaskPayload` is required when calling `push`.");if(!pe.action)throw Je("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!pe.records)throw Je("Parameter `pushTaskPayload.records` is required when calling `push`.");var Le=he||{queryParameters:{}};return ie.write({method:H,path:c("1/push/%s",oe),data:pe},i(i({},Le),{},{queryParameters:i(i({},Le.queryParameters),{},{watch:Ie!==void 0})}))}}})(i(i({},P),q))}return(function(J){var Y=J.appId,ee=v(J.authMode!==void 0?J.authMode:h.WithinHeaders,Y,J.apiKey),ie=D(i(i({hosts:[{url:"".concat(Y,"-dsn.algolia.net"),accept:b.Read},{url:"".concat(Y,".algolia.net"),accept:b.Write}].concat(m([{url:"".concat(Y,"-1.algolianet.com")},{url:"".concat(Y,"-2.algolianet.com")},{url:"".concat(Y,"-3.algolianet.com")}]))},J),{},{headers:i(i(i({},ee.headers()),{"content-type":"application/x-www-form-urlencoded"}),J.headers),queryParameters:i(i({},ee.queryParameters()),J.queryParameters)}));return S({transporter:ie,appId:Y,addAlgoliaAgent:function(ae,he){ie.userAgent.add({segment:ae,version:he})},clearCache:function(){return Promise.all([ie.requestsCache.clear(),ie.responsesCache.clear()]).then((function(){}))}},J.methods)})(i(i({},Z),{},{methods:{search:Rn,searchForFacetValues:Sn,multipleBatch:cs,multipleGetObjects:ls,multipleQueries:Rn,copyIndex:ut,copySettings:nr,copySynonyms:Ka,copyRules:ot,moveIndex:os,listIndices:ss,getLogs:es,listCluster
46s:as,multipleSearchForFacetValues:Sn,getApiKey:yt,addApiKey:$e,listApiKeys:is,updateApiKey:ys,deleteApiKey:Ya,restoreApiKey:hs,assignUserID:ke,assignUserIDs:qe,getUserID:rs,searchUserIDs:vs,listUserIDs:us,getTopUserIDs:ts,removeUserID:fs,hasPendingMappings:ns,clearDictionaryEntries:nt,deleteDictionaryEntries:Za,getDictionarySettings:Xa,getAppTask:yn,replaceDictionaryEntries:ds,saveDictionaryEntries:ms,searchDictionaryEntries:gs,setDictionarySettings:ps,waitAppTask:ct,customRequest:Ga,initIndex:function(J){return function(Y){return i(i({},Rt(J)(Y,{methods:{batch:bn,delete:wn,findAnswers:As,getObject:$s,getObjects:Cs,saveObject:Ds,saveObjects:ar,search:_n,searchForFacetValues:xn,waitTask:Ee,setSettings:Qs,getSettings:Fn,partialUpdateObject:ks,partialUpdateObjects:In,deleteObject:_s,deleteObjects:Pn,deleteBy:Is,clearObjects:ws,browseObjects:Rs,getObjectPosition:Ls,findObject:js,exists:Es,saveSynonym:qs,saveSynonyms:ur,getSynonym:Ws,searchSynonyms:En,browseSynonyms:bs,deleteSynonym:Ts,clearSynonyms:Fs,replaceAllObjects:Ms,replaceAllSynonyms:Ns,searchRules:Tn,getRule:Hs,deleteRule:xs,saveRule:Os,saveRules:sr,replaceAllRules:Us,browseRules:Ss,clearRules:Ps}})),{},{saveObjectsWithTransformation:eu(Y,L),partialUpdateObjectsWithTransformation:tu(Y,L)})}},initAnalytics:function(){return function(J){return(function(Y){var ee=Y.region||"us",ie=v(h.WithinHeaders,Y.appId,Y.apiKey),ae=D(i(i({hosts:[{url:"analytics.".concat(ee,".algolia.com")}]},Y),{},{headers:i(i(i({},ie.headers()),{"content-type":"application/json"}),Y.headers),queryParameters:i(i({},ie.queryParameters()),Y.queryParameters)}));return S({appId:Y.appId,transporter:ae},Y.methods)})(i(i(i({},q),J),{},{methods:{addABTest:ne,getABTest:fe,getABTests:ue,stopABTest:le,deleteABTest:se}}))}},initPersonalization:X,initRecommendation:function(){return function(J){return Z.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),X()(J)}},getRecommendations:Mt,getFrequentlyBoughtTogether:Js,getLookingSimilar:Zs,getRecommendedForYou:Xs,getRelatedProducts:Ks,getTrendingFacets:Gs,getTrendingItems:Ys}}))}return An.version="4.26.0",An}))})(zt)),zt.exports}var Th=xh();const Lh=Xr(Th);function Bi(e){e.configure;var t=He(e,["configure"]);return t}function Ch(e){return{$$type:"ais.singleIndex",stateToRoute:function(n){return Bi(n[e]||{})},routeToState:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return W({},e,Bi(n))}}}export{Lh as a,jh as h,$h as o,Ch as s};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.