!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=75)}([,function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.descendantName,n=t.modifierName,i=r?"-".concat(r):"",o=n?"--".concat(n):"";return"".concat("ais","-").concat(e).concat(i).concat(o)}}},,function(e,t,r){"use strict";var n=r(61),i=r(34),o=r(35);function a(e,t,r,i){return new n(e,t,r,i)}a.version=r(38),a.AlgoliaSearchHelper=n,a.SearchParameters=i,a.SearchResults=o,e.exports=a},function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return f})),r.d(t,"d",(function(){return d})),r.d(t,"c",(function(){return m}));var n=r(15),i=r(41);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var l={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},f={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function h(e){return Object(n.a)(e).replace(new RegExp(l.highlightPreTag,"g"),f.highlightPreTag).replace(new RegExp(l.highlightPostTag,"g"),f.highlightPostTag)}function p(e){return Object(i.a)(e)&&"string"!=typeof e.value?Object.keys(e).reduce((function(t,r){return c(c({},t),{},u({},r,p(e[r])))}),{}):Array.isArray(e)?e.map(p):c(c({},e),{},{value:h(e.value)})}function d(e){return void 0===e.__escaped&&((e=e.map((function(e){var t=a({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));return t._highlightResult&&(t._highlightResult=p(t._highlightResult)),t._snippetResult&&(t._snippetResult=p(t._snippetResult)),t}))).__escaped=!0),e}function m(e){return e.map((function(e){return c(c({},e),{},{highlighted:h(e.highlighted)})}))}},function(e,t,r){"use strict";function n(e,t){return e.toLocaleString(t)}r.d(t,"a",(function(){return n}))},function(e,t,r){var n=r(54),i=r(55),o=r(56),a=r(57);e.exports=function(e){return n(e)||i(e)||o(e)||a()},e.exports.default=e.exports,e.exports.__esModule=!0},,,function(e,t,r){e.exports=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach((function(t){e(r,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))}))}return r}function n(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(e){var t,r="algoliasearch-client-js-".concat(e.key),n=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(n().getItem(r)||"{}")};return{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=o()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=i(e,2),n=t[0],o=t[1];return Promise.all([n,o||r.miss(n)])})).then((function(e){return i(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var i=o();return i[JSON.stringify(e)]=t,n().setItem(r,JSON.stringify(i)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=o();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function s(e){var t=o(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},n=t();return n.then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return i(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,i).catch((function(){return s({caches:t}).get(e,n,i)}))},set:function(e,n){return r.set(e,n).catch((function(){return s({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return s({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return s({caches:t}).clear()}))}}}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);var a=n(),s=i&&i.miss||function(){return Promise.resolve()};return a.then((function(e){return s(e)})).then((function(){return a}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function u(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===m.WithinHeaders?n:{}},queryParameters:function(){return e===m.WithinQueryParameters?n:{}}}}function l(e){var t=0;return e((function r(){return t++,new Promise((function(n){setTimeout((function(){n(e(r))}),Math.min(100*t,1e3))}))}))}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return Promise.resolve()};return Object.assign(e,{wait:function(r){return f(e.then((function(e){return Promise.all([t(e,r),e])})).then((function(e){return e[1]})))}})}function h(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function p(e,t){return t?(Object.keys(t).forEach((function(r){e[r]=t[r](e)})),e):e}function d(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=0;return e.replace(/%s/g,(function(){return encodeURIComponent(r[i++])}))}var m={WithinQueryParameters:0,WithinHeaders:1};function v(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach((function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var y={Read:1,Write:2,Any:3};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r(r({},e),{},{status:t,lastUpdate:Date.now()})}function b(e){return"string"==typeof e?{protocol:"https",url:e,accept:y.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||y.Any}}var O="DELETE",j="GET",w="POST";function S(e,t,n,i){var a=[],s=function(e,t){if(e.method!==j&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:r(r({},e.data),t.data);return JSON.stringify(n)}}(n,i),c=function(e,t){var n=r(r({},e.headers),t.headers),i={};return Object.keys(n).forEach((function(e){var t=n[e];i[e.toLowerCase()]=t})),i}(e,i),u=n.method,l=n.method!==j?{}:r(r({},n.data),i.data),f=r(r(r({"x-algolia-agent":e.userAgent.value},e.queryParameters),l),i.queryParameters),h=0,p=function t(r,o){var l=r.pop();if(void 0===l)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:E(a)};var p={data:s,headers:c,method:u,url:R(l,n.path,f),connectTimeout:o(h,e.timeouts.connect),responseTimeout:o(h,i.timeout)},d=function(e){var t={request:p,response:e,host:l,triesLeft:r.length};return a.push(t),t},m={onSucess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var i=d(n);return n.isTimedOut&&h++,Promise.all([e.logger.info("Retryable failure",T(i)),e.hostsCache.set(l,g(l,n.isTimedOut?3:2))]).then((function(){return t(r,o)}))},onFail:function(e){throw d(e),function(e,t){var r=e.content,n=e.status,i=r;try{i=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(i,n,t)}(e,E(a))}};return e.requester.send(p).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&0==~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSucess(e):t.onFail(e)}(e,m)}))};return function(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(g(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return 1===e.status||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}(e)})),i=[].concat(o(r),o(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:i.length>0?i.map((function(e){return b(e)})):t}}))}(e.hostsCache,t).then((function(e){return p(o(e.statelessHosts).reverse(),e.getTimeout)}))}function _(e){var t=e.hostsCache,r=e.logger,n=e.requester,o=e.requestsCache,a=e.responsesCache,s=e.timeouts,c=e.userAgent,u=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:a,timeouts:s,userAgent:c,headers:e.headers,queryParameters:l,hosts:u.map((function(e){return b(e)})),read:function(e,t){var r=v(t,f.timeouts.read),n=function(){return S(f,f.hosts.filter((function(e){return 0!=(e.accept&y.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();var o={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(o,(function(){return f.requestsCache.get(o,(function(){return f.requestsCache.set(o,n()).then((function(e){return Promise.all([f.requestsCache.delete(o),e])}),(function(e){return Promise.all([f.requestsCache.delete(o),Promise.reject(e)])})).then((function(e){var t=i(e,2);return t[0],t[1]}))}))}),{miss:function(e){return f.responsesCache.set(o,e)}})},write:function(e,t){return S(f,f.hosts.filter((function(e){return 0!=(e.accept&y.Write)})),e,v(t,f.timeouts.write))}};return f}function P(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function R(e,t,r){var n=x(r),i="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(i+="?".concat(n)),i}function x(e){return Object.keys(e).map((function(t){return d("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function E(e){return e.map((function(e){return T(e)}))}function T(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}var k=function(e){return function(t,r){return e.transporter.write({method:w,path:"2/abtests",data:t},r)}},F=function(e){return function(t,r){return e.transporter.write({method:O,path:d("2/abtests/%s",t)},r)}},A=function(e){return function(t,r){return e.transporter.read({method:j,path:d("2/abtests/%s",t)},r)}},I=function(e){return function(t){return e.transporter.read({method:j,path:"2/abtests"},t)}},N=function(e){return function(t,r){return e.transporter.write({method:w,path:d("2/abtests/%s/stop",t)},r)}},D=function(e){return function(t){return e.transporter.read({method:j,path:"1/strategies/personalization"},t)}},C=function(e){return function(t,r){return e.transporter.write({method:w,path:"1/strategies/personalization",data:t},r)}};function H(e){return function t(r){return e.request(r).then((function(n){if(void 0!==e.batch&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})}))}({})}var M=function(e){return function(t,i){var o=i||{},a=o.queryParameters,s=n(o,["queryParameters"]),c=r({acl:t},void 0!==a?{queryParameters:a}:{});return f(e.transporter.write({method:w,path:"1/keys",data:c},s),(function(t,r){return l((function(n){return Q(e)(t.key,r).catch((function(e){if(404!==e.status)throw e;return n()}))}))}))}},L=function(e){return function(t,r,n){var i=v(n);return i.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:w,path:"1/clusters/mapping",data:{cluster:r}},i)}},q=function(e){return function(t,r,n){return e.transporter.write({method:w,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n)}},U=function(e){return function(t,r,n){return f(e.transporter.write({method:w,path:d("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),(function(r,n){return G(e)(t,{methods:{waitTask:Xe}}).waitTask(r.taskID,n)}))}},W=function(e){return function(t,n,i){return U(e)(t,n,r(r({},i),{},{scope:[Ye.Rules]}))}},V=function(e){return function(t,n,i){return U(e)(t,n,r(r({},i),{},{scope:[Ye.Settings]}))}},B=function(e){return function(t,n,i){return U(e)(t,n,r(r({},i),{},{scope:[Ye.Synonyms]}))}},$=function(e){return function(t,r){return f(e.transporter.write({method:O,path:d("1/keys/%s",t)},r),(function(r,n){return l((function(r){return Q(e)(t,n).then(r).catch((function(e){if(404!==e.status)throw e}))}))}))}},Q=function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/keys/%s",t)},r)}},z=function(e){return function(t){return e.transporter.read({method:j,path:"1/logs"},t)}},K=function(e){return function(t){return e.transporter.read({method:j,path:"1/clusters/mapping/top"},t)}},J=function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/clusters/mapping/%s",t)},r)}},X=function(e){return function(t){var r=t||{},i=r.retrieveMappings,o=n(r,["retrieveMappings"]);return!0===i&&(o.getClusters=!0),e.transporter.read({method:j,path:"1/clusters/mapping/pending"},o)}},G=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={transporter:e.transporter,appId:e.appId,indexName:t};return p(n,r.methods)}},Y=function(e){return function(t){return e.transporter.read({method:j,path:"1/keys"},t)}},Z=function(e){return function(t){return e.transporter.read({method:j,path:"1/clusters"},t)}},ee=function(e){return function(t){return e.transporter.read({method:j,path:"1/indexes"},t)}},te=function(e){return function(t){return e.transporter.read({method:j,path:"1/clusters/mapping"},t)}},re=function(e){return function(t,r,n){return f(e.transporter.write({method:w,path:d("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},n),(function(r,n){return G(e)(t,{methods:{waitTask:Xe}}).waitTask(r.taskID,n)}))}},ne=function(e){return function(t,r){return f(e.transporter.write({method:w,path:"1/indexes/*/batch",data:{requests:t}},r),(function(t,r){return Promise.all(Object.keys(t.taskID).map((function(n){return G(e)(n,{methods:{waitTask:Xe}}).waitTask(t.taskID[n],r)})))}))}},ie=function(e){return function(t,r){return e.transporter.read({method:w,path:"1/indexes/*/objects",data:{requests:t}},r)}},oe=function(e){return function(t,n){var i=t.map((function(e){return r(r({},e),{},{params:x(e.params||{})})}));return e.transporter.read({method:w,path:"1/indexes/*/queries",data:{requests:i},cacheable:!0},n)}},ae=function(e){return function(t,i){return Promise.all(t.map((function(t){var o=t.params,a=o.facetName,s=o.facetQuery,c=n(o,["facetName","facetQuery"]);return G(e)(t.indexName,{methods:{searchForFacetValues:Qe}}).searchForFacetValues(a,s,r(r({},i),c))})))}},se=function(e){return function(t,r){var n=v(r);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:O,path:"1/clusters/mapping"},n)}},ce=function(e){return function(t,r){return f(e.transporter.write({method:w,path:d("1/keys/%s/restore",t)},r),(function(r,n){return l((function(r){return Q(e)(t,n).catch((function(e){if(404!==e.status)throw e;return r()}))}))}))}},ue=function(e){return function(t,r){return e.transporter.read({method:w,path:"1/clusters/mapping/search",data:{query:t}},r)}},le=function(e){return function(t,r){var i=Object.assign({},r),o=r||{},a=o.queryParameters,s=n(o,["queryParameters"]),c=a?{queryParameters:a}:{},u=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return f(e.transporter.write({method:"PUT",path:d("1/keys/%s",t),data:c},s),(function(r,n){return l((function(r){return Q(e)(t,n).then((function(e){return function(e){return Object.keys(i).filter((function(e){return-1!==u.indexOf(e)})).every((function(t){return e[t]===i[t]}))}(e)?Promise.resolve():r()}))}))}))}},fe=function(e){return function(t,r){return f(e.transporter.write({method:w,path:d("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),(function(t,r){return Xe(e)(t.taskID,r)}))}},he=function(e){return function(t){return H(r(r({shouldStop:function(e){return void 0===e.cursor}},t),{},{request:function(r){return e.transporter.read({method:w,path:d("1/indexes/%s/browse",e.indexName),data:r},t)}}))}},pe=function(e){return function(t){var n=r({hitsPerPage:1e3},t);return H(r(r({shouldStop:function(e){return e.hits.length<n.hitsPerPage}},n),{},{request:function(t){return ze(e)("",r(r({},n),t)).then((function(e){return r(r({},e),{},{hits:e.hits.map((function(e){return delete e._highlightResult,e}))})}))}}))}},de=function(e){return function(t){var n=r({hitsPerPage:1e3},t);return H(r(r({shouldStop:function(e){return e.hits.length<n.hitsPerPage}},n),{},{request:function(t){return Ke(e)("",r(r({},n),t)).then((function(e){return r(r({},e),{},{hits:e.hits.map((function(e){return delete e._highlightResult,e}))})}))}}))}},me=function(e){return function(t,r,i){var o=i||{},a=o.batchSize,s=n(o,["batchSize"]),c={taskIDs:[],objectIDs:[]};return f(function n(){var i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,u=[];for(i=o;i<t.length&&(u.push(t[i]),u.length!==(a||1e3));i++);return 0===u.length?Promise.resolve(c):fe(e)(u.map((function(e){return{action:r,body:e}})),s).then((function(e){return c.objectIDs=c.objectIDs.concat(e.objectIDs),c.taskIDs.push(e.taskID),i++,n(i)}))}(),(function(t,r){return Promise.all(t.taskIDs.map((function(t){return Xe(e)(t,r)})))}))}},ve=function(e){return function(t){return f(e.transporter.write({method:w,path:d("1/indexes/%s/clear",e.indexName)},t),(function(t,r){return Xe(e)(t.taskID,r)}))}},ye=function(e){return function(t){var r=t||{},i=r.forwardToReplicas,o=v(n(r,["forwardToReplicas"]));return i&&(o.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:w,path:d("1/indexes/%s/rules/clear",e.indexName)},o),(function(t,r){return Xe(e)(t.taskID,r)}))}},ge=function(e){return function(t){var r=t||{},i=r.forwardToReplicas,o=v(n(r,["forwardToReplicas"]));return i&&(o.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:w,path:d("1/indexes/%s/synonyms/clear",e.indexName)},o),(function(t,r){return Xe(e)(t.taskID,r)}))}},be=function(e){return function(t,r){return f(e.transporter.write({method:w,path:d("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(function(t,r){return Xe(e)(t.taskID,r)}))}},Oe=function(e){return function(t){return f(e.transporter.write({method:O,path:d("1/indexes/%s",e.indexName)},t),(function(t,r){return Xe(e)(t.taskID,r)}))}},je=function(e){return function(t,r){return f(we(e)([t],r).then((function(e){return{taskID:e.taskIDs[0]}})),(function(t,r){return Xe(e)(t.taskID,r)}))}},we=function(e){return function(t,r){var n=t.map((function(e){return{objectID:e}}));return me(e)(n,Ge.DeleteObject,r)}},Se=function(e){return function(t,r){var i=r||{},o=i.forwardToReplicas,a=v(n(i,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:O,path:d("1/indexes/%s/rules/%s",e.indexName,t)},a),(function(t,r){return Xe(e)(t.taskID,r)}))}},_e=function(e){return function(t,r){var i=r||{},o=i.forwardToReplicas,a=v(n(i,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:O,path:d("1/indexes/%s/synonyms/%s",e.indexName,t)},a),(function(t,r){return Xe(e)(t.taskID,r)}))}},Pe=function(e){return function(t){return Ae(e)(t).then((function(){return!0})).catch((function(e){if(404!==e.status)throw e;return!1}))}},Re=function(e){return function(t,r,n){return e.transporter.read({method:w,path:d("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},xe=function(e){return function(t,o){var a=o||{},s=a.query,c=a.paginate,u=n(a,["query","paginate"]),l=0;return function n(){return $e(e)(s||"",r(r({},u),{},{page:l})).then((function(e){for(var r=0,o=Object.entries(e.hits);r<o.length;r++){var a=i(o[r],2),s=a[0],u=a[1];if(t(u))return{object:u,position:parseInt(s,10),page:l}}if(l++,!1===c||l>=e.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return n()}))}()}},Ee=function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/indexes/%s/%s",e.indexName,t)},r)}},Te=function(){return function(e,t){for(var r=0,n=Object.entries(e.hits);r<n.length;r++){var o=i(n[r],2),a=o[0];if(o[1].objectID===t)return parseInt(a,10)}return-1}},ke=function(e){return function(t,i){var o=i||{},a=o.attributesToRetrieve,s=n(o,["attributesToRetrieve"]),c=t.map((function(t){return r({indexName:e.indexName,objectID:t},a?{attributesToRetrieve:a}:{})}));return e.transporter.read({method:w,path:"1/indexes/*/objects",data:{requests:c}},s)}},Fe=function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/indexes/%s/rules/%s",e.indexName,t)},r)}},Ae=function(e){return function(t){return e.transporter.read({method:j,path:d("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t)}},Ie=function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/indexes/%s/synonyms/%s",e.indexName,t)},r)}},Ne=function(e){return function(t,r){return f(De(e)([t],r).then((function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}})),(function(t,r){return Xe(e)(t.taskID,r)}))}},De=function(e){return function(t,r){var i=r||{},o=i.createIfNotExists,a=n(i,["createIfNotExists"]),s=o?Ge.PartialUpdateObject:Ge.PartialUpdateObjectNoCreate;return me(e)(t,s,a)}},Ce=function(e){return function(t,a){var s=a||{},c=s.safe,u=s.autoGenerateObjectIDIfNotExist,l=s.batchSize,h=n(s,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),p=function(t,r,n,i){return f(e.transporter.write({method:w,path:d("1/indexes/%s/operation",t),data:{operation:n,destination:r}},i),(function(t,r){return Xe(e)(t.taskID,r)}))},m=Math.random().toString(36).substring(7),v="".concat(e.indexName,"_tmp_").concat(m),y=qe({appId:e.appId,transporter:e.transporter,indexName:v}),g=[],b=p(e.indexName,v,"copy",r(r({},h),{},{scope:["settings","synonyms","rules"]}));return g.push(b),f((c?b.wait(h):b).then((function(){var e=y(t,r(r({},h),{},{autoGenerateObjectIDIfNotExist:u,batchSize:l}));return g.push(e),c?e.wait(h):e})).then((function(){var t=p(v,e.indexName,"move",h);return g.push(t),c?t.wait(h):t})).then((function(){return Promise.all(g)})).then((function(e){var t=i(e,3),r=t[0],n=t[1],a=t[2];return{objectIDs:n.objectIDs,taskIDs:[r.taskID].concat(o(n.taskIDs),[a.taskID])}})),(function(e,t){return Promise.all(g.map((function(e){return e.wait(t)})))}))}},He=function(e){return function(t,n){return We(e)(t,r(r({},n),{},{clearExistingRules:!0}))}},Me=function(e){return function(t,n){return Be(e)(t,r(r({},n),{},{clearExistingSynonyms:!0}))}},Le=function(e){return function(t,r){return f(qe(e)([t],r).then((function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}})),(function(t,r){return Xe(e)(t.taskID,r)}))}},qe=function(e){return function(t,r){var i=r||{},o=i.autoGenerateObjectIDIfNotExist,a=n(i,["autoGenerateObjectIDIfNotExist"]),s=o?Ge.AddObject:Ge.UpdateObject;if(s===Ge.UpdateObject){var c=!0,u=!1,l=void 0;try{for(var h,p=t[Symbol.iterator]();!(c=(h=p.next()).done);c=!0)if(void 0===h.value.objectID)return f(Promise.reject({name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}))}catch(e){u=!0,l=e}finally{try{c||null==p.return||p.return()}finally{if(u)throw l}}}return me(e)(t,s,a)}},Ue=function(e){return function(t,r){return We(e)([t],r)}},We=function(e){return function(t,r){var i=r||{},o=i.forwardToReplicas,a=i.clearExistingRules,s=v(n(i,["forwardToReplicas","clearExistingRules"]));return o&&(s.queryParameters.forwardToReplicas=1),a&&(s.queryParameters.clearExistingRules=1),f(e.transporter.write({method:w,path:d("1/indexes/%s/rules/batch",e.indexName),data:t},s),(function(t,r){return Xe(e)(t.taskID,r)}))}},Ve=function(e){return function(t,r){return Be(e)([t],r)}},Be=function(e){return function(t,r){var i=r||{},o=i.forwardToReplicas,a=i.clearExistingSynonyms,s=i.replaceExistingSynonyms,c=v(n(i,["forwardToReplicas","clearExistingSynonyms","replaceExistingSynonyms"]));return o&&(c.queryParameters.forwardToReplicas=1),(s||a)&&(c.queryParameters.replaceExistingSynonyms=1),f(e.transporter.write({method:w,path:d("1/indexes/%s/synonyms/batch",e.indexName),data:t},c),(function(t,r){return Xe(e)(t.taskID,r)}))}},$e=function(e){return function(t,r){return e.transporter.read({method:w,path:d("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},Qe=function(e){return function(t,r,n){return e.transporter.read({method:w,path:d("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},ze=function(e){return function(t,r){return e.transporter.read({method:w,path:d("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r)}},Ke=function(e){return function(t,r){return e.transporter.read({method:w,path:d("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r)}},Je=function(e){return function(t,r){var i=r||{},o=i.forwardToReplicas,a=v(n(i,["forwardToReplicas"]));return o&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:"PUT",path:d("1/indexes/%s/settings",e.indexName),data:t},a),(function(t,r){return Xe(e)(t.taskID,r)}))}},Xe=function(e){return function(t,r){return l((function(n){return function(e){return function(t,r){return e.transporter.read({method:j,path:d("1/indexes/%s/task/%s",e.indexName,t.toString())},r)}}(e)(t,r).then((function(e){return"published"!==e.status?n():void 0}))}))}},Ge={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},Ye={Settings:"settings",Synonyms:"synonyms",Rules:"rules"};function Ze(e,t,n){var i={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,i=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},o=i(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(o),n=i(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}},responsesCache:c(),requestsCache:c({serializable:!1}),hostsCache:s({caches:[a({key:"".concat("4.8.5","-").concat(e)}),c()]}),userAgent:P("4.8.5").add({segment:"Browser"})};return function(e){var t=e.appId,n=u(void 0!==e.authMode?e.authMode:m.WithinHeaders,t,e.apiKey),i=_(r(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:y.Read},{url:"".concat(t,".algolia.net"),accept:y.Write}].concat(h([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:r(r(r({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:r(r({},n.queryParameters()),e.queryParameters)}));return p({transporter:i,appId:t,addAlgoliaAgent:function(e,t){i.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then((function(){}))}},e.methods)}(r(r(r({},i),n),{},{methods:{search:oe,searchForFacetValues:ae,multipleBatch:ne,multipleGetObjects:ie,multipleQueries:oe,copyIndex:U,copySettings:V,copySynonyms:B,copyRules:W,moveIndex:re,listIndices:ee,getLogs:z,listClusters:Z,multipleSearchForFacetValues:ae,getApiKey:Q,addApiKey:M,listApiKeys:Y,updateApiKey:le,deleteApiKey:$,restoreApiKey:ce,assignUserID:L,assignUserIDs:q,getUserID:J,searchUserIDs:ue,listUserIDs:te,getTopUserIDs:K,removeUserID:se,hasPendingMappings:X,initIndex:function(e){return function(t){return G(e)(t,{methods:{batch:fe,delete:Oe,findAnswers:Re,getObject:Ee,getObjects:ke,saveObject:Le,saveObjects:qe,search:$e,searchForFacetValues:Qe,waitTask:Xe,setSettings:Je,getSettings:Ae,partialUpdateObject:Ne,partialUpdateObjects:De,deleteObject:je,deleteObjects:we,deleteBy:be,clearObjects:ve,browseObjects:he,getObjectPosition:Te,findObject:xe,exists:Pe,saveSynonym:Ve,saveSynonyms:Be,getSynonym:Ie,searchSynonyms:Ke,browseSynonyms:de,deleteSynonym:_e,clearSynonyms:ge,replaceAllObjects:Ce,replaceAllSynonyms:Me,searchRules:ze,getRule:Fe,deleteRule:Se,saveRule:Ue,saveRules:We,replaceAllRules:He,browseRules:pe,clearRules:ye}})}},initAnalytics:function(){return function(e){return function(e){var t=e.region||"us",n=u(m.WithinHeaders,e.appId,e.apiKey),i=_(r(r({hosts:[{url:"analytics.".concat(t,".algolia.com")}]},e),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),e.headers),queryParameters:r(r({},n.queryParameters()),e.queryParameters)}));return p({appId:e.appId,transporter:i},e.methods)}(r(r(r({},i),e),{},{methods:{addABTest:k,getABTest:A,getABTests:I,stopABTest:N,deleteABTest:F}}))}},initRecommendation:function(){return function(e){return function(e){var t=e.region||"us",n=u(m.WithinHeaders,e.appId,e.apiKey),i=_(r(r({hosts:[{url:"recommendation.".concat(t,".algolia.com")}]},e),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),e.headers),queryParameters:r(r({},n.queryParameters()),e.queryParameters)}));return p({appId:e.appId,transporter:i},e.methods)}(r(r(r({},i),e),{},{methods:{getPersonalizationStrategy:D,setPersonalizationStrategy:C}}))}}}}))}return Ze.version="4.8.5",Ze}()},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(27),i=function(e,t){return e};n.a,n.a},function(e,t,r){"use strict";function n(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}function i(e,t){if(e===t)return e;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&"__proto__"!==r&&"constructor"!==r){var o=t[r],a=e[r];void 0!==a&&void 0===o||(n(a)&&n(o)?e[r]=i(a,o):e[r]="object"==typeof(s=o)&&null!==s?i(Array.isArray(s)?[]:{},s):s)}var s;return e}e.exports=function(e){n(e)||(e={});for(var t=1,r=arguments.length;t<r;t++){var o=arguments[t];n(o)&&i(e,o)}return e}},function(e,t,r){"use strict";e.exports=function(e,t){if(Array.isArray(e))for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,a,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(o(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(i(r))for(s=Array.prototype.slice.call(arguments,1),a=(u=r.slice()).length,c=0;c<a;c++)u[c].apply(this,s);return!0},r.prototype.addListener=function(e,t){var a;if(!n(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,n(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned&&(a=o(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&a>0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(e,i),r||(r=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},r.prototype.removeListener=function(e,t){var r,o,a,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(r=this._events[e]).length,o=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(r)){for(s=a;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){o=s;break}if(o<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){"use strict";function n(e){return e.filter((function(e,t,r){return r.indexOf(e)===t}))}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return l}));var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},i=/[&<>"']/g,o=RegExp(i.source);function a(e){return e&&o.test(e)?e.replace(i,(function(e){return n[e]})):e}var s={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},c=/&(amp|quot|lt|gt|#39);/g,u=RegExp(c.source);function l(e){return e&&u.test(e)?e.replace(c,(function(e){return s[e]})):e}},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(77),i=r(78),o=r(79),a=r(80),s=r(81),c=r(82),u=r(83),l=r(45),f=r(10),h=r(18),p=function(e){return new l.a(e)};p.version=h.a,p.createInfiniteHitsSessionStorageCache=Object(f.a)(u.a,"import { createInfiniteHitsSessionStorageCache } from 'instantsearch.js/es/lib/infiniteHitsCache'"),p.highlight=Object(f.a)(n.a,"import { highlight } from 'instantsearch.js/es/helpers'"),p.reverseHighlight=Object(f.a)(i.a,"import { reverseHighlight } from 'instantsearch.js/es/helpers'"),p.snippet=Object(f.a)(o.a,"import { snippet } from 'instantsearch.js/es/helpers'"),p.reverseSnippet=Object(f.a)(a.a,"import { reverseSnippet } from 'instantsearch.js/es/helpers'"),p.insights=s.a,p.getInsightsAnonymousUserToken=c.a,Object.defineProperty(p,"widgets",{get:function(){throw new ReferenceError("\"instantsearch.widgets\" are not available from the ES build.\n\nTo import the widgets:\n\nimport { searchBox } from 'instantsearch.js/es/widgets'")}}),Object.defineProperty(p,"connectors",{get:function(){throw new ReferenceError("\"instantsearch.connectors\" are not available from the ES build.\n\nTo import the connectors:\n\nimport { connectSearchBox } from 'instantsearch.js/es/connectors'")}}),t.default=p},function(e,t,r){"use strict";t.a="4.66.1"},function(e,t,r){"use strict";function n(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function i(e){return JSON.parse(decodeURIComponent(atob(e)))}r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return i}))},function(e,t,r){const n=r(74);e.exports=n.default,Object.keys(n).forEach(t=>{"default"!==t&&(e.exports[t]=n[t])})},function(e,t,r){"use strict";function n(e,t){return(Array.isArray(t)?t:t.split(".")).reduce((function(e,t){return e&&e[t]}),e)}r.d(t,"a",(function(){return n}))},,function(e,t,r){"use strict";e.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},function(e,t,r){"use strict";e.exports=function(e){return e&&Object.keys(e).length>0}},function(e,t,r){"use strict";e.exports=function(e,t){if(null===e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}},function(e,t,r){"use strict";e.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight((function(e,t){return Object.keys(Object(t)).forEach((function(r){void 0!==t[r]&&(void 0!==e[r]&&delete e[r],e[r]=t[r])})),e}),{})}},function(e,t,r){"use strict";function n(){}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";function n(e,t){for(var r,n=0;n<e.length;n++)if(t(r=e[n],n,e))return r}r.d(t,"a",(function(){return n}))},function(e,t,r){var n=r(58);n.Template=r(59).Template,n.template=n.Template,e.exports=n},function(e,t,r){"use strict";var n=r(72),i=r(73),o=r(40);e.exports={formats:o,parse:i,stringify:n}},,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},function(e,t,r){"use strict";var n=r(26),i=r(12),o=r(65),a=r(11),s=r(24),c=r(25),u=r(66),l=r(67),f=r(68);function h(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((function(e,r){return h(t[r],e)})):e===t}function p(e){var t=e?p._parseNumbers(e):{};void 0===t.userToken||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 r=this;Object.keys(t).forEach((function(e){var n=-1!==p.PARAMETERS.indexOf(e),i=void 0!==t[e];!n&&i&&(r[e]=t[e])}))}p.PARAMETERS=Object.keys(new p),p._parseNumbers=function(e){if(e instanceof p)return e;var t={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach((function(r){var n=e[r];if("string"==typeof n){var i=parseFloat(n);t[r]=isNaN(i)?n: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].map((function(e){return Array.isArray(e)?e.map((function(e){return"string"==typeof e?parseFloat(e):e})):"string"==typeof e?parseFloat(e):e}));r[t][e]=i}))})),t.numericRefinements=r}return a(e,t)},p.make=function(e){var t=new p(e);return(e.hierarchicalFacets||[]).forEach((function(e){if(e.rootPath){var r=t.getHierarchicalRefinement(e.name);r.length>0&&0!==r[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),0===(r=t.getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}})),t},p.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):e.tagRefinements.length>0&&r.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):e.numericFilters&&r.numericRefinements&&s(r.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):s(e.numericRefinements)&&r.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},p.prototype={constructor:p,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:f.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:f.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:f.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:f.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,r){var n=u(r);if(this.isNumericRefined(e,t,n))return this;var i=a({},this.numericRefinements);return i[e]=a({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,r){var n=r;return void 0!==n?this.isNumericRefined(e,t,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(r,i){return i===e&&r.op===t&&h(r.val,u(n))}))}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(r,n){return n===e&&r.op===t}))}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(t,r){return r===e}))}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(void 0===e)return s(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof e)return c(this.numericRefinements,[e]);if("function"==typeof e){var t=!1,r=this.numericRefinements,n=Object.keys(r).reduce((function(n,i){var o=r[i],a={};return o=o||{},Object.keys(o).forEach((function(r){var n=o[r]||[],s=[];n.forEach((function(t){e({val:t,op:r},i,"numeric")||s.push(t)})),s.length!==n.length&&(t=!0),a[r]=s})),n[i]=a,n}),{});return t?n:this.numericRefinements}},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:f.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:f.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:f.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 new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:f.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:f.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:f.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 new Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:f.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:f.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:f.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),i={};return void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+r))?-1===t.indexOf(r)?i[e]=[]:i[e]=[t.slice(0,t.lastIndexOf(r))]:i[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n({},i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n({},r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:n({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&f.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&f.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&f.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var r=this.getHierarchicalRefinement(e);return t?-1!==r.indexOf(t):r.length>0},isNumericRefined:function(e,t,r){if(void 0===r&&void 0===t)return Boolean(this.numericRefinements[e]);var n=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t];if(void 0===r||!n)return n;var o,a,s=u(r),c=void 0!==(o=this.numericRefinements[e][t],a=s,i(o,(function(e){return h(e,a)})));return n&&c},isTagRefined:function(e){return-1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var e=this,t=o(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 o(this.hierarchicalFacets.map((function(e){return e.name})),Object.keys(this.hierarchicalFacetsRefinements).filter((function(t){return e.hierarchicalFacetsRefinements[t].length>0}))).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter((function(t){return-1===e.indexOf(t)}))},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={},r=this;return Object.keys(this).forEach((function(n){var i=r[n];-1===e.indexOf(n)&&void 0!==i&&(t[n]=i)})),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var r={};return r[e]=t,this.setQueryParameters(r)},setQueryParameters:function(e){if(!e)return this;var t=p.validate(this,e);if(t)throw t;var r=this,n=p._parseNumbers(e),i=Object.keys(this).reduce((function(e,t){return e[t]=r[t],e}),{}),o=Object.keys(n).reduce((function(e,t){var r=void 0!==e[t],i=void 0!==n[t];return r&&!i?c(e,[t]):(i&&(e[t]=n[t]),e)}),i);return new this.constructor(o)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return i(this.hierarchicalFacets,(function(t){return t.name===e}))},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e));return t.split(r).map((function(e){return e.trim()}))},toString:function(){return JSON.stringify(this,null,2)}},e.exports=p},function(e,t,r){"use strict";var n=r(69),i=r(26),o=r(23),a=r(12),s=r(70),c=r(36),u=r(11),l=r(37),f=o.escapeFacetValue,h=o.unescapeFacetValue,p=r(71);function d(e){var t={};return e.forEach((function(e,r){t[e]=r})),t}function m(e,t,r){t&&t[r]&&(e.stats=t[r])}function v(e,t,r){var o=t[0];this._rawResults=t;var c=this;Object.keys(o).forEach((function(e){c[e]=o[e]}));var l=u({persistHierarchicalRootCount:!1},r);Object.keys(l).forEach((function(e){c[e]=l[e]})),this.processingTimeMS=t.reduce((function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS}),0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map((function(){return[]})),this.facets=[];var f=e.getRefinedDisjunctiveFacets(),v=d(e.facets),y=d(e.disjunctiveFacets),g=1,b=o.facets||{};Object.keys(b).forEach((function(t){var r,n,i=b[t],u=(r=e.hierarchicalFacets,n=t,a(r,(function(e){return(e.attributes||[]).indexOf(n)>-1})));if(u){var l=u.attributes.indexOf(t),f=s(e.hierarchicalFacets,(function(e){return e.name===u.name}));c.hierarchicalFacets[f][l]={attribute:t,data:i,exhaustive:o.exhaustiveFacetsCount}}else{var h,p=-1!==e.disjunctiveFacets.indexOf(t),d=-1!==e.facets.indexOf(t);p&&(h=y[t],c.disjunctiveFacets[h]={name:t,data:i,exhaustive:o.exhaustiveFacetsCount},m(c.disjunctiveFacets[h],o.facets_stats,t)),d&&(h=v[t],c.facets[h]={name:t,data:i,exhaustive:o.exhaustiveFacetsCount},m(c.facets[h],o.facets_stats,t))}})),this.hierarchicalFacets=n(this.hierarchicalFacets),f.forEach((function(r){var n=t[g],a=n&&n.facets?n.facets:{},l=e.getHierarchicalFacetByName(r);Object.keys(a).forEach((function(t){var r,f=a[t];if(l){r=s(e.hierarchicalFacets,(function(e){return e.name===l.name}));var p=s(c.hierarchicalFacets[r],(function(e){return e.attribute===t}));if(-1===p)return;c.hierarchicalFacets[r][p].data=u({},c.hierarchicalFacets[r][p].data,f)}else{r=y[t];var d=o.facets&&o.facets[t]||{};c.disjunctiveFacets[r]={name:t,data:i({},f,d),exhaustive:n.exhaustiveFacetsCount},m(c.disjunctiveFacets[r],n.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach((function(n){!c.disjunctiveFacets[r].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(h(n))>-1&&(c.disjunctiveFacets[r].data[n]=0)}))}})),g++})),e.getRefinedHierarchicalFacets().forEach((function(r){var n=e.getHierarchicalFacetByName(r),o=e._getHierarchicalFacetSeparator(n),a=e.getHierarchicalRefinement(r);0===a.length||a[0].split(o).length<2||t.slice(g).forEach((function(t){var r=t&&t.facets?t.facets:{};Object.keys(r).forEach((function(t){var u=r[t],l=s(e.hierarchicalFacets,(function(e){return e.name===n.name})),f=s(c.hierarchicalFacets[l],(function(e){return e.attribute===t}));if(-1!==f){var h={};if(a.length>0&&!c.persistHierarchicalRootCount){var p=a[0].split(o)[0];h[p]=c.hierarchicalFacets[l][f].data[p]}c.hierarchicalFacets[l][f].data=i(h,u,c.hierarchicalFacets[l][f].data)}})),g++}))})),Object.keys(e.facetsExcludes).forEach((function(t){var r=e.facetsExcludes[t],n=v[t];c.facets[n]={name:t,data:b[t],exhaustive:o.exhaustiveFacetsCount},r.forEach((function(e){c.facets[n]=c.facets[n]||{name:t},c.facets[n].data=c.facets[n].data||{},c.facets[n].data[e]=0}))})),this.hierarchicalFacets=this.hierarchicalFacets.map(p(e)),this.facets=n(this.facets),this.disjunctiveFacets=n(this.disjunctiveFacets),this._state=e}function y(e,t){var r=a(e,(function(e){return e.name===t}));return r&&r.stats}function g(e,t,r,n,i){var o=a(i,(function(e){return e.name===r})),s=o&&o.data&&o.data[n]?o.data[n]:0,c=o&&o.exhaustive||!1;return{type:t,attributeName:r,name:n,count:s,exhaustive:c}}v.prototype.getFacetByName=function(e){function t(t){return t.name===e}return a(this.facets,t)||a(this.disjunctiveFacets,t)||a(this.hierarchicalFacets,t)},v.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],v.prototype.getFacetValues=function(e,t){var r=function(e,t){function r(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var n=a(e.facets,r);return n?Object.keys(n.data).map((function(r){var i=f(r);return{name:r,escapedValue:i,count:n.data[r],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,r)}})):[]}if(e._state.isDisjunctiveFacet(t)){var i=a(e.disjunctiveFacets,r);return i?Object.keys(i.data).map((function(r){var n=f(r);return{name:r,escapedValue:n,count:i.data[r],isRefined:e._state.isDisjunctiveFacetRefined(t,n)}})):[]}if(e._state.isHierarchicalFacet(t)){var o=a(e.hierarchicalFacets,r);if(!o)return o;var s=e._state.getHierarchicalFacetByName(t),c=e._state._getHierarchicalFacetSeparator(s),u=h(e._state.getHierarchicalRefinement(t)[0]||"");0===u.indexOf(s.rootPath)&&(u=u.replace(s.rootPath+c,""));var l=u.split(c);return l.unshift(t),function e(t,r,n){t.isRefined=t.name===(r[n]&&r[n].trim()),t.data&&t.data.forEach((function(t){e(t,r,n+1)}))}(o,l,0),o}}(this,e);if(r){var n=i({},t,{sortBy:v.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),o=this;return function e(t,r,n,o){if(o=o||0,Array.isArray(r))return t(r,n[o]);if(!r.data||0===r.data.length)return r;var a=r.data.map((function(r){return e(t,r,n,o+1)})),s=t(a,n[o]);return i({data:s},r)}((function(e,t){if(n.facetOrdering){var r=function(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}(o,t);if(r)return function(e,t){var r=[],n=[],i=(t.order||[]).reduce((function(e,t,r){return e[t]=r,e}),{});e.forEach((function(e){var t=e.path||e.name;void 0!==i[t]?r[i[t]]=e:n.push(e)})),r=r.filter((function(e){return e}));var o,a=t.sortRemainingBy;return"hidden"===a?r:(o="alpha"===a?[["path","name"],["asc","asc"]]:[["count"],["desc"]],r.concat(l(n,o[0],o[1])))}(e,r)}if(Array.isArray(n.sortBy)){var i=c(n.sortBy,v.DEFAULT_SORT);return l(e,i[0],i[1])}if("function"==typeof n.sortBy)return function(e,t){return t.sort(e)}(n.sortBy,e);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")}),r,Array.isArray(r)?[e]:o._state.getHierarchicalFacetByName(r.name).attributes)}},v.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?y(this.facets,e):this._state.isDisjunctiveFacet(e)?y(this.disjunctiveFacets,e):void 0},v.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach((function(n){e.facetsRefinements[n].forEach((function(e){r.push(g(0,"facet",n,e,t.facets))}))})),Object.keys(e.facetsExcludes).forEach((function(n){e.facetsExcludes[n].forEach((function(e){r.push(g(0,"exclude",n,e,t.facets))}))})),Object.keys(e.disjunctiveFacetsRefinements).forEach((function(n){e.disjunctiveFacetsRefinements[n].forEach((function(e){r.push(g(0,"disjunctive",n,e,t.disjunctiveFacets))}))})),Object.keys(e.hierarchicalFacetsRefinements).forEach((function(n){e.hierarchicalFacetsRefinements[n].forEach((function(i){r.push(function(e,t,r,n){var i=e.getHierarchicalFacetByName(t),o=e._getHierarchicalFacetSeparator(i),s=r.split(o),c=a(n,(function(e){return e.name===t})),u=s.reduce((function(e,t){var r=e&&a(e.data,(function(e){return e.name===t}));return void 0!==r?r:e}),c),l=u&&u.count||0,f=u&&u.exhaustive||!1,h=u&&u.path||"";return{type:"hierarchical",attributeName:t,name:h,count:l,exhaustive:f}}(e,n,i,t.hierarchicalFacets))}))})),Object.keys(e.numericRefinements).forEach((function(t){var n=e.numericRefinements[t];Object.keys(n).forEach((function(e){n[e].forEach((function(n){r.push({type:"numeric",attributeName:t,name:n,numericValue:n,operator:e})}))}))})),e.tagRefinements.forEach((function(e){r.push({type:"tag",attributeName:"_tags",name:e})})),r},e.exports=v},function(e,t,r){"use strict";var n=r(12);e.exports=function(e,t){var r=(t||[]).map((function(e){return e.split(":")}));return e.reduce((function(e,t){var i=t.split(":"),o=n(r,(function(e){return e[0]===i[0]}));return i.length>1||!o?(e[0].push(i[0]),e[1].push(i[1]),e):(e[0].push(o[0]),e[1].push(o[1]),e)}),[[],[]])}},function(e,t,r){"use strict";function n(e,t){if(e!==t){var r=void 0!==e,n=null===e,i=void 0!==t,o=null===t;if(!o&&e>t||n&&i||!r)return 1;if(!n&&e<t||o&&r||!i)return-1}return 0}e.exports=function(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var i=e.map((function(e,r){return{criteria:t.map((function(t){return e[t]})),index:r,value:e}}));return i.sort((function(e,t){for(var i=-1;++i<e.criteria.length;){var o=n(e.criteria[i],t.criteria[i]);if(o)return i>=r.length?o:"desc"===r[i]?-o:o}return e.index-t.index})),i.map((function(e){return e.value}))}},function(e,t,r){"use strict";e.exports="3.17.0"},function(e,t,r){"use strict";var n=Object.prototype.hasOwnProperty,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)void 0!==e[n]&&(r[n]=e[n]);return r};e.exports={arrayToObject:o,assign:function(e,t){return Object.keys(t).reduce((function(e,r){return e[r]=t[r],e}),e)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n<t.length;++n)for(var i=t[n],o=i.obj[i.prop],a=Object.keys(o),s=0;s<a.length;++s){var c=a[s],u=o[c];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t.push({obj:o,prop:c}),r.push(u))}return function(e){for(var t;e.length;){var r=e.pop();if(t=r.obj[r.prop],Array.isArray(t)){for(var n=[],i=0;i<t.length;++i)void 0!==t[i]&&n.push(t[i]);r.obj[r.prop]=n}}return t}(t)},decode:function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},encode:function(e){if(0===e.length)return e;for(var t="string"==typeof e?e:String(e),r="",n=0;n<t.length;++n){var o=t.charCodeAt(n);45===o||46===o||95===o||126===o||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(t,r,i){if(!r)return t;if("object"!=typeof r){if(Array.isArray(t))t.push(r);else{if("object"!=typeof t)return[t,r];(i.plainObjects||i.allowPrototypes||!n.call(Object.prototype,r))&&(t[r]=!0)}return t}if("object"!=typeof t)return[t].concat(r);var a=t;return Array.isArray(t)&&!Array.isArray(r)&&(a=o(t,i)),Array.isArray(t)&&Array.isArray(r)?(r.forEach((function(r,o){n.call(t,o)?t[o]&&"object"==typeof t[o]?t[o]=e(t[o],r,i):t.push(r):t[o]=r})),t):Object.keys(r).reduce((function(t,o){var a=r[o];return n.call(t,o)?t[o]=e(t[o],a,i):t[o]=a,t}),a)}}},function(e,t,r){"use strict";var n=String.prototype.replace,i=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return n.call(e,i,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){if(!function(e){return"object"===n(e)&&null!==e}(e)||"[object Object]"!==function(e){return null===e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}(e))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}r.d(t,"a",(function(){return i}))},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,r.apply(this,arguments)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){var n=r(60);e.exports=function(e,t){if(null==e)return{};var r,i,o=n(e,t);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)&&(o[r]=e[r])}return o},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";function n(e){return"ais.index"===e.$$type}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";var n=r(13),i=r.n(n),o=r(3),a=r.n(o),s=r(82),c=r(48),u=r(27);function l(e){if(e.transporter){var t=e.transporter,r=t.headers,n=t.queryParameters,i="x-algolia-application-id";return[r[i]||n[i],r["x-algolia-api-key"]||n["x-algolia-api-key"]]}return[e.applicationID,e.apiKey]}var f=r(28);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==h(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===h(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var O="https://cdn.jsdelivr.net/npm/search-insights@".concat("2.13.0","/dist/search-insights.min.js");function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,r=e.insightsInitParams,n=e.onEvent,i=e.$$internal,o=void 0!==i&&i,a=e.$$automatic,h=void 0!==a&&a,p=t;t||null===t||Object(c.a)((function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(p=t[r]),p||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){t[r].queue||(t[r].queue=[]);for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];t[r].queue.push(n)},t[r].version="2.13.0",t[r].shouldAddScript=!0),p=t[r])}));var m=p||u.a;return function(e){var t=e.instantSearchInstance,i=t.middleware.filter((function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal})).map((function(e){return e.creator}));t.unuse.apply(t,y(i));var a,c,p=v(l(t.client),2),g=p[0],b=p[1],j=void 0,_=void 0,P=void 0,R=void 0,x=m.queue;if(Array.isArray(x)){var E=["setUserToken","setAuthenticatedUserToken"].map((function(e){var t=Object(f.a)(x.slice().reverse(),(function(t){return v(t,1)[0]===e}))||[];return v(t,2)[1]})),T=v(E,2);j=T[0],_=T[1]}return m("getUserToken",null,(function(e,t){P=S(t)})),m("getAuthenticatedUserToken",null,(function(e,t){R=S(t)})),!r&&w(m)||m("init",d({appId:g,apiKey:b,partial:!0},r)),{$$type:"ais.insights",$$internal:o,$$automatic:h,onStateChange:function(){},subscribe:function(){if(m.shouldAddScript){var e="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var r=document.createElement("script");r.async=!0,r.src=O,r.onerror=function(){t.emit("error",new Error(e))},document.body.appendChild(r),m.shouldAddScript=!1}catch(r){m.shouldAddScript=!1,t.emit("error",new Error(e))}}},started:function(){m("addAlgoliaAgent","insights-middleware"),c=t.mainHelper,a={userToken:c.state.userToken,clickAnalytics:c.state.clickAnalytics},h||c.overrideStateWithoutTriggeringChangeEvent(d(d({},c.state),{},{clickAnalytics:!0})),o||t.scheduleSearch();var e=function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=S(e);if(n){var i=c.state.userToken;r?o():setTimeout(o,0)}function o(){c.overrideStateWithoutTriggeringChangeEvent(d(d({},c.state),{},{userToken:n})),i&&i!==e&&t.scheduleSearch()}},r=Object(s.b)();function i(t,r,n){e(t,!0),r&&m("setUserToken",r),n&&m("setAuthenticatedUserToken",n)}r&&e(r,!0);var u=R||P,l=_||j;u?i(u,P,R):l&&i(l,j,_),m("onUserTokenChange",e,{immediate:!0}),m("onAuthenticatedUserTokenChange",(function(t){t||m("getUserToken",null,(function(t,r){e(r)})),e(t)}),{immediate:!0});var f=m;w(m)&&(f=function(e,t){return m(e,t,{headers:{"X-Algolia-Application-Id":g,"X-Algolia-API-Key":b}})}),t.sendEventToInsights=function(e){n?n(e,f):e.insightsMethod&&(e.payload.algoliaSource=["instantsearch"],h&&e.payload.algoliaSource.push("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),f(e.insightsMethod,e.payload))}},unsubscribe:function(){m("onUserTokenChange",void 0),m("onAuthenticatedUserTokenChange",void 0),t.sendEventToInsights=u.a,c&&a&&(c.overrideStateWithoutTriggeringChangeEvent(d(d({},c.state),a)),t.scheduleSearch())}}}}function w(e){var t=v((e.version||"").split(".").map(Number),2),r=t[0],n=t[1];return r>=3||2===r&&n>=6||1===r&&n>=10}function S(e){if(e)return"number"==typeof e?e.toString():e}var _=r(89);function P(e,t,r){var n=Object(_.a)(t,t.mainIndex,t._initialUiState);e.forEach((function(e){var i={};if(e.getWidgetRenderState){var o=e.getWidgetRenderState(n);o&&o.widgetParams&&(i=o.widgetParams)}var a=Object.keys(i).filter((function(e){return void 0!==i[e]}));r.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:a}),"ais.index"===e.$$type&&P(e.getWidgets(),t,r)}))}var R=r(30),x=r.n(R);function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F(n.key),n)}}function k(e,t,r){return(t=F(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F(e){var t=function(e,t){if("object"!==E(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===E(t)?t:String(t)}var A=function(e){e&&(window.document.title=e)},I=function(){function e(t){var r=this,n=t.windowTitle,i=t.writeDelay,o=void 0===i?400:i,a=t.createURL,s=t.parseURL,u=t.getLocation,l=t.start,f=t.dispose,h=t.push,p=t.cleanUrlOnDispose;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),k(this,"$$type","ais.browser"),k(this,"windowTitle",void 0),k(this,"writeDelay",void 0),k(this,"_createURL",void 0),k(this,"parseURL",void 0),k(this,"getLocation",void 0),k(this,"writeTimer",void 0),k(this,"_onPopState",void 0),k(this,"inPopState",!1),k(this,"isDisposed",!1),k(this,"latestAcknowledgedHistory",0),k(this,"_start",void 0),k(this,"_dispose",void 0),k(this,"_push",void 0),k(this,"_cleanUrlOnDispose",void 0),this.windowTitle=n,this.writeTimer=void 0,this.writeDelay=o,this._createURL=a,this.parseURL=s,this.getLocation=u,this._start=l,this._dispose=f,this._push=h,this._cleanUrlOnDispose=void 0===p||p,Object(c.a)((function(e){var t=e.window,n=r.windowTitle&&r.windowTitle(r.read());A(n),r.latestAcknowledgedHistory=t.history.length}))}var t,r;return t=e,(r=[{key:"read",value:function(){return this.parseURL({qsModule:x.a,location:this.getLocation()})}},{key:"write",value:function(e){var t=this;Object(c.a)((function(r){var n=r.window,i=t.createURL(e),o=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout((function(){A(o),t.shouldWrite(i)&&(t._push?t._push(i):n.history.pushState(e,o||"",i),t.latestAcknowledgedHistory=n.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())},Object(c.a)((function(e){e.window.addEventListener("popstate",t._onPopState)}))}},{key:"createURL",value:function(e){return this._createURL({qsModule:x.a,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,Object(c.a)((function(t){var r=t.window;e._onPopState&&r.removeEventListener("popstate",e._onPopState)})),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(e){var t=this;return Object(c.a)((function(r){var n=r.window,i=!(t.isDisposed&&t.latestAcknowledgedHistory!==n.history.length);return!t.inPopState&&i&&e!==n.location.href}))}}])&&T(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,r=void 0===t?function(e){var t=e.qsModule,r=e.routeState,n=e.location,i=n.protocol,o=n.hostname,a=n.port,s=void 0===a?"":a,c=n.pathname,u=n.hash,l=t.stringify(r),f=""===s?"":":".concat(s);return l?"".concat(i,"//").concat(o).concat(f).concat(c,"?").concat(l).concat(u):"".concat(i,"//").concat(o).concat(f).concat(c).concat(u)}:t,n=e.parseURL,i=void 0===n?function(e){var t=e.qsModule,r=e.location;return t.parse(r.search.slice(1),{arrayLimit:99})}:n,o=e.writeDelay,a=void 0===o?400:o,s=e.windowTitle,u=e.getLocation,l=void 0===u?function(){return Object(c.a)((function(e){return e.window.location}),{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:u,f=e.start,h=e.dispose,p=e.push,d=e.cleanUrlOnDispose;return new I({createURL:r,parseURL:i,writeDelay:a,windowTitle:s,getLocation:l,start:f,dispose:h,push:p,cleanUrlOnDispose:d})}function D(e){return(D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var C=["configure"];function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){L(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function L(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==D(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==D(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===D(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q(e){return e.configure,function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,C)}function U(){return{$$type:"ais.simple",stateToRoute:function(e){return Object.keys(e).reduce((function(t,r){return M(M({},t),{},L({},r,q(e[r])))}),{})},routeToState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){return M(M({},t),{},L({},r,q(e[r])))}),{})}}}var W=r(76);function V(e){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){Q(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Q(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==V(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==V(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===V(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var z=r(46),K=r(77),J=r(78),X=r(79),G=r(80),Y=r(81),Z=r(5);function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?te(Object(r),!0).forEach((function(t){ne(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ne(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ee(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ee(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ee(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ie(e){var t=e.numberLocale;return{formatNumber:function(e,r){return Object(Z.a)(Number(r(e)),t)},highlight:function(e,t){try{var r=JSON.parse(e);return t(Object(K.a)(re(re({},r),{},{hit:this})))}catch(e){throw new Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{var r=JSON.parse(e);return t(Object(J.a)(re(re({},r),{},{hit:this})))}catch(e){throw new Error('\n  The reverseHighlight helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{var r=JSON.parse(e);return t(Object(X.a)(re(re({},r),{},{hit:this})))}catch(e){throw new Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{var r=JSON.parse(e);return t(Object(G.a)(re(re({},r),{},{hit:this})))}catch(e){throw new Error('\n  The reverseSnippet helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var r=JSON.parse(e),n=r.method,i=r.payload;return t(Object(Y.a)(n,re({objectIDs:[this.objectID]},i)))}catch(e){throw new Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}}}var oe=r(88),ae=Promise.resolve();function se(e){var t=null,r=!1,n=function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];null===t&&(t=ae.then((function(){t=null,r?r=!1:e.apply(void 0,i)})))};return n.wait=function(){if(null===t)throw new Error("The deferred function should be called before calling `wait()`");return t},n.cancel=function(){null!==t&&(r=!0)},n}function ce(e){return(ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?le(Object(r),!0).forEach((function(t){he(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function he(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ce(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ce(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ce(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pe(e){return Object.keys(e).map((function(t){return function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=0;return e.replace(/%s/g,(function(){return encodeURIComponent(r[i++])}))}("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}var de=r(44);function me(e,t){var r=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:r})),t.getWidgets().filter(de.a).forEach((function(t){return me(e,t)}))}var ve=r(18);function ye(e){return(ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(r),!0).forEach((function(t){Pe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Oe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Re(n.key),n)}}function je(e,t){return(je=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function we(e,t){if(t&&("object"===ye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Se(e)}function Se(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _e(e){return(_e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pe(e,t,r){return(t=Re(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Re(e){var t=function(e,t){if("object"!==ye(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ye(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ye(t)?t:String(t)}var xe=Object(oe.a)({name:"instantsearch"});function Ee(){return"#"}var Te={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},ke=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new 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&&je(e,t)}(s,e);var t,r,n,i,o=(n=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=_e(n);if(i){var r=_e(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return we(this,e)});function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),Pe(Se(t=o.call(this)),"client",void 0),Pe(Se(t),"indexName",void 0),Pe(Se(t),"insightsClient",void 0),Pe(Se(t),"onStateChange",null),Pe(Se(t),"future",void 0),Pe(Se(t),"helper",void 0),Pe(Se(t),"mainHelper",void 0),Pe(Se(t),"mainIndex",void 0),Pe(Se(t),"started",void 0),Pe(Se(t),"templatesConfig",void 0),Pe(Se(t),"renderState",{}),Pe(Se(t),"_stalledSearchDelay",void 0),Pe(Se(t),"_searchStalledTimer",void 0),Pe(Se(t),"_initialUiState",void 0),Pe(Se(t),"_initialResults",void 0),Pe(Se(t),"_createURL",void 0),Pe(Se(t),"_searchFunction",void 0),Pe(Se(t),"_mainHelperSearch",void 0),Pe(Se(t),"_insights",void 0),Pe(Se(t),"middleware",[]),Pe(Se(t),"sendEventToInsights",void 0),Pe(Se(t),"status","idle"),Pe(Se(t),"error",void 0),Pe(Se(t),"scheduleSearch",se((function(){t.started&&t.mainHelper.search()}))),Pe(Se(t),"scheduleRender",se((function(){var e,r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];null!==(e=t.mainHelper)&&void 0!==e&&e.hasPendingRequests()||(clearTimeout(t._searchStalledTimer),t._searchStalledTimer=null,r&&(t.status="idle",t.error=void 0)),t.mainIndex.render({instantSearchInstance:Se(t)}),t.emit("render")}))),Pe(Se(t),"onInternalStateChange",se((function(){var e=t.mainIndex.getWidgetUiState({});t.middleware.forEach((function(t){t.instance.onStateChange({uiState:e})}))}))),t.setMaxListeners(100);var r=e.indexName,n=void 0===r?"":r,i=e.numberLocale,a=e.initialUiState,l=void 0===a?{}:a,f=e.routing,h=void 0===f?null:f,p=e.insights,d=void 0===p?void 0:p,m=e.searchFunction,v=e.stalledSearchDelay,y=void 0===v?200:v,g=e.searchClient,b=void 0===g?null:g,O=e.insightsClient,w=void 0===O?null:O,S=e.onStateChange,_=void 0===S?null:S,R=e.future,x=void 0===R?be(be({},Te),e.future||{}):R;if(null===b)throw new Error(xe("The `searchClient` option is required."));if("function"!=typeof b.search)throw new Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof b.addAlgoliaAgent&&b.addAlgoliaAgent("instantsearch.js (".concat(ve.a,")")),w&&"function"!=typeof w)throw new Error(xe("The `insightsClient` option should be a function."));if(t.client=b,t.future=x,t.insightsClient=w,t.indexName=n,t.helper=null,t.mainHelper=null,t.mainIndex=Object(z.a)({indexName:n}),t.onStateChange=_,t.started=!1,t.templatesConfig={helpers:ie({numberLocale:i}),compileOptions:{}},t._stalledSearchDelay=y,t._searchStalledTimer=null,t._createURL=Ee,t._initialUiState=l,t._initialResults=null,t._insights=d,m&&(t._searchFunction=m),t.sendEventToInsights=u.a,h){var E="boolean"==typeof h?{}:h;E.$$internal=!0,t.use(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.router,r=void 0===t?N():t,n=e.stateMapping,i=void 0===n?U():n,o=e.$$internal,a=void 0!==o&&o;return function(e){var t=e.instantSearchInstance;t._createURL=function(e){var n=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),o=Object.keys(e).reduce((function(t,r){return $($({},t),{},Q({},r,e[r]))}),n),a=i.stateToRoute(o);return r.createURL(a)};var n=void 0,o=t._initialUiState;return{$$type:"ais.router({router:".concat(r.$$type||"__unknown__",", stateMapping:").concat(i.$$type||"__unknown__","})"),$$internal:a,onStateChange:function(e){var t=e.uiState,o=i.stateToRoute(t);void 0!==n&&Object(W.a)(n,o)||(r.write(o),n=o)},subscribe:function(){t._initialUiState=$($({},o),i.routeToState(r.read())),r.onUpdate((function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(i.routeToState(e))}))},started:function(){var e;null===(e=r.start)||void 0===e||e.call(r)},unsubscribe:function(){r.dispose()}}}}(E))}if(d){var T="boolean"==typeof d?{}:d;T.$$internal=!0,t.use(j(T))}return Object(c.a)((function(e){var t,r;return(null===(t=e.window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.indexOf("Algolia Crawler"))>-1}),{fallback:function(){return!1}})&&t.use(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.$$internal,r=void 0!==t&&t;return function(e){var t=e.instantSearchInstance,n={widgets:[]},i=document.createElement("meta"),o=document.querySelector("head");return i.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout((function(){var e=t.client;n.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,P(t.mainIndex.getWidgets(),t,n),t.middleware.forEach((function(e){return n.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})})),i.content=JSON.stringify(n),o.appendChild(i)}),0)},started:function(){},unsubscribe:function(){i.remove()}}}}({$$internal:!0})),t}return t=s,(r=[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.map((function(t){var r=be({$$type:"__unknown__",$$internal:!1,subscribe:u.a,started:u.a,unsubscribe:u.a,onStateChange:u.a},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:r}),r}));return this.started&&i.forEach((function(e){e.subscribe(),e.started()})),this}},{key:"unuse",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];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 new Error(xe("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(e.some((function(e){return"function"!=typeof e.init&&"function"!=typeof e.render})))throw new Error(xe("The widget definition expects a `render` and/or an `init` method."));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 new Error(xe("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));if(e.some((function(e){return"function"!=typeof e.dispose})))throw new Error(xe("The widget definition expects a `dispose` method."));return this.mainIndex.removeWidgets(e),this}},{key:"start",value:function(){var e=this;if(this.started)throw new Error(xe("The `start` method has already been called once."));var t=this.mainHelper||a()(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(t.search=function(){return e.status="loading",e.scheduleRender(!1),t.searchOnlyWithDerivedHelpers()},this._searchFunction){var r={search:function(){return new Promise(u.a)}};this._mainHelperSearch=t.search.bind(t),t.search=function(){var n=e.mainIndex.getHelper(),i=a()(r,n.state.index,n.state);return i.once("search",(function(t){var r=t.state;n.overrideStateWithoutTriggeringChangeEvent(r),e._mainHelperSearch()})),i.on("change",(function(e){var t=e.state;n.setState(t)})),e._searchFunction(i),t}}if(t.on("error",(function(t){var r=t.error;if(!(r instanceof Error)){var n=r;r=Object.keys(n).reduce((function(e,t){return e[t]=n[t],e}),new Error(n.message))}r.error=r,e.error=r,e.status="error",e.scheduleRender(!1),e.emit("error",r)})),this.mainHelper=t,this.middleware.forEach((function(e){e.instance.subscribe()})),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){!function(e,t){if(t&&("transporter"in e&&!e._cacheHydrated||e._useCache&&"function"==typeof e.addAlgoliaAgent)){var r=Object.keys(t).map((function(e){var r=t[e],n=r.state,i=r.requestParams;return r.results.map((function(e){return fe({indexName:n.index||e.index},i||e.params?{params:pe(i||(t=e.params,t.split("&").reduce((function(e,t){var r,n,i=t.split("="),o=(n=2,function(e){if(Array.isArray(e))return e}(r=i)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(r,n)||function(e,t){if(e){if("string"==typeof e)return ue(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ue(e,t):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],s=o[1];return e[a]=s?decodeURIComponent(s):"",e}),{})))}:{});var t}))})),n=Object.keys(t).reduce((function(e,r){return e.concat(t[r].results)}),[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var i=e.search;e.search=function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];var a=t.map((function(e){return fe(fe({},e),{},{params:pe(e.params)})}));return e.transporter.responsesCache.get({method:"search",args:[a].concat(n)},(function(){return i.apply(void 0,[t].concat(n))}))},e.transporter.responsesCache.set({method:"search",args:r},{results:n})}if(!("transporter"in e)){var o="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:r}));e.cache=fe(fe({},e.cache),{},he({},o,JSON.stringify({results:Object.keys(t).map((function(e){return t[e].results}))})))}}}(this.client,this._initialResults);var n=this.scheduleSearch;this.scheduleSearch=se(u.a),se((function(){e.scheduleSearch=n}))()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach((function(e){e.instance.started()})),void 0===this._insights&&t.derivedHelpers[0].once("result",(function(){e.mainIndex.getScopedResults().some((function(e){var t=e.results;return null==t?void 0:t._automaticInsights}))&&e.use(j({$$internal:!0,$$automatic:!0}))}))}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null===(e=this.mainHelper)||void 0===e||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach((function(e){e.instance.unsubscribe()}))}},{key:"scheduleStalledRender",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout((function(){e.status="stalled",e.scheduleRender()}),this._stalledSearchDelay))}},{key:"setUiState",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.mainHelper)throw new Error(xe("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var n="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&r?this.onStateChange({uiState:n,setUiState:function(e){me("function"==typeof e?e(n):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(me(n,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&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw new Error(xe("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(xe("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}])&&Oe(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(i.a);t.a=ke},function(e,t,r){"use strict";var n=r(3),i=r.n(n),o=r(88),a=r(44),s=r(89),c=r(90);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=["initialSearchParameters"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==u(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===u(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return m(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var v=Object(o.a)({name:"index-widget"});function y(e,t){var r=t.state,n=t.isPageReset,i=t._uiState;r!==e.state&&(e.state=r,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:n,_uiState:i}))}function g(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce((function(e,r){return Object(a.a)(r)?e:r.getWidgetUiState||r.getWidgetState?r.getWidgetUiState?r.getWidgetUiState(e,t):r.getWidgetState(e,t):e}),r)}function b(e,t){var r=t.initialSearchParameters,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(t,l);return e.filter((function(e){return!Object(a.a)(e)})).reduce((function(e,t){return t.getWidgetSearchParameters?t.getWidgetSearchParameters(e,n):e}),r)}function O(e){var t=e.renderState,r=e.instantSearchInstance,n=e.parent,i=n?n.getIndexId():r.mainIndex.getIndexId();r.renderState=h(h({},r.renderState),{},p({},i,h(h({},r.renderState[i]),t)))}t.a=function(e){if(void 0===e||void 0===e.indexName)throw new Error(v("The `indexName` option is required."));var t=e.indexName,r=e.indexId,n=void 0===r?t:r,o=[],u={},l=null,f=null,m=null,j=null,w=null;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return t},getIndexId:function(){return n},getHelper:function(){return m},getResults:function(){var e;return null!==(e=j)&&void 0!==e&&e.lastResults?(j.lastResults._state=m.state,j.lastResults):null},getPreviousState:function(){return w},getScopedResults:function(){var e=this.getParent();return function e(t){return t.filter(a.a).reduce((function(t,r){return t.concat.apply(t,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat(d(e(r.getWidgets()))))}),[])}(e?e.getWidgets():[this])},getParent:function(){return f},createURL:function(e){return"function"==typeof e?l._createURL(p({},n,e(u))):l._createURL(p({},n,g(o,{searchParameters:e,helper:m})))},getWidgets:function(){return o},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(v("The `addWidgets` method expects an array of widgets."));if(e.some((function(e){return"function"!=typeof e.init&&"function"!=typeof e.render})))throw new Error(v("The widget definition expects a `render` and/or an `init` method."));return o=o.concat(e),l&&Boolean(e.length)&&(y(m,{state:b(o,{uiState:u,initialSearchParameters:m.state}),_uiState:u}),e.forEach((function(e){e.getRenderState&&O({renderState:e.getRenderState(l.renderState[t.getIndexId()]||{},Object(s.a)(l,t,l._initialUiState)),instantSearchInstance:l,parent:t})})),e.forEach((function(e){e.init&&e.init(Object(s.a)(l,t,l._initialUiState))})),l.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(v("The `removeWidgets` method expects an array of widgets."));if(e.some((function(e){return"function"!=typeof e.dispose})))throw new Error(v("The widget definition expects a `dispose` method."));if(o=o.filter((function(t){return-1===e.indexOf(t)})),l&&Boolean(e.length)){var r=e.reduce((function(e,r){return r.dispose({helper:m,state:e,parent:t})||e}),m.state),n=l.future.preserveSharedStateOnUnmount?b(o,{uiState:u,initialSearchParameters:new i.a.SearchParameters({index:this.getIndexName()})}):b(o,{uiState:g(o,{searchParameters:r,helper:m}),initialSearchParameters:r});u=g(o,{searchParameters:n,helper:m}),m.setState(n),o.length&&l.scheduleSearch()}return this},init:function(e){var r,h=this,p=e.instantSearchInstance,v=e.parent,S=e.uiState;if(null===m){l=p,f=v,u=S[n]||{};var _=p.mainHelper,P=b(o,{uiState:u,initialSearchParameters:new i.a.SearchParameters({index:t})});(m=i()({},P.index,P)).search=function(){return p.onStateChange?(p.onStateChange({uiState:p.mainIndex.getWidgetUiState({}),setUiState:function(e){return p.setUiState(e,!1)}}),_):_.search()},m.searchWithoutTriggeringOnStateChange=function(){return _.search()},m.searchForFacetValues=function(e,t,r,n){var i=m.state.setQueryParameters(n);return _.searchForFacetValues(e,t,r,i)},j=_.derive((function(){return c.a.apply(void 0,[_.state].concat(d(function(e){for(var t=e.getParent(),r=[e.getHelper().state];null!==t;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}(h))))}));var R=null===(r=p._initialResults)||void 0===r?void 0:r[this.getIndexId()];if(R){var x=new i.a.SearchResults(new i.a.SearchParameters(R.state),R.results);j.lastResults=x,m.lastResults=x}m.on("change",(function(e){e.isPageReset&&function e(t){var r=t.filter(a.a);0!==r.length&&r.forEach((function(t){var r=t.getHelper();y(r,{state:r.state.resetPage(),isPageReset:!0}),e(t.getWidgets())}))}(o)})),j.on("search",(function(){p.scheduleStalledRender()})),j.on("result",(function(e){var t=e.results;p.scheduleRender(),m.lastResults=t,w=null==t?void 0:t._state})),o.forEach((function(e){e.getRenderState&&O({renderState:e.getRenderState(p.renderState[h.getIndexId()]||{},Object(s.a)(p,h,S)),instantSearchInstance:p,parent:h})})),o.forEach((function(e){e.init&&e.init(Object(s.a)(p,h,S))})),m.on("change",(function(e){var t=e.state,r=e._uiState;u=g(o,{searchParameters:t,helper:m},r||{}),p.onStateChange||p.onInternalStateChange()})),R&&p.scheduleRender()}},render:function(e){var t=this,r=e.instantSearchInstance;"error"===r.status&&!r.mainHelper.hasPendingRequests()&&w&&m.setState(w);var n=this.getResults()?o:o.filter(a.a);n.forEach((function(e){e.getRenderState&&O({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},Object(s.b)(r,t)),instantSearchInstance:r,parent:t})})),n.forEach((function(e){e.render&&e.render(Object(s.b)(r,t))}))},dispose:function(){var e,t,r=this;o.forEach((function(e){e.dispose&&e.dispose({helper:m,state:m.state,parent:r})})),l=null,f=null,null===(e=m)||void 0===e||e.removeAllListeners(),m=null,null===(t=j)||void 0===t||t.detach(),j=null},getWidgetUiState:function(e){return o.filter(a.a).reduce((function(e,t){return t.getWidgetUiState(e)}),h(h({},e),{},p({},n,h(h({},e[n]),u))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var r=t.uiState;return b(o,{uiState:r,initialSearchParameters:e})},refreshUiState:function(){u=g(o,{searchParameters:this.getHelper().state,helper:this.getHelper()},u)},setIndexUiState:function(e){var t="function"==typeof e?e(u):e;l.setUiState((function(e){return h(h({},e),{},p({},n,t))}))}}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(4);function i(e){var t=n.b.highlightPostTag,r=n.b.highlightPreTag,i=e.split(r),o=i.shift(),a=o?[{value:o,isHighlighted:!1}]:[];return i.forEach((function(e){var r=e.split(t);a.push({value:r[0],isHighlighted:!0}),""!==r[1]&&a.push({value:r[1],isHighlighted:!1})})),a}},function(e,t,r){"use strict";function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}},r=t.fallback;return"undefined"==typeof window?r():e({window:window})}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(4);function i(e){var t=n.b.highlightPreTag,r=n.b.highlightPostTag;return e.map((function(e){return e.isHighlighted?t+e.value+r:e.value})).join("")}},function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r(15),i=new RegExp(/\w/i);function o(e,t){var r,o,a=e[t],s=(null===(r=e[t+1])||void 0===r?void 0:r.isHighlighted)||!0,c=(null===(o=e[t-1])||void 0===o?void 0:o.isHighlighted)||!0;return i.test(Object(n.b)(a.value))||c!==s?a.isHighlighted:c}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,r){return c(c({},t),{},{isHighlighted:!o(e,r)})})):e.map((function(e){return c(c({},e),{},{isHighlighted:!1})}))}},,function(e,t,r){},function(e,t){},function(e,t,r){var n=r(32);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){var n=r(32);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){!function(e){var t=/\S/,r=/\"/g,n=/\n/g,i=/\r/g,o=/\\/g,a=/\u2028/,s=/\u2029/;function c(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function u(e,t,r){if(t.charAt(r)!=e.charAt(0))return!1;for(var n=1,i=e.length;n<i;n++)if(t.charAt(r+n)!=e.charAt(n))return!1;return!0}e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(r,n){var i,o=r.length,a=0,s=null,l=null,f="",h=[],p=!1,d=0,m=0,v="{{",y="}}";function g(){f.length>0&&(h.push({tag:"_t",text:new String(f)}),f="")}function b(r,n){if(g(),r&&function(){for(var r=!0,n=m;n<h.length;n++)if(!(r=e.tags[h[n].tag]<e.tags._v||"_t"==h[n].tag&&null===h[n].text.match(t)))return!1;return r}())for(var i,o=m;o<h.length;o++)h[o].text&&((i=h[o+1])&&">"==i.tag&&(i.indent=h[o].text.toString()),h.splice(o,1));else n||h.push({tag:"\n"});p=!1,m=h.length}function O(e,t){var r="="+y,n=e.indexOf(r,t),i=c(e.substring(e.indexOf("=",t)+1,n)).split(" ");return v=i[0],y=i[i.length-1],n+r.length-1}for(n&&(n=n.split(" "),v=n[0],y=n[1]),d=0;d<o;d++)0==a?u(v,r,d)?(--d,g(),a=1):"\n"==r.charAt(d)?b(p):f+=r.charAt(d):1==a?(d+=v.length-1,"="==(s=(l=e.tags[r.charAt(d+1)])?r.charAt(d+1):"_v")?(d=O(r,d),a=0):(l&&d++,a=2),p=d):u(y,r,d)?(h.push({tag:s,n:c(f),otag:v,ctag:y,i:"/"==s?p-v.length:d+y.length}),f="",d+=y.length-1,a=0,"{"==s&&("}}"==y?d++:"}"===(i=h[h.length-1]).n.substr(i.n.length-1)&&(i.n=i.n.substring(0,i.n.length-1)))):f+=r.charAt(d);return b(p,!0),h};var l={_t:!0,"\n":!0,$:!0,"/":!0};function f(e,t){for(var r=0,n=t.length;r<n;r++)if(t[r].o==e.n)return e.tag="#",!0}function h(e,t,r){for(var n=0,i=r.length;n<i;n++)if(r[n].c==e&&r[n].o==t)return!0}e.stringify=function(t,r,n){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+function e(t){var r=[];for(var n in t.partials)r.push('"'+d(n)+'":{name:"'+d(t.partials[n].name)+'", '+e(t.partials[n])+"}");return"partials: {"+r.join(",")+"}, subs: "+function(e){var t=[];for(var r in e)t.push('"'+d(r)+'": function(c,p,t,i) {'+e[r]+"}");return"{ "+t.join(",")+" }"}(t.subs)}(t)+"}"};var p=0;function d(e){return e.replace(o,"\\\\").replace(r,'\\"').replace(n,"\\n").replace(i,"\\r").replace(a,"\\u2028").replace(s,"\\u2029")}function m(e){return~e.indexOf(".")?"d":"f"}function v(e,t){var r="<"+(t.prefix||"")+e.n+p++;return t.partials[r]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+d(r)+'",c,p,"'+(e.indent||"")+'"));',r}function y(e,t){t.code+="t.b(t.t(t."+m(e.n)+'("'+d(e.n)+'",c,p,0)));'}function g(e){return"t.b("+e+");"}e.generate=function(t,r,n){p=0;var i={code:"",subs:{},partials:{}};return e.walk(t,i),n.asString?this.stringify(i,r,n):this.makeTemplate(i,r,n)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,r){var n=this.makePartials(e);return n.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(n,t,this,r)},e.makePartials=function(e){var t,r={subs:{},partials:e.partials,name:e.name};for(t in r.partials)r.partials[t]=this.makePartials(r.partials[t]);for(t in e.subs)r.subs[t]=new Function("c","p","t","i",e.subs[t]);return r},e.codegen={"#":function(t,r){r.code+="if(t.s(t."+m(t.n)+'("'+d(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,r),r.code+="});c.pop();}"},"^":function(t,r){r.code+="if(!t.s(t."+m(t.n)+'("'+d(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,r),r.code+="};"},">":v,"<":function(t,r){var n={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,n);var i=r.partials[v(t,r)];i.subs=n.subs,i.partials=n.partials},$:function(t,r){var n={subs:{},code:"",partials:r.partials,prefix:t.n};e.walk(t.nodes,n),r.subs[t.n]=n.code,r.inPartial||(r.code+='t.sub("'+d(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=g('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+m(e.n)+'("'+d(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=g('"'+d(e.text)+'"')},"{":y,"&":y},e.walk=function(t,r){for(var n,i=0,o=t.length;i<o;i++)(n=e.codegen[t[i].tag])&&n(t[i],r);return r},e.parse=function(t,r,n){return function t(r,n,i,o){var a,s=[],c=null,u=null;for(a=i[i.length-1];r.length>0;){if(u=r.shift(),a&&"<"==a.tag&&!(u.tag in l))throw new Error("Illegal content in < super tag.");if(e.tags[u.tag]<=e.tags.$||f(u,o))i.push(u),u.nodes=t(r,u.tag,i,o);else{if("/"==u.tag){if(0===i.length)throw new Error("Closing tag without opener: /"+u.n);if(c=i.pop(),u.n!=c.n&&!h(u.n,c.n,o))throw new Error("Nesting error: "+c.n+" vs. "+u.n);return c.end=u.i,s}"\n"==u.tag&&(u.last=0==r.length||"\n"==r[0].tag)}s.push(u)}if(i.length>0)throw new Error("missing closing tag: "+i.pop().n);return s}(t,0,[],(n=n||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,r){r=r||{};var n=e.cacheKey(t,r),i=this.cache[n];if(i){var o=i.partials;for(var a in o)delete o[a].instance;return i}return i=this.generate(this.parse(this.scan(t,r.delimiters),t,r),t,r),this.cache[n]=i}}(t)},function(e,t,r){!function(e){function t(e,t,r){var n;return t&&"object"==typeof t&&(void 0!==t[e]?n=t[e]:r&&t.get&&"function"==typeof t.get&&(n=t.get(e))),n}e.Template=function(e,t,r,n){e=e||{},this.r=e.code||this.r,this.c=r,this.options=n||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,r){return""},v:function(e){return e=c(e),s.test(e)?e.replace(r,"&amp;").replace(n,"&lt;").replace(i,"&gt;").replace(o,"&#39;").replace(a,"&quot;"):e},t:c,render:function(e,t,r){return this.ri([e],t||{},r)},ri:function(e,t,r){return this.r(e,t,r)},ep:function(e,t){var r=this.partials[e],n=t[r.name];if(r.instance&&r.base==n)return r.instance;if("string"==typeof n){if(!this.c)throw new Error("No compiler available.");n=this.c.compile(n,this.options)}if(!n)return null;if(this.partials[e].base=n,r.subs){for(key in t.stackText||(t.stackText={}),r.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);n=function(e,t,r,n,i,o){function a(){}function s(){}var c;a.prototype=e,s.prototype=e.subs;var u=new a;for(c in u.subs=new s,u.subsText={},u.buf="",n=n||{},u.stackSubs=n,u.subsText=o,t)n[c]||(n[c]=t[c]);for(c in n)u.subs[c]=n[c];for(c in i=i||{},u.stackPartials=i,r)i[c]||(i[c]=r[c]);for(c in i)u.partials[c]=i[c];return u}(n,r.subs,r.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=n,n},rp:function(e,t,r,n){var i=this.ep(e,r);return i?i.ri(t,r,n):""},rs:function(e,t,r){var n=e[e.length-1];if(u(n))for(var i=0;i<n.length;i++)e.push(n[i]),r(e,t,this),e.pop();else r(e,t,this)},s:function(e,t,r,n,i,o,a){var s;return(!u(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,r,n,i,o,a)),s=!!e,!n&&s&&t&&t.push("object"==typeof e?e:t[t.length-1]),s)},d:function(e,r,n,i){var o,a=e.split("."),s=this.f(a[0],r,n,i),c=this.options.modelGet,l=null;if("."===e&&u(r[r.length-2]))s=r[r.length-1];else for(var f=1;f<a.length;f++)void 0!==(o=t(a[f],s,c))?(l=s,s=o):s="";return!(i&&!s)&&(i||"function"!=typeof s||(r.push(l),s=this.mv(s,r,n),r.pop()),s)},f:function(e,r,n,i){for(var o=!1,a=!1,s=this.options.modelGet,c=r.length-1;c>=0;c--)if(void 0!==(o=t(e,r[c],s))){a=!0;break}return a?(i||"function"!=typeof o||(o=this.mv(o,r,n)),o):!i&&""},ls:function(e,t,r,n,i){var o=this.options.delimiters;return this.options.delimiters=i,this.b(this.ct(c(e.call(t,n)),t,r)),this.options.delimiters=o,!1},ct:function(e,t,r){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,r)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,r,n,i,o,a){var s,c=t[t.length-1],u=e.call(c);return"function"==typeof u?!!n||(s=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(u,c,r,s.substring(i,o),a)):u},mv:function(e,t,r){var n=t[t.length-1],i=e.call(n);return"function"==typeof i?this.ct(c(i.call(n)),n,r):i},sub:function(e,t,r,n){var i=this.subs[e];i&&(this.activeSub=e,i(t,r,this,n),this.activeSub=!1)}};var r=/&/g,n=/</g,i=/>/g,o=/\'/g,a=/\"/g,s=/[&<>\"\']/;function c(e){return String(null==e?"":e)}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},function(e,t){e.exports=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(13),i=r(62),o=r(23).escapeFacetValue,a=r(33),s=r(11),c=r(24),u=r(25),l=r(63),f=r(64),h=r(34),p=r(35),d=r(38);function m(e,t,r,n){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+d+")"),this.setClient(e);var i=r||{};i.index=t,this.state=h.make(i),this.recommendState=new l({params:i.recommendState}),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._searchResultsOptions=n}function v(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function y(){return this.state.page}a(m,n),m.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},m.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},m.prototype.getQuery=function(){var e=this.state;return f._getHitsSearchParams(e)},m.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,n=f._getQueries(r.index,r),i=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:r}),!t)return this.client.search(n).then((function(e){return i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),{content:new p(r,e.results),state:r,_originalResponse:e}}),(function(e){throw i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),e}));this.client.search(n).then((function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(null,new p(r,e.results),r)})).catch((function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(e,null,r)}))},m.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var n=r.getModifiedState(t),i=s({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:u(f._getHitsSearchParams(n),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),o="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw new Error(o);var a=this.client.initIndex(n.index);if("function"!=typeof a.findAnswers)throw new Error(o);return a.findAnswers(n.query,e.queryLanguages,i)},m.prototype.searchForFacetValues=function(e,t,r,n){var i="function"==typeof this.client.searchForFacetValues,a="function"==typeof this.client.initIndex;if(!i&&!a&&"function"!=typeof this.client.search)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var s=this.state.setQueryParameters(n||{}),c=s.isDisjunctiveFacet(e),u=f.getSearchForFacetQuery(e,t,r,s);this._currentNbQueries++;var l,h=this;return i?l=this.client.searchForFacetValues([{indexName:s.index,params:u}]):a?l=this.client.initIndex(s.index).searchForFacetValues(u):(delete u.facetName,l=this.client.search([{type:"facet",facet:e,indexName:s.index,params:u}]).then((function(e){return e.results[0]}))),this.emit("searchForFacetValues",{state:s,facet:e,query:t}),l.then((function(t){return h._currentNbQueries--,0===h._currentNbQueries&&h.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits.forEach((function(t){t.escapedValue=o(t.value),t.isRefined=c?s.isDisjunctiveFacetRefined(e,t.escapedValue):s.isFacetRefined(e,t.escapedValue)})),t}),(function(e){throw h._currentNbQueries--,0===h._currentNbQueries&&h.emit("searchQueueEmpty"),e}))},m.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},m.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},m.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},m.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},m.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this},m.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},m.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},m.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},m.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},m.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this},m.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},m.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},m.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},m.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},m.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},m.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},m.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},m.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},m.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},m.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},m.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},m.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},m.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},m.prototype.setCurrentPage=v,m.prototype.setPage=v,m.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},m.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},m.prototype.setState=function(e){return this._change({state:h.make(e),isPageReset:!1}),this},m.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new h(e),this},m.prototype.hasRefinements=function(e){return!!c(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},m.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},m.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},m.prototype.hasTag=function(e){return this.state.isTagRefined(e)},m.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},m.prototype.getIndex=function(){return this.state.index},m.prototype.getCurrentPage=y,m.prototype.getPage=y,m.prototype.getTags=function(){return this.state.tagRefinements},m.prototype.getRefinements=function(e){var t=[];this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach((function(e){t.push({value:e,type:"conjunctive"})})),this.state.getExcludeRefinements(e).forEach((function(e){t.push({value:e,type:"exclude"})}))):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach((function(e){t.push({value:e,type:"disjunctive"})}));var r=this.state.getNumericRefinements(e);return Object.keys(r).forEach((function(e){var n=r[e];t.push({value:n,operator:e,type:"numeric"})})),t},m.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},m.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},m.prototype._search=function(e){var t=this.state,r=[],n=[];e.onlyWithDerivedHelpers||(n=f._getQueries(t.index,t),r.push({state:t,queriesCount:n.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map((function(e){var n=e.getModifiedState(t),i=n.index?f._getQueries(n.index,n):[];return r.push({state:n,queriesCount:i.length,helper:e}),e.emit("search",{state:n,results:e.lastResults}),i})),o=Array.prototype.concat.apply(n,i),a=this._queryId++;if(this._currentNbQueries++,!o.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,r,a));try{this.client.search(o).then(this._dispatchAlgoliaResponse.bind(this,r,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(e){this.emit("error",{error:e})}},m.prototype._dispatchAlgoliaResponse=function(e,t,r){var n=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty");var i=r.results.slice();e.forEach((function(e){var t=e.state,r=e.queriesCount,o=e.helper,a=i.splice(0,r);t.index?(o.lastResults=new p(t,a,n._searchResultsOptions),o.emit("result",{results:o.lastResults,state:t})):o.emit("result",{results:null,state:t})}))}},m.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbQueries&&this.emit("searchQueueEmpty"))},m.prototype.containsRefinement=function(e,t,r,n){return e||0!==t.length||0!==r.length||0!==n.length},m.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},m.prototype._change=function(e){var t=e.state,r=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:r}))},m.prototype._recommendChange=function(e){var t=e.state;t!==this.recommendState&&(this.recommendState=t)},m.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},m.prototype.setClient=function(e){return this.client===e||("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+d+")"),this.client=e),this},m.prototype.getClient=function(){return this.client},m.prototype.derive=function(e){var t=new i(this,e);return this.derivedHelpers.push(t),t},m.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},m.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},e.exports=m},function(e,t,r){"use strict";var n=r(13);function i(e,t){this.main=e,this.fn=t,this.lastResults=null}r(33)(i,n),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},e.exports=i},function(e,t,r){"use strict";function n(e){e=e||{},this.params=e.params||[]}n.prototype={constructor:n,addParams:function(e){return new n({params:this.params.concat(e)})},removeParams:function(e){return new n({params:this.params.filter((function(t){return t.$$id!==e}))})}},e.exports=n},function(e,t,r){"use strict";var n=r(11);function i(e){return Object.keys(e).sort().reduce((function(t,r){return t[r]=e[r],t}),{})}var o={_getQueries:function(e,t){var r=[];return r.push({indexName:e,params:o._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach((function(n){r.push({indexName:e,params:o._getDisjunctiveFacetSearchParams(t,n)})})),t.getRefinedHierarchicalFacets().forEach((function(n){var i=t.getHierarchicalFacetByName(n),a=t.getHierarchicalRefinement(n),s=t._getHierarchicalFacetSeparator(i);if(a.length>0&&a[0].split(s).length>1){var c=a[0].split(s).slice(0,-1).reduce((function(e,t,r){return e.concat({attribute:i.attributes[r],value:0===r?t:[e[e.length-1].value,t].join(s)})}),[]);c.forEach((function(n,a){var s=o._getDisjunctiveFacetSearchParams(t,n.attribute,0===a);function u(e){return i.attributes.some((function(t){return t===e.split(":")[0]}))}var l=(s.facetFilters||[]).reduce((function(e,t){if(Array.isArray(t)){var r=t.filter((function(e){return!u(e)}));r.length>0&&e.push(r)}return"string"!=typeof t||u(t)||e.push(t),e}),[]),f=c[a-1];s.facetFilters=a>0?l.concat(f.attribute+":"+f.value):l.length>0?l:void 0,r.push({indexName:e,params:s})}))}})),r},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(o._getHitsHierarchicalFacetsAttributes(e)).sort(),r=o._getFacetFilters(e),a=o._getNumericFilters(e),s=o._getTagFilters(e),c={facets:t.indexOf("*")>-1?["*"]:t,tagFilters:s};return r.length>0&&(c.facetFilters=r),a.length>0&&(c.numericFilters=a),i(n({},e.getQueryParams(),c))},_getDisjunctiveFacetSearchParams:function(e,t,r){var a=o._getFacetFilters(e,t,r),s=o._getNumericFilters(e,t),c=o._getTagFilters(e),u={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};c.length>0&&(u.tagFilters=c);var l=e.getHierarchicalFacetByName(t);return u.facets=l?o._getDisjunctiveHierarchicalFacetAttribute(e,l,r):t,s.length>0&&(u.numericFilters=s),a.length>0&&(u.facetFilters=a),i(n({},e.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach((function(n){var i=e.numericRefinements[n]||{};Object.keys(i).forEach((function(e){var o=i[e]||[];t!==n&&o.forEach((function(t){if(Array.isArray(t)){var i=t.map((function(t){return n+e+t}));r.push(i)}else r.push(n+e+t)}))}))})),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var n=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach((function(e){(i[e]||[]).slice().sort().forEach((function(t){n.push(e+":"+t)}))}));var o=e.facetsExcludes||{};Object.keys(o).sort().forEach((function(e){(o[e]||[]).sort().forEach((function(t){n.push(e+":-"+t)}))}));var a=e.disjunctiveFacetsRefinements||{};Object.keys(a).sort().forEach((function(e){var r=a[e]||[];if(e!==t&&r&&0!==r.length){var i=[];r.slice().sort().forEach((function(t){i.push(e+":"+t)})),n.push(i)}}));var s=e.hierarchicalFacetsRefinements||{};return Object.keys(s).sort().forEach((function(i){var o=(s[i]||[])[0];if(void 0!==o){var a,c,u=e.getHierarchicalFacetByName(i),l=e._getHierarchicalFacetSeparator(u),f=e._getHierarchicalRootPath(u);if(t===i){if(-1===o.indexOf(l)||!f&&!0===r||f&&f.split(l).length===o.split(l).length)return;f?(c=f.split(l).length-1,o=f):(c=o.split(l).length-2,o=o.slice(0,o.lastIndexOf(l))),a=u.attributes[c]}else c=o.split(l).length-1,a=u.attributes[c];a&&n.push([a+":"+o])}})),n},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce((function(t,r){var n=e.getHierarchicalRefinement(r.name)[0];if(!n)return t.push(r.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(r),o=n.split(i).length,a=r.attributes.slice(0,o+1);return t.concat(a)}),[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(!0===r){var i=e._getHierarchicalRootPath(t),o=0;return i&&(o=i.split(n).length),[t.attributes[o]]}var a=(e.getHierarchicalRefinement(t.name)[0]||"").split(n).length-1;return t.attributes.slice(0,a+1)},getSearchForFacetQuery:function(e,t,r,a){var s=a.isDisjunctiveFacet(e)?a.clearRefinements(e):a,c={facetQuery:t,facetName:e};return"number"==typeof r&&(c.maxFacetHits=r),i(n({},o._getHitsSearchParams(s),c))}};e.exports=o},function(e,t,r){"use strict";e.exports=function(e,t){return e.filter((function(r,n){return t.indexOf(r)>-1&&e.indexOf(r)===n}))}},function(e,t,r){"use strict";e.exports=function e(t){if("number"==typeof t)return t;if("string"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw new Error("The value should be a number, a parsable string or an array of those.")}},function(e,t,r){"use strict";e.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},function(e,t,r){"use strict";var n=r(26),i=r(24),o=r(25),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,r){if(void 0===r)return a.clearRefinement(e,(function(e,r){return t===r}));var n=""+r;return a.clearRefinement(e,(function(e,r){return t===r&&n===e}))},toggleRefinement:function(e,t,r){if(void 0===r)throw new Error("toggleRefinement should be used with a value");return a.isRefined(e,t,r)?a.removeRefinement(e,t,r):a.addRefinement(e,t,r)},clearRefinement:function(e,t,r){if(void 0===t)return i(e)?{}:e;if("string"==typeof t)return o(e,[t]);if("function"==typeof t){var n=!1,a=Object.keys(e).reduce((function(i,o){var a=e[o]||[],s=a.filter((function(e){return!t(e,o,r)}));return s.length!==a.length&&(n=!0),i[o]=s,i}),{});return n?a:e}},isRefined:function(e,t,r){var n=Boolean(e[t])&&e[t].length>0;if(void 0===r||!n)return n;var i=""+r;return-1!==e[t].indexOf(i)}};e.exports=a},function(e,t,r){"use strict";e.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},function(e,t,r){"use strict";e.exports=function(e,t){if(!Array.isArray(e))return-1;for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1}},function(e,t,r){"use strict";e.exports=function(e){return function(t,r){var n=e.hierarchicalFacets[r],u=e.hierarchicalFacetsRefinements[n.name]&&e.hierarchicalFacetsRefinements[n.name][0]||"",l=e._getHierarchicalFacetSeparator(n),f=e._getHierarchicalRootPath(n),h=e._getHierarchicalShowParentLevel(n),p=o(e._getHierarchicalFacetSortBy(n)),d=t.every((function(e){return e.exhaustive})),m=function(e,t,r,n,o){return function(u,l,f){var h=u;if(f>0){var p=0;for(h=u;p<f;){var d=h&&Array.isArray(h.data)?h.data:[];h=i(d,(function(e){return e.isRefined})),p++}}if(h){var m=Object.keys(l.data).map((function(e){return[e,l.data[e]]})).filter((function(e){return function(e,t,r,n,i,o){return(!i||0===e.indexOf(i)&&i!==e)&&(!i&&-1===e.indexOf(n)||i&&e.split(n).length-i.split(n).length==1||-1===e.indexOf(n)&&-1===r.indexOf(n)||0===r.indexOf(e)||0===e.indexOf(t+n)&&(o||0===e.indexOf(r)))}(e[0],h.path||r,o,t,r,n)}));h.data=a(m.map((function(e){var r=e[0];return function(e,t,r,n,i){var o=t.split(r);return{name:o[o.length-1].trim(),path:t,escapedValue:s(t),count:e,isRefined:n===t||0===n.indexOf(t+r),exhaustive:i,data:null}}(e[1],r,t,c(o),l.exhaustive)})),e[0],e[1])}return u}}(p,l,f,h,u),v=t;return f&&(v=t.slice(f.split(l).length)),v.reduce(m,{name:e.hierarchicalFacets[r].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:d,data:null})}};var n=r(23),i=r(12),o=r(36),a=r(37),s=n.escapeFacetValue,c=n.unescapeFacetValue},function(e,t,r){"use strict";var n=r(39),i=r(40),o={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},a=Date.prototype.toISOString,s={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return a.call(e)},skipNulls:!1,strictNullHandling:!1},c=function e(t,r,i,o,a,c,u,l,f,h,p,d){var m=t;if("function"==typeof u)m=u(r,m);else if(m instanceof Date)m=h(m);else if(null===m){if(o)return c&&!d?c(r,s.encoder):r;m=""}if("string"==typeof m||"number"==typeof m||"boolean"==typeof m||n.isBuffer(m))return c?[p(d?r:c(r,s.encoder))+"="+p(c(m,s.encoder))]:[p(r)+"="+p(String(m))];var v,y=[];if(void 0===m)return y;if(Array.isArray(u))v=u;else{var g=Object.keys(m);v=l?g.sort(l):g}for(var b=0;b<v.length;++b){var O=v[b];a&&null===m[O]||(y=Array.isArray(m)?y.concat(e(m[O],i(r,O),i,o,a,c,u,l,f,h,p,d)):y.concat(e(m[O],r+(f?"."+O:"["+O+"]"),i,o,a,c,u,l,f,h,p,d)))}return y};e.exports=function(e,t){var r=e,a=t?n.assign({},t):{};if(null!==a.encoder&&void 0!==a.encoder&&"function"!=typeof a.encoder)throw new TypeError("Encoder has to be a function.");var u=void 0===a.delimiter?s.delimiter:a.delimiter,l="boolean"==typeof a.strictNullHandling?a.strictNullHandling:s.strictNullHandling,f="boolean"==typeof a.skipNulls?a.skipNulls:s.skipNulls,h="boolean"==typeof a.encode?a.encode:s.encode,p="function"==typeof a.encoder?a.encoder:s.encoder,d="function"==typeof a.sort?a.sort:null,m=void 0!==a.allowDots&&a.allowDots,v="function"==typeof a.serializeDate?a.serializeDate:s.serializeDate,y="boolean"==typeof a.encodeValuesOnly?a.encodeValuesOnly:s.encodeValuesOnly;if(void 0===a.format)a.format=i.default;else if(!Object.prototype.hasOwnProperty.call(i.formatters,a.format))throw new TypeError("Unknown format option provided.");var g,b,O=i.formatters[a.format];"function"==typeof a.filter?r=(b=a.filter)("",r):Array.isArray(a.filter)&&(g=b=a.filter);var j,w=[];if("object"!=typeof r||null===r)return"";j=a.arrayFormat in o?a.arrayFormat:"indices"in a?a.indices?"indices":"repeat":"indices";var S=o[j];g||(g=Object.keys(r)),d&&g.sort(d);for(var _=0;_<g.length;++_){var P=g[_];f&&null===r[P]||(w=w.concat(c(r[P],P,S,l,f,h?p:null,b,d,m,v,O,y)))}var R=w.join(u),x=!0===a.addQueryPrefix?"?":"";return R.length>0?x+R:""}},function(e,t,r){"use strict";var n=r(39),i=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(n),s=a?n.slice(0,a.index):n,c=[];if(s){if(!r.plainObjects&&i.call(Object.prototype,s)&&!r.allowPrototypes)return;c.push(s)}for(var u=0;null!==(a=o.exec(n))&&u<r.depth;){if(u+=1,!r.plainObjects&&i.call(Object.prototype,a[1].slice(1,-1))&&!r.allowPrototypes)return;c.push(a[1])}return a&&c.push("["+n.slice(a.index)+"]"),function(e,t,r){for(var n=t,i=e.length-1;i>=0;--i){var o,a=e[i];if("[]"===a)o=(o=[]).concat(n);else{o=r.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=parseInt(s,10);!isNaN(c)&&a!==s&&String(c)===s&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(o=[])[c]=n:o[s]=n}n=o}return n}(c,t,r)}};e.exports=function(e,t){var r=t?n.assign({},t):{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=!0===r.ignoreQueryPrefix,r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:o.delimiter,r.depth="number"==typeof r.depth?r.depth:o.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:o.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:o.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:o.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:o.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:o.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:o.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:o.strictNullHandling,""===e||null==e)return r.plainObjects?Object.create(null):{};for(var s="string"==typeof e?function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=t.parameterLimit===1/0?void 0:t.parameterLimit,s=n.split(t.delimiter,a),c=0;c<s.length;++c){var u,l,f=s[c],h=f.indexOf("]="),p=-1===h?f.indexOf("="):h+1;-1===p?(u=t.decoder(f,o.decoder),l=t.strictNullHandling?null:""):(u=t.decoder(f.slice(0,p),o.decoder),l=t.decoder(f.slice(p+1),o.decoder)),i.call(r,u)?r[u]=[].concat(r[u]).concat(l):r[u]=l}return r}(e,r):e,c=r.plainObjects?Object.create(null):{},u=Object.keys(s),l=0;l<u.length;++l){var f=u[l],h=a(f,s[f],r);c=n.merge(c,h,r)}return n.compact(c)}},function(e,t,r){"use strict";function n(e){return e.reduce((function(e,t){var r=e.events;return e=e.additionalParams,"index"in t?{additionalParams:e,events:r.concat([t])}:{events:r,additionalParams:t}}),{events:[],additionalParams:void 0})}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return void 0===e},o=function(e){return"function"==typeof e};function a(e){return function(t){for(var r=[],n=arguments.length-1;0<n--;)r[n]=arguments[n+1];t&&o(e[t])?e[t].apply(e,r):console.warn("The method `"+t+"` doesn't exist.")}}var s=["insights-js (2.13.0)","insights-js-browser-cjs (2.13.0)"];function c(e){-1===this._ua.indexOf(e)&&this._ua.push(e)}function u(e){o(e)&&e(this.version)}function l(e,t){var r={};for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r}function f(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function h(e){var t,r,n;(e=void 0!==e&&e)?this.setUserToken("anonymous-"+f()):function(){try{return Boolean(navigator.cookieEnabled)}catch(e){return!1}}()&&((e=function(e){for(var t="_ALGOLIA=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(t))return i.substring(t.length,i.length)}return""}())&&""!==e&&0===e.indexOf("anonymous-")?this.setUserToken(e):(t=e=this.setUserToken("anonymous-"+f()),r=this._cookieDuration,(n=new Date).setTime(n.getTime()+r),r="expires="+n.toUTCString(),document.cookie="_ALGOLIA="+t+";"+r+";path=/"))}function p(e){return this._userToken=e,o(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function d(e,t){return o(t)&&t(null,this._userToken),this._userToken}function m(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&o(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function v(e){return this._authenticatedUserToken=e,o(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function y(e,t){return o(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}function g(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&o(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function b(e,t){return t.map((function(t){return Object.assign({eventType:e},t)}))}function O(e,t,r){return r.map((function(r){return Object.assign({eventType:e,eventSubtype:t},r)}))}function j(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("click",r),i)}function w(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("click",r),i)}function S(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("click",r),i)}function _(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("conversion",r),i)}function P(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(O("conversion","addToCart",r),i)}function R(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(O("conversion","purchase",r),i)}function x(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("conversion",r),i)}function E(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(O("conversion","addToCart",r),i)}function T(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(O("conversion","purchase",r),i)}function k(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("conversion",r),i)}var F=["de","us"];function A(e){var t;if(!i((e=void 0===e?{}:e).region)&&-1===F.indexOf(e.region))throw new Error("optional region is incorrect, please provide either one of: "+F.join(", ")+".");if(!(i(e.cookieDuration)||function(e){return"number"==typeof e}(e.cookieDuration)&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw new Error("optional cookieDuration is incorrect, expected an integer.");(function(e,t,r){var n=t.partial,i=l(t,["partial"]);n||Object.assign(e,r),Object.assign(e,Object.keys(i).reduce((function(e,t){return Object.assign(Object.assign({},e),((e={})["_"+t]=i[t],e))}),{}))})(this,e,{_userHasOptedOut:Boolean(e.userHasOptedOut),_region:e.region,_host:e.host,_anonymousUserToken:null==(t=e.anonymousUserToken)||t,_useCookie:null!=(t=e.useCookie)&&t,_cookieDuration:e.cookieDuration||15552e6}),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(s),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie||this.setAnonymousUserToken()}function I(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("view",r),i)}function N(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(i=n(e)).events,i=i.additionalParams;return this.sendEvents(b("view",r),i)}var D=function(e){var t;e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=15552e6,this._ua=[],this.version="2.13.0",this.sendEvents=(t=e,function(e,r){var n=this;if(!this._userHasOptedOut){if(!(!i(this._apiKey)&&!i(this._appId)||(null==(o=null==r?void 0:r.headers)?void 0:o["X-Algolia-Application-Id"])&&(null==(o=null==r?void 0:r.headers)?void 0:o["X-Algolia-API-Key"])))throw new Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var o=e.map((function(e){var t=e.filters,r=l(e,["filters"]);return e=Object.assign(Object.assign({},r),{userToken:null!=(r=null==e?void 0:e.userToken)?r:n._userToken,authenticatedUserToken:null!=(r=null==e?void 0:e.authenticatedUserToken)?r:n._authenticatedUserToken}),i(t)||(e.filters=t.map(encodeURIComponent)),e}));return function(e,t,r,n,i,o,a){var s=(a=void 0===a?{}:a)["X-Algolia-Application-Id"],c=a["X-Algolia-API-Key"],u=(a=l(a,["X-Algolia-Application-Id","X-Algolia-API-Key"]),Object.assign({"X-Algolia-Application-Id":null!=s?s:i,"X-Algolia-API-Key":null!=c?c:o,"X-Algolia-Agent":encodeURIComponent(t.join("; "))},a));return e(r+"/1/events?"+Object.keys(u).map((function(e){return e+"="+u[e]})).join("&"),{events:n})}(t,this._ua,this._endpointOrigin,o,this._appId,this._apiKey,null==r?void 0:r.headers)}}).bind(this),this.init=A.bind(this),this.addAlgoliaAgent=c.bind(this),this.setUserToken=p.bind(this),this.setAnonymousUserToken=h.bind(this),this.getUserToken=d.bind(this),this.onUserTokenChange=m.bind(this),this.setAuthenticatedUserToken=v.bind(this),this.getAuthenticatedUserToken=y.bind(this),this.onAuthenticatedUserTokenChange=g.bind(this),this.clickedObjectIDsAfterSearch=j.bind(this),this.clickedObjectIDs=w.bind(this),this.clickedFilters=S.bind(this),this.convertedObjectIDsAfterSearch=_.bind(this),this.purchasedObjectIDsAfterSearch=R.bind(this),this.addedToCartObjectIDsAfterSearch=P.bind(this),this.convertedObjectIDs=x.bind(this),this.addedToCartObjectIDs=E.bind(this),this.purchasedObjectIDs=T.bind(this),this.convertedFilters=k.bind(this),this.viewedObjectIDs=I.bind(this),this.viewedFilters=N.bind(this),this.getVersion=u.bind(this)},C=function(e,t){return new Promise((function(r,n){var i=JSON.stringify(t),o=new XMLHttpRequest;o.addEventListener("readystatechange",(function(){4===o.readyState&&200===o.status?r(!0):4===o.readyState&&r(!1)})),o.addEventListener("error",(function(){return n()})),o.addEventListener("timeout",(function(){return r(!1)})),o.open("POST",e),o.setRequestHeader("Content-Type","application/json"),o.setRequestHeader("Content-Length",""+i.length),o.send(i)}))},H=function(e,t){var r=JSON.stringify(t);return r=navigator.sendBeacon(e,r),Promise.resolve(!!r||C(e,t))},M=function(e,t){return new Promise((function(r,n){fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then((function(e){r(200===e.status)})).catch((function(e){n(e)}))}))};function L(){if(function(){try{return Boolean(navigator.sendBeacon)}catch(e){return!1}}())return H;if(function(){try{return Boolean(XMLHttpRequest)}catch(e){return!1}}())return C;if(function(){try{return void 0!==fetch}catch(e){return!1}}())return M;throw new Error("Could not find a supported HTTP request client in this environment.")}var q=function(e){var t;if(e=a(new D({requestFn:e})),"object"==typeof window&&!window.AlgoliaAnalyticsObject){for(;t=f(),void 0!==window[t];);window.AlgoliaAnalyticsObject=t,window[window.AlgoliaAnalyticsObject]=e}return e.version="2.13.0",e}(L());t.AlgoliaAnalytics=D,t.default=q,t.getFunctionalInterface=a,t.getRequesterForBrowser=L,t.processQueue=function(e){var t,r=e.AlgoliaAnalyticsObject;r&&(t=a(this),(e=e[r]).queue=e.queue||[],(r=e.queue).forEach((function(e){var r=(e=[].slice.call(e))[0];e=e.slice(1),t.apply(void 0,[r].concat(e))})),r.push=function(e){var r=(e=[].slice.call(e))[0];e=e.slice(1),t.apply(void 0,[r].concat(e))})}},function(e,t,r){"use strict";r.r(t),r(52),r(53);var n=r(6),i=r.n(n),o=r(3),a=r.n(o),s=r(88),c=r(27),u=r(41),l=r(90);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==f(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===f(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var m=Object(s.a)({name:"configure",connector:!0});function v(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce((function(e,t){return p(p({},e),{},d({},t,void 0))}),{}))}function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==y(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===y(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var j=function(e){return b(b({},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.a,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return function(r){if(!r||!Object(u.a)(r.searchParameters))throw new Error(m("The `searchParameters` option expects an object."));var n={};return{$$type:"ais.configure",init:function(t){var r=t.instantSearchInstance;e(p(p({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(p(p({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var n=e.state;return t(),v(n,r)},getRenderState:function(e,t){var r,n=this.getWidgetRenderState(t);return p(p({},e),{},{configure:p(p({},n),{},{widgetParams:p(p({},n.widgetParams),{},{searchParameters:Object(l.a)(new a.a.SearchParameters(null===(r=e.configure)||void 0===r?void 0:r.widgetParams.searchParameters),new a.a.SearchParameters(n.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t=e.helper;return n.refine||(n.refine=function(e){return function(t){var n=v(e.state,r),i=Object(l.a)(n,new a.a.SearchParameters(t));r.searchParameters=t,e.setState(i).search()}}(t)),{refine:n.refine,widgetParams:r}},getWidgetSearchParameters:function(e,t){var n=t.uiState;return Object(l.a)(e,new a.a.SearchParameters(p(p({},n.configure),r.searchParameters)))},getWidgetUiState:function(e){return p(p({},e),{},{configure:p(p({},e.configure),r.searchParameters)})}}}}(c.a)({searchParameters:e})),{},{$$widgetType:"ais.configure"})};function w(e,t){if(void 0===e||"function"!=typeof e)throw new Error("The render function is not valid (received type ".concat((r=e,Object.prototype.toString.call(r).slice(8,-1)),").\n\n").concat(t));var r}function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){R(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==S(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==S(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===S(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var x=Object(s.a)({name:"search-box",connector:!0}),E=function(e,t){return t(e)},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,x()),function(r){var n,i,o=(r||{}).queryHook,a=void 0===o?E:o;return{$$type:"ais.searchBox",init:function(t){var r=t.instantSearchInstance;e(P(P({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(P(P({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var r=e.state;return t(),r.setQueryParameter("query",void 0)},getRenderState:function(e,t){return P(P({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,o=e.instantSearchInstance,s=e.state;return n||(n=function(e){a(e,(function(e){return t.setQuery(e).search()}))},i=function(){t.setQuery("").search()}),{query:s.query||"",refine:n,clear:i,widgetParams:r,isSearchStalled:"stalled"===o.status}},getWidgetUiState:function(e,t){var r=t.searchParameters.query||"";return""===r||e&&e.query===r?e:P(P({},e),{},{query:r})},getWidgetSearchParameters:function(e,t){var r=t.uiState;return e.setQueryParameter("query",r.query||"")}}}},k=T((function(e,t){var r=e.query,n=e.refine,i=(e.clear,e.isSearchStalled),o=e.widgetParams.container,a=r;if((void 0===i||i)&&(document.querySelector(".vistrom-algolia-hits").innerHTML='\n            <div class="vistrom-algolia-search-overlay"><span></span></div>\n        '),t){var s=document.createElement("input");o.appendChild(s),s.classList.add("vistrom-algolia-searchbox__input"),s.placeholder=i18n.InstantSearchPlaceholder,s.addEventListener("input",(function(e){n(e.target.value)}))}o.querySelector("input").value=a})),F=function(){var e=new URL(window.location.href),t=document.querySelector("#js-vistrom-algolia-site-search input").value;e.searchParams.set("vistrom_query",t),window.location=e},A=T((function(e,t){var r=e.query,n=e.refine,i=(e.clear,e.isSearchStalled,e.widgetParams),o=document.querySelector(i.container);if(t){var a=document.createElement("form");a.classList.add("vistrom-algolia-site-search__form");var s=document.createElement("input");s.type="search",s.classList.add("vistrom-algolia-site-search__input"),s.placeholder=i18n.GlobalSearchPlaceholder;var c=document.createElement("button");c.classList.add("vistrom-algolia-site-search__button");var u=document.createElement("button");u.classList.add("vistrom-algolia-site-search__clear-button"),u.innerHTML=clearIcon,s.addEventListener("input",(function(e){n(e.target.value),""!==e.target.value?(document.querySelector("#js-vistrom-algolia-site-search-hits-container").style.display="block",window.matchMedia("(max-width: 800px)").matches&&(document.body.style.overflowY="hidden")):(document.querySelector("#js-vistrom-algolia-site-search-hits-container").style.display="none",document.querySelector(".mobile-toggle")||(document.body.style.overflowY="visible")),insertUrlParam("vistrom_query",e.target.value)})),u.addEventListener("click",(function(e){return function(e,t){e.preventDefault(),t.value="",document.querySelector("#js-vistrom-algolia-site-search-hits-container").style.display="none",document.querySelector(".mobile-toggle")||(document.body.style.overflowY="visible"),insertUrlParam("vistrom_query","")}(e,s)})),s.addEventListener("keydown",(function(e){"Enter"===e.key&&(e.preventDefault(),F())})),c.addEventListener("click",(function(){F()})),a.append(s),a.append(c),a.append(u),o.appendChild(a)}o.querySelector("input").value=r}));function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){C(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function C(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==I(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===I(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var H=Object(s.a)({name:"stats",connector:!0}),M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,H()),function(r){return{$$type:"ais.stats",init:function(t){var r=t.instantSearchInstance;e(D(D({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(D(D({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(){t()},getRenderState:function(e,t){return D(D({},e),{},{stats:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,n=e.state;return t?{hitsPerPage:t.hitsPerPage,nbHits:t.nbHits,nbSortedHits:t.nbSortedHits,areHitsSorted:void 0!==t.appliedRelevancyStrictness&&t.appliedRelevancyStrictness>0&&t.nbSortedHits!==t.nbHits,nbPages:t.nbPages,page:t.page,processingTimeMS:t.processingTimeMS,query:t.query,widgetParams:r}:{hitsPerPage:n.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:n.page||0,processingTimeMS:-1,query:n.query||"",widgetParams:r}}}}},L=M((function(e,t){var r=e.nbHits,n=e.hitsPerPage,i=document.querySelector("#js-vistrom-algolia-site-search-stats");if(null!=i){null!=i.querySelector("a")&&i.querySelector("a").remove();var o=document.createElement("a"),a=document.querySelector("#js-vistrom-algolia-site-search input").value,s=new URL(window.location.href);s.searchParams.set("vistrom_query",a),o.id="vistrom-algolia-site-search-stats-link",o.href=s.toString(),o.classList.add("button","vistrom-algolia-site-search-show-all"),o.innerText="".concat(i18n.ShowAllProducts," (").concat(r," st)"),r>=n&&i.append(o)}}));function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U(e){var t,r=e.start,n=void 0===r?0:r,i=e.end,o=e.step,a=void 0===o?1:o,s=0===a?1:a,c=Math.round((i-n)/s);return(t=Array(c),function(e){if(Array.isArray(e))return q(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return q(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?q(e,void 0):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e,t){return n+t*s}))}function W(e){return(W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$(n.key),n)}}function B(e,t,r){return(t=$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e){var t=function(e,t){if("object"!==W(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==W(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===W(t)?t:String(t)}var Q=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),B(this,"currentPage",void 0),B(this,"total",void 0),B(this,"padding",void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}var t,r;return t=e,(r=[{key:"pages",value:function(){var e=this.total,t=this.currentPage,r=this.padding;if(0===e)return[0];var n=this.nbPagesDisplayed(r,e);if(n===e)return U({end:e});var i=this.calculatePaddingLeft(t,r,e,n);return U({start:t-i,end:t+(n-i)})}},{key:"nbPagesDisplayed",value:function(e,t){return Math.min(2*e+1,t)}},{key:"calculatePaddingLeft",value:function(e,t,r,n){return e<=t?e:e>=r-t?n-(r-e):t}},{key:"isLastPage",value:function(){return this.currentPage===this.total-1||0===this.total}},{key:"isFirstPage",value:function(){return 0===this.currentPage}}])&&V(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){X(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==z(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==z(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===z(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var G=Object(s.a)({name:"pagination",connector:!0}),Y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,G()),function(r){var n=r||{},i=n.totalPages,o=n.padding,a=new Q({currentPage:0,total:0,padding:void 0===o?3:o}),s={};return{$$type:"ais.pagination",init:function(t){var r=t.instantSearchInstance;e(J(J({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(J(J({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var r=e.state;return t(),r.setQueryParameter("page",void 0)},getWidgetUiState:function(e,t){var r=t.searchParameters.page||0;return r?J(J({},e),{},{page:r+1}):e},getWidgetSearchParameters:function(e,t){var r=t.uiState,n=r.page?r.page-1:0;return e.setQueryParameter("page",n)},getWidgetRenderState:function(e){var t=e.results,n=e.helper,o=e.state,c=e.createURL;s.refine||(s.refine=function(e){n.setPage(e),n.search()}),s.createURL||(s.createURL=function(e){return c((function(t){return J(J({},t),{},{page:e+1})}))});var u=o.page||0,l=function(e){var t=e.nbPages;return void 0!==i?Math.min(i,t):t}(t||{nbPages:0});return a.currentPage=u,a.total=l,{createURL:s.createURL,refine:s.refine,canRefine:l>1,currentRefinement:u,nbHits:(null==t?void 0:t.nbHits)||0,nbPages:l,pages:t?a.pages():[],isFirstPage:a.isFirstPage(),isLastPage:a.isLastPage(),widgetParams:r}},getRenderState:function(e,t){return J(J({},e),{},{pagination:this.getWidgetRenderState(t)})}}}}((function(e,t){var r=e.pages,n=e.currentRefinement,o=e.nbPages,a=e.isFirstPage,s=e.isLastPage,c=e.refine,u=e.createURL,l=e.widgetParams;0!==o&&(l.container.innerHTML="\n    <span>\n        Sida ".concat(n+1," av ").concat(o,'\n    </span>\n\n    <ul>\n        <li class="vistrom-algolia-pagination__item ').concat(a?"vistrom-algolia-pagination__item--disable":"",'">\n            <a\n            href="').concat(u(0),'"\n            data-value="',0,'"\n            >\n            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 11">\n                <g fill="#000" fill-rule="nonzero">\n                    <path d="M12.65686 1.200134L8.93534101 5.028259 12.65686 8.856384l-1.13924051 1.171875-4.86075949-5 4.86075949-5z"/>\n                    <path d="M6.65686 1.200134L2.93534101 5.028259 6.65686 8.856384l-1.13924051 1.171875-4.86075949-5 4.86075949-5z"/>\n                </g>\n            </svg>\n            </a>\n        </li>\n        <li class="vistrom-algolia-pagination__item ').concat(a?"vistrom-algolia-pagination__item--disable":"",'">\n            <a\n            href="').concat(u(n-1),'"\n            data-value="').concat(n-1,'"\n            >\n            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 12">\n                <path d="M6.6568597 1.2001344l-3.721519 3.828125 3.721519 3.828125-1.1392405 1.171875-4.8607595-5 4.8607595-5z" fill="#000" fill-rule="nonzero"/>\n            </svg>\n            </a>\n        </li>\n            <ul class="vistrom-algolia-pagination__pages">\n            ').concat(r.map((function(e){return'\n                    <li class="vistrom-algolia-pagination__item '.concat(n===e?"vistrom-algolia-pagination__item--active":"",'">\n                        <a\n                        href="').concat(u(e),'"\n                        data-value="').concat(e,'"\n                        >\n                        ').concat(e+1,"\n                        </a>\n                    </li>\n                    ")})).join(""),'\n\n            </ul>\n\n        <li class="vistrom-algolia-pagination__item ').concat(s?"vistrom-algolia-pagination__item--disable":"",'">\n            <a\n            href="').concat(u(n+1),'"\n            data-value="').concat(n+1,'"\n            >\n                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 12">\n                    <path d="M.6568603 8.8563836l3.721519-3.828125-3.721519-3.828125L1.7961008.0282586l4.8607595 5-4.8607595 5z" fill="#000" fill-rule="nonzero"/>\n                </svg>\n            </a>\n        </li>\n        <li class="vistrom-algolia-pagination__item ').concat(s?"vistrom-algolia-pagination__item--disable":"",'">\n            <a\n            href="').concat(u(r[r.length-1]),'"\n            data-value="').concat(r[r.length-1],'"\n            >\n                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 12">\n                    <g fill="#000" fill-rule="nonzero">\n                        <path d="M.34314 9.799866l3.72151899-3.828125L.34314 2.143616 1.48238051.971741l4.86075949 5-4.86075949 5zM6.34314 9.799866l3.72151899-3.828125L6.34314 2.143616 7.48238051.971741l4.86075949 5-4.86075949 5z"/>\n                    </g>\n                </svg>\n            </a>\n        </li>\n    </ul>\n  '),i()(l.container.querySelectorAll("a")).forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault(),c(e.currentTarget.dataset.value),document.querySelector(".site-main").scrollIntoView({behavior:"smooth"})}))})))}));function Z(e){var t=e.helper,r=e.attributesToClear,n=void 0===r?[]:r,i=t.state.setPage(0);return i=n.reduce((function(e,t){return i.isNumericRefined(t)?e.removeNumericRefinement(t):i.isHierarchicalFacet(t)?e.removeHierarchicalFacetRefinement(t):i.isDisjunctiveFacet(t)?e.removeDisjunctiveFacetRefinement(t):i.isConjunctiveFacet(t)?e.removeFacetRefinement(t):e}),i),-1!==n.indexOf("query")&&(i=i.setQuery("")),i}var ee=r(14);function te(e){return"string"==typeof e?e.replace(/^\\-/,"-"):e}function re(e){return"number"==typeof e&&e<0||"string"==typeof e?String(e).replace(/^-/,"\\-"):e}var ne=r(28);function ie(e,t,r,n){var i,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a={type:t,attribute:r,name:n,escapedValue:re(n)},s=Object(ne.a)(o,(function(e){return e.name===r}));if("hierarchical"===t){for(var c=e.getHierarchicalFacetByName(r),u=n.split(c.separator),l=function(e){return function(t){return e[t]}},f=function(e){s=s&&s.data&&Object(ne.a)(Object.keys(s.data).map(l(s.data)),(function(t){return t.name===u[e]}))},h=0;void 0!==s&&h<u.length;++h)f(h);i=s&&s.count}else i=s&&s.data&&s.data[a.name];return void 0!==i&&(a.count=i),s&&void 0!==s.exhaustive&&(a.exhaustive=s.exhaustive),a}function oe(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[],i=t.facetsRefinements,o=void 0===i?{}:i,a=t.facetsExcludes,s=void 0===a?{}:a,c=t.disjunctiveFacetsRefinements,u=void 0===c?{}:c,l=t.hierarchicalFacetsRefinements,f=void 0===l?{}:l,h=t.numericRefinements,p=void 0===h?{}:h,d=t.tagRefinements,m=void 0===d?[]:d;return Object.keys(o).forEach((function(r){o[r].forEach((function(i){n.push(ie(t,"facet",r,i,e.facets))}))})),Object.keys(s).forEach((function(e){s[e].forEach((function(t){n.push({type:"exclude",attribute:e,name:t,exclude:!0})}))})),Object.keys(u).forEach((function(r){u[r].forEach((function(i){n.push(ie(t,"disjunctive",r,te(i),e.disjunctiveFacets))}))})),Object.keys(f).forEach((function(r){f[r].forEach((function(i){n.push(ie(t,"hierarchical",r,i,e.hierarchicalFacets))}))})),Object.keys(p).forEach((function(e){var t=p[e];Object.keys(t).forEach((function(r){var i=r,o=t[i];(Array.isArray(o)?o:[o]).forEach((function(t){n.push({type:"numeric",attribute:e,name:"".concat(t),numericValue:t,operator:i})}))}))})),m.forEach((function(e){n.push({type:"tag",attribute:"_tags",name:e})})),r&&t.query&&t.query.trim()&&n.push({attribute:"query",type:"query",name:t.query,query:t.query}),n}function ae(e){return(ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function se(e){return function(e){if(Array.isArray(e))return ce(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ce(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ce(e,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(r),!0).forEach((function(t){fe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ue(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function fe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ae(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ae(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ae(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var he=Object(s.a)({name:"clear-refinements",connector:!0});function pe(e){var t=e.scopedResult,r=e.includedAttributes,n=e.excludedAttributes,i=e.transformItems,o=e.results,a=-1!==r.indexOf("query")||-1===n.indexOf("query");return{helper:t.helper,items:i(Object(ee.a)(oe(t.results,t.helper.state,a).map((function(e){return e.attribute})).filter((function(e){return 0===r.length||-1!==r.indexOf(e)})).filter((function(e){return"query"===e&&a||-1===n.indexOf(e)}))),{results:o})}}var de=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,he()),function(r){var n=r||{},i=n.includedAttributes,o=void 0===i?[]:i,a=n.excludedAttributes,s=void 0===a?["query"]:a,u=n.transformItems,f=void 0===u?function(e){return e}:u;if(r&&r.includedAttributes&&r.excludedAttributes)throw new Error(he("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var h={refine:c.a,createURL:function(){return""},attributesToClear:[]},p=function(){return h.refine()},d=function(){return h.createURL()};return{$$type:"ais.clearRefinements",init:function(t){var r=t.instantSearchInstance;e(le(le({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(le(le({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(){t()},getRenderState:function(e,t){return le(le({},e),{},{clearRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.createURL,n=e.scopedResults,i=e.results;h.attributesToClear=n.reduce((function(e,t){return e.concat(pe({scopedResult:t,includedAttributes:o,excludedAttributes:s,transformItems:f,results:i}))}),[]),h.refine=function(){h.attributesToClear.forEach((function(e){var t=e.helper,r=e.items;t.setState(Z({helper:t,attributesToClear:r})).search()}))},h.createURL=function(){return t(l.a.apply(void 0,se(h.attributesToClear.map((function(e){return Z({helper:e.helper,attributesToClear:e.items})})))))};var a=h.attributesToClear.some((function(e){return e.items.length>0}));return{canRefine:a,hasRefinements:a,refine:p,createURL:d,widgetParams:r}}}}}((function(e,t){var r=e.hasRefinements,n=e.refine,i=e.widgetParams;if(t){var o=document.createElement("button");o.id="vistrom-algolia-filter-reset-button",o.textContent=i18n.ClearFilter,o.addEventListener("click",(function(){n()})),i.container.appendChild(o)}i.container.querySelector("button").disabled=!r})),me=r(19);function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){ge(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ge(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Oe(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Oe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Oe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function be(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Oe(e){return(Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function je(e){var t=e.getIndex,r=e.widgetType,n=(e.methodName,e.args),i=e.instantSearchInstance;if(1===n.length&&"object"===Oe(n[0]))return[n[0]];var o,a,s=(o=n[0].split(":"),a=2,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(o,a)||function(e,t){if(e){if("string"==typeof e)return be(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?be(e,t):void 0}}(o,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1],l=n[1],f=n[2],h=n[3]||{};if(!l)return[];if(("click"===c||"conversion"===c)&&!f)return[];var p=Array.isArray(l)?l:[l];if(0===p.length)return[];var d=p[0].__queryID,m=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n<Math.ceil(e.length/t);n++)r.push(e.slice(n*t,(n+1)*t));return r}(p),v=m.map((function(e){return e.map((function(e){return e.objectID}))})),y=m.map((function(e){return e.map((function(e){return e.__position}))}));return"view"===c?"idle"!==i.status?[]:m.map((function(e,n){return{insightsMethod:"viewedObjectIDs",widgetType:r,eventType:c,payload:ye({eventName:f||"Hits Viewed",index:t(),objectIDs:v[n]},h),hits:e,eventModifier:u}})):"click"===c?m.map((function(e,n){return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:r,eventType:c,payload:ye({eventName:f||"Hit Clicked",index:t(),queryID:d,objectIDs:v[n],positions:y[n]},h),hits:e,eventModifier:u}})):"conversion"===c?m.map((function(e,n){return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:r,eventType:c,payload:ye({eventName:f||"Hit Converted",index:t(),queryID:d,objectIDs:v[n]},h),hits:e,eventModifier:u}})):[]}function we(e){var t=e.instantSearchInstance,r=e.getIndex,n=e.widgetType,i={},o=void 0;return function(){for(var e=arguments.length,a=new Array(e),s=0;s<e;s++)a[s]=arguments[s];var c=je({widgetType:n,getIndex:r,methodName:"sendEvent",args:a,instantSearchInstance:t});c.forEach((function(e){"click"===e.eventType&&"internal"===e.eventModifier&&i[e.eventType]||(i[e.eventType]=!0,t.sendEventToInsights(e))})),clearTimeout(o),o=setTimeout((function(){i={}}),0)}}function Se(e){var t=e.getIndex,r=e.widgetType,n=e.instantSearchInstance;return function(){for(var e=arguments.length,i=new Array(e),o=0;o<e;o++)i[o]=arguments[o];var a=je({widgetType:r,getIndex:t,methodName:"bindEvent",args:i,instantSearchInstance:n});return a.length?"data-insights-event=".concat(Object(me.b)(a)):""}}var _e=r(4);function Pe(e){return(Pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){Ee(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ee(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Pe(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Pe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Pe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Te(e,t,r){return e.map((function(e,n){return xe(xe({},e),{},{__position:r*t+n+1})}))}function ke(e){return(ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(r),!0).forEach((function(t){Ie(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ie(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ke(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ke(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ke(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ne(e,t){return t?e.map((function(e){return Ae(Ae({},e),{},{__queryID:t})})):e}function De(e){return(De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(r),!0).forEach((function(t){Me(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ce(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Me(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==De(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==De(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===De(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Le=Object(s.a)({name:"hits",connector:!0}),qe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,Le()),function(r){var n,i,o=r||{},a=o.escapeHTML,s=void 0===a||a,c=o.transformItems,u=void 0===c?function(e){return e}:c;return{$$type:"ais.hits",init:function(t){e(He(He({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var r=this.getWidgetRenderState(t);e(He(He({},r),{},{instantSearchInstance:t.instantSearchInstance}),!1),r.sendEvent("view:internal",r.hits)},getRenderState:function(e,t){return He(He({},e),{},{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,o=e.helper,a=e.instantSearchInstance;if(n||(n=we({instantSearchInstance:a,getIndex:function(){return o.getIndex()},widgetType:this.$$type})),i||(i=Se({getIndex:function(){return o.getIndex()},widgetType:this.$$type,instantSearchInstance:a})),!t)return{hits:[],results:void 0,sendEvent:n,bindEvent:i,widgetParams:r};s&&t.hits.length>0&&(t.hits=Object(_e.d)(t.hits));var c=Ne(Te(t.hits,t.page,t.hitsPerPage),t.queryID);return{hits:u(c,{results:t}),results:t,sendEvent:n,bindEvent:i,widgetParams:r}},dispose:function(e){var r=e.state;return t(),s?r.setQueryParameters(Object.keys(_e.a).reduce((function(e,t){return He(He({},e),{},Me({},t,void 0))}),{})):r},getWidgetSearchParameters:function(e){return s?e.setQueryParameters(_e.a):e}}}},Ue=qe((function(e,t){var r=e.hits,n=e.widgetParams;e.instantSearchInstance._isSearchStalled||(t?n.container.innerHTML='\n            <div class="vistrom-algolia-search-overlay"><span></span></div>\n        ':r.length?n.container.innerHTML='\n            <ul class="vistrom-algolia-global-search-grid">\n                '.concat(r.map((function(e){return n.template(e)})).join(""),"\n            </ul>\n        "):n.container.innerHTML='\n            <span style="display: block; margin-bottom: 0.5rem; padding: 0 1rem;">'.concat(i18n.NoResultsFound,"</span>\n        "),initializePurchaseButtons())})),We=qe((function(e,t){var r=e.hits,n=e.widgetParams;e.sendEvent,r.length?n.container.innerHTML='\n            <ul class="vistrom-algolia-global-search-grid">\n              '.concat(r.map((function(e){return n.template(e)})).join(""),'\n            </ul>\n            <div id="js-vistrom-algolia-site-search-stats" class="vistrom-algolia-site-search-stats"></div>\n          '):n.container.innerHTML=i18n.NoResultsFound})),Ve=qe((function(e,t){var r=e.hits,n=e.widgetParams,i=r;i.map((function(e){return e.display_attribute=n.displayAttribute,e})),t?n.container.innerHTML='\n            <div class="vistrom-algolia-search-overlay"><span></span></div>\n        ':i.length?n.container.innerHTML='\n            <ul class="vistrom-algolia-global-search-grid vistrom-algolia-global-search-grid--secondary vistrom-algolia-global-search-grid--'.concat(n.index,'">\n                ').concat(i.map((function(e){return n.template(e)})).join(""),"\n            </ul>\n          "):n.container.innerHTML=i18n.NoResultsFound})),Be=function(e){e.preventDefault();var t=e.currentTarget,r=document.querySelector("#js-vistrom-algolia-site-search input");r.value=t.dataset.query,r.dispatchEvent(new Event("input"))},$e=qe((function(e,t){var r=e.hits,n=e.widgetParams,i=r;if(i.map((function(e){return e.display_attribute=n.displayAttribute,e})),i.length?n.container.innerHTML="\n            <ul>\n                ".concat(i.map((function(e){return n.template(e)})).join(""),"\n            </ul>\n          "):n.container.innerHTML=i18n.NoResultsFound,n.index.includes("query_suggestions"))for(var o=n.container.querySelectorAll("a"),a=0;a<o.length;a++)o[a].addEventListener("click",Be)})),Qe=qe((function(e,t){var r=e.hits,n=e.widgetParams;t?n.container.innerHTML='\n            <div class="vistrom-algolia-search-overlay"><span></span></div>\n        ':r.length?n.container.innerHTML='\n        <ul class="vistrom-algolia-basic-search-grid  vistrom-algolia-global-search-grid--'.concat(n.index,'">\n            ').concat(r.map((function(e){return n.template(e)})).join(""),"\n        </ul>\n        "):n.container.innerHTML=i18n.NoResultsFound}));function ze(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])}),[]).filter(Boolean).join(" ")}var Ke,Je,Xe,Ge,Ye,Ze,et,tt,rt,nt,it={},ot=[],at=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,st=Array.isArray;function ct(e,t){for(var r in t)e[r]=t[r];return e}function ut(e){var t=e.parentNode;t&&t.removeChild(e)}function lt(e,t,r){var n,i,o,a={};for(o in t)"key"==o?n=t[o]:"ref"==o?i=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?Ke.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return ft(e,a,n,i,null)}function ft(e,t,r,n,i){var o={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==i?++Xe:i,__i:-1,__u:0};return null==i&&null!=Je.vnode&&Je.vnode(o),o}function ht(e){return e.children}function pt(e,t){this.props=e,this.context=t}function dt(e,t){if(null==t)return e.__?dt(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?dt(e):null}function mt(e){var t,r;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e){e.__e=e.__c.base=r.__e;break}return mt(e)}}function vt(e){(!e.__d&&(e.__d=!0)&&Ge.push(e)&&!yt.__r++||Ye!==Je.debounceRendering)&&((Ye=Je.debounceRendering)||Ze)(yt)}function yt(){var e,t,r,n,i,o,a,s;for(Ge.sort(et);e=Ge.shift();)e.__d&&(t=Ge.length,n=void 0,o=(i=(r=e).__v).__e,a=[],s=[],r.__P&&((n=ct({},i)).__v=i.__v+1,Je.vnode&&Je.vnode(n),Pt(r.__P,n,i,r.__n,void 0!==r.__P.ownerSVGElement,32&i.__u?[o]:null,a,null==o?dt(i):o,!!(32&i.__u),s),n.__v=i.__v,n.__.__k[n.__i]=n,Rt(a,n,s),n.__e!=o&&mt(n)),Ge.length>t&&Ge.sort(et));yt.__r=0}function gt(e,t,r,n,i,o,a,s,c,u,l){var f,h,p,d,m,v=n&&n.__k||ot,y=t.length;for(r.__d=c,bt(r,t,v),c=r.__d,f=0;f<y;f++)null!=(p=r.__k[f])&&"boolean"!=typeof p&&"function"!=typeof p&&(h=-1===p.__i?it:v[p.__i]||it,p.__i=f,Pt(e,p,h,i,o,a,s,c,u,l),d=p.__e,p.ref&&h.ref!=p.ref&&(h.ref&&Et(h.ref,null,p),l.push(p.ref,p.__c||d,p)),null==m&&null!=d&&(m=d),65536&p.__u||h.__k===p.__k?(c&&!c.isConnected&&(c=dt(h)),c=Ot(p,c,e)):"function"==typeof p.type&&void 0!==p.__d?c=p.__d:d&&(c=d.nextSibling),p.__d=void 0,p.__u&=-196609);r.__d=c,r.__e=m}function bt(e,t,r){var n,i,o,a,s,c=t.length,u=r.length,l=u,f=0;for(e.__k=[],n=0;n<c;n++)a=n+f,null!=(i=e.__k[n]=null==(i=t[n])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?ft(null,i,null,null,null):st(i)?ft(ht,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?ft(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,s=jt(i,r,a,l),i.__i=s,o=null,-1!==s&&(l--,(o=r[s])&&(o.__u|=131072)),null==o||null===o.__v?(-1==s&&f--,"function"!=typeof i.type&&(i.__u|=65536)):s!==a&&(s===a+1?f++:s>a?l>c-a?f+=s-a:f--:s<a?s==a-1&&(f=s-a):f=0,s!==n+f&&(i.__u|=65536))):(o=r[a])&&null==o.key&&o.__e&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=dt(o)),Tt(o,o,!1),r[a]=null,l--);if(l)for(n=0;n<u;n++)null!=(o=r[n])&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=dt(o)),Tt(o,o))}function Ot(e,t,r){var n,i;if("function"==typeof e.type){for(n=e.__k,i=0;n&&i<n.length;i++)n[i]&&(n[i].__=e,t=Ot(n[i],t,r));return t}e.__e!=t&&(r.insertBefore(e.__e,t||null),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8===t.nodeType);return t}function jt(e,t,r,n){var i=e.key,o=e.type,a=r-1,s=r+1,c=t[r];if(null===c||c&&i==c.key&&o===c.type&&0==(131072&c.__u))return r;if(n>(null!=c&&0==(131072&c.__u)?1:0))for(;a>=0||s<t.length;){if(a>=0){if((c=t[a])&&0==(131072&c.__u)&&i==c.key&&o===c.type)return a;a--}if(s<t.length){if((c=t[s])&&0==(131072&c.__u)&&i==c.key&&o===c.type)return s;s++}}return-1}function wt(e,t,r){"-"===t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||at.test(t)?r:r+"px"}function St(e,t,r,n,i){var o;e:if("style"===t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||wt(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||wt(e.style,t,r[t])}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=r,r?n?r.u=n.u:(r.u=tt,e.addEventListener(t,o?nt:rt,o)):e.removeEventListener(t,o?nt:rt,o);else{if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,r))}}function _t(e){return function(t){if(this.l){var r=this.l[t.type+e];if(null==t.t)t.t=tt++;else if(t.t<r.u)return;return r(Je.event?Je.event(t):t)}}}function Pt(e,t,r,n,i,o,a,s,c,u){var l,f,h,p,d,m,v,y,g,b,O,j,w,S,_,P=t.type;if(void 0!==t.constructor)return null;128&r.__u&&(c=!!(32&r.__u),o=[s=t.__e=r.__e]),(l=Je.__b)&&l(t);e:if("function"==typeof P)try{if(y=t.props,g=(l=P.contextType)&&n[l.__c],b=l?g?g.props.value:l.__:n,r.__c?v=(f=t.__c=r.__c).__=f.__E:("prototype"in P&&P.prototype.render?t.__c=f=new P(y,b):(t.__c=f=new pt(y,b),f.constructor=P,f.render=kt),g&&g.sub(f),f.props=y,f.state||(f.state={}),f.context=b,f.__n=n,h=f.__d=!0,f.__h=[],f._sb=[]),null==f.__s&&(f.__s=f.state),null!=P.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=ct({},f.__s)),ct(f.__s,P.getDerivedStateFromProps(y,f.__s))),p=f.props,d=f.state,f.__v=t,h)null==P.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==P.getDerivedStateFromProps&&y!==p&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(y,b),!f.__e&&(null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(y,f.__s,b)||t.__v===r.__v)){for(t.__v!==r.__v&&(f.props=y,f.state=f.__s,f.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.forEach((function(e){e&&(e.__=t)})),O=0;O<f._sb.length;O++)f.__h.push(f._sb[O]);f._sb=[],f.__h.length&&a.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(y,f.__s,b),null!=f.componentDidUpdate&&f.__h.push((function(){f.componentDidUpdate(p,d,m)}))}if(f.context=b,f.props=y,f.__P=e,f.__e=!1,j=Je.__r,w=0,"prototype"in P&&P.prototype.render){for(f.state=f.__s,f.__d=!1,j&&j(t),l=f.render(f.props,f.state,f.context),S=0;S<f._sb.length;S++)f.__h.push(f._sb[S]);f._sb=[]}else do{f.__d=!1,j&&j(t),l=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++w<25);f.state=f.__s,null!=f.getChildContext&&(n=ct(ct({},n),f.getChildContext())),h||null==f.getSnapshotBeforeUpdate||(m=f.getSnapshotBeforeUpdate(p,d)),gt(e,st(_=null!=l&&l.type===ht&&null==l.key?l.props.children:l)?_:[_],t,r,n,i,o,a,s,c,u),f.base=t.__e,t.__u&=-161,f.__h.length&&a.push(f),v&&(f.__E=f.__=null)}catch(e){t.__v=null,c||null!=o?(t.__e=s,t.__u|=c?160:32,o[o.indexOf(s)]=null):(t.__e=r.__e,t.__k=r.__k),Je.__e(e,t,r)}else null==o&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=xt(r.__e,t,r,n,i,o,a,c,u);(l=Je.diffed)&&l(t)}function Rt(e,t,r){t.__d=void 0;for(var n=0;n<r.length;n++)Et(r[n],r[++n],r[++n]);Je.__c&&Je.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){Je.__e(e,t.__v)}}))}function xt(e,t,r,n,i,o,a,s,c){var u,l,f,h,p,d,m,v=r.props,y=t.props,g=t.type;if("svg"===g&&(i=!0),null!=o)for(u=0;u<o.length;u++)if((p=o[u])&&"setAttribute"in p==!!g&&(g?p.localName===g:3===p.nodeType)){e=p,o[u]=null;break}if(null==e){if(null===g)return document.createTextNode(y);e=i?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,y.is&&y),o=null,s=!1}if(null===g)v===y||s&&e.data===y||(e.data=y);else{if(o=o&&Ke.call(e.childNodes),v=r.props||it,!s&&null!=o)for(v={},u=0;u<e.attributes.length;u++)v[(p=e.attributes[u]).name]=p.value;for(u in v)p=v[u],"children"==u||("dangerouslySetInnerHTML"==u?f=p:"key"===u||u in y||St(e,u,null,p,i));for(u in y)p=y[u],"children"==u?h=p:"dangerouslySetInnerHTML"==u?l=p:"value"==u?d=p:"checked"==u?m=p:"key"===u||s&&"function"!=typeof p||v[u]===p||St(e,u,p,v[u],i);if(l)s||f&&(l.__html===f.__html||l.__html===e.innerHTML)||(e.innerHTML=l.__html),t.__k=[];else if(f&&(e.innerHTML=""),gt(e,st(h)?h:[h],t,r,n,i&&"foreignObject"!==g,o,a,o?o[0]:r.__k&&dt(r,0),s,c),null!=o)for(u=o.length;u--;)null!=o[u]&&ut(o[u]);s||(u="value",void 0!==d&&(d!==e[u]||"progress"===g&&!d||"option"===g&&d!==v[u])&&St(e,u,d,v[u],!1),u="checked",void 0!==m&&m!==e[u]&&St(e,u,m,v[u],!1))}return e}function Et(e,t,r){try{"function"==typeof e?e(t):e.current=t}catch(e){Je.__e(e,r)}}function Tt(e,t,r){var n,i;if(Je.unmount&&Je.unmount(e),(n=e.ref)&&(n.current&&n.current!==e.__e||Et(n,null,t)),null!=(n=e.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){Je.__e(e,t)}n.base=n.__P=null}if(n=e.__k)for(i=0;i<n.length;i++)n[i]&&Tt(n[i],t,r||"function"!=typeof e.type);r||null==e.__e||ut(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function kt(e,t,r){return this.constructor(e,r)}function Ft(e,t,r){var n,i,o,a;Je.__&&Je.__(e,t),i=(n="function"==typeof r)?null:r&&r.__k||t.__k,o=[],a=[],Pt(t,e=(!n&&r||t).__k=lt(ht,null,[e]),i||it,it,void 0!==t.ownerSVGElement,!n&&r?[r]:i?null:t.firstChild?Ke.call(t.childNodes):null,o,!n&&r?r:i?i.__e:t.firstChild,n,a),Rt(o,e,a)}Ke=ot.slice,Je={__e:function(e,t,r,n){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,n||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},Xe=0,pt.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=ct({},this.state),"function"==typeof e&&(e=e(ct({},r),this.props)),e&&ct(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),vt(this))},pt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),vt(this))},pt.prototype.render=ht,Ge=[],Ze="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,et=function(e,t){return e.__v.__b-t.__v.__b},yt.__r=0,tt=0,rt=_t(!1),nt=_t(!0);var At=function(e){var t=e.url,r=e.theme,n=e.cssClasses;return lt("div",{className:n.root},lt("a",{href:t,target:"_blank",className:n.link,"aria-label":"Search by Algolia",rel:"noopener noreferrer"},lt("svg",{height:"1.2em",className:n.logo,viewBox:"0 0 572 64",style:{width:"auto"}},lt("path",{fill:"dark"===r?"#FFF":"#36395A",d:"M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z"}),lt("path",{fill:"dark"===r?"#FFF":"#003DFF",d:"M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4 6.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z"}))))},It=r(48);function Nt(e){return(Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ct(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(r),!0).forEach((function(t){Ht(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ht(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Nt(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Nt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Nt(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Mt=Object(s.a)({name:"powered-by",connector:!0}),Lt=r(1);function qt(e){var t,r="string"==typeof e,n=r?document.querySelector(e):e;if(!((t=n)instanceof HTMLElement||Boolean(t)&&t.nodeType>0)){var i="Container must be `string` or `HTMLElement`.";throw r&&(i+=" Unable to find ".concat(e)),new Error(i)}return n}function Ut(e){return(Ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wt(Object(r),!0).forEach((function(t){Bt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Bt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Ut(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Ut(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ut(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var $t=Object(Lt.a)("PoweredBy"),Qt=Object(s.a)({name:"powered-by"}),zt=function(e){var t=e||{},r=t.container,n=t.cssClasses,i=void 0===n?{}:n,o=t.theme,a=void 0===o?"light":o;if(!r)throw new Error(Qt("The `container` option is required."));var s=qt(r),u={root:ze($t(),$t({modifierName:"dark"===a?"dark":"light"}),i.root),link:ze($t({descendantName:"link"}),i.link),logo:ze($t({descendantName:"logo"}),i.logo)};return Vt(Vt({},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;w(e,Mt());var r="https://www.algolia.com/?utm_source=instantsearch.js&utm_medium=website&"+"utm_content=".concat(Object(It.a)((function(e){var t;return(null===(t=e.window.location)||void 0===t?void 0:t.hostname)||""}),{fallback:function(){return""}}),"&")+"utm_campaign=poweredby";return function(n){var i=(n||{}).url,o=void 0===i?r:i;return{$$type:"ais.poweredBy",init:function(t){var r=t.instantSearchInstance;e(Ct(Ct({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(Ct(Ct({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},getRenderState:function(e,t){return Ct(Ct({},e),{},{poweredBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(){return{url:o,widgetParams:n}},dispose:function(){t()}}}}(function(e){var t=e.containerNode,r=e.cssClasses;return function(e,n){var i=e.url,o=e.widgetParams;if(n){var a=o.theme;Ft(lt(At,{cssClasses:r,url:i,theme:void 0===a?"light":a}),t)}}}({containerNode:s,cssClasses:u}),(function(){return Ft(null,s)}))({theme:a})),{},{$$widgetType:"ais.poweredBy"})},Kt=function(e){var t=e.currentValue,r=e.options,n=e.cssClasses,i=e.setValue,o=e.ariaLabel;return lt("select",{className:ze(n.select),onChange:function(e){return i(e.target.value)},value:"".concat(t),"aria-label":o},r.map((function(e){return lt("option",{className:ze(n.option),key:e.label+e.value,value:"".concat(e.value)},e.label)})))};function Jt(e){return(Jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Gt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xt(Object(r),!0).forEach((function(t){Yt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Yt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Jt(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Jt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Jt(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Zt=Object(s.a)({name:"sort-by",connector:!0});function er(e){return(er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tr(Object(r),!0).forEach((function(t){nr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function nr(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==er(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==er(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===er(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ir,or,ar,sr,cr=Object(s.a)({name:"sort-by"}),ur=Object(Lt.a)("SortBy"),lr=function(e){var t=e||{},r=t.container,n=t.items,i=t.cssClasses,o=void 0===i?{}:i,a=t.transformItems;if(!r)throw new Error(cr("The `container` option is required."));var s=qt(r),u={root:ze(ur(),o.root),select:ze(ur({descendantName:"select"}),o.select),option:ze(ur({descendantName:"option"}),o.option)};return rr(rr({},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;w(e,Zt());var r={};return function(n){var i=n||{},o=i.items,a=i.transformItems,s=void 0===a?function(e){return e}:a;if(!Array.isArray(o))throw new Error(Zt("The `items` option expects an array of objects."));return{$$type:"ais.sortBy",init:function(t){var r=t.instantSearchInstance,n=this.getWidgetRenderState(t),i=n.currentRefinement;Object(ne.a)(o,(function(e){return e.value===i})),e(Gt(Gt({},n),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(Gt(Gt({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var n=e.state;return t(),r.initialIndex?n.setIndex(r.initialIndex):n},getRenderState:function(e,t){return Gt(Gt({},e),{},{sortBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,i=e.helper,a=e.state,c=e.parent;!r.initialIndex&&c&&(r.initialIndex=c.getIndexName()),r.setIndex||(r.setIndex=function(e){i.setIndex(e).search()});var u=!t||0===t.nbHits;return{currentRefinement:a.index,options:s(o,{results:t}),refine:r.setIndex,hasNoResults:u,canRefine:!u&&o.length>0,widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters.index;return Gt(Gt({},e),{},{sortBy:n!==r.initialIndex?n:void 0})},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter("index",n.sortBy||r.initialIndex||e.index)}}}}(function(e){var t=e.containerNode,r=e.cssClasses;return function(e,n){var i=e.currentRefinement,o=e.options,a=e.refine;n||Ft(lt("div",{className:r.root},lt(Kt,{cssClasses:r,currentValue:i,options:o,setValue:a,ariaLabel:"Sort results by"})),t)}}({containerNode:s,cssClasses:u}),(function(){return Ft(null,s)}))({container:s,items:n,transformItems:a})),{},{$$widgetType:"ais.sortBy"})},fr=0,hr=[],pr=[],dr=Je,mr=dr.__b,vr=dr.__r,yr=dr.diffed,gr=dr.__c,br=dr.unmount,Or=dr.__;function jr(e,t){dr.__h&&dr.__h(or,e,fr||t),fr=0;var r=or.__H||(or.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:pr}),r.__[e]}function wr(e){return fr=1,function(e,t,r){var n=jr(ir++,2);if(n.t=e,!n.__c&&(n.__=[Tr(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=or,!or.u)){var i=function(e,t,r){if(!n.__c.__H)return!0;var i=n.__c.__H.__.filter((function(e){return!!e.__c}));if(i.every((function(e){return!e.__N})))return!o||o.call(this,e,t,r);var a=!1;return i.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&n.__c.props===e)&&(!o||o.call(this,e,t,r))};or.u=!0;var o=or.shouldComponentUpdate,a=or.componentWillUpdate;or.componentWillUpdate=function(e,t,r){if(this.__e){var n=o;o=void 0,i(e,t,r),o=n}a&&a.call(this,e,t,r)},or.shouldComponentUpdate=i}return n.__N||n.__}(Tr,e)}function Sr(){for(var e;e=hr.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Rr),e.__H.__h.forEach(xr),e.__H.__h=[]}catch(t){e.__H.__h=[],dr.__e(t,e.__v)}}dr.__b=function(e){or=null,mr&&mr(e)},dr.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Or&&Or(e,t)},dr.__r=function(e){vr&&vr(e),ir=0;var t=(or=e.__c).__H;t&&(ar===or?(t.__h=[],or.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=pr,e.__N=e.i=void 0}))):(t.__h.forEach(Rr),t.__h.forEach(xr),t.__h=[],ir=0)),ar=or},dr.diffed=function(e){yr&&yr(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==hr.push(t)&&sr===dr.requestAnimationFrame||((sr=dr.requestAnimationFrame)||Pr)(Sr)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==pr&&(e.__=e.__V),e.i=void 0,e.__V=pr}))),ar=or=null},dr.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Rr),e.__h=e.__h.filter((function(e){return!e.__||xr(e)}))}catch(r){t.some((function(e){e.__h&&(e.__h=[])})),t=[],dr.__e(r,e.__v)}})),gr&&gr(e,t)},dr.unmount=function(e){br&&br(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{Rr(e)}catch(e){t=e}})),r.__H=void 0,t&&dr.__e(t,r.__v))};var _r="function"==typeof requestAnimationFrame;function Pr(e){var t,r=function(){clearTimeout(n),_r&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);_r&&(t=requestAnimationFrame(r))}function Rr(e){var t=or,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),or=t}function xr(e){var t=or;e.__c=e.__(),or=t}function Er(e,t){return!e||e.length!==t.length||t.some((function(t,r){return t!==e[r]}))}function Tr(e,t){return"function"==typeof t?t(e):t}var kr,Fr,Ar,Ir,Nr=r(29),Dr=r.n(Nr),Cr=function(e,t,r,n){var i;t[0]=0;for(var o=1;o<t.length;o++){var a=t[o++],s=t[o]?(t[0]|=a?1:2,r[t[o++]]):t[++o];3===a?n[0]=s:4===a?n[1]=Object.assign(n[1]||{},s):5===a?(n[1]=n[1]||{})[t[++o]]=s:6===a?n[1][t[++o]]+=s+"":a?(i=e.apply(s,Cr(e,s,r,["",null])),n.push(i),s[0]?t[0]|=2:(t[o-2]=0,t[o]=i)):n.push(s)}return n},Hr=new Map,Mr=function(e){var t=Hr.get(this);return t||(t=new Map,Hr.set(this,t)),(t=Cr(this,t.get(e)||(t.set(e,t=function(e){for(var t,r,n=1,i="",o="",a=[0],s=function(e){1===n&&(e||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?a.push(0,e,i):3===n&&(e||i)?(a.push(3,e,i),n=2):2===n&&"..."===i&&e?a.push(4,e,0):2===n&&i&&!e?a.push(5,0,!0,i):n>=5&&((i||!e&&5===n)&&(a.push(n,0,i,r),n=6),e&&(a.push(n,e,0,r),n=6)),i=""},c=0;c<e.length;c++){c&&(1===n&&s(),s(c));for(var u=0;u<e[c].length;u++)t=e[c][u],1===n?"<"===t?(s(),a=[a],n=3):i+=t:4===n?"--"===i&&">"===t?(n=1,i=""):i=t+i[0]:o?t===o?o="":i+=t:'"'===t||"'"===t?o=t:">"===t?(s(),n=1):n&&("="===t?(n=5,r=i,i=""):"/"===t&&(n<5||">"===e[c][u+1])?(s(),3===n&&(a=a[0]),n=a,(a=a[0]).push(2,0,n),n=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),n=2):i+=t),3===n&&"!--"===i&&(n=4,a=a[0])}return s(),a}(e)),t),arguments,[])).length>1?t:t[0]}.bind(lt),Lr=r(42),qr=r.n(Lr),Ur=r(43),Wr=r.n(Ur),Vr=["parts","highlightedTagName","nonHighlightedTagName","separator","className","classNames"],Br=(Fr=(kr={createElement:lt,Fragment:ht}).createElement,Ir=function(e){var t=e.createElement;return function(e){var r=e.classNames,n=e.children,i=e.highlightedTagName,o=e.isHighlighted,a=e.nonHighlightedTagName;return t(o?i:a,{className:o?r.highlighted:r.nonHighlighted},n)}}({createElement:Fr,Fragment:Ar=kr.Fragment}),function(e){var t=e.parts,r=e.highlightedTagName,n=void 0===r?"mark":r,i=e.nonHighlightedTagName,o=void 0===i?"span":i,a=e.separator,s=void 0===a?", ":a,c=e.className,u=e.classNames,l=void 0===u?{}:u,f=Wr()(e,Vr);return Fr("span",qr()({},f,{className:ze(l.root,c)}),t.map((function(e,r){var i=r===t.length-1;return Fr(Ar,{key:r},e.map((function(e,t){return Fr(Ir,{key:t,classNames:l,highlightedTagName:n,nonHighlightedTagName:o,isHighlighted:e.isHighlighted},e.value)})),!i&&Fr("span",{className:l.separator},s))})))}),$r=["classNames"];function Qr(){return(Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function zr(e){var t=e.classNames,r=void 0===t?{}:t,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,$r);return lt(Br,Qr({classNames:{root:ze("ais-Highlight",r.root),highlighted:ze("ais-Highlight-highlighted",r.highlighted),nonHighlighted:ze("ais-Highlight-nonHighlighted",r.nonHighlighted),separator:ze("ais-Highlight-separator",r.separator)}},n))}var Kr=r(21);function Jr(e){return Array.isArray(e)?e:[e]}var Xr=r(47),Gr=r(15),Yr=["hit","attribute","cssClasses"];function Zr(){return(Zr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function en(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return lt(zr,Zr({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Yr),{parts:Jr(Object(Kr.a)(t._highlightResult,r)||[]).map((function(e){var t=e.value;return Object(Xr.a)(Object(Gr.b)(t||""))})),classNames:n}))}var tn=["classNames"];function rn(){return(rn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function nn(e){var t=e.classNames,r=void 0===t?{}:t,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,tn);return lt(Br,rn({classNames:{root:ze("ais-ReverseHighlight",r.root),highlighted:ze("ais-ReverseHighlight-highlighted",r.highlighted),nonHighlighted:ze("ais-ReverseHighlight-nonHighlighted",r.nonHighlighted),separator:ze("ais-ReverseHighlight-separator",r.separator)}},n))}function on(e){return(on="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var an=["hit","attribute","cssClasses"],sn=["isHighlighted"];function cn(){return(cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function un(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ln(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?un(Object(r),!0).forEach((function(t){fn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):un(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function fn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==on(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==on(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===on(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hn(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pn(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return lt(nn,cn({},hn(e,an),{parts:Jr(Object(Kr.a)(t._highlightResult,r)||[]).map((function(e){var t=e.value;return Object(Xr.a)(Object(Gr.b)(t||"")).map((function(e){var t=e.isHighlighted;return ln(ln({},hn(e,sn)),{},{isHighlighted:!t})}))})),classNames:n}))}var dn=["classNames"];function mn(){return(mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function vn(e){var t=e.classNames,r=void 0===t?{}:t,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,dn);return lt(Br,mn({classNames:{root:ze("ais-Snippet",r.root),highlighted:ze("ais-Snippet-highlighted",r.highlighted),nonHighlighted:ze("ais-Snippet-nonHighlighted",r.nonHighlighted),separator:ze("ais-Snippet-separator",r.separator)}},n))}var yn=["hit","attribute","cssClasses"];function gn(){return(gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function bn(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return lt(vn,gn({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,yn),{parts:Jr(Object(Kr.a)(t._snippetResult,r)||[]).map((function(e){var t=e.value;return Object(Xr.a)(Object(Gr.b)(t||""))})),classNames:n}))}var On=["classNames"];function jn(){return(jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function wn(e){var t=e.classNames,r=void 0===t?{}:t,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,On);return lt(Br,jn({classNames:{root:ze("ais-ReverseSnippet",r.root),highlighted:ze("ais-ReverseSnippet-highlighted",r.highlighted),nonHighlighted:ze("ais-ReverseSnippet-nonHighlighted",r.nonHighlighted),separator:ze("ais-ReverseSnippet-separator",r.separator)}},n))}function Sn(e){return(Sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Pn=["hit","attribute","cssClasses"],Rn=["isHighlighted"];function xn(){return(xn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function En(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?En(Object(r),!0).forEach((function(t){kn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):En(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function kn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Sn(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Sn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Sn(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fn(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function An(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return lt(wn,xn({},Fn(e,Pn),{parts:Jr(Object(Kr.a)(t._snippetResult,r)||[]).map((function(e){var t=e.value;return Object(Xr.a)(Object(Gr.b)(t||"")).map((function(e){var t=e.isHighlighted;return Tn(Tn({},Fn(e,Rn)),{},{isHighlighted:!t})}))})),classNames:n}))}function In(e){return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Dn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nn(Object(r),!0).forEach((function(t){Cn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Cn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==In(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==In(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===In(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Hn=r(76);function Mn(){return(Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Ln(e){return(Ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wn(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xn(n.key),n)}}function Vn(e,t,r){return t&&Wn(e.prototype,t),r&&Wn(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bn(e,t){if("function"!=typeof t&&null!==t)throw new 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&&function(e,t){(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function $n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Kn(e);if(t){var i=Kn(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Qn(this,r)}}function Qn(e,t){if(t&&("object"===Ln(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return zn(e)}function zn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kn(e){return(Kn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jn(e,t,r){return(t=Xn(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xn(e){var t=function(e,t){if("object"!==Ln(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Ln(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ln(t)?t:String(t)}var Gn=function(e){Bn(r,e);var t=$n(r);function r(){var e;Un(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Jn(zn(e=t.call.apply(t,[this].concat(i))),"ref",{current:null}),Jn(zn(e),"nodes",[]),e}return Vn(r,[{key:"componentDidMount",value:function(){var e,t=new DocumentFragment,r=document.createElement("div");r.innerHTML=this.props.content,this.nodes=function(e){if(Array.isArray(e))return qn(e)}(e=r.children)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return qn(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qn(e,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),this.nodes.forEach((function(e){return t.appendChild(e)})),this.ref.current.replaceWith(t)}},{key:"componentWillUnmount",value:function(){this.nodes.forEach((function(e){return e.outerHTML=""}))}},{key:"render",value:function(){return lt("div",{ref:this.ref})}}]),r}(pt),Yn=function(e){Bn(r,e);var t=$n(r);function r(){return Un(this,r),t.apply(this,arguments)}return Vn(r,[{key:"shouldComponentUpdate",value:function(e){return!Object(Hn.a)(this.props.data,e.data)||this.props.templateKey!==e.templateKey||!Object(Hn.a)(this.props.rootProps,e.rootProps)}},{key:"render",value:function(){var e="fragment"===this.props.rootTagName?ht:this.props.rootTagName,t=this.props.useCustomCompileOptions[this.props.templateKey]?this.props.templatesConfig.compileOptions:{},r=function(e){var t=e.templates,r=e.templateKey,n=e.compileOptions,i=e.helpers,o=e.data,a=e.bindEvent,s=e.sendEvent,c=t[r];if("string"!=typeof c&&"function"!=typeof c)throw new Error("Template must be 'string' or 'function', was '".concat(In(c),"' (key: ").concat(r,")"));if("function"==typeof c){var u=a||{};return u.html=Mr,u.sendEvent=s,u.components={Highlight:en,ReverseHighlight:pn,Snippet:bn,ReverseSnippet:An},c(o,u)}var l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return Object.keys(e).reduce((function(n,i){return Dn(Dn({},n),{},Cn({},i,(function(){var n=this;return function(o){return e[i].call(r,o,(function(e){return Dr.a.compile(e,t).render(n)}))}})))}),{})}(i,n,o);return Dr.a.compile(c,n).render(Dn(Dn({},o),{},{helpers:l})).replace(/[ \n\r\t\f\xA0]+/g,(function(e){return e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")})).trim()}({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:t,helpers:this.props.templatesConfig.helpers,data:this.props.data,bindEvent:this.props.bindEvent,sendEvent:this.props.sendEvent});return null===r?null:"object"===Ln(r)?lt(e,this.props.rootProps,r):e===ht?lt(Gn,{content:r,key:r}):lt(e,Mn({},this.props.rootProps,{dangerouslySetInnerHTML:{__html:r}}))}}]),r}(pt);Jn(Yn,"defaultProps",{data:{},rootTagName:"div",useCustomCompileOptions:{},templates:{},templatesConfig:{}});var Zn=Yn;function ei(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ti(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ti(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ri=function(e){var t=ei(wr(e.isCollapsed),2),r=t[0],n=t[1],i=ei(wr(!1),2),o=i[0],a=i[1],s=(null,fr=5,function(e,t){var r=jr(ir++,7);return Er(r.__H,t)?(r.__V=e(),r.i=t,r.__h=e,r.__V):r.__}((function(){return{current:null}}),[]));return function(t,r){var n=jr(ir++,3);!dr.__s&&Er(n.__H,r)&&(n.__=function(){var t=s.current;if(t)return t.appendChild(e.bodyElement),function(){t.removeChild(e.bodyElement)}},n.i=r,or.__H.__h.push(n))}(0,[s,e.bodyElement]),o||e.isCollapsed===r||n(e.isCollapsed),lt("div",{className:ze(e.cssClasses.root,e.hidden&&e.cssClasses.noRefinementRoot,e.collapsible&&e.cssClasses.collapsibleRoot,r&&e.cssClasses.collapsedRoot),hidden:e.hidden},e.templates.header&&lt("div",{className:e.cssClasses.header},lt(Zn,{templates:e.templates,templateKey:"header",rootTagName:"span",data:e.data}),e.collapsible&&lt("button",{className:e.cssClasses.collapseButton,"aria-expanded":!r,onClick:function(e){e.preventDefault(),a(!0),n((function(e){return!e}))}},lt(Zn,{templates:e.templates,templateKey:"collapseButtonText",rootTagName:"span",data:{collapsed:r}}))),lt("div",{className:e.cssClasses.body,ref:s}),e.templates.footer&&lt(Zn,{templates:e.templates,templateKey:"footer",rootProps:{className:e.cssClasses.footer},data:e.data}))};function ni(e){return(ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ii(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ii(Object(r),!0).forEach((function(t){ai(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ii(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ai(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ni(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ni(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ni(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var si=Object(s.a)({name:"panel"}),ci=Object(Lt.a)("Panel"),ui=function(e){var t=e||{},r=t.templates,n=void 0===r?{}:r,i=t.hidden,o=void 0===i?function(){return!1}:i,a=t.collapsed,s=t.cssClasses,c=void 0===s?{}:s,u=document.createElement("div"),l=Boolean(a),f="function"==typeof a?a:function(){return!1},h={root:ze(ci(),c.root),noRefinementRoot:ze(ci({modifierName:"noRefinement"}),c.noRefinementRoot),collapsibleRoot:ze(ci({modifierName:"collapsible"}),c.collapsibleRoot),collapsedRoot:ze(ci({modifierName:"collapsed"}),c.collapsedRoot),collapseButton:ze(ci({descendantName:"collapseButton"}),c.collapseButton),collapseIcon:ze(ci({descendantName:"collapseIcon"}),c.collapseIcon),body:ze(ci({descendantName:"body"}),c.body),header:ze(ci({descendantName:"header"}),c.header),footer:ze(ci({descendantName:"footer"}),c.footer)};return function(e){return function(t){if(!t||!t.container)throw new Error(si("The `container` option is required in the widget within the panel."));var r=qt(t.container),i=function(e){var t=e.containerNode,r=e.bodyContainerNode,n=e.cssClasses,i=e.templates;return function(e){var o=e.options,a=e.hidden,s=e.collapsible,c=e.collapsed;Ft(lt(ri,{cssClasses:n,hidden:a,collapsible:s,isCollapsed:c,templates:i,data:o,bodyElement:r}),t)}}({containerNode:r,bodyContainerNode:u,cssClasses:h,templates:oi(oi({},{collapseButtonText:function(e){var t=e.collapsed;return'<svg\n          class="'.concat(h.collapseIcon,'"\n          style="width: 1em; height: 1em;"\n          viewBox="0 0 500 500"\n        >\n        <path d="').concat(t?"M100 250l300-150v300z":"M250 400l150-300H100z",'" fill="currentColor" />\n        </svg>')}}),n)}),a=e(oi(oi({},t),{},{container:u}));return oi(oi({},a),{},{init:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,o=t[0],s=oi(oi({},a.getWidgetRenderState?a.getWidgetRenderState(o):{}),o);i({options:s,hidden:!0,collapsible:l,collapsed:!1}),"function"==typeof a.init&&(n=a.init).call.apply(n,[this].concat(t))},render:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,s=t[0],c=oi(oi({},a.getWidgetRenderState?a.getWidgetRenderState(s):{}),s);i({options:c,hidden:Boolean(o(c)),collapsible:l,collapsed:Boolean(f(c))}),"function"==typeof a.render&&(n=a.render).call.apply(n,[this].concat(t))},dispose:function(){if(Ft(null,r),"function"==typeof a.dispose){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(e=a.dispose).call.apply(e,[this].concat(n))}}})}}};function li(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function fi(e){return(fi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pi(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bi(n.key),n)}}function di(e,t){return(di=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function mi(e,t){if(t&&("object"===fi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return vi(e)}function vi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yi(e){return(yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gi(e,t,r){return(t=bi(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bi(e){var t=function(e,t){if("object"!==fi(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==fi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===fi(t)?t:String(t)}var Oi={query:"",showSubmit:!0,showReset:!0,showLoadingIndicator:!0,autofocus:!1,searchAsYouType:!0,ignoreCompositionEvents:!1,isSearchStalled:!1,disabled:!1,ariaLabel:"Search",onChange:c.a,onSubmit:c.a,onReset:c.a,refine:c.a},ji=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new 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&&di(e,t)}(a,e);var t,r,n,i,o=(n=a,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=yi(n);if(i){var r=yi(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return mi(this,e)});function a(){var e;hi(this,a);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return gi(vi(e=o.call.apply(o,[this].concat(r))),"state",{query:e.props.query,focused:!1}),gi(vi(e),"input",{current:null}),gi(vi(e),"onInput",(function(t){var r=e.props,n=r.searchAsYouType,i=r.refine,o=r.onChange,a=t.target.value;e.props.ignoreCompositionEvents&&t.isComposing||(n&&i(a),e.setState({query:a}),o(t))})),gi(vi(e),"onSubmit",(function(t){var r=e.props,n=r.searchAsYouType,i=r.refine,o=r.onSubmit;return t.preventDefault(),t.stopPropagation(),e.input.current&&e.input.current.blur(),n||i(e.state.query),o(t),!1})),gi(vi(e),"onReset",(function(t){var r=e.props,n=r.refine,i=r.onReset;e.input.current&&e.input.current.focus(),n(""),e.setState({query:""}),i(t)})),gi(vi(e),"onBlur",(function(){e.setState({focused:!1})})),gi(vi(e),"onFocus",(function(){e.setState({focused:!0})})),e}return t=a,(r=[{key:"resetInput",value:function(){this.setState({query:""})}},{key:"componentWillReceiveProps",value:function(e){this.state.focused||e.query===this.state.query||this.setState({query:e.query})}},{key:"render",value:function(){var e=this.props,t=e.cssClasses,r=e.placeholder,n=e.autofocus,i=e.showSubmit,o=e.showReset,a=e.showLoadingIndicator,s=e.templates,c=e.isSearchStalled,u=e.ariaLabel;return lt("div",{className:t.root},lt("form",{action:"",role:"search",className:t.form,noValidate:!0,onSubmit:this.onSubmit,onReset:this.onReset},lt("input",{ref:this.input,value:this.state.query,disabled:this.props.disabled,className:t.input,type:"search",placeholder:r,autoFocus:n,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false",maxLength:512,onInput:this.onInput,oncompositionend:this.onInput,onBlur:this.onBlur,onFocus:this.onFocus,"aria-label":u}),lt(Zn,{templateKey:"submit",rootTagName:"button",rootProps:{className:t.submit,type:"submit",title:"Submit the search query",hidden:!i},templates:s,data:{cssClasses:t}}),lt(Zn,{templateKey:"reset",rootTagName:"button",rootProps:{className:t.reset,type:"reset",title:"Clear the search query",hidden:!(o&&this.state.query.trim()&&!c)},templates:s,data:{cssClasses:t}}),a&&lt(Zn,{templateKey:"loadingIndicator",rootTagName:"span",rootProps:{className:t.loadingIndicator,hidden:!c},templates:s,data:{cssClasses:t}})))}}])&&pi(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(pt);gi(ji,"defaultProps",Oi);var wi=ji;function Si(){return(Si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}var _i=function(e){var t=e.className,r=e.handleClick,n=e.facetValueToRefine,i=e.isRefined,o=e.templateProps,a=e.templateKey,s=e.templateData,c=e.subItems;return lt("li",{className:t,onClick:function(e){r({facetValueToRefine:n,isRefined:i,originalEvent:e})}},lt(Zn,Si({},o,{templateKey:a,data:s})),c)},Pi=["root"];function Ri(e){return(Ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ei(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xi(Object(r),!0).forEach((function(t){Hi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ti(){return(Ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function ki(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Fi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ai(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mi(n.key),n)}}function Ii(e,t){return(Ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Ni(e,t){if(t&&("object"===Ri(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Di(e)}function Di(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ci(e){return(Ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hi(e,t,r){return(t=Mi(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mi(e){var t=function(e,t){if("object"!==Ri(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Ri(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ri(t)?t:String(t)}function Li(e){return void 0!==e.data}var qi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new 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&&Ii(e,t)}(a,e);var t,r,n,i,o=(n=a,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ci(n);if(i){var r=Ci(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return Ni(this,e)});function a(){var e;Fi(this,a);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Hi(Di(e=o.call.apply(o,[this].concat(r))),"searchBox",{current:null}),Hi(Di(e),"_generateFacetItem",(function(t){var r;if(Li(t)&&Array.isArray(t.data)&&t.data.length>0){var n=e.props.cssClasses,i=(n.root,ki(n,Pi));r=lt(a,Ti({},e.props,{cssClasses:i,depth:e.props.depth+1,facetValues:t.data,showMore:!1,className:e.props.cssClasses.childList}))}var o=e.props.createURL(t.value),s=Ei(Ei({},t),{},{url:o,attribute:e.props.attribute,cssClasses:e.props.cssClasses,isFromSearch:e.props.isFromSearch}),c=t.value;void 0!==t.isRefined&&(c+="/".concat(t.isRefined)),void 0!==t.count&&(c+="/".concat(t.count));var u=ze(e.props.cssClasses.item,t.isRefined&&e.props.cssClasses.selectedItem,!t.count&&e.props.cssClasses.disabledItem,Boolean(Li(t)&&Array.isArray(t.data)&&t.data.length>0)&&e.props.cssClasses.parentItem);return lt(_i,{templateKey:"item",key:c,facetValueToRefine:t.value,handleClick:e.handleItemClick,isRefined:t.isRefined,className:u,subItems:r,templateData:s,templateProps:e.props.templateProps})})),Hi(Di(e),"handleItemClick",(function(t){var r=t.facetValueToRefine,n=t.isRefined,i=t.originalEvent;if(!li(i)){var o=i.target;if(!(null===o||null===o.parentNode||n&&o.parentNode.querySelector('input[type="radio"]:checked')))if("INPUT"!==o.tagName){for(;o!==i.currentTarget;){if("LABEL"===o.tagName&&(o.querySelector('input[type="checkbox"]')||o.querySelector('input[type="radio"]')))return;"A"===o.tagName&&o.href&&i.preventDefault(),o=o.parentNode}i.stopPropagation(),e.refine(r)}else e.refine(r)}})),e}return t=a,(r=[{key:"shouldComponentUpdate",value:function(e){return!Object(Hn.a)(this.props.facetValues,e.facetValues)}},{key:"refine",value:function(e){this.props.toggleRefinement(e)}},{key:"componentWillReceiveProps",value:function(e){this.searchBox.current&&!e.isFromSearch&&this.searchBox.current.resetInput()}},{key:"refineFirstValue",value:function(){var e=this.props.facetValues&&this.props.facetValues[0];if(e){var t=e.value;this.props.toggleRefinement(t)}}},{key:"render",value:function(){var e=this,t=ze(this.props.cssClasses.showMore,!(!0===this.props.showMore&&this.props.canToggleShowMore)&&this.props.cssClasses.disabledShowMore),r=!0===this.props.showMore&&lt(Zn,Ti({},this.props.templateProps,{templateKey:"showMoreText",rootTagName:"button",rootProps:{className:t,disabled:!this.props.canToggleShowMore,onClick:this.props.toggleShowMore},data:{isShowingMore:this.props.isShowingMore}})),n=!0!==this.props.searchIsAlwaysActive&&!(this.props.isFromSearch||!this.props.hasExhaustiveItems),i=this.props.searchFacetValues&&lt("div",{className:this.props.cssClasses.searchBox},lt(wi,{ref:this.searchBox,placeholder:this.props.searchPlaceholder,disabled:n,cssClasses:this.props.cssClasses.searchable,templates:this.props.searchBoxTemplateProps.templates,onChange:function(t){return e.props.searchFacetValues(t.target.value)},onReset:function(){return e.props.searchFacetValues("")},onSubmit:function(){return e.refineFirstValue()},searchAsYouType:!1,ariaLabel:"Search for filters"})),o=this.props.facetValues&&this.props.facetValues.length>0&&lt("ul",{className:this.props.cssClasses.list},this.props.facetValues.map(this._generateFacetItem,this)),a=this.props.searchFacetValues&&this.props.isFromSearch&&(!this.props.facetValues||0===this.props.facetValues.length)&&lt(Zn,Ti({},this.props.templateProps,{templateKey:"searchableNoResults",rootProps:{className:this.props.cssClasses.noResults}}));return lt("div",{className:ze(this.props.cssClasses.root,(!this.props.facetValues||0===this.props.facetValues.length)&&this.props.cssClasses.noRefinementRoot,this.props.className)},this.props.children,i,o,a,r)}}])&&Ai(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(pt);Hi(qi,"defaultProps",{cssClasses:{},depth:0});var Ui=qi;function Wi(e,t,r){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,r):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,r):e.state.isDisjunctiveFacetRefined(t,r)}function Vi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Bi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vi(Object(r),!0).forEach((function(t){$i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $i(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Qi(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Qi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Qi(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qi(e){return(Qi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ki(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ki(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ki(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ji(e){var t=e.instantSearchInstance,r=e.helper,n=e.attribute,i=e.widgetType;return function(){for(var e=arguments.length,o=new Array(e),a=0;a<e;a++)o[a]=arguments[a];var s=o[1],c=o[2],u=void 0===c?"Filter Applied":c,l=o[3],f=void 0===l?{}:l,h=o[0].split(":"),p=zi(h,2),d=p[0],m=p[1],v="string"==typeof n?n:n(s);1===o.length&&"object"===Qi(o[0])?t.sendEventToInsights(o[0]):"click"===d&&o.length>=2&&o.length<=4&&(Wi(r,v,s)||t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:i,eventType:d,eventModifier:m,payload:Bi({eventName:u,index:r.getIndex(),filters:["".concat(v,":").concat(s)]},f),attribute:v}))}}function Xi(e){return(Xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Gi=["name","escapedValue"],Yi=["escapedValue","value"];function Zi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function eo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zi(Object(r),!0).forEach((function(t){to(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function to(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Xi(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Xi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Xi(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ro(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var no=Object(s.a)({name:"refinement-list",connector:!0}),io=["isRefined","count:desc","name:asc"];function oo(e,t){return e.refinementList?(e.refinementList[t]&&0!==e.refinementList[t].length||delete e.refinementList[t],0===Object.keys(e.refinementList).length&&delete e.refinementList,e):e}function ao(e){return(ao="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function so(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function co(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ao(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ao(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ao(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uo(e){return function(e){if(Array.isArray(e))return lo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return lo(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?lo(e,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fo(e){var t=e.defaultTemplates,r=e.templates;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?so(Object(r),!0).forEach((function(t){co(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):so(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({templatesConfig:e.templatesConfig},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object(ee.a)([].concat(uo(Object.keys(e||{})),uo(Object.keys(t))));return r.reduce((function(r,n){var i=e?e[n]:void 0,o=t[n],a=void 0!==o&&o!==i;return r.templates[n]=a?o:i,r.useCustomCompileOptions[n]=a,r}),{templates:{},useCustomCompileOptions:{}})}(t,r))}var ho=lt("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"}),po=lt("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"}),mo=lt("g",{fill:"none","fill-rule":"evenodd"},lt("g",{transform:"translate(1 1)","stroke-width":"2"},lt("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),lt("path",{d:"M36 18c0-9.94-8.06-18-18-18"},lt("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))),vo={reset:function(e){return lt("svg",{className:e.cssClasses.resetIcon,viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},ho)},submit:function(e){return lt("svg",{className:e.cssClasses.submitIcon,width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},po)},loadingIndicator:function(e){return lt("svg",{"aria-label":"Results are loading",className:e.cssClasses.loadingIcon,width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444","aria-hidden":"true"},mo)}},yo=r(5),go={item:function(e){var t=e.cssClasses,r=e.count,n=e.value,i=e.highlighted,o=e.isRefined,a=e.isFromSearch;return lt("label",{className:ze(t.label)},lt("input",{type:"checkbox",className:ze(t.checkbox),value:n,defaultChecked:o}),lt("span",{className:ze(t.labelText),dangerouslySetInnerHTML:a?{__html:i}:void 0},!a&&i),lt("span",{className:ze(t.count)},Object(yo.a)(r)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"},searchableNoResults:function(){return"No results"}};function bo(e){return(bo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Oo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(r),!0).forEach((function(t){wo(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function wo(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==bo(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==bo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===bo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var So=Object(s.a)({name:"refinement-list"}),_o=Object(Lt.a)("RefinementList"),Po=Object(Lt.a)("SearchBox"),Ro=function(e){var t=e||{},r=t.container,n=t.attribute,i=t.operator,o=t.sortBy,a=t.limit,s=t.showMore,u=t.showMoreLimit,l=t.searchable,f=void 0!==l&&l,h=t.searchablePlaceholder,p=void 0===h?"Search...":h,d=t.searchableEscapeFacetValues,m=void 0===d||d,v=t.searchableIsAlwaysActive,y=void 0===v||v,g=t.cssClasses,b=void 0===g?{}:g,O=t.templates,j=void 0===O?{}:O,S=t.transformItems;if(!r)throw new Error(So("The `container` option is required."));var _=!!f&&Boolean(m),P=qt(r),R={root:ze(_o(),b.root),noRefinementRoot:ze(_o({modifierName:"noRefinement"}),b.noRefinementRoot),list:ze(_o({descendantName:"list"}),b.list),item:ze(_o({descendantName:"item"}),b.item),selectedItem:ze(_o({descendantName:"item",modifierName:"selected"}),b.selectedItem),searchBox:ze(_o({descendantName:"searchBox"}),b.searchBox),label:ze(_o({descendantName:"label"}),b.label),checkbox:ze(_o({descendantName:"checkbox"}),b.checkbox),labelText:ze(_o({descendantName:"labelText"}),b.labelText),count:ze(_o({descendantName:"count"}),b.count),noResults:ze(_o({descendantName:"noResults"}),b.noResults),showMore:ze(_o({descendantName:"showMore"}),b.showMore),disabledShowMore:ze(_o({descendantName:"showMore",modifierName:"disabled"}),b.disabledShowMore),searchable:{root:ze(Po(),b.searchableRoot),form:ze(Po({descendantName:"form"}),b.searchableForm),input:ze(Po({descendantName:"input"}),b.searchableInput),submit:ze(Po({descendantName:"submit"}),b.searchableSubmit),submitIcon:ze(Po({descendantName:"submitIcon"}),b.searchableSubmitIcon),reset:ze(Po({descendantName:"reset"}),b.searchableReset),resetIcon:ze(Po({descendantName:"resetIcon"}),b.searchableResetIcon),loadingIndicator:ze(Po({descendantName:"loadingIndicator"}),b.searchableLoadingIndicator),loadingIcon:ze(Po({descendantName:"loadingIcon"}),b.searchableLoadingIcon)}};return jo(jo({},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,no()),function(r){var n=r||{},i=n.attribute,o=n.operator,a=void 0===o?"or":o,s=n.limit,c=void 0===s?10:s,u=n.showMore,l=void 0!==u&&u,f=n.showMoreLimit,h=void 0===f?20:f,p=n.sortBy,d=void 0===p?io:p,m=n.escapeFacetValues,v=void 0===m||m,y=n.transformItems,g=void 0===y?function(e){return e}:y;if(!i)throw new Error(no("The `attribute` option is required."));if(!/^(and|or)$/.test(a))throw new Error(no('The `operator` must one of: `"and"`, `"or"` (got "'.concat(a,'").')));if(!0===l&&h<=c)throw new Error(no("`showMoreLimit` should be greater than `limit`."));var b,O,j,w=function(e){var t=e.name,r=e.escapedValue;return eo(eo({},ro(e,Gi)),{},{value:r,label:t,highlighted:t})},S=[],_=!0,P=!1,R=function(){};function x(){R()}function E(){return P?h:c}var T=function(){return function(){}};return{$$type:"ais.refinementList",init:function(t){e(eo(eo({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(eo(eo({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return eo(eo({},e),{},{refinementList:eo(eo({},e.refinementList),{},to({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(t){var n=this,o=t.results,a=t.state,s=t.createURL,u=t.instantSearchInstance,f=t.helper,h=[],p=[];if(j&&O&&T||(j=Ji({instantSearchInstance:u,helper:f,attribute:i,widgetType:this.$$type}),O=function(e){j("click:internal",e),f.toggleFacetRefinement(i,e).search()},T=function(t,r){return function(n){return function(o){var a=n.instantSearchInstance,s=n.results;if(""===o&&S)e(eo(eo({},r.getWidgetRenderState(eo(eo({},n),{},{results:b}))),{},{instantSearchInstance:a}),!1);else{var c={highlightPreTag:v?_e.a.highlightPreTag:_e.b.highlightPreTag,highlightPostTag:v?_e.a.highlightPostTag:_e.b.highlightPostTag};t.searchForFacetValues(i,o,Math.min(E(),100),c).then((function(t){var i=v?Object(_e.c)(t.facetHits):t.facetHits,o=g(i.map((function(e){var t=e.escapedValue,r=e.value;return eo(eo({},ro(e,Yi)),{},{value:t,label:r})})),{results:s});e(eo(eo({},r.getWidgetRenderState(eo(eo({},n),{},{results:b}))),{},{items:o,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:a}),!1)}))}}}}(f,this)),o){var m=o.getFacetValues(i,{sortBy:d,facetOrdering:d===io});p=m&&Array.isArray(m)?m:[],h=g(p.slice(0,E()).map(w),{results:o});var y=a.maxValuesPerFacet,k=E();_=y>k?p.length<=k:p.length<k,b=o,S=h,t.results&&(R=function(e,t){return function(){P=!P,t.render(e)}}(t,this))}var F=T&&T(t),A=P&&S.length>c||l&&!_;return{createURL:function(e){return s((function(t){return n.getWidgetUiState(t,{searchParameters:a.resetPage().toggleFacetRefinement(i,e),helper:f})}))},items:h,refine:O,searchForItems:F,isFromSearch:!1,canRefine:h.length>0,widgetParams:r,isShowingMore:P,canToggleShowMore:A,toggleShowMore:x,sendEvent:j,hasExhaustiveItems:_}},dispose:function(e){var r=e.state;t();var n=r.setQueryParameter("maxValuesPerFacet",void 0);return"and"===a?n.removeFacet(i):n.removeDisjunctiveFacet(i)},getWidgetUiState:function(e,t){var r=t.searchParameters,n="or"===a?r.getDisjunctiveRefinements(i):r.getConjunctiveRefinements(i);return oo(eo(eo({},e),{},{refinementList:eo(eo({},e.refinementList),{},to({},i,n))}),i)},getWidgetSearchParameters:function(e,t){var r=t.uiState,n="or"===a;if(e.isHierarchicalFacet(i))return e;if(n&&e.isConjunctiveFacet(i)||!n&&e.isDisjunctiveFacet(i))return e;var o=r.refinementList&&r.refinementList[i],s=n?e.addDisjunctiveFacet(i).removeDisjunctiveFacetRefinement(i):e.addFacet(i).removeFacetRefinement(i),u=s.maxValuesPerFacet||0,f=Math.max(u,l?h:c),p=s.setQueryParameter("maxValuesPerFacet",f);if(!o){var d=n?"disjunctiveFacetsRefinements":"facetsRefinements";return p.setQueryParameters(to({},d,eo(eo({},p[d]),{},to({},i,[]))))}return o.reduce((function(e,t){return n?e.addDisjunctiveFacetRefinement(i,t):e.addFacetRefinement(i,t)}),p)}}}}(function(e){var t=e.containerNode,r=e.cssClasses,n=e.templates,i=e.searchBoxTemplates,o=e.renderState,a=e.showMore,s=e.searchable,c=e.searchablePlaceholder,u=e.searchableIsAlwaysActive;return function(e,l){var f=e.refine,h=e.items,p=e.createURL,d=e.searchForItems,m=e.isFromSearch,v=e.instantSearchInstance,y=e.toggleShowMore,g=e.isShowingMore,b=e.hasExhaustiveItems,O=e.canToggleShowMore;if(l)return o.templateProps=fo({defaultTemplates:go,templatesConfig:v.templatesConfig,templates:n}),void(o.searchBoxTemplateProps=fo({defaultTemplates:vo,templatesConfig:v.templatesConfig,templates:i}));Ft(lt(Ui,{createURL:p,cssClasses:r,facetValues:h,templateProps:o.templateProps,searchBoxTemplateProps:o.searchBoxTemplateProps,toggleRefinement:f,searchFacetValues:s?d:void 0,searchPlaceholder:c,searchIsAlwaysActive:u,isFromSearch:m,showMore:a&&!m&&h.length>0,toggleShowMore:y,isShowingMore:g,hasExhaustiveItems:b,canToggleShowMore:O}),t)}}({containerNode:P,cssClasses:R,templates:j,searchBoxTemplates:{submit:j.searchableSubmit,reset:j.searchableReset,loadingIndicator:j.searchableLoadingIndicator},renderState:{},searchable:f,searchablePlaceholder:p,searchableIsAlwaysActive:y,showMore:s}),(function(){return Ft(null,P)}))({attribute:n,operator:i,limit:a,showMore:s,showMoreLimit:u,sortBy:o,escapeFacetValues:_,transformItems:S})),{},{$$widgetType:"ais.refinementList"})},xo=function(e,t){var r=null!=e.show_more_limit&&parseInt(e.show_more_limit)>0?e.show_more_limit:window.VistromAlgolia.refinement_show_more_limit,n=null!=e.search_active&&"yes"===e.search_active;return ui({collapsed:function(){return!0},cssClasses:{root:"vistrom-algolia-filter-container",collapsedRoot:"vistrom-algolia-filter-container--collapsed",header:["vistrom-algolia-filter-header","vistrom-algolia-refinement-list-title"],body:"vistrom-algolia-filter-body",collapseButton:"vistrom-algolia-filter-button"},templates:{header:e.displayName,collapseButtonText:chevronDown}})(Ro)({container:"#js-vistrom-algolia-refinement-list-".concat(t),attribute:e.name,sortBy:["name:asc"],limit:r,showMoreLimit:r+10,showMore:window.VistromAlgolia.refinement_show_more,searchableIsAlwaysActive:!n,searchable:n,searchablePlaceholder:"".concat(i18n.Search," ").concat(e.displayName.toLowerCase(),"..."),cssClasses:{noRefinementRoot:"vistrom-algolia-filter--empty",searchableRoot:"vistrom-algolia-filter-search-container",searchableInput:"vistrom-algolia-searchbox__input"},templates:{showMoreText:"\n                {{#isShowingMore}}\n                    ".concat(i18n.ShowLess,"\n                {{/isShowingMore}}\n                {{^isShowingMore}}\n                    ").concat(i18n.ShowMore,"\n                {{/isShowingMore}}\n            "),searchableSubmit:function(){return null}}})};function Eo(e){return(Eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function To(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ko(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?To(Object(r),!0).forEach((function(t){Fo(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):To(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Fo(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Eo(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Eo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Eo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ao=function(e){var t=e.style,r=e.children,n=Math.round(parseFloat(t.left)),i=[0,50,100].includes(n),o=r,a=Math.round(100*parseInt(o,10))/100;return lt("div",{style:ko(ko({},t),{},{marginLeft:100===n?"-2px":0}),className:ze("rheostat-marker","rheostat-marker-horizontal",i&&"rheostat-marker-large")},i&&lt("div",{className:"rheostat-value"},a))};function Io(e){return(Io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function No(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Do(e,t){return(Do=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Co(e,t){if(t&&("object"===Io(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Ho(e)}function Ho(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mo(e){return(Mo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lo(e,t,r){return(t=qo(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qo(e){var t=function(e,t){if("object"!==Io(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Io(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Io(t)?t:String(t)}function Uo(){return(Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Wo(e,t,r){return(e-t)/(r-t)*100}function Vo(e,t,r){var n=e/100;return 0===e?t:100===e?r:Math.round((r-t)*n+t)}function Bo(e){return["rheostat","vertical"===e.orientation?"rheostat-vertical":"rheostat-horizontal"].concat(e.className.split(" ")).join(" ")}function $o(e){return Number(e.currentTarget.getAttribute("data-handle-key"))}function Qo(e){e.stopPropagation(),e.preventDefault()}var zo=lt("div",{className:"rheostat-background"}),Ko=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new 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&&Do(e,t)}(o,e);var t,r,n,i=(r=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Mo(r);if(n){var i=Mo(this).constructor;e=Reflect.construct(t,arguments,i)}else e=t.apply(this,arguments);return Co(this,e)});function o(){var e;No(this,o);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Lo(Ho(e=i.call.apply(i,[this].concat(r))),"x",[0,0].map((function(e){return e}))),Lo(Ho(e),"state",{className:Bo(e.props),handlePos:e.props.values.map((function(t){return Wo(t,e.props.min,e.props.max)})),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:e.props.values}),Lo(Ho(e),"rheostat",{current:null}),Lo(Ho(e),"componentWillReceiveProps",(function(t){var r=e.props,n=r.className,i=r.disabled,o=r.min,a=r.max,s=r.orientation,c=e.state,u=c.values,l=c.slidingIndex,f=t.min!==o||t.max!==a,h=u.length!==t.values.length||u.some((function(e,r){return t.values[r]!==e})),p=t.className!==n||t.orientation!==s,d=t.disabled&&!i;p&&e.setState({className:Bo(t)}),(f||h)&&e.updateNewValues(t),d&&null!==l&&e.endSlide()})),Lo(Ho(e),"getPublicState",(function(){var t=e.props,r=t.min;return{max:t.max,min:r,values:e.state.values}})),Lo(Ho(e),"getSliderBoundingBox",(function(){var t=e.rheostat.current,r=t.getBoundingClientRect();return{height:r.height||t.clientHeight,left:r.left,top:r.top,width:r.width||t.clientWidth}})),Lo(Ho(e),"getProgressStyle",(function(t){var r=e.state.handlePos,n=r[t];if(0===t)return"vertical"===e.props.orientation?{height:"".concat(n,"%"),top:0}:{left:0,width:"".concat(n,"%")};var i=r[t-1],o=n-i;return"vertical"===e.props.orientation?{height:"".concat(o,"%"),top:"".concat(i,"%")}:{left:"".concat(i,"%"),width:"".concat(o,"%")}})),Lo(Ho(e),"getMinValue",(function(t){return e.state.values[t-1]?Math.max(e.props.min,e.state.values[t-1]):e.props.min})),Lo(Ho(e),"getMaxValue",(function(t){return e.state.values[t+1]?Math.min(e.props.max,e.state.values[t+1]):e.props.max})),Lo(Ho(e),"getHandleDimensions",(function(t,r){var n=t.currentTarget||null;return n?"vertical"===e.props.orientation?n.clientHeight/r.height*100/2:n.clientWidth/r.width*100/2:0})),Lo(Ho(e),"getClosestSnapPoint",(function(t){return e.props.snapPoints.length?e.props.snapPoints.reduce((function(e,r){return Math.abs(e-t)<Math.abs(r-t)?e:r})):t})),Lo(Ho(e),"getSnapPosition",(function(t){if(!e.props.snap)return t;var r=e.props,n=r.max,i=r.min,o=Vo(t,i,n);return Wo(e.getClosestSnapPoint(o),i,n)})),Lo(Ho(e),"getNextPositionForKey",(function(t,r){var n,i=e.state,o=i.handlePos,a=i.values,s=e.props,c=s.max,u=s.min,l=s.snapPoints,f=e.props.snap,h=a[t],p=o[t],d=p,m=1;c>=100?p=Math.round(p):m=100/(c-u);var v=null;f&&(v=l.indexOf(e.getClosestSnapPoint(a[t])));var y=(Lo(n={},37,(function(e){return-1*e})),Lo(n,39,(function(e){return e})),Lo(n,38,(function(e){return e})),Lo(n,40,(function(e){return-1*e})),Lo(n,34,(function(e){return e>1?-e:-10*e})),Lo(n,33,(function(e){return e>1?e:10*e})),n);if(Object.prototype.hasOwnProperty.call(y,r))p+=y[r](m),f&&v&&(p>d?v<l.length-1&&(h=l[v+1]):v>0&&(h=l[v-1]));else if(36===r)p=0,f&&(h=l[0]);else{if(35!==r)return null;p=100,f&&(h=l[l.length-1])}return f?Wo(h,u,c):p})),Lo(Ho(e),"getNextState",(function(t,r){var n=e.state.handlePos,i=e.props,o=i.max,a=i.min,s=e.validatePosition(t,r),c=n.map((function(e,r){return r===t?s:e}));return{handlePos:c,values:c.map((function(e){return Vo(e,a,o)}))}})),Lo(Ho(e),"getClosestHandle",(function(t){var r=e.state.handlePos;return r.reduce((function(e,n,i){return Math.abs(r[i]-t)<Math.abs(r[e]-t)?i:e}),0)})),Lo(Ho(e),"setStartSlide",(function(t,r,n){var i=e.getSliderBoundingBox();e.setState({handleDimensions:e.getHandleDimensions(t,i),mousePos:{x:r,y:n},sliderBox:i,slidingIndex:$o(t)})})),Lo(Ho(e),"startMouseSlide",(function(t){e.setStartSlide(t,t.clientX,t.clientY),document.addEventListener("mousemove",e.handleMouseSlide,!1),document.addEventListener("mouseup",e.endSlide,!1),Qo(t)})),Lo(Ho(e),"startTouchSlide",(function(t){if(!(t.changedTouches.length>1)){var r=t.changedTouches[0];e.setStartSlide(t,r.clientX,r.clientY),document.addEventListener("touchmove",e.handleTouchSlide,!1),document.addEventListener("touchend",e.endSlide,!1),e.props.onSliderDragStart&&e.props.onSliderDragStart(),Qo(t)}})),Lo(Ho(e),"handleMouseSlide",(function(t){null!==e.state.slidingIndex&&(e.handleSlide(t.clientX,t.clientY),Qo(t))})),Lo(Ho(e),"handleTouchSlide",(function(t){if(null!==e.state.slidingIndex)if(t.changedTouches.length>1)e.endSlide();else{var r=t.changedTouches[0];e.handleSlide(r.clientX,r.clientY),Qo(t)}})),Lo(Ho(e),"handleSlide",(function(t,r){var n=e.state,i=n.slidingIndex,o=n.sliderBox,a="vertical"===e.props.orientation?(r-o.top)/o.height*100:(t-o.left)/o.width*100;e.slideTo(i,a),e.canMove(i,a)&&(e.setState({mousePos:{x:t,y:r}}),e.props.onSliderDragMove&&e.props.onSliderDragMove())})),Lo(Ho(e),"endSlide",(function(){var t=e.state.slidingIndex;if(e.setState({slidingIndex:null}),document.removeEventListener("mouseup",e.endSlide,!1),document.removeEventListener("touchend",e.endSlide,!1),document.removeEventListener("touchmove",e.handleTouchSlide,!1),document.removeEventListener("mousemove",e.handleMouseSlide,!1),e.props.onSliderDragEnd&&e.props.onSliderDragEnd(),e.props.snap){var r=e.getSnapPosition(e.state.handlePos[t]);e.slideTo(t,r,(function(){return e.fireChangeEvent()}))}else e.fireChangeEvent()})),Lo(Ho(e),"handleClick",(function(t){if(!t.target.getAttribute("data-handle-key")){var r=e.getSliderBoundingBox(),n=100*("vertical"===e.props.orientation?(t.clientY-r.top)/r.height:(t.clientX-r.left)/r.width),i=e.getClosestHandle(n),o=e.getSnapPosition(n);e.slideTo(i,o,(function(){return e.fireChangeEvent()})),e.props.onClick&&e.props.onClick()}})),Lo(Ho(e),"handleKeydown",(function(t){var r=$o(t);if(27!==t.keyCode){var n=e.getNextPositionForKey(r,t.keyCode);null!==n&&(e.canMove(r,n)&&(e.slideTo(r,n,(function(){return e.fireChangeEvent()})),e.props.onKeyPress&&e.props.onKeyPress()),Qo(t))}else t.currentTarget.blur()})),Lo(Ho(e),"validatePosition",(function(t,r){var n=e.state,i=n.handlePos,o=n.handleDimensions;return Math.max(Math.min(r,void 0!==i[t+1]?i[t+1]-o:100),void 0!==i[t-1]?i[t-1]+o:0)})),Lo(Ho(e),"validateValues",(function(t,r){var n=r||e.props,i=n.max,o=n.min;return t.map((function(e,t,r){var n=Math.max(Math.min(e,i),o);return r.length&&n<r[t-1]?r[t-1]:n}))})),Lo(Ho(e),"canMove",(function(t,r){var n=e.state,i=n.handlePos,o=n.handleDimensions;return!(r<0||r>100||r>(void 0!==i[t+1]?i[t+1]-o:1/0)||r<(void 0!==i[t-1]?i[t-1]+o:-1/0))})),Lo(Ho(e),"fireChangeEvent",(function(){var t=e.props.onChange;t&&t(e.getPublicState())})),Lo(Ho(e),"slideTo",(function(t,r,n){var i=e.getNextState(t,r);e.setState(i,(function(){var t=e.props.onValuesUpdated;t&&t(e.getPublicState()),n&&n()}))})),Lo(Ho(e),"updateNewValues",(function(t){if(null===e.state.slidingIndex){var r=t.max,n=t.min,i=t.values,o=e.validateValues(i,t);e.setState({handlePos:o.map((function(e){return Wo(e,n,r)})),values:o},(function(){return e.fireChangeEvent()}))}})),Lo(Ho(e),"render",(function(){var t=e.props,r=t.children,n=t.disabled,i=t.handle,o=t.max,a=t.min,s=t.orientation,c=t.pitComponent,u=t.pitPoints,l=t.progressBar,f=e.state,h=f.className,p=f.handlePos,d=f.values;return lt("div",{className:h,ref:e.rheostat,onClick:n?void 0:e.handleClick,style:{position:"relative"}},zo,p.map((function(t,r){var o="vertical"===s?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return lt(i,{"aria-valuemax":e.getMaxValue(r),"aria-valuemin":e.getMinValue(r),"aria-valuenow":d[r],"aria-disabled":n,"data-handle-key":r,className:"rheostat-handle",key:"handle-".concat(r),onClick:Qo,onKeyDown:n?void 0:e.handleKeydown,onMouseDown:n?void 0:e.startMouseSlide,onTouchStart:n?void 0:e.startTouchSlide,role:"slider",style:o,tabIndex:0})})),p.map((function(t,r,n){return 0===r&&n.length>1?null:lt(l,{className:"rheostat-progress",key:"progress-bar-".concat(r),style:e.getProgressStyle(r)})})),c&&u.map((function(e){var t=Wo(e,a,o),r="vertical"===s?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return lt(c,{key:"pit-".concat(e),style:r},e)})),r)})),e}return t=o,Object.defineProperty(t,"prototype",{writable:!1}),t}(pt);Lo(Ko,"defaultProps",{className:"",children:null,disabled:!1,handle:function(e){return lt("button",Uo({},e,{type:"button"}))},max:100,min:0,onClick:null,onChange:null,onKeyPress:null,onSliderDragEnd:null,onSliderDragMove:null,onSliderDragStart:null,onValuesUpdated:null,orientation:"horizontal",pitComponent:null,pitPoints:[],progressBar:"div",snap:!1,snapPoints:[],values:[0]});var Jo=Ko;function Xo(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Go(e,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yo(){return(Yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Zo(e){return(Zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ta(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sa(n.key),n)}}function ra(e,t){return(ra=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function na(e,t){if(t&&("object"===Zo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ia(e)}function ia(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oa(e){return(oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function aa(e,t,r){return(t=sa(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sa(e){var t=function(e,t){if("object"!==Zo(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Zo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Zo(t)?t:String(t)}var ca=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new 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&&ra(e,t)}(a,e);var t,r,n,i,o=(n=a,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=oa(n);if(i){var r=oa(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return na(this,e)});function a(){var e;ea(this,a);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return aa(ia(e=o.call.apply(o,[this].concat(r))),"handleChange",(function(t){var r=t.values;e.isDisabled||e.props.refine(r)})),aa(ia(e),"createHandleComponent",(function(e){return function(t){var r=Math.round(100*parseFloat(t["aria-valuenow"]))/100,n="object"===Zo(e)&&e.format?e.format(r):r;return lt("div",Yo({},t,{className:ze(t.className,0===t["data-handle-key"]&&"rheostat-handle-lower",1===t["data-handle-key"]&&"rheostat-handle-upper"),"aria-label":0===t["data-handle-key"]?"Minimum Filter Handle":"Maximum Filter Handle"}),e&&lt("div",{className:"rheostat-tooltip"},n))}})),e}return t=a,(r=[{key:"isDisabled",get:function(){return this.props.min>=this.props.max}},{key:"computeDefaultPitPoints",value:function(e){var t=e.min,r=e.max,n=(r-t)/34;return[t].concat(Xo(U({end:33}).map((function(e){return t+n*(e+1)}))),[r])}},{key:"computeSnapPoints",value:function(e){var t=e.min,r=e.max,n=e.step;if(n)return[].concat(Xo(U({start:t,end:r,step:n})),[r])}},{key:"render",value:function(){var e=this.props,t=e.tooltips,r=e.step,n=e.pips,i=e.values,o=e.cssClasses,a=this.isDisabled?{min:this.props.min,max:this.props.max+.001}:this.props,s=a.min,c=a.max,u=this.computeSnapPoints({min:s,max:c,step:r}),l=!1===n?[]:this.computeDefaultPitPoints({min:s,max:c});return lt("div",{className:ze(o.root,this.isDisabled&&o.disabledRoot)},lt(Jo,{handle:this.createHandleComponent(t),onChange:this.handleChange,min:s,max:c,pitComponent:Ao,pitPoints:l,snap:!0,snapPoints:u,values:this.isDisabled?[s,c]:i,disabled:this.isDisabled}))}}])&&ta(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(pt);function ua(e){return"number"==typeof e&&isFinite(e)}function la(e){return(la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ha(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fa(Object(r),!0).forEach((function(t){pa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pa(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==la(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==la(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===la(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ma(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ma(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var va=Object(s.a)({name:"range-input",connector:!0},{name:"range-slider",connector:!0});function ya(e){var t=e.min,r=e.max,n=e.precision,i=Math.pow(10,n);return{min:t?Math.floor(t*i)/i:t,max:r?Math.ceil(r*i)/i:r}}function ga(e){return(ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(r),!0).forEach((function(t){ja(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ja(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ga(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ga(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Sa=Object(s.a)({name:"range-slider"}),_a=Object(Lt.a)("RangeSlider"),Pa=function(e){var t=e||{},r=t.container,n=t.attribute,i=t.min,o=t.max,a=t.cssClasses,s=void 0===a?{}:a,u=t.step,l=t.pips,f=void 0===l||l,h=t.precision,p=void 0===h?0:h,d=t.tooltips,m=void 0===d||d;if(!r)throw new Error(Sa("The `container` option is required."));var v=qt(r),y={root:ze(_a(),s.root),disabledRoot:ze(_a({modifierName:"disabled"}),s.disabledRoot)};return Oa(Oa({},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,va()),function(r){var n=r||{},i=n.attribute,o=void 0===i?"":i,a=n.min,s=n.max,c=n.precision,u=void 0===c?0:c;if(!o)throw new Error(va("The `attribute` option is required."));if(ua(a)&&ua(s)&&a>s)throw new Error(va("The `max` option can't be lower than `min`."));var l={from:function(e){return e.toLocaleString()},to:function(e){return function(e){return Number(Number(e).toFixed(u))}(e).toLocaleString()}},f=function(e,t,r,n){var i,c,l=e.state,f=t.min,h=t.max,p=da(l.getNumericRefinement(o,">=")||[],1)[0],d=da(l.getNumericRefinement(o,"<=")||[],1)[0],m=void 0===r||""===r,v=void 0===n||""===n,y=ya({min:m?void 0:parseFloat(r),max:v?void 0:parseFloat(n),precision:u}),g=y.min,b=y.max;i=ua(a)||f!==g?ua(a)&&m?a:g:void 0,c=ua(s)||h!==b?ua(s)&&v?s:b:void 0;var O=void 0===i,j=ua(f)&&f<=i,w=O||ua(i)&&(!ua(f)||j),S=void 0===c,_=ua(c)&&h>=c,P=S||ua(c)&&(!ua(h)||_);return(p!==i||d!==c)&&w&&P?(l=l.removeNumericRefinement(o),ua(i)&&(l=l.addNumericRefinement(o,">=",i)),ua(c)&&(l=l.addNumericRefinement(o,"<=",c)),l.resetPage()):null},h=function(e){return function(){1!==arguments.length||e.sendEventToInsights(arguments.length<=0?void 0:arguments[0])}};function p(e,t){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[void 0,void 0],n=da(r,2),i=n[0],o=n[1],a=f(e,t,i,o);a&&e.setState(a).search()}}return{$$type:"ais.range",init:function(t){e(ha(ha({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(ha(ha({},this.getWidgetRenderState(t)),{},{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return ha(ha({},e),{},{range:ha(ha({},e.range),{},pa({},o,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,n=e.results,i=e.helper,c=e.instantSearchInstance,f=n&&n.disjunctiveFacets||[],d=Object(ne.a)(f,(function(e){return e.name===o})),m=(t=d&&d.stats||{min:void 0,max:void 0},ya({min:ua(a)?a:ua(t.min)?t.min:0,max:ua(s)?s:ua(t.max)?t.max:0,precision:u})),v=function(e){var t=da(e.getNumericRefinement(o,">=")||[],1)[0],r=da(e.getNumericRefinement(o,"<=")||[],1)[0];return[ua(t)?t:-1/0,ua(r)?r:1/0]}(i);return{refine:p(i,n?m:{min:void 0,max:void 0}),canRefine:m.min!==m.max,format:l,range:m,sendEvent:h(c),widgetParams:ha(ha({},r),{},{precision:u}),start:v}},dispose:function(e){var r=e.state;return t(),r.removeDisjunctiveFacet(o).removeNumericRefinement(o)},getWidgetUiState:function(e,t){var r=t.searchParameters.getNumericRefinements(o),n=r[">="],i=void 0===n?[]:n,a=r["<="],s=void 0===a?[]:a;return 0===i.length&&0===s.length?e:ha(ha({},e),{},{range:ha(ha({},e.range),{},pa({},o,"".concat(i,":").concat(s)))})},getWidgetSearchParameters:function(e,t){var r=t.uiState,n=e.addDisjunctiveFacet(o).setQueryParameters({numericRefinements:ha(ha({},e.numericRefinements),{},pa({},o,{}))});ua(a)&&(n=n.addNumericRefinement(o,">=",a)),ua(s)&&(n=n.addNumericRefinement(o,"<=",s));var i=r.range&&r.range[o];if(!i||-1===i.indexOf(":"))return n;var c=da(i.split(":").map(parseFloat),2),u=c[0],l=c[1];return ua(u)&&(!ua(a)||a<u)&&(n=(n=n.removeNumericRefinement(o,">=")).addNumericRefinement(o,">=",u)),ua(l)&&(!ua(s)||l<s)&&(n=(n=n.removeNumericRefinement(o,"<=")).addNumericRefinement(o,"<=",l)),n}}}}(function(e){var t=e.containerNode,r=e.cssClasses,n=e.pips,i=e.step,o=e.tooltips;return function(e,a){var s,c,u=e.refine,l=e.range,f=e.start;if(!a){var h=l.min,p=l.max,d=(c=2,function(e){if(Array.isArray(e))return e}(s=f)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(s,c)||function(e,t){if(e){if("string"==typeof e)return wa(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wa(e,t):void 0}}(s,c)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),m=d[0],v=d[1],y=m===-1/0?h:m,g=v===1/0?p:v;Ft(lt(ca,{cssClasses:r,refine:u,min:h,max:p,values:[y>p?p:y,g<h?h:g],tooltips:o,step:i,pips:n}),t)}}}({containerNode:v,step:u,pips:f,tooltips:m,cssClasses:y}),(function(){return Ft(null,v)}))({attribute:n,min:i,max:o,precision:p})),{},{$$type:"ais.rangeSlider",$$widgetType:"ais.rangeSlider"})},Ra=function(e,t){return ui({collapsed:function(){return!0},cssClasses:{root:"vistrom-algolia-filter-container",collapsedRoot:"vistrom-algolia-filter-container--collapsed",noRefinementRoot:"vistrom-algolia-filter--empty",header:["vistrom-algolia-filter-header","vistrom-algolia-refinement-list-title"],body:"vistrom-algolia-filter-body",collapseButton:"vistrom-algolia-filter-button"},templates:{header:e.displayName,collapseButtonText:chevronDown}})(Pa)({container:"#js-vistrom-algolia-refinement-list-".concat(t),attribute:e.name,pips:!1,tooltips:{format:function(e){return xa(e)}},cssClasses:{root:"refinement-list-site-search__".concat(e.name)}})},xa=function(e){return e<1e3?e:e>=1e3&&e<1e6?+(e/1e3).toFixed(1)+"K":e>=1e6&&e<1e9?+(e/1e6).toFixed(1)+"M":e>=1e9&&e<1e12?+(e/1e9).toFixed(1)+"B":e>=1e12?+(e/1e12).toFixed(1)+"T":void 0},Ea=r(16),Ta=r.n(Ea);function ka(e){return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Fa=["name","escapedValue","data","path"];function Aa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ia(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Aa(Object(r),!0).forEach((function(t){Na(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Aa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Na(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ka(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ka(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ka(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Da(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Ca(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,_x,o,a=[],_n=!0,s=!1;try{if(_x=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;_n=!1}else for(;!(_n=(n=_x.call(r)).done)&&(a.push(n.value),a.length!==t);_n=!0);}catch(e){s=!0,i=e}finally{try{if(!_n&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ha(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ha(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ha(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ma=Object(s.a)({name:"hierarchical-menu",connector:!0}),La=["name:asc"];function qa(e,t){return e.hierarchicalMenu?(e.hierarchicalMenu[t]&&0!==e.hierarchicalMenu[t].length||delete e.hierarchicalMenu[t],0===Object.keys(e.hierarchicalMenu).length&&delete e.hierarchicalMenu,e):e}var Ua={item:function(e){var t=e.url,r=e.label,n=e.count,i=e.cssClasses,o=e.isRefined;return lt("a",{className:ze(ze(i.link),ze(o?i.selectedItemLink:void 0)),href:t},lt("span",{className:ze(i.label)},r),lt("span",{className:ze(i.count)},Object(yo.a)(n)))},showMoreText:function(e){return e.isShowingMore?"Show less":"Show more"}};function Wa(e){return(Wa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Va(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ba(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Va(Object(r),!0).forEach((function(t){$a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Va(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $a(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Wa(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==Wa(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Wa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Qa=Object(s.a)({name:"hierarchical-menu"}),za=Object(Lt.a)("HierarchicalMenu"),Ka=function(e){var t=e||{},r=t.container,n=t.attributes,i=t.separator,o=t.rootPath,a=t.showParentLevel,s=t.limit,u=t.showMore,l=void 0!==u&&u,f=t.showMoreLimit,h=t.sortBy,p=t.transformItems,d=t.templates,m=void 0===d?{}:d,v=t.cssClasses,y=void 0===v?{}:v;if(!r)throw new Error(Qa("The `container` option is required."));var g=qt(r);return Ba(Ba({},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a;return w(e,Ma()),function(r){var n=r||{},i=n.attributes,o=n.separator,a=void 0===o?" > ":o,s=n.rootPath,c=void 0===s?null:s,u=n.showParentLevel,l=void 0===u||u,f=n.limit,h=void 0===f?10:f,p=n.showMore,d=void 0!==p&&p,m=n.showMoreLimit,v=void 0===m?20:m,y=n.sortBy,g=void 0===y?La:y,b=n.transformItems,O=void 0===b?function(e){return e}:b;if(!i||!Array.isArray(i)||0===i.length)throw new Error(Ma("The `attributes` option expects an array of strings."));if(!0===d&&v<=h)throw new Error(Ma("The `showMoreLimit` option must be greater than `limit`."));var j,w,S=Ca(i,1)[0],_=function(){};function P(){_()}var R=!1;function x(){return R?v:h}return{$$type:"ais.hierarchicalMenu",init:function(t){var r=t.instantSearchInstance;e(Ia(Ia({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;_=function(e,t){return function(){R=!R,t.render(e)}}(t,this),e(Ia(Ia({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var r=e.state;return t(),r.removeHierarchicalFacet(S).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(e,t){return Ia(Ia({},e),{},{hierarchicalMenu:Ia(Ia({},e.hierarchicalMenu),{},Na({},S,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,n=e.results,o=e.state,s=e.createURL,c=e.instantSearchInstance,u=e.helper,l=[],f=!1;if(j||(j=Ji({instantSearchInstance:c,helper:u,attribute:function(e){var t=e.split(a).length-1;return i[t]},widgetType:this.$$type})),w||(w=function(e){j("click:internal",e),u.toggleFacetRefinement(S,e).search()}),n){var h=n.getFacetValues(S,{sortBy:g,facetOrdering:g===La}),p=h&&!Array.isArray(h)&&h.data?h.data:[],m=(o.maxValuesPerFacet||0)>x()?p.length<=x():p.length<x();f=d&&(R||!m),l=O(function e(t){return t.slice(0,x()).map((function(t){var r=t.name,n=t.escapedValue,i=t.data,o=(t.path,Ia(Ia({},Da(t,Fa)),{},{value:n,label:r,data:null}));return Array.isArray(i)&&(o.data=e(i)),o}))}(p),{results:n})}return{items:l,refine:w,canRefine:l.length>0,createURL:function(e){return s((function(r){return t.getWidgetUiState(r,{searchParameters:o.resetPage().toggleFacetRefinement(S,e),helper:u})}))},sendEvent:j,widgetParams:r,isShowingMore:R,toggleShowMore:P,canToggleShowMore:f}},getWidgetUiState:function(e,t){var r=t.searchParameters.getHierarchicalFacetBreadcrumb(S);return qa(Ia(Ia({},e),{},{hierarchicalMenu:Ia(Ia({},e.hierarchicalMenu),{},Na({},S,r))}),S)},getWidgetSearchParameters:function(e,t){var r=t.uiState,n=r.hierarchicalMenu&&r.hierarchicalMenu[S];if(e.isConjunctiveFacet(S)||e.isDisjunctiveFacet(S))return e;e.isHierarchicalFacet(S)&&e.getHierarchicalFacetByName(S);var o=e.removeHierarchicalFacet(S).addHierarchicalFacet({name:S,attributes:i,separator:a,rootPath:c,showParentLevel:l}),s=o.maxValuesPerFacet||0,u=Math.max(s,d?v:h),f=o.setQueryParameter("maxValuesPerFacet",u);return n?f.addHierarchicalFacetRefinement(S,n.join(a)):f.setQueryParameters({hierarchicalFacetsRefinements:Ia(Ia({},f.hierarchicalFacetsRefinements),{},Na({},S,[]))})}}}}(function(e){var t=e.cssClasses,r=e.containerNode,n=e.showMore,i=e.templates,o=e.renderState;return function(e,a){var s=e.createURL,c=e.items,u=e.refine,l=e.instantSearchInstance,f=e.isShowingMore,h=e.toggleShowMore,p=e.canToggleShowMore;a?o.templateProps=fo({defaultTemplates:Ua,templatesConfig:l.templatesConfig,templates:i}):Ft(lt(Ui,{createURL:s,cssClasses:t,facetValues:c,templateProps:o.templateProps,toggleRefinement:u,showMore:n,toggleShowMore:h,isShowingMore:f,canToggleShowMore:p}),r)}}({cssClasses:{root:ze(za(),y.root),noRefinementRoot:ze(za({modifierName:"noRefinement"}),y.noRefinementRoot),list:ze(za({descendantName:"list"}),y.list),childList:ze(za({descendantName:"list",modifierName:"child"}),y.childList),item:ze(za({descendantName:"item"}),y.item),selectedItem:ze(za({descendantName:"item",modifierName:"selected"}),y.selectedItem),parentItem:ze(za({descendantName:"item",modifierName:"parent"}),y.parentItem),link:ze(za({descendantName:"link"}),y.link),selectedItemLink:ze(za({descendantName:"link",modifierName:"selected"}),y.selectedItemLink),label:ze(za({descendantName:"label"}),y.label),count:ze(za({descendantName:"count"}),y.count),showMore:ze(za({descendantName:"showMore"}),y.showMore),disabledShowMore:ze(za({descendantName:"showMore",modifierName:"disabled"}),y.disabledShowMore)},containerNode:g,templates:m,showMore:l,renderState:{}}),(function(){return Ft(null,g)}))({attributes:n,separator:i,rootPath:o,showParentLevel:a,limit:s,showMore:l,showMoreLimit:f,sortBy:h,transformItems:p})),{},{$$widgetType:"ais.hierarchicalMenu"})};function Ja(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Xa=function(e){var t=ui({collapsed:function(){return!1},cssClasses:{root:"vistrom-algolia-filter-container",collapsedRoot:"vistrom-algolia-filter-container--collapsed",header:["vistrom-algolia-filter-header","vistrom-algolia-refinement-list-title"],body:"vistrom-algolia-filter-body",collapseButton:"vistrom-algolia-filter-button"},templates:{header:i18n.Subcategories,collapseButtonText:chevronDown}})(Ka),r={container:document.querySelector("#js-vistrom-algolia-hierarchical-menu"),attributes:window.VistromAlgolia.hierarchicalSettings.categories,showMore:!0,limit:window.VistromAlgolia.hierarchicalSettings.show_more_limit,showMoreLimit:window.VistromAlgolia.hierarchicalSettings.show_more_limit+20,cssClasses:{noRefinementRoot:"vistrom-algolia-filter--empty"},templates:{showMoreText:"\n                {{#isShowingMore}}\n                ".concat(i18n.ShowLess,"\n                {{/isShowingMore}}\n                {{^isShowingMore}}\n                ").concat(i18n.ShowMore,"\n                {{/isShowingMore}}\n            ")}};return null!==e&&(r.rootPath=e.menu_path),t(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ja(Object(r),!0).forEach((function(t){Ta()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ja(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r))};function Ga(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=[{value:window.VistromAlgolia.mainIndex,label:i18n.MostRelevant}],o=window.VistromAlgolia.mainIndexReplicas;o&&o.forEach((function(e){i.push({value:e.index,label:e.label})})),window.VistromAlgolia.is_free_version&&e.addWidgets([zt({container:document.querySelector("#js-vistrom-algolia-powered-by")})]),e.addWidgets([lr({container:document.querySelector("#js-vistrom-algolia-sort-by"),items:i})]),document.querySelector("#js-vistrom-algolia-hierarchical-menu")&&null!==n&&window.VistromAlgolia.hierarchicalSettings.categories?e.addWidgets([Xa(n)]):document.querySelector("#js-vistrom-algolia-hierarchical-menu")&&e.addWidgets([Xa(null)]);var a=document.createElement("div");document.querySelector(".vistrom-algolia-filters-container").append(a);for(var s=0;s<t.length;s++){var c=t[s],u=document.createElement("div");u.id="js-vistrom-algolia-refinement-list-".concat(s),a.append(u),"checkbox"===c.type?e.addWidgets([xo(c,s)]):e.addWidgets([Ra(c,s)])}t.length>0&&Ya(r)}function Ya(e){var t=document.querySelector(".vistrom-algolia-filters-container"),r=document.createElement("button");r.innerHTML='\n        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filter-left" viewBox="0 0 16 16">\n            <path d="M2 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"/>\n        </svg><span>Filter</span>',r.classList.add("mobile-show-filters"),e.append(r),r.addEventListener("click",(function(){document.documentElement.style.overflowY="hidden",t.style.display="flex",setTimeout((function(){t.classList.add("show")}),0)}));var n=document.createElement("button");n.classList.add("mobile-filter-button"),n.textContent="Visa resultat",n.addEventListener("click",(function(){t.classList.remove("show"),setTimeout((function(){document.documentElement.style.overflowY="",t.style.display="none"}),300)})),t.append(n)}var Za=r(17);function es(e){return(es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ts=["nbHits","nbSortedHits","cssClasses","templateProps"];function rs(){return(rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function ns(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function is(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ns(Object(r),!0).forEach((function(t){os(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ns(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function os(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==es(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==es(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===es(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var as=function(e){var t=e.nbHits,r=e.nbSortedHits,n=e.cssClasses,i=e.templateProps,o=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ts);return lt("div",{className:ze(n.root)},lt(Zn,rs({},i,{templateKey:"text",rootTagName:"span",rootProps:{className:n.text},data:is({hasManySortedResults:r&&r>1,hasNoSortedResults:0===r,hasOneSortedResults:1===r,hasManyResults:t>1,hasNoResults:0===t,hasOneResult:1===t,nbHits:t,nbSortedHits:r,cssClasses:n},o)})))};function ss(e){return(ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function us(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cs(Object(r),!0).forEach((function(t){ls(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cs(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ls(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ss(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==ss(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ss(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var fs=Object(s.a)({name:"stats"}),hs=Object(Lt.a)("Stats"),ps={text:function(e){return"".concat(e.areHitsSorted?(t=e,r=t.nbHits,n=t.hasNoSortedResults,i=t.hasOneSortedResults,o=t.hasManySortedResults,a=t.nbSortedHits,s="sorted out of ".concat(Object(yo.a)(r)),n?"No relevant results ".concat(s):i?"1 relevant result ".concat(s):o?"".concat(Object(yo.a)(a||0)," relevant results ").concat(s):""):function(e){var t=e.nbHits,r=e.hasNoResults,n=e.hasOneResult,i=e.hasManyResults;return r?"No results":n?"1 result":i?"".concat(Object(yo.a)(t)," results"):""}(e)," found in ").concat(e.processingTimeMS,"ms");var t,r,n,i,o,a,s}},ds=function(e){var t=e||{},r=t.container,n=t.cssClasses,i=void 0===n?{}:n,o=t.templates,a=void 0===o?{}:o;if(!r)throw new Error(fs("The `container` option is required."));var s=qt(r),c={root:ze(hs(),i.root),text:ze(hs({descendantName:"text"}),i.text)},u=function(e){var t=e.renderState,r=e.cssClasses,n=e.containerNode,i=e.templates;return function(e,o){var a=e.hitsPerPage,s=e.nbHits,c=e.nbSortedHits,u=e.areHitsSorted,l=e.nbPages,f=e.page,h=e.processingTimeMS,p=e.query,d=e.instantSearchInstance;o?t.templateProps=fo({defaultTemplates:ps,templatesConfig:d.templatesConfig,templates:i}):Ft(lt(as,{cssClasses:r,hitsPerPage:a,nbHits:s,nbSortedHits:c,areHitsSorted:u,nbPages:l,page:f,processingTimeMS:h,query:p,templateProps:t.templateProps}),n)}}({containerNode:s,cssClasses:c,templates:a,renderState:{}});return us(us({},M(u,(function(){return Ft(null,s)}))({})),{},{$$widgetType:"ais.stats"})};function ms(e,t,r,n,i){var o,a=Object(Za.default)({indexName:t,searchClient:e,searchFunction:function(e){e.search()},routing:{stateMapping:{stateToRoute:function(e){return function(e,t,r,n){var i=e[t],o={page:i.page};if(o[r]=i.query,i.refinementList&&Object.assign(o,i.refinementList),i.range&&Object.assign(o,i.range),i.hierarchicalMenu&&n){var a=i.hierarchicalMenu,s=n.menu_path.split(" > ");a["hierarchicalCategories.lvl0"]=a["hierarchicalCategories.lvl0"].filter((function(e){return s.indexOf(e)<0}));var c={};c.categories=a["hierarchicalCategories.lvl0"],Object.assign(o,c)}return o}(e,t,n,i)},routeToState:function(e){return function(e,t,r,n,i){var o={},a={};r&&r.forEach((function(t){var r={};r[t.name]=e[t.name],"checkbox"===t.type?Object.assign(o,r):Object.assign(a,r)}));var s=Ta()({},t,{query:e[n],page:e.page});if(Object.keys(o).length){var c={};c.refinementList=o,Object.assign(s[t],c)}if(Object.keys(a).length){var u={};u.range=a,Object.assign(s[t],u)}if(e.categories&&e.categories.length&&i){var l={},f={},h=e.categories;h=(h=i.menu_path.split(" > ").concat(h)).filter((function(e,t,r){return r.indexOf(e)===t})),f["hierarchicalCategories.lvl0"]=[h.join(" > ")],l.hierarchicalMenu=f,Object.assign(s[t],l)}return s}(e,t,r,n,i)}}},future:{preserveSharedStateOnUnmount:!1}});return a.addWidgets([ds({container:"#js-vistrom-algolia-instant-search-stats",templates:{text:"\n                {{#hasNoResults}}".concat(i18n.NoResultsFound,"{{/hasNoResults}}\n                {{#hasOneResult}}1 ").concat(i18n.Product,"{{/hasOneResult}}\n                {{#hasManyResults}}\n                {{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} ").concat(i18n.Products,"\n                {{/hasManyResults}}\n            ")}}),Y({container:document.querySelector("#js-vistrom-algolia-pagination")}),k({container:document.querySelector("#js-vistrom-algolia-searchbox")}),j({hitsPerPage:null!==(o=window.VistromAlgolia.woocommerce.posts_per_page)&&void 0!==o?o:20})]),a.on("render",(function(){var e=new Event("vistrom_algolia_instantsearch_render");document.body.dispatchEvent(e);var t=document.querySelectorAll(".vistrom-algolia-filter-container");null==t||t.forEach((function(e){e.querySelector(".vistrom-algolia-filter--empty")?e.style.display="none":e.style.display=""}))})),a}var vs=r(9),ys=r.n(vs);if(document.querySelector("#js-vistrom-algolia-instant-search-container")){var gs=ys()(window.VistromAlgolia.id,window.VistromAlgolia.searchKey),bs=document.querySelector("#js-vistrom-algolia-instant-search-container"),Os=document.querySelector("#js-vistrom-algolia-refinement-list"),js=window.VistromAlgolia.mainIndex;bs.hasAttribute("data-index")&&(js=bs.dataset.index);var ws=[];bs.hasAttribute("data-algolia-filters")&&(ws=JSON.parse(bs.dataset.algoliaFilters));var Ss=null;bs.hasAttribute("data-cat")&&(Ss=JSON.parse(bs.dataset.cat));var _s=ms(gs,js,ws,"vistrom_q",Ss);Ga(_s,ws,Os,Ss);var Ps=bs.getAttribute("data-filters");window.VistromAlgolia.exclude_product_category_names&&window.VistromAlgolia.exclude_product_category_names.forEach((function(e){Ss&&!window.VistromAlgolia.category_is_sub_of_exclude_product_category_names?Ps+=" AND NOT hierarchicalCategories.lvl0:"+e:Ss||(Ps+=" AND NOT hierarchicalCategories.lvl0:"+e)})),bs.hasAttribute("data-filters")&&_s.addWidgets([j({filters:Ps})]),_s.addWidgets([Ue({container:document.querySelector("#js-vistrom-algolia-hits"),template:getTemplate("instantsearch-hit-"+js,"instantsearch-primary-hit","primary-hit")}),de({container:document.querySelector("#js-vistrom-algolia-instant-search-clear-refinements"),excludedAttributes:i()(window.VistromAlgolia.hierarchicalSettings.categories)})]),_s.start()}var Rs=r(46);if(document.querySelector("#js-vistrom-algolia-site-search")){var xs=ys()(window.VistromAlgolia.id,window.VistromAlgolia.searchKey),Es=Object(Za.default)({indexName:window.VistromAlgolia.mainIndex,searchClient:xs,searchFunction:function(e){e.state.query&&e.search()}}),Ts="";window.VistromAlgolia.exclude_product_category_names&&window.VistromAlgolia.exclude_product_category_names.forEach((function(e){Ts+=" AND NOT hierarchicalCategories.lvl0:"+e}));for(var ks=document.querySelector("#js-vistrom-algolia-site-search-hits"),Fs=document.querySelector("#js-vistrom-algolia-site-search-primary-hits"),As=window.VistromAlgolia.indexes.filter((function(e){return!0===e.show_in_global_search})),Is=0;Is<As.length;Is++){var Ns=As[Is];if(Ns.indexName!==window.VistromAlgolia.mainIndex){var Ds=document.createElement("div");Ds.classList.add("vistrom-algolia-site-search-secondary-hits-content",Ns.indexName),Us(Ds,Ns.label);var Cs=document.createElement("div");Cs.id="js-vistrom-algolia-site-search-secondary-hits-order-"+Ns.order,Ds.append(Cs),ks.prepend(Ds);var Hs;Hs=null!=Ns.global_search_display_attribute?Ns.global_search_display_attribute:"query",Es.addWidgets([Object(Rs.a)({indexName:Ns.indexName}).addWidgets([j({hitsPerPage:Ns.max_suggestions,filters:""}),$e({container:document.querySelector("#"+Cs.id),displayAttribute:Hs,index:Ns.indexName,template:getTemplate("global-search-hit-"+Ns.indexName,"global-search-secondary-hit")})])])}else{Us(Fs,Ns.label);var Ms=document.createElement("div");Ms.id="js-vistrom-algolia-site-search-primary-hits-order-"+Ns.order,Fs.append(Ms);var Ls="(catalog_visibility:visible OR catalog_visibility:search)";if(""!==Ts&&(Ls+=Ts),window.VistromAlgolia.woocommerce.hide_out_of_stock_products&&(Ls+=" AND in_stock:true"),Es.addWidgets([We({container:document.querySelector("#"+Ms.id),template:getTemplate("global-search-hit-"+Ns.indexName,"global-search-primary-hit","primary-hit")}),j({hitsPerPage:Ns.max_suggestions,filters:Ls})]),window.VistromAlgolia.is_free_version){var qs=document.createElement("div");qs.id="js-vistrom-algolia-site-search-powered-by",qs.className="vistrom-algolia-powered-by",Fs.append(qs),Es.addWidgets([zt({container:document.querySelector("#js-vistrom-algolia-site-search-powered-by")})])}}}function Us(e,t){var r=document.createElement("h3");r.innerHTML=t,r.classList.add("vistrom-algolia-site-search-secondary-hits-title"),e.append(r)}Es.addWidgets([A({container:"#js-vistrom-algolia-site-search"}),L({container:"#js-vistrom-algolia-site-search-stats"})]),Es.on("render",(function(){var e=new Event("vistrom_algolia_sitesearch_render");document.body.dispatchEvent(e)})),window.VistromAlgolia.is_free_version&&Es.addWidgets([zt({container:document.querySelector("#js-vistrom-algolia-site-search-powered-by")})]),Es.start(),document.addEventListener("click",(function(e){var t=document.querySelector(".vistrom-algolia-site-search");document.querySelector(".vistrom-algolia-site-search-hits").contains(e.target)||t.contains(e.target)||(document.querySelector("#js-vistrom-algolia-site-search-hits-container").style.display="none")})),document.addEventListener("keyup",(function(e){"Escape"===e.key&&(document.querySelector("#js-vistrom-algolia-site-search-hits-container").style.display="none")}))}jQuery(document).on("ready",(function(){if(document.querySelector(".vistrom-algolia-filters-container")){var e=null;window.addEventListener("resize",(function(){clearTimeout(e),e=setTimeout((function(){var e=window.innerWidth,t=document.querySelector(".vistrom-algolia-filters-container");"none"===t.style.display&&e>=900&&(t.style.display="block")}),200)}))}})),document.querySelector(".js-vistrom-algolia-search-page-container")&&function e(t){var r=document.querySelector(".js-vistrom-algolia-search-page-container");!function(e,t){e===window.VistromAlgolia.mainIndex?t.innerHTML='\n            <div class="vistrom-algolia-instant-search-container">\n                <div class="vistrom-algolia-filter-list-container">\n                    <div class="vistrom-algolia-filter-list" id="js-vistrom-algolia-refinement-list">\n                        <div id="js-vistrom-algolia-searchbox"></div>\n                        <div class="vistrom-algolia-stats-container">\n                            <div id="js-vistrom-algolia-instant-search-stats"></div>\n                            <div id="js-vistrom-algolia-instant-search-clear-refinements"></div>\n                        </div>\n                        <div class="vistrom-algolia-sort-by-container">\n                            <span class="vistrom-algolia-refinement-list-title">'.concat(i18n.Sort,'</span>\n                            <div id="js-vistrom-algolia-sort-by"></div>\n                        </div>\n                        <div class="vistrom-algolia-filters-container"></div>\n                        ').concat(window.VistromAlgolia.is_free_version?'<div class="vistrom-algolia-powered-by" id="js-vistrom-algolia-powered-by"></div>':"",'\n                    </div>\n                </div>\n                <div>\n                    <div id="js-vistrom-algolia-hits" class="vistrom-algolia-hits"></div>\n                    <div id="js-vistrom-algolia-pagination" class="vistrom-algolia-pagination"></div>\n                </div>\n            </div>\n        '):t.innerHTML='\n            <div class="vistrom-algolia-instant-search-container">\n                <div class="vistrom-algolia-filter-list-container">\n                    <div class="vistrom-algolia-filter-list" id="vistrom-refinement-list">\n                        <div id="js-vistrom-algolia-searchbox"></div>\n                        <div class="vistrom-algolia-stats-container">\n                            <div id="js-vistrom-algolia-instant-search-stats"></div>\n                        </div>\n                        '.concat(window.VistromAlgolia.is_free_version?'<div class="vistrom-algolia-powered-by" id="js-vistrom-algolia-powered-by"></div>':"",'\n                    </div>\n                </div>\n                <div>\n                    <div id="js-vistrom-algolia-hits" class="vistrom-algolia-hits"></div>\n                    <div id="js-vistrom-algolia-pagination" class="vistrom-algolia-pagination"></div>\n                </div>\n            </div>\n        ')}(t,r);var n=ys()(window.VistromAlgolia.id,window.VistromAlgolia.searchKey),o="";window.VistromAlgolia.exclude_product_category_names&&window.VistromAlgolia.exclude_product_category_names.forEach((function(e){o+=" AND NOT hierarchicalCategories.lvl0:"+e}));var a=[];r.hasAttribute("data-algolia-filters")&&t===window.VistromAlgolia.mainIndex&&(a=JSON.parse(r.dataset.algoliaFilters));var s=ms(n,t,a,"vistrom_query"),c=document.createElement("div");c.classList.add("vistrom-algolia-search-results-type-filter-container");for(var u=window.VistromAlgolia.indexes.filter((function(e){return!0===e.show_in_search_results_page})),l=function(n){var i=u[n],o=document.createElement("div"),a=document.createElement("button");o.classList.add("vistrom-algolia-search-results-type-filter"),t===i.indexName?(o.classList.add("vistrom-algolia-search-results-type-filter--active"),a.classList.add("button-secondary","type-filter-button")):a.classList.add("button-outline","type-filter-button"),a.id="js-vistrom-algolia-index-category-"+n,a.addEventListener("click",(function(){insertUrlParam("page","1"),e(i.indexName),a.classList.add("active")})),r.prepend(c),c.append(o),o.append(a),i.indexName!==t?s.addWidgets([Object(Rs.a)({indexName:i.indexName}).addWidgets([ds({container:"#js-vistrom-algolia-index-category-"+n,templates:{text:"\n                                ".concat(i.label," ({{nbHits}})\n                            ")}}),j({filters:""})])]):s.addWidgets([ds({container:"#js-vistrom-algolia-index-category-"+n,templates:{text:"\n                                ".concat(i.label," ({{nbHits}})\n                            ")}})])},f=0;f<u.length;f++)l(f);var h=u.find((function(e){return e.indexName===t}));if(t===window.VistromAlgolia.mainIndex){var p=document.querySelector("#js-vistrom-algolia-refinement-list");Ga(s,a,p),s.addWidgets([de({container:document.querySelector("#js-vistrom-algolia-instant-search-clear-refinements"),excludedAttributes:i()(window.VistromAlgolia.hierarchicalSettings.categories)}),Ue({container:document.querySelector("#js-vistrom-algolia-hits"),template:getTemplate("instantsearch-hit-"+t,"instantsearch-primary-hit","primary-hit"),index:t})]);var d="(catalog_visibility:visible OR catalog_visibility:search)";""!==o&&(d+=o),window.VistromAlgolia.woocommerce.hide_out_of_stock_products&&(d+=" AND in_stock:true"),s.addWidgets([j({filters:d})])}else h&&h.isForPostType?s.addWidgets([Ve({container:document.querySelector("#js-vistrom-algolia-hits"),template:getTemplate("instantsearch-hit-"+t,"instantsearch-secondary-hit"),index:t})]):s.addWidgets([Qe({container:document.querySelector("#js-vistrom-algolia-hits"),template:getTemplate("instantsearch-hit-"+t,"instantsearch-basic-hit"),index:t})]);s.start()}(window.VistromAlgolia.mainIndex);var Ws=r(20),Vs=r.n(Ws);Vs()("init",{appId:window.VistromAlgolia.id,apiKey:window.VistromAlgolia.searchKey}),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll('.add_to_cart_button, .single_add_to_cart_button, button[name="add-to-cart"]').forEach((function(e){e.addEventListener("click",(function(e){!function(e){var t=new URLSearchParams(window.location.href);if(t){var r=t.get("queryID"),n=e.currentTarget.dataset.product_id;n||(n="product#".concat(parseInt(e.currentTarget.value,10))),Vs()("convertedObjectIDsAfterSearch",{userToken:Vs()("getUserToken"),index:window.VistromAlgolia.mainIndex,eventName:"Added to Cart",queryID:r,objectIDs:[n]})}}(e)}))}))}))},function(e,t,r){"use strict";function n(e){return e!==Object(e)}function i(e,t){if(e===t)return!0;if(n(e)||n(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r=0,o=Object.keys(e);r<o.length;r++){var a=o[r];if(!(a in t))return!1;if(!i(e[a],t[a]))return!1}return!0}r.d(t,"a",(function(){return i}))},function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n=r(1),i=r(21),o=r(4),a=Object(n.a)("Highlight");function s(e){var t=e.attribute,r=e.highlightedTagName,n=void 0===r?"mark":r,s=e.hit,c=e.cssClasses,u=void 0===c?{}:c,l=(Object(i.a)(s._highlightResult,t)||{}).value,f=void 0===l?"":l,h=a({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):"");return f.replace(new RegExp(o.b.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(o.b.highlightPostTag,"g"),"</".concat(n,">"))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r(1),i=r(21),o=r(49),a=r(50),s=r(47),c=r(4),u=Object(n.a)("ReverseHighlight");function l(e){var t=e.attribute,r=e.highlightedTagName,n=void 0===r?"mark":r,l=e.hit,f=e.cssClasses,h=void 0===f?{}:f,p=(Object(i.a)(l._highlightResult,t)||{}).value,d=void 0===p?"":p,m=u({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):"");return Object(o.a)(Object(a.a)(Object(s.a)(d))).replace(new RegExp(c.b.highlightPreTag,"g"),"<".concat(n,' class="').concat(m,'">')).replace(new RegExp(c.b.highlightPostTag,"g"),"</".concat(n,">"))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n=r(1),i=r(21),o=r(4),a=Object(n.a)("Snippet");function s(e){var t=e.attribute,r=e.highlightedTagName,n=void 0===r?"mark":r,s=e.hit,c=e.cssClasses,u=void 0===c?{}:c,l=(Object(i.a)(s._snippetResult,t)||{}).value,f=void 0===l?"":l,h=a({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):"");return f.replace(new RegExp(o.b.highlightPreTag,"g"),"<".concat(n,' class="').concat(h,'">')).replace(new RegExp(o.b.highlightPostTag,"g"),"</".concat(n,">"))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r(1),i=r(21),o=r(49),a=r(50),s=r(47),c=r(4),u=Object(n.a)("ReverseSnippet");function l(e){var t=e.attribute,r=e.highlightedTagName,n=void 0===r?"mark":r,l=e.hit,f=e.cssClasses,h=void 0===f?{}:f,p=(Object(i.a)(l._snippetResult,t)||{}).value,d=void 0===p?"":p,m=u({descendantName:"highlighted"})+(h.highlighted?" ".concat(h.highlighted):"");return Object(o.a)(Object(a.a)(Object(s.a)(d))).replace(new RegExp(c.b.highlightPreTag,"g"),"<".concat(n,' class="').concat(m,'">')).replace(new RegExp(c.b.highlightPostTag,"g"),"</".concat(n,">"))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(19);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return function(e){var t,r=e.method,o=e.payload;if("object"!==i(o))throw new Error("The insights helper expects the payload to be an object.");try{t=Object(n.b)(o)}catch(e){throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(r,'" data-insights-payload="').concat(t,'"')}({method:e,payload:t})}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(){return function(e){if("object"===("undefined"==typeof document?"undefined":n(document))&&"string"==typeof document.cookie)for(var t="".concat("_ALGOLIA","="),r=document.cookie.split(";"),i=0;i<r.length;i++){for(var o=r[i];" "===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(t))return o.substring(t.length,o.length)}}()}function o(){return i()}r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return o}))},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(48),i=r(76),o=["page"];function a(e){var t=e||{};return t.page,function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(t,o)}var s="ais.infiniteHits";function c(){return{read:function(e){var t=e.state,r=Object(n.a)((function(e){return e.window.sessionStorage}));if(!r)return null;try{var o=JSON.parse(r.getItem(s));return o&&Object(i.a)(o.state,a(t))?o.hits:null}catch(e){if(e instanceof SyntaxError)try{r.removeItem(s)}catch(e){}return null}},write:function(e){var t=e.state,r=e.hits,i=Object(n.a)((function(e){return e.window.sessionStorage}));if(i)try{i.setItem(s,JSON.stringify({state:a(t),hits:r}))}catch(e){}}}}},,,,,function(e,t,r){"use strict";function n(e){var t=e.name,r=e.connector;return["https://www.algolia.com/doc/api-reference/widgets/",t,"/js/",void 0!==r&&r?"#connector":""].join("")}function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=t.map((function(e){return n(e)})).join(", ");return function(e){return[e,"See documentation: ".concat(i)].filter(Boolean).join("\n\n")}}r.d(t,"a",(function(){return i}))},function(e,t,r){"use strict";function n(e,t,r){var n=t.getHelper();return{uiState:r,helper:n,parent:t,instantSearchInstance:e,state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function i(e,t){var r=t.getResults(),n=t.getHelper();return{helper:n,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r?r._state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return i}))},function(e,t,r){"use strict";r.d(t,"a",(function(){return O}));var n=r(14);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"];function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;var r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(t,o);return e.setQueryParameters(r)},l=function(e,t){return t.facets.reduce((function(e,t){return e.addFacet(t)}),e)},f=function(e,t){return t.disjunctiveFacets.reduce((function(e,t){return e.addDisjunctiveFacet(t)}),e)},h=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce((function(e,t){var r=function(e,r){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(e[n].name===t.name)return n;return-1}(e);if(-1===r)return e.concat(t);var n=e.slice();return n.splice(r,1,t),n}),e.hierarchicalFacets)})},p=function(e,t){return t.tagRefinements.reduce((function(e,t){return e.addTagRefinement(t)}),e)},d=function(e,t){return e.setQueryParameters({facetsRefinements:s(s({},e.facetsRefinements),t.facetsRefinements)})},m=function(e,t){return e.setQueryParameters({facetsExcludes:s(s({},e.facetsExcludes),t.facetsExcludes)})},v=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:s(s({},e.disjunctiveFacetsRefinements),t.disjunctiveFacetsRefinements)})},y=function(e,t){return e.setQueryParameters({numericRefinements:s(s({},e.numericRefinements),t.numericRefinements)})},g=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:s(s({},e.hierarchicalFacetsRefinements),t.hierarchicalFacetsRefinements)})},b=function(e,t){var r=Object(n.a)([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return r.length>0?e.setQueryParameters({ruleContexts:r}):e},O=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){var r=g(e,t),n=h(r,t),i=p(n,t),o=y(i,t),a=v(o,t),s=m(a,t),c=d(s,t),O=f(c,t),j=b(O,t),w=l(j,t);return u(w,t)}))}}]);