@algolia/sitesearch
Version:
Opinionated site search modal for the web. Ships zero-build CDN bundles (JS + CSS) and a one-line init API. Powered by Algolia InstantSearch.
26 lines • 228 kB
JavaScript
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e.SiteSearch={}))})(this,function(exports){Object.defineProperty(exports,`__esModule`,{value:!0});var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},u=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;l<u;l++)d=c[l],!o.call(e,d)&&d!==a&&n(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},d=(e,r,i)=>(i=e==null?{}:t(a(e)),u(r||!e||!e.__esModule?n(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>u(n({},`__esModule`,{value:!0}),e);function p(e,t){for(var n in t)e[n]=t[n];return e}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function h(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?pe.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return g(e,o,r,i,null)}function g(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:i??++me,__i:-1,__u:0};return i==null&&j.vnode!=null&&j.vnode(a),a}function _(){return{current:null}}function v(e){return e.children}function y(e,t){this.props=e,this.context=t}function b(e,t){if(t==null)return e.__?b(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?b(e):null}function x(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return x(e)}}function S(e){(!e.__d&&(e.__d=!0)&&ge.push(e)&&!C.__r++||_e!=j.debounceRendering)&&((_e=j.debounceRendering)||ve)(C)}function C(){for(var e,t,n,r,i,a,o,s=1;ge.length;)ge.length>s&&ge.sort(ye),e=ge.shift(),s=ge.length,e.__d&&(n=void 0,r=void 0,i=(r=(t=e).__v).__e,a=[],o=[],t.__P&&((n=p({},r)).__v=r.__v+1,j.vnode&&j.vnode(n),A(t.__P,n,r,t.__n,t.__P.namespaceURI,32&r.__u?[i]:null,a,i??b(r),!!(32&r.__u),o),n.__v=r.__v,n.__.__k[n.__i]=n,re(a,n,o),r.__e=r.__=null,n.__e!=i&&x(n)));C.__r=0}function w(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g,_,v=r&&r.__k||Ee,y=t.length;for(c=T(n,t,v,c,y),d=0;d<y;d++)(p=n.__k[d])!=null&&(f=p.__i==-1?Te:v[p.__i]||Te,p.__i=d,g=A(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&oe(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),(_=!!(4&p.__u))||f.__k===p.__k?c=E(p,c,e,_):typeof p.type==`function`&&g!==void 0?c=g:m&&(c=m.nextSibling),p.__u&=-7);return n.__e=h,c}function T(e,t,n,r,i){var a,o,s,c,l,u=n.length,d=u,f=0;for(e.__k=Array(i),a=0;a<i;a++)(o=t[a])!=null&&typeof o!=`boolean`&&typeof o!=`function`?(c=a+f,(o=e.__k[a]=typeof o==`string`||typeof o==`number`||typeof o==`bigint`||o.constructor==String?g(null,o,null,null,null):Oe(o)?g(v,{children:o},null,null,null):o.constructor==null&&o.__b>0?g(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o).__=e,o.__b=e.__b+1,s=null,(l=o.__i=ee(o,n,c,d))!=-1&&(d--,(s=n[l])&&(s.__u|=2)),s==null||s.__v==null?(l==-1&&(i>u?f--:i<u&&f++),typeof o.type!=`function`&&(o.__u|=4)):l!=c&&(l==c-1?f--:l==c+1?f++:(l>c?f--:f++,o.__u|=4))):e.__k[a]=null;if(d)for(a=0;a<u;a++)(s=n[a])!=null&&!(2&s.__u)&&(s.__e==r&&(r=b(s)),se(s,s));return r}function E(e,t,n,r){var i,a;if(typeof e.type==`function`){for(i=e.__k,a=0;i&&a<i.length;a++)i[a]&&(i[a].__=e,t=E(i[a],t,n,r));return t}e.__e!=t&&(r&&(t&&e.type&&!t.parentNode&&(t=b(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do t&&=t.nextSibling;while(t!=null&&t.nodeType==8);return t}function D(e,t){return t||=[],e==null||typeof e==`boolean`||(Oe(e)?e.some(function(e){D(e,t)}):t.push(e)),t}function ee(e,t,n,r){var i,a,o,s=e.key,c=e.type,l=t[n],u=l!=null&&(2&l.__u)==0;if(l===null&&e.key==null||u&&s==l.key&&c==l.type)return n;if(r>(u?1:0)){for(i=n-1,a=n+1;i>=0||a<t.length;)if((l=t[o=i>=0?i--:a++])!=null&&!(2&l.__u)&&s==l.key&&c==l.type)return o}return-1}function O(e,t,n){t[0]==`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||De.test(t)?n:n+`px`}function k(e,t,n,r,i){var a,o;n:if(t==`style`)if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||O(e.style,t,``);if(n)for(t in n)r&&n[t]==r[t]||O(e.style,t,n[t])}else if(t[0]==`o`&&t[1]==`n`)a=t!=(t=t.replace(be,`$1`)),o=t.toLowerCase(),t=o in e||t==`onFocusOut`||t==`onFocusIn`?o.slice(2):t.slice(2),e.l||={},e.l[t+a]=n,n?r?n.u=r.u:(n.u=xe,e.addEventListener(t,a?Ce:Se,a)):e.removeEventListener(t,a?Ce:Se,a);else{if(i==`http://www.w3.org/2000/svg`)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!=`width`&&t!=`height`&&t!=`href`&&t!=`list`&&t!=`form`&&t!=`tabIndex`&&t!=`download`&&t!=`rowSpan`&&t!=`colSpan`&&t!=`role`&&t!=`popover`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!=`-`?e.removeAttribute(t):e.setAttribute(t,t==`popover`&&n==1?``:n))}}function te(e){return function(t){if(this.l){var n=this.l[t.type+e];if(t.t==null)t.t=xe++;else if(t.t<n.u)return;return n(j.event?j.event(t):t)}}}function A(e,t,n,r,i,a,o,s,c,l){var u,d,f,h,g,_,b,x,S,C,T,E,D,ee,O,k,te,A=t.type;if(t.constructor!=null)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(u=j.__b)&&u(t);n:if(typeof A==`function`)try{if(x=t.props,S=`prototype`in A&&A.prototype.render,C=(u=A.contextType)&&r[u.__c],T=u?C?C.props.value:u.__:r,n.__c?b=(d=t.__c=n.__c).__=d.__E:(S?t.__c=d=new A(x,T):(t.__c=d=new y(x,T),d.constructor=A,d.render=ce),C&&C.sub(d),d.props=x,d.state||={},d.context=T,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),S&&d.__s==null&&(d.__s=d.state),S&&A.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=p({},d.__s)),p(d.__s,A.getDerivedStateFromProps(x,d.__s))),h=d.props,g=d.state,d.__v=t,f)S&&A.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),S&&d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(S&&A.getDerivedStateFromProps==null&&x!==h&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(x,T),!d.__e&&d.shouldComponentUpdate!=null&&!1===d.shouldComponentUpdate(x,d.__s,T)||t.__v==n.__v){for(t.__v!=n.__v&&(d.props=x,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),E=0;E<d._sb.length;E++)d.__h.push(d._sb[E]);d._sb=[],d.__h.length&&o.push(d);break n}d.componentWillUpdate!=null&&d.componentWillUpdate(x,d.__s,T),S&&d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(h,g,_)})}if(d.context=T,d.props=x,d.__P=e,d.__e=!1,D=j.__r,ee=0,S){for(d.state=d.__s,d.__d=!1,D&&D(t),u=d.render(d.props,d.state,d.context),O=0;O<d._sb.length;O++)d.__h.push(d._sb[O]);d._sb=[]}else do d.__d=!1,D&&D(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++ee<25);d.state=d.__s,d.getChildContext!=null&&(r=p(p({},r),d.getChildContext())),S&&!f&&d.getSnapshotBeforeUpdate!=null&&(_=d.getSnapshotBeforeUpdate(h,g)),k=u,u!=null&&u.type===v&&u.key==null&&(k=ie(u.props.children)),s=w(e,Oe(k)?k:[k],t,n,r,i,a,o,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),b&&(d.__E=d.__=null)}catch(e){if(t.__v=null,c||a!=null)if(e.then){for(t.__u|=c?160:128;s&&s.nodeType==8&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,t.__e=s}else{for(te=a.length;te--;)m(a[te]);ne(t)}else t.__e=n.__e,t.__k=n.__k,e.then||ne(t);j.__e(e,t,n)}else a==null&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):s=t.__e=ae(n.__e,t,n,r,i,a,o,c,l);return(u=j.diffed)&&u(t),128&t.__u?void 0:s}function ne(e){e&&e.__c&&(e.__c.__e=!0),e&&e.__k&&e.__k.forEach(ne)}function re(e,t,n){for(var r=0;r<n.length;r++)oe(n[r],n[++r],n[++r]);j.__c&&j.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){j.__e(e,t.__v)}})}function ie(e){return typeof e!=`object`||!e||e.__b&&e.__b>0?e:Oe(e)?e.map(ie):p({},e)}function ae(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,h,g,_=n.props,v=t.props,y=t.type;if(y==`svg`?i=`http://www.w3.org/2000/svg`:y==`math`?i=`http://www.w3.org/1998/Math/MathML`:i||=`http://www.w3.org/1999/xhtml`,a!=null){for(l=0;l<a.length;l++)if((p=a[l])&&`setAttribute`in p==!!y&&(y?p.localName==y:p.nodeType==3)){e=p,a[l]=null;break}}if(e==null){if(y==null)return document.createTextNode(v);e=document.createElementNS(i,y,v.is&&v),s&&(j.__m&&j.__m(t,a),s=!1),a=null}if(y==null)_===v||s&&e.data==v||(e.data=v);else{if(a&&=pe.call(e.childNodes),_=n.props||Te,!s&&a!=null)for(_={},l=0;l<e.attributes.length;l++)_[(p=e.attributes[l]).name]=p.value;for(l in _)if(p=_[l],l!=`children`){if(l==`dangerouslySetInnerHTML`)d=p;else if(!(l in v)){if(l==`value`&&`defaultValue`in v||l==`checked`&&`defaultChecked`in v)continue;k(e,l,null,p,i)}}for(l in v)p=v[l],l==`children`?f=p:l==`dangerouslySetInnerHTML`?u=p:l==`value`?h=p:l==`checked`?g=p:s&&typeof p!=`function`||_[l]===p||k(e,l,p,_[l],i);if(u)s||d&&(u.__html==d.__html||u.__html==e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=``),w(t.type==`template`?e.content:e,Oe(f)?f:[f],t,n,r,y==`foreignObject`?`http://www.w3.org/1999/xhtml`:i,a,o,a?a[0]:n.__k&&b(n,0),s,c),a!=null)for(l=a.length;l--;)m(a[l]);s||(l=`value`,y==`progress`&&h==null?e.removeAttribute(`value`):h!=null&&(h!==e[l]||y==`progress`&&!h||y==`option`&&h!=_[l])&&k(e,l,h,_[l],i),l=`checked`,g!=null&&g!=e[l]&&k(e,l,g,_[l],i))}return e}function oe(e,t,n){try{if(typeof e==`function`){var r=typeof e.__u==`function`;r&&e.__u(),r&&t==null||(e.__u=e(t))}else e.current=t}catch(e){j.__e(e,n)}}function se(e,t,n){var r,i;if(j.unmount&&j.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||oe(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){j.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&se(r[i],t,n||typeof e.type!=`function`);n||m(e.__e),e.__c=e.__=e.__e=void 0}function ce(e,t,n){return this.constructor(e,n)}function le(e,t,n){var r,i,a,o;t==document&&(t=document.documentElement),j.__&&j.__(e,t),i=(r=typeof n==`function`)?null:n&&n.__k||t.__k,a=[],o=[],A(t,e=(!r&&n||t).__k=h(v,null,[e]),i||Te,Te,t.namespaceURI,!r&&n?[n]:i?null:t.firstChild?pe.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r,o),re(a,e,o)}function ue(e,t){le(e,t,ue)}function de(e,t,n){var r,i,a,o,s=p({},e.props);for(a in e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)a==`key`?r=t[a]:a==`ref`?i=t[a]:s[a]=t[a]===void 0&&o!=null?o[a]:t[a];return arguments.length>2&&(s.children=arguments.length>3?pe.call(arguments,2):n),g(e.type,s,r||e.key,i||e.ref,null)}function fe(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&n.forEach(function(e){e.__e=!0,S(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&&n.delete(e),t&&t.call(e)}}),e.children}return t.__c=`__cC`+ we++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}var pe,j,me,he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke=s(()=>{Te={},Ee=[],De=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Oe=Array.isArray,pe=Ee.slice,j={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},me=0,he=function(e){return e!=null&&e.constructor==null},y.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=p({},this.state),typeof e==`function`&&(e=e(p({},n),this.props)),e&&p(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),S(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),S(this))},y.prototype.render=v,ge=[],ve=typeof Promise==`function`?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ye=function(e,t){return e.__v.__b-t.__v.__b},C.__r=0,be=/(PointerCapture)$|Capture$/i,xe=0,Se=te(!1),Ce=te(!0),we=0});function Ae(){function e(e){return new Promise(t=>{let n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>n.setRequestHeader(t,e.headers[t]));let r=(e,r)=>setTimeout(()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})},e),i=r(e.connectTimeout,`Connection timeout`),a;n.onreadystatechange=()=>{n.readyState>n.OPENED&&a===void 0&&(clearTimeout(i),a=r(e.responseTimeout,`Socket timeout`))},n.onerror=()=>{n.status===0&&(clearTimeout(i),clearTimeout(a),t({content:n.responseText||`Network request failed`,status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(i),clearTimeout(a),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}return{send:e}}function je(e){let t,n=`algolia-client-js-${e.key}`;function r(){return t===void 0&&(t=e.localStorage||window.localStorage),t}function i(){return JSON.parse(r().getItem(n)||`{}`)}function a(e){r().setItem(n,JSON.stringify(e))}function o(){let t=e.timeToLive?e.timeToLive*1e3:null,n=i(),r=Object.fromEntries(Object.entries(n).filter(([,e])=>e.timestamp!==void 0));if(a(r),!t)return;let o=Object.fromEntries(Object.entries(r).filter(([,e])=>{let n=new Date().getTime(),r=e.timestamp+t<n;return!r}));a(o)}return{get(e,t,n={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(o(),i()[JSON.stringify(e)])).then(e=>Promise.all([e?e.value:t(),e!==void 0])).then(([e,t])=>Promise.all([e,t||n.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve().then(()=>{let a=i();return a[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},r().setItem(n,JSON.stringify(a)),t})},delete(e){return Promise.resolve().then(()=>{let t=i();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))})},clear(){return Promise.resolve().then(()=>{r().removeItem(n)})}}}function Me(){return{get(e,t,n={miss:()=>Promise.resolve()}){let r=t();return r.then(e=>Promise.all([e,n.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function Ne(e){let t=[...e.caches],n=t.shift();return n===void 0?Me():{get(e,r,i={miss:()=>Promise.resolve()}){return n.get(e,r,i).catch(()=>Ne({caches:t}).get(e,r,i))},set(e,r){return n.set(e,r).catch(()=>Ne({caches:t}).set(e,r))},delete(e){return n.delete(e).catch(()=>Ne({caches:t}).delete(e))},clear(){return n.clear().catch(()=>Ne({caches:t}).clear())}}}function Pe(e={serializable:!0}){let t={};return{get(n,r,i={miss:()=>Promise.resolve()}){let a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);let o=r();return o.then(e=>i.miss(e)).then(()=>o)},set(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}function Fe(e){let t={value:`Algolia for JavaScript (${e})`,add(e){let n=`; ${e.segment}${e.version===void 0?``:` (${e.version})`}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function Ie(e,t,n=`WithinHeaders`){let r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers(){return n===`WithinHeaders`?r:{}},queryParameters(){return n===`WithinQueryParameters`?r:{}}}}function Le({algoliaAgents:e,client:t,version:n}){let r=Fe(n).add({segment:t,version:n});return e.forEach(e=>r.add(e)),r}function Re(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var ze=2*60*1e3;function Be(e,t=`up`){let n=Date.now();function r(){return t===`up`||Date.now()-n>ze}function i(){return t===`timed out`&&Date.now()-n<=ze}return{...e,status:t,lastUpdate:n,isUp:r,isTimedOut:i}}var Ve=class extends Error{name=`AlgoliaError`;constructor(e,t){super(e),t&&(this.name=t)}},He=class extends Ve{stackTrace;constructor(e,t,n){super(e,n),this.stackTrace=t}},Ue=class extends He{constructor(e){super(`Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support`,e,`RetryError`)}},We=class extends He{status;constructor(e,t,n,r=`ApiError`){super(e,n,r),this.status=t}},Ge=class extends Ve{response;constructor(e,t){super(e,`DeserializationError`),this.response=t}},Ke=class extends We{error;constructor(e,t,n,r){super(e,t,r,`DetailedApiError`),this.error=n}};function qe(e){let t=e;for(let n=e.length-1;n>0;n--){let r=Math.floor(Math.random()*(n+1)),i=e[n];t[n]=e[r],t[r]=i}return t}function Je(e,t,n){let r=Ye(n),i=`${e.protocol}://${e.url}${e.port?`:${e.port}`:``}/${t.charAt(0)===`/`?t.substring(1):t}`;return r.length&&(i+=`?${r}`),i}function Ye(e){return Object.keys(e).filter(t=>e[t]!==void 0).sort().map(t=>`${t}=${encodeURIComponent(Object.prototype.toString.call(e[t])===`[object Array]`?e[t].join(`,`):e[t]).replace(/\+/g,`%20`)}`).join(`&`)}function Xe(e,t){if(e.method===`GET`||e.data===void 0&&t.data===void 0)return;let n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}function Ze(e,t,n){let r={Accept:`application/json`,...e,...t,...n},i={};return Object.keys(r).forEach(e=>{let t=r[e];i[e.toLowerCase()]=t}),i}function Qe(e){try{return JSON.parse(e.content)}catch(t){throw new Ge(t.message,e)}}function $e({content:e,status:t},n){try{let r=JSON.parse(e);return`error`in r?new Ke(r.message,t,r.error,n):new We(r.message,t,n)}catch{}return new We(e,t,n)}function et({isTimedOut:e,status:t}){return!e&&~~t===0}function tt({isTimedOut:e,status:t}){return e||et({isTimedOut:e,status:t})||~~(t/100)!=2&&~~(t/100)!=4}function nt({status:e}){return~~(e/100)==2}function rt(e){return e.map(e=>it(e))}function it(e){let t=e.request.headers[`x-algolia-api-key`]?{"x-algolia-api-key":`*****`}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function at({hosts:e,hostsCache:t,baseHeaders:n,logger:r,baseQueryParameters:i,algoliaAgent:a,timeouts:o,requester:s,requestsCache:c,responsesCache:l}){async function u(e){let n=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(Be(e))))),r=n.filter(e=>e.isUp()),i=n.filter(e=>e.isTimedOut()),a=[...r,...i],o=a.length>0?a:e;return{hosts:o,getTimeout(e,t){let n=i.length===0&&e===0?1:i.length+3+e;return n*t}}}async function d(c,l,d=!0){let f=[],p=Xe(c,l),m=Ze(n,c.headers,l.headers),h=c.method===`GET`?{...c.data,...l.data}:{},g={...i,...c.queryParameters,...h};if(a.value&&(g[`x-algolia-agent`]=a.value),l&&l.queryParameters)for(let e of Object.keys(l.queryParameters))!l.queryParameters[e]||Object.prototype.toString.call(l.queryParameters[e])===`[object Object]`?g[e]=l.queryParameters[e]:g[e]=l.queryParameters[e].toString();let _=0,v=async(e,n)=>{let i=e.pop();if(i===void 0)throw new Ue(rt(f));let a={...o,...l.timeouts},u={data:p,headers:m,method:c.method,url:Je(i,c.path,g),connectTimeout:n(_,a.connect),responseTimeout:n(_,d?a.read:a.write)},h=t=>{let n={request:u,response:t,host:i,triesLeft:e.length};return f.push(n),n},y=await s.send(u);if(tt(y)){let a=h(y);return y.isTimedOut&&_++,r.info(`Retryable failure`,it(a)),await t.set(i,Be(i,y.isTimedOut?`timed out`:`down`)),v(e,n)}if(nt(y))return Qe(y);throw h(y),$e(y,f)},y=e.filter(e=>e.accept===`readWrite`||(d?e.accept===`read`:e.accept===`write`)),b=await u(y);return v([...b.hosts].reverse(),b.getTimeout)}function f(e,t={}){let r=e.useReadTransporter||e.method===`GET`;if(!r)return d(e,t,r);let a=()=>d(e,t),o=t.cacheable||e.cacheable;if(o!==!0)return a();let s={request:e,requestOptions:t,transporter:{queryParameters:i,headers:n}};return l.get(s,()=>c.get(s,()=>c.set(s,a()).then(e=>Promise.all([c.delete(s),e]),e=>Promise.all([c.delete(s),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>l.set(s,e)})}return{hostsCache:t,requester:s,timeouts:o,logger:r,algoliaAgent:a,baseHeaders:n,baseQueryParameters:i,hosts:e,request:f,requestsCache:c,responsesCache:l}}var ot=`5.40.0`;function st(e){return[{url:`${e}-dsn.algolia.net`,accept:`read`,protocol:`https`},{url:`${e}.algolia.net`,accept:`write`,protocol:`https`}].concat(qe([{url:`${e}-1.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-2.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-3.algolianet.com`,accept:`readWrite`,protocol:`https`}]))}function ct({appId:e,apiKey:t,authMode:n,algoliaAgents:r,...i}){let a=Ie(e,t,n),o=at({hosts:st(e),...i,algoliaAgent:Le({algoliaAgents:r,client:`Lite`,version:ot}),baseHeaders:{"content-type":`text/plain`,...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0)},get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?o.baseHeaders[`x-algolia-api-key`]=e:o.baseQueryParameters[`x-algolia-api-key`]=e},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i=`/{path}`.replace(`{path}`,e),a={},s=t||{},c={method:`POST`,path:i,queryParameters:s,headers:a,data:n||{}};return o.request(c,r)},getRecommendations(e,t){if(e&&Array.isArray(e)){let t={requests:e};e=t}if(!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let n=`/1/indexes/*/recommendations`,r={},i={},a={method:`POST`,path:n,queryParameters:i,headers:r,data:e,useReadTransporter:!0,cacheable:!0};return o.request(a,t)},search(e,t){if(e&&Array.isArray(e)){let t={requests:e.map(({params:e,...t})=>t.type===`facet`?{...t,...e,type:`facet`}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})};e=t}if(!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let n=`/1/indexes/*/queries`,r={},i={},a={method:`POST`,path:n,queryParameters:i,headers:r,data:e,useReadTransporter:!0,cacheable:!0};return o.request(a,t)}}}function lt(e,t,n){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");return ct({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Re(),requester:Ae(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:Pe(),requestsCache:Pe({serializable:!1}),hostsCache:Ne({caches:[je({key:`${ot}-${e}`}),Pe()]}),...n})}function ut(e,t){z.__h&&z.__h(R,e,Et||t),Et=0;var n=R.__H||={__:[],__h:[]};return e>=n.__.length&&n.__.push({}),n.__[e]}function M(e){return Et=1,dt(Ct,e)}function dt(e,t,n){var r=ut(L++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Ct(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=R,!R.__f)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=r.__c.props!==e;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),a&&a.call(this,e,t,n)||o};R.__f=!0;var a=R.shouldComponentUpdate,o=R.componentWillUpdate;R.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},R.shouldComponentUpdate=i}return r.__N||r.__}function N(e,t){var n=ut(L++,3);!z.__s&&St(n.__H,t)&&(n.__=e,n.u=t,R.__H.__h.push(n))}function ft(e,t){var n=ut(L++,4);!z.__s&&St(n.__H,t)&&(n.__=e,n.u=t,R.__h.push(n))}function P(e){return Et=5,F(function(){return{current:e}},[])}function pt(e,t,n){Et=6,ft(function(){if(typeof e==`function`){var n=e(t());return function(){e(null),n&&typeof n==`function`&&n()}}if(e)return e.current=t(),function(){return e.current=null}},n==null?n:n.concat(e))}function F(e,t){var n=ut(L++,7);return St(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function I(e,t){return Et=8,F(function(){return e},t)}function mt(e){var t=R.context[e.__c],n=ut(L++,9);return n.c=e,t?(n.__??(n.__=!0,t.sub(R)),t.props.value):e.__}function ht(e,t){z.useDebugValue&&z.useDebugValue(t?t(e):e)}function gt(e){var t=ut(L++,10),n=M();return t.__=e,R.componentDidCatch||=function(e,r){t.__&&t.__(e,r),n[1](e)},[n[0],function(){n[1](void 0)}]}function _t(){var e=ut(L++,11);if(!e.__){for(var t=R.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||=[0,0];e.__=`P`+n[0]+`-`+ n[1]++}return e.__}function vt(){for(var e;e=Dt.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(bt),e.__H.__h.forEach(xt),e.__H.__h=[]}catch(t){e.__H.__h=[],z.__e(t,e.__v)}}function yt(e){var t,n=function(){clearTimeout(r),Pt&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);Pt&&(t=requestAnimationFrame(n))}function bt(e){var t=R,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),R=t}function xt(e){var t=R;e.__c=e.__(),R=t}function St(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Ct(e,t){return typeof t==`function`?t(e):t}var L,R,wt,Tt,Et,Dt,z,Ot,kt,At,jt,Mt,Nt,Pt,Ft=s(()=>{ke(),Et=0,Dt=[],z=j,Ot=z.__b,kt=z.__r,At=z.diffed,jt=z.__c,Mt=z.unmount,Nt=z.__,z.__b=function(e){R=null,Ot&&Ot(e)},z.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Nt&&Nt(e,t)},z.__r=function(e){kt&&kt(e),L=0;var t=(R=e.__c).__H;t&&(wt===R?(t.__h=[],R.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.forEach(bt),t.__h.forEach(xt),t.__h=[],L=0)),wt=R},z.diffed=function(e){At&&At(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Dt.push(t)!==1&&Tt===z.requestAnimationFrame||((Tt=z.requestAnimationFrame)||yt)(vt)),t.__H.__.forEach(function(e){e.u&&(e.__H=e.u),e.u=void 0})),wt=R=null},z.__c=function(e,t){t.some(function(e){try{e.__h.forEach(bt),e.__h=e.__h.filter(function(e){return!e.__||xt(e)})}catch(n){t.some(function(e){e.__h&&=[]}),t=[],z.__e(n,e.__v)}}),jt&&jt(e,t)},z.unmount=function(e){Mt&&Mt(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{bt(e)}catch(e){t=e}}),n.__H=void 0,t&&z.__e(t,n.__v))},Pt=typeof requestAnimationFrame==`function`}),It={};l(It,{Children:()=>yn,Component:()=>y,Fragment:()=>v,PureComponent:()=>Wt,StrictMode:()=>zn,Suspense:()=>Yt,SuspenseList:()=>Qt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Fn,cloneElement:()=>fn,createContext:()=>fe,createElement:()=>h,createFactory:()=>cn,createPortal:()=>tn,createRef:()=>_,default:()=>Vn,findDOMNode:()=>mn,flushSync:()=>Rn,forwardRef:()=>Kt,hydrate:()=>rn,isElement:()=>Bn,isFragment:()=>un,isMemo:()=>dn,isValidElement:()=>ln,lazy:()=>Zt,memo:()=>Gt,render:()=>nn,startTransition:()=>Vt,unmountComponentAtNode:()=>pn,unstable_batchedUpdates:()=>Ln,useCallback:()=>I,useContext:()=>mt,useDebugValue:()=>ht,useDeferredValue:()=>Ht,useEffect:()=>N,useErrorBoundary:()=>gt,useId:()=>_t,useImperativeHandle:()=>pt,useInsertionEffect:()=>hn,useLayoutEffect:()=>ft,useMemo:()=>F,useReducer:()=>dt,useRef:()=>P,useState:()=>M,useSyncExternalStore:()=>zt,useTransition:()=>Ut,version:()=>In});function Lt(e,t){for(var n in t)e[n]=t[n];return e}function Rt(e,t){for(var n in e)if(n!==`__source`&&!(n in t))return!0;for(var r in t)if(r!==`__source`&&e[r]!==t[r])return!0;return!1}function zt(e,t){var n=t(),r=M({t:{__:n,u:t}}),i=r[0].t,a=r[1];return ft(function(){i.__=n,i.u=t,Bt(i)&&a({t:i})},[e,n,t]),N(function(){return Bt(i)&&a({t:i}),e(function(){Bt(i)&&a({t:i})})},[e]),n}function Bt(e){var t,n,r=e.u,i=e.__;try{var a=r();return!((t=i)===(n=a)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}function Vt(e){e()}function Ht(e){return e}function Ut(){return[!1,Vt]}function Wt(e,t){this.props=e,this.context=t}function Gt(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:Rt(this.props,e)}function r(t){return this.shouldComponentUpdate=n,h(e,t)}return r.displayName=`Memo(`+(e.displayName||e.name)+`)`,r.prototype.isReactComponent=!0,r.__f=!0,r.type=e,r}function Kt(e){function t(t){var n=Lt({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=_n,t.render=e,t.prototype.isReactComponent=t.__f=!0,t.displayName=`ForwardRef(`+(e.displayName||e.name)+`)`,t}function qt(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){typeof e.__c==`function`&&e.__c()}),e.__c.__H=null),(e=Lt({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return qt(e,t,n)})),e}function Jt(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return Jt(e,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Yt(){this.__u=0,this.o=null,this.__b=null}function Xt(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Zt(e){var t,n,r;function i(i){if(t||(t=e()).then(function(e){n=e.default||e},function(e){r=e}),r)throw r;if(!n)throw t;return h(n,i)}return i.displayName=`Lazy`,i.__f=!0,i}function Qt(){this.i=null,this.l=null}function $t(e){return this.getChildContext=function(){return e.context},e.children}function en(e){var t=this,n=e.h;if(t.componentWillUnmount=function(){le(null,t.v),t.v=null,t.h=null},t.h&&t.h!==n&&t.componentWillUnmount(),!t.v){for(var r=t.__v;r!==null&&!r.__m&&r.__!==null;)r=r.__;t.h=n,t.v={nodeType:1,parentNode:n,childNodes:[],__k:{__m:r.__m},contains:function(){return!0},insertBefore:function(e,n){this.childNodes.push(e),t.h.insertBefore(e,n)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.h.removeChild(e)}}}le(h($t,{context:t.context},e.__v),t.v)}function tn(e,t){var n=h(en,{__v:e,h:t});return n.containerInfo=t,n}function nn(e,t,n){return t.__k??(t.textContent=``),le(e,t),typeof n==`function`&&n(),e?e.__c:null}function rn(e,t,n){return ue(e,t),typeof n==`function`&&n(),e?e.__c:null}function an(){}function on(){return this.cancelBubble}function sn(){return this.defaultPrevented}function cn(e){return h.bind(null,e)}function ln(e){return!!e&&e.$$typeof===Cn}function un(e){return ln(e)&&e.type===v}function dn(e){return!!e&&!!e.displayName&&(typeof e.displayName==`string`||e.displayName instanceof String)&&e.displayName.startsWith(`Memo(`)}function fn(e){return ln(e)?de.apply(null,arguments):e}function pn(e){return!!e.__k&&(le(null,e),!0)}function mn(e){return e&&(e.base||e.nodeType===1&&e)||null}var hn,gn,_n,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An,jn,Mn,Nn,Pn,Fn,In,Ln,Rn,zn,Bn,Vn,B=s(()=>{ke(),Ft(),Ft(),hn=ft,(Wt.prototype=new y).isPureReactComponent=!0,Wt.prototype.shouldComponentUpdate=function(e,t){return Rt(this.props,e)||Rt(this.state,t)},gn=j.__b,j.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),gn&&gn(e)},_n=typeof Symbol<`u`&&Symbol.for&&Symbol.for(`react.forward_ref`)||3911,vn=function(e,t){return e==null?null:D(D(e).map(t))},yn={map:vn,forEach:vn,count:function(e){return e?D(e).length:0},only:function(e){var t=D(e);if(t.length!==1)throw`Children.only`;return t[0]},toArray:D},bn=j.__e,j.__e=function(e,t,n,r){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e??(t.__e=n.__e,t.__k=n.__k),i.__c(e,t)}bn(e,t,n,r)},xn=j.unmount,j.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),xn&&xn(e)},(Yt.prototype=new y).__c=function(e,t){var n=t.__c,r=this;r.o??=[],r.o.push(n);var i=Xt(r.__v),a=!1,o=function(){a||(a=!0,n.__R=null,i?i(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Jt(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.o.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},Yt.prototype.componentWillUnmount=function(){this.o=[]},Yt.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement(`div`),r=this.__v.__k[0].__c;this.__v.__k[0]=qt(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&h(v,null,e.fallback);return i&&(i.__u&=-33),[h(v,null,t.__a?null:e.children),i]},Sn=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!==`t`||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}},(Qt.prototype=new y).__a=function(e){var t=this,n=Xt(t.__v),r=t.l.get(e);return r[0]++,function(i){var a=function(){t.props.revealOrder?(r.push(i),Sn(t,e,r)):i()};n?n(a):a()}},Qt.prototype.render=function(e){this.i=null,this.l=new Map;var t=D(e.children);e.revealOrder&&e.revealOrder[0]===`b`&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},Qt.prototype.componentDidUpdate=Qt.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,n){Sn(e,n,t)})},Cn=typeof Symbol<`u`&&Symbol.for&&Symbol.for(`react.element`)||60103,wn=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Tn=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,En=/[A-Z0-9]/g,Dn=typeof document<`u`,On=function(e){return(typeof Symbol<`u`&&typeof Symbol()==`symbol`?/fil|che|rad/:/fil|che|ra/).test(e)},y.prototype.isReactComponent={},[`componentWillMount`,`componentWillReceiveProps`,`componentWillUpdate`].forEach(function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this[`UNSAFE_`+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}),kn=j.event,j.event=function(e){return kn&&(e=kn(e)),e.persist=an,e.isPropagationStopped=on,e.isDefaultPrevented=sn,e.nativeEvent=e},jn={enumerable:!1,configurable:!0,get:function(){return this.class}},Mn=j.vnode,j.vnode=function(e){typeof e.type==`string`&&function(e){var t=e.props,n=e.type,r={},i=n.indexOf(`-`)===-1;for(var a in t){var o=t[a];if(!(a===`value`&&`defaultValue`in t&&o==null||Dn&&a===`children`&&n===`noscript`||a===`class`||a===`className`)){var s=a.toLowerCase();a===`defaultValue`&&`value`in t&&t.value==null?a=`value`:a===`download`&&!0===o?o=``:s===`translate`&&o===`no`?o=!1:s[0]===`o`&&s[1]===`n`?s===`ondoubleclick`?a=`ondblclick`:s!==`onchange`||n!==`input`&&n!==`textarea`||On(t.type)?s===`onfocus`?a=`onfocusin`:s===`onblur`?a=`onfocusout`:Tn.test(a)&&(a=s):s=a=`oninput`:i&&wn.test(a)?a=a.replace(En,`-$&`).toLowerCase():o===null&&(o=void 0),s===`oninput`&&r[a=s]&&(a=`oninputCapture`),r[a]=o}}n==`select`&&r.multiple&&Array.isArray(r.value)&&(r.value=D(t.children).forEach(function(e){e.props.selected=r.value.indexOf(e.props.value)!=-1})),n==`select`&&r.defaultValue!=null&&(r.value=D(t.children).forEach(function(e){e.props.selected=r.multiple?r.defaultValue.indexOf(e.props.value)!=-1:r.defaultValue==e.props.value})),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,`className`,jn)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=Cn,Mn&&Mn(e)},Nn=j.__r,j.__r=function(e){Nn&&Nn(e),An=e.__c},Pn=j.diffed,j.diffed=function(e){Pn&&Pn(e);var t=e.props,n=e.__e;n!=null&&e.type===`textarea`&&`value`in t&&t.value!==n.value&&(n.value=t.value==null?``:t.value),An=null},Fn={ReactCurrentDispatcher:{current:{readContext:function(e){return An.__n[e.__c].props.value},useCallback:I,useContext:mt,useDebugValue:ht,useDeferredValue:Ht,useEffect:N,useId:_t,useImperativeHandle:pt,useInsertionEffect:hn,useLayoutEffect:ft,useMemo:F,useReducer:dt,useRef:P,useState:M,useSyncExternalStore:zt,useTransition:Ut}}},In=`18.3.1`,Ln=function(e,t){return e(t)},Rn=function(e,t){return e(t)},zn=v,Bn=ln,Vn={useState:M,useId:_t,useReducer:dt,useEffect:N,useLayoutEffect:ft,useInsertionEffect:hn,useTransition:Ut,useDeferredValue:Ht,useSyncExternalStore:zt,startTransition:Vt,useRef:P,useImperativeHandle:pt,useMemo:F,useCallback:I,useContext:mt,useDebugValue:ht,version:`18.3.1`,Children:yn,render:nn,hydrate:rn,unmountComponentAtNode:pn,createPortal:tn,createElement:h,createContext:fe,createFactory:cn,cloneElement:fn,createRef:_,Fragment:v,isValidElement:ln,isElement:Bn,isFragment:un,isMemo:dn,findDOMNode:mn,Component:y,PureComponent:Wt,memo:Gt,forwardRef:Kt,flushSync:Rn,unstable_batchedUpdates:Ln,StrictMode:zn,Suspense:Yt,SuspenseList:Qt,lazy:Zt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Fn}}),Hn=`7.16.3`,Un=c((exports,t)=>{function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}t.exports=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(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,n,i,s,c,l;if(this._events||={},e===`error`&&(!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(n=this._events[e],o(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),i=l.length,c=0;c<i;c++)l[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var i;if(!r(t))throw TypeError(`listener must be a function`);return this._events||={},this._events.newListener&&this.emit(`newListener`,e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(i=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(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),typeof console.trace==`function`&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError(`listener must be a function`);var n=!1;function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},n.prototype.removeListener=function(e,t){var n,i,o,s;if(!r(t))throw TypeError(`listener must be a function`);if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit(`removeListener`,e,t);else if(a(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){i=s;break}if(i<0)return this;n.length===1?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit(`removeListener`,e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[e]&&delete this._events[e],this;if(arguments.length===0){for(t in this._events){if(t===`removeListener`)continue;this.removeAllListeners(t)}return this.removeAllListeners(`removeListener`),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=!this._events||!this._events[e]?[]:r(this._events[e])?[this._events[e]]:this._events[e].slice(),t},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)};function r(e){return typeof e==`function`}function i(e){return typeof e==`number`}function a(e){return typeof e==`object`&&!!e}function o(e){return e===void 0}}),Wn=c((exports,t)=>{function n(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}t.exports=n}),Gn=c((exports,t)=>{var n=Un(),r=Wn();function i(e,t,n){this.main=e,this.fn=t,this.recommendFn=n,this.lastResults=null,this.lastRecommendResults=null}r(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}),Kn=c((exports,t)=>{function n(e){return typeof e==`string`?String(e).replace(/^-/,`\\-`):e}function r(e){return typeof e==`string`?e.replace(/^\\-/,`-`):e}t.exports={escapeFacetValue:n,unescapeFacetValue:r}}),qn=c((exports,t)=>{function n(e){return typeof e==`object`&&e?i(Array.isArray(e)?[]:{},e):e}function r(e){return typeof e==`function`||Array.isArray(e)||Object.prototype.toString.call(e)===`[object Object]`}function i(e,t){if(e===t)return e;for(var a in t){if(!Object.prototype.hasOwnProperty.call(t,a)||a===`__proto__`||a===`constructor`)continue;var o=t[a],s=e[a];if(s!==void 0&&o===void 0)continue;r(s)&&r(o)?e[a]=i(s,o):e[a]=n(o)}return e}function a(e){r(e)||(e={});for(var t=1,n=arguments.length;t<n;t++){var a=arguments[t];r(a)&&i(e,a)}return e}t.exports=a}),Jn=c((exports,t)=>{function n(e){return e&&Object.keys(e).length>0}t.exports=n}),Yn=c((exports,t)=>{function n(e,t){if(e===null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}t.exports=n}),Xn=c((exports,t)=>{function n(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 t[e.$$id]===void 0}).map(function(t){var n=Object.assign({},t,{indexName:e,threshold:t.threshold||0});return delete n.$$id,n})}},t.exports=n}),Zn=c((exports,t)=>{function n(e,t){this._state=e,this._rawResults={};var n=this;e.params.forEach(function(e){var r=e.$$id;n[r]=t[r],n._rawResults[r]=t[r]})}n.prototype={constructor:n},t.exports=n}),Qn=c((exports,t)=>{var n=qn();function r(e){return Object.keys(e).sort().reduce(function(t,n){return t[n]=e[n],t},{})}var i={_getQueries:function(e,t){var n=[];return n.push({indexName:e,params:i._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(r){n.push({indexName:e,params:i._getDisjunctiveFacetSearchParams(t,r)})}),t.getRefinedHierarchicalFacets().forEach(function(r){var a=t.getHierarchicalFacetByName(r),o=t.getHierarchicalRefinement(r),s=t._getHierarchicalFacetSeparator(a);if(o.length>0&&o[0].split(s).length>1){var c=o[0].split(s).slice(0,-1).reduce(function(e,t,n){return e.concat({attribute:a.attributes[n],value:n===0?t:[e[e.length-1].value,t].join(s)})},[]);c.forEach(function(r,o){var s=i._getDisjunctiveFacetSearchParams(t,r.attribute,o===0);function l(e){return a.attributes.some(function(t){return t===e.split(`:`)[0]})}var u=(s.facetFilters||[]).reduce(function(e,t){if(Array.isArray(t)){var n=t.filter(function(e){return!l(e)});n.length>0&&e.push(n)}return typeof t==`string`&&!l(t)&&e.push(t),e},[]),d=c[o-1];o>0?s.facetFilters=u.concat(d.attribute+`:`+d.value):u.length>0?s.facetFilters=u:delete s.facetFilters,n.push({indexName:e,params:s})})}}),n},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:i._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(i._getHitsHierarchicalFacetsAttributes(e)).sort(),a=i._getFacetFilters(e),o=i._getNumericFilters(e),s=i._getTagFilters(e),c={};return t.length>0&&(c.facets=t.indexOf(`*`)>-1?[`*`]:t),s.length>0&&(c.tagFilters=s),a.length>0&&(c.facetFilters=a),o.length>0&&(c.numericFilters=o),r(n({},e.getQueryParams(),c))},_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(i._getHitsHierarchicalFacetsAttributes(e)).sort(),a=i._getFacetFilters(e),o=i._getNumericFilters(e),s=i._getTagFilters(e),c={};t.length>0&&(c.facets=t.indexOf(`*`)>-1?[`*`]:t),s.length>0&&(c.tagFilters=s),a.length>0&&(c.facetFilters=a),o.length>0&&(c.numericFilters=o);var l=e.getQueryParams();return delete l.highlightPreTag,delete l.highlightPostTag,delete l.index,r(n({},l,c))},_getDisjunctiveFacetSearchParams:function(e,t,a){var o=i._getFacetFilters(e,t,a),s=i._getNumericFilters(e,t),c=i._getTagFilters(e),l={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};c.length>0&&(l.tagFilters=c);var u=e.getHierarchicalFacetByName(t);return u?l.facets=i._getDisjunctiveHierarchicalFacetAttribute(e,u,a):l.facets=t,s.length>0&&(l.numericFilters=s),o.length>0&&(l.facetFilters=o),r(n({},e.getQueryParams(),l))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var n=[];return Object.keys(e.numericRefinements).forEach(function(r){var i=e.numericRefinements[r]||{};Object.keys(i).forEach(function(e){var a=i[e]||[];t!==r&&a.forEach(function(t){if(Array.isArray(t)){var i=t.map(function(t){return r+e+t});n.push(i)}else n.push(r+e+t)})})}),n},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(`,`)},_getFacetFilters:function(e,t,n){var r=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach(function(e){var t=i[e]||[];t.slice().sort().forEach(function(t){r.push(e+`:`+t)})});var a=e.facetsExcludes||{};Object.keys(a).sort().forEach(function(e){var t=a[e]||[];t.sort().forEach(function(t){r.push(e+`:-`+t)})});var o=e.disjunctiveFacetsRefinements||{};Object.keys(o).sort().forEach(function(e){var n=o[e]||[];if(!(e===t||!n||n.length===0)){var i=[];n.slice().sort().forEach(function(t){i.push(e+`:`+t)}),r.push(i)}});var s=e.hierarchicalFacetsRefinements||{};return Object.keys(s).sort().forEach(function(i){var a=s[i]||[],o=a[0];if(o!==void 0){var c=e.getHierarchicalFacetByName(i),l=e._getHierarchicalFacetSeparator(c),u=e._getHierarchicalRootPath(c),d,f;if(t===i){if(o.indexOf(l)===-1||!u&&n===!0||u&&u.split(l).length===o.split(l).length)return;u?(f=u.split(l).length-1,o=u):(f=o.split(l).length-2,o=o.slice(0,o.lastIndexOf(l))),d=c.attributes[f]}else f=o.split(l).length-1,d=c.attributes[f];d&&r.push([d+`:`+o])}}),r},_getHitsHierarchicalFacetsAttributes:function(e){var t=[];return e.hierarchicalFacets.reduce(function(t,n){var r=e.getHierarchicalRefinement(n.name)[0];if(!r)return t.push(n.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(n),a=r.split(i).length,o=n.attributes.slice(0,a+1);return t.concat(o)},t)},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r=e._getHierarchicalFacetSeparator(t);if(n===!0){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(r).length),[t.attributes[a]]}var o=e.getHierarchicalRefinement(t.name)[0]||``,s=o.split(r).length-1;return t.attributes.slice(0,s+1)},getSearchForFacetQuery:function(e,t,a,o){var s=o.isDisjunctiveFacet(e)?o.clearRefinements(e):o,c={facetQuery:t,facetName:e};return typeof a==`number`&&(c.maxFacetHits=a),r(n({},i._getHitsSearchParams(s),c))}};t.exports=i}),$n=c((exports,t)=>{t.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){t[n]!==void 0&&(e[n]!==void 0&&delete e[n],e[n]=t[n])}),e},{})}}),er=c((exports,t)=>{t.exports=function(e,t){if(Array.isArray(e)){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}}}),tr=c((exports,t)=>{function n(e,t){return e.filter(function(n,r){return t.indexOf(n)>-1&&e.indexOf(n)===r})}t.exports=n}),nr=c((exports,t)=>{function n(e){if(typeof e==`number`)return e;if(typeof e==`string`)return parseFloat(e);if(Array.isArray(e))return e.map(n);throw Error(`The value should be a number, a parsable string or an array of those.`)}t.exports=n}),rr=c((exports,t)=>{t.exports=function(e){return e===null?!1:/^[a-zA-Z0-9_-]{1,64}$/.test(e)}}),ir=c((exports,t)=>{var n=$n(),r=Jn(),i=Yn(),a={addRefinement:function(e,t,r){if(a.isRefined(e,t,r))return e;var i=``+r,o=e[t]?e[t].concat(i):[i],s={};return s[t]=o,n(s,e)},removeRefinement:function(e,t,n){if(n===void 0)return a.clearRefinement(e,function(e,n){return t===n});var r=``+n;return a.clearRefinement(e,function(e,n){return t===n&&r===e})},toggleRefinement:function(e,t,n){if(n===void 0)throw Error(`toggleRefinement should be used with a value`);return a.isRefined(e,t,n)?a.removeRefinement(e,t,n):a.addRefinement(e,t,n)},clearRefinement:function(e,t,n){if(t===void 0)return r(e)?{}:e;if(typeof t==`string`)return i(e,[t]);if(typeof t==`function`){var a=!1,o=Object.keys(e).reduce(function(r,i){var o=e[i]||[],s=o.filter(function(e){return!t(e,i,n)});return s.length!==o.length&&(a=!0),r[i]=s,r},{});return a?o:e}},isRefined:function(e,t,n){var r=!!e[t]&&e[t].length>0;if(n===void 0||!r)return r;var i=``+n;return e[t].indexOf(i)!==-1}};t.exports=a}),ar=c((exports,t)=>{var n=$n(),r=er(),i=tr(),a=qn(),o=Jn(),s=Yn(),c=nr(),l=rr(),u=ir();function d(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return d(t[n],e)}):e===t}function f(e,t){return r(e,function(e){return d(e,t)})}function p(e){var t=e?p._parseNumbers(e):{};t.userToken!==void 0&&!l(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 n=this;Object.keys(t).forEach(function(e){var r=p.PARAMETERS.indexOf(e)!==-1,i=t[e]!==void 0;!r&&i&&(n[e]=t[e])})}p.PARAMETERS=Object.keys(new p),p._parseNumbers=function(e){if(e instanceof p)return e;var t={},n=[`aroundPrecision`,`aroundRadius`,`getRankingInfo`,`minWordSizefor2Typos`,`minWordSizefor1Typo`,`page`,`maxValuesPerFacet`,`distinct`,`minimumAroundRadius`,`hitsPerPage`,`minProximity`];if(n.forEach(function(n){var r=e[n];if(typeof r==`string`){var i=parseFloat(r);t[n]=isNaN(i)?r:i}}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):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],a=i.map(function(e){return Array.isArray(e)?e.map(function(e){return typeof e==`string`?parseFloat(e):e}):typeof e==`string`?parseFloat(e):e});r[t][e]=a})}),t.numericRefinements=r}return a(e,t)},p.make=function(e){var t=new p(e),n=e.hierarchicalFacets||[];return n.forEach(function(e){if(e.rootPath){var n=t.getHierarchicalRefinement(e.name);n.length>0&&n[0].indexOf(e.rootPath)!==0&&(t=t.clearRefinements(e.name)),n=t.getHierarchicalRefinement(e.name),n.length===0&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},p.validate=function(e,t){var n=t||{};return e.tagFilters&&n.tagRefinements&&n.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&&n.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&&n.numericRefinements&&o(n.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.`):o(e.numericRefinements)&&n.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},p.prototype={constructor:p,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:u.clearRefinement(this.facetsRefinements,e,`conjunctiveFacet`),facetsExcludes:u.clearRefinement(this.facetsExcludes,e,`exclude`),disjunctiveFacetsRefinements:u.clearRefinement(this.disjunctiveFacetsRefinements,e,`disjunctiveFacet`),hierarchicalFacetsRefinements:u.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 this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r=c(n);if(this.isNumericRefined(e,t,r))return this;var i=a({},this.numericRefinements);return i[e]=a({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(r)):i[e][t]=[r],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){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,n){var r=n;return r===void 0?t===void 0?this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,n){return n===e})}):this:this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===e&&n.op===t})}):this:this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t&&d(n.val,c(r))})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(e===void 0)return o(this.numericRefinements)?{}:this.numericRefinements;if(typeof e==`string`)return s(this.numericRefinements,[e]);if(typeof e==`function`){var t=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,i){var a=n[i],o={};return a||={},Object.keys(a).forEach(function(n){var r=a[n]||[],s=[];r.forEach(function(t){var r=e({val:t,op:n},i,`numeric`);r||s.push(t)}),s.length!==r.length&&(t=!0),o[n]=s}),r[i]=o,r},{});return t?r: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 u.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:u.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 u.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:u.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 u.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:u.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 u.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:u.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 u.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:u.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 u.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:u.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:u.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:u.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:u.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={},a=this.hierarchicalFacetsRefinements[e]!==void 0&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||this.hierarchicalFacetsRefinements[e][0].indexOf(t+r)===0);return a?t.indexOf(r)===-1?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 this.getHierarchicalFacetByName(e)!==void 0},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return this.isConjunctiveFacet(e)?u.isRefined(this.facetsRefinements,e,t):!1},isExcludeRefined:function(e,t){return this.isConjunctiveFacet(e)?u.isRefined(this.facetsExcludes,e,t):!1},isDisjunctiveFacetRefined:function(e,t){return this.isDisjunctiveFacet(e)?u.isRefined(this.disjunctiveFacetsRefinements,e,t):!1},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var n=this.getHierarchicalRefinement(e);return t?n.indexOf(t)!==-1:n.length>0},isNumericRefined:function(e,t,n){if(n===void 0&&t===void 0)return!!this.numericRefinements[e];var r=this.numericRefinements[e]&&this.numericRefinements[e][t]!==void 0;if(n===void 0||!r)return r;var i=c(n),a=f(this.numericRefinements[e][t],i)!==void 0;return r&&a},isTagRefined:function(e){return this.tagRefinements.indexOf(e)!==-1},getRefinedDisjunctiveFacets:function(){var e=this,t=i(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 i(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 e.indexOf(t)===-1})},managedParameters:[`index`,`facets`,`disjunctiveFacets`,`facetsRefinements`,`hierarchicalFacets`,`facetsExcludes`,`disjunctiveFacetsRefinements`,`numericRefinements`,`tagRefinements`,`hierarchicalFacetsRefinements`],getQueryParams:function(){var e=this.managedParameters,t={},n=this;return Object.keys(this).forEach(function(r){var i=n[r];e.indexOf(r)===-1&&i!==void 0&&(t[r]=i)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var n={};return n[e]=t,this.setQueryParameters(n)},setQueryParameters:function(e){if(!e)return this;var t=p.validate(this,e);if(t)throw t;var n=this,r=p._parseNumbers(e),i=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),a=Object.keys(r).reduce(function(e,t){var n=e[t]!==void 0,i=r[t]!==void 0;return n&&!i?s(e,[t]):(i&&(e[t]=r[t]),e)},i);return new this.constructor(a)},resetPage:function(){return this.page===void 0?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 typeof e.showParentLevel==`boolean`?e.showParentLevel:!0},getHierarchicalFacetByName:function(e){return r(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 n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r=t.split(n);return r.map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},t.exports=p}),or=c((exports,t)=>{t.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}}),sr=c((exports,t)=>{t.exports=function(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}}),cr=c((exports,t)=>{var n=er();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):(e[0].push(a[0]),e[1].push(a[1]),e)},[[],[]])}}),lr=c((exports,t)=>{function n(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){var r=typeof e[n]==`number`?e[n]:0,i=t[n];i!==void 0&&i>=r&&(e[n]!==void 0&&delete e[n],e[n]=i)}),e},{})}t.exports=n}),ur=c((exports,t)=>{function n(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=t!==void 0,a=t===null;if(!a&&e>t||r&&i||!n)return 1;if(!r&&e<t||a&&n||!i)return-1}return 0}function r(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var i=e.map(function(e,n){return{criteria:t.map(function(t){return e[t]}),index:n,value:e}});return i.sort(function(e,t){for(var i=-1;++i<e.criteria.length;){var a=n(e.criteria[i],t.criteria[i]);if(a)return i>=r.length?a:r[i]===`desc`?-a:a}return e.index-t.index}),i.map(function(e){return e.value})}t.exports=r}),dr=c((exports,t)=>{t.exports=c;var n=Kn(),r=er(),i=cr(),a=ur(),o=n.escapeFacetValue,s=n.unescapeFacetValue;function c(e){return function(t,n){var r=e.hierarchicalFacets[n],a=e.hierarchicalFacetsRefinements[r.name]&&e.hierarchicalFacetsRefinements[r.name][0]||``,o=e._getHierarchicalFacetSeparator(r),s=e._getHierarchicalRootPath(r),c=e._getHierarchicalShowParentLevel(r),u=i(e._getHierarchicalFacetSortBy(r)),d=t.every(function(e){return e.exhaustive}),f=l(u,o,s,c,a),p=t;return s&&(p=t.slice(s.split(o).length)),p.reduce(f,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:d,data:null})}}function l(e,t,n,i,o){return function(c,l,f){var p=c;if(f>0){var m=0;for(p=c;m<f;){var h=p&&Array.isArray(p.data)?p.data:[];p=r(h,function(e){return e.isRefined}),m++}}if(p){var g=Object.keys(l.data).map(function(e){return[e,l.data[e]]}).filter(function(e){var r=e[0];return u(r,p.path||n,o,t,n,i)});p.data=a(g.map(function(e){var n=e[0],r=e[1];return d(r,n,t,s(o),l.exhaustive)}),e[0],e[1])}return c}}function u(e,t,n,r,i,a){return i&&(e.indexOf(i)!==0||i===e)?!1:!i&&e.indexOf(r)===-1||i&&e.split(r).length-i.split(r).length===1||e.indexOf(r)===-1&&n.indexOf(r)===-1||n.indexOf(e)===0||e.indexOf(t+r)===0&&(a||e.indexOf(n)===0)}function d(e,t,n,r,i){var a=t.split(n);return{name:a[a.length-1].trim(),path:t,escapedValue:o(t),count:e,isRefined:r===t||r.indexOf(t+n)===0,exhaustive:i,data:null}}}),fr=c((exports,t)=>{var n=or(),r=$n(),i=Kn(),a=er(),o=sr(),s=cr(),c=lr(),l=ur(),u=i.escapeFacetValue,d=i.unescapeFacetValue,f=dr();function p(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function m(e,t,n){t&&t[n]&&(e.stats=t[n])}function h(e,t){return a(e,function(e){var n=e.attributes||[];return n.indexOf(t)>-1})}function g(e,t,i){var a=t[0]||{};this._rawResults=t;var s=this;Object.keys(a).forEach(function(e){s[e]=a[e]});var l=r(i,{persistHierarchicalRootCount:!1});Object.keys(l).forEach(function(e){s[e]=l[e]}),this.processingTimeMS=t.reduce(function(e,t){return t.processingTimeMS===void 0?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var u=e.getRefinedDisjunctiveFacets(),g=p(e.facets),_=p(e.disjunctiveFacets),v=1,y=a.facets||{};Object.keys(y).forEach(function(t){var n=y[t],r=h(e.hierarchicalFacets,t);if(r){var i=r.attributes.indexOf(t),c=o(e.hierarchicalFacets,function(e){return e.name===r.name});s.hierarchicalFacets[c][i]={attribute:t,data:n,exhaustive:a.exhaustiveFacetsCount}}else{var l=e.disjunctiveFacets.indexOf(t)!==-1,u=e.facets.indexOf(t)!==-1,d;l&&(d=_[t],s.disjunctiveFacets[d]={name:t,data:n,exhaustive:a.exhaustiveFacetsCount},m(s.disjunctiveFacets[d],a.facets_stats,t)),u&&(d=g[t],s.facets[d]={name:t,data:n,exhaustive:a.exhaustiveFacetsCount},m(s.facets[d],a.facets_stats,t))}}),this.hierarchicalFacets=n(this.hierarchicalFacets),u.forEach(function(n){var i=t[v],l=i&&i.facets?i.facets:{},u=e.getHierarchicalFacetByName(n);Object.keys(l).forEach(function(t){var n=l[t],f;if(u){f=o(e.hierarchicalFacets,function(e){return e.name===u.name});var p=o(s.hierarchicalFacets[f],function(e){return e.attribute===t});if(p===-1)return;s.hierarchicalFacets[f][p].data=s.persistHierarchicalRootCount?c(s.hierarchicalFacets[f][p].data,n):r(n,s.hierarchicalFacets[f][p].data)}else{f=_[t];var h=a.facets&&a.facets[t]||{};s.disjunctiveFacets[f]={name:t,data:c(h,n),exhaustive:i.exhaustiveFacetsCount},m(s.disjunctiveFacets[f],i.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(n){!s.disjunctiveFacets[f].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(d(n))>-1&&(s.disjunctiveFacets[f].data[n]=0)})}}),v++}),e.getRefinedHierarchicalFacets().forEach(function(n){var i=e.getHierarchicalFacetByName(n),a=e._getHierarchicalFacetSeparator(i),c=e.getHierarchicalRefinement(n);c.length===0||c[0].split(a).length<2||t.slice(v).forEach(function(t){var n=t&&t.facets?t.facets:{};Object.keys(n).forEach(function(t){var l=n[t],u=o(e.hierarchicalFacets,function(e){return e.name===i.name}),d=o(s.hierarchicalFacets[u],function(e){return e.attribute===t});if(d!==-1){var f={};if(c.length>0&&!s.persistHierarchicalRootCount){var p=c[0].split(a)[0];f[p]=s.hierarchicalFacets[u][d].data[p]}s.hierarchicalFacets[u][d].data=r(f,l,s.hierarchicalFacets[u][d].data)}}),v++})}),Object.keys(e.facetsExcludes).forEach(function(t){var n=e.facetsExcludes[t],r=g[t];s.facets[r]={name:t,data:y[t],exhaustive:a.exhaustiveFacetsCount},n.forEach(function(e){s.facets[r]=s.facets[r]||{name:t},s.facets[r].data=s.facets[r].data||{},s.facets[r].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(f(e)),this.facets=n(this.facets),this.disjunctiveFacets=n(this.disjunctiveFacets),this._state=e}g.prototype.getFacetByName=function(e){function t(t){return t.name===e}return a(this.facets,t)||a(this.disjunctiveFacets,t)||a(this.hierarchicalFacets,t)};function _(e,t){function n(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var r=a(e.facets,n);return r?Object.keys(r.data).map(function(n){var i=u(n);return{name:n,escapedValue:i,count:r.data[n],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,n)}}):[]}else if(e._state.isDisjunctiveFacet(t)){var i=a(e.disjunctiveFacets,n);return i?Object.keys(i.data).map(function(n){var r=u(n);return{name:n,escapedValue:r,count:i.data[n],isRefined:e._state.isDisjunctiveFacetRefined(t,r)}}):[]}else if(e._state.isHierarchicalFacet(t)){var o=a(e.hierarchicalFacets,n);if(!o)return o;var s=e._state.getHierarchicalFacetByName(t),c=e._state._getHierarchicalFacetSeparator(s),l=d(e._state.getHierarchicalRefinement(t)[0]||``);l.indexOf(s.rootPath)===0&&(l=l.replace(s.rootPath+c,``));var f=l.split(c);return f.unshift(t),v(o,f,0),o}}function v(e,t,n){e.isRefined=e.name===(t[n]&&t[n].trim()),e.data&&e.data.forEach(function(e){v(e,t,n+1)})}function y(e,t,n,i){if(i||=0,Array.isArray(t))return e(t,n[i]);if(!t.data||t.data.length===0)return t;var a=t.data.map(function(t){return y(e,t,n,i+1)}),o=e(a,n[i]),s=r({data:o},t);return s}g.DEFAULT_SORT=[`isRefined:desc`,`count:desc`,`name:asc`];function b(e,t){return t.sort(e)}function x(e,t){var n=[],r=[],i=t.hide||[],a=t.order||[],o=a.reduce(function(e,t,n){return e[t]=n,e},{});e.forEach(function(e){var t=e.path||e.name,a=i.indexOf(t)>-1;!a&&o[t]!==void 0?n[o[t]]=e:a||r.push(e)}),n=n.filter(function(e){return e});var s=t.sortRemainingBy,c;return s===`hidden`?n:(c=s===`alpha`?[[`path`,`name`],[`asc`,`asc`]]:[[`count`],[`desc`]],n.concat(l(r,c[0],c[1])))}function S(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}g.prototype.getFacetValues=function(e,t){var n=_(this,e);if(n){var i=r(t,{sortBy:g.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),a=this,o;if(Array.isArray(n))o=[e];else{var c=a._state.getHierarchicalFacetByName(n.name);o=c.attributes}return y(function(e,t){if(i.facetOrdering){var n=S(a,t);if(n)return x(e,n)}if(Array.isArray(i.sortBy)){var r=s(i.sortBy,g.DEFAULT_SORT);return l(e,r[0],r[1])}else if(typeof i.sortBy==`function`)return b(i.sortBy,e);throw Error(`options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function`)},n,o)}},g.prototype.getFacetStats=function(e){if(this._state.isConjunctiveFacet(e))return C(this.facets,e);if(this._state.isDisjunctiveFacet(e))return C(this.disjunctiveFacets,e)};function C(e,t){var n=a(e,function(e){return e.name===t});return n&&n.stats}g.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return Object.keys(e.facetsRefinements).forEach(function(r){e.facetsRefinements[r].forEach(function(i){n.push(w(e,`facet`,r,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(r){e.facetsExcludes[r].forEach(function(i){n.push(w(e,`exclude`,r,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(r){e.disjunctiveFacetsRefinements[r].forEach(function(i){n.push(w(e,`disjunctive`,r,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(r){e.hierarchicalFacetsRefinements[r].forEach(function(i){n.push(T(e,r,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t];Object.keys(r).forEach(function(e){r[e].forEach(function(r){n.push({type:`numeric`,attributeName:t,name:r,numericValue:r,operator:e})})})}),e.tagRefinements.forEach(function(e){n.push({type:`tag`,attributeName:`_tags`,name:e})}),n};function w(e,t,n,r,i){var o=a(i,function(e){return e.name===n}),s=o&&o.data&&o.data[r]?o.data[r]:0,c=o&&o.exhaustive||!1;return{type:t,attributeName:n,name:r,count:s,exhaustive:c}}function T(e,t,n,r){var i=e.getHierarchicalFacetByName(t),o=e._getHierarchicalFacetSeparator(i),s=n.split(o),c=a(r,function(e){return e.name===t}),l=s.reduce(function(e,t){var n=e&&a(e.data,function(e){return e.name===t});return n===void 0?e:n},c),u=l&&l.count||0,d=l&&l.exhaustive||!1,f=l&&l.path||``;return{type:`hierarchical`,attributeName:t,name:f,count:u,exhaustive:d}}t.exports=g}),pr=c((exports,t)=>{t.exports=function(e){return e.reduce(function(e,t){return e.concat(t)},[])}}),mr=c((exports,t)=>{var n=er(),r=pr();function i(e,t){var n=[];return Object.keys(e).forEach(function(r){e[r].count<2&&(e[r].indexSum+=100),n.push({objectID:r,avgOfIndices:e[r].indexSum/t})}),n.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1})}function a(e,t){var a={};t.forEach(function(t){t.forEach(function(t,n){e.includes(t.objectID)||(a[t.objectID]?a[t.objectID]={indexSum:a[t.objectID].indexSum+n,count:a[t.objectID].count+1}:a[t.objectID]={indexSum:n,count:1})})});var o=i(a,t.length),s=o.reduce(function(e,i){var a=n(r(t),function(e){return e.objectID===i.objectID});return a?e.concat(a):e},[]);return s}t.exports=a}),hr=c((exports,t)=>{t.exports=`3.26.0`}),gr=c((exports,t)=>{var n=Un(),r=Gn(),i=Kn().escapeFacetValue,a=Wn(),o=qn(),s=Jn(),c=Yn(),l=Xn(),u=Zn(),d=Qn(),f=ar(),p=fr(),m=mr(),h=hr();function g(e,t,n,r){typeof e.addAlgoliaAgent==`function`&&e.addAlgoliaAgent(`JS Helper (`+h+`)`),this.setClient(e);var i=n||{};i.index=t,this.state=f.make(i),this.recommendState=new l({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=r,this._recommendCache={}}a(g,n),g.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},g.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},g.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},g.prototype.recommend=function(){return this._recommend(),this},g.prototype.getQuery=function(){var e=this.state;return d._getHitsSearchParams(e)},g.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,r=d._getQueries(n.index,n),i=this;if(this._currentNbQueries++,this.emit(`searchOnce`,{state:n}),t){this.client.search(r).then(function(e){i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),t(null,new p(n,e.results),n)}).catch(function(e){i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),t(e,null,n)});return}return this.client.search(r).then(function(e){return i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),{content:new p(n,e.results),state:n,_originalResponse:e}},function(e){throw i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),e})},g.prototype.findAnswers=function(e){console.warn(`[algoliasearch-helper] answers is no longer supported`);var t=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var r=n.getModifiedState(t),i=o({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:c(d._getHitsSearchParams(r),[`attributesToSnippet`,`hitsPerPage`,`restrictSearchableAttributes`,`snippetEllipsisText`])}),a=`search for answers was called, but this client does not have a function client.initIndex(index).findAnswers`;if(typeof this.client.initIndex!=`function`)throw Error(a);var s=this.client.initIndex(r.index);if(typeof s.findAnswers!=`function`)throw Error(a);return s.findAnswers(r.query,e.queryLanguages,i)},g.prototype.searchForFacetValues=function(e,t,n,r){var a=typeof this.client.searchForFacetValues==`function`&&typeof this.client.searchForFacets!=`function`,o=typeof this.client.initIndex==`function`;if(!a&&!o&&typeof this.client.search!=`function`)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 s=this.state.setQueryParameters(r||{}),c=s.isDisjunctiveFacet(e),l=d.getSearchForFacetQuery(e,t,n,s);this._currentNbQueries++;var u=this,f;a?f=this.client.searchForFacetValues([{indexName:s.index,params:l}]):o?f=this.client.initIndex(s.index).searchForFacetValues(l):(delete l.facetName,f=this.client.search([{type:`facet`,facet:e,indexName:s.index,params:l}]).then(function(e){return e.results[0]})),this.emit(`searchForFacetValues`,{state:s,facet:e,query:t});var p=this.lastResults&&this.lastResults.index===s.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 f.then(function(t){return u._currentNbQueries--,u._currentNbQueries===0&&u.emit(`searchQueueEmpty`),t=Array.isArray(t)?t[0]:t,t.facetHits.forEach(function(n,r){if(p.indexOf(n.value)>-1){t.facetHits.splice(r,1);return}n.escapedValue=i(n.value),n.isRefined=c?s.isDisjunctiveFacetRefined(e,n.escapedValue):s.isFacetRefined(e,n.escapedValue)}),t},function(e){throw u._currentNbQueries--,u._currentNbQueries===0&&u.emit(`searchQueueEmpty`),e})},g.prototype.searchForCompositionFacetValues=function(e,t,n,r){if(typeof this.client.searchForFacetValues!=`function`)throw Error(`search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues`);var a=this.state.setQueryParameters(r||{}),o=a.isDisjunctiveFacet(e);this._currentNbQueries++;var s=this,c;return c=this.client.searchForFacetValues({compositionID:a.index,facetName:e,searchForFacetValuesRequest:{params:{query:t,maxFacetHits:n,searchQuery:d._getCompositionHitsSearchParams(a)}}}),this.emit(`searchForFacetValues`,{state:a,facet:e,query:t}),c.then(function(t){return s._currentNbQueries--,s._currentNbQueries===0&&s.emit(`searchQueueEmpty`),t=t.results[0],t.facetHits.forEach(function(t){t.escapedValue=i(t.value),t.isRefined=o?a.isDisjunctiveFacetRefined(e,t.escapedValue):a.isFacetRefined(e,t.escapedValue)}),t},function(e){throw s._currentNbQueries--,s._currentNbQueries===0&&s.emit(`searchQueueEmpty`),e})},g.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},g.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},g.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},g.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},g.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},g.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},g.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},g.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},g.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},g.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},g.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},g.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},g.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},g.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},g.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},g.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},g.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},g.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},g.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},g.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},g.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},g.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},g.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},g.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},g.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)};function _(e){if(e<0)throw Error(`Page requested below 0.`);return this._change({state:this.state.setPage(e),isPageReset:!1}),this}g.prototype.setCurrentPage=_,g.prototype.setPage=_,g.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},g.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},g.prototype.setState=function(e){return this._change({state:f.make(e),isPageReset:!1}),this},g.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new f(e),this},g.prototype.hasRefinements=function(e){return s(this.state.getNumericRefinements(e))?!0:this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):this.state.isHierarchicalFacet(e)?this.state.isHierarchicalFacetRefined(e):!1},g.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},g.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},g.prototype.hasTag=function(e){return this.state.isTagRefined(e)},g.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},g.prototype.getIndex=function(){return this.state.index};function v(){return this.state.page}g.prototype.getCurrentPage=v,g.prototype.getPage=v,g.prototype.getTags=function(){return this.state.tagRefinements},g.prototype.getRefinements=function(e){var t=[];if(this.state.isConjunctiveFacet(e)){var n=this.state.getConjunctiveRefinements(e);n.forEach(function(e){t.push({value:e,type:`conjunctive`})});var r=this.state.getExcludeRefinements(e);r.forEach(function(e){t.push({value:e,type:`exclude`})})}else if(this.state.isDisjunctiveFacet(e)){var i=this.state.getDisjunctiveRefinements(e);i.forEach(function(e){t.push({value:e,type:`disjunctive`})})}var a=this.state.getNumericRefinements(e);return Object.keys(a).forEach(function(e){var n=a[e];t.push({value:n,operator:e,type:`numeric`})}),t},g.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},g.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},g.prototype._search=function(e){var t=this.state,n=[],r=[];e.onlyWithDerivedHelpers||(r=d._getQueries(t.index,t),n.push({state:t,queriesCount:r.length,helper:this}),this.emit(`search`,{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(e){var r=e.getModifiedState(t),i=r.index?d._getQueries(r.index,r):[];return n.push({state:r,queriesCount:i.length,helper:e}),e.emit(`search`,{state:r,results:e.lastResults}),i}),a=Array.prototype.concat.apply(r,i),o=this._queryId++;if(this._currentNbQueries++,!a.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,n,o));try{this.client.search(a).then(this._dispatchAlgoliaResponse.bind(this,n,o)).catch(this._dispatchAlgoliaError.bind(this,o))}catch(e){this.emit(`error`,{error:e})}},g.prototype._runComposition=function(){var e=this.state,t=[],n=[],r=this.derivedHelpers.map(function(n){var r=n.getModifiedState(e),i=d._getCompositionQueries(r);return t.push({state:r,queriesCount:i.length,helper:n}),n.emit(`search`,{state:r,results:n.lastResults}),i}),i=Array.prototype.concat.apply(n,r),a=this._queryId++;if(this._currentNbQueries++,!i.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,t,a));if(i.length>1)throw Error(`Only one query is allowed when using a composition.`);var o=i[0];try{this.client.search(o).then(this._dispatchAlgoliaResponse.bind(this,t,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(e){this.emit(`error`,{error:e})}},g.prototype._recommend=function(){var e=this.state,t=this.recommendState,n=this.getIndex(),r=[{state:t,index:n,helper:this}],i=t.params.map(function(e){return e.$$id});this.emit(`fetch`,{recommend:{state:t,results:this.lastRecommendResults}});var a=this._recommendCache,o=this.derivedHelpers.map(function(t){var n=t.getModifiedState(e).index;if(!n)return[];var o=t.getModifiedRecommendState(new l);return r.push({state:o,index:n,helper:t}),i=Array.prototype.concat.apply(i,o.params.map(function(e){return e.$$id})),t.emit(`fetch`,{recommend:{state:o,results:t.lastRecommendResults}}),o._buildQueries(n,a)}),s=Array.prototype.concat.apply(this.recommendState._buildQueries(n,a),o);if(s.length!==0){if(s.length>0&&this.client.getRecommendations===void 0){console.warn(`Please update algoliasearch/lite to the latest version in order to use recommend widgets.`);return}var c=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(s).then(this._dispatchRecommendResponse.bind(this,c,r,i)).catch(this._dispatchRecommendError.bind(this,c))}catch(e){this.emit(`error`,{error:e})}}},g.prototype._dispatchAlgoliaResponse=function(e,t,n){var r=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,this._currentNbQueries===0&&this.emit(`searchQueueEmpty`);var i=n.results.slice(),a=Object.keys(n).reduce(function(e,t){return t!==`results`&&(e[t]=n[t]),e},{});Object.keys(a).length<=0&&(a=void 0),e.forEach(function(e){var t=e.state,n=e.queriesCount,o=e.helper,s=i.splice(0,n);if(!t.index){o.emit(`result`,{results:null,state:t});return}o.lastResults=new p(t,s,r._searchResultsOptions),a!==void 0&&(o.lastResults._rawContent=a),o.emit(`result`,{results:o.lastResults,state:t})})}},g.prototype._dispatchRecommendResponse=function(e,t,n,r){if(!(e<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this._currentNbRecommendQueries===0&&this.emit(`recommendQueueEmpty`);var i=this._recommendCache,a={};n.filter(function(e){return i[e]===void 0}).forEach(function(e,t){a[e]||(a[e]=[]),a[e].push(t)}),Object.keys(a).forEach(function(e){var t=a[e],o=r.results[t[0]];if(t.length===1){i[e]=o;return}i[e]=Object.assign({},o,{hits:m(n,t.map(function(e){return r.results[e].hits}))})});var o={};n.forEach(function(e){o[e]=i[e]}),t.forEach(function(e){var t=e.state,n=e.helper;if(!e.index){n.emit(`recommend:result`,{results:null,state:t});return}n.lastRecommendResults=new u(t,o),n.emit(`recommend:result`,{recommend:{results:n.lastRecommendResults,state:t}})})}},g.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit(`error`,{error:t}),this._currentNbQueries===0&&this.emit(`searchQueueEmpty`))},g.prototype._dispatchRecommendError=function(e,t){e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this.emit(`error`,{error:t}),this._currentNbRecommendQueries===0&&this.emit(`recommendQueueEmpty`))},g.prototype.containsRefinement=function(e,t,n,r){return e||t.length!==0||n.length!==0||r.length!==0},g.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},g.prototype._change=function(e){var t=e.state,n=e.isPageReset;t!==this.state&&(this.state=t,this.emit(`change`,{state:this.state,results:this.lastResults,isPageReset:n}))},g.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}}))},g.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},g.prototype.setClient=function(e){return this.client===e?this:(typeof e.addAlgoliaAgent==`function`&&e.addAlgoliaAgent(`JS Helper (`+h+`)`),this.client=e,this)},g.prototype.getClient=function(){return this.client},g.prototype.derive=function(e,t){var n=new r(this,e,t);return this.derivedHelpers.push(n),n},g.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw Error(`Derived helper already detached`);this.derivedHelpers.splice(t,1)},g.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},t.exports=g}),_r=c((exports,t)=>{var n=gr(),r=Xn(),i=Zn(),a=ar(),o=fr();function s(e,t,r,i){return new n(e,t,r,i)}s.version=hr(),s.AlgoliaSearchHelper=n,s.SearchParameters=a,s.RecommendParameters=r,s.SearchResults=o,s.RecommendResults=i,t.exports=s}),vr=0;function yr(e){e.dependsOn===`recommend`&&(e.$$id=vr++)}function V(){}function br(e){return Object.prototype.toString.call(e).slice(8,-1)}function xr(e,t){if(e===void 0||typeof e!=`function`)throw Error(`The render function is not valid (received type ${br(e)}).
${t}`)}var Sr={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},Cr=/[&<>"']/g,wr=RegExp(Cr.source);function Tr(e){return e&&wr.test(e)?e.replace(Cr,function(e){return Sr[e]}):e}var Er={"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`},Dr=/&(amp|quot|lt|gt|#39);/g,Or=RegExp(Dr.source);function kr(e){return e&&Or.test(e)?e.replace(Dr,function(e){return Er[e]}):e}function Ar(e){"@babel/helpers - typeof";return Ar=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ar(e)}function jr(e){return e===null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}function Mr(e){return Ar(e)===`object`&&e!==null}function Nr(e){if(!Mr(e)||jr(e)!==`[object Object]`)return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Pr(e){"@babel/helpers - typeof";return Pr=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Pr(e)}function Fr(e){if(e==null)throw TypeError(`Cannot destructure `+e)}function Ir(){return Ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ir.apply(this,arguments)}function Lr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Lr(Object(n),!0).forEach(function(t){zr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zr(e,t,n){return t=Br(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Br(e){var t=Vr(e,`string`);return Pr(t)==`symbol`?t:String(t)}function Vr(e,t){if(Pr(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Pr(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Hr={highlightPreTag:`__ais-highlight__`,highlightPostTag:`__/ais-highlight__`},H={highlightPreTag:`<mark>`,highlightPostTag:`</mark>`};function Ur(e){return Tr(e).replace(new RegExp(Hr.highlightPreTag,`g`),H.highlightPreTag).replace(new RegExp(Hr.highlightPostTag,`g`),H.highlightPostTag)}function Wr(e){return Nr(e)&&typeof e.value!=`string`?Object.keys(e).reduce(function(t,n){return Rr(Rr({},t),{},zr({},n,Wr(e[n])))},{}):Array.isArray(e)?e.map(Wr):Rr(Rr({},e),{},{value:Ur(e.value)})}function Gr(e){return e.__escaped===void 0&&(e=e.map(function(e){var t=Ir({},(Fr(e),e));return t._highlightResult&&=Wr(t._highlightResult),t._snippetResult&&=Wr(t._snippetResult),t}),e.__escaped=!0),e}function Kr(e){var t=H.highlightPreTag,n=H.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+n:e.value}).join(``)}function qr(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Jr(Object(n),!0).forEach(function(t){Xr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xr(e,t,n){return t=Zr(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zr(e){var t=Qr(e,`string`);return ai(t)==`symbol`?t:String(t)}function Qr(e,t){if(ai(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ai(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function $r(e,t){return ii(e)||ri(e,t)||ti(e,t)||ei()}function ei(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ti(e,t){if(e){if(typeof e==`string`)return ni(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ni(e,t)}}function ni(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ri(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function ii(e){if(Array.isArray(e))return e}function ai(e){"@babel/helpers - typeof";return ai=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ai(e)}function oi(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r<Math.ceil(e.length/t);r++)n.push(e.slice(r*t,(r+1)*t));return n}function si(e){var t=e.helper,n=e.widgetType,r=e.methodName,i=e.args,a=e.instantSearchInstance;if(i.length===1&&ai(i[0])===`object`)return[i[0]];var o=i[0].split(`:`),s=$r(o,2),c=s[0],l=s[1],u=i[1],d=i[2],f=i[3]||{};if(!u||(c===`click`||c===`conversion`)&&!d)return[];var p=Array.isArray(u)?u:[u];if(p.length===0)return[];var m=p[0].__queryID,h=oi(p),g=h.map(function(e){return e.map(function(e){return e.objectID})}),_=h.map(function(e){return e.map(function(e){return e.__position})});return c===`view`?a.status===`idle`?h.map(function(e,r){var i;return{insightsMethod:`viewedObjectIDs`,widgetType:n,eventType:c,payload:Yr({eventName:d||`Hits Viewed`,index:(i=t.lastResults)?.index||t.state.index,objectIDs:g[r]},f),hits:e,eventModifier:l}}):[]:c===`click`?h.map(function(e,r){var i;return{insightsMethod:`clickedObjectIDsAfterSearch`,widgetType:n,eventType:c,payload:Yr({eventName:d||`Hit Clicked`,index:(i=t.lastResults)?.index||t.state.index,queryID:m,objectIDs:g[r],positions:_[r]},f),hits:e,eventModifier:l}}):c===`conversion`?h.map(function(e,r){var i;return{insightsMethod:`convertedObjectIDsAfterSearch`,widgetType:n,eventType:c,payload:Yr({eventName:d||`Hit Converted`,index:(i=t.lastResults)?.index||t.state.index,queryID:m,objectIDs:g[r]},f),hits:e,eventModifier:l}}):[]}function ci(e){var t=e.instantSearchInstance,n=e.helper,r=e.widgetType,i={},a=void 0,o=function(){for(var e=arguments.length,o=Array(e),s=0;s<e;s++)o[s]=arguments[s];var c=si({widgetType:r,helper:n,methodName:`sendEvent`,args:o,instantSearchInstance:t});c.forEach(function(e){e.eventType===`click`&&e.eventModifier===`internal`&&i[e.eventType]||(i[e.eventType]=!0,t.sendEventToInsights(e))}),clearTimeout(a),a=setTimeout(function(){i={}},0)};return o}function li(e){var t=e.helper,n=e.widgetType,r=e.instantSearchInstance,i=function(){for(var e=arguments.length,i=Array(e),a=0;a<e;a++)i[a]=arguments[a];var o=si({widgetType:n,helper:t,methodName:`bindEvent`,args:i,instantSearchInstance:r});return o.length?`data-insights-event=${qr(o)}`:``};return i}function U(e){return e.$$type===`ais.index`}function ui(e,t){var n=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:n})),t.getWidgets().filter(U).forEach(function(t){return ui(e,t)})}var di=Promise.resolve();function fi(e){var t=null,n=!1,r=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];t===null&&(t=di.then(function(){if(t=null,n){n=!1;return}e.apply(void 0,i)}))};return r.wait=function(){if(t===null)throw Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){t!==null&&(n=!0)},r}function pi(e){var t=e.name,n=e.connector,r=n===void 0?!1:n;return[`https://www.algolia.com/doc/api-reference/widgets/`,t,`/js/`,r?`#connector`:``].join(``)}function mi(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return pi(e)}).join(`, `);return function(e){return[e,`See documentation: ${r}`].filter(Boolean).join(`
`)}}function hi(e,t){for(var n,r=0;r<e.length;r++)if(n=e[r],t(n,r,e))return n}function gi(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function _i(e){if(e.appId&&e.apiKey)return[e.appId,e.apiKey];if(e.transporter){var t=e.transporter,n=t.headers||t.baseHeaders,r=t.queryParameters||t.baseQueryParameters,i=`x-algolia-application-id`,a=`x-algolia-api-key`,o=n[i]||r[i],s=n[a]||r[a];return[o,s]}else return[e.applicationID,e.apiKey]}function vi(e){var t=H.highlightPostTag,n=H.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(e){var n=e.split(t);a.push({value:n[0],isHighlighted:!0}),n[1]!==``&&a.push({value:n[1],isHighlighted:!1})}),a}var yi=new RegExp(/\w/i);function bi(e,t){var n,r,i=e[t],a=(n=e[t+1])?.isHighlighted||!0,o=(r=e[t-1])?.isHighlighted||!0;return!yi.test(kr(i.value))&&o===a?o:i.isHighlighted}function xi(e,t){var n=Array.isArray(t)?t:t.split(`.`);return n.reduce(function(e,t){return e&&e[t]},e)}function Si(e){"@babel/helpers - typeof";return Si=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Si(e)}function Ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ci(Object(n),!0).forEach(function(t){Ti(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ci(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ti(e,t,n){return t=Ei(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ei(e){var t=Di(e,`string`);return Si(t)==`symbol`?t:String(t)}function Di(e,t){if(Si(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Si(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Oi(e,t,n){return e.map(function(e,r){return wi(wi({},e),{},{__position:n*t+r+1})})}function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ki(e)}function Ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ji(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ai(Object(n),!0).forEach(function(t){Mi(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ai(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mi(e,t,n){return t=Ni(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ni(e){var t=Pi(e,`string`);return ki(t)==`symbol`?t:String(t)}function Pi(e,t){if(ki(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ki(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Fi(e,t){return t?e.map(function(e){return ji(ji({},e),{},{__queryID:t})}):e}function Ii(e){"@babel/helpers - typeof";return Ii=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ii(e)}function Li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ri(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Li(Object(n),!0).forEach(function(t){zi(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Li(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zi(e,t,n){return t=Bi(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bi(e){var t=Vi(e,`string`);return Ii(t)==`symbol`?t:String(t)}function Vi(e,t){if(Ii(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Ii(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Hi(e,t){var n=Object.keys(t).reduce(function(e,n){var r=t[n];return r.recommendResults?Ri(Ri({},e),r.recommendResults.results):e},{});e._recommendCache=n}function Ui(e){"@babel/helpers - typeof";return Ui=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ui(e)}function Wi(e,t){return Yi(e)||Ji(e,t)||Ki(e,t)||Gi()}function Gi(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ki(e,t){if(e){if(typeof e==`string`)return qi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qi(e,t)}}function qi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ji(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Yi(e){if(Array.isArray(e))return e}function Xi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Xi(Object(n),!0).forEach(function(t){Qi(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qi(e,t,n){return t=$i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $i(e){var t=ea(e,`string`);return Ui(t)==`symbol`?t:String(t)}function ea(e,t){if(Ui(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Ui(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ta(e,t){if(t&&!((!(`transporter`in e)||e._cacheHydrated)&&(!e._useCache||typeof e.addAlgoliaAgent!=`function`))){var n=[Object.keys(t).reduce(function(e,n){var r=t[n],i=r.state,a=r.requestParams,o=r.results,s=o&&i?o.map(function(e,t){return Zi({indexName:i.index||e.index},a!=null&&a[t]||e.params?{params:ra(a?.[t]||na(e.params))}:{})}):[];return e.concat(s)},[])],r=Object.keys(t).reduce(function(e,n){var r=t[n].results;return r?e.concat(r):e},[]);if(`transporter`in e&&!e._cacheHydrated){e._cacheHydrated=!0;var i=e.search.bind(e);e.search=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];var o=Array.isArray(t)?t.map(function(e){return Zi(Zi({},e),{},{params:ra(e.params)})}):ra(t.requestBody.params);return e.transporter.responsesCache.get({method:`search`,args:[o].concat(r)},function(){return i.apply(void 0,[t].concat(r))})},e.transporter.responsesCache.set({method:`search`,args:n},{results:r})}if(!(`transporter`in e)){var a=`/1/indexes/*/queries_body_${JSON.stringify({requests:n})}`;e.cache=Zi(Zi({},e.cache),{},Qi({},a,JSON.stringify({results:Object.keys(t).map(function(e){return t[e].results})})))}}}function na(e){return e.split(`&`).reduce(function(e,t){var n=t.split(`=`),r=Wi(n,2),i=r[0],a=r[1];return e[i]=a?decodeURIComponent(a):``,e},{})}function ra(e){var t=function(e){return Object.prototype.toString.call(e)===`[object Object]`||Object.prototype.toString.call(e)===`[object Array]`},n=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[i++])})};return Object.keys(e).map(function(r){return n(`%s=%s`,r,t(e[r])?JSON.stringify(e[r]):e[r])}).join(`&`)}function ia(e){return e!==Object(e)}function aa(e,t){if(e===t)return!0;if(ia(e)||ia(t)||typeof e==`function`||typeof t==`function`)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];if(!(i in t)||!aa(e[i],t[i]))return!1}return!0}function oa(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}function sa(e){"@babel/helpers - typeof";return sa=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},sa(e)}var ca=[`facets`,`disjunctiveFacets`,`facetsRefinements`,`facetsExcludes`,`disjunctiveFacetsRefinements`,`numericRefinements`,`tagRefinements`,`hierarchicalFacets`,`hierarchicalFacetsRefinements`,`ruleContexts`];function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?la(Object(n),!0).forEach(function(t){ua(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):la(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ua(e,t,n){return t=da(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function da(e){var t=fa(e,`string`);return sa(t)==`symbol`?t:String(t)}function fa(e,t){if(sa(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(sa(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function pa(e,t){if(e==null)return{};var n=ma(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ma(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ha=function(e,t){var n=t.facets,r=t.disjunctiveFacets,i=t.facetsRefinements,a=t.facetsExcludes,o=t.disjunctiveFacetsRefinements,s=t.numericRefinements,c=t.tagRefinements,l=t.hierarchicalFacets,u=t.hierarchicalFacetsRefinements,d=t.ruleContexts,f=pa(t,ca);return e.setQueryParameters(f)},ga=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)},_a=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)},va=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=gi(e,function(e){return e.name===t.name});if(n===-1)return e.concat(t);var r=e.slice();return r.splice(n,1,t),r},e.hierarchicalFacets)})},ya=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)},ba=function(e,t){return e.setQueryParameters({facetsRefinements:W(W({},e.facetsRefinements),t.facetsRefinements)})},xa=function(e,t){return e.setQueryParameters({facetsExcludes:W(W({},e.facetsExcludes),t.facetsExcludes)})},Sa=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:W(W({},e.disjunctiveFacetsRefinements),t.disjunctiveFacetsRefinements)})},Ca=function(e,t){return e.setQueryParameters({numericRefinements:W(W({},e.numericRefinements),t.numericRefinements)})},wa=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:W(W({},e.hierarchicalFacetsRefinements),t.hierarchicalFacetsRefinements)})},Ta=function(e,t){var n=oa([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return n.length>0?e.setQueryParameters({ruleContexts:n}):e},Ea=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){var n=wa(e,t),r=va(n,t),i=ya(r,t),a=Ca(i,t),o=Sa(a,t),s=xa(o,t),c=ba(s,t),l=_a(c,t),u=Ta(l,t),d=ga(u,t);return ha(d,t)})};function Da(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function Oa(e,t,n){var r=t.getResultsForWidget(n),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&`_state`in r?r._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function ka(e){for(var t=e.getParent(),n=[e.getHelper().state];t!==null;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}function Aa(e){"@babel/helpers - typeof";return Aa=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Aa(e)}function ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ma(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ja(Object(n),!0).forEach(function(t){Na(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ja(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Na(e,t,n){return t=Pa(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pa(e){var t=Fa(e,`string`);return Aa(t)==`symbol`?t:String(t)}function Fa(e,t){if(Aa(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Aa(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ia(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return Ma(Ma({},t),{},{isHighlighted:!bi(e,n)})}):e.map(function(e){return Ma(Ma({},e),{},{isHighlighted:!1})})}function La(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}},n=t.fallback;return typeof window>`u`?n():e({window})}var Ra=d(_r());function za(e){"@babel/helpers - typeof";return za=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},za(e)}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ba(Object(n),!0).forEach(function(t){Va(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Va(e,t,n){return t=Ha(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ha(e){var t=Ua(e,`string`);return za(t)==`symbol`?t:String(t)}function Ua(e,t){if(za(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(za(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Wa=mi({name:`configure`,connector:!0});function Ga(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return G(G({},e),{},Va({},t,void 0))},{}))}var Ka=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:V,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V;return function(n){if(!n||!Nr(n.searchParameters))throw Error(Wa("The `searchParameters` option expects an object."));var r={};function i(e){return function(t){var r=Ga(e.state,n),i=Ea(r,new Ra.default.SearchParameters(t));n.searchParameters=t,e.setState(i).search()}}return{$$type:`ais.configure`,init:function(t){var n=t.instantSearchInstance;e(G(G({},this.getWidgetRenderState(t)),{},{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(G(G({},this.getWidgetRenderState(t)),{},{instantSearchInstance:n}),!1)},dispose:function(e){var r=e.state;return t(),Ga(r,n)},getRenderState:function(e,t){var n,r=this.getWidgetRenderState(t);return G(G({},e),{},{configure:G(G({},r),{},{widgetParams:G(G({},r.widgetParams),{},{searchParameters:Ea(new Ra.default.SearchParameters((n=e.configure)?.widgetParams.searchParameters),new Ra.default.SearchParameters(r.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t=e.helper;return r.refine||=i(t),{refine:r.refine,widgetParams:n}},getWidgetSearchParameters:function(e,t){var r=t.uiState;return Ea(e,new Ra.default.SearchParameters(G(G({},r.configure),n.searchParameters)))},getWidgetUiState:function(e){return G(G({},e),{},{configure:G(G({},e.configure),n.searchParameters)})}}}},qa=Ka;function Ja(e){"@babel/helpers - typeof";return Ja=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ja(e)}var Ya=Object.prototype.hasOwnProperty;function Xa(e,t,n){if(n!=null&&n(e,t))return!0;var r,i;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((i=e.length)===t.length)for(;i--&&Xa(e[i],t[i],n););return i===-1}if(!r||Ja(e)===`object`){for(r in i=0,e)if(Ya.call(e,r)&&++i&&!Ya.call(t,r)||!(r in t)||!Xa(e[r],t[r],n))return!1;return Object.keys(t).length===i}}return e!==e&&t!==t}var Za=d(_r(),1);function Qa(e){var t,n,r;return new Za.default.SearchResults(e,[{query:(t=e.query)??``,page:(n=e.page)??0,hitsPerPage:(r=e.hitsPerPage)??20,hits:[],nbHits:0,nbPages:0,params:``,exhaustiveNbHits:!0,exhaustiveFacetsCount:!0,processingTimeMS:0,index:e.index}],{__isArtificial:!0})}function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},$a(e)}function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?eo(Object(n),!0).forEach(function(t){no(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function no(e,t,n){return t=ro(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ro(e){var t=io(e,`string`);return $a(t)==`symbol`?t:String(t)}function io(e,t){if($a(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if($a(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ao(e){var t=e.getHelper(),n=e.getResults()||Qa(t.state),r=e.getScopedResults().map(function(t){var r=t.indexId===e.getIndexId()?n:Qa(t.helper.state);return to(to({},t),{},{results:t.results||r})});return{results:n,scopedResults:r,recommendResults:t.lastRecommendResults}}B();var oo=fe(null);function so(e,t){if(!e)throw Error(`Invariant failed`)}B();function co(){var e=mt(oo);return so(e!==null,`The <Index> component must be used within <InstantSearch>.`),e}B();var lo=fe(null);B();function uo(){var e=mt(lo);return so(e!==null,"Hooks must be used inside the <InstantSearch> component.\n\nThey are not compatible with the `react-instantsearch-core@6.x` and `react-instantsearch-dom` packages, so make sure to use the <InstantSearch> component from `react-instantsearch-core@7.x`."),e}B();var fo=fe(null);B();function po(){return mt(fo)}B();var mo=fe(null);B();function ho(){return mt(mo)}B();function go(e,t){return xo(e)||bo(e,t)||vo(e,t)||_o()}function _o(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vo(e,t){if(e){if(typeof e==`string`)return yo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yo(e,t)}}function yo(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function xo(e){if(Array.isArray(e))return e}function So(e){var t=M(function(){return e}),n=go(t,2),r=n[0],i=n[1];return Xa(r,e)||i(e),r}B();var Co=`use`,wo=It[Co];B();var To=typeof window<`u`?ft:N;B();var Eo=fe({countRef:{current:0},waitForResultsRef:null,ignoreMultipleHooksWarning:!1});B();function Do(){return mt(Eo)}B();function Oo(e){var t,n,r=e.widget,i=e.parentIndex,a=e.props,o=e.shouldSsr,s=e.skipSuspense,c=Do(),l=c.waitForResultsRef,u=c.countRef,d=c.ignoreMultipleHooksWarning,f=P(a);N(function(){f.current=a},[a]);var p=P(r);N(function(){p.current=r},[r]);var m=P(null),h=o&&!i.getWidgets().includes(r),g=uo();if(To(function(){var e=p.current;if(!m.current)o||i.addWidgets([r]);else{clearTimeout(m.current);var t=Xa(a,f.current);t||(i.removeWidgets([e]),i.addWidgets([r]))}return function(){m.current=setTimeout(function(){g._schedule(function(){g._preventWidgetCleanup||i.removeWidgets([e])})})}},[i,r,o,g,a]),(h||(l==null?void 0:(t=l.current)?.status)===`pending`)&&i.addWidgets([r]),l!=null&&l.current&&!s){var _;wo(l.current),r.$$type!==`ais.dynamicWidgets`&&(_=g.helper)!=null&&_.lastResults&&wo(l.current)}(l==null?void 0:(n=l.current)?.status)===`fulfilled`&&(u.current+=1)}B();function ko(e){"@babel/helpers - typeof";return ko=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ko(e)}var Ao=[`skipSuspense`],jo=[`instantSearchInstance`,`widgetParams`],Mo=[`widgetParams`];function No(e,t){return Ro(e)||Lo(e,t)||Fo(e,t)||Po()}function Po(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fo(e,t){if(e){if(typeof e==`string`)return Io(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Io(e,t)}}function Io(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Lo(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ro(e){if(Array.isArray(e))return e}function zo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?zo(Object(n),!0).forEach(function(t){Vo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Vo(e,t,n){return t=Ho(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ho(e){var t=Uo(e,`string`);return ko(t)==`symbol`?t:String(t)}function Uo(e,t){if(ko(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ko(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Wo(e,t){if(e==null)return{};var n=Go(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Go(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Ko(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipSuspense,i=r===void 0?!1:r,a=Wo(n,Ao),o=po(),s=ho(),c=uo(),l=co(),u=So(t),d=So(a),f=P(!0),p=P(null),m=P(c.status),h=F(function(){var t=e(function(e,t){if(t){f.current=!0;return}if(f.current){var n=e.instantSearchInstance,r=e.widgetParams,i=Wo(e,jo);(!Xa(i,p.current,function(e,t){return e?.constructor===Function&&t?.constructor===Function})||n.status!==m.current)&&(y(i),p.current=i,m.current=n.status)}},function(){f.current=!1});return Bo(Bo({},t(u)),d)},[e,u,d]),g=M(function(){if(h.getWidgetRenderState){var e,t=l.getHelper(),n=l.getWidgetUiState({})[l.getIndexId()];t.state=(e=h.getWidgetSearchParameters)?.call(h,t.state,{uiState:n})||t.state;var r=ao(l),i=r.results,a=r.scopedResults,o=r.recommendResults,u=h.getWidgetRenderState({helper:t,parent:l,instantSearchInstance:c,results:h.dependsOn===`recommend`&&o&&s?o[s.recommendIdx.current++]:i,scopedResults:a,state:t.state,renderState:c.renderState,templatesConfig:c.templatesConfig,createURL:l.createURL,searchMetadata:{isSearchStalled:c.status===`stalled`},status:c.status,error:c.error}),d=u.widgetParams,f=Wo(u,Mo);return f}return{}}),_=No(g,2),v=_[0],y=_[1];return Oo({widget:h,parentIndex:l,props:u,shouldSsr:!!o,skipSuspense:i}),v}function qo(e,t){return Ko(qa,{searchParameters:e},t)}function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Jo(e)}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Yo(Object(n),!0).forEach(function(t){Zo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Zo(e,t,n){return t=Qo(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qo(e){var t=$o(e,`string`);return Jo(t)==`symbol`?t:String(t)}function $o(e,t){if(Jo(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Jo(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function es(e){return qo(Xo({},e),{$$widgetType:`ais.configure`}),null}var K=d(_r());function ts(e){"@babel/helpers - typeof";return ts=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ts(e)}var ns=[`initialSearchParameters`],rs=[`initialRecommendParameters`];function os(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?os(Object(n),!0).forEach(function(t){ss(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):os(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ss(e,t,n){return t=cs(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cs(e){var t=ls(e,`string`);return ts(t)==`symbol`?t:String(t)}function ls(e,t){if(ts(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ts(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function us(e){return ms(e)||ps(e)||fs(e)||ds()}function ds(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fs(e,t){if(e){if(typeof e==`string`)return hs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hs(e,t)}}function ps(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function ms(e){if(Array.isArray(e))return hs(e)}function hs(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function gs(e,t){if(e==null)return{};var n=_s(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _s(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var vs=mi({name:`index-widget`});function ys(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,a=t._uiState;n!==e.state&&(e.state=n,e.emit(`change`,{state:e.state,results:e.lastResults,isPageReset:i,_uiState:a})),r!==e.recommendState&&(e.recommendState=r)}function bs(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(e,n){return U(n)||!n.getWidgetUiState&&!n.getWidgetState?e:n.getWidgetUiState?n.getWidgetUiState(e,t):n.getWidgetState(e,t)},n)}function xs(e,t){var n=t.initialSearchParameters,r=gs(t,ns);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||U(t)?e:t.dependsOn===`search`&&t.getWidgetParameters?t.getWidgetParameters(e,r):t.getWidgetSearchParameters(e,r)},n)}function Ss(e,t){var n=t.initialRecommendParameters,r=gs(t,rs);return e.reduce(function(e,t){return!U(t)&&t.dependsOn===`recommend`&&t.getWidgetParameters?t.getWidgetParameters(e,r):e},n)}function Cs(e){var t=e.filter(U);t.length!==0&&t.forEach(function(e){var t=e.getHelper();ys(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),Cs(e.getWidgets())})}function ws(e){var t=e.filter(U);return t.reduce(function(e,t){return e.concat.apply(e,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(us(ws(t.getWidgets()))))},[])}var Ts=function(e){if(e===void 0||e.indexName===void 0&&!e.EXPERIMENTAL_isolated)throw Error(vs("The `indexName` option is required."));var t=e.indexName,n=t===void 0?``:t,r=e.indexId,i=r===void 0?n:r,a=e.EXPERIMENTAL_isolated,o=a===void 0?!1:a,s=[],c={},l=null,u=null,d=null,f=null,p=null,m=!1,h=!1;return{$$type:`ais.index`,$$widgetType:`ais.index`,_isolated:o,getIndexName:function(){return n},getIndexId:function(){return i},getHelper:function(){return d},getResults:function(){var e;return(e=f)!=null&&e.lastResults?(f.lastResults._state=d.state,f.lastResults):null},getResultsForWidget:function(e){var t;return e.dependsOn!==`recommend`||U(e)||e.$$id===void 0?this.getResults():(t=d)!=null&&t.lastRecommendResults?d.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return p},getScopedResults:function(){var e=this.getParent(),t;return t=e?e.getWidgets():n.length===0?this.getWidgets():[this],ws(t)},getParent:function(){return o?null:u},createURL:function(e){return typeof e==`function`?l._createURL(ss({},i,e(c))):l._createURL(ss({},i,bs(s,{searchParameters:e,helper:d})))},getWidgets:function(){return s},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(vs("The `addWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.init!=`function`&&typeof e.render!=`function`}))throw Error(vs("The widget definition expects a `render` and/or an `init` method."));if(n.forEach(function(e){U(e)||(l&&e.dependsOn===`recommend`?l._hasRecommendWidget=!0:l?l._hasSearchWidget=!0:e.dependsOn===`recommend`?m=!0:h=!0,yr(e))}),s=s.concat(n),l&&n.length)if(ys(d,{state:xs(s,{uiState:c,initialSearchParameters:d.state}),recommendState:Ss(s,{uiState:c,initialRecommendParameters:d.recommendState}),_uiState:c}),n.forEach(function(e){if(e.getRenderState){var n=e.getRenderState(l.renderState[t.getIndexId()]||{},Da(l,t,l._initialUiState));Ds({renderState:n,instantSearchInstance:l,parent:t})}}),n.forEach(function(e){e.init&&e.init(Da(l,t,l._initialUiState))}),o){var r;(r=d)==null||r.search()}else l.scheduleSearch();return this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(vs("The `removeWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.dispose!=`function`}))throw Error(vs("The widget definition expects a `dispose` method."));if(s=s.filter(function(e){return n.indexOf(e)===-1}),s.forEach(function(e){U(e)||(l&&e.dependsOn===`recommend`?l._hasRecommendWidget=!0:l?l._hasSearchWidget=!0:e.dependsOn===`recommend`?m=!0:h=!0)}),l&&n.length){var r=n.reduce(function(e,n){var r=n.dispose({helper:d,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return r instanceof K.default.RecommendParameters?e.cleanedRecommendState=r:r&&(e.cleanedSearchState=r),e},{cleanedSearchState:d.state,cleanedRecommendState:d.recommendState}),i=r.cleanedSearchState,a=r.cleanedRecommendState,u=l.future.preserveSharedStateOnUnmount?xs(s,{uiState:c,initialSearchParameters:new K.default.SearchParameters({index:this.getIndexName()})}):xs(s,{uiState:bs(s,{searchParameters:i,helper:d}),initialSearchParameters:i});if(c=bs(s,{searchParameters:u,helper:d}),d.setState(u),d.recommendState=a,s.length)if(o){var f;(f=d)==null||f.search()}else l.scheduleSearch()}return this},init:function(e){var t=this,r,a=e.instantSearchInstance,g=e.parent,_=e.uiState;if(d===null){l=a,u=g,c=_[i]||{};var v=a.mainHelper,y=xs(s,{uiState:c,initialSearchParameters:new K.default.SearchParameters({index:n})}),b=Ss(s,{uiState:c,initialRecommendParameters:new K.default.RecommendParameters});d=(0,K.default)(v.getClient(),y.index,y),d.recommendState=b,d.search=function(){return o?(a.status=`loading`,t.render({instantSearchInstance:a}),a.compositionID?d.searchWithComposition():d.searchOnlyWithDerivedHelpers()):a.onStateChange?(a.onStateChange({uiState:a.mainIndex.getWidgetUiState({}),setUiState:function(e){return a.setUiState(e,!1)}}),v):v.search()},d.searchWithoutTriggeringOnStateChange=function(){return v.search()},d.searchForFacetValues=function(e,t,n,r){var i=d.state.setQueryParameters(r);return v.searchForFacetValues(e,t,n,i)};var x=n?d:(0,K.default)({},`__empty_index__`,{}),S=o?x:Os(g,v);f=S.derive(function(){return Ea.apply(void 0,[v.state].concat(us(ka(t))))},function(){return t.getHelper().recommendState});var C=(r=a._initialResults)?.[this.getIndexId()];if(C!=null&&C.results){var w=new K.default.SearchResults(new K.default.SearchParameters(C.state),C.results);f.lastResults=w,d.lastResults=w}if(C!=null&&C.recommendResults){var T=new K.default.RecommendResults(new K.default.RecommendParameters({params:C.recommendResults.params}),C.recommendResults.results);f.lastRecommendResults=T,d.lastRecommendResults=T}d.on(`change`,function(e){var t=e.isPageReset;t&&Cs(s)}),f.on(`search`,function(){a.scheduleStalledRender()}),f.on(`result`,function(e){var t=e.results;a.scheduleRender(),d.lastResults=t,p=t?._state}),f.on(`recommend:result`,function(e){var t=e.recommend;a.scheduleRender(),d.lastRecommendResults=t.results}),s.forEach(function(e){if(e.getRenderState){var n=e.getRenderState(a.renderState[t.getIndexId()]||{},Da(a,t,_));Ds({renderState:n,instantSearchInstance:a,parent:t})}}),s.forEach(function(e){e.init&&e.init(Da(a,t,_))}),d.on(`change`,function(e){var t=e.state,n=e._uiState;c=bs(s,{searchParameters:t,helper:d},n||{}),a.onStateChange||a.onInternalStateChange()}),C&&a.scheduleRender(),m&&(a._hasRecommendWidget=!0),h&&(a._hasSearchWidget=!0)}},render:function(e){var t,r=this,i=e.instantSearchInstance;i.status===`error`&&!i.mainHelper.hasPendingRequests()&&p&&d.setState(p);var a=this.getResults()||(t=f)!=null&&t.lastRecommendResults||o&&!n?s:s.filter(U);a=a.filter(function(e){return e.shouldRender?e.shouldRender({instantSearchInstance:i}):!0}),a.forEach(function(e){if(e.getRenderState){var t=e.getRenderState(i.renderState[r.getIndexId()]||{},Oa(i,r,e));Ds({renderState:t,instantSearchInstance:i,parent:r})}}),a.forEach(function(e){e.render&&e.render(Oa(i,r,e))})},dispose:function(){var e=this,t,n;s.forEach(function(t){t.dispose&&d&&t.dispose({helper:d,state:d.state,recommendState:d.recommendState,parent:e})}),l=null,u=null,(t=d)==null||t.removeAllListeners(),d=null,(n=f)==null||n.detach(),f=null},getWidgetUiState:function(e){return s.filter(U).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},q(q({},e),{},ss({},i,q(q({},e[i]),c))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;return xs(s,{uiState:n,initialSearchParameters:e})},refreshUiState:function(){c=bs(s,{searchParameters:this.getHelper().state,helper:this.getHelper()},c)},setIndexUiState:function(e){var t=typeof e==`function`?e(c):e;l.setUiState(function(e){return q(q({},e),{},ss({},i,t))})}}},Es=Ts;function Ds(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=q(q({},n.renderState),{},ss({},i,q(q({},n.renderState[i]),t)))}function Os(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}B();function ks(e,t){return Ps(e)||Ns(e,t)||js(e,t)||As()}function As(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function js(e,t){if(e){if(typeof e==`string`)return Ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ms(e,t)}}function Ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ns(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ps(e){if(Array.isArray(e))return e}function Fs(){var e=dt(function(e){return e+1},0),t=ks(e,2),n=t[1];return n}var Is=`ais`,Ls=function(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.descendantName,r=t.modifierName,i=n?`-${n}`:``,a=r?`--${r}`:``;return`${Is}-${e}${i}${a}`}},Rs=Ls(`Highlight`);function zs(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=xi(i._highlightResult,t),c=s||{},l=c.value,u=l===void 0?``:l,d=Rs({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return u.replace(new RegExp(H.highlightPreTag,`g`),`<${r} class="${d}">`).replace(new RegExp(H.highlightPostTag,`g`),`</${r}>`)}var Bs=Ls(`ReverseHighlight`);function Vs(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=xi(i._highlightResult,t),c=s||{},l=c.value,u=l===void 0?``:l,d=Bs({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``),f=Kr(Ia(vi(u)));return f.replace(new RegExp(H.highlightPreTag,`g`),`<${r} class="${d}">`).replace(new RegExp(H.highlightPostTag,`g`),`</${r}>`)}var Hs=Ls(`Snippet`);function Us(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=xi(i._snippetResult,t),c=s||{},l=c.value,u=l===void 0?``:l,d=Hs({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return u.replace(new RegExp(H.highlightPreTag,`g`),`<${r} class="${d}">`).replace(new RegExp(H.highlightPostTag,`g`),`</${r}>`)}var Ws=Ls(`ReverseSnippet`);function Gs(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=xi(i._snippetResult,t),c=s||{},l=c.value,u=l===void 0?``:l,d=Ws({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``),f=Kr(Ia(vi(u)));return f.replace(new RegExp(H.highlightPreTag,`g`),`<${r} class="${d}">`).replace(new RegExp(H.highlightPostTag,`g`),`</${r}>`)}function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ks(e)}function qs(e){var t=e.method,n=e.payload;if(Ks(n)!==`object`)throw Error(`The insights helper expects the payload to be an object.`);var r;try{r=qr(n)}catch{throw Error(`Could not JSON serialize the payload object.`)}return`data-insights-method="${t}" data-insights-payload="${r}"`}function Js(e,t){return qs({method:e,payload:t})}function Ys(e){"@babel/helpers - typeof";return Ys=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ys(e)}var Xs=`_ALGOLIA`;function Zs(e){if(!((typeof document>`u`?`undefined`:Ys(document))!==`object`||typeof document.cookie!=`string`))for(var t=`${e}=`,n=document.cookie.split(`;`),r=0;r<n.length;r++){for(var i=n[r];i.charAt(0)===` `;)i=i.substring(1);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}}function Qs(){return Zs(Xs)}function $s(){return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,function(e){var t=Math.random()*16|0,n=e===`x`?t:t&3|8;return n.toString(16)})}function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ec(e)}function tc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?tc(Object(n),!0).forEach(function(t){rc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rc(e,t,n){return t=ic(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ic(e){var t=ac(e,`string`);return ec(t)==`symbol`?t:String(t)}function ac(e,t){if(ec(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ec(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function J(e,t){return cc(e)||sc(e,t)||dc(e,t)||oc()}function oc(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sc(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function cc(e){if(Array.isArray(e))return e}function lc(e){return pc(e)||fc(e)||dc(e)||uc()}function uc(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dc(e,t){if(e){if(typeof e==`string`)return mc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mc(e,t)}}function fc(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function pc(e){if(Array.isArray(e))return mc(e)}function mc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var hc=`2.17.2`,gc=`https://cdn.jsdelivr.net/npm/search-insights@${hc}/dist/search-insights.min.js`;function _c(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.insightsClient,n=e.insightsInitParams,r=e.onEvent,i=e.$$internal,a=i===void 0?!1:i,o=e.$$automatic,s=o===void 0?!1:o,c=t;!t&&t!==null&&La(function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||`aa`;typeof n==`string`&&(c=t[n]),c||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];t[n].queue.push(r)},t[n].version=hc,t[n].shouldAddScript=!0),c=t[n])});var l=c||V;return function(e){var t=e.instantSearchInstance,i=t.middleware.filter(function(e){return e.instance.$$type===`ais.insights`&&e.instance.$$internal}).map(function(e){return e.creator});t.unuse.apply(t,lc(i));var o=_i(t.client),c=J(o,2),u=c[0],d=c[1],f=void 0,p=void 0,m=void 0,h=l.queue;if(Array.isArray(h)){var g=[`setUserToken`,`init`].map(function(e){var t=hi(h.slice().reverse(),function(t){var n=J(t,1),r=n[0];return r===e})||[],n=J(t,2),r=n[1];return r}),_=J(g,2);p=_[0],f=_[1]}l(`getUserToken`,null,function(e,t){m=xc(t)}),(n||!bc(l))&&l(`init`,nc({appId:u,apiKey:d,partial:!0},n));var v,y;return{$$type:`ais.insights`,$$internal:a,$$automatic:s,onStateChange:function(){},subscribe:function(){if(l.shouldAddScript){var e=`[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init`;try{var n=document.createElement(`script`);n.async=!0,n.src=gc,n.onerror=function(){t.emit(`error`,Error(e))},document.body.appendChild(n),l.shouldAddScript=!1}catch{l.shouldAddScript=!1,t.emit(`error`,Error(e))}}},started:function(){l(`addAlgoliaAgent`,`insights-middleware`),y=t.mainHelper;var e=l.queue;if(Array.isArray(e)){var i=[`setUserToken`,`init`].map(function(t){var n=hi(e.slice().reverse(),function(e){var n=J(e,1),r=n[0];return r===t})||[],r=J(n,2),i=r[1];return i}),o=J(i,2);p=o[0],f=o[1]}v=vc(t),s||y.overrideStateWithoutTriggeringChangeEvent(nc(nc({},y.state),{},{clickAnalytics:!0})),a||t.scheduleSearch();var c=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=xc(e);if(!r)return;var i=y.state.userToken;function a(){y.overrideStateWithoutTriggeringChangeEvent(nc(nc({},y.state),{},{userToken:r})),i&&i!==e&&t.scheduleSearch()}n?a():setTimeout(a,0)};function u(e){c(e,!0),l(`setUserToken`,e)}var d=void 0,h=Qs();if(h)d=h;else{var g=`anonymous-${$s()}`;d=g}var _,b=v.userToken;if(n!=null&&n.userToken&&(_=n.userToken),_)u(_);else if(b)u(b);else if(m)u(m);else if(p)u(p);else if(d){var x;if(u(d),n!=null&&n.useCookie||(x=f)!=null&&x.useCookie){var S;yc(d,n?.cookieDuration||(S=f)?.cookieDuration)}}l(`onUserTokenChange`,function(e){return c(e,!0)},{immediate:!0});var C=l;bc(l)&&(C=function(e,n){var r=_i(t.client),i=J(r,2),a=i[0],o=i[1],s={headers:{"X-Algolia-Application-Id":a,"X-Algolia-API-Key":o}};return l(e,n,s)});var w=new Set,T;t.mainHelper.derivedHelpers[0].on(`result`,function(e){var t=e.results;t&&(!t.queryID||t.queryID!==T)&&(T=t.queryID,w.clear())}),t.sendEventToInsights=function(e){if(r)r(e,C);else if(e.insightsMethod){if(e.insightsMethod===`viewedObjectIDs`){var t=e.payload,n=t.objectIDs.filter(function(e){return!w.has(e)});if(n.length===0)return;n.forEach(function(e){return w.add(e)}),t.objectIDs=n}e.payload.algoliaSource=[`instantsearch`],s&&e.payload.algoliaSource.push(`instantsearch-automatic`),e.eventModifier===`internal`&&e.payload.algoliaSource.push(`instantsearch-internal`),C(e.insightsMethod,e.payload)}}},unsubscribe:function(){l(`onUserTokenChange`,void 0),t.sendEventToInsights=V,y&&v&&(y.overrideStateWithoutTriggeringChangeEvent(nc(nc({},y.state),v)),t.scheduleSearch())}}}}function vc(e){var t,n,r=((t=e._initialResults)==null?void 0:(n=t[e.indexName])?.state)||{},i=e.mainHelper.state;return{userToken:r.userToken||i.userToken,clickAnalytics:r.clickAnalytics||i.clickAnalytics}}function yc(e,t){var n=30*24*60*60*1e3,r=new Date;r.setTime(r.getTime()+(t||n*6));var i=`expires=${r.toUTCString()}`;document.cookie=`_ALGOLIA=${e};${i};path=/`}function bc(e){var t=(e.version||``).split(`.`).map(Number),n=J(t,2),r=n[0],i=n[1],a=r>=3,o=r===2&&i>=6,s=r===1&&i>=10;return a||o||s}function xc(e){if(e)return typeof e==`number`?e.toString():e}function Sc(e,t,n){var r=Da(t,t.mainIndex,t._initialUiState);e.forEach(function(e){var i={};if(e.getWidgetRenderState){var a=e.getWidgetRenderState(r);a&&a.widgetParams&&(i=a.widgetParams)}var o=Object.keys(i).filter(function(e){return i[e]!==void 0});n.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:o}),e.$$type===`ais.index`&&Sc(e.getWidgets(),t,n)})}function Cc(){return La(function(e){var t,n,r=e.window;return((t=r.navigator)==null?void 0:(n=t.userAgent)?.indexOf(`Algolia Crawler`))>-1},{fallback:function(){return!1}})}function wc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.$$internal,n=t===void 0?!1:t;return function(e){var t=e.instantSearchInstance,r={widgets:[]},i=document.createElement(`meta`),a=document.querySelector(`head`);return i.name=`instantsearch:widgets`,{$$type:`ais.metadata`,$$internal:n,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e=t.client;r.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,Sc(t.mainIndex.getWidgets(),t,r),t.middleware.forEach(function(e){return r.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),i.content=JSON.stringify(r),a.appendChild(i)},0)},started:function(){},unsubscribe:function(){i.remove()}}}}var Tc=c((exports,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}}),Ec=c((exports,t)=>{var n=Tc(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a<n.length;++a)n[a]!==void 0&&r.push(n[a]);t.obj[t.prop]=r}}},s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)e[r]!==void 0&&(n[r]=e[r]);return n},c=function e(t,n,a){if(!n)return t;if(typeof n!=`object`){if(i(t))t.push(n);else if(t&&typeof t==`object`)(a&&(a.plainObjects||a.allowPrototypes)||!r.call(Object.prototype,n))&&(t[n]=!0);else return[t,n];return t}if(!t||typeof t!=`object`)return[t].concat(n);var o=t;return i(t)&&!i(n)&&(o=s(t,a)),i(t)&&i(n)?(n.forEach(function(n,i){if(r.call(t,i)){var o=t[i];o&&typeof o==`object`&&n&&typeof n==`object`?t[i]=e(o,n,a):t.push(n)}else t[i]=n}),t):Object.keys(n).reduce(function(t,i){var o=n[i];return r.call(t,i)?t[i]=e(t[i],o,a):t[i]=o,t},o)},l=function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},u=function(e,t,n){var r=e.replace(/\+/g,` `);if(n===`iso-8859-1`)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},d=function(e,t,r,i,o){if(e.length===0)return e;var s=e;if(typeof e==`symbol`?s=Symbol.prototype.toString.call(e):typeof e!=`string`&&(s=String(e)),r===`iso-8859-1`)return escape(s).replace(/%u[0-9a-f]{4}/gi,function(e){return`%26%23`+parseInt(e.slice(2),16)+`%3B`});for(var c=``,l=0;l<s.length;++l){var u=s.charCodeAt(l);if(u===45||u===46||u===95||u===126||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===n.RFC1738&&(u===40||u===41)){c+=s.charAt(l);continue}if(u<128){c+=a[u];continue}if(u<2048){c+=a[192|u>>6]+a[128|u&63];continue}if(u<55296||u>=57344){c+=a[224|u>>12]+a[128|u>>6&63]+a[128|u&63];continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),c+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|u&63]}return c},f=function(e){for(var t=[{obj:{o:e},prop:`o`}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],s=Object.keys(a),c=0;c<s.length;++c){var l=s[c],u=a[l];typeof u==`object`&&u&&n.indexOf(u)===-1&&(t.push({obj:a,prop:l}),n.push(u))}return o(t),e},p=function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},m=function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},h=function(e,t){return[].concat(e,t)},g=function(e,t){if(i(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)};t.exports={arrayToObject:s,assign:l,combine:h,compact:f,decode:u,encode:d,isBuffer:m,isRegExp:p,maybeMap:g,merge:c}}),Dc=c((exports,t)=>{var n=Ec(),r=Tc(),i=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},o=Array.isArray,s=String.prototype.split,c=Array.prototype.push,l=function(e,t){c.apply(e,o(t)?t:[t])},u=Date.prototype.toISOString,d=r.default,f={addQueryPrefix:!1,allowDots:!1,charset:`utf-8`,charsetSentinel:!1,delimiter:`&`,encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:d,formatter:r.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m=function e(t,r,i,a,c,u,d,m,h,g,_,v,y,b){var x=t;if(typeof d==`function`?x=d(r,x):x instanceof Date?x=g(x):i===`comma`&&o(x)&&(x=n.maybeMap(x,function(e){return e instanceof Date?g(e):e})),x===null){if(a)return u&&!y?u(r,f.encoder,b,`key`,_):r;x=``}if(p(x)||n.isBuffer(x)){if(u){var S=y?r:u(r,f.encoder,b,`key`,_);if(i===`comma`&&y){for(var C=s.call(String(x),`,`),w=``,T=0;T<C.length;++T)w+=(T===0?``:`,`)+v(u(C[T],f.encoder,b,`value`,_));return[v(S)+`=`+w]}return[v(S)+`=`+v(u(x,f.encoder,b,`value`,_))]}return[v(r)+`=`+v(String(x))]}var E=[];if(x===void 0)return E;var D;if(i===`comma`&&o(x))D=[{value:x.length>0?x.join(`,`)||null:void 0}];else if(o(d))D=d;else{var ee=Object.keys(x);D=m?ee.sort(m):ee}for(var O=0;O<D.length;++O){var k=D[O],te=typeof k==`object`&&k.value!==void 0?k.value:x[k];if(!(c&&te===null)){var A=o(x)?typeof i==`function`?i(r,k):r:r+(h?`.`+k:`[`+k+`]`);l(E,e(te,A,i,a,c,u,d,m,h,g,_,v,y,b))}}return E},h=function(e){if(!e)return f;if(e.encoder!==null&&e.encoder!==void 0&&typeof e.encoder!=`function`)throw TypeError(`Encoder has to be a function.`);var t=e.charset||f.charset;if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);var n=r.default;if(e.format!==void 0){if(!i.call(r.formatters,e.format))throw TypeError(`Unknown format option provided.`);n=e.format}var a=r.formatters[n],s=f.filter;return(typeof e.filter==`function`||o(e.filter))&&(s=e.filter),{addQueryPrefix:typeof e.addQueryPrefix==`boolean`?e.addQueryPrefix:f.addQueryPrefix,allowDots:e.allowDots===void 0?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:f.charsetSentinel,delimiter:e.delimiter===void 0?f.delimiter:e.delimiter,encode:typeof e.encode==`boolean`?e.encode:f.encode,encoder:typeof e.encoder==`function`?e.encoder:f.encoder,encodeValuesOnly:typeof e.encodeValuesOnly==`boolean`?e.encodeValuesOnly:f.encodeValuesOnly,filter:s,format:n,formatter:a,serializeDate:typeof e.serializeDate==`function`?e.serializeDate:f.serializeDate,skipNulls:typeof e.skipNulls==`boolean`?e.skipNulls:f.skipNulls,sort:typeof e.sort==`function`?e.sort:null,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:f.strictNullHandling}};t.exports=function(e,t){var n=e,r=h(t),i,s;typeof r.filter==`function`?(s=r.filter,n=s(``,n)):o(r.filter)&&(s=r.filter,i=s);var c=[];if(typeof n!=`object`||!n)return``;var u;u=t&&t.arrayFormat in a?t.arrayFormat:t&&`indices`in t?t.indices?`indices`:`repeat`:`indices`;var d=a[u];i||=Object.keys(n),r.sort&&i.sort(r.sort);for(var f=0;f<i.length;++f){var p=i[f];r.skipNulls&&n[p]===null||l(c,m(n[p],p,d,r.strictNullHandling,r.skipNulls,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset))}var g=c.join(r.delimiter),_=r.addQueryPrefix===!0?`?`:``;return r.charsetSentinel&&(r.charset===`iso-8859-1`?_+=`utf8=%26%2310003%3B&`:_+=`utf8=%E2%9C%93&`),g.length>0?_+g:``}}),Oc=c((exports,t)=>{var n=Ec(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:`&`,depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t){return e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1?e.split(`,`):e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,f),m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h<p.length;++h)p[h].indexOf(`utf8=`)===0&&(p[h]===l?g=`utf-8`:p[h]===c&&(g=`iso-8859-1`),m=h,h=p.length);for(h=0;h<p.length;++h)if(h!==m){var _=p[h],v=_.indexOf(`]=`),y=v===-1?_.indexOf(`=`):v+1,b,x;y===-1?(b=t.decoder(_,a.decoder,g,`key`),x=t.strictNullHandling?null:``):(b=t.decoder(_.slice(0,y),a.decoder,g,`key`),x=n.maybeMap(s(_.slice(y+1),t),function(e){return t.decoder(e,a.decoder,g,`value`)})),x&&t.interpretNumericEntities&&g===`iso-8859-1`&&(x=o(x)),_.indexOf(`[]=`)>-1&&(x=i(x)?[x]:x),r.call(u,b)?u[b]=n.combine(u[b],x):u[b]=x}return u},d=function(e,t,n,r){for(var i=r?t:s(t,n),a=e.length-1;a>=0;--a){var o,c=e[a];if(c===`[]`&&n.parseArrays)o=[].concat(i);else{o=n.plainObjects?Object.create(null):{};var l=c.charAt(0)===`[`&&c.charAt(c.length-1)===`]`?c.slice(1,-1):c,u=parseInt(l,10);!n.parseArrays&&l===``?o={0:i}:!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=i):l!==`__proto__`&&(o[l]=i)}i=o}return i},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f<n.depth;){if(f+=1,!n.plainObjects&&r.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}return c&&u.push(`[`+a.slice(c.index)+`]`),d(u,t,n,i)}},p=function(e){if(!e)return a;if(e.decoder!==null&&e.decoder!==void 0&&typeof e.decoder!=`function`)throw TypeError(`Decoder has to be a function.`);if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);var t=e.charset===void 0?a.charset:e.charset;return{allowDots:e.allowDots===void 0?a.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes==`boolean`?e.allowPrototypes:a.allowPrototypes,arrayLimit:typeof e.arrayLimit==`number`?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:a.charsetSentinel,comma:typeof e.comma==`boolean`?e.comma:a.comma,decoder:typeof e.decoder==`function`?e.decoder:a.decoder,delimiter:typeof e.delimiter==`string`||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:typeof e.depth==`number`||e.depth===!1?+e.depth:a.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities==`boolean`?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:typeof e.parameterLimit==`number`?e.parameterLimit:a.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects==`boolean`?e.plainObjects:a.plainObjects,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:a.strictNullHandling}};t.exports=function(e,t){var r=p(t);if(e===``||e==null)return r.plainObjects?Object.create(null):{};for(var i=typeof e==`string`?u(e,r):e,a=r.plainObjects?Object.create(null):{},o=Object.keys(i),s=0;s<o.length;++s){var c=o[s],l=f(c,i[c],r,typeof e==`string`);a=n.merge(a,l,r)}return n.compact(a)}}),kc=c((exports,t)=>{var n=Dc(),r=Oc(),i=Tc();t.exports={formats:i,parse:r,stringify:n}}),Ac=d(kc());function jc(e){"@babel/helpers - typeof";return jc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},jc(e)}function Mc(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Nc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Fc(r.key),r)}}function Pc(e,t,n){return t&&Nc(e.prototype,t),n&&Nc(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function Y(e,t,n){return t=Fc(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fc(e){var t=Ic(e,`string`);return jc(t)==`symbol`?t:String(t)}function Ic(e,t){if(jc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(jc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Lc=function(e){e&&(window.document.title=e)},Rc=function(){function e(t){var n=this,r=t.windowTitle,i=t.writeDelay,a=i===void 0?400:i,o=t.createURL,s=t.parseURL,c=t.getLocation,l=t.start,u=t.dispose,d=t.push,f=t.cleanUrlOnDispose;Mc(this,e),Y(this,`$$type`,`ais.browser`),Y(this,`windowTitle`,void 0),Y(this,`writeDelay`,void 0),Y(this,`_createURL`,void 0),Y(this,`parseURL`,void 0),Y(this,`getLocation`,void 0),Y(this,`writeTimer`,void 0),Y(this,`_onPopState`,void 0),Y(this,`inPopState`,!1),Y(this,`isDisposed`,!1),Y(this,`latestAcknowledgedHistory`,0),Y(this,`_start`,void 0),Y(this,`_dispose`,void 0),Y(this,`_push`,void 0),Y(this,`_cleanUrlOnDispose`,void 0),this.windowTitle=r,this.writeTimer=void 0,this.writeDelay=a,this._createURL=o,this.parseURL=s,this.getLocation=c,this._start=l,this._dispose=u,this._push=d,this._cleanUrlOnDispose=f===void 0?!0:f,La(function(e){var t=e.window,r=n.windowTitle&&n.windowTitle(n.read());Lc(r),n.latestAcknowledgedHistory=t.history.length})}return Pc(e,[{key:`read`,value:function(){return this.parseURL({qsModule:Ac.default,location:this.getLocation()})}},{key:`write`,value:function(e){var t=this;La(function(n){var r=n.window,i=t.createURL(e),a=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){Lc(a),t.shouldWrite(i)&&(t._push?t._push(i):r.history.pushState(e,a||``,i),t.latestAcknowledgedHistory=r.history.length),t.inPopState=!1,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),t.inPopState=!0,e(t.read())},La(function(e){var n=e.window;n.addEventListener(`popstate`,t._onPopState)})}},{key:`createURL`,value:function(e){var t=this._createURL({qsModule:Ac.default,routeState:e,location:this.getLocation()});return t}},{key:`dispose`,value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,La(function(t){var n=t.window;e._onPopState&&n.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 La(function(n){var r=n.window;if(t.isDisposed&&!t._cleanUrlOnDispose)return!1;var i=!(t.isDisposed&&t.latestAcknowledgedHistory!==r.history.length);return!t.inPopState&&i&&e!==r.location.href})}}]),e}();function zc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,n=t===void 0?function(e){var t=e.qsModule,n=e.routeState,r=e.location,i=r.protocol,a=r.hostname,o=r.port,s=o===void 0?``:o,c=r.pathname,l=r.hash,u=t.stringify(n),d=s===``?``:`:${s}`;return u?`${i}//${a}${d}${c}?${u}${l}`:`${i}//${a}${d}${c}${l}`}:t,r=e.parseURL,i=r===void 0?function(e){var t=e.qsModule,n=e.location;return t.parse(n.search.slice(1),{arrayLimit:99})}:r,a=e.writeDelay,o=a===void 0?400:a,s=e.windowTitle,c=e.getLocation,l=c===void 0?function(){return La(function(e){var t=e.window;return t.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:c,u=e.start,d=e.dispose,f=e.push,p=e.cleanUrlOnDispose;return new Rc({createURL:n,parseURL:i,writeDelay:o,windowTitle:s,getLocation:l,start:u,dispose:d,push:f,cleanUrlOnDispose:p})}function Bc(e){"@babel/helpers - typeof";return Bc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Bc(e)}var Vc=[`configure`];function Hc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Uc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Hc(Object(n),!0).forEach(function(t){Wc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wc(e,t,n){return t=Gc(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gc(e){var t=Kc(e,`string`);return Bc(t)==`symbol`?t:String(t)}function Kc(e,t){if(Bc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Bc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function qc(e,t){if(e==null)return{};var n=Jc(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jc(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Yc(e){var t=e.configure,n=qc(e,Vc);return n}function Xc(){return{$$type:`ais.simple`,stateToRoute:function(e){return Object.keys(e).reduce(function(t,n){return Uc(Uc({},t),{},Wc({},n,Yc(e[n])))},{})},routeToState:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){return Uc(Uc({},t),{},Wc({},n,Yc(e[n])))},{})}}}function Zc(e){"@babel/helpers - typeof";return Zc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Zc(e)}function Qc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $c(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Qc(Object(n),!0).forEach(function(t){el(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function el(e,t,n){return t=tl(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tl(e){var t=nl(e,`string`);return Zc(t)==`symbol`?t:String(t)}function nl(e,t){if(Zc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Zc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var rl=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.router,n=t===void 0?zc():t,r=e.stateMapping,i=r===void 0?Xc():r,a=e.$$internal,o=a===void 0?!1:a;return function(e){var t=e.instantSearchInstance;function r(e){var r=t.mainIndex.getWidgets().length===0?t._initialUiState:t.mainIndex.getWidgetUiState({}),a=Object.keys(e).reduce(function(t,n){return $c($c({},t),{},el({},n,e[n]))},r),o=i.stateToRoute(a);return n.createURL(o)}t._createURL=r;var a=void 0,s=t._initialUiState;return{$$type:`ais.router({router:${n.$$type||`__unknown__`}, stateMapping:${i.$$type||`__unknown__`}})`,$$internal:o,onStateChange:function(e){var t=e.uiState,r=i.stateToRoute(t);(a===void 0||!aa(a,r))&&(n.write(r),a=r)},subscribe:function(){t._initialUiState=$c($c({},s),i.routeToState(n.read())),n.onUpdate(function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(i.routeToState(e))})},started:function(){var e;(e=n.start)==null||e.call(n)},unsubscribe:function(){n.dispose()}}}};function il(e,t){return e.toLocaleString(t)}function al(e){"@babel/helpers - typeof";return al=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},al(e)}function ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ol(Object(n),!0).forEach(function(t){sl(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ol(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sl(e,t,n){return t=cl(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cl(e){var t=ll(e,`string`);return al(t)==`symbol`?t:String(t)}function ll(e,t){if(al(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(al(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ul(e){var t=e.numberLocale;return{formatNumber:function(e,n){return il(Number(n(e)),t)},highlight:function(e,t){try{var n=JSON.parse(e);return t(zs(X(X({},n),{},{hit:this})))}catch{throw Error(`
The highlight helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseHighlight:function(e,t){try{var n=JSON.parse(e);return t(Vs(X(X({},n),{},{hit:this})))}catch{throw Error(`
The reverseHighlight helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},snippet:function(e,t){try{var n=JSON.parse(e);return t(Us(X(X({},n),{},{hit:this})))}catch{throw Error(`
The snippet helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseSnippet:function(e,t){try{var n=JSON.parse(e);return t(Gs(X(X({},n),{},{hit:this})))}catch{throw Error(`
The reverseSnippet helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},insights:function(e,t){try{var n=JSON.parse(e),r=n.method,i=n.payload;return t(Js(r,X({objectIDs:[this.objectID]},i)))}catch{throw Error(`
The insights helper expects a JSON object of the format:
{ "method": "method-name", "payload": { "eventName": "name of the event" } }`)}}}}var dl=`4.80.0`,fl=d(Un()),pl=d(_r());function ml(e){"@babel/helpers - typeof";return ml=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ml(e)}function hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?hl(Object(n),!0).forEach(function(t){Q(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _l(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function vl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,El(r.key),r)}}function yl(e,t,n){return t&&vl(e.prototype,t),n&&vl(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function bl(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&xl(e,t)}function xl(e,t){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xl(e,t)}function Sl(e){var t=wl();return function(){var n=Tl(e),r;if(t){var i=Tl(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Cl(this,r)}}function Cl(e,t){if(t&&(ml(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Z(e)}function Z(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function wl(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tl(e){return Tl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tl(e)}function Q(e,t,n){return t=El(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function El(e){var t=Dl(e,`string`);return ml(t)==`symbol`?t:String(t)}function Dl(e,t){if(ml(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ml(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Ol=mi({name:`instantsearch`});function kl(){return`#`}var Al={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},jl=function(e){bl(n,e);var t=Sl(n);function n(e){var r,i;_l(this,n),i=t.call(this),Q(Z(i),`client`,void 0),Q(Z(i),`indexName`,void 0),Q(Z(i),`compositionID`,void 0),Q(Z(i),`insightsClient`,void 0),Q(Z(i),`onStateChange`,null),Q(Z(i),`future`,void 0),Q(Z(i),`helper`,void 0),Q(Z(i),`mainHelper`,void 0),Q(Z(i),`mainIndex`,void 0),Q(Z(i),`started`,void 0),Q(Z(i),`templatesConfig`,void 0),Q(Z(i),`renderState`,{}),Q(Z(i),`_stalledSearchDelay`,void 0),Q(Z(i),`_searchStalledTimer`,void 0),Q(Z(i),`_initialUiState`,void 0),Q(Z(i),`_initialResults`,void 0),Q(Z(i),`_manuallyResetScheduleSearch`,!1),Q(Z(i),`_resetScheduleSearch`,void 0),Q(Z(i),`_createURL`,void 0),Q(Z(i),`_searchFunction`,void 0),Q(Z(i),`_mainHelperSearch`,void 0),Q(Z(i),`_hasSearchWidget`,!1),Q(Z(i),`_hasRecommendWidget`,!1),Q(Z(i),`_insights`,void 0),Q(Z(i),`middleware`,[]),Q(Z(i),`sendEventToInsights`,void 0),Q(Z(i),`status`,`idle`),Q(Z(i),`error`,void 0),Q(Z(i),`scheduleSearch`,fi(function(){i.started&&i.mainHelper.search()})),Q(Z(i),`scheduleRender`,fi(function(){var e,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;(e=i.mainHelper)!=null&&e.hasPendingRequests()||(clearTimeout(i._searchStalledTimer),i._searchStalledTimer=null,t&&(i.status=`idle`,i.error=void 0)),i.mainIndex.render({instantSearchInstance:Z(i)}),i.emit(`render`)})),Q(Z(i),`onInternalStateChange`,fi(function(){var e=i.mainIndex.getWidgetUiState({});i.middleware.forEach(function(t){var n=t.instance;n.onStateChange({uiState:e})})})),i.setMaxListeners(100);var a=e.indexName,o=a===void 0?``:a,s=e.compositionID,c=e.numberLocale,l=e.initialUiState,u=l===void 0?{}:l,d=e.routing,f=d===void 0?null:d,p=e.insights,m=p===void 0?void 0:p,h=e.searchFunction,g=e.stalledSearchDelay,_=g===void 0?200:g,v=e.searchClient,y=v===void 0?null:v,b=e.insightsClient,x=b===void 0?null:b,S=e.onStateChange,C=S===void 0?null:S,w=e.future,T=w===void 0?gl(gl({},Al),e.future||{}):w;if(y===null)throw Error(Ol("The `searchClient` option is required."));if(typeof y.search!=`function`)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(typeof y.addAlgoliaAgent==`function`&&y.addAlgoliaAgent(`instantsearch.js (${dl})`),x&&typeof x!=`function`)throw Error(Ol("The `insightsClient` option should be a function."));if(i.client=y,i.future=T,i.insightsClient=x,i.indexName=o,i.compositionID=s,i.helper=null,i.mainHelper=null,i.mainIndex=Es({indexName:i.compositionID||i.indexName}),i.onStateChange=C,i.started=!1,i.templatesConfig={helpers:ul({numberLocale:c}),compileOptions:{}},i._stalledSearchDelay=_,i._searchStalledTimer=null,i._createURL=kl,i._initialUiState=u,i._initialResults=null,i._insights=m,h&&(i._searchFunction=h),i.sendEventToInsights=V,f){var E=typeof f==`boolean`?{}:f;E.$$internal=!0,i.use(rl(E))}if(m){var D=typeof m==`boolean`?{}:m;D.$$internal=!0,i.use(_c(D))}return Cc()&&i.use(wc({$$internal:!0})),i}return yl(n,[{key:`_isSearchStalled`,get:function(){return this.status===`stalled`}},{key:`use`,value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.map(function(t){var n=gl({$$type:`__unknown__`,$$internal:!1,subscribe:V,started:V,unsubscribe:V,onStateChange:V},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:n}),n});return this.started&&i.forEach(function(e){e.subscribe(),e.started()}),this}},{key:`unuse`,value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.middleware.filter(function(e){return t.includes(e.creator)}).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(e){return!t.includes(e.creator)}),this}},{key:`EXPERIMENTAL_use`,value:function(){return this.use.apply(this,arguments)}},{key:`addWidget`,value:function(e){return this.addWidgets([e])}},{key:`addWidgets`,value:function(e){if(!Array.isArray(e))throw Error(Ol("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&e.some(function(e){return!Array.isArray(e)&&U(e)&&!e._isolated}))throw Error(Ol("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(e),this}},{key:`removeWidget`,value:function(e){return this.removeWidgets([e])}},{key:`removeWidgets`,value:function(e){if(!Array.isArray(e))throw Error(Ol("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));return this.mainIndex.removeWidgets(e),this}},{key:`start`,value:function(){var e=this;if(this.started)throw Error(Ol("The `start` method has already been called once."));var t=this.mainHelper||(0,pl.default)(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(this.compositionID&&(t.searchForFacetValues=t.searchForCompositionFacetValues.bind(t)),t.search=function(){return e.status=`loading`,e.scheduleRender(!1),e._hasSearchWidget&&(e.compositionID?t.searchWithComposition():t.searchOnlyWithDerivedHelpers()),e._hasRecommendWidget&&t.recommend(),t},this._searchFunction){var n={search:function(){return new Promise(V)}};this._mainHelperSearch=t.search.bind(t),t.search=function(){var r=e.mainIndex.getHelper(),i=(0,pl.default)(n,r.state.index,r.state);return i.once(`search`,function(t){var n=t.state;r.overrideStateWithoutTriggeringChangeEvent(n),e._mainHelperSearch()}),i.on(`change`,function(e){var t=e.state;r.setState(t)}),e._searchFunction(i),t}}if(t.on(`error`,function(t){var n=t.error;if(!(n instanceof Error)){var r=n;n=Object.keys(r).reduce(function(e,t){return e[t]=r[t],e},Error(r.message))}n.error=n,e.error=n,e.status=`error`,e.scheduleRender(!1),e.emit(`error`,n)}),this.mainHelper=t,this.middleware.forEach(function(e){var t=e.instance;t.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){ta(this.client,this._initialResults),Hi(this.mainHelper,this._initialResults);var r=this.scheduleSearch;this.scheduleSearch=fi(V),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){e.scheduleSearch=r}:fi(function(){e.scheduleSearch=r})()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){var t=e.instance;t.started()}),this._insights===void 0&&t.derivedHelpers[0].once(`result`,function(){var t=e.mainIndex.getScopedResults().some(function(e){var t=e.results;return t?._automaticInsights});t&&e.use(_c({$$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(),(e=this.mainHelper)==null||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){var t=e.instance;t.unsubscribe()})}},{key:`scheduleStalledRender`,value:function(){var e=this;this._searchStalledTimer||=setTimeout(function(){e.status=`stalled`,e.scheduleRender()},this._stalledSearchDelay)}},{key:`setUiState`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!this.mainHelper)throw Error(Ol("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var r=typeof e==`function`?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&n?this.onStateChange({uiState:r,setUiState:function(e){ui(typeof e==`function`?e(r):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(ui(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:`getUiState`,value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:`createURL`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.started)throw Error(Ol("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:`refresh`,value:function(){if(!this.mainHelper)throw Error(Ol("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),n}(fl.default),Ml=jl,Nl=c(exports=>{var t=(B(),f(It));function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;exports.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore}),Pl=c((exports,t)=>{t.exports=Nl()});B();var Fl=d(Pl(),1);function Il(e){"@babel/helpers - typeof";return Il=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Il(e)}function Ll(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ll(Object(n),!0).forEach(function(t){zl(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ll(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zl(e,t,n){return t=Bl(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bl(e){var t=Vl(e,`string`);return Il(t)==`symbol`?t:String(t)}function Vl(e,t){if(Il(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Il(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Hl=[`react (${In})`,`react-instantsearch (${Hn})`,`react-instantsearch-core (${Hn})`],Ul=`react-instantsearch-server (${Hn})`,Wl=function(e){return e?`next.js (${e})`:null};function Gl(e){var t=Fs(),n=po(),r=ho(),i=Do(),a=i.waitForResultsRef,o=r?.initialResults,s=P(e),c=n||o||a,l=P(null);if(r!=null&&r.ssrSearchRef&&(l=r.ssrSearchRef),l.current===null){var u=new Ml(e);u._schedule=function(e){u._schedule.queue.push(e),clearTimeout(u._schedule.timer),u._schedule.timer=setTimeout(function(){u._schedule.queue.forEach(function(e){e()}),u._schedule.queue=[]},0)},u._schedule.queue=[],c&&(u._initialResults=o||{},u._manuallyResetScheduleSearch=!0),Kl(e.searchClient,[].concat(Hl,[n&&Ul,Wl(Yl())])),c&&u.start(),n&&n.notifyServer({search:u}),ql(e.routing),Jl(!!a),l.current=u}var d=l.current,f=s.current;if(f.indexName!==e.indexName&&(d.helper.setIndex(e.indexName||``).search(),s.current=e),f.searchClient!==e.searchClient&&(Kl(e.searchClient,[].concat(Hl,[n&&Ul])),d.mainHelper.setClient(e.searchClient).search(),s.current=e),f.onStateChange!==e.onStateChange&&(d.onStateChange=e.onStateChange,s.current=e),f.searchFunction!==e.searchFunction&&(d._searchFunction=e.searchFunction,s.current=e),f.stalledSearchDelay!==e.stalledSearchDelay){var p;d._stalledSearchDelay=(p=e.stalledSearchDelay)??200,s.current=e}Xa(f.future,e.future)||(d.future=Rl(Rl({},Al),e.future),s.current=e);var m=P(null),h=(0,Fl.useSyncExternalStore)(I(function(){var e=l.current;return m.current===null?e.started||(e.start(),t()):(clearTimeout(m.current),e._preventWidgetCleanup=!1),function(){if(r!=null&&r.ssrSearchRef)return;function t(){e.dispose()}clearTimeout(e._schedule.timer),m.current=setTimeout(t),e._preventWidgetCleanup=!0}},[t,r]),function(){return l.current},function(){return l.current});return h}function Kl(e,t){typeof e.addAlgoliaAgent==`function`&&t.filter(Boolean).forEach(function(t){e.addAlgoliaAgent(t)})}function ql(e){if(0)var t,n}function Jl(e){var t}function Yl(){var e,t;return typeof window<`u`&&(e=window.next)?.version||(typeof process<`u`?(t=process.env)?.NEXT_RUNTIME:void 0)}B();var Xl=[`children`];function Zl(e,t){if(e==null)return{};var n=Ql(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ql(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function $l(e){var t=e.children,n=Zl(e,Xl),r=Gl(n);return r.started?Vn.createElement(lo.Provider,{value:r},Vn.createElement(oo.Provider,{value:r.mainIndex},t,Vn.createElement(eu,{search:r}))):null}function eu(e){var t=e.search;return N(function(){t._resetScheduleSearch&&t._resetScheduleSearch()},[t]),null}function tu(e){"@babel/helpers - typeof";return tu=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},tu(e)}function nu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ru(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?nu(Object(n),!0).forEach(function(t){iu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iu(e,t,n){return t=au(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function au(e){var t=ou(e,`string`);return tu(t)==`symbol`?t:String(t)}function ou(e,t){if(tu(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(tu(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var su=mi({name:`hits`,connector:!0}),cu=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V;return xr(e,su()),function(n){var r=n||{},i=r.escapeHTML,a=i===void 0?!0:i,o=r.transformItems,s=o===void 0?function(e){return e}:o,c,l;return{$$type:`ais.hits`,init:function(t){e(ru(ru({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(ru(ru({},n),{},{instantSearchInstance:t.instantSearchInstance}),!1),n.sendEvent(`view:internal`,n.items)},getRenderState:function(e,t){return ru(ru({},e),{},{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,r,i,o=e.results,u=e.helper,d=e.instantSearchInstance;if(c||=ci({instantSearchInstance:d,helper:u,widgetType:this.$$type}),l||=li({helper:u,widgetType:this.$$type,instantSearchInstance:d}),!o)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:c,bindEvent:l,widgetParams:n};a&&o.hits.length>0&&(o.hits=Gr(o.hits));var f=Oi(o.hits,o.page,o.hitsPerPage),p=Fi(f,o.queryID),m=s(p,{results:o}),h=(t=o.renderingContent)==null||(r=t.widgets)==null?void 0:(i=r.banners)?.[0];return{hits:m,items:m,results:o,banner:h,sendEvent:c,bindEvent:l,widgetParams:n}},dispose:function(e){var n=e.state;return t(),a?n.setQueryParameters(Object.keys(Hr).reduce(function(e,t){return ru(ru({},e),{},iu({},t,void 0))},{})):n},getWidgetSearchParameters:function(e,t){return a?e.setQueryParameters(Hr):e}}}};function lu(e,t){return Ko(cu,e,t)}function uu(e){"@babel/helpers - typeof";return uu=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uu(e)}function du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?du(Object(n),!0).forEach(function(t){pu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):du(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pu(e,t,n){return t=mu(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mu(e){var t=hu(e,`string`);return uu(t)==`symbol`?t:String(t)}function hu(e,t){if(uu(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(uu(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var gu=mi({name:`search-box`,connector:!0}),_u=function(e,t){return t(e)},vu=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V;return xr(e,gu()),function(n){var r=n||{},i=r.queryHook,a=i===void 0?_u:i,o,s;return{$$type:`ais.searchBox`,init:function(t){var n=t.instantSearchInstance;e(fu(fu({},this.getWidgetRenderState(t)),{},{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(fu(fu({},this.getWidgetRenderState(t)),{},{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter(`query`,void 0)},getRenderState:function(e,t){return fu(fu({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,r=e.instantSearchInstance,i=e.state;return o||(o=function(e){a(e,function(e){return t.setQuery(e).search()})},s=function(){t.setQuery(``).search()}),{query:i.query||``,refine:o,clear:s,widgetParams:n,isSearchStalled:r.status===`stalled`}},getWidgetUiState:function(e,t){var n=t.searchParameters,r=n.query||``;return r===``||e&&e.query===r?e:fu(fu({},e),{},{query:r})},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter(`query`,n.query||``)}}}},yu=vu;function bu(e,t){return Ko(yu,e,t)}B();function xu(e,t){return Eu(e)||Tu(e,t)||Cu(e,t)||Su()}function Su(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cu(e,t){if(e){if(typeof e==`string`)return wu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wu(e,t)}}function wu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Tu(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Eu(e){if(Array.isArray(e))return e}function Du(){var e=uo(),t=co(),n=M(function(){var e=ao(t);return{results:e.results,scopedResults:e.scopedResults}}),r=xu(n,2),i=r[0],a=r[1];return N(function(){function n(){var n=t.getResults();if(n!==null)a({results:n,scopedResults:t.getScopedResults()});else if(e.mainIndex.getIndexName().length===0){var r=e.mainIndex.getWidgets().find(U);r&&a({results:ao(t).results,scopedResults:r.getScopedResults()})}}return e.addListener(`render`,n),n(),function(){e.removeListener(`render`,n)}},[e,t]),i}B();function Ou(e,t){return Nu(e)||Mu(e,t)||Au(e,t)||ku()}function ku(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Au(e,t){if(e){if(typeof e==`string`)return ju(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ju(e,t)}}function ju(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Mu(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Nu(e){if(Array.isArray(e))return e}function Pu(){var e=uo(),t=co(),n=t.getIndexId(),r=M(function(){return e.getUiState()}),i=Ou(r,2),a=i[0],o=i[1],s=a[n],c=M(function(){return e.renderState}),l=Ou(c,2),u=l[0],d=l[1],f=u[n]||{},p=I(function(t){e.setUiState(t)},[e]),m=I(function(e){t.setIndexUiState(e)},[t]);return N(function(){function t(){o(e.getUiState()),d(e.renderState)}return e.addListener(`render`,t),t(),function(){e.removeListener(`render`,t)}},[e]),{uiState:a,setUiState:p,indexUiState:s,setIndexUiState:m,renderState:u,indexRenderState:f}}B();function Fu(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.catchError,n=uo(),r=Pu(),i=r.uiState,a=r.setUiState,o=r.indexUiState,s=r.setIndexUiState,c=r.renderState,l=r.indexRenderState,u=Du(),d=u.results,f=u.scopedResults,p=I(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.use.apply(n,t),function(){n.unuse.apply(n,t)}},[n]),m=I(function(){n.refresh()},[n]);return To(function(){if(t){var e=function(){};return n.addListener(`error`,e),function(){return n.removeListener(`error`,e)}}return function(){}},[n,t]),{results:d,scopedResults:f,uiState:i,setUiState:a,indexUiState:o,setIndexUiState:s,renderState:c,indexRenderState:l,addMiddlewares:p,refresh:m,status:n.status,error:n.error}}function Iu(){return Iu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Iu.apply(null,arguments)}function Lu(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Ru(e,t){if(e==null)return{};var n,r,i=Lu(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function zu(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(` `)}var Bu=[`parts`,`highlightedTagName`,`nonHighlightedTagName`,`separator`,`className`,`classNames`];function Vu(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.children,i=e.highlightedTagName,a=e.isHighlighted,o=e.nonHighlightedTagName,s=a?i:o;return t(s,{className:a?n.highlighted:n.nonHighlighted},r)}}function Hu(e){var t=e.createElement,n=e.Fragment,r=Vu({createElement:t,Fragment:n});return function(e){var i=e.parts,a=e.highlightedTagName,o=a===void 0?`mark`:a,s=e.nonHighlightedTagName,c=s===void 0?`span`:s,l=e.separator,u=l===void 0?`, `:l,d=e.className,f=e.classNames,p=f===void 0?{}:f,m=Ru(e,Bu);return t(`span`,Iu({},m,{className:zu(p.root,d)}),i.map(function(e,a){var s=a===i.length-1;return t(n,{key:a},e.map(function(e,n){return t(r,{key:n,classNames:p,highlightedTagName:o,nonHighlightedTagName:c,isHighlighted:e.isHighlighted},e.value)}),!s&&t(`span`,{className:p.separator},u))}))}}B();var Uu=Hu({createElement:h,Fragment:v});B();var Wu=[`classNames`];function Gu(){return Gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gu.apply(this,arguments)}function Ku(e,t){if(e==null)return{};var n=qu(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qu(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Ju(e){var t=e.classNames,n=t===void 0?{}:t,r=Ku(e,Wu);return Vn.createElement(Uu,Gu({classNames:{root:zu(`ais-Highlight`,n.root),highlighted:zu(`ais-Highlight-highlighted`,n.highlighted),nonHighlighted:zu(`ais-Highlight-nonHighlighted`,n.nonHighlighted),separator:zu(`ais-Highlight-separator`,n.separator)}},r))}B();var Yu=[`hit`,`attribute`,`highlightedTagName`,`nonHighlightedTagName`,`separator`];function Xu(){return Xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xu.apply(this,arguments)}function Zu(e,t){if(e==null)return{};var n=Qu(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Qu(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function $u(e){var t=e.hit,n=e.attribute,r=e.highlightedTagName,i=e.nonHighlightedTagName,a=e.separator,o=Zu(e,Yu),s=xi(t._highlightResult,n)||[],c=Array.isArray(s)?s:[s],l=c.map(function(e){return vi(kr(e.value||``))});return Vn.createElement(Ju,Xu({},o,{parts:l,highlightedTagName:r,nonHighlightedTagName:i,separator:a}))}function ed(e){if(e)return e.includes(`.`)?e.split(`.`):e}function td(e,t){if(!e||!t)return;let n=t.split(`.`),r=e;for(let e of n){if(typeof r!=`object`||!r)return;let t=r;r=t[e]}return r}ke();var nd=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,rd=0,id=Array.isArray;function $(e,t,n,r,i,a){t||={};var o,s,c=t;if(`ref`in c)for(s in c={},t)s==`ref`?o=t[s]:c[s]=t[s];var l={type:e,props:c,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--rd,__i:-1,__u:0,__source:i,__self:a};if(typeof e==`function`&&(o=e.defaultProps))for(s in o)c[s]===void 0&&(c[s]=o[s]);return j.vnode&&j.vnode(l),l}let ad=({size:e=24,color:t=`currentColor`})=>$(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:t,width:e,height:e,children:[$(`circle`,{cx:`11`,cy:`11`,r:`8`,stroke:t,fill:`none`,strokeWidth:`1.4`}),$(`path`,{d:`m21 21-4.3-4.3`,stroke:t,fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`})]}),od=({size:e=24,color:t=`currentColor`})=>$(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:e,height:e,viewBox:`0 0 24 24`,fill:`none`,stroke:t,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[` `,$(`path`,{d:`M18 6 6 18`}),$(`path`,{d:`m6 6 12 12`})]}),sd=({size:e=150})=>$(`svg`,{width:`80`,height:`24`,"aria-label":`Algolia`,role:`img`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 2196.2 500`,style:{maxWidth:e},children:[$(`defs`,{children:$(`style`,{children:`.cls-1,.cls-2{fill:#003dff}.cls-2{fillRule:evenodd}`})}),$(`path`,{className:`cls-2`,d:`M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z`}),$(`rect`,{className:`cls-1`,x:`1845.88`,y:`104.73`,width:`62.58`,height:`277.9`,rx:`5.9`,ry:`5.9`}),$(`path`,{className:`cls-2`,d:`M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z`}),$(`path`,{className:`cls-2`,d:`M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z`}),$(`path`,{className:`cls-2`,d:`M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z`}),$(`path`,{className:`cls-2`,d:`M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z`}),$(`path`,{className:`cls-2`,d:`M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z`}),$(`path`,{className:`cls-2`,d:`M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z`}),$(`path`,{className:`cls-1`,d:`M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z`})]});B();let cd=Gt(function({hits:e,selectedIndex:t,attributes:n,onHoverIndex:r,hoverEnabled:i,sendEvent:a,openResultsInNewTab:o=!0}){let[s,c]=M({}),l=F(()=>({primaryText:n?.primaryText,secondaryText:n?.secondaryText,tertiaryText:n?.tertiaryText,url:n?.url,image:n?.image}),[n]);if(!n||!l.primaryText)throw Error(`At least a primaryText is required to display results`);return $(v,{children:e.map((e,n)=>{let u=t===n,d=td(e,l.image),f=td(e,l.primaryText),p=td(e,l.url),m=!!d,h=s[e.objectID]||!m;return $(`a`,{href:p??`#`,target:o&&p?`_blank`:void 0,rel:o&&p?`noopener noreferrer`:void 0,className:`ss-infinite-hits-item ss-infinite-hits-anchor`,role:`option`,"aria-selected":u,onClick:()=>{a?.(`click`,e,`Hit Clicked`)},onMouseEnter:()=>{i&&r?.(n)},onMouseMove:()=>{i&&r?.(n)},children:[d?$(`div`,{className:`ss-infinite-hits-item-image-container`,children:h?$(`div`,{className:`ss-infinite-hits-item-placeholder`,"aria-hidden":`true`,children:$(ad,{})}):$(`img`,{src:d,alt:f||``,className:`ss-infinite-hits-item-image`,onError:()=>c(t=>({...t,[e.objectID]:!0}))})}):null,$(`div`,{className:`ss-infinite-hits-item-content`,children:[$(`p`,{className:`ss-infinite-hits-item-title`,children:$($u,{attribute:ed(l.primaryText),hit:e})}),l.secondaryText?$(`p`,{className:`ss-infinite-hits-item-description`,children:$($u,{attribute:ed(l.secondaryText),hit:e})}):null,l.tertiaryText?$(`p`,{className:`ss-infinite-hits-item-tertiary`,children:$($u,{attribute:ed(l.tertiaryText),hit:e})}):null]})]},e.objectID)})})});B();let ld=Gt(function(e){let{status:t}=Fu(),{query:n,refine:r}=bu(),i=t===`stalled`;function a(e){r(e)}let o=e.placeholder;return $(`search`,{className:e.className,onSubmit:e=>{e.preventDefault(),e.stopPropagation()},onReset:t=>{t.preventDefault(),t.stopPropagation(),a(``),e.inputRef.current&&e.inputRef.current.focus()},children:[$(`div`,{role:`button`,tabIndex:-1,className:`ss-search-left-button`,"aria-label":`Search`,title:`Search`,children:$(ad,{})}),$(`input`,{ref:e.inputRef,autoComplete:`off`,autoCorrect:`off`,autoCapitalize:`off`,placeholder:o,spellCheck:!1,maxLength:512,type:`search`,value:n||``,onChange:e=>{a(e.currentTarget.value)},onKeyDown:t=>{if(t.key===`ArrowDown`){t.preventDefault(),e.onArrowDown?.();return}if(t.key===`ArrowUp`){t.preventDefault(),e.onArrowUp?.();return}t.key===`Enter`&&(t.preventDefault(),e.onEnter?.())}}),$(`div`,{className:`ss-search-action-buttons-container`,children:[$(`button`,{type:`reset`,className:`ss-search-clear-button`,hidden:!n||n.length===0||i,onClick:()=>{a(``),e.inputRef.current&&e.inputRef.current.focus()},children:`Clear`}),$(`button`,{type:`button`,className:`ss-search-close-button`,onClick:e.onClose,children:$(od,{})})]})]})});B();function ud(e,t,n=!0){let[r,i]=M(0),[a,o]=M(`init`),s=F(()=>e.length,[e.length]),c=I(()=>{i(e=>(e+1)%s),o(`keyboard`)},[s]),l=I(()=>{i(e=>(e-1+s)%s),o(`keyboard`)},[s]),u=I(e=>{e<0||e>=s||(i(e),o(`pointer`))},[s]),d=I(()=>{let t=e[r],i=typeof t?.url==`string`?t.url:void 0;return i?(n?window.open(i,`_blank`,`noopener,noreferrer`):window.location.assign(i),!0):!1},[r,e,n]);return N(()=>{i(0),o(`init`)},[t]),{selectedIndex:r,moveDown:c,moveUp:l,activateSelection:d,hoverIndex:u,selectionOrigin:a}}B();let dd=({onClick:e,darkMode:t})=>{let[n,r]=M(`⌘`),[i,a]=M(!1),[o,s]=M(!1);return N(()=>{if(typeof navigator>`u`)return;let e=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);r(e?`⌘`:`Ctrl`)},[]),N(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&a(!0),e.key.toLowerCase()===`k`&&s(!0)},t=e=>{!e.metaKey&&!e.ctrlKey&&a(!1),e.key.toLowerCase()===`k`&&s(!1)},n=()=>{a(!1),s(!1)};return document.addEventListener(`keydown`,e),document.addEventListener(`keyup`,t),window.addEventListener(`blur`,n),()=>{document.removeEventListener(`keydown`,e),document.removeEventListener(`keyup`,t),window.removeEventListener(`blur`,n)}},[]),$(`button`,{className:`sitesearch-button${t?` dark`:``}`,type:`button`,onClick:e,"aria-label":`Open search`,children:[$(`span`,{className:`search-icon`,children:$(ad,{})}),$(`span`,{className:`button-text`,children:`Search`}),$(`span`,{className:`keyboard-shortcut`,children:[$(`kbd`,{className:i?`pressed`:``,children:n}),$(`kbd`,{className:o?`pressed`:``,children:`K`})]})]})};B();let fd=({isOpen:e,onClose:t,children:n,isDark:r})=>(N(()=>{let n=e=>{e.key===`Escape`&&t()};return e&&(document.addEventListener(`keydown`,n),document.body.style.overflow=`hidden`),()=>{document.removeEventListener(`keydown`,n),document.body.style.overflow=`unset`}},[e,t]),e?tn($(`div`,{className:`modal-backdrop${r?` dark`:``}`,onClick:t,children:$(`div`,{className:`modal-content ss-exp${r?` dark`:``}`,onClick:e=>e.stopPropagation(),children:n})}),document.body):null);B();function pd(e){let t=F(()=>e===void 0?typeof document<`u`&&document.documentElement.classList.contains(`dark`)?!0:typeof window<`u`&&typeof window.matchMedia==`function`?window.matchMedia(`(prefers-color-scheme: dark)`).matches:!1:e,[e]),[n,r]=M(t);return N(()=>{if(e!==void 0){r(e);return}let t=!1,n=()=>{if(t)return;let e=document.documentElement.classList.contains(`dark`);if(e){r(!0);return}let n=window.matchMedia(`(prefers-color-scheme: dark)`).matches;r(n)},i=new MutationObserver(()=>n());i.observe(document.documentElement,{attributes:!0,attributeFilter:[`class`]});let a=window.matchMedia(`(prefers-color-scheme: dark)`),o=()=>n();return(typeof a.addEventListener==`function`||typeof a.addListener==`function`)&&a.addEventListener(`change`,o),n(),()=>{t=!0,i.disconnect(),(typeof a.removeEventListener==`function`||typeof a.removeListener==`function`)&&a.removeEventListener(`change`,o)}},[e]),n}var md=pd;B();let hd=Gt(function(e){return $(ld,{className:e.className,placeholder:e.placeholder,inputRef:e.inputRef,onClose:e.onClose||(()=>{}),onEnter:e.onEnter,onArrowDown:e.onArrowDown,onArrowUp:e.onArrowUp})}),gd=Gt(function({query:e,onClear:t}){return $(`div`,{className:`ss-no-results`,children:[$(`div`,{className:`ss-no-results-icon`,children:$(ad,{})}),$(`p`,{className:`ss-no-results-title`,children:[`No results for "`,e,`"`]}),$(`p`,{className:`ss-no-results-subtitle`,children:`Try a different query`}),$(`div`,{className:`ss-no-results-actions`,children:$(`button`,{type:`button`,className:`ss-no-results-btn`,onClick:t,children:`Clear query`})})]})}),_d=Gt(function({query:e,selectedIndex:t,config:n,onHoverIndex:r,scrollOnSelectionChange:i=!0,sendEvent:a,openResultsInNewTab:o=!0}){let{items:s}=lu(n.transformItems?{transformItems:n.transformItems}:{}),c=P(null),[l,u]=M(!1);return N(()=>{let e=c.current;if(!e)return;u(!1);let t=()=>u(!0);return e.addEventListener(`pointermove`,t,{once:!0}),()=>{e.removeEventListener(`pointermove`,t)}},[]),N(()=>{if(!i)return;let e=c.current;if(!e)return;let t=e.querySelector(`[aria-selected="true"]`);if(!t)return;let n=8,r=e.getBoundingClientRect(),a=t.getBoundingClientRect();a.top<r.top+n?e.scrollTop-=r.top+n-a.top:a.bottom>r.bottom-n&&(e.scrollTop+=a.bottom-(r.bottom-n))},[t,s.length,i]),$(v,{children:$(`div`,{ref:c,className:`ss-hits-container`,role:`listbox`,children:$(cd,{hits:s,query:e,selectedIndex:t,attributes:n.attributes,onHoverIndex:r,hoverEnabled:l,sendEvent:a,openResultsInNewTab:o})})})});function vd({onClose:e,config:t}){let{query:n,refine:r}=bu(),i=P(null),a=Fu(),{items:o,sendEvent:s}=lu(t.transformItems?{transformItems:t.transformItems}:{});N(()=>{let e=requestAnimationFrame(()=>{i.current&&i.current.focus()});return()=>cancelAnimationFrame(e)},[]);let c=a.results?.nbHits===0,{selectedIndex:l,moveDown:u,moveUp:d,activateSelection:f,hoverIndex:p,selectionOrigin:m}=ud(o,n,t.openResultsInNewTab??!0),h=I(()=>{if(l>=0&&l<o.length){let e=o[l];e&&s?.(`click`,e,`Hit Clicked`)}return!!f()},[f,l,o,s]),g=!c&&!!n;return $(v,{children:[$(es,{hitsPerPage:t.hitsPerPage||8,...t.searchParameters||{}}),$(`div`,{className:`search-panel`,children:[$(hd,{query:n,placeholder:t.placeholder||`What are you looking for?`,className:`ss-searchbox-form`,refine:r,onClose:e,onArrowDown:u,onArrowUp:d,inputRef:i,onEnter:h}),g&&$(_d,{inputRef:i,query:n,selectedIndex:l,refine:r,config:t,onHoverIndex:p,scrollOnSelectionChange:m!==`pointer`,sendEvent:s,openResultsInNewTab:t.openResultsInNewTab}),c&&n&&$(gd,{query:n,onClear:()=>{r(``),i.current&&i.current.focus()}})]}),$(yd,{})]})}let yd=Gt(function(){let e=`https://www.algolia.com/developers?utm_medium=referral&utm_content=powered_by&utm_campaign=sitesearch`,t=typeof window<`u`?`${e}&utm_source=${encodeURIComponent(window.location.hostname)}`:e;return $(`div`,{className:`ss-footer`,children:[$(`div`,{className:`ss-footer-left`,children:[$(`div`,{className:`ss-footer-kbd-group`,children:[$(`kbd`,{className:`ss-kbd`,children:$(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 24 24`,children:$(`path`,{fill:`currentColor`,d:`m6.8 13l2.9 2.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-4.6-4.6q-.15-.15-.213-.325T3.426 12t.063-.375t.212-.325l4.6-4.6q.275-.275.7-.275t.7.275t.275.7t-.275.7L6.8 11H19V8q0-.425.288-.712T20 7t.713.288T21 8v3q0 .825-.587 1.413T19 13z`})})}),$(`span`,{children:`Open`})]}),$(`div`,{className:`ss-footer-kbd-group`,children:[$(`kbd`,{className:`ss-kbd`,children:$(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 24 24`,children:$(`path`,{fill:`currentColor`,d:`m11 7.825l-4.9 4.9q-.3.3-.7.288t-.7-.313q-.275-.3-.288-.7t.288-.7l6.6-6.6q.15-.15.325-.212T12 4.425t.375.063t.325.212l6.6 6.6q.275.275.275.688t-.275.712q-.3.3-.712.3t-.713-.3L13 7.825V19q0 .425-.288.713T12 20t-.712-.288T11 19z`})})}),$(`kbd`,{className:`ss-kbd`,children:$(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 24 24`,children:$(`path`,{fill:`currentColor`,d:`M11 16.175V5q0-.425.288-.712T12 4t.713.288T13 5v11.175l4.9-4.9q.3-.3.7-.288t.7.313q.275.3.287.7t-.287.7l-6.6 6.6q-.15.15-.325.213t-.375.062t-.375-.062t-.325-.213l-6.6-6.6q-.275-.275-.275-.687T4.7 11.3q.3-.3.713-.3t.712.3z`})})}),$(`span`,{children:`Navigate`})]})]}),$(`div`,{className:`ss-footer-right`,children:$(`a`,{className:`ss-footer-powered-by`,href:t,target:`_blank`,rel:`noopener noreferrer`,children:[$(`span`,{children:`Powered by `}),$(sd,{})]})})]})});function bd(e){let t=lt(e.applicationId,e.apiKey);t.addAlgoliaAgent(`algolia-sitesearch`);let[n,r]=M(!1),i=md(e.darkMode),a=()=>r(!0),o=()=>r(!1);N(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`&&(e.preventDefault(),r(!0))};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[]);let s={...e.buttonProps,onClick:a};return $(v,{children:[$(dd,{...s,darkMode:i,children:e.buttonText}),$(fd,{isOpen:n,onClose:o,isDark:i,children:$($l,{searchClient:t,indexName:e.indexName,future:{preserveSharedStateOnUnmount:!0},insights:e.insights||!0,children:$(vd,{onClose:o,config:e})})})]})}let xd=/^#[^#\s]+$/;function Sd(e){return typeof e==`string`?xd.test(e)?document.getElementById(e.slice(1)):document.querySelector(e):e}ke();let Cd=new Map;function wd({container:e,...t}){let n=Sd(e);if(!n)throw Error(`Container not found`);le(h(bd,{...t}),n),Cd.set(n,!0)}function Td(e){let t=Sd(e);t&&(le(null,t),Cd.delete(t))}var Ed={init:wd,destroy:Td};exports.default=Ed,exports.destroy=Td,exports.init=wd});
//# sourceMappingURL=search.min.js.map