(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,[82060,e=>{var t=e.i(71645),r=Object.defineProperty,n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let c=t.forwardRef((e,r)=>{var{color:c="currentColor"}=e,o=((e,t)=>{var r={};for(var s in e)i.call(e,s)&&0>t.indexOf(s)&&(r[s]=e[s]);if(null!=e&&n)for(var s of n(e))0>t.indexOf(s)&&a.call(e,s)&&(r[s]=e[s]);return r})(e,["color"]);return t.createElement("svg",((e,t)=>{for(var r in t||(t={}))i.call(t,r)&&s(e,r,t[r]);if(n)for(var r of n(t))a.call(t,r)&&s(e,r,t[r]);return e})({xmlns:"http://www.w3.org/2000/svg",width:15,height:15,viewBox:"0 0 15 15",fill:"none",ref:r},o),t.createElement("path",{stroke:c,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M13.056 13.056 9.53 9.53M6.389 10.833a4.444 4.444 0 1 0 0-8.888 4.444 4.444 0 0 0 0 8.888"}))});c.displayName="MagnifyingGlass",e.s(["f",0,c],82060)},65512,(e,t,r)=>{var n=e.r(6498),i=e.r(44064),a=e.r(80511),s=e.r(71352),c=e.r(49778);function o(e,t,r,i){return new n(e,t,r,i)}o.version=e.r(91104),o.AlgoliaSearchHelper=n,o.SearchParameters=s,o.RecommendParameters=i,o.SearchResults=c,o.RecommendResults=a,t.exports=o},90858,(e,t,r)=>{var n=e.r(45808);function i(e,t,r){this.main=e,this.fn=t,this.recommendFn=r,this.lastResults=null,this.lastRecommendResults=null}e.r(51288)(i,n),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},i.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},t.exports=i},44064,(e,t,r)=>{function n(e){e=e||{},this.params=e.params||[]}n.prototype={constructor:n,addParams:function(e){var t=this.params.slice();return t.push(e),new n({params:t})},removeParams:function(e){return new n({params:this.params.filter(function(t){return t.$$id!==e})})},addFrequentlyBoughtTogether:function(e){return this.addParams(Object.assign({},e,{model:"bought-together"}))},addRelatedProducts:function(e){return this.addParams(Object.assign({},e,{model:"related-products"}))},addTrendingItems:function(e){return this.addParams(Object.assign({},e,{model:"trending-items"}))},addTrendingFacets:function(e){return this.addParams(Object.assign({},e,{model:"trending-facets"}))},addLookingSimilar:function(e){return this.addParams(Object.assign({},e,{model:"looking-similar"}))},_buildQueries:function(e,t){return this.params.filter(function(e){return void 0===t[e.$$id]}).map(function(t){var r=Object.assign({},t,{indexName:e,threshold:t.threshold||0});return delete r.$$id,r})}},t.exports=n},80511,(e,t,r)=>{function n(e,t){this._state=e,this._rawResults={};var r=this;e.params.forEach(function(e){var n=e.$$id;r[n]=t[n],r._rawResults[n]=t[n]})}n.prototype={constructor:n},t.exports=n},5857,(e,t,r)=>{var n=e.r(90106),i=e.r(17267),a=e.r(68900),s={addRefinement:function(e,t,r){if(s.isRefined(e,t,r))return e;var i=""+r,a=e[t]?e[t].concat(i):[i],c={};return c[t]=a,n(c,e)},removeRefinement:function(e,t,r){if(void 0===r)return s.clearRefinement(e,function(e,r){return t===r});var n=""+r;return s.clearRefinement(e,function(e,r){return t===r&&n===e})},toggleRefinement:function(e,t,r){if(void 0===r)throw Error("toggleRefinement should be used with a value");return s.isRefined(e,t,r)?s.removeRefinement(e,t,r):s.addRefinement(e,t,r)},clearRefinement:function(e,t,r){if(void 0===t)return i(e)?{}:e;if("string"==typeof t)return a(e,[t]);if("function"==typeof t){var n=!1,s=Object.keys(e).reduce(function(i,a){var s=e[a]||[],c=s.filter(function(e){return!t(e,a,r)});return c.length!==s.length&&(n=!0),i[a]=c,i},{});return n?s:e}},isRefined:function(e,t,r){var n=!!e[t]&&e[t].length>0;return void 0!==r&&n?-1!==e[t].indexOf(""+r):n}};t.exports=s},71352,(e,t,r)=>{var n=e.r(90106),i=e.r(25970),a=e.r(80953),s=e.r(43801),c=e.r(17267),o=e.r(68900),u=e.r(84339),h=e.r(10632),l=e.r(5857);function f(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,r){return f(t[r],e)}):e===t}function d(e){var t=e?d._parseNumbers(e):{};void 0===t.userToken||h(t.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=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||{};var r=this;Object.keys(t).forEach(function(e){var n=-1!==d.PARAMETERS.indexOf(e),i=void 0!==t[e];!n&&i&&(r[e]=t[e])})}function m(e){var t=parseFloat(e);return isFinite(t)?t:null}d.PARAMETERS=Object.keys(new d),d._parseNumbers=function(e){if(e instanceof d)return e;var t={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(r){var n=e[r];if("string"==typeof n){var i=parseFloat(n);isNaN(i)?t[r]=n:isFinite(i)?t[r]=i:t[r]=null}else"number"!=typeof n||isFinite(n)||(t[r]=null)}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?m(e):"number"!=typeof e||isFinite(e)?e:null}):e})),e.numericRefinements){var r={};Object.keys(e.numericRefinements).forEach(function(t){var n=e.numericRefinements[t]||{};r[t]={},Object.keys(n).forEach(function(e){var i=n[e].map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?m(e):"number"!=typeof e||isFinite(e)?e:null}):"string"==typeof e?m(e):"number"!=typeof e||isFinite(e)?e:null});r[t][e]=i})}),t.numericRefinements=r}return s(e,t)},d.make=function(e){var t=new d(e);return(e.hierarchicalFacets||[]).forEach(function(e){if(e.rootPath){var r=t.getHierarchicalRefinement(e.name);r.length>0&&0!==r[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),0===(r=t.getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},d.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.tagRefinements.length>0?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&&r.tagFilters?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&&r.numericRefinements&&c(r.numericRefinements)?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."):c(e.numericRefinements)&&r.numericFilters?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},d.prototype={constructor:d,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:l.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:l.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:l.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:l.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},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,r){var n=u(r);if(this.isNumericRefined(e,t,n))return this;var i=s({},this.numericRefinements);return i[e]=s({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,r){return void 0!==r?this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t&&f(n.val,u(r))})}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(r,n){return n===e&&r.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,r){return r===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(void 0===e)return c(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof e)return o(this.numericRefinements,[e]);if("function"==typeof e){var t=!1,r=this.numericRefinements,n=Object.keys(r).reduce(function(n,i){var a=r[i],s={};return Object.keys(a=a||{}).forEach(function(r){var n=a[r]||[],c=[];n.forEach(function(t){e({val:t,op:r},i,"numeric")||c.push(t)}),c.length!==n.length&&(t=!0),s[r]=c}),n[i]=s,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 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 Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:l.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:l.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:l.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:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:l.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:l.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:l.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.filter(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 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 Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:l.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:l.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:l.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),i={};return void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+r))?-1===t.indexOf(r)?i[e]=[]:i[e]=[t.slice(0,t.lastIndexOf(r))]:i[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n(i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n(r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:n(t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&l.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&l.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&l.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var r=this.getHierarchicalRefinement(e);return t?-1!==r.indexOf(t):r.length>0},isNumericRefined:function(e,t,r){if(void 0===r&&void 0===t)return!!this.numericRefinements[e];var n,a=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t];if(void 0===r||!a)return a;var s=u(r),c=void 0!==(n=this.numericRefinements[e][t],i(n,function(e){return f(e,s)}));return a&&c},isTagRefined:function(e){return -1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var e=this,t=a(Object.keys(this.numericRefinements).filter(function(t){return Object.keys(e.numericRefinements[t]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return e.disjunctiveFacetsRefinements[t].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var e=this;return a(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return e.hierarchicalFacetsRefinements[t].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return -1===e.indexOf(t)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={},r=this;return Object.keys(this).forEach(function(n){var i=r[n];-1===e.indexOf(n)&&void 0!==i&&(t[n]=i)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var r={};return r[e]=t,this.setQueryParameters(r)},setQueryParameters:function(e){if(!e)return this;var t=d.validate(this,e);if(t)throw t;var r=this,n=d._parseNumbers(e),i=Object.keys(this).reduce(function(e,t){return e[t]=r[t],e},{}),a=Object.keys(n).reduce(function(e,t){var r=void 0!==e[t],i=void 0!==n[t];return r&&!i?o(e,[t]):(i&&(e[t]=n[t]),e)},i);return new this.constructor(a)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_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 i(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e));return t.split(r).map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},t.exports=d},24721,(e,t,r)=>{t.exports=function(e){return function(t,r){var n,u,h,l,f,d=e.hierarchicalFacets[r],m=e.hierarchicalFacetsRefinements[d.name]&&e.hierarchicalFacetsRefinements[d.name][0]||"",g=e._getHierarchicalFacetSeparator(d),p=e._getHierarchicalRootPath(d),v=e._getHierarchicalShowParentLevel(d),y=a(e._getHierarchicalFacetSortBy(d)),R=t.every(function(e){return e.exhaustive}),S=(n=y,u=g,h=p,l=v,f=m,function(e,t,r){var a=e;if(r>0){var d=0;for(a=e;d{var n=e.r(19211),i=e.r(90106),a=e.r(24195),s=e.r(25970),c=e.r(56111),o=e.r(84285),u=e.r(44706),h=e.r(93023),l=a.escapeFacetValue,f=a.unescapeFacetValue,d=e.r(24721);function m(e){var t={};return e.forEach(function(e,r){t[e]=r}),t}function g(e,t,r){t&&t[r]&&(e.stats=t[r])}function p(e,t,r){var a=t[0]||{};this._rawResults=t;var o=this;Object.keys(a).forEach(function(e){o[e]=a[e]});var h=i(r,{persistHierarchicalRootCount:!1});Object.keys(h).forEach(function(e){o[e]=h[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var l=e.getRefinedDisjunctiveFacets(),p=m(e.facets),v=m(e.disjunctiveFacets),y=1,R=a.facets||{};Object.keys(R).forEach(function(t){var r=R[t],n=(h=e.hierarchicalFacets,s(h,function(e){return(e.attributes||[]).indexOf(t)>-1}));if(n){var i=n.attributes.indexOf(t),u=c(e.hierarchicalFacets,function(e){return e.name===n.name});o.hierarchicalFacets[u][i]={attribute:t,data:r,exhaustive:a.exhaustiveFacetsCount}}else{var h,l,f=-1!==e.disjunctiveFacets.indexOf(t),d=-1!==e.facets.indexOf(t);f&&(l=v[t],o.disjunctiveFacets[l]={name:t,data:r,exhaustive:a.exhaustiveFacetsCount},g(o.disjunctiveFacets[l],a.facets_stats,t)),d&&(l=p[t],o.facets[l]={name:t,data:r,exhaustive:a.exhaustiveFacetsCount},g(o.facets[l],a.facets_stats,t))}}),this.hierarchicalFacets=n(this.hierarchicalFacets),l.forEach(function(r){var n=t[y],s=n&&n.facets?n.facets:{},h=e.getHierarchicalFacetByName(r);Object.keys(s).forEach(function(t){var r,l=s[t];if(h){r=c(e.hierarchicalFacets,function(e){return e.name===h.name});var d=c(o.hierarchicalFacets[r],function(e){return e.attribute===t});if(-1===d)return;o.hierarchicalFacets[r][d].data=o.persistHierarchicalRootCount?u(o.hierarchicalFacets[r][d].data,l):i(l,o.hierarchicalFacets[r][d].data)}else{r=v[t];var m=a.facets&&a.facets[t]||{};o.disjunctiveFacets[r]={name:t,data:u(m,l),exhaustive:n.exhaustiveFacetsCount},g(o.disjunctiveFacets[r],n.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(n){!o.disjunctiveFacets[r].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(f(n))>-1&&(o.disjunctiveFacets[r].data[n]=0)})}}),y++}),e.getRefinedHierarchicalFacets().forEach(function(r){var n=e.getHierarchicalFacetByName(r),a=e._getHierarchicalFacetSeparator(n),s=e.getHierarchicalRefinement(r);0===s.length||s[0].split(a).length<2||t.slice(y).forEach(function(t){var r=t&&t.facets?t.facets:{};Object.keys(r).forEach(function(t){var u=r[t],h=c(e.hierarchicalFacets,function(e){return e.name===n.name}),l=c(o.hierarchicalFacets[h],function(e){return e.attribute===t});if(-1!==l){var f={};if(s.length>0&&!o.persistHierarchicalRootCount){var d=s[0].split(a)[0];f[d]=o.hierarchicalFacets[h][l].data[d]}o.hierarchicalFacets[h][l].data=i(f,u,o.hierarchicalFacets[h][l].data)}}),y++})}),Object.keys(e.facetsExcludes).forEach(function(t){var r=e.facetsExcludes[t],n=p[t];o.facets[n]={name:t,data:R[t],exhaustive:a.exhaustiveFacetsCount},r.forEach(function(e){o.facets[n]=o.facets[n]||{name:t},o.facets[n].data=o.facets[n].data||{},o.facets[n].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(d(e)),this.facets=n(this.facets),this.disjunctiveFacets=n(this.disjunctiveFacets),this._state=e}function v(e,t){var r=s(e,function(e){return e.name===t});return r&&r.stats}function y(e,t,r,n,i){var a=s(i,function(e){return e.name===r}),c=a&&a.data&&a.data[n]?a.data[n]:0;return{type:t,attributeName:r,name:n,count:c,exhaustive:a&&a.exhaustive||!1}}p.prototype.getFacetByName=function(e){function t(t){return t.name===e}return s(this.facets,t)||s(this.disjunctiveFacets,t)||s(this.hierarchicalFacets,t)},p.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],p.prototype.getFacetValues=function(e,t){var r,n=function(e,t){function r(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var n=s(e.facets,r);return n?Object.keys(n.data).map(function(r){var i=l(r);return{name:r,escapedValue:i,count:n.data[r],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,r)}}):[]}if(e._state.isDisjunctiveFacet(t)){var i=s(e.disjunctiveFacets,r);return i?Object.keys(i.data).map(function(r){var n=l(r);return{name:r,escapedValue:n,count:i.data[r],isRefined:e._state.isDisjunctiveFacetRefined(t,n)}}):[]}if(e._state.isHierarchicalFacet(t)){var a=s(e.hierarchicalFacets,r);if(!a)return a;var c=e._state.getHierarchicalFacetByName(t),o=e._state._getHierarchicalFacetSeparator(c),u=f(e._state.getHierarchicalRefinement(t)[0]||"");0===u.indexOf(c.rootPath)&&(u=u.replace(c.rootPath+o,""));var h=u.split(o);return h.unshift(t),function e(t,r,n){t.isRefined=t.name===(r[n]&&r[n].trim()),t.data&&t.data.forEach(function(t){e(t,r,n+1)})}(a,h,0),a}}(this,e);if(n){var a=i(t,{sortBy:p.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),c=this;return r=Array.isArray(n)?[e]:c._state.getHierarchicalFacetByName(n.name).attributes,function e(t,r,n,a){if(a=a||0,Array.isArray(r))return t(r,n[a]);if(!r.data||0===r.data.length)return r;var s=r.data.map(function(r){return e(t,r,n,a+1)});return i({data:t(s,n[a])},r)}(function(e,t){var r,n,i,s,u,l,f,d=c.renderingContent&&c.renderingContent.facetOrdering&&c.renderingContent.facetOrdering.values&&c.renderingContent.facetOrdering.values[t];if(a.facetOrdering&&d)return n=[],i=[],s=d.hide||[],u=(d.order||[]).reduce(function(e,t,r){return e[t]=r,e},{}),e.forEach(function(e){var t=e.path||e.name,r=s.indexOf(t)>-1;r||void 0===u[t]?r||i.push(e):n[u[t]]=e}),n=n.filter(function(e){return e}),"hidden"===(l=d.sortRemainingBy)?n:(r="alpha"===l?[["path","name"],["asc","asc"]]:[["count"],["desc"]],n.concat(h(i,r[0],r[1])));if(Array.isArray(a.sortBy)){var m=o(a.sortBy,p.DEFAULT_SORT),g=h(e,m[0],m[1]),v=d&&d.hide?d.hide:[];if(v.length>0){var y=[];return g.forEach(function(e){var t=e.path||e.name;-1===v.indexOf(t)&&y.push(e)}),y}return g}if("function"==typeof a.sortBy)return f=a.sortBy,e.sort(f);throw Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},n,r)}},p.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?v(this.facets,e):this._state.isDisjunctiveFacet(e)?v(this.disjunctiveFacets,e):void 0},p.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach(function(n){e.facetsRefinements[n].forEach(function(i){r.push(y(e,"facet",n,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(n){e.facetsExcludes[n].forEach(function(i){r.push(y(e,"exclude",n,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(n){e.disjunctiveFacetsRefinements[n].forEach(function(i){r.push(y(e,"disjunctive",n,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(n){e.hierarchicalFacetsRefinements[n].forEach(function(i){var a,c,o,u,h,l,f,d,m,g,p;r.push((a=e,c=n,o=i,u=t.hierarchicalFacets,h=a.getHierarchicalFacetByName(c),l=a._getHierarchicalFacetSeparator(h),f=o.split(l),d=s(u,function(e){return e.name===c}),g=(m=f.reduce(function(e,t){var r=e&&s(e.data,function(e){return e.name===t});return void 0!==r?r:e},d))&&m.count||0,p=m&&m.exhaustive||!1,{type:"hierarchical",attributeName:c,name:m&&m.path||"",count:g,exhaustive:p}))})}),Object.keys(e.numericRefinements).forEach(function(t){var n=e.numericRefinements[t];Object.keys(n).forEach(function(e){n[e].forEach(function(n){r.push({type:"numeric",attributeName:t,name:n,numericValue:n,operator:e})})})}),e.tagRefinements.forEach(function(e){r.push({type:"tag",attributeName:"_tags",name:e})}),r},t.exports=p},6498,(e,t,r)=>{var n=e.r(45808),i=e.r(90858),a=e.r(24195).escapeFacetValue,s=e.r(51288),c=e.r(43801),o=e.r(17267),u=e.r(68900),h=e.r(44064),l=e.r(80511),f=e.r(91755),d=e.r(71352),m=e.r(49778),g=e.r(55945),p=e.r(91104);function v(e,t,r,n){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+p+")"),this.setClient(e);var i=r||{};i.index=t,this.state=d.make(i),this.recommendState=new h({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=n,this._recommendCache={}}function y(e){if(e<0)throw Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function R(){return this.state.page}s(v,n),v.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},v.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},v.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},v.prototype.recommend=function(){return this._recommend(),this},v.prototype.getQuery=function(){var e=this.state;return f._getHitsSearchParams(e)},v.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,n=f._getQueries(r.index,r),i=this;return(this._currentNbQueries++,this.emit("searchOnce",{state:r}),t)?void this.client.search(n).then(function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(null,new m(r,e.results),r)}).catch(function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(e,null,r)}):this.client.search(n).then(function(e){return i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),{content:new m(r,e.results),state:r,_originalResponse:e}},function(e){throw i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),e})},v.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var n=r.getModifiedState(t),i=c({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:u(f._getHitsSearchParams(n),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),a="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw Error(a);var s=this.client.initIndex(n.index);if("function"!=typeof s.findAnswers)throw Error(a);return s.findAnswers(n.query,e.queryLanguages,i)},v.prototype.searchForFacetValues=function(e,t,r,n){var i,s="function"==typeof this.client.searchForFacetValues&&"function"!=typeof this.client.searchForFacets,c="function"==typeof this.client.initIndex;if(!s&&!c&&"function"!=typeof this.client.search)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var o=this.state.setQueryParameters(n||{}),u=o.isDisjunctiveFacet(e),h=f.getSearchForFacetQuery(e,t,r,o);this._currentNbQueries++;var l=this;s?i=this.client.searchForFacetValues([{indexName:o.index,params:h}]):c?i=this.client.initIndex(o.index).searchForFacetValues(h):(delete h.facetName,i=this.client.search([{type:"facet",facet:e,indexName:o.index,params:h}]).then(function(e){return e.results[0]})),this.emit("searchForFacetValues",{state:o,facet:e,query:t});var d=this.lastResults&&this.lastResults.index===o.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[e]&&this.lastResults.renderingContent.facetOrdering.values[e].hide||[];return i.then(function(t){return l._currentNbQueries--,0===l._currentNbQueries&&l.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits=t.facetHits.reduce(function(t,r){return d.indexOf(r.value)>-1||(r.escapedValue=a(r.value),r.isRefined=u?o.isDisjunctiveFacetRefined(e,r.escapedValue):o.isFacetRefined(e,r.escapedValue),t.push(r)),t},[]),t},function(e){throw l._currentNbQueries--,0===l._currentNbQueries&&l.emit("searchQueueEmpty"),e})},v.prototype.searchForCompositionFacetValues=function(e,t,r,n){if("function"!=typeof this.client.searchForFacetValues)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues");var i,s=this.state.setQueryParameters(n||{}),c=s.isDisjunctiveFacet(e);this._currentNbQueries++;var o=this;return i=this.client.searchForFacetValues({compositionID:s.index,facetName:e,searchForFacetValuesRequest:{params:{query:t,maxFacetHits:r,searchQuery:f._getCompositionHitsSearchParams(s)}}}),this.emit("searchForFacetValues",{state:s,facet:e,query:t}),i.then(function(t){return o._currentNbQueries--,0===o._currentNbQueries&&o.emit("searchQueueEmpty"),(t=t.results[0]).facetHits.forEach(function(t){t.escapedValue=a(t.value),t.isRefined=c?s.isDisjunctiveFacetRefined(e,t.escapedValue):s.isFacetRefined(e,t.escapedValue)}),t},function(e){throw o._currentNbQueries--,0===o._currentNbQueries&&o.emit("searchQueueEmpty"),e})},v.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},v.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},v.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},v.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},v.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this},v.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},v.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},v.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},v.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},v.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},v.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},v.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},v.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},v.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},v.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this},v.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},v.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},v.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},v.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},v.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},v.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},v.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},v.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},v.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},v.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},v.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},v.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},v.prototype.setCurrentPage=y,v.prototype.setPage=y,v.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},v.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},v.prototype.setState=function(e){return this._change({state:d.make(e),isPageReset:!1}),this},v.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new d(e),this},v.prototype.hasRefinements=function(e){return!!o(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))},v.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},v.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},v.prototype.hasTag=function(e){return this.state.isTagRefined(e)},v.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},v.prototype.getIndex=function(){return this.state.index},v.prototype.getCurrentPage=R,v.prototype.getPage=R,v.prototype.getTags=function(){return this.state.tagRefinements},v.prototype.getRefinements=function(e){var t=[];this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"conjunctive"})}),this.state.getExcludeRefinements(e).forEach(function(e){t.push({value:e,type:"exclude"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"disjunctive"})});var r=this.state.getNumericRefinements(e);return Object.keys(r).forEach(function(e){var n=r[e];t.push({value:n,operator:e,type:"numeric"})}),t},v.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},v.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},v.prototype._search=function(e){var t=this.state,r=[],n=[];e.onlyWithDerivedHelpers||(n=f._getQueries(t.index,t),r.push({state:t,queriesCount:n.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(e){var n=e.getModifiedState(t),i=n.index?f._getQueries(n.index,n):[];return r.push({state:n,queriesCount:i.length,helper:e}),e.emit("search",{state:n,results:e.lastResults}),i}),a=Array.prototype.concat.apply(n,i),s=[],c=[],o=!1,u={};a.forEach(function(e){var t=JSON.stringify({indexName:e.indexName,params:e.params});if(Object.prototype.hasOwnProperty.call(u,t)){var r=u[t];c.push(r),o=!0}else{var n=s.length;s.push(e),u[t]=n,c.push(n)}});var h=this._queryId++;if(this._currentNbQueries++,!s.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,r,h));try{var l=this.client.search(s);o&&(l=l.then(function(e){return{results:c.map(function(t){return e.results[t]})}})),l.then(this._dispatchAlgoliaResponse.bind(this,r,h)).catch(this._dispatchAlgoliaError.bind(this,h))}catch(e){this.emit("error",{error:e})}},v.prototype._runComposition=function(){var e=this.state,t=[],r=this.derivedHelpers.map(function(r){var n=r.getModifiedState(e),i=f._getCompositionQueries(n);return t.push({state:n,helper:r}),r.emit("search",{state:n,results:r.lastResults}),i}),n=Array.prototype.concat.apply([],r),i=this._queryId++;if(this._currentNbQueries++,!n.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,t,i));if(n.length>1)throw Error("Only one query is allowed when using a composition.");var a=n[0];try{this.client.search(a).then(this._dispatchAlgoliaResponse.bind(this,t,i)).catch(this._dispatchAlgoliaError.bind(this,i))}catch(e){this.emit("error",{error:e})}},v.prototype._recommend=function(){var e=this.state,t=this.recommendState,r=this.getIndex(),n=[{state:t,index:r,helper:this}],i=t.params.map(function(e){return e.$$id});this.emit("fetch",{recommend:{state:t,results:this.lastRecommendResults}});var a=this._recommendCache,s=this.derivedHelpers.map(function(t){var r=t.getModifiedState(e).index;if(!r)return[];var s=t.getModifiedRecommendState(new h);return n.push({state:s,index:r,helper:t}),i=Array.prototype.concat.apply(i,s.params.map(function(e){return e.$$id})),t.emit("fetch",{recommend:{state:s,results:t.lastRecommendResults}}),s._buildQueries(r,a)}),c=Array.prototype.concat.apply(this.recommendState._buildQueries(r,a),s);if(0!==c.length){if(c.length>0&&void 0===this.client.getRecommendations)return void console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");var o=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(c).then(this._dispatchRecommendResponse.bind(this,o,n,i)).catch(this._dispatchRecommendError.bind(this,o))}catch(e){this.emit("error",{error:e})}}},v.prototype._dispatchAlgoliaResponse=function(e,t,r){var n=this;if(!(t0&&c[0].feedID){var o=c.map(function(e){var r=new m(t,[e],n._searchResultsOptions);return void 0!==a&&(r._rawContent=a),r});s.lastResults=new m(t,[c[0]],n._searchResultsOptions),s.lastResults.feeds=o,void 0!==a&&(s.lastResults._rawContent=a)}else s.lastResults=new m(t,c,n._searchResultsOptions),void 0!==a&&(s.lastResults._rawContent=a);s.emit("result",{results:s.lastResults,state:t})})}},v.prototype._dispatchRecommendResponse=function(e,t,r,n){if(!(e0},v.prototype._change=function(e){var t=e.state,r=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:r}))},v.prototype._recommendChange=function(e){var t=e.state;t!==this.recommendState&&(this.recommendState=t,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},v.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},v.prototype.setClient=function(e){return this.client===e||("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+p+")"),this.client=e),this},v.prototype.getClient=function(){return this.client},v.prototype.derive=function(e,t){var r=new i(this,e,t);return this.derivedHelpers.push(r),r},v.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},v.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},t.exports=v},19211,(e,t,r)=>{t.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},90106,(e,t,r)=>{t.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(r){void 0!==t[r]&&(void 0!==e[r]&&delete e[r],e[r]=t[r])}),e},{})}},24195,(e,t,r)=>{t.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},25970,(e,t,r)=>{t.exports=function(e,t){if(Array.isArray(e)){for(var r=0;r{t.exports=function(e,t){if(!Array.isArray(e))return -1;for(var r=0;r{var n=e.r(25970);t.exports=function(e,t){var r=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var i=t.split(":"),a=n(r,function(e){return e[0]===i[0]});return i.length>1||!a?(e[0].push(i[0]),e[1].push(i[1])):(e[0].push(a[0]),e[1].push(a[1])),e},[[],[]])}},51288,(e,t,r)=>{t.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},80953,(e,t,r)=>{t.exports=function(e,t){return e.filter(function(r,n){return t.indexOf(r)>-1&&e.indexOf(r)===n})}},43801,(e,t,r)=>{function n(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}t.exports=function(e){n(e)||(e={});for(var t=1,r=arguments.length;t{t.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(r){var n="number"==typeof e[r]?e[r]:0,i=t[r];void 0!==i&&i>=n&&(void 0!==e[r]&&delete e[r],e[r]=i)}),e},{})}},17267,(e,t,r)=>{t.exports=function(e){return e&&Object.keys(e).length>0}},68900,(e,t,r)=>{t.exports=function(e,t){if(null===e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}},93023,(e,t,r)=>{t.exports=function(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var n=e.map(function(e,r){return{criteria:t.map(function(t){return e[t]}),index:r,value:e}});return n.sort(function(e,t){for(var n=-1;++nt||n&&i||!r)return 1;if(!n&&e=r.length)return i;if("desc"===r[n])return-i;return i}}return e.index-t.index}),n.map(function(e){return e.value})}},84339,(e,t,r)=>{t.exports=function e(t){if("number"==typeof t)return t;if("string"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw Error("The value should be a number, a parsable string or an array of those.")}},91755,(e,t,r)=>{var n=e.r(43801);function i(e){return Object.keys(e).sort().reduce(function(t,r){return t[r]=e[r],t},{})}var a={_getQueries:function(e,t){var r=[];return r.push({indexName:e,params:a._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(n){r.push({indexName:e,params:a._getDisjunctiveFacetSearchParams(t,n)})}),t.getRefinedHierarchicalFacets().forEach(function(n){var i=t.getHierarchicalFacetByName(n),s=t.getHierarchicalRefinement(n),c=t._getHierarchicalFacetSeparator(i);if(s.length>0&&s[0].split(c).length>1){var o=s[0].split(c).slice(0,-1).reduce(function(e,t,r){return e.concat({attribute:i.attributes[r],value:0===r?t:[e[e.length-1].value,t].join(c)})},[]);o.forEach(function(n,s){var c=a._getDisjunctiveFacetSearchParams(t,n.attribute,0===s);function u(e){return i.attributes.some(function(t){return t===e.split(":")[0]})}var h=(c.facetFilters||[]).reduce(function(e,t){if(Array.isArray(t)){var r=t.filter(function(e){return!u(e)});r.length>0&&e.push(r)}return"string"!=typeof t||u(t)||e.push(t),e},[]),l=o[s-1];s>0?c.facetFilters=h.concat(l.attribute+":"+l.value):h.length>0?c.facetFilters=h:delete c.facetFilters,r.push({indexName:e,params:c})})}}),r},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:a._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(a._getHitsHierarchicalFacetsAttributes(e)).sort(),r=a._getFacetFilters(e),s=a._getNumericFilters(e),c=a._getTagFilters(e),o={};return t.length>0&&(o.facets=t.indexOf("*")>-1?["*"]:t),c.length>0&&(o.tagFilters=c),r.length>0&&(o.facetFilters=r),s.length>0&&(o.numericFilters=s),i(n({},e.getQueryParams(),o))},_getCompositionHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets.map(function(t){return e.disjunctiveFacetsRefinements&&e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].length>0?"disjunctive("+t+")":t})).concat(a._getHitsHierarchicalFacetsAttributes(e)).sort(),r=a._getFacetFilters(e),s=a._getNumericFilters(e),c=a._getTagFilters(e),o={};t.length>0&&(o.facets=t.indexOf("*")>-1?t.filter(function(e){return"*"===e||0===e.indexOf("disjunctive(")}):t),c.length>0&&(o.tagFilters=c),r.length>0&&(o.facetFilters=r),s.length>0&&(o.numericFilters=s);var u=e.getQueryParams();return delete u.highlightPreTag,delete u.highlightPostTag,delete u.index,i(n({},u,o))},_getDisjunctiveFacetSearchParams:function(e,t,r){var s=a._getFacetFilters(e,t,r),c=a._getNumericFilters(e,t),o=a._getTagFilters(e),u={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};o.length>0&&(u.tagFilters=o);var h=e.getHierarchicalFacetByName(t);return h?u.facets=a._getDisjunctiveHierarchicalFacetAttribute(e,h,r):u.facets=t,c.length>0&&(u.numericFilters=c),s.length>0&&(u.facetFilters=s),i(n({},e.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach(function(n){var i=e.numericRefinements[n]||{};Object.keys(i).forEach(function(e){var a=i[e]||[];t!==n&&a.forEach(function(t){if(Array.isArray(t)){var i=t.map(function(t){return n+e+t});r.push(i)}else r.push(n+e+t)})})}),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var n=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach(function(e){(i[e]||[]).slice().sort().forEach(function(t){n.push(e+":"+t)})});var a=e.facetsExcludes||{};Object.keys(a).sort().forEach(function(e){(a[e]||[]).sort().forEach(function(t){n.push(e+":-"+t)})});var s=e.disjunctiveFacetsRefinements||{};Object.keys(s).sort().forEach(function(e){var r=s[e]||[];if(e!==t&&r&&0!==r.length){var i=[];r.slice().sort().forEach(function(t){i.push(e+":"+t)}),n.push(i)}});var c=e.hierarchicalFacetsRefinements||{};return Object.keys(c).sort().forEach(function(i){var a,s,o=(c[i]||[])[0];if(void 0!==o){var u=e.getHierarchicalFacetByName(i),h=e._getHierarchicalFacetSeparator(u),l=e._getHierarchicalRootPath(u);if(t===i){if(-1===o.indexOf(h)||!l&&!0===r||l&&l.split(h).length===o.split(h).length)return;l?(s=l.split(h).length-1,o=l):(s=o.split(h).length-2,o=o.slice(0,o.lastIndexOf(h))),a=u.attributes[s]}else s=o.split(h).length-1,a=u.attributes[s];a&&n.push([a+":"+o])}}),n},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce(function(t,r){var n=e.getHierarchicalRefinement(r.name)[0];if(!n)return t.push(r.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(r),a=n.split(i).length,s=r.attributes.slice(0,a+1);return t.concat(s)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(!0===r){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(n).length),[t.attributes[a]]}var s=(e.getHierarchicalRefinement(t.name)[0]||"").split(n).length-1;return t.attributes.slice(0,s+1)},getSearchForFacetQuery:function(e,t,r,s){var c=s.isDisjunctiveFacet(e)?s.clearRefinements(e):s,o={facetQuery:t,facetName:e};return"number"==typeof r&&(o.maxFacetHits=r),i(n({},a._getHitsSearchParams(c),o))}};t.exports=a},10632,(e,t,r)=>{t.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},55945,(e,t,r)=>{var n=e.r(25970),i=e.r(43423);t.exports=function(e,t){var r,a,s={};return t.forEach(function(t){t.forEach(function(t,r){e.includes(t.objectID)||(s[t.objectID]?s[t.objectID]={indexSum:s[t.objectID].indexSum+r,count:s[t.objectID].count+1}:s[t.objectID]={indexSum:r,count:1})})}),(r=t.length,a=[],Object.keys(s).forEach(function(e){s[e].count<2&&(s[e].indexSum+=100),a.push({objectID:e,avgOfIndices:s[e].indexSum/r})}),a.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1})).reduce(function(e,r){var a=n(i(t),function(e){return e.objectID===r.objectID});return a?e.concat(a):e},[])}},91104,(e,t,r)=>{t.exports="3.30.1"},23128,99749,20786,92808,75,48266,33027,6326,54856,34248,51682,40209,41662,94192,85847,67291,40316,92955,80646,16220,94182,3258,88668,97747,e=>{function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e){for(var r=1;rtypeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function s(e){if((void 0===e?"undefined":a(e))!=="object"||null===e||"[object Object]"!==(null===e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(){for(var e=arguments.length,t=Array(e),r=0;rtypeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}if(a=function(e,t){if(null==e)return{};var r,n,i={},a=Object.getOwnPropertyNames(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}function u(e){return e.filter(function(e,t,r){return r.indexOf(e)===t})}e.s(["_",0,a],75),e.s(["f",0,c],48266),e.s(["_",0,o],33027),e.s(["f",0,u],6326);var h=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;var r=o(t,["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"]);return e.setQueryParameters(r)},l=function(e,t){var r=u([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return r.length>0?e.setQueryParameters({ruleContexts:r}):e},f=function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return function(a){if(!a||!s(a.searchParameters))throw Error(m("The `searchParameters` option expects an object."));var c={};return{$$type:"ais.configure",init:function(t){var i=t.instantSearchInstance;e(n(r({},this.getWidgetRenderState(t)),{instantSearchInstance:i}),!0)},render:function(t){var i=t.instantSearchInstance;e(n(r({},this.getWidgetRenderState(t)),{instantSearchInstance:i}),!1)},dispose:function(e){var r=e.state;return t(),g(r,a)},getRenderState:function(e,t){var a,s=this.getWidgetRenderState(t);return n(r({},e),{configure:n(r({},s),{widgetParams:n(r({},s.widgetParams),{searchParameters:f(new i.default.SearchParameters(null==(a=e.configure)?void 0:a.widgetParams.searchParameters),new i.default.SearchParameters(s.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t=e.helper;return c.refine||(c.refine=function(e){var r=f(g(t.state,a),new i.default.SearchParameters(e));a.searchParameters=e,t.setState(r).search()}),{refine:c.refine,widgetParams:a}},getWidgetSearchParameters:function(e,t){var n=t.uiState;return f(e,new i.default.SearchParameters(r({},n.configure,a.searchParameters)))},getWidgetUiState:function(e){return n(r({},e),{configure:r({},e.configure,a.searchParameters)})}}}};function v(e){if(Array.isArray(e))return e}function y(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],s=!0,c=!1;try{for(i=i.call(e);!(s=(r=i.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){c=!0,n=e}finally{try{s||null==i.return||i.return()}finally{if(c)throw n}}return a}}(e,t)||S(e,t)||y()}function b(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}e.s(["_",0,_],51682);var x=e.i(71645),F=Object.prototype.hasOwnProperty;function P(e,t,r){var n,i;if((null==r?void 0:r(e,t))||e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&P(e[i],t[i],r););return -1===i}if(!n||(void 0===e?"undefined":a(e))==="object"){for(n in i=0,e)if(F.call(e,n)&&++i&&!F.call(t,n)||!(n in t)||!P(e[n],t[n],r))return!1;return Object.keys(t).length===i}}return e!=e&&t!=t}function w(e){var t,r,n;return new i.default.SearchResults(e,[{query:null!=(t=e.query)?t:"",page:null!=(r=e.page)?r:0,hitsPerPage:null!=(n=e.hitsPerPage)?n:20,hits:[],nbHits:0,nbPages:0,params:"",exhaustiveNbHits:!0,exhaustiveFacetsCount:!0,processingTimeMS:0,index:e.index}],{__isArtificial:!0})}function j(e){var t=e.getHelper(),i=e.getResults()||w(t.state),a=e.getScopedResults().map(function(t){var a=t.indexId===e.getIndexId()?i:w(t.helper.state);return n(r({},t),{results:t.results||a})});return{results:i,scopedResults:a,recommendResults:t.lastRecommendResults}}e.s(["f",0,j],40209);var E=(0,x.createContext)(null);function O(e,t){if(!e)throw Error("Invariant failed")}function T(){var e=(0,x.useContext)(E);return O(null!==e),e}e.s(["f",0,T],41662);var I=(0,x.createContext)(null);function A(){var e=(0,x.useContext)(I);return O(null!==e),e}e.s(["f",0,A],94192);var k=(0,x.createContext)(null);function C(){return(0,x.useContext)(k)}var H=(0,x.createContext)(null);function N(){return(0,x.useContext)(H)}function D(e){var t=_((0,x.useState)(function(){return e}),2),r=t[0],n=t[1];return P(r,e)||n(e),r}var Q=x.use,W="u">typeof window?x.useLayoutEffect:x.useEffect;e.s(["f",0,W],85847);var $=(0,x.createContext)({countRef:{current:0},waitForResultsRef:null,resolveWaitForResultsRef:{current:null},ignoreMultipleHooksWarning:!1});function U(){return(0,x.useContext)($)}function L(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=v(t=[n,i])||b(t)||S(t)||y(),s=a[0],c=_(a.slice(1),1)[0],u=void 0===c?{}:c,h=u.skipSuspense,l=o(u,["skipSuspense"]),f=C(),d=N(),m=A(),g=T(),p=D(void 0===s?{}:s),R=D(l),F=(0,x.useRef)(!0),w=(0,x.useRef)(null),E=(0,x.useRef)(m.status),O=(0,x.useMemo)(function(){return r({},e(function(e,t){if(t){F.current=!0;return}if(F.current){var r=e.instantSearchInstance;e.widgetParams;var n=o(e,["instantSearchInstance","widgetParams"]);P(n,w.current,function(e,t){return(null==e?void 0:e.constructor)===Function&&(null==t?void 0:t.constructor)===Function})&&r.status===E.current||(H(n),w.current=n,E.current=r.status)}},function(){F.current=!1})(p),R)},[e,p,R]),I=_((0,x.useState)(function(){if(O.getWidgetRenderState){var e,t=g.getHelper(),r=g.getWidgetUiState({})[g.getIndexId()];t.state=(null==(e=O.getWidgetSearchParameters)?void 0:e.call(O,t.state,{uiState:r}))||t.state;var n=j(g),i=n.results,a=n.scopedResults,s=n.recommendResults,c=O.getWidgetRenderState({helper:t,parent:g,instantSearchInstance:m,results:"recommend"===O.dependsOn&&s&&d?s[d.recommendIdx.current++]:i,scopedResults:a,state:t.state,renderState:m.renderState,templatesConfig:m.templatesConfig,createURL:g.createURL,searchMetadata:{isSearchStalled:"stalled"===m.status},status:m.status,error:m.error});return c.widgetParams,o(c,["widgetParams"])}return{}}),2),k=I[0],H=I[1];return!function(e){var t,r,n,i=e.widget,a=e.parentIndex,s=e.props,c=e.shouldSsr,o=e.skipSuspense,u=U(),h=u.waitForResultsRef,l=u.countRef;u.ignoreMultipleHooksWarning;var f=(0,x.useRef)(s);(0,x.useEffect)(function(){f.current=s},[s]);var d=(0,x.useRef)(i);(0,x.useEffect)(function(){d.current=i},[i]);var m=(0,x.useRef)(null),g=c&&!a.getWidgets().includes(i),p=A();W(function(){var e=d.current;return m.current?(clearTimeout(m.current),P(s,f.current)||a.updateWidget(e,i)):c||a.addWidgets([i]),function(){m.current=setTimeout(function(){m.current=null,p._schedule(function(){p._preventWidgetCleanup||a.removeWidgets([e])})})}},[a,i,c,p,s]),(g||(null==h||null==(t=h.current)?void 0:t.status)==="pending")&&a.addWidgets([i]),(null==h?void 0:h.current)&&!o&&(Q(h.current),"ais.dynamicWidgets"!==i.$$type&&"ais.feeds"!==i.$$type&&(null==(n=p.helper)?void 0:n.lastResults)&&Q(h.current)),(null==h||null==(r=h.current)?void 0:r.status)==="fulfilled"&&(l.current+=1)}({widget:O,parentIndex:g,props:[p,R],shouldSsr:!!f,skipSuspense:void 0!==h&&h}),k}e.s(["f",0,L],67291),e.s(["f",0,function(e){return L(p,{searchParameters:r({},e)},{$$widgetType:"ais.configure"}),null}],23128);var q=e.i(47167);function M(e){return function(e){if(Array.isArray(e))return R(e)}(e)||b(e)||S(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function V(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(V=function(){return!!e})()}function J(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function K(e,t){for(var r=0;rtypeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}e.s(["_",0,M],40316),e.s(["_",0,J],92955),e.s(["_",0,z],80646);var G=e.i(45808);function Y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}var ee="4.121.0";function et(e){return btoa(encodeURIComponent(JSON.stringify(e)))}e.s(["j",0,function(e){return JSON.parse(decodeURIComponent(atob(e)))},"M",0,et],16220);var er="ais.usage.sessionId",en=null,ei="u">typeof performance?function(){return performance.now()}:function(){return Date.now()},ea=["ais.index","ais.feedContainer"];function es(e){return ea.includes(e.$$type)}function ec(e,t,r){var n=t.getHelper();return{uiState:r,helper:n,parent:t,instantSearchInstance:e,state:n.state,get renderState(){return e.renderState},templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function eo(e,t,r){var n=t.getResultsForWidget(r),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:n,scopedResults:t.getScopedResults(),state:n&&"_state"in n?n._state:i.state,get renderState(){return e.renderState},templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function eu(e){var i=e.renderState,a=e.instantSearchInstance,s=e.parent,c=s?s.getIndexId():a.mainIndex.getIndexId();a.renderState=n(r({},a.renderState),t({},c,r({},a.renderState[c],i)))}function eh(e){var t=[];return Object.keys(e).forEach(function(n){var i=e[n];if(void 0!==i){var s=function(e){if(null==e)return null;var t=void 0===e?"undefined":a(e);if("string"===t||"number"===t||"boolean"===t)return{value:String(e),type:t};if(Array.isArray(e)||"object"===t){var r=Array.isArray(e)?"array":"object";try{return{value:JSON.stringify(e),type:r}}catch(e){return{type:r}}}return"function"===t?{value:e.name,type:"function"}:null}(i);s?t.push(r({name:n},s)):t.push({name:n})}}),t}function el(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}}).fallback;return"u"0&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,i=e.insightsInitParams,s=e.onEvent,c=e.$$internal,o=void 0!==c&&c,u=e.$$automatic,h=void 0!==u&&u,l=t;t||null===t||el(function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(l=t[r]),l||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){for(var e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]&&arguments[1],i=eS(e);if(i){var a=u.state.userToken;t?s():setTimeout(s,0)}function s(){u.overrideStateWithoutTriggeringChangeEvent(n(r({},u.state),{userToken:i})),a&&a!==i&&(u._recommendCache={},l.scheduleSearch())}};function I(e){T(e,!0),f("setUserToken",e)}var A=void 0,k=function(){if(("u"=0||(e[r]=t[r]),e},{}))):[],children:function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.mainIndex,i=ec(r,n,r._initialUiState);return t.map(function(t){var n={};if(t.getWidgetRenderState){var a=t.getWidgetRenderState(i);a&&a.widgetParams&&(n=a.widgetParams)}var s=eh(n),c=es(t)?e(t.getWidgets(),r,t):[];return{type:t.$$widgetType||t.$$type||"unknown",params:s,children:c}})}(l.mainIndex.getWidgets(),l)}]},s=null==(a=u.state)?void 0:a.userToken,H("sendEvents",[r({eventType:"instantsearch",timestamp:Date.now(),sessionID:e,userToken:s?String(s):void 0},i)])}catch(e){}};l.once("render",t),x=function(){return l.removeListener("render",t)}})},unsubscribe:function(){x&&x(),f("onUserTokenChange",void 0),l.sendEventToInsights=d,u&&c&&(u.overrideStateWithoutTriggeringChangeEvent(r({},u.state,c)),l.scheduleSearch())}}}}function eR(e){var t=_((e.version||"").split(".").map(Number),2),r=t[0],n=t[1];return r>=3||2===r&&n>=6||1===r&&n>=10}function eS(e){if(e)return"number"==typeof e?e.toString():e}var e_=e.i(44169),eb=function(e){return(void 0===e?"undefined":a(e))==="object"&&null!==e},ex=function(e){e&&(window.document.title=e)},eF=function(){function e(r){var n=this,i=r.windowTitle,a=r.writeDelay,s=r.createURL,c=r.parseURL,o=r.getLocation,u=r.start,h=r.dispose,l=r.push,f=r.cleanUrlOnDispose;J(this,e),t(this,"$$type","ais.browser"),t(this,"windowTitle",void 0),t(this,"writeDelay",void 0),t(this,"_createURL",void 0),t(this,"parseURL",void 0),t(this,"getLocation",void 0),t(this,"writeTimer",void 0),t(this,"_onPopState",void 0),t(this,"popStateRouteStates",new WeakSet),t(this,"isDisposed",!1),t(this,"latestAcknowledgedHistory",0),t(this,"_start",void 0),t(this,"_dispose",void 0),t(this,"_push",void 0),t(this,"_cleanUrlOnDispose",void 0),this.windowTitle=i,this.writeTimer=void 0,this.writeDelay=void 0===a?400:a,this._createURL=s,this.parseURL=c,this.getLocation=o,this._start=u,this._dispose=h,this._push=l,this._cleanUrlOnDispose=void 0===f||f,el(function(e){var t=e.window;ex(n.windowTitle&&n.windowTitle(n.read())),n.latestAcknowledgedHistory=t.history.length})}return z(e,[{key:"read",value:function(){return this.parseURL({qsModule:e_.default,location:this.getLocation()})}},{key:"write",value:function(e){var t=this,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).source;el(function(n){var i=n.window,a=t.createURL(e),s=t.windowTitle&&t.windowTitle(e),c=void 0===r?e:r,o=eb(c)&&t.popStateRouteStates.has(c);o&&t.popStateRouteStates.delete(c),t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){ex(s),!o&&t.shouldWrite(a)&&(t._push?t._push(a):i.history.pushState(e,s||"",a),t.latestAcknowledgedHistory=i.history.length),t.writeTimer=void 0},t.writeDelay)})}},{key:"onUpdate",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0);var r=t.read();eb(r)&&t.popStateRouteStates.add(r),e(r)},el(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:e_.default,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,el(function(t){var r=t.window;e._onPopState&&r.removeEventListener("popstate",e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(e){var t=this;return el(function(r){var n=r.window;return(!t.isDisposed||!!t._cleanUrlOnDispose)&&!(t.isDisposed&&t.latestAcknowledgedHistory!==n.history.length)&&e!==n.location.href})}}]),e}();function eP(e){return e.configure,o(e,["configure"])}function ew(e){return e!==Object(e)}var ej=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.router,s=void 0===i?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,r=void 0===t?function(e){var t=e.qsModule,r=e.routeState,n=e.location,i=n.protocol,a=n.hostname,s=n.port,c=void 0===s?"":s,o=n.pathname,u=n.hash,h=t.stringify(r),l=""===c?"":":".concat(c);return h?"".concat(i,"//").concat(a).concat(l).concat(o,"?").concat(h).concat(u):"".concat(i,"//").concat(a).concat(l).concat(o).concat(u)}:t,n=e.parseURL,i=void 0===n?function(e){var t=e.qsModule,r=e.location;return t.parse(r.search.slice(1),{arrayLimit:99})}:n,a=e.writeDelay,s=e.windowTitle,c=e.getLocation;return new eF({createURL:r,parseURL:i,writeDelay:void 0===a?400:a,windowTitle:s,getLocation:void 0===c?function(){return el(function(e){return e.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:c,start:e.start,dispose:e.dispose,push:e.push,cleanUrlOnDispose:e.cleanUrlOnDispose})}():i,c=e.stateMapping,o=void 0===c?{$$type:"ais.simple",stateToRoute:function(e){return Object.keys(e).reduce(function(i,a){return n(r({},i),t({},a,eP(e[a])))},{})},routeToState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(i,s){var c=e[s];return(void 0===c?"undefined":a(c))!=="object"||null===c?i:n(r({},i),t({},s,eP(c)))},{})}}:c,u=e.$$internal,h=void 0!==u&&u;return function(e){var i=e.instantSearchInstance;i._createURL=function(e){var a=0===i.mainIndex.getWidgets().length?i._initialUiState:i.mainIndex.getWidgetUiState({}),c=Object.keys(e).reduce(function(i,a){return n(r({},i),t({},a,e[a]))},a),u=o.stateToRoute(c);return s.createURL(u)};var a=void 0,c=void 0,u=i._initialUiState;return{$$type:"ais.router({router:".concat(s.$$type||"__unknown__",", stateMapping:").concat(o.$$type||"__unknown__","})"),$$internal:h,onStateChange:function(e){var t=e.uiState,r=c&&c.uiState===t?c.route:void 0;c=void 0;var n=o.stateToRoute(t);(void 0===a||!function e(t,r){if(t===r)return!0;if(ew(t)||ew(r)||"function"==typeof t||"function"==typeof r)return t===r;if(Object.keys(t).length!==Object.keys(r).length)return!1;var n=!0,i=!1,a=void 0;try{for(var s,c=Object.keys(t)[Symbol.iterator]();!(n=(s=c.next()).done);n=!0){var o=s.value;if(!(o in r)||!e(t[o],r[o]))return!1}}catch(e){i=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw a}}return!0}(a,n))&&(void 0===r?s.write(n):s.write(n,{source:r}),a=n)},subscribe:function(){i._initialUiState=r({},u,o.routeToState(s.read())),s.onUpdate(function(e){i.mainIndex.getWidgets().length>0&&i.setUiState(o.routeToState(e),!0,function(t){c={route:e,uiState:t}})})},started:function(){var e;null==(e=s.start)||e.call(s)},unsubscribe:function(){s.dispose()}}}},eE=0;function eO(e){"recommend"===e.dependsOn&&(e.$$id=eE++)}function eT(e){for(var t=e.getParent(),r=[e.getHelper().state];null!==t;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}var eI=Promise.resolve();function eA(e,t){var r=null,n=!1,i=null,a=function(){for(var a=arguments.length,s=Array(a),c=0;c2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return!es(r)&&(r.getWidgetUiState||r.getWidgetState)?r.getWidgetUiState?r.getWidgetUiState(e,t):r.getWidgetState(e,t):e},r)}function eN(e,t){var r=t.initialSearchParameters,n=o(t,["initialSearchParameters"]);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||es(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):t.getWidgetSearchParameters(e,n)},r)}function eD(e,t){var r=t.initialRecommendParameters,n=o(t,["initialRecommendParameters"]);return e.reduce(function(e,t){return!es(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):e},r)}var eQ=function(e){if(void 0===e||void 0===e.indexName&&!e.isolated&&!e.EXPERIMENTAL_isolated)throw Error(ek("The `indexName` option is required."));var a,s,c=e.indexName,o=void 0===c?"":c,u=e.indexId,h=void 0===u?o:u,l=e.isolated,d=void 0===l?null!=(a=e.EXPERIMENTAL_isolated)&&a:l,m=[],g={},p=null,v=null,y=null,R=null,S=null,_=function(){var e,t,i,a;p&&(i=(t=function e(t){return t.reduce(function(t,i){if(es(i)){if(i._isolated)return t;var a=e(i.getWidgets());return{hasSearchWidget:t.hasSearchWidget||a.hasSearchWidget,hasRecommendWidget:t.hasRecommendWidget||a.hasRecommendWidget}}return"recommend"===i.dependsOn?n(r({},t),{hasRecommendWidget:!0}):"none"===i.dependsOn?t:n(r({},t),{hasSearchWidget:!0})},{hasSearchWidget:!1,hasRecommendWidget:!1})}((e=p).mainIndex.getWidgets())).hasSearchWidget,a=t.hasRecommendWidget,e._hasSearchWidget=i,e._hasRecommendWidget=a)};return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:d,getIndexName:function(){return o},getIndexId:function(){return h},getHelper:function(){return y},getResults:function(){return(null==R?void 0:R.lastResults)?(R.lastResults._state=y.state,R.lastResults):null},getResultsForWidget:function(e){return"recommend"!==e.dependsOn||es(e)||void 0===e.$$id?this.getResults():(null==y?void 0:y.lastRecommendResults)?y.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return S},getScopedResults:function(){var e=this.getParent();return function e(t){return t.filter(es).reduce(function(t,r){return t.concat.apply(t,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat(M(e(r.getWidgets()))))},[])}(e?e.getWidgets():0===o.length?this.getWidgets():[this])},getParent:function(){return d?null:v},createURL:function(e){return"function"==typeof e?p._createURL(t({},h,e(g))):p._createURL(t({},h,eH(m,{searchParameters:e,helper:y})))},scheduleLocalSearch:eA(function(){d&&(null==y||y.search())}),getWidgets:function(){return m},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(ek("The `addWidgets` method expects an array of widgets."));var r=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw Error(ek("The widget definition expects a `render` and/or an `init` method."));return r.forEach(function(e){e.parent=t,es(e)||eO(e)}),m=m.concat(r),_(),p&&r.length&&(eC(y,{state:eN(m,{uiState:g,initialSearchParameters:y.state}),recommendState:eD(m,{uiState:g,initialRecommendParameters:y.recommendState}),_uiState:g}),r.forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(p.renderState[t.getIndexId()]||{},ec(p,t,p._initialUiState)),instantSearchInstance:p,parent:t})}),r.forEach(function(e){e.init&&e.init(ec(p,t,p._initialUiState))}),d?this.scheduleLocalSearch():p.scheduleSearch()),this},updateWidget:function(e,t){if("function"!=typeof e.dispose)throw Error(ek("The widget definition expects a `dispose` method."));if("function"!=typeof t.init&&"function"!=typeof t.render)throw Error(ek("The widget definition expects a `render` and/or an `init` method."));var r=g;e.parent=void 0,t.parent=this,es(t)||eO(t);var n=m.slice(),a=n.indexOf(e);if(-1===a?n.push(t):n[a]=t,m=n,_(),!p)return this;var s=e.dispose({helper:y,state:y.state,recommendState:y.recommendState,parent:this}),c=Z(s,i.default.RecommendParameters)?s:y.recommendState,o=s&&!Z(s,i.default.RecommendParameters)?s:y.state,u=p.future.preserveSharedStateOnUnmount?new i.default.SearchParameters({index:this.getIndexName()}):o;g=eH(m,{searchParameters:eN(m,{uiState:r,initialSearchParameters:u}),helper:y});var h=eN(m,{uiState:g,initialSearchParameters:u});return eC(y,{state:h,recommendState:eD(m,{uiState:g,initialRecommendParameters:c}),_uiState:g}),t.getRenderState&&eu({renderState:t.getRenderState(p.renderState[this.getIndexId()]||{},ec(p,this,p._initialUiState)),instantSearchInstance:p,parent:this}),t.init&&t.init(ec(p,this,p._initialUiState)),d?this.scheduleLocalSearch():p.scheduleSearch(),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(ek("The `removeWidgets` method expects an array of widgets."));var r=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.dispose}))throw Error(ek("The widget definition expects a `dispose` method."));if(m=m.filter(function(e){return -1===r.indexOf(e)}),r.forEach(function(e){e.parent=void 0}),_(),p&&r.length){var n=r.reduce(function(e,r){var n=r.dispose({helper:y,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return Z(n,i.default.RecommendParameters)?e.cleanedRecommendState=n:n&&(e.cleanedSearchState=n),e},{cleanedSearchState:y.state,cleanedRecommendState:y.recommendState}),a=n.cleanedSearchState,s=n.cleanedRecommendState,c=p.future.preserveSharedStateOnUnmount?eN(m,{uiState:g,initialSearchParameters:new i.default.SearchParameters({index:this.getIndexName()})}):eN(m,{uiState:eH(m,{searchParameters:a,helper:y}),initialSearchParameters:a});g=eH(m,{searchParameters:c,helper:y}),y.setState(c),y.recommendState=s,m.length&&(d?this.scheduleLocalSearch():p.scheduleSearch())}return this},init:function(e){var t,a=this,s=e.instantSearchInstance,c=e.parent,u=e.uiState;if(null===y){p=s,v=c,g=u[h]||{};var l=s.mainHelper,b=eN(m,{uiState:g,initialSearchParameters:new i.default.SearchParameters({index:o})}),x=eD(m,{uiState:g,initialRecommendParameters:new i.default.RecommendParameters});(y=(0,i.default)(l.getClient(),b.index,b)).recommendState=x,y.search=function(){return d?(s.status="loading",a.render({instantSearchInstance:s}),s.compositionID?y.searchWithComposition():y.searchOnlyWithDerivedHelpers()):s.onStateChange?(s.onStateChange({uiState:s.mainIndex.getWidgetUiState({}),setUiState:function(e){return s.setUiState(e,!1)}}),l):l.search()},y.searchWithoutTriggeringOnStateChange=function(){return l.search()},y.searchForFacetValues=function(e,t,r,n){var i=f.apply(void 0,[l.state].concat(M(eT(a)))).setQueryParameters(n);return l.searchForFacetValues(e,t,r,i)};var F=o?y:(0,i.default)({},"__empty_index__",{});R=(d?F:function(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}(c,l)).derive(function(){return f.apply(void 0,[l.state].concat(M(eT(a))))},function(){return function(e,t){var a=t.userToken,s=t.clickAnalytics;if(void 0===a&&void 0===s)return e;var c=r({},void 0===s?{}:{clickAnalytics:s},void 0===a?{}:{userToken:a});return new i.default.RecommendParameters({params:e.params.map(function(e){var t=e.queryParameters,i=e.fallbackParameters;return r(n(r({},e),{queryParameters:r({},c,t)}),i&&{fallbackParameters:r({},c,i)})})})}(a.getHelper().recommendState,l.state)});var P=null==(t=s._initialResults)?void 0:t[this.getIndexId()];if(null==P?void 0:P.results){var w=new i.default.SearchResults(new i.default.SearchParameters(P.state),P.results);R.lastResults=w,y.lastResults=w}if(null==P?void 0:P.recommendResults){var j=new i.default.RecommendResults(new i.default.RecommendParameters({params:P.recommendResults.params}),P.recommendResults.results);R.lastRecommendResults=j,y.lastRecommendResults=j}y.on("change",function(e){e.isPageReset&&function e(t){var r=t.filter(es);0!==r.length&&r.forEach(function(t){var r=t.getHelper();eC(r,{state:r.state.resetPage(),recommendState:r.recommendState,isPageReset:!0}),e(t.getWidgets())})}(m)}),R.on("search",function(){s.scheduleStalledRender()}),R.on("result",function(e){var t=e.results;s.scheduleRender(),y.lastResults=t,S=null==t?void 0:t._state}),R.on("recommend:result",function(e){var t=e.recommend;s.scheduleRender(),y.lastRecommendResults=t.results}),m.forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(s.renderState[a.getIndexId()]||{},ec(s,a,u)),instantSearchInstance:s,parent:a})}),m.forEach(function(e){e.init&&e.init(ec(s,a,u))}),y.on("change",function(e){var t=e.state,r=e._uiState;g=eH(m,{searchParameters:t,helper:y},r||{});var n=s._applyingUiState;(!s.onStateChange||n)&&s.onInternalStateChange(n&&n.onApply)}),P&&s.scheduleRender(),_()}},render:function(e){var t=this,r=e.instantSearchInstance;"error"!==r.status?s=void 0:r.error!==s&&!r.mainHelper.hasPendingRequests()&&S&&(s=r.error,y.setState(S));var n=this.getResults()||(null==R?void 0:R.lastRecommendResults)||d&&!o?m:m.filter(function(e){return e.shouldRender});(n=n.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:r})})).forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},eo(r,t,e)),instantSearchInstance:r,parent:t})}),n.forEach(function(e){e.render&&e.render(eo(r,t,e))})},dispose:function(){var e=this;m.forEach(function(t){t.dispose&&y&&t.dispose({helper:y,state:y.state,recommendState:y.recommendState,parent:e})}),p=null,v=null,null==y||y.removeAllListeners(),y=null,null==R||R.detach(),R=null},getWidgetUiState:function(e){return m.filter(es).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},n(r({},e),t({},h,r({},e[h],g))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var r=t.uiState;return eN(m,{uiState:r,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){g=eH(m,{searchParameters:this.getHelper().state,helper:this.getHelper()},g)},setIndexUiState:function(e){var i="function"==typeof e?e(g):e;p.setUiState(function(e){return n(r({},e),t({},h,i))})}}},eW=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.descendantName,n=t.modifierName;return"".concat("ais","-").concat(e).concat(r?"-".concat(r):"").concat(n?"--".concat(n):"")}};function e$(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}function eU(){return(eU=Object.assign||function(e){for(var t=1;t":">",'"':""","'":"'"},eq=/[&<>"']/g,eM=RegExp(eq.source),eB={"&":"&","<":"<",">":">",""":'"',"'":"'"},eV=/&(amp|quot|lt|gt|#39);/g,eJ=RegExp(eV.source),eK={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},ez={highlightPreTag:"",highlightPostTag:""};function eX(e){return(e&&eM.test(e)?e.replace(eq,function(e){return eL[e]}):e).replace(RegExp(eK.highlightPreTag,"g"),ez.highlightPreTag).replace(RegExp(eK.highlightPostTag,"g"),ez.highlightPostTag)}function eZ(e){return s(e)&&"string"!=typeof e.value?Object.keys(e).reduce(function(i,a){return n(r({},i),t({},a,eZ(e[a])))},{}):Array.isArray(e)?e.map(eZ):n(r({},e),{value:eX(e.value)})}e.s(["s",0,eK,"U",0,ez,"_",0,function(e){return e.map(function(e){return n(r({},e),{highlighted:eX(e.highlighted)})})},"Z",0,function(e){return void 0===e.__escaped&&((e=e.map(function(e){var t=e;if(null==t)throw TypeError("Cannot destructure "+t);var r=eU({},e);return r._highlightResult&&(r._highlightResult=eZ(r._highlightResult)),r._snippetResult&&(r._snippetResult=eZ(r._snippetResult)),r})).__escaped=!0),e}],88668);var eG=eW("Highlight");function eY(e){var t=ez.highlightPreTag,r=ez.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+r:e.value}).join("")}var e0=new RegExp(/\w/i);function e1(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,i){var a,s,c,o,u,h,l,f;return n(r({},t),{isHighlighted:(u=e[i],h=null==(a=null==(c=e[i+1])?void 0:c.isHighlighted)||a,l=null==(s=null==(o=e[i-1])?void 0:o.isHighlighted)||s,e0.test((f=u.value)&&eJ.test(f)?f.replace(eV,function(e){return eB[e]}):f)||l!==h?!u.isHighlighted:!l)})}):e.map(function(e){return n(r({},e),{isHighlighted:!1})})}function e2(e){var t=ez.highlightPostTag,r=ez.highlightPreTag,n=e.split(r),i=n.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return n.forEach(function(e){var r=e.split(t);a.push({value:r[0],isHighlighted:!0}),""!==r[1]&&a.push({value:r[1],isHighlighted:!1})}),a}var e8=eW("ReverseHighlight"),e4=eW("Snippet"),e6=eW("ReverseSnippet");function e5(e){var t;return(null==(t=e.compositionFeedsResults)?void 0:t.length)?e.compositionFeedsResults:e.results||[]}function e9(e){var t=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0)||void 0===arguments[0]||arguments[0];(null==(e=i.mainHelper)?void 0:e.hasPendingRequests())||(clearTimeout(i._searchStalledTimer),i._searchStalledTimer=null,t&&(i.status="idle",i.error=void 0)),i.mainIndex.render({instantSearchInstance:i}),i.emit("render")},function(e,t){var r=_(e,1)[0],n=_(t,1)[0];return[void 0===r||r||void 0===n||n]})),t(i,"_applyingUiState",void 0),t(i,"onInternalStateChange",eA(function(e){var t=i.mainIndex.getWidgetUiState({});null==e||e(t),i.middleware.forEach(function(e){e.instance.onStateChange({uiState:t})})},function(e,t){return t})),i.setMaxListeners(100);var i,c=e.indexName,o=e.compositionID,u=e.numberLocale,h=e.initialUiState,l=e.routing,f=void 0===l?null:l,m=e.insights,g=void 0===m?void 0:m,p=e.searchFunction,v=e.stalledSearchDelay,y=e.searchClient,R=void 0===y?null:y,S=e.insightsClient,b=void 0===S?null:S,x=e.onStateChange,F=e.future,P=void 0===F?r({},te,e.future||{}):F;if(null===R)throw Error(e3("The `searchClient` option is required."));if("function"!=typeof R.search)throw 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("function"==typeof R.addAlgoliaAgent&&R.addAlgoliaAgent("instantsearch.js (".concat(ee,")")),b&&"function"!=typeof b)throw Error(e3("The `insightsClient` option should be a function."));if(i._initialOptions=e,i.client=R,i.future=P,i.insightsClient=b,i.indexName=void 0===c?"":c,i.compositionID=o,i.helper=null,i.mainHelper=null,i.mainIndex=eQ({indexName:i.compositionID||i.indexName}),i.onStateChange=void 0===x?null:x,i.started=!1,i.templatesConfig={helpers:{formatNumber:function(e,t){var r;return r=Number(t(e)),r.toLocaleString(u)},highlight:function(e,t){try{var i,a,s,c,o,u,h,l,f,d=JSON.parse(e);return t((a=(i=n(r({},d),{hit:this})).attribute,s=i.highlightedTagName,c=void 0===s?"mark":s,o=i.hit,u=i.cssClasses,h=void 0===u?{}:u,l=(e$(o._highlightResult,a)||{}).value,f=eG({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),(void 0===l?"":l).replace(RegExp(ez.highlightPreTag,"g"),"<".concat(c,' class="').concat(f,'">')).replace(RegExp(ez.highlightPostTag,"g"),""))))}catch(e){throw Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{var i,a,s,c,o,u,h,l,f,d=JSON.parse(e);return t((a=(i=n(r({},d),{hit:this})).attribute,s=i.highlightedTagName,c=void 0===s?"mark":s,o=i.hit,u=i.cssClasses,h=void 0===u?{}:u,l=(e$(o._highlightResult,a)||{}).value,f=e8({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),eY(e1(e2(void 0===l?"":l))).replace(RegExp(ez.highlightPreTag,"g"),"<".concat(c,' class="').concat(f,'">')).replace(RegExp(ez.highlightPostTag,"g"),""))))}catch(e){throw Error('\n The reverseHighlight helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{var i,a,s,c,o,u,h,l,f,d=JSON.parse(e);return t((a=(i=n(r({},d),{hit:this})).attribute,s=i.highlightedTagName,c=void 0===s?"mark":s,o=i.hit,u=i.cssClasses,h=void 0===u?{}:u,l=(e$(o._snippetResult,a)||{}).value,f=e4({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),(void 0===l?"":l).replace(RegExp(ez.highlightPreTag,"g"),"<".concat(c,' class="').concat(f,'">')).replace(RegExp(ez.highlightPostTag,"g"),""))))}catch(e){throw Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{var i,a,s,c,o,u,h,l,f,d=JSON.parse(e);return t((a=(i=n(r({},d),{hit:this})).attribute,s=i.highlightedTagName,c=void 0===s?"mark":s,o=i.hit,u=i.cssClasses,h=void 0===u?{}:u,l=(e$(o._snippetResult,a)||{}).value,f=e6({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):""),eY(e1(e2(void 0===l?"":l))).replace(RegExp(ez.highlightPreTag,"g"),"<".concat(c,' class="').concat(f,'">')).replace(RegExp(ez.highlightPostTag,"g"),""))))}catch(e){throw Error('\n The reverseSnippet helper expects a JSON object of the format:\n { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var n,i=JSON.parse(e),s=i.method,c=i.payload;return t((n=r({objectIDs:[this.objectID]},c),function(e){var t,r=e.method,n=e.payload;if((void 0===n?"undefined":a(n))!=="object")throw Error("The insights helper expects the payload to be an object.");try{t=et(n)}catch(e){throw Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(r,'" data-insights-payload="').concat(t,'"')}({method:s,payload:n})))}catch(e){throw Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}},compileOptions:{}},i._stalledSearchDelay=void 0===v?200:v,i._searchStalledTimer=null,i._createURL=e7,i._initialUiState=void 0===h?{}:h,i._initialResults=null,i._insights=g,p&&(i._searchFunction=p),i.sendEventToInsights=d,f){var w="boolean"==typeof f?{}:f;w.$$internal=!0,i.use(ej(w))}if(g){var j="boolean"==typeof g?{}:g;j.$$internal=!0,i.use(ey(j))}return el(function(e){var t,r;return(null==(r=e.window.navigator)||null==(t=r.userAgent)?void 0:t.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})&&i.use(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.$$internal,r=void 0!==t&&t;return function(e){var t=e.instantSearchInstance,n={widgets:[]},i=document.createElement("meta"),a=document.querySelector("head");return i.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout(function(){n.ua=em(t.client),function e(t,r,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.mainIndex,a=ec(r,i,r._initialUiState);t.forEach(function(t){var i={};if(t.getWidgetRenderState){var s=t.getWidgetRenderState(a);s&&s.widgetParams&&(i=s.widgetParams)}var c=Object.keys(i).filter(function(e){return void 0!==i[e]});n.widgets.push({type:t.$$type,widgetType:t.$$widgetType,params:c}),es(t)&&e(t.getWidgets(),r,n,t)})}(t.mainIndex.getWidgets(),t,n),t.middleware.forEach(function(e){return n.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),i.content=JSON.stringify(n),a.appendChild(i)},0)},started:function(){},unsubscribe:function(){i.remove()}}}}({$$internal:!0})),i}return s.prototype=Object.create(e&&e.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),e&&X(s,e),z(s,[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i1?i-1:0),s=1;s0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&a.derivedHelpers[0].once("result",function(){e.mainIndex.getScopedResults().some(function(e){var t=e.results;return null==t?void 0:t._automaticInsights})&&e.use(ey({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null==(e=this.mainHelper)||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()}),this._initialOptions=null}},{key:"scheduleStalledRender",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){e.status="stalled",e.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(e){var t=this,r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=arguments.length>2?arguments[2]:void 0;if(!this.mainHelper)throw Error(e3("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var i="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&r?this.onStateChange({uiState:i,setUiState:function(e){t._applyUiState("function"==typeof e?e(i):e,n)}}):this._applyUiState(i,n)}},{key:"_applyUiState",value:function(e,t){this._applyingUiState={onApply:t};try{!function e(t,r){var n=t[r.getIndexId()]||{};r.getHelper().setState(r.getWidgetSearchParameters(r.getHelper().state,{uiState:n})),r.getWidgets().filter(es).forEach(function(r){return e(t,r)})}(e,this.mainIndex)}finally{this._applyingUiState=void 0}this.scheduleSearch(),this.onInternalStateChange(t)}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw Error(e3("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:"refresh",value:function(){if(!this.mainHelper)throw Error(e3("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),s}(G.default),tr=e.i(2239),tn="7.53.0",ti=["react (".concat(x.version,")"),"react-instantsearch (".concat(tn,")"),"react-instantsearch-core (".concat(tn,")")],ta="react-instantsearch-server (".concat(tn,")");function ts(e,t){"function"==typeof e.addAlgoliaAgent&&t.filter(Boolean).forEach(function(t){e.addAlgoliaAgent(t)})}function tc(e){var t=e.search;return(0,x.useEffect)(function(){t._resetScheduleSearch&&t._resetScheduleSearch()},[t]),null}e.s(["f",0,function(e){var t=e.children,n=function(e){var t=_((0,x.useReducer)(function(e){return e+1},0),2)[1],n=C(),i=N(),a=U().waitForResultsRef,s=null==i?void 0:i.initialResults,c=(0,x.useRef)(e),o=n||s||a,u=(0,x.useRef)(null);if((null==i?void 0:i.ssrSearchRef)&&(u=i.ssrSearchRef),null===u.current){var h,l,f,d=new tt(e);d._schedule=function(e){d._schedule.queue.push(e),clearTimeout(d._schedule.timer),d._schedule.timer=setTimeout(function(){d._schedule.queue.forEach(function(e){e()}),d._schedule.queue=[]},0)},d._schedule.queue=[],o&&(d._initialResults=s||{},d._manuallyResetScheduleSearch=!0),ts(e.searchClient,M(ti).concat([n&&ta,(f="u">typeof window&&(null==(h=window.next)?void 0:h.version)||(void 0!==q.default?null==(l=q.default.env)?void 0:l.NEXT_RUNTIME:void 0))?"next.js (".concat(f,")"):null])),o&&d.start(),n&&n.notifyServer({search:d}),e.routing,u.current=d}var m,g=u.current,p=c.current;p.indexName!==e.indexName&&(g.helper.setIndex(e.indexName||"").search(),c.current=e),p.searchClient!==e.searchClient&&(ts(e.searchClient,M(ti).concat([n&&ta])),g.mainHelper.setClient(e.searchClient).search(),c.current=e),p.onStateChange!==e.onStateChange&&(g.onStateChange=e.onStateChange,c.current=e),p.searchFunction!==e.searchFunction&&(g._searchFunction=e.searchFunction,c.current=e),p.stalledSearchDelay!==e.stalledSearchDelay&&(g._stalledSearchDelay=null!=(m=e.stalledSearchDelay)?m:200,c.current=e),P(p.future,e.future)||(g.future=r({},te,e.future),c.current=e);var v=(0,x.useRef)(null);return(0,tr.useSyncExternalStore)((0,x.useCallback)(function(){var e=u.current;return null===v.current?(e._preventWidgetCleanup=!1,e.started||(e.start(),t())):(clearTimeout(v.current),e._preventWidgetCleanup=!1),function(){null!=i&&i.ssrSearchRef||(clearTimeout(e._schedule.timer),v.current=setTimeout(function(){e.dispose(),v.current=null}),e._preventWidgetCleanup=!0)}},[t,i]),function(){return u.current},function(){return u.current})}(o(e,["children"]));return n.started?x.default.createElement(I.Provider,{value:n},x.default.createElement(E.Provider,{value:n.mainIndex},t,x.default.createElement(tc,{search:n}))):null}],97747)},85,98625,86101,e=>{var t=e.i(99749),r=e.i(20786),n=e.i(92808),i=e.i(51682),a=e.i(75),s=e.i(16220);function c(e){var t=e.helper,n=e.widgetType;e.methodName;var s=e.args,c=e.instantSearchInstance;if(1===s.length&&"object"===(0,a._)(s[0]))return[s[0]];var o=(0,i._)(s[0].split(":"),2),u=o[0],h=o[1],l=s[1],f=s[2],d=s[3]||{};if(!l||("click"===u||"conversion"===u)&&!f)return[];var m=Array.isArray(l)?l:[l];if(0===m.length)return[];var g=m[0].__queryID,p=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:l.f;return u(e,f()),function(a){var o,u,l=a||{},f=l.escapeHTML,d=void 0===f||f,m=l.transformItems,g=void 0===m?function(e){return e}:m;return{$$type:"ais.hits",init:function(t){e((0,n._)((0,r._)({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var i=this.getWidgetRenderState(t);e((0,n._)((0,r._)({},i),{instantSearchInstance:t.instantSearchInstance}),!1),i.sendEvent("view:internal",i.items)},getRenderState:function(e,t){return(0,n._)((0,r._)({},e),{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,i,l,f,m,p,v,y,R,S,_,b,x,F,P,w,j,E,O=e.results,T=e.helper,I=e.instantSearchInstance;if(o||(i=(t={instantSearchInstance:I,helper:T,widgetType:this.$$type}).instantSearchInstance,l=t.helper,f=t.widgetType,m={},p=void 0,o=function(){for(var e=arguments.length,t=Array(e),r=0;r0&&(O.hits=(0,h.Z)(O.hits));var A=g((_=O.hits,b=O.page,x=O.hitsPerPage,F=_.map(function(e,t){return(0,n._)((0,r._)({},e),{__position:x*b+t+1})}),(P=O.queryID)?F.map(function(e){return(0,n._)((0,r._)({},e),{__queryID:P})}):F),{results:O}),k=null==(E=O.renderingContent)||null==(j=E.widgets)||null==(w=j.banners)?void 0:w[0];return{hits:A,items:A,results:O,banner:k,sendEvent:o,bindEvent:u,widgetParams:a}},dispose:function(e){var a=e.state;return(i(),d)?a.setQueryParameters(Object.keys(h.s).reduce(function(e,i){return(0,n._)((0,r._)({},e),(0,t._)({},i,void 0))},{})):a},getWidgetSearchParameters:function(e,t){return d?e.setQueryParameters(h.s):e}}}},m=e.i(67291);e.s(["f",0,function(e,t){return(0,m.f)(d,e,t)}],85);var g=e.i(40316),p=e.i(71645),v=e.i(94192),y=e.i(85847),R=e.i(94182),S=e.i(40209),_=e.i(41662);e.s(["f",0,function(){var e,t,r,n,a,s,c,o,u,h,l,f,d,m,b,x,F,P,w=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).catchError,j=(0,v.f)(),E=(e=(0,v.f)(),r=(t=(0,_.f)()).getIndexId(),a=(n=(0,i._)((0,p.useState)(function(){return e.getUiState()}),2))[0],s=n[1],c=a[r],u=(o=(0,i._)((0,p.useState)(function(){return e.renderState}),2))[0],h=o[1],l=u[r]||{},f=(0,p.useCallback)(function(t){e.setUiState(t)},[e]),d=(0,p.useCallback)(function(e){t.setIndexUiState(e)},[t]),(0,p.useEffect)(function(){function t(){s(e.getUiState()),h(e.renderState)}return e.addListener("render",t),t(),function(){e.removeListener("render",t)}},[e]),{uiState:a,setUiState:f,indexUiState:c,setIndexUiState:d,renderState:u,indexRenderState:l}),O=E.uiState,T=E.setUiState,I=E.indexUiState,A=E.setIndexUiState,k=E.renderState,C=E.indexRenderState,H=(m=(0,v.f)(),b=(0,_.f)(),F=(x=(0,i._)((0,p.useState)(function(){var e=(0,S.f)(b);return{results:e.results,scopedResults:e.scopedResults}}),2))[0],P=x[1],(0,p.useEffect)(function(){function e(){var e=b.getResults();if(null!==e)P({results:e,scopedResults:b.getScopedResults()});else if(0===m.mainIndex.getIndexName().length){var t=m.mainIndex.getWidgets().find(R.f);t&&P({results:(0,S.f)(b).results,scopedResults:t.getScopedResults()})}}return m.addListener("render",e),e(),function(){m.removeListener("render",e)}},[m,b]),F),N=H.results,D=H.scopedResults,Q=(0,p.useCallback)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var t=e.i(20786),r=e.i(92808),n=e.i(48266),i=e.i(98625),a=e.i(34248),s=(0,n.f)({name:"search-box",connector:!0}),c=function(e,t){return t(e)},o=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.f;return(0,i.f)(e,s()),function(i){var a,s,o=(i||{}).queryHook,u=void 0===o?c:o;return{$$type:"ais.searchBox",init:function(n){var i=n.instantSearchInstance;e((0,r._)((0,t._)({},this.getWidgetRenderState(n)),{instantSearchInstance:i}),!0)},render:function(n){var i=n.instantSearchInstance;e((0,r._)((0,t._)({},this.getWidgetRenderState(n)),{instantSearchInstance:i}),!1)},dispose:function(e){var t=e.state;return n(),t.setQueryParameter("query",void 0)},getRenderState:function(e,n){return(0,r._)((0,t._)({},e),{searchBox:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.helper,r=e.instantSearchInstance,n=e.state;return a||(a=function(e){u(e,function(e){return t.setQuery(e).search()})},s=function(){t.setQuery("").search()}),{query:n.query||"",refine:a,clear:s,widgetParams:i,isSearchStalled:"stalled"===r.status}},getWidgetUiState:function(e,n){var i=n.searchParameters.query||"";return""===i||e&&e.query===i?e:(0,r._)((0,t._)({},e),{query:i})},getWidgetSearchParameters:function(e,t){var r=t.uiState;return e.setQueryParameter("query",r.query||"")}}}},u=e.i(67291);e.s(["f",0,function(e,t){return(0,u.f)(o,e,t)}],30027)},55838,(e,t,r)=>{var n=e.r(71645),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,s=n.useEffect,c=n.useLayoutEffect,o=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var h="u"{e.i(47167),t.exports=e.r(55838)},87206,e=>{var t=e.i(86101);e.s(["f",0,function(){let{status:e,results:r}=(0,t.f)(),n="idle"!==e&&"error"!==e,i=!!r?.__isArtificial;return{isSearching:n,hasNoResultsYet:i,isSettled:!n&&!i}}])},62340,e=>{var t=["<=",">=","!=","=","<",">"],r={"=":"$eq","!=":"$ne",">":"$gt",">=":"$gte","<":"$lt","<=":"$lte"};function n(e){return""!==e.trim()&&!Number.isNaN(Number(e))}function i(e){return"true"===e||"false"!==e&&(n(e)?Number(e):e)}function a(e){let t=e.indexOf(":");if(t<=0)throw Error(`@medusajs/instantsearch-adapter: invalid facet filter "${e}"`);let r=e.slice(0,t),i=e.slice(t+1),a=i.startsWith("-")&&!n(i);return{field:r,value:a?i.slice(1):i,exclude:a}}function s(e){for(let n of t){let t=e.indexOf(n);if(t<=0)continue;let a=e.slice(0,t),s=e.slice(t+n.length);return{[a]:{[r[n]]:i(s)}}}throw Error(`@medusajs/instantsearch-adapter: invalid numeric filter "${e}"`)}function c(e){return 1===e.length?e[0]:{$or:e}}function o(e){return 1===e.length?e[0]:{$and:e}}function u(e){let t=e.map(a);if(function(e){if(!e.length)return!1;let t=e[0].field;return e.every(e=>e.field===t)}(t)){let e=t[0].field,r=t.filter(e=>!e.exclude).map(e=>e.value),n=t.filter(e=>e.exclude).map(e=>e.value),a=[];return 1===r.length?a.push({[e]:{$eq:i(r[0])}}):r.length>1&&a.push({[e]:{$in:r.map(i)}}),1===n.length?a.push({[e]:{$ne:i(n[0])}}):n.length>1&&a.push({[e]:{$nin:n.map(i)}}),o(a)}return c(t.map(e=>e.exclude?{[e.field]:{$ne:i(e.value)}}:{[e.field]:{$eq:i(e.value)}}))}function h(e){return null==e||""===e?[]:"string"==typeof e?[e]:e}function l(e,t){if(!e)return t;if(!t)return e;let{q:r,...n}=e,{q:i,...a}=t,s=r??i,c=Object.keys(n).length>0,o=Object.keys(a).length>0;if(!c&&!o)return s?{q:s}:void 0;if(!c)return s?{...t,q:s}:t;if(!o)return s?{...e,q:s}:e;let u={$and:[n,a]};return s&&(u.q=s),u}var f=/^(.*)\/sort\/(.+)$/;function d(e){if(!e)return{};if("string"!=typeof e)return e;let t=new URLSearchParams(e),r={};for(let[e,n]of t.entries()){if("page"===e||"hitsPerPage"===e||"maxValuesPerFacet"===e||"maxFacetHits"===e){r[e]=Number(n);continue}if("typoTolerance"===e||"distinct"===e){"true"===n?r[e]=!0:"false"===n?r[e]=!1:Number.isNaN(Number(n))||""===n?r[e]=n:r[e]=Number(n);continue}if("facetFilters"===e||"numericFilters"===e||"facets"===e||"attributesToRetrieve"===e||"attributesToHighlight"===e||"attributesToSnippet"===e||"restrictSearchableAttributes"===e){r[e]=function(e){try{return JSON.parse(e)}catch{return e}}(n);continue}r[e]=n}return r}function m(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))void 0!==n&&t.set(r,"string"==typeof n?n:JSON.stringify(n));return t.toString()}function g(e,t){var r,n;if(!t)return;let i=l(e.filters,t.filters);if(i&&(e.filters=i),e.fields??=t.fields,t.pagination){let r=e.pagination??={};r.skip??=t.pagination.skip,r.take??=t.pagination.take,r.order??=t.pagination.order,r.cursor??=t.pagination.cursor}r=t.search_options,n=e.search_options,e.search_options=r?n?{...r,...n,facets:n.facets??r.facets,highlight:n.highlight??r.highlight}:r:n}function p(e,t={}){var r;return g(r=function(e,t){var r,n;let i,a=d(e.params),{entity:m,order:g}=function(e){let t=e.match(f);if(!t)return{entity:e};let r=t[1],n={};for(let e of t[2].split(",")){if(!e)continue;let t=e.lastIndexOf(":"),r=-1===t?e:e.slice(0,t),i=-1===t?"ASC":e.slice(t+1);r&&(n[r]="DESC"===i.toUpperCase()?"DESC":"ASC")}return{entity:r,order:Object.keys(n).length?n:void 0}}(e.indexName),p={entity:m};if(null!=a.hitsPerPage||g){let e={};null!=a.hitsPerPage&&(e.take=a.hitsPerPage,e.skip=(a.page??0)*a.hitsPerPage),g&&(e.order=g),p.pagination=e}let v=(r=a.query,n=l(function(e){let t=h(e);if(t.length)return o(t.map(e=>Array.isArray(e)?u(e):u([e])))}(a.facetFilters),function(e){let t=h(e);if(!t.length)return;let r=t.map(e=>Array.isArray(e)?c(e.map(s)):s(e)),n=r.filter(e=>!e.$or),i=r.filter(e=>e.$or),a=[];return n.length&&a.push(function(e){let t={},r=[];for(let n of e){let e=Object.keys(n);if(1!==e.length){r.push(n);continue}let i=e[0],a=n[i];if(!a||"object"!=typeof a||Array.isArray(a)||i.startsWith("$")){r.push(n);continue}let s=t[i];s&&"object"==typeof s&&!Array.isArray(s)?t[i]={...s,...a}:t[i]=a}return r.length?Object.keys(t).length?o([t,...r]):o(r):t}(n)),a.push(...i),o(a)}(a.numericFilters)),(i=r?.trim()?r:void 0)?n?{...n,q:i}:{q:i}:n);v&&(p.filters=v),a.attributesToRetrieve?.length&&(p.fields=a.attributesToRetrieve);let y=function(e,t){let r,n,i=t.numericAttributes;!function(e,t){if(null!=e&&""!==e){if(Array.isArray(e)){for(let r of e)r&&"*"!==r&&t(r);return}"*"!==e&&t(e)}}(e.facets,t=>{r??={};let n=r.facets??=[];if(i?.includes(t))return void n.push({field:t,type:"stats"});let a={field:t,type:"value"};null!=e.maxValuesPerFacet&&(a.limit=e.maxValuesPerFacet),e.sortFacetValuesBy&&(a.sort=e.sortFacetValuesBy),n.push(a)});let a=[],s=!1,c=e=>{!e||"*"===e||a.includes(e)||a.push(e)};if(e.attributesToHighlight)for(let t of e.attributesToHighlight)c(t);if(e.attributesToSnippet)for(let t of e.attributesToSnippet){s=!0;let e=function(e){let t=e.lastIndexOf(":");if(t<=0)return{field:e};let r=e.slice(0,t),n=Number(e.slice(t+1));return Number.isNaN(n)?{field:e}:{field:r,length:n}}(t);c(e.field),null==n&&null!=e.length&&(n=e.length)}if(a.length){let t={fields:a};e.highlightPreTag&&(t.pre_tag=e.highlightPreTag),e.highlightPostTag&&(t.post_tag=e.highlightPostTag),s&&(t.snippet=null==n||{length:n}),(r??={}).highlight=t}return e.restrictSearchableAttributes?.length&&((r??={}).attributes_to_search_on=e.restrictSearchableAttributes),(!1===e.typoTolerance||!0===e.typoTolerance)&&((r??={}).typo_tolerance=e.typoTolerance),e.distinct&&t.distinctAttribute&&((r??={}).distinct=t.distinctAttribute),r}(a,t);return y&&(p.search_options=y),p}(e,t),t.additionalSearchParameters),g(r,t.indexSpecificSearchParameters?.[r.entity]),r}var v="",y="";function R(e){return!!e&&/^https?:\/\//i.test(e)}function S(e,t){let r=function(e){if(Array.isArray(e))return e;if(e&&"object"==typeof e){if("results"in e&&Array.isArray(e.results))return e.results;if(e&&"object"==typeof e&&"hits"in e&&"metadata"in e)return[e]}throw Error("@medusajs/instantsearch-adapter: unexpected search response shape. Expected `{ results: SearchResult[] }`, an array of results, or a single SearchResult.")}(e);if(r.length!==t)throw Error(`@medusajs/instantsearch-adapter: expected ${t} search result(s), received ${r.length}`);return r}async function _(e,t,r){let n={"content-type":"application/json",accept:"application/json",...r.headers};r.publishableApiKey&&(n["x-publishable-api-key"]=r.publishableApiKey);let i=await fetch(e,{method:"POST",headers:n,body:JSON.stringify(t)}),a=await i.json().catch(()=>({}));if(!i.ok)throw Error(a&&"object"==typeof a&&"message"in a&&"string"==typeof a.message?a.message:i.statusText||`Search request failed with status ${i.status}`);return a}var b=class{constructor(e){this.ttlMs=e,this.store=new Map}get(e){if(this.ttlMs<=0)return;let t=this.store.get(e);if(t)return Date.now()>t.expiresAt?void this.store.delete(e):t.value}set(e,t){this.ttlMs<=0||this.store.set(e,{value:t,expiresAt:Date.now()+this.ttlMs})}clear(){this.store.clear()}};function x(e,t){if(t)return!1;let r=d(e.params).query;return!r||!r.trim()}function F(e,t){return`${e}:${JSON.stringify(t)}`}var P=e.i(47133);let w=["eur","usd"],j=e=>{let t=e.toLowerCase();return w.includes(t)?t:w[0]},{searchClient:E}=function(e){if(!e.requester){if(!e.path)throw Error("@medusajs/instantsearch-adapter: provide `path`");if(!e.sdk&&!e.baseUrl&&!R(e.path))throw Error("@medusajs/instantsearch-adapter: provide `sdk`, `requester`, or `baseUrl`")}let t=function(e){if(e.requester)return e.requester;let t=e.path;if(!t)throw Error("@medusajs/instantsearch-adapter: provide `path`");let r=!1!==e.batch;if(e.sdk){let n=e.sdk;return async i=>r?S(await n.client.fetch(t,{method:"POST",body:{queries:i},headers:e.headers}),i.length):(await Promise.all(i.map(r=>n.client.fetch(t,{method:"POST",body:r,headers:e.headers})))).map(e=>S(e,1)[0])}let n=function(e,t){if(R(t))return t;if(!e)throw Error("@medusajs/instantsearch-adapter: `baseUrl` is required when `path` is relative");let r=e.replace(/\/$/,""),n=t.startsWith("/")?t:`/${t}`;return`${r}${n}`}(e.baseUrl,t);return async t=>r?S(await _(n,{queries:t},e),t.length):(await Promise.all(t.map(t=>_(n,t,e)))).map(e=>S(e,1)[0])}(e),r=!1!==e.placeholderSearch,n=new b((e.cacheSearchResultsForSeconds??0)*1e3),i=(t,r=!1)=>{let n=r?function(e,t={}){let r=p(e,t),n=d(e.params);if(!n.facetName)throw Error("@medusajs/instantsearch-adapter: searchForFacetValues requires params.facetName");let i=r.pagination??={};i.skip=0,i.take=0;let a={field:n.facetName,type:"value",limit:n.maxFacetHits??n.maxValuesPerFacet??10};return n.facetQuery&&(a.query=n.facetQuery),(r.search_options??={}).facets=[a],r}(t,e):p(t,e);return e.transformQuery?e.transformQuery(n,t):n};return{searchClient:{async search(a){let s=Array(a.length),c=[];if(a.forEach((e,t)=>{if(x(e,r)){let r,n;s[t]=(n=(r=d(e.params)).hitsPerPage??0,{hits:[],nbHits:0,page:r.page??0,nbPages:0,hitsPerPage:n,processingTimeMS:0,query:r.query??"",params:m(r),index:e.indexName,exhaustiveNbHits:!0,exhaustiveFacetsCount:!0});return}c.push({index:t,query:i(e)})}),c.length){let r=c.map(e=>e.query),i=F("search",r),o=n.get(i),u=o??await t(r);o||n.set(i,u),c.forEach((t,r)=>{let n=a[t.index],i=function(e,t,r={}){let n=d(t.params),i=n.hitsPerPage??e.metadata.take,a=e.metadata.skip??0,s=n.page??(i>0?Math.floor(a/i):0),c=e.hits.length,o=e.metadata.count??(i>0&&c>=i?a+c+1:a+c),u=i>0&&o>0?Math.ceil(o/i):0,h=n.highlightPreTag??v,l=n.highlightPostTag??y,f=!!n.attributesToSnippet?.length,g=r.primaryKey??"id",{facets:p,facets_stats:R}=function(e){if(!e)return{};let t={},r={};for(let[n,i]of Object.entries(e))"value"===i.type?t[n]=Object.fromEntries(i.values.map(e=>[e.value,e.count])):"stats"===i.type?(r[n]={min:i.min,max:i.max,...null!=i.avg?{avg:i.avg}:{},...null!=i.sum?{sum:i.sum}:{}},t[n]||(t[n]={})):"range"===i.type&&(t[n]=Object.fromEntries(i.ranges.map(e=>[e.key,e.count])));return{...Object.keys(t).length?{facets:t}:{},...Object.keys(r).length?{facets_stats:r}:{}}}(e.facets);return{hits:(e.hits??[]).map(e=>{var t,r;let n,i,a,s;return t={primaryKey:g,preTag:h,postTag:l,snippet:f},n=(r=e.document)&&"object"==typeof r&&!Array.isArray(r)?r:{},i=String(e.id??n[t.primaryKey]??n.id??""),a={...n,objectID:i},(s=function(e,t,r){if(!e)return;let n={};for(let[i,a]of Object.entries(e))a?.length&&function(e,t,r){let n=t.split("."),i=e;for(let e=0;e{if(x(e,r)){a[t]={facetHits:[],exhaustiveFacetsCount:!0,processingTimeMS:0};return}s.push({index:t,query:i(e,!0)})}),s.length){let r=s.map(e=>e.query),i=F("facet",r),c=n.get(i),o=c??await t(r);c||n.set(i,o),s.forEach((t,r)=>{var n;let i,s,c;a[t.index]=(n=o[r],c=(s=(i=d(e[t.index].params)).facetName)?n.facets?.[s]:void 0,{facetHits:c?.type==="value"?c.values.map(e=>({value:e.value,highlighted:function(e,t){if(!t)return e;let r=e.toLowerCase().indexOf(t.toLowerCase());return -1===r?e:e.slice(0,r)+v+e.slice(r,r+t.length)+y+e.slice(r+t.length)}(e.value,i.facetQuery),count:e.count})):[],exhaustiveFacetsCount:!0,processingTimeMS:n.metadata.processing_time_ms??0})})}return a},clearCache(){n.clear()}}}}({sdk:P.f,path:"/store/search",additionalSearchParameters:{search_options:{match_strategy:"last"}},numericAttributes:w.flatMap(e=>[`min_price_${e}`,`max_price_${e}`])});e.s(["j",0,"product","i",0,j,"_",0,(e,t)=>`${e}_${j(t)}`,"z",0,E],62340)}],45808,(e,t,r)=>{function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function a(e){return"object"==typeof e&&null!==e}t.exports=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.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},n.prototype.emit=function(e){var t,r,n,s,c,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(void 0===(r=this._events[e]))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(a(r))for(s=Array.prototype.slice.call(arguments,1),n=(o=r.slice()).length,c=0;c0&&this._events[e].length>r&&(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},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var r,n,s,c;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(r=this._events[e]).length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(r)){for(c=s;c-- >0;)if(r[c]===t||r[c].listener&&r[c].listener===t){n=c;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.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(i(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},n.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},43423,(e,t,r)=>{t.exports=function(e){return e.reduce(function(e,t){return e.concat(t)},[])}}]);