UNPKG

gatsby

Version:
2 lines • 160 kB
/*! For license information please see component---src-pages-index-tsx-455d21fec959a5b752ca.js.LICENSE.txt */ (self.webpackChunkgatsby_admin=self.webpackChunkgatsby_admin||[]).push([[691],{90494:function(e,t,n){"use strict";var r=n(47298),i=n(92846),a=n(41094);function o(e,t,n){return new r(e,t,n)}o.version=n(80185),o.AlgoliaSearchHelper=r,o.SearchParameters=i,o.SearchResults=a,o.url=n(70435),e.exports=o},11223:function(e){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function r(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=t,t.EventEmitter=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},t.prototype.emit=function(e){var t,a,o,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(i(a=this._events[e]))return!1;if(n(a))switch(arguments.length){case 1:a.call(this);break;case 2:a.call(this,arguments[1]);break;case 3:a.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),a.apply(this,s)}else if(r(a))for(s=Array.prototype.slice.call(arguments,1),o=(u=a.slice()).length,c=0;c<o;c++)u[c].apply(this,s);return!0},t.prototype.addListener=function(e,a){var o;if(!n(a))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,n(a.listener)?a.listener:a),this._events[e]?r(this._events[e])?this._events[e].push(a):this._events[e]=[this._events[e],a]:this._events[e]=a,r(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?t.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(e,i),r||(r=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},t.prototype.removeListener=function(e,t){var i,a,o,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(i=this._events[e]).length,a=-1,i===t||n(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(r(i)){for(s=o;s-- >0;)if(i[s]===t||i[s].listener&&i[s].listener===t){a=s;break}if(a<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},t.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},t.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},t.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},t.listenerCount=function(e,t){return e.listenerCount(t)}},28732:function(e,t,n){"use strict";var r=n(11223);function i(e,t){this.main=e,this.fn=t,this.lastResults=null}n(56460)(i,r.EventEmitter),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},e.exports=i},30340:function(e,t,n){"use strict";var r=n(84336),i=n(85505),a=n(61049),o=n(45455),s=n(84573),c=n(58215),u=n(90882),l=n(17620),f={addRefinement:function(e,t,n){if(f.isRefined(e,t,n))return e;var r=""+n,i=e[t]?e[t].concat(r):[r],a={};return a[t]=i,s({},a,e)},removeRefinement:function(e,t,n){if(r(n))return f.clearRefinement(e,t);var i=""+n;return f.clearRefinement(e,(function(e,n){return t===n&&i===e}))},toggleRefinement:function(e,t,n){if(r(n))throw new Error("toggleRefinement should be used with a value");return f.isRefined(e,t,n)?f.removeRefinement(e,t,n):f.addRefinement(e,t,n)},clearRefinement:function(e,t,n){if(r(t))return o(e)?e:{};if(i(t))return o(e[t])?e:l(e,t);if(a(t)){var s=!1,f=c(e,(function(e,r,i){var a=u(r,(function(e){return!t(e,i,n)}));return o(a)?s=!0:(a.length!==r.length&&(s=!0),e[i]=a),e}),{});return s?f:e}},isRefined:function(e,t,i){var a=n(93493),o=!!e[t]&&e[t].length>0;if(r(i)||!o)return o;var s=""+i;return-1!==a(e[t],s)}};e.exports=f},48791:function(e,t,n){"use strict";var r=n(59756),i=n(90882),a=n(16760),o=n(45455),s=n(93493);e.exports=function(e,t){var n={},c=i(t,(function(e){return-1!==e.indexOf("attribute:")})),u=a(c,(function(e){return e.split(":")[1]}));-1===s(u,"*")?r(u,(function(t){e.isConjunctiveFacet(t)&&e.isFacetRefined(t)&&(n.facetsRefinements||(n.facetsRefinements={}),n.facetsRefinements[t]=e.facetsRefinements[t]),e.isDisjunctiveFacet(t)&&e.isDisjunctiveFacetRefined(t)&&(n.disjunctiveFacetsRefinements||(n.disjunctiveFacetsRefinements={}),n.disjunctiveFacetsRefinements[t]=e.disjunctiveFacetsRefinements[t]),e.isHierarchicalFacet(t)&&e.isHierarchicalFacetRefined(t)&&(n.hierarchicalFacetsRefinements||(n.hierarchicalFacetsRefinements={}),n.hierarchicalFacetsRefinements[t]=e.hierarchicalFacetsRefinements[t]);var r=e.getNumericRefinements(t);o(r)||(n.numericRefinements||(n.numericRefinements={}),n.numericRefinements[t]=e.numericRefinements[t])})):(o(e.numericRefinements)||(n.numericRefinements=e.numericRefinements),o(e.facetsRefinements)||(n.facetsRefinements=e.facetsRefinements),o(e.disjunctiveFacetsRefinements)||(n.disjunctiveFacetsRefinements=e.disjunctiveFacetsRefinements),o(e.hierarchicalFacetsRefinements)||(n.hierarchicalFacetsRefinements=e.hierarchicalFacetsRefinements));var l=i(t,(function(e){return-1===e.indexOf("attribute:")}));return r(l,(function(t){n[t]=e[t]})),n}},92846:function(e,t,n){"use strict";var r=n(90249),i=n(30898),a=n(15253),o=n(59756),s=n(90882),c=n(16760),u=n(58215),l=n(17620),f=n(93493),h=n(16951),d=n(45455),p=n(18149),g=n(84336),v=n(85505),m=n(61049),y=n(55281),b=n(5648),x=n(84573),R=n(98537),F=n(73654),S=n(48791),w=n(30340);function j(e){var t=e?j._parseNumbers(e):{};this.index=t.index||"",this.query=t.query||"",this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{},this.numericFilters=t.numericFilters,this.tagFilters=t.tagFilters,this.optionalTagFilters=t.optionalTagFilters,this.optionalFacetFilters=t.optionalFacetFilters,this.hitsPerPage=t.hitsPerPage,this.maxValuesPerFacet=t.maxValuesPerFacet,this.page=t.page||0,this.queryType=t.queryType,this.typoTolerance=t.typoTolerance,this.minWordSizefor1Typo=t.minWordSizefor1Typo,this.minWordSizefor2Typos=t.minWordSizefor2Typos,this.minProximity=t.minProximity,this.allowTyposOnNumericTokens=t.allowTyposOnNumericTokens,this.ignorePlurals=t.ignorePlurals,this.restrictSearchableAttributes=t.restrictSearchableAttributes,this.advancedSyntax=t.advancedSyntax,this.analytics=t.analytics,this.analyticsTags=t.analyticsTags,this.synonyms=t.synonyms,this.replaceSynonymsInHighlight=t.replaceSynonymsInHighlight,this.optionalWords=t.optionalWords,this.removeWordsIfNoResults=t.removeWordsIfNoResults,this.attributesToRetrieve=t.attributesToRetrieve,this.attributesToHighlight=t.attributesToHighlight,this.highlightPreTag=t.highlightPreTag,this.highlightPostTag=t.highlightPostTag,this.attributesToSnippet=t.attributesToSnippet,this.getRankingInfo=t.getRankingInfo,this.distinct=t.distinct,this.aroundLatLng=t.aroundLatLng,this.aroundLatLngViaIP=t.aroundLatLngViaIP,this.aroundRadius=t.aroundRadius,this.minimumAroundRadius=t.minimumAroundRadius,this.aroundPrecision=t.aroundPrecision,this.insideBoundingBox=t.insideBoundingBox,this.insidePolygon=t.insidePolygon,this.snippetEllipsisText=t.snippetEllipsisText,this.disableExactOnAttributes=t.disableExactOnAttributes,this.enableExactOnSingleWordQuery=t.enableExactOnSingleWordQuery,this.offset=t.offset,this.length=t.length;var n=this;a(t,(function(e,t){-1===j.PARAMETERS.indexOf(t)&&(n[t]=e)}))}j.PARAMETERS=r(new j),j._parseNumbers=function(e){if(e instanceof j)return e;var t={};if(o(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"],(function(n){var r=e[n];if(v(r)){var i=parseFloat(r);t[n]=h(i)?r:i}})),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map((function(e){return e.map((function(e){return parseFloat(e)}))}))),e.numericRefinements){var n={};o(e.numericRefinements,(function(e,t){n[t]={},o(e,(function(e,r){var i=c(e,(function(e){return Array.isArray(e)?c(e,(function(e){return v(e)?parseFloat(e):e})):v(e)?parseFloat(e):e}));n[t][r]=i}))})),t.numericRefinements=n}return R({},e,t)},j.make=function(e){var t=new j(e);return o(e.hierarchicalFacets,(function(e){if(e.rootPath){var n=t.getHierarchicalRefinement(e.name);n.length>0&&0!==n[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),0===(n=t.getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}})),t},j.validate=function(e,t){var n=t||{};return e.tagFilters&&n.tagRefinements&&n.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."):e.tagRefinements.length>0&&n.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."):e.numericFilters&&n.numericRefinements&&!d(n.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."):!d(e.numericRefinements)&&n.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},j.prototype={constructor:j,clearRefinements:function(e){var t=w.clearRefinement,n={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:t(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:t(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:t(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:t(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return n.numericRefinements===this.numericRefinements&&n.facetsRefinements===this.facetsRefinements&&n.facetsExcludes===this.facetsExcludes&&n.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&n.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(n)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r=F(n);if(this.isNumericRefined(e,t,r))return this;var i=R({},this.numericRefinements);return i[e]=R({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(r)):i[e][t]=[r],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,n){if(void 0!==n){var r=F(n);return this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(n,i){return i===e&&n.op===t&&p(n.val,r)}))}):this}return void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(n,r){return r===e&&n.op===t}))}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(t,n){return n===e}))}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(g(e))return d(this.numericRefinements)?this.numericRefinements:{};if(v(e))return d(this.numericRefinements[e])?this.numericRefinements:l(this.numericRefinements,e);if(m(e)){var t=!1,n=u(this.numericRefinements,(function(n,r,i){var a={};return o(r,(function(n,r){var s=[];o(n,(function(t){e({val:t,op:r},i,"numeric")||s.push(t)})),d(s)?t=!0:(s.length!==n.length&&(t=!0),a[r]=s)})),d(a)||(n[i]=a),n}),{});return t?n:this.numericRefinements}},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:w.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:w.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:w.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:s(this.facets,(function(t){return t!==e}))}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:s(this.disjunctiveFacets,(function(t){return t!==e}))}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:s(this.hierarchicalFacets,(function(t){return t.name!==e}))}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:w.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:w.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:w.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:s(this.tagRefinements,(function(t){return t!==e}))};return this.setQueryParameters(t)},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:w.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:w.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:w.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r={};return void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+n))?-1===t.indexOf(n)?r[e]=[]:r[e]=[t.slice(0,t.lastIndexOf(n))]:r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:x({},r,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");var n={};return n[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:x({},n,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))throw new Error(e+" is not refined.");var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:x({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return f(this.disjunctiveFacets,e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return f(this.facets,e)>-1},isFacetRefined:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var n=this.getHierarchicalRefinement(e);return t?-1!==f(n,t):n.length>0},isNumericRefined:function(e,t,n){if(g(n)&&g(t))return!!this.numericRefinements[e];var r=this.numericRefinements[e]&&!g(this.numericRefinements[e][t]);if(g(n)||!r)return r;var i,a,o=F(n),s=!g((i=this.numericRefinements[e][t],a=o,y(i,(function(e){return p(e,a)}))));return r&&s},isTagRefined:function(e){return-1!==f(this.tagRefinements,e)},getRefinedDisjunctiveFacets:function(){var e=i(r(this.numericRefinements),this.disjunctiveFacets);return r(this.disjunctiveFacetsRefinements).concat(e).concat(this.getRefinedHierarchicalFacets())},getRefinedHierarchicalFacets:function(){return i(c(this.hierarchicalFacets,"name"),r(this.hierarchicalFacetsRefinements))},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return s(this.disjunctiveFacets,(function(t){return-1===f(e,t)}))},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={};return a(this,(function(n,r){-1===f(e,r)&&void 0!==n&&(t[r]=n)})),t},getQueryParameter:function(e){if(!this.hasOwnProperty(e))throw new Error("Parameter '"+e+"' is not an attribute of SearchParameters (http://algolia.github.io/algoliasearch-helper-js/docs/SearchParameters.html)");return this[e]},setQueryParameter:function(e,t){if(this[e]===t)return this;var n={};return n[e]=t,this.setQueryParameters(n)},setQueryParameters:function(e){if(!e)return this;var t=j.validate(this,e);if(t)throw t;var n=j._parseNumbers(e);return this.mutateMe((function(t){var i=r(e);return o(i,(function(e){t[e]=n[e]})),t}))},filter:function(e){return S(this,e)},mutateMe:function(e){var t=new this.constructor(this);return e(t,this),t},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return y(this.hierarchicalFacets,{name:e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))throw new Error("Cannot get the breadcrumb of an unknown hierarchical facet: `"+e+"`");var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r=t.split(n);return c(r,b)},toString:function(){return JSON.stringify(this,null,2)}},e.exports=j},90720:function(e,t,n){"use strict";var r=n(35380),i=n(90249),a={advancedSyntax:"aS",allowTyposOnNumericTokens:"aTONT",analyticsTags:"aT",analytics:"a",aroundLatLngViaIP:"aLLVIP",aroundLatLng:"aLL",aroundPrecision:"aP",aroundRadius:"aR",attributesToHighlight:"aTH",attributesToRetrieve:"aTR",attributesToSnippet:"aTS",disjunctiveFacetsRefinements:"dFR",disjunctiveFacets:"dF",distinct:"d",facetsExcludes:"fE",facetsRefinements:"fR",facets:"f",getRankingInfo:"gRI",hierarchicalFacetsRefinements:"hFR",hierarchicalFacets:"hF",highlightPostTag:"hPoT",highlightPreTag:"hPrT",hitsPerPage:"hPP",ignorePlurals:"iP",index:"idx",insideBoundingBox:"iBB",insidePolygon:"iPg",length:"l",maxValuesPerFacet:"mVPF",minimumAroundRadius:"mAR",minProximity:"mP",minWordSizefor1Typo:"mWS1T",minWordSizefor2Typos:"mWS2T",numericFilters:"nF",numericRefinements:"nR",offset:"o",optionalWords:"oW",page:"p",queryType:"qT",query:"q",removeWordsIfNoResults:"rWINR",replaceSynonymsInHighlight:"rSIH",restrictSearchableAttributes:"rSA",synonyms:"s",tagFilters:"tF",tagRefinements:"tR",typoTolerance:"tT",optionalTagFilters:"oTF",optionalFacetFilters:"oFF",snippetEllipsisText:"sET",disableExactOnAttributes:"dEOA",enableExactOnSingleWordQuery:"eEOSWQ"},o=r(a);e.exports={ENCODED_PARAMETERS:i(o),decode:function(e){return o[e]},encode:function(e){return a[e]}}},80606:function(e,t,n){"use strict";e.exports=function(e){return function(t,n){var f=e.hierarchicalFacets[n],h=e.hierarchicalFacetsRefinements[f.name]&&e.hierarchicalFacetsRefinements[f.name][0]||"",d=e._getHierarchicalFacetSeparator(f),p=e._getHierarchicalRootPath(f),g=e._getHierarchicalShowParentLevel(f),v=function(e,t,n,a,l){return function(f,h,d){var p=f;if(d>0){var g=0;for(p=f;g<d;)p=p&&c(p.data,{isRefined:!0}),g++}if(p){var v=function(e,t,n,r,i){return function(a,o){return(!r||0===o.indexOf(r)&&r!==o)&&(!r&&-1===o.indexOf(n)||r&&o.split(n).length-r.split(n).length==1||-1===o.indexOf(n)&&-1===t.indexOf(n)||0===t.indexOf(o)||0===o.indexOf(e+n)&&(i||0===o.indexOf(t)))}}(p.path||n,l,t,n,a);p.data=o(i(u(h.data,v),function(e,t){return function(n,i){return{name:s(r(i.split(e))),path:i,count:n,isRefined:t===i||0===t.indexOf(i+e),data:null}}}(t,l)),e[0],e[1])}return f}}(l(e._getHierarchicalFacetSortBy(f)),d,p,g,h),m=t;return p&&(m=t.slice(p.split(d).length)),a(m,v,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,data:null})}};var r=n(56974),i=n(16760),a=n(58215),o=n(34498),s=n(5648),c=n(55281),u=n(42208),l=n(37857)},41094:function(e,t,n){"use strict";var r=n(59756),i=n(60417),a=n(93493),o=n(12982),s=n(72579),c=n(4889),u=n(55281),l=n(11886),f=n(16760),h=n(34498),d=n(84573),p=n(98537),g=n(61049),v=n(83465),m=n(26434),y=n(37857),b=n(80606);function x(e){var t={};return r(e,(function(e,n){t[e]=n})),t}function R(e,t,n){t&&t[n]&&(e.stats=t[n])}function F(e,t){var n=t[0];this._rawResults=t,this.query=n.query,this.parsedQuery=n.parsedQuery,this.hits=n.hits,this.index=n.index,this.hitsPerPage=n.hitsPerPage,this.nbHits=n.nbHits,this.nbPages=n.nbPages,this.page=n.page,this.processingTimeMS=c(t,"processingTimeMS"),this.aroundLatLng=n.aroundLatLng,this.automaticRadius=n.automaticRadius,this.serverUsed=n.serverUsed,this.timeoutCounts=n.timeoutCounts,this.timeoutHits=n.timeoutHits,this.exhaustiveFacetsCount=n.exhaustiveFacetsCount,this.exhaustiveNbHits=n.exhaustiveNbHits,this.userData=n.userData,this.queryID=n.queryID,this.disjunctiveFacets=[],this.hierarchicalFacets=f(e.hierarchicalFacets,(function(){return[]})),this.facets=[];var s=e.getRefinedDisjunctiveFacets(),h=x(e.facets),g=x(e.disjunctiveFacets),v=1,m=this;r(n.facets,(function(t,r){var i,s,c=(i=e.hierarchicalFacets,s=r,u(i,(function(e){return l(e.attributes,s)})));if(c){var f=c.attributes.indexOf(r),d=o(e.hierarchicalFacets,{name:c.name});m.hierarchicalFacets[d][f]={attribute:r,data:t,exhaustive:n.exhaustiveFacetsCount}}else{var p,v=-1!==a(e.disjunctiveFacets,r),y=-1!==a(e.facets,r);v&&(p=g[r],m.disjunctiveFacets[p]={name:r,data:t,exhaustive:n.exhaustiveFacetsCount},R(m.disjunctiveFacets[p],n.facets_stats,r)),y&&(p=h[r],m.facets[p]={name:r,data:t,exhaustive:n.exhaustiveFacetsCount},R(m.facets[p],n.facets_stats,r))}})),this.hierarchicalFacets=i(this.hierarchicalFacets),r(s,(function(i){var s=t[v],c=e.getHierarchicalFacetByName(i);r(s.facets,(function(t,i){var u;if(c){u=o(e.hierarchicalFacets,{name:c.name});var l=o(m.hierarchicalFacets[u],{attribute:i});if(-1===l)return;m.hierarchicalFacets[u][l].data=p({},m.hierarchicalFacets[u][l].data,t)}else{u=g[i];var f=n.facets&&n.facets[i]||{};m.disjunctiveFacets[u]={name:i,data:d({},t,f),exhaustive:s.exhaustiveFacetsCount},R(m.disjunctiveFacets[u],s.facets_stats,i),e.disjunctiveFacetsRefinements[i]&&r(e.disjunctiveFacetsRefinements[i],(function(t){!m.disjunctiveFacets[u].data[t]&&a(e.disjunctiveFacetsRefinements[i],t)>-1&&(m.disjunctiveFacets[u].data[t]=0)}))}})),v++})),r(e.getRefinedHierarchicalFacets(),(function(n){var i=e.getHierarchicalFacetByName(n),a=e._getHierarchicalFacetSeparator(i),s=e.getHierarchicalRefinement(n);if(!(0===s.length||s[0].split(a).length<2)){var c=t[v];r(c.facets,(function(t,n){var r=o(e.hierarchicalFacets,{name:i.name}),c=o(m.hierarchicalFacets[r],{attribute:n});if(-1!==c){var u={};if(s.length>0){var l=s[0].split(a)[0];u[l]=m.hierarchicalFacets[r][c].data[l]}m.hierarchicalFacets[r][c].data=d(u,t,m.hierarchicalFacets[r][c].data)}})),v++}})),r(e.facetsExcludes,(function(e,t){var i=h[t];m.facets[i]={name:t,data:n.facets[t],exhaustive:n.exhaustiveFacetsCount},r(e,(function(e){m.facets[i]=m.facets[i]||{name:t},m.facets[i].data=m.facets[i].data||{},m.facets[i].data[e]=0}))})),this.hierarchicalFacets=f(this.hierarchicalFacets,b(e)),this.facets=i(this.facets),this.disjunctiveFacets=i(this.disjunctiveFacets),this._state=e}function S(e,t){if(!t.data||0===t.data.length)return t;var n=e(f(t.data,v(S,e)));return p({},t,{data:n})}function w(e,t){return t.sort(e)}function j(e,t){var n=u(e,{name:t});return n&&n.stats}function E(e,t,n,r,i){var a=u(i,{name:n});return{type:t,attributeName:n,name:r,count:s(a,"data["+r+"]")||0,exhaustive:s(a,"exhaustive")||!1}}F.prototype.getFacetByName=function(e){var t={name:e};return u(this.facets,t)||u(this.disjunctiveFacets,t)||u(this.hierarchicalFacets,t)},F.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],F.prototype.getFacetValues=function(e,t){var n=function(e,t){var n={name:t};if(e._state.isConjunctiveFacet(t)){var r=u(e.facets,n);return r?f(r.data,(function(n,r){return{name:r,count:n,isRefined:e._state.isFacetRefined(t,r),isExcluded:e._state.isExcludeRefined(t,r)}})):[]}if(e._state.isDisjunctiveFacet(t)){var i=u(e.disjunctiveFacets,n);return i?f(i.data,(function(n,r){return{name:r,count:n,isRefined:e._state.isDisjunctiveFacetRefined(t,r)}})):[]}if(e._state.isHierarchicalFacet(t))return u(e.hierarchicalFacets,n)}(this,e);if(!n)throw new Error(e+" is not a retrieved facet.");var r=d({},t,{sortBy:F.DEFAULT_SORT});if(Array.isArray(r.sortBy)){var i=y(r.sortBy,F.DEFAULT_SORT);return Array.isArray(n)?h(n,i[0],i[1]):S(m(h,i[0],i[1]),n)}if(g(r.sortBy))return Array.isArray(n)?n.sort(r.sortBy):S(v(w,r.sortBy),n);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},F.prototype.getFacetStats=function(e){if(this._state.isConjunctiveFacet(e))return j(this.facets,e);if(this._state.isDisjunctiveFacet(e))return j(this.disjunctiveFacets,e);throw new Error(e+" is not present in `facets` or `disjunctiveFacets`")},F.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return r(e.facetsRefinements,(function(i,a){r(i,(function(r){n.push(E(e,"facet",a,r,t.facets))}))})),r(e.facetsExcludes,(function(i,a){r(i,(function(r){n.push(E(e,"exclude",a,r,t.facets))}))})),r(e.disjunctiveFacetsRefinements,(function(i,a){r(i,(function(r){n.push(E(e,"disjunctive",a,r,t.disjunctiveFacets))}))})),r(e.hierarchicalFacetsRefinements,(function(i,a){r(i,(function(r){n.push(function(e,t,n,r){for(var i=u(r,{name:t}),a=e.getHierarchicalFacetByName(t),o=n.split(a.separator),c=o[o.length-1],l=0;void 0!==i&&l<o.length;++l)i=u(i.data,{name:o[l]});var f=s(i,"count"),h=s(i,"exhaustive");return{type:"hierarchical",attributeName:t,name:c,count:f||0,exhaustive:h||!1}}(e,a,r,t.hierarchicalFacets))}))})),r(e.numericRefinements,(function(e,t){r(e,(function(e,i){r(e,(function(e){n.push({type:"numeric",attributeName:t,name:e,numericValue:e,operator:i})}))}))})),r(e.tagRefinements,(function(e){n.push({type:"tag",attributeName:"_tags",name:e})})),n},e.exports=F},47298:function(e,t,n){"use strict";var r=n(92846),i=n(41094),a=n(28732),o=n(21089),s=n(11223),c=n(56460),u=n(35676),l=n(59756),f=n(45455),h=n(16760),d=n(70435),p=n(80185);function g(e,t,n){e.addAlgoliaAgent&&!y(e)&&e.addAlgoliaAgent("JS Helper ("+p+")"),this.setClient(e);var i=n||{};i.index=t,this.state=r.make(i),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0}function v(e){if(e<0)throw new Error("Page requested below 0.");return this._change(this.state.setPage(e)),this}function m(){return this.state.page}function y(e){var t=e._ua;return!!t&&-1!==t.indexOf("JS Helper")}c(g,s.EventEmitter),g.prototype.search=function(){return this._search(),this},g.prototype.getQuery=function(){var e=this.state;return o._getHitsSearchParams(e)},g.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,r=o._getQueries(n.index,n),a=this;if(this._currentNbQueries++,this.emit("searchOnce",n),!t)return this.client.search(r).then((function(e){return a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),{content:new i(n,e.results),state:n,_originalResponse:e}}),(function(e){throw a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),e}));this.client.search(r).then((function(e){a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),t(null,new i(n,e.results),n)})).catch((function(e){a._currentNbQueries--,0===a._currentNbQueries&&a.emit("searchQueueEmpty"),t(e,null,n)}))},g.prototype.searchForFacetValues=function(e,t,n,r){var i="function"==typeof this.client.searchForFacetValues;if(!i&&"function"!=typeof this.client.initIndex)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 a=this.state.setQueryParameters(r||{}),s=a.isDisjunctiveFacet(e),c=o.getSearchForFacetQuery(e,t,n,a);this._currentNbQueries++;var u=this;return this.emit("searchForFacetValues",a,e,t),(i?this.client.searchForFacetValues([{indexName:a.index,params:c}]):this.client.initIndex(a.index).searchForFacetValues(c)).then((function(t){return u._currentNbQueries--,0===u._currentNbQueries&&u.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits=l(t.facetHits,(function(t){t.isRefined=s?a.isDisjunctiveFacetRefined(e,t.value):a.isFacetRefined(e,t.value)})),t}),(function(e){throw u._currentNbQueries--,0===u._currentNbQueries&&u.emit("searchQueueEmpty"),e}))},g.prototype.setQuery=function(e){return this._change(this.state.setPage(0).setQuery(e)),this},g.prototype.clearRefinements=function(e){return this._change(this.state.setPage(0).clearRefinements(e)),this},g.prototype.clearTags=function(){return this._change(this.state.setPage(0).clearTags()),this},g.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change(this.state.setPage(0).addDisjunctiveFacetRefinement(e,t)),this},g.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change(this.state.setPage(0).addHierarchicalFacetRefinement(e,t)),this},g.prototype.addNumericRefinement=function(e,t,n){return this._change(this.state.setPage(0).addNumericRefinement(e,t,n)),this},g.prototype.addFacetRefinement=function(e,t){return this._change(this.state.setPage(0).addFacetRefinement(e,t)),this},g.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},g.prototype.addFacetExclusion=function(e,t){return this._change(this.state.setPage(0).addExcludeRefinement(e,t)),this},g.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},g.prototype.addTag=function(e){return this._change(this.state.setPage(0).addTagRefinement(e)),this},g.prototype.removeNumericRefinement=function(e,t,n){return this._change(this.state.setPage(0).removeNumericRefinement(e,t,n)),this},g.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change(this.state.setPage(0).removeDisjunctiveFacetRefinement(e,t)),this},g.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.removeHierarchicalFacetRefinement=function(e){return this._change(this.state.setPage(0).removeHierarchicalFacetRefinement(e)),this},g.prototype.removeFacetRefinement=function(e,t){return this._change(this.state.setPage(0).removeFacetRefinement(e,t)),this},g.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},g.prototype.removeFacetExclusion=function(e,t){return this._change(this.state.setPage(0).removeExcludeRefinement(e,t)),this},g.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},g.prototype.removeTag=function(e){return this._change(this.state.setPage(0).removeTagRefinement(e)),this},g.prototype.toggleFacetExclusion=function(e,t){return this._change(this.state.setPage(0).toggleExcludeFacetRefinement(e,t)),this},g.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},g.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},g.prototype.toggleFacetRefinement=function(e,t){return this._change(this.state.setPage(0).toggleFacetRefinement(e,t)),this},g.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},g.prototype.toggleTag=function(e){return this._change(this.state.setPage(0).toggleTagRefinement(e)),this},g.prototype.nextPage=function(){return this.setPage(this.state.page+1)},g.prototype.previousPage=function(){return this.setPage(this.state.page-1)},g.prototype.setCurrentPage=v,g.prototype.setPage=v,g.prototype.setIndex=function(e){return this._change(this.state.setPage(0).setIndex(e)),this},g.prototype.setQueryParameter=function(e,t){return this._change(this.state.setPage(0).setQueryParameter(e,t)),this},g.prototype.setState=function(e){return this._change(r.make(e)),this},g.prototype.getState=function(e){return void 0===e?this.state:this.state.filter(e)},g.prototype.getStateAsQueryString=function(e){var t=e&&e.filters||["query","attribute:*"],n=this.getState(t);return d.getQueryStringFromState(n,e)},g.getConfigurationFromQueryString=d.getStateFromQueryString,g.getForeignConfigurationInQueryString=d.getUnrecognizedParametersInQueryString,g.prototype.setStateFromQueryString=function(e,t){var n=t&&t.triggerChange||!1,r=d.getStateFromQueryString(e,t),i=this.state.setQueryParameters(r);n?this.setState(i):this.overrideStateWithoutTriggeringChangeEvent(i)},g.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new r(e),this},g.prototype.isRefined=function(e,t){if(this.state.isConjunctiveFacet(e))return this.state.isFacetRefined(e,t);if(this.state.isDisjunctiveFacet(e))return this.state.isDisjunctiveFacetRefined(e,t);throw new Error(e+" is not properly defined in this helper configuration(use the facets or disjunctiveFacets keys to configure it)")},g.prototype.hasRefinements=function(e){return!f(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},g.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},g.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},g.prototype.hasTag=function(e){return this.state.isTagRefined(e)},g.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},g.prototype.getIndex=function(){return this.state.index},g.prototype.getCurrentPage=m,g.prototype.getPage=m,g.prototype.getTags=function(){return this.state.tagRefinements},g.prototype.getQueryParameter=function(e){return this.state.getQueryParameter(e)},g.prototype.getRefinements=function(e){var t=[];if(this.state.isConjunctiveFacet(e)){var n=this.state.getConjunctiveRefinements(e);l(n,(function(e){t.push({value:e,type:"conjunctive"})}));var r=this.state.getExcludeRefinements(e);l(r,(function(e){t.push({value:e,type:"exclude"})}))}else if(this.state.isDisjunctiveFacet(e)){var i=this.state.getDisjunctiveRefinements(e);l(i,(function(e){t.push({value:e,type:"disjunctive"})}))}var a=this.state.getNumericRefinements(e);return l(a,(function(e,n){t.push({value:e,operator:n,type:"numeric"})})),t},g.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},g.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},g.prototype._search=function(){var e=this.state,t=o._getQueries(e.index,e),n=[{state:e,queriesCount:t.length,helper:this}];this.emit("search",e,this.lastResults);var r=h(this.derivedHelpers,(function(t){var r=t.getModifiedState(e),i=o._getQueries(r.index,r);return n.push({state:r,queriesCount:i.length,helper:t}),t.emit("search",r,t.lastResults),i})),i=t.concat(u(r)),a=this._queryId++;this._currentNbQueries++;try{this.client.search(i).then(this._dispatchAlgoliaResponse.bind(this,n,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(s){this.emit("error",s)}},g.prototype._dispatchAlgoliaResponse=function(e,t,n){if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty");var r=n.results.slice();l(e,(function(e){var t=e.state,n=e.queriesCount,a=e.helper,o=r.splice(0,n),s=a.lastResults=new i(t,o);a.emit("result",s,t)}))}},g.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",t),0===this._currentNbQueries&&this.emit("searchQueueEmpty"))},g.prototype.containsRefinement=function(e,t,n,r){return e||0!==t.length||0!==n.length||0!==r.length},g.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},g.prototype._change=function(e){e!==this.state&&(this.state=e,this.emit("change",this.state,this.lastResults))},g.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},g.prototype.setClient=function(e){return this.client===e||(e.addAlgoliaAgent&&!y(e)&&e.addAlgoliaAgent("JS Helper ("+p+")"),this.client=e),this},g.prototype.getClient=function(){return this.client},g.prototype.derive=function(e){var t=new a(this,e);return this.derivedHelpers.push(t),t},g.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},g.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},e.exports=g},37857:function(e,t,n){"use strict";var r=n(58215),i=n(55281),a=n(37994);e.exports=function(e,t){return r(e,(function(e,n){var r=n.split(":");if(t&&1===r.length){var o=i(t,(function(e){return a(e,n[0])}));o&&(r=o.split(":"))}return e[0].push(r[0]),e[1].push(r[1]),e}),[[],[]])}},56460:function(e){"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},73654:function(e,t,n){"use strict";var r=n(16760),i=n(80537),a=n(85505);e.exports=function e(t){if(i(t))return t;if(a(t))return parseFloat(t);if(Array.isArray(t))return r(t,e);throw new Error("The value should be a number, a parseable string or an array of those.")}},21089:function(e,t,n){"use strict";var r=n(59756),i=n(16760),a=n(58215),o=n(98537),s={_getQueries:function(e,t){var n=[];return n.push({indexName:e,params:s._getHitsSearchParams(t)}),r(t.getRefinedDisjunctiveFacets(),(function(r){n.push({indexName:e,params:s._getDisjunctiveFacetSearchParams(t,r)})})),r(t.getRefinedHierarchicalFacets(),(function(r){var i=t.getHierarchicalFacetByName(r),a=t.getHierarchicalRefinement(r),o=t._getHierarchicalFacetSeparator(i);a.length>0&&a[0].split(o).length>1&&n.push({indexName:e,params:s._getDisjunctiveFacetSearchParams(t,r,!0)})})),n},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(s._getHitsHierarchicalFacetsAttributes(e)),n=s._getFacetFilters(e),r=s._getNumericFilters(e),i={facets:t,tagFilters:s._getTagFilters(e)};return n.length>0&&(i.facetFilters=n),r.length>0&&(i.numericFilters=r),o(e.getQueryParams(),i)},_getDisjunctiveFacetSearchParams:function(e,t,n){var r=s._getFacetFilters(e,t,n),i=s._getNumericFilters(e,t),a={hitsPerPage:1,page:0,attributesToRetrieve:[],attributesToHighlight:[],attributesToSnippet:[],tagFilters:s._getTagFilters(e),analytics:!1,clickAnalytics:!1},c=e.getHierarchicalFacetByName(t);return a.facets=c?s._getDisjunctiveHierarchicalFacetAttribute(e,c,n):t,i.length>0&&(a.numericFilters=i),r.length>0&&(a.facetFilters=r),o(e.getQueryParams(),a)},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var n=[];return r(e.numericRefinements,(function(e,a){r(e,(function(e,o){t!==a&&r(e,(function(e){if(Array.isArray(e)){var t=i(e,(function(e){return a+o+e}));n.push(t)}else n.push(a+o+e)}))}))})),n},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,n){var i=[];return r(e.facetsRefinements,(function(e,t){r(e,(function(e){i.push(t+":"+e)}))})),r(e.facetsExcludes,(function(e,t){r(e,(function(e){i.push(t+":-"+e)}))})),r(e.disjunctiveFacetsRefinements,(function(e,n){if(n!==t&&e&&0!==e.length){var a=[];r(e,(function(e){a.push(n+":"+e)})),i.push(a)}})),r(e.hierarchicalFacetsRefinements,(function(r,a){var o=r[0];if(void 0!==o){var s,c,u=e.getHierarchicalFacetByName(a),l=e._getHierarchicalFacetSeparator(u),f=e._getHierarchicalRootPath(u);if(t===a){if(-1===o.indexOf(l)||!f&&!0===n||f&&f.split(l).length===o.split(l).length)return;f?(c=f.split(l).length-1,o=f):(c=o.split(l).length-2,o=o.slice(0,o.lastIndexOf(l))),s=u.attributes[c]}else c=o.split(l).length-1,s=u.attributes[c];s&&i.push([s+":"+o])}})),i},_getHitsHierarchicalFacetsAttributes:function(e){return a(e.hierarchicalFacets,(function(t,n){var r=e.getHierarchicalRefinement(n.name)[0];if(!r)return t.push(n.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(n),a=r.split(i).length,o=n.attributes.slice(0,a+1);return t.concat(o)}),[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r=e._getHierarchicalFacetSeparator(t);if(!0===n){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(r).length),[t.attributes[a]]}var o=(e.getHierarchicalRefinement(t.name)[0]||"").split(r).length-1;return t.attributes.slice(0,o+1)},getSearchForFacetQuery:function(e,t,n,r){var i=r.isDisjunctiveFacet(e)?r.clearRefinements(e):r,a={facetQuery:t,facetName:e};return"number"==typeof n&&(a.maxFacetHits=n),o(s._getHitsSearchParams(i),a)}};e.exports=s},70435:function(e,t,n){"use strict";var r=n(90720),i=n(92846),a=n(76841),o=n(28397),s=n(59756),c=n(13888),u=n(16760),l=n(19950),f=n(34519),h=n(85505),d=n(97030),p=n(45455),g=n(35380),v=n(8890).encode;function m(e){return d(e)?f(e,m):Array.isArray(e)?u(e,m):h(e)?v(e):e}var y=["dFR","fR","nR","hFR","tR"],b=r.ENCODED_PARAMETERS;function x(e,t,n,r){if(null!==e&&(n=n.replace(e,""),r=r.replace(e,"")),n=t[n]||n,r=t[r]||r,-1!==b.indexOf(n)||-1!==b.indexOf(r)){if("q"===n)return-1;if("q"===r)return 1;var i=-1!==y.indexOf(n),a=-1!==y.indexOf(r);if(i&&!a)return 1;if(a&&!i)return-1}return n.localeCompare(r)}t.getStateFromQueryString=function(e,t){var n=t&&t.prefix||"",o=t&&t.mapping||{},s=g(o),u=a.parse(e),f=new RegExp("^"+n),h=l(u,(function(e,t){var i=n&&f.test(t)?t.replace(f,""):t;return r.decode(s[i]||i)||i})),d=i._parseNumbers(h);return c(d,i.PARAMETERS)},t.getUnrecognizedParametersInQueryString=function(e,t){var n=t&&t.prefix,i=t&&t.mapping||{},o=g(i),c={},u=a.parse(e);if(n){var l=new RegExp("^"+n);s(u,(function(e,t){l.test(t)||(c[t]=e)}))}else s(u,(function(e,t){r.decode(o[t]||t)||(c[t]=e)}));return c},t.getQueryStringFromState=function(e,t){var n=t&&t.moreAttributes,i=t&&t.prefix||"",s=t&&t.mapping||{},c=t&&t.safe||!1,u=g(s),f=c?e:m(e),h=l(f,(function(e,t){var n=r.encode(t);return i+(s[n]||n)})),d=""===i?null:new RegExp("^"+i),v=o(x,null,d,u);if(!p(n)){var y=a.stringify(h,{encode:c,sort:v}),b=a.stringify(n,{encode:c});return y?y+"&"+b:b}return a.stringify(h,{encode:c,sort:v})}},80185:function(e){"use strict";e.exports="2.28.1"},67200:function(e,t,n){"use strict";var r=n(99064),i=n(86581);e.exports=i(r,"Browser (lite)")},75054:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)&&n.length){var o=i.apply(null,n);o&&e.push(o)}else if("object"===a)for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},34809:function(e){e.exports=function(e){var t={};funct