PageSourceSearch

https://www.medicijnen.nl/_next/static/chunks/8166-609345cd7d3f591a.js

js medicijnen.nl collected 2026-10-02 21:44:20 UTC 213,073 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8166],{626:(e,t,r)=>{"use strict";var a=r(73351),n=r(45617),i=r(5302),o=r(57288);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new n("a function is required");return o(a,i,e)}},2027:e=>{"use strict";var t=String.prototype.replace,r=/%20/g,a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:a}},2907:e=>{"use strict";e.exports=EvalError},5302:e=>{"use strict";e.exports=Function.prototype.call},6886:e=>{"use strict";e.exports=RangeError},7094:(e,t,r)=>{"use strict";function a(e,t){if(null==e)return{};var r,a,n,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(n=0,r=Reflect.ownKeys(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}if(i=function(e,t){if(null==e)return{};var r,a,n={},i=Object.getOwnPropertyNames(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,t),Object.getOwnPropertySymbols)for(n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}r.d(t,{_:()=>a})},9217:(e,t,r)=>{"use strict";var a=r(48501),n=r(72066),i=r(67161),o=r(45617),s=a("%Map%",!0),c=n("Map.prototype.get",!0),u=n("Map.prototype.set",!0),l=n("Map.prototype.has",!0),d=n("Map.prototype.delete",!0),h=n("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new o("Side channel does not contain "+i(e))},delete:function(t){if(e){var r=d(e,t);return 0===h(e)&&(e=void 0),r}return!1},get:function(t){if(e)return c(e,t)},has:function(t){return!!e&&l(e,t)},set:function(t,r){e||(e=new s),u(e,t,r)}};return t}},10499:(e,t,r)=>{"use strict";r.d(t,{Q:()=>n});var a=r(94861);function n(e){if((void 0===e?"undefined":(0,a._)(e))!=="object"||null===e||"[object Object]"!==(null===e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},12582:e=>{"use strict";e.exports=SyntaxError},14041:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var a=r(61990),n=r(27531),i=r(77626),o=r(47333),s=r(968),c=(0,i.V)({name:"stats",connector:!0}),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.l;return(0,o.t)(e,c()),function(r){return{$$type:"ais.stats",init:function(t){var r=t.instantSearchInstance;e((0,n._)((0,a._)({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e((0,n._)((0,a._)({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!1)},dispose:function(){t()},getRenderState:function(e,t){return(0,n._)((0,a._)({},e),{stats:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,a=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:a.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:a.page||0,processingTimeMS:-1,query:a.query||"",widgetParams:r}}}}},l=r(15011);function d(e,t){return(0,l.Z)(u,e,t)}},15421:(e,t,r)=>{"use strict";var a=r(88625);if(a)try{a([],"length")}catch(e){a=null}e.exports=a},15890:e=>{"use strict";e.exports=ReferenceError},16574:(e,t,r)=>{"use strict";e.exports=r(92597)},18523:(e,t,r)=>{"use strict";var a="u">typeof Symbol&&Symbol,n=r(56033);e.exports=function(){return"function"==typeof a&&"function"==typeof Symbol&&"symbol"==typeof a("foo")&&"symbol"==typeof Symbol("bar")&&n()}},20353:e=>{"use strict";e.exports="u">typeof Reflect&&Reflect&&Reflect.apply},21260:e=>{"use strict";e.exports=Math.pow},22470:e=>{"use strict";e.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},27668:(e,t,r)=>{"use strict";var a=r(89622),n=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:a.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(e,t,r){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},c=function(e,t){var r={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u=t.parameterLimit===1/0?void 0:t.parameterLimit,l=c.split(t.delimiter,t.throwOnLimitExceeded&&void 0!==u?u+1:u);if(t.throwOnLimitExceeded&&void 0!==u&&l.length>u)throw RangeError("Parameter limit exceeded. Only "+u+" parameter"+(1===u?"":"s")+" allowed.");var d=-1,h=t.charset;if(t.charsetSentinel)for(p=0;p<l.length;++p)0===l[p].indexOf("utf8=")&&("utf8=%E2%9C%93"===l[p]?h="utf-8":"utf8=%26%2310003%3B"===l[p]&&(h="iso-8859-1"),d=p,p=l.length);for(p=0;p<l.length;++p)if(p!==d){var p,m,g,f=l[p],y=f.indexOf("]="),v=-1===y?f.indexOf("="):y+1;if(-1===v?(m=t.decoder(f,o.decoder,h,"key"),g=t.strictNullHandling?null:""):null!==(m=t.decoder(f.slice(0,v),o.decoder,h,"key"))&&(g=a.maybeMap(s(f.slice(v+1),t,i(r[m])?r[m].length:0),function(e){return t.decoder(e,o.decoder,h,"value")}
1)),g&&t.interpretNumericEntities&&"iso-8859-1"===h&&(g=String(g).replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})),f.indexOf("[]=")>-1&&(g=i(g)?[g]:g),t.comma&&i(g)&&g.length>t.arrayLimit){if(t.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");g=a.combine([],g,t.arrayLimit,t.plainObjects)}if(null!==m){var w=n.call(r,m);w&&("combine"===t.duplicates||f.indexOf("[]=")>-1)?r[m]=a.combine(r[m],g,t.arrayLimit,t.plainObjects):w&&"last"!==t.duplicates||(r[m]=g)}}return r},u=function(e,t,r,n){var i=0;if(e.length>0&&"[]"===e[e.length-1]){var o=e.slice(0,-1).join("");i=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=n?t:s(t,r,i),u=e.length-1;u>=0;--u){var l,d=e[u];if("[]"===d&&r.parseArrays)l=a.isOverflow(c)?c:r.allowEmptyArrays&&(""===c||r.strictNullHandling&&null===c)?[]:a.combine([],c,r.arrayLimit,r.plainObjects);else{l=r.plainObjects?{__proto__:null}:{};var h="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,p=r.decodeDotInKeys?h.replace(/%2E/g,"."):h,m=parseInt(p,10),g=!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays;if(r.parseArrays||""!==p)if(g&&m<r.arrayLimit)(l=[])[m]=c;else if(g&&r.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(1===r.arrayLimit?"":"s")+" allowed in an array.");else g?(l[m]=c,a.markOverflow(l,m)):"__proto__"!==p&&(l[p]=c);else l={0:c}}c=l}return c},l=function(e,t){var r=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&n.call(Object.prototype,r)&&!t.allowPrototypes)return;return[r]}var a=/(\[[^[\]]*])/g,i=/(\[[^[\]]*])/.exec(r),o=i?r.slice(0,i.index):r,s=[];if(o){if(!t.plainObjects&&n.call(Object.prototype,o)&&!t.allowPrototypes)return;s[s.length]=o}for(var c=0;null!==(i=a.exec(r))&&c<t.depth;){c+=1;var u=i[1].slice(1,-1);if(!t.plainObjects&&n.call(Object.prototype,u)&&!t.allowPrototypes)return;s[s.length]=i[1]}if(i){if(!0===t.strictDepth)throw RangeError("Input depth exceeded depth option of "+t.depth+" and strictDepth is true");s[s.length]="["+r.slice(i.index)+"]"}return s},d=function(e,t,r,a){if(e){var n=l(e,r);if(n)return u(n,t,r,a)}},h=function(e){if(!e)return o;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?o.charset:e.charset,r=void 0===e.duplicates?o.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||o.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:o.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:o.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:o.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:o.decoder,delimiter:"string"==typeof e.delimiter||a.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:o.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:o.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:o.strictDepth,strictMerge:"boolean"==typeof e.strictMerge?!!e.strictMerge:o.strictMerge,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}};e.exports=function(e,t){var r=h(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var n="string"==typeof e?c(e,r):e,i=r.plainObjects?{__proto__:null}:{},o=Object.keys(n),s=0;s<o.length;++s){var u=o[s],l=d(u,n[u],r,"string"==typeof e);i=a.merge(i,l,r)}return!0===r.allowSparse?i:a.compact(i)}},28461:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",r="minute",a="hour",n="week",i="month",o="quarter",s="year",c="date",u="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},p="en",m={};m[p]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}};var g="$isDayjsObject",f=function(e){return e instanceof P||!(!e||!e[g])},y=function e(t,r,a){var n;if(!t)return p;if("string"==typeof t){var i=t.toLowerCase();m[i]&&(n=i),r&&(m[i]=r,n=i);var o=t.split("-");if(!n&&o.length>1)return e(o[0])}else{var s=t.name;m[s]=t,n=s}return!a&&n&&(p=n),n||!a&&p},v=function(e,t){if(f(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new P(r)},w={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var a=12*(r.year()-t.year())+(r.month()-t.month()),n=t.clone().add(a,i),o=r-n<0,s=t.clone().add(a+(o?-1:1),i);return+(-(a+(r-n)/(o?n-s:s-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return({M:i,y:s,w:n,d:"day",D:c,h:a,m:r,s:t,ms:e,Q:o})[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};w.l=y,w.i=f,w.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var P=function(){function h(e){this.$L=y(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[g]=!0}var p=h.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(l);if(a){var n=a[2]-1||0,i=(a[7]||"0").substring(0,3);return r?new Date(Date.UTC(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)):new Date(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)}}return new Date(t)}(e),this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return w},p.isValid=function(){return this.$d.toString()!==u},p.isSame=function(e,t){var r=v(e);return this.startOf(t)<=r&&r<=this.endOf(t)},p.isAfter=function(e,t){return v(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<v(e)},p.$g=function(e,t,r){return w.u(e)?this[t]:this.set(r,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,o){var u=this,l=!!w.u(o)||o,d=w.p(e),h=function(e,t){var r=w.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return l?r:r.endOf("day")},p=function(e,t){return w.w(u.toDate()[e].apply(u.toDate("s"),(l?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},m=this.$W,g=this.$M,f=this.$D,y="set"+(this.$u?"UTC":"");switch(d){case s:return l?h(1,0):h(31,11);case i:return l?h(1,g):h(0,g+1);case n:var v=this.$locale().weekStart||0,P=(m<v?m+7:m)-v;return h(l?f-P:f+(6-P),g);case"day":case c:return p(y+"Hours",0);case a:return p(y+"Minutes",1);case r:return p(y+"Seconds",2);case t:return p(y+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(n,o){var u,l=w.p(n),d="set"+(this.$u?"UTC":""),h=((u={}).day=d+"Date",u[c]=d+"Date",u[i]=d+"Month",u[s]=d+"FullYear",u[a]=d+"Hours",u[r]=d+"Minutes",u[t]=d+"Seconds",u[e]=d+"Milliseconds",u)[l],p="day"===l?this.$D+(o-this.$W):o;if(l===i||l===s){var m=this.clone().set(c,1);m.$d[h](p),m.init(),this.$d=m.set(c,Math.min(this.$D,m.daysInMonth())).$d}else h&&this.$d[h](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[w.p(e)]()},p.add=function(e,o){var c,u=this;e=Number(e);var l=w.p(o),d=function(t){var r=v(u);return w.w(r.date(r.date()+Math.round(t*e)),u)};if(l===i)return this.set(i,this.$M+e);if(l===s)return this.set(s,this.$y+e);if("day"===l)return d(1);if(l===n)return d(7);var h=((c={})[r]=6e4,c[a]=36e5,c[t]=1e3,c)[l]||1,p=this.$d.getTime()+e*h;return w.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||u;var a=e||"YYYY-MM-DDTHH:mm:ssZ",n=w.z(this),i=this.$H,o=this.$m,s=this.$M,c=r.weekdays,l=r.months,h=r.meri
1diem,p=function(e,r,n,i){return e&&(e[r]||e(t,a))||n[r].slice(0,i)},m=function(e){return w.s(i%12||12,e,"0")},g=h||function(e,t,r){var a=e<12?"AM":"PM";return r?a.toLowerCase():a};return a.replace(d,function(e,a){return a||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return w.s(t.$y,4,"0");case"M":return s+1;case"MM":return w.s(s+1,2,"0");case"MMM":return p(r.monthsShort,s,l,3);case"MMMM":return p(l,s);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(r.weekdaysMin,t.$W,c,2);case"ddd":return p(r.weekdaysShort,t.$W,c,3);case"dddd":return c[t.$W];case"H":return String(i);case"HH":return w.s(i,2,"0");case"h":return m(1);case"hh":return m(2);case"a":return g(i,o,!0);case"A":return g(i,o,!1);case"m":return String(o);case"mm":return w.s(o,2,"0");case"s":return String(t.$s);case"ss":return w.s(t.$s,2,"0");case"SSS":return w.s(t.$ms,3,"0");case"Z":return n}return null}(e)||n.replace(":","")})},p.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},p.diff=function(e,c,u){var l,d=this,h=w.p(c),p=v(e),m=(p.utcOffset()-this.utcOffset())*6e4,g=this-p,f=function(){return w.m(d,p)};switch(h){case s:l=f()/12;break;case i:l=f();break;case o:l=f()/3;break;case n:l=(g-m)/6048e5;break;case"day":l=(g-m)/864e5;break;case a:l=g/36e5;break;case r:l=g/6e4;break;case t:l=g/1e3;break;default:l=g}return u?l:w.a(l)},p.daysInMonth=function(){return this.endOf(i).$D},p.$locale=function(){return m[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),a=y(e,t,!0);return a&&(r.$L=a),r},p.clone=function(){return w.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},h}(),S=P.prototype;return v.prototype=S,[["$ms",e],["$s",t],["$m",r],["$H",a],["$W","day"],["$M",i],["$y",s],["$D",c]].forEach(function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),v.extend=function(e,t){return e.$i||(e(t,P,v),e.$i=!0),v},v.locale=y,v.isDayjs=f,v.unix=function(e){return v(1e3*e)},v.en=m[p],v.Ls=m,v.p={},v}()},30135:(e,t,r)=>{"use strict";var a=r(73755);e.exports=function(e){return a(e)||0===e?e:e<0?-1:1}},32570:(e,t,r)=>{"use strict";var a=r(45617),n=r(67161),i=r(52087),o=r(9217),s=r(60177)||o||i;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+n(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},32822:e=>{"use strict";e.exports=Math.min},41048:(e,t,r)=>{"use strict";r.d(t,{G:()=>eC});var a=r(89861),n=r(7620),i=r(28361),o=r(68462),s=r(65742),c=r(65745),u=r(25376),l=r(16844);function d(e){return function(e){if(Array.isArray(e))return(0,c._)(e)}(e)||(0,u._)(e)||(0,l._)(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var m=r(94861),g=r(75445),f=r(87544),y=r(80856);function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}var P=r(61990),S=r(32718),b=r(95931),q=r(56197),E=r(27531),I=r(62465);function T(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}}).fallback;return"u"<typeof window?t():e({window:window})}function x(e){if(e.appId&&e.apiKey)return[e.appId,e.apiKey];if(!e.transporter)return[e.applicationID,e.apiKey];var t=e.transporter,r=t.headers||t.baseHeaders,a=t.queryParameters||t.baseQueryParameters,n="x-algolia-application-id",i="x-algolia-api-key";return[r[n]||a[n],r[i]||a[i]]}function R(e,t){for(var r,a=0;a<e.length;a++)if(t(r=e[a],a,e))return r}var D=r(968),_="2.17.2",O="https://cdn.jsdelivr.net/npm/search-insights@".concat(_,"/dist/search-insights.min.js");function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,r=e.insightsInitParams,a=e.onEvent,n=e.$$internal,i=void 0!==n&&n,o=e.$$automatic,s=void 0!==o&&o,c=t;t||null===t||T(function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(c=t[r]),c||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];t[r].queue||(t[r].queue=[]),t[r].queue.push(a)},t[r].version=_,t[r].shouldAddScript=!0),c=t[r])});var u=c||D.l;return function(e){var t,n,o,c=e.instantSearchInstance,l=c.middleware.filter(function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});c.unuse.apply(c,(0,S._)(l));var d=(0,I._)(x(c.client),2),h=d[0],p=d[1],g=void 0,f=void 0,y=void 0,v=u.queue;return Array.isArray(v)&&(f=(t=(0,I._)(["setUserToken","init"].map(function(e){return(0,I._)(R(v.slice().reverse(),function(t){return(0,I._)(t,1)[0]===e})||[],2)[1]}),2))[0],g=t[1]),u("getUserToken",null,function(e,t){y=C(t)}),(r||!A(u))&&u("init",(0,P._)({appId:h,apiKey:p,partial:!0},r)),{$$type:"ais.insights",$$internal:i,$$automatic:s,onStateChange:function(){},subscribe:function(){if(u.shouldAddScript){var e="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var t=document.createElement("script");t.async=!0,t.src=O,t.onerror=function(){c.emit("error",Error(e))},document.body.appendChild(t),u.shouldAddScript=!1}catch(t){u.shouldAddScript=!1,c.emit("error",Error(e))}}},started:function(){u("addAlgoliaAgent","insights-middleware"),o=c.mainHelper;var e,t,l,d,h,p,v,w,S,b,q,T,D=u.queue;Array.isArray(D)&&(f=(b=(0,I._)(["setUserToken","init"].map(function(e){return(0,I._)(R(D.slice().reverse(),function(t){return(0,I._)(t,1)[0]===e})||[],2)[1]}),2))[0],g=b[1]),d=(null==(l=(e=c)._initialResults)||null==(t=l[e.indexName])?void 0:t.state)||{},h=e.mainHelper.state,n={userToken:d.userToken||h.userToken,clickAnalytics:d.clickAnalytics||h.clickAnalytics},s||o.overrideStateWithoutTriggeringChangeEvent((0,E._)((0,P._)({},o.state),{clickAnalytics:!0})),i||c.scheduleSearch();var _=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=C(e);if(r){var a=o.state.userToken;t?n():setTimeout(n,0)}function n(){o.overrideStateWithoutTriggeringChangeEvent((0,E._)((0,P._)({},o.state),{userToken:r})),a&&a!==e&&c.scheduleSearch()}};function O(e){_(e,!0),u("setUserToken",e)}var k=void 0,j=function(){if(("u"<typeof document?"undefined":(0,m._)(document))==="object"&&"string"==typeof document.cookie)for(var e="".concat("_ALGOLIA","="),t=document.cookie.split(";"),r=0;r<t.length;r++){for(var a=t[r];" "===a.charAt(0);)a=a.substring(1);if(0===a.indexOf(e))return a.substring(e.length,a.length)}}();k=j||"anonymous-".concat("xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));var U=n.userToken;(null==r?void 0:r.userToken)&&(q=r.userToken),q?O(q):U?O(U):y?O(y):f?O(f):k&&(O(k),((null==r?void 0:r.useCookie)||(null==g?void 0:g.useCookie))&&(p=k,v=(null==r?void 0:r.cookieDuration)||(null==g?void 0:g.cookieDuration),(w=new Date).setTime(w.getTime()+(v||15552e6)),S="expires=".concat(w.toUTCString()),document.cookie="_ALGOLIA=".concat(p,";").concat(S,";path=/"))),u("onUserTokenChange",function(e){return _(e,!0)},{immediate:!0});var N=u;A(u)&&(N=function(e,t){var r=(0,I._)(x(c.client),2);return u(e,t,{headers:{"X-Algolia-Application-Id":r[0],"X-Algolia-API-Key":r[1]}})});var $=new Set;c.mainHelper.derivedHelpers[0].on("result",function(e){var t=e.results;t&&(!t.queryID||t.queryID!==T)&&(T=t.queryID,$.clear())}),c.sendEventToInsights=function(e){if(a)a(e,N);else if(e.insightsMethod){if("viewedObjectIDs"===e.insightsMethod){var t=e.payload,r=t.objectIDs.filter(function(e){return!$.has(e)});if(0===r.length)return;r.forEach(function(e){return $.add(e)}),t.objectIDs=r}e.payload.algoliaSource=["instantsearch"],s&&e.payload.algoliaSource.pu
1sh("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),N(e.insightsMethod,e.payload)}}},unsubscribe:function(){u("onUserTokenChange",void 0),c.sendEventToInsights=D.l,o&&n&&(o.overrideStateWithoutTriggeringChangeEvent((0,P._)({},o.state,n)),c.scheduleSearch())}}}}function A(e){var t=(0,I._)((e.version||"").split(".").map(Number),2),r=t[0],a=t[1];return r>=3||2===r&&a>=6||1===r&&a>=10}function C(e){if(e)return"number"==typeof e?e.toString():e}function j(e,t,r){var a=t.getHelper();return{uiState:r,helper:a,parent:t,instantSearchInstance:e,state:a.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function U(e,t,r){var a=t.getResultsForWidget(r),n=t.getHelper();return{helper:n,parent:t,instantSearchInstance:e,results:a,scopedResults:t.getScopedResults(),state:a&&"_state"in a?a._state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}var N=r(57079),$=function(e){e&&(window.document.title=e)},M=function(){function e(t){var r=this,a=t.windowTitle,n=t.writeDelay,i=t.createURL,o=t.parseURL,s=t.getLocation,c=t.start,u=t.dispose,l=t.push,d=t.cleanUrlOnDispose;(0,g._)(this,e),(0,y._)(this,"$$type","ais.browser"),(0,y._)(this,"windowTitle",void 0),(0,y._)(this,"writeDelay",void 0),(0,y._)(this,"_createURL",void 0),(0,y._)(this,"parseURL",void 0),(0,y._)(this,"getLocation",void 0),(0,y._)(this,"writeTimer",void 0),(0,y._)(this,"_onPopState",void 0),(0,y._)(this,"inPopState",!1),(0,y._)(this,"isDisposed",!1),(0,y._)(this,"latestAcknowledgedHistory",0),(0,y._)(this,"_start",void 0),(0,y._)(this,"_dispose",void 0),(0,y._)(this,"_push",void 0),(0,y._)(this,"_cleanUrlOnDispose",void 0),this.windowTitle=a,this.writeTimer=void 0,this.writeDelay=void 0===n?400:n,this._createURL=i,this.parseURL=o,this.getLocation=s,this._start=c,this._dispose=u,this._push=l,this._cleanUrlOnDispose=void 0===d||d,T(function(e){var t=e.window;$(r.windowTitle&&r.windowTitle(r.read())),r.latestAcknowledgedHistory=t.history.length})}return(0,f._)(e,[{key:"read",value:function(){return this.parseURL({qsModule:N,location:this.getLocation()})}},{key:"write",value:function(e){var t=this;T(function(r){var a=r.window,n=t.createURL(e),i=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){$(i),t.shouldWrite(n)&&(t._push?t._push(n):a.history.pushState(e,i||"",n),t.latestAcknowledgedHistory=a.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())},T(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:N,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,T(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 T(function(r){var a=r.window;if(t.isDisposed&&!t._cleanUrlOnDispose)return!1;var n=!(t.isDisposed&&t.latestAcknowledgedHistory!==a.history.length);return!t.inPopState&&n&&e!==a.location.href})}}]),e}(),H=r(7094);function W(e){return e.configure,(0,H._)(e,["configure"])}function L(e){return e!==Object(e)}var F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.router,r=void 0===t?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,r=void 0===t?function(e){var t=e.qsModule,r=e.routeState,a=e.location,n=a.protocol,i=a.hostname,o=a.port,s=void 0===o?"":o,c=a.pathname,u=a.hash,l=t.stringify(r),d=""===s?"":":".concat(s);
1return l?"".concat(n,"//").concat(i).concat(d).concat(c,"?").concat(l).concat(u):"".concat(n,"//").concat(i).concat(d).concat(c).concat(u)}:t,a=e.parseURL,n=void 0===a?function(e){var t=e.qsModule,r=e.location;return t.parse(r.search.slice(1),{arrayLimit:99})}:a,i=e.writeDelay,o=e.windowTitle,s=e.getLocation;return new M({createURL:r,parseURL:n,writeDelay:void 0===i?400:i,windowTitle:o,getLocation:void 0===s?function(){return T(function(e){return e.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:s,start:e.start,dispose:e.dispose,push:e.push,cleanUrlOnDispose:e.cleanUrlOnDispose})}():t,a=e.stateMapping,n=void 0===a?{$$type:"ais.simple",stateToRoute:function(e){return Object.keys(e).reduce(function(t,r){return(0,E._)((0,P._)({},t),(0,y._)({},r,W(e[r])))},{})},routeToState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,r){return(0,E._)((0,P._)({},t),(0,y._)({},r,W(e[r])))},{})}}:a,i=e.$$internal,o=void 0!==i&&i;return function(e){var t=e.instantSearchInstance;t._createURL=function(e){var a=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),i=Object.keys(e).reduce(function(t,r){return(0,E._)((0,P._)({},t),(0,y._)({},r,e[r]))},a),o=n.stateToRoute(i);return r.createURL(o)};var a=void 0,i=t._initialUiState;return{$$type:"ais.router({router:".concat(r.$$type||"__unknown__",", stateMapping:").concat(n.$$type||"__unknown__","})"),$$internal:o,onStateChange:function(e){var t=e.uiState,i=n.stateToRoute(t);(void 0===a||!function e(t,r){if(t===r)return!0;if(L(t)||L(r)||"function"==typeof t||"function"==typeof r)return t===r;if(Object.keys(t).length!==Object.keys(r).length)return!1;var a=!0,n=!1,i=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var c=o.value;if(!(c in r)||!e(t[c],r[c]))return!1}}catch(e){n=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(n)throw i}}return!0}(a,i))&&(r.write(i),a=i)},subscribe:function(){t._initialUiState=(0,P._)({},i,n.routeToState(r.read())),r.onUpdate(function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(n.routeToState(e))})},started:function(){var e;null==(e=r.start)||e.call(r)},unsubscribe:function(){r.dispose()}}}},G=0;function B(e){return"ais.index"===e.$$type}var K=Promise.resolve();function Q(e){var t=null,r=!1,a=function(){for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];null===t&&(t=K.then(function(){if(t=null,r){r=!1;return}e.apply(void 0,(0,S._)(n))}))};return a.wait=function(){if(null===t)throw Error("The deferred function should be called before calling `wait()`");return t},a.cancel=function(){null!==t&&(r=!0)},a}function V(e){for(var t=e.getParent(),r=[e.getHelper().state];null!==t;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}var z=r(77626),J=r(61500),Y=(0,z.V)({name:"index-widget"});function X(e,t){var r=t.state,a=t.recommendState,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})),a!==e.recommendState&&(e.recommendState=a)}function Z(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return!B(r)&&(r.getWidgetUiState||r.getWidgetState)?r.getWidgetUiState?r.getWidgetUiState(e,t):r.getWidgetState(e,t):e},r)}function ee(e,t){var r=t.initialSearchParameters,a=(0,H._)(t,["initialSearchParameters"]);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||B(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,a):t.getWidgetSearchParameters(e,a)},r)}function et(e,t){var r=t.initialRecommendParameters,a=(0,H._)(t,["initialRecommendParameters"]);return e.reduce(function(e,t){return!B(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,a):e},r)}var er=function(e){if(void 0===e||void 0===e.indexName&&!e.EXPERIMENTAL_isolated)throw Error(Y("The `indexName` option is required."));var t=e.indexName,r=void 0===t?"":t,a=e.indexId,n=void 0===a?r:a,i=e.EXPERIMENTAL_isolated,o=void 0!==i&&i,s=[],c={},u=null,l=null,d=null,h=null,p=null,m=!1,g=!1;return{$$type:"ais.index",$$widgetType:"ais.index",_isolated:o,getIndexName:function(){return r},getIndexId:function(){return n},getHelper:function(){return d},getResults:function(){return(null==h?void 0:h.lastResults)?(h.lastResults._state=d.state,h.lastResults):null},getResultsForWidget:function(e){return"recommend"!==e.dependsOn||B(e)||void 0===e.$$id?this.getResults():(null==d?void 0:d.lastRecommendResults)?d.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return p},getScopedResults:function(){var e=this.getParent();return function e(t){return t.filter(B).reduce(function(t,r){return t.concat.apply(t,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat((0,S._)(e(r.getWidgets()))))},[])}(e?e.getWidgets():0===r.length?this.getWidgets():[this])},getParent:function(){return o?null:l},createURL:function(e){return"function"==typeof e?u._createURL((0,y._)({},n,e(c))):u._createURL((0,y._)({},n,Z(s,{searchParameters:e,helper:d})))},scheduleLocalSearch:Q(function(){o&&(null==d||d.search())}),getWidgets:function(){return s},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(Y("The `addWidgets` method expects an array of widgets."));var r=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw Error(Y("The widget definition expects a `render` and/or an `init` method."));return r.forEach(function(e){(e.parent=t,!B(e))&&(u&&"recommend"===e.dependsOn?u._hasRecommendWidget=!0:u?u._hasSearchWidget=!0:"recommend"===e.dependsOn?m=!0:g=!0,"recommend"===e.dependsOn&&(e.$$id=G++))}),s=s.concat(r),u&&r.length&&(X(d,{state:ee(s,{uiState:c,initialSearchParameters:d.state}),recommendState:et(s,{uiState:c,initialRecommendParameters:d.recommendState}),_uiState:c}),r.forEach(function(e){e.getRenderState&&ea({renderState:e.getRenderState(u.renderState[t.getIndexId()]||{},j(u,t,u._initialUiState)),instantSearchInstance:u,parent:t})}),r.forEach(function(e){e.init&&e.init(j(u,t,u._initialUiState))}),o?this.scheduleLocalSearch():u.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(Y("The `removeWidgets` method expects an array of widgets."));var r=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(r.some(function(e){return"function"!=typeof e.dispose}))throw Error(Y("The widget definition expects a `dispose` method."));if((s=s.filter(function(e){return -1===r.indexOf(e)}
1)).forEach(function(e){e.parent=void 0,B(e)||(u&&"recommend"===e.dependsOn?u._hasRecommendWidget=!0:u?u._hasSearchWidget=!0:"recommend"===e.dependsOn?m=!0:g=!0)}),u&&r.length){var a=r.reduce(function(e,r){var a=r.dispose({helper:d,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return w(a,q.RecommendParameters)?e.cleanedRecommendState=a:a&&(e.cleanedSearchState=a),e},{cleanedSearchState:d.state,cleanedRecommendState:d.recommendState}),n=a.cleanedSearchState,i=a.cleanedRecommendState,l=u.future.preserveSharedStateOnUnmount?ee(s,{uiState:c,initialSearchParameters:new q.SearchParameters({index:this.getIndexName()})}):ee(s,{uiState:Z(s,{searchParameters:n,helper:d}),initialSearchParameters:n});c=Z(s,{searchParameters:l,helper:d}),d.setState(l),d.recommendState=i,s.length&&(o?this.scheduleLocalSearch():u.scheduleSearch())}return this},init:function(e){var t,a=this,i=e.instantSearchInstance,f=e.parent,y=e.uiState;if(null===d){u=i,l=f,c=y[n]||{};var v=i.mainHelper,w=ee(s,{uiState:c,initialSearchParameters:new q.SearchParameters({index:r})}),P=et(s,{uiState:c,initialRecommendParameters:new q.RecommendParameters});(d=q(v.getClient(),w.index,w)).recommendState=P,d.search=function(){return o?(i.status="loading",a.render({instantSearchInstance:i}),i.compositionID?d.searchWithComposition():d.searchOnlyWithDerivedHelpers()):i.onStateChange?(i.onStateChange({uiState:i.mainIndex.getWidgetUiState({}),setUiState:function(e){return i.setUiState(e,!1)}}),v):v.search()},d.searchWithoutTriggeringOnStateChange=function(){return v.search()},d.searchForFacetValues=function(e,t,r,n){var i=J.p.apply(void 0,[v.state].concat((0,S._)(V(a)))).setQueryParameters(n);return v.searchForFacetValues(e,t,r,i)};var b=r?d:q({},"__empty_index__",{});h=(o?b:function(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}(f,v)).derive(function(){return J.p.apply(void 0,[v.state].concat((0,S._)(V(a))))},function(){return a.getHelper().recommendState});var E=null==(t=i._initialResults)?void 0:t[this.getIndexId()];if(null==E?void 0:E.results){var I=new q.SearchResults(new q.SearchParameters(E.state),E.results);h.lastResults=I,d.lastResults=I}if(null==E?void 0:E.recommendResults){var T=new q.RecommendResults(new q.RecommendParameters({params:E.recommendResults.params}),E.recommendResults.results);h.lastRecommendResults=T,d.lastRecommendResults=T}d.on("change",function(e){e.isPageReset&&function e(t){var r=t.filter(B);0!==r.length&&r.forEach(function(t){var r=t.getHelper();X(r,{state:r.state.resetPage(),recommendState:r.recommendState,isPageReset:!0}),e(t.getWidgets())})}(s)}),h.on("search",function(){i.scheduleStalledRender()}),h.on("result",function(e){var t=e.results;i.scheduleRender(),d.lastResults=t,p=null==t?void 0:t._state}),h.on("recommend:result",function(e){var t=e.recommend;i.scheduleRender(),d.lastRecommendResults=t.results}),s.forEach(function(e){e.getRenderState&&ea({renderState:e.getRenderState(i.renderState[a.getIndexId()]||{},j(i,a,y)),instantSearchInstance:i,parent:a})}),s.forEach(function(e){e.init&&e.init(j(i,a,y))}),d.on("change",function(e){var t=e.state,r=e._uiState;c=Z(s,{searchParameters:t,helper:d},r||{}),i.onStateChange||i.onInternalStateChange()}),E&&i.scheduleRender(),m&&(i._hasRecommendWidget=!0),g&&(i._hasSearchWidget=!0)}},render:function(e){var t=this,a=e.instantSearchInstance;"error"===a.status&&!a.mainHelper.hasPendingRequests()&&p&&d.setState(p);var n=this.getResults()||(null==h?void 0:h.lastRecommendResults)||o&&!r?s:s.filter(function(e){return e.shouldRender});(n=n.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:a})})).forEach(function(e){e.getRenderState&&ea({renderState:e.getRenderState(a.renderState[t.getIndexId()]||{},U(a,t,e)),instantSearchInstance:a,parent:t})}),n.forEach(function(e){e.render&&e.render(U(a,t,e))})},dispose:function(){var e=this;s.forEach(function(t){t.dispose&&d&&t.dispose({helper:d,state:d.state,recommendState:d.recommendState,parent:e})}),u=null,l=null,null==d||d.removeAllListeners(),d=null,null==h||h.detach(),h=null}
1,getWidgetUiState:function(e){return s.filter(B).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},(0,E._)((0,P._)({},e),(0,y._)({},n,(0,P._)({},e[n],c))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var r=t.uiState;return ee(s,{uiState:r,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){c=Z(s,{searchParameters:this.getHelper().state,helper:this.getHelper()},c)},setIndexUiState:function(e){var t="function"==typeof e?e(c):e;u.setUiState(function(e){return(0,E._)((0,P._)({},e),(0,y._)({},n,t))})}}};function ea(e){var t=e.renderState,r=e.instantSearchInstance,a=e.parent,n=a?a.getIndexId():r.mainIndex.getIndexId();r.renderState=(0,E._)((0,P._)({},r.renderState),(0,y._)({},n,(0,P._)({},r.renderState[n],t)))}var en=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.descendantName,a=t.modifierName;return"".concat("ais","-").concat(e).concat(r?"-".concat(r):"").concat(a?"--".concat(a):"")}};function ei(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}var eo=r(68903),es=en("Highlight");function ec(e){var t=eo.sn.highlightPreTag,r=eo.sn.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+r:e.value}).join("")}var eu=r(95359),el=new RegExp(/\w/i);function ed(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,r){var a,n,i,o,s;return(0,E._)((0,P._)({},t),{isHighlighted:(i=e[r],o=(null==(a=e[r+1])?void 0:a.isHighlighted)||!0,s=(null==(n=e[r-1])?void 0:n.isHighlighted)||!0,el.test((0,eu.x)(i.value))||s!==o?!i.isHighlighted:!s)})}):e.map(function(e){return(0,E._)((0,P._)({},e),{isHighlighted:!1})})}function eh(e){var t=eo.sn.highlightPostTag,r=eo.sn.highlightPreTag,a=e.split(r),n=a.shift(),i=n?[{value:n,isHighlighted:!1}]:[];return a.forEach(function(e){var r=e.split(t);i.push({value:r[0],isHighlighted:!0}),""!==r[1]&&i.push({value:r[1],isHighlighted:!1})}),i}var ep=en("ReverseHighlight"),em=en("Snippet"),eg=en("ReverseSnippet"),ef=r(90160);function ey(e){var t=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];var n=0;return e.replace(/%s/g,function(){return encodeURIComponent(r[n++])})};return Object.keys(e).map(function(r){var a;return t("%s=%s",r,(a=e[r],"[object Object]"===Object.prototype.toString.call(a)||"[object Array]"===Object.prototype.toString.call(a))?JSON.stringify(e[r]):e[r])}).join("&")}function ev(e,t){var r=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:r})),t.getWidgets().filter(B).forEach(function(t){return ev(e,t)})}var ew=(0,z.V)({name:"instantsearch"});function eP(){return"#"}var eS={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},eb=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(e){(0,g._)(this,t),r=function(e,t){t=h(t);var r=p()?Reflect.construct(t,[],h(e).constructor):t.apply(e,void 0);if(r&&("object"===(0,m._)(r)||"function"==typeof r))return r;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,t),(0,y._)(r,"client",void 0),(0,y._)(r,"indexName",void 0),(0,y._)(r,"compositionID",void 0),(0,y._)(r,"insightsClient",void 0),(0,y._)(r,"onStateChange",null),(0,y._)(r,"future",void 0),(0,y._)(r,"helper",void 0),(0,y._)(r,"mainHelper",void 0),(0,y._)(r,"mainIndex",void 0),(0,y._)(r,"started",void 0),(0,y._)(r,"templatesConfig",void 0),(0,y._)(r,"renderState",{}),(0,y._)(r,"_stalledSearchDelay",void 0),(0,y._)(r,"_searchStalledTimer",void 0),(0,y._)(r,"_initialUiState",void 0),(0,y._)(r,"_initialResults",void 0),(0,y._)(r,"_manuallyResetScheduleSearch",!1),(0,y._)(r,"_resetScheduleSearch",void 0),(0,y._)(r,"_createURL",void 0),(0,y._)(r,"_searchFunction",void 0),(0,y._)(r,"_mainHelperSearch",void 0),(0,y._)(r,"_hasSearchWidget",!1),(0,y._)(r,"_hasRecommendWidget",!1),(0,y._)(r,"_insights",void 0),(0,y._)(r,"middleware",[]),(0,y._)(r,"sendEventToInsights",void 0),(0,y._)(r,"status","idle"),(0,y._)(r,"error",void 0),(0,y._)(r,"scheduleSearch",Q(function(){r.started&&r.mainHelper.search()})),(0,y._)(r,"scheduleRender",Q(function(){var e,t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];(null==(e=r.mainHelper)?void 0:e.hasPendingRequests())||(clearTimeout(r._searchStalledTimer),r._searchStalledTimer=null,t&&(r.status="idle",r.error=void 0)),r.mainIndex.render({instantSearchInstance:r}),r.emit("render")})),(0,y._)(r,"onInternalStateChange",Q(function(){var e=r.mainIndex.getWidgetUiState({});r.middleware.forEach(function(t){t.instance.onStateChange({uiState:e})})})),r.setMaxListeners(100);var r,a=e.indexName,n=e.compositionID,i=e.numberLocale,o=e.initialUiState,s=e.routing,c=void 0===s?null:s,u=e.insights,l=void 0===u?void 0:u,d=e.searchFunction,f=e.stalledSearchDelay,v=e.searchClient,w=void 0===v?null:v,S=e.insightsClient,b=void 0===S?null:S,q=e.onStateChange,I=e.future,x=void 0===I?(0,P._)({},eS,e.future||{}):I;if(null===w)throw Error(ew("The `searchClient` option is required."));if("function"!=typeof w.search)throw Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof w.addAlgoliaAgent&&w.addAlgoliaAgent("instantsearch.js (".concat("4.93.0",")")),b&&"function"!=typeof b)throw Error(ew("The `insightsClient` option should be a function."));if(r.client=w,r.future=x,r.insightsClient=b,r.indexName=void 0===a?"":a,r.compositionID=n,r.helper=null,r.mainHelper=null,r.mainIndex=er({indexName:r.compositionID||r.indexName}),r.onStateChange=void 0===q?null:q,r.started=!1,r.templatesConfig={helpers:{formatNumber:function(e,t){var r;
1return r=Number(t(e)),r.toLocaleString(i)},highlight:function(e,t){try{var r,a,n,i,o,s,c,u,l,d=JSON.parse(e);return t((a=(r=(0,E._)((0,P._)({},d),{hit:this})).attribute,n=r.highlightedTagName,i=void 0===n?"mark":n,o=r.hit,s=r.cssClasses,c=void 0===s?{}:s,u=(ei(o._highlightResult,a)||{}).value,l=es({descendantName:"highlighted"})+(c.highlighted?" ".concat(c.highlighted):""),(void 0===u?"":u).replace(RegExp(eo.sn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(eo.sn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{var r,a,n,i,o,s,c,u,l,d=JSON.parse(e);return t((a=(r=(0,E._)((0,P._)({},d),{hit:this})).attribute,n=r.highlightedTagName,i=void 0===n?"mark":n,o=r.hit,s=r.cssClasses,c=void 0===s?{}:s,u=(ei(o._highlightResult,a)||{}).value,l=ep({descendantName:"highlighted"})+(c.highlighted?" ".concat(c.highlighted):""),ec(ed(eh(void 0===u?"":u))).replace(RegExp(eo.sn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(eo.sn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\n  The reverseHighlight helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{var r,a,n,i,o,s,c,u,l,d=JSON.parse(e);return t((a=(r=(0,E._)((0,P._)({},d),{hit:this})).attribute,n=r.highlightedTagName,i=void 0===n?"mark":n,o=r.hit,s=r.cssClasses,c=void 0===s?{}:s,u=(ei(o._snippetResult,a)||{}).value,l=em({descendantName:"highlighted"})+(c.highlighted?" ".concat(c.highlighted):""),(void 0===u?"":u).replace(RegExp(eo.sn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(eo.sn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{var r,a,n,i,o,s,c,u,l,d=JSON.parse(e);return t((a=(r=(0,E._)((0,P._)({},d),{hit:this})).attribute,n=r.highlightedTagName,i=void 0===n?"mark":n,o=r.hit,s=r.cssClasses,c=void 0===s?{}:s,u=(ei(o._snippetResult,a)||{}).value,l=eg({descendantName:"highlighted"})+(c.highlighted?" ".concat(c.highlighted):""),ec(ed(eh(void 0===u?"":u))).replace(RegExp(eo.sn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(eo.sn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\n  The reverseSnippet helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var r,a=JSON.parse(e),n=a.method,i=a.payload;return t((r=(0,P._)({objectIDs:[this.objectID]},i),function(e){var t,r=e.method,a=e.payload;if((void 0===a?"undefined":(0,m._)(a))!=="object")throw Error("The insights helper expects the payload to be an object.");try{t=(0,ef.h)(a)}catch(e){throw Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(r,'" data-insights-payload="').concat(t,'"')}({method:n,payload:r})))}catch(e){throw Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}},compileOptions:{}},r._stalledSearchDelay=void 0===f?200:f,r._searchStalledTimer=null,r._createURL=eP,r._initialUiState=void 0===o?{}:o,r._initialResults=null,r._insights=l,d&&(r._searchFunction=d),r.sendEventToInsights=D.l,c){var R="boolean"==typeof c?{}:c;R.$$internal=!0,r.use(F(R))}if(l){var _="boolean"==typeof l?{}:l;_.$$internal=!0,r.use(k(_))}return T(function(e){var t,r;return(null==(r=e.window.navigator)||null==(t=r.userAgent)?void 0:t.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})&&r.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,a={widgets:[]},n=document.createElement("meta"),i=document.querySelector("head");return n.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e;a.ua=(e=t.client).transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,function e(t,r,a){var n=j(r,r.mainIndex,r._initialUiState);t.forEach(function(t){var i={};
1if(t.getWidgetRenderState){var o=t.getWidgetRenderState(n);o&&o.widgetParams&&(i=o.widgetParams)}var s=Object.keys(i).filter(function(e){return void 0!==i[e]});a.widgets.push({type:t.$$type,widgetType:t.$$widgetType,params:s}),"ais.index"===t.$$type&&e(t.getWidgets(),r,a)})}(t.mainIndex.getWidgets(),t,a),t.middleware.forEach(function(e){return a.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),n.content=JSON.stringify(a),i.appendChild(n)},0)},started:function(){},unsubscribe:function(){n.remove()}}}}({$$internal:!0})),r}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&v(t,e),(0,f._)(t,[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var e=this,t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];var n=r.map(function(t){var r=(0,P._)({$$type:"__unknown__",$$internal:!1,subscribe:D.l,started:D.l,unsubscribe:D.l,onStateChange:D.l},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:r}),r});return this.started&&n.forEach(function(e){e.subscribe(),e.started()}),this}},{key:"unuse",value:function(){for(var e=arguments.length,t=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(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.use.apply(this,(0,S._)(t))}},{key:"addWidget",value:function(e){return this.addWidgets([e])}},{key:"addWidgets",value:function(e){if(!Array.isArray(e))throw Error(ew("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&e.some(function(e){return!Array.isArray(e)&&B(e)&&!e._isolated}))throw Error(ew("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(e),this}},{key:"removeWidget",value:function(e){return this.removeWidgets([e])}},{key:"removeWidgets",value:function(e){if(!Array.isArray(e))throw Error(ew("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));return this.mainIndex.removeWidgets(e),this}},{key:"start",value:function(){var e=this;if(this.started)throw Error(ew("The `start` method has already been called once."));var t=this.mainHelper||q(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(this.compositionID&&(t.searchForFacetValues=t.searchForCompositionFacetValues.bind(t)),t.search=function(){return e.status="loading",e.scheduleRender(!1),e._hasSearchWidget&&(e.compositionID?t.searchWithComposition():t.searchOnlyWithDerivedHelpers()),e._hasRecommendWidget&&t.recommend(),t},this._searchFunction){var r={search:function(){return new Promise(D.l)}};this._mainHelperSearch=t.search.bind(t),t.search=function(){var a=e.mainIndex.getHelper(),n=q(r,a.state.index,a.state);return n.once("search",function(t){var r=t.state;a.overrideStateWithoutTriggeringChangeEvent(r),e._mainHelperSearch()}),n.on("change",function(e){var t=e.state;a.setState(t)}),e._searchFunction(n),t}}if(t.on("error",function(t){var r=t.error;if(!w(r,Error)){var a=r;r=Object.keys(a).reduce(function(e,t){return e[t]=a[t],e},Error(a.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).reduce(function(e,r){var a=t[r],n=a.state,i=a.requestParams,o=a.results,s=o&&n?o.map(function(e,t){return(0,P._)({indexName:n.index||e.index},(null==i?void 0:i[t])||e.params?{params:ey((null==i?void 0:i[t])||e.params.split("&").reduce(function(e,t){var r=(0,I._)(t.split("="),2),a=r[0],n=r[1];
1return e[a]=n?decodeURIComponent(n):"",e},{}))}:{})}):[];return e.concat(s)},[])],a=Object.keys(t).reduce(function(e,r){var a=t[r].results;return a?e.concat(a):e},[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var n=e.search.bind(e);e.search=function(t){for(var r=arguments.length,a=Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];var o=Array.isArray(t)?t.map(function(e){return(0,E._)((0,P._)({},e),{params:ey(e.params)})}):ey(t.requestBody.params);return e.transporter.responsesCache.get({method:"search",args:[o].concat((0,S._)(a))},function(){return n.apply(void 0,[t].concat((0,S._)(a)))})},e.transporter.responsesCache.set({method:"search",args:r},{results:a})}if(!("transporter"in e)){var i="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:r}));e.cache=(0,E._)((0,P._)({},e.cache),(0,y._)({},i,JSON.stringify({results:Object.keys(t).map(function(e){return t[e].results})})))}}}(this.client,this._initialResults),this.mainHelper._recommendCache=Object.keys(a=this._initialResults).reduce(function(e,t){var r=a[t];return r.recommendResults?(0,P._)({},e,r.recommendResults.results):e},{});var a,n=this.scheduleSearch;this.scheduleSearch=Q(D.l),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){e.scheduleSearch=n}:Q(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(k({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null==(e=this.mainHelper)||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()})}},{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 Error(ew("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var a="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&r?this.onStateChange({uiState:a,setUiState:function(e){ev("function"==typeof e?e(a):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(ev(a,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 Error(ew("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:"refresh",value:function(){if(!this.mainHelper)throw Error(ew("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),t}(b),eq=r(16574),eE="7.29.0",eI=r(76263),eT=r(29098),ex=r(99922),eR=r(65713),eD=r(10751),e_=r(40459),eO=["react (".concat(n.version,")"),"react-instantsearch (".concat(eE,")"),"react-instantsearch-core (".concat(eE,")")],ek="react-instantsearch-server (".concat(eE,")");function eA(e,t){"function"==typeof e.addAlgoliaAgent&&t.filter(Boolean).forEach(function(t){e.addAlgoliaAgent(t)})}function eC(e){var t=e.children,r=function(e){var t=(0,eT._)((0,n.useReducer)(function(e){return e+1},0),2)[1],r=(0,ex.r)(),a=(0,eR.m)(),i=(0,eD.t)().waitForResultsRef,o=null==a?void 0:a.initialResults,c=(0,n.useRef)(e),u=r||o||i,l=(0,n.useRef)(null);if((null==a?void 0:a.ssrSearchRef)&&(l=a.ssrSearchRef),null===l.current){var h,p,m=new eb(e);m._schedule=function(e){m._schedule.queue.push(e),clearTimeout(m._schedule.timer),m._schedule.timer=setTimeout(function(){m._schedule.queue.forEach(function(e){e()}),m._schedule.queue=[]},0)},m._schedule.queue=[],u&&(m._initialResults=o||{},m._manuallyResetScheduleSearch=!0),eA(e.searchClient,d(eO).concat([r&&ek,(p="u">typeof window&&(null==(h=window.next)?void 0:h.version)||(void 0!==e_?null==e_.env?void 0:"":void 0))?"next.js (".concat(p,")"):null])),u&&m.start(),r&&r.notifyServer({search:m}
1),e.routing,l.current=m}var g,f=l.current,y=c.current;y.indexName!==e.indexName&&(f.helper.setIndex(e.indexName||"").search(),c.current=e),y.searchClient!==e.searchClient&&(eA(e.searchClient,d(eO).concat([r&&ek])),f.mainHelper.setClient(e.searchClient).search(),c.current=e),y.onStateChange!==e.onStateChange&&(f.onStateChange=e.onStateChange,c.current=e),y.searchFunction!==e.searchFunction&&(f._searchFunction=e.searchFunction,c.current=e),y.stalledSearchDelay!==e.stalledSearchDelay&&(f._stalledSearchDelay=null!=(g=e.stalledSearchDelay)?g:200,c.current=e),(0,eI.j)(y.future,e.future)||(f.future=(0,s._)({},eS,e.future),c.current=e);var v=(0,n.useRef)(null);return(0,eq.useSyncExternalStore)((0,n.useCallback)(function(){var e=l.current;return null===v.current?e.started||(e.start(),t()):(clearTimeout(v.current),e._preventWidgetCleanup=!1),function(){null!=a&&a.ssrSearchRef||(clearTimeout(e._schedule.timer),v.current=setTimeout(function(){e.dispose()}),e._preventWidgetCleanup=!0)}},[t,a]),function(){return l.current},function(){return l.current})}((0,a._)(e,["children"]));return r.started?n.createElement(o.t.Provider,{value:r},n.createElement(i.m.Provider,{value:r.mainIndex},t,n.createElement(ej,{search:r}))):null}function ej(e){var t=e.search;return(0,n.useEffect)(function(){t._resetScheduleSearch&&t._resetScheduleSearch()},[t]),null}},41994:(e,t,r)=>{"use strict";var a,n=r(626),i=r(15421);try{a=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var o=!!a&&i&&i(Object.prototype,"__proto__"),s=Object,c=s.getPrototypeOf;e.exports=o&&"function"==typeof o.get?n([o.get]):"function"==typeof c&&function(e){return c(null==e?e:s(e))}},44612:e=>{"use strict";e.exports=Math.max},45575:function(e,t,r){e.exports=function(e){"use strict";var t={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(1===e||8===e||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return(e&&"object"==typeof e&&"default"in e?e:{default:e}).default.locale(t,null,!0),t}(r(28461))},45617:e=>{"use strict";e.exports=TypeError},45664:e=>{"use strict";e.exports=Object},48501:(e,t,r)=>{"use strict";var a,n=r(45664),i=r(96147),o=r(2907),s=r(6886),c=r(15890),u=r(12582),l=r(45617),d=r(92817),h=r(59330),p=r(66644),m=r(44612),g=r(32822),f=r(21260),y=r(92154),v=r(30135),w=Function,P=function(e){try{return w('"use strict"; return ('+e+").constructor;")()}catch(e){}},S=r(15421),b=r(53489),q=function(){throw new l},E=S?function(){try{return arguments.callee,q}catch(e){try{return S(arguments,"callee").get}catch(e){return q}}}():q,I=r(18523)(),T=r(73028),x=r(58212),R=r(22470),D=r(75394),_=r(5302),O={},k="u">typeof Uint8Array&&T?T(Uint8Array):a,A={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?a:ArrayBuffer,"%ArrayIteratorPrototype%":I&&T?T([][Symbol.iterator]()):a,"%AsyncFromSyncIteratorPrototype%":a,"%AsyncFunction%":O,"%AsyncGenerator%":O,"%AsyncGeneratorFunction%":O,"%AsyncIteratorPrototype%":O,"%Atomics%":"u"<typeof Atomics?a:Atomics,"%BigInt%":"u"<typeof BigInt?a:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?a:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?a:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?a:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":o,"%Float16Array%":"u"<typeof Float16Array?a:Float16Array,"%Float32Array%":"u"<typeof Float32Array?a:Float32Array,"%Float64Array%":"u"<typeof Float64Array?a:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?a:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":O,"%Int8Array%":"u"<typeof Int8Array?a:Int8Array,"%Int16Array%":"u"<typeof Int16Array?a:Int16Array,"%Int32Array%":"u"<typeof Int32Array?a:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
1IteratorPrototype%":I&&T?T(T([][Symbol.iterator]())):a,"%JSON%":"object"==typeof JSON?JSON:a,"%Map%":"u"<typeof Map?a:Map,"%MapIteratorPrototype%":"u">typeof Map&&I&&T?T(new Map()[Symbol.iterator]()):a,"%Math%":Math,"%Number%":Number,"%Object%":n,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?a:Promise,"%Proxy%":"u"<typeof Proxy?a:Proxy,"%RangeError%":s,"%ReferenceError%":c,"%Reflect%":"u"<typeof Reflect?a:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?a:Set,"%SetIteratorPrototype%":"u">typeof Set&&I&&T?T(new Set()[Symbol.iterator]()):a,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":I&&T?T(""[Symbol.iterator]()):a,"%Symbol%":I?Symbol:a,"%SyntaxError%":u,"%ThrowTypeError%":E,"%TypedArray%":k,"%TypeError%":l,"%Uint8Array%":"u"<typeof Uint8Array?a:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?a:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?a:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?a:Uint32Array,"%URIError%":d,"%WeakMap%":"u"<typeof WeakMap?a:WeakMap,"%WeakRef%":"u"<typeof WeakRef?a:WeakRef,"%WeakSet%":"u"<typeof WeakSet?a:WeakSet,"%Function.prototype.call%":_,"%Function.prototype.apply%":D,"%Object.defineProperty%":b,"%Object.getPrototypeOf%":x,"%Math.abs%":h,"%Math.floor%":p,"%Math.max%":m,"%Math.min%":g,"%Math.pow%":f,"%Math.round%":y,"%Math.sign%":v,"%Reflect.getPrototypeOf%":R};if(T)try{null.error}catch(e){var C=T(T(e));A["%Error.prototype%"]=C}var j=function e(t){var r;if("%AsyncFunction%"===t)r=P("async function () {}");else if("%GeneratorFunction%"===t)r=P("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=P("async function* () {}");else if("%AsyncGenerator%"===t){var a=e("%AsyncGeneratorFunction%");a&&(r=a.prototype)}else if("%AsyncIteratorPrototype%"===t){var n=e("%AsyncGenerator%");n&&T&&(r=T(n.prototype))}return A[t]=r,r},U={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=r(73351),$=r(90783),M=N.call(_,Array.prototype.concat),H=N.call(D,Array.prototype.splice),W=N.call(_,String.prototype.replace),L=N.call(_,String.prototype.slice),F=N.call(_,RegExp.prototype.exec),G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,B=/\\(\\)?/g,K=function(e){var t=L(e,0,1),r=L(e,-1);if("%"===t&&"%"!==r)throw new u("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new u("invalid intrinsic syntax, expected opening `%`");var a=[];return W(e,G,function(e,t,r,n){a[a.length]=r?W(n,B,"$1"):t||e}),a},Q=function(e,t){var r,a=e;if($(U,a)&&(a="%"+(r=U[a])[0]+"%"),$(A,a)){var n=A[a];if(n===O&&(n=j(a)),void 0===n&&!t)throw new l("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:a,value:n}}throw new u("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new l("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new l('"allowMissing" argument must be a boolean');if(null===F(/^%?[^%]*%?$/,e))throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=K(e),a=r.length>0?r[0]:"",n=Q("%"+a+"%",t),i=n.name,o=n.value,s=!1,c=n.alias;c&&(a=c[0],H(r,M([0,1],c)));for(var d=1,h=!0;d<r.length;d+=1){var p=r[d],m=L(p,0,1),g=L(p,-1);if(('"'===m||"'"===m||"`"===m||'"'===g||"'"===g||"`"===g)&&m!==g)throw new u("property names with quotes must have matching quotes");if("constructor"!==p&&h||(s=!0),a+="."+p,$(A,i="%"+a+"%"))o=A[i];
1else if(null!=o){if(!(p in o)){if(!t)throw new l("base intrinsic for "+e+" exists, but the property is not available.");return}if(S&&d+1>=r.length){var f=S(o,p);o=(h=!!f)&&"get"in f&&!("originalValue"in f.get)?f.get:o[p]}else h=$(o,p),o=o[p];h&&!s&&(A[i]=o)}}return o}},50013:(e,t,r)=>{"use strict";function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){var a;a=r[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}function n(e,t){if(null==e)return{};var r,a,n,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(n=0,r=Reflect.ownKeys(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}if(i=function(e,t){if(null==e)return{};var r,a,n={},i=Object.getOwnPropertyNames(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,t),Object.getOwnPropertySymbols)for(n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}function i(){for(var e=arguments.length,t=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(" ")}r.d(t,{f:()=>x});var o,s,c,u,l=r(7620),d=r(80856),h=r(61990),p=r(27531),m=r(62465),g=r(94861),f=r(90160);function y(e){var t=e.helper,r=e.widgetType;e.methodName;var a=e.args,n=e.instantSearchInstance;if(1===a.length&&"object"===(0,g._)(a[0]))return[a[0]];var i=(0,m._)(a[0].split(":"),2),o=i[0],s=i[1],c=a[1],u=a[2],l=a[3]||{};if(!c||("click"===o||"conversion"===o)&&!u)return[];var d=Array.isArray(c)?c:[c];if(0===d.length)return[];var p=d[0].__queryID,f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],a=0;a<Math.ceil(e.length/t);a++)r.push(e.slice(a*t,(a+1)*t));return r}(d),y=f.map(function(e){return e.map(function(e){return e.objectID})}),v=f.map(function(e){return e.map(function(e){return e.__position})});return"view"===o?"idle"!==n.status?[]:f.map(function(e,a){var n;return{insightsMethod:"viewedObjectIDs",widgetType:r,eventType:o,payload:(0,h._)({eventName:u||"Hits Viewed",index:(null==(n=t.lastResults)?void 0:n.index)||t.state.index,objectIDs:y[a]},l),hits:e,eventModifier:s}}):"click"===o?f.map(function(e,a){var n;return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:r,eventType:o,payload:(0,h._)({eventName:u||"Hit Clicked",index:(null==(n=t.lastResults)?void 0:n.index)||t.state.index,queryID:p,objectIDs:y[a],positions:v[a]},l),hits:e,eventModifier:s}}):"conversion"===o?f.map(function(e,a){var n;return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:r,eventType:o,payload:(0,h._)({eventName:u||"Hit Converted",index:(null==(n=t.lastResults)?void 0:n.index)||t.state.index,queryID:p,objectIDs:y[a]},l),hits:e,eventModifier:s}}):[]}var v=r(77626),w=r(47333),P=r(68903),S=r(968),b=(0,v.V)({name:"hits",connector:!0}),q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.l;return(0,w.t)(e,b()),function(r){var a,n,i=r||{},o=i.escapeHTML,s=void 0===o||o,c=i.transformItems,u=void 0===c?function(e){return e}:c;return{$$type:"ais.hits",init:function(t){e((0,p._)((0,h._)({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var r=this.getWidgetRenderState(t);e((0,p._)((0,h._)({},r),{instantSearchInstance:t.instantSearchInstance}),!1),r.sendEvent("view:internal",r.items)},getRenderState:function(e,t){return(0,p._)((0,h._)({},e),{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,i,o,c,l,d,m,g,v,w,S,b,q,E,I,T,x,R,D=e.results,_=e.helper,O=e.instantSearchInstance;if(a||(i=(t={instantSearchInstance:O,helper:_,widgetType:this.$$type}).instantSearchInstance,o=t.helper,c=t.widgetType,l={},d=void 0,a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y({widgetType:c,helper:o,methodName:"sendEvent",args:t,instantSearchInstance:i}
1).forEach(function(e){"click"===e.eventType&&"internal"===e.eventModifier&&l[e.eventType]||(l[e.eventType]=!0,i.sendEventToInsights(e))}),clearTimeout(d),d=setTimeout(function(){l={}},0)}),n||(g=(m={helper:_,widgetType:this.$$type,instantSearchInstance:O}).helper,v=m.widgetType,w=m.instantSearchInstance,n=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var a=y({widgetType:v,helper:g,methodName:"bindEvent",args:t,instantSearchInstance:w});return a.length?"data-insights-event=".concat((0,f.h)(a)):""}),!D)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:a,bindEvent:n,widgetParams:r};s&&D.hits.length>0&&(D.hits=(0,P.S8)(D.hits));var k=u((S=D.hits,b=D.page,q=D.hitsPerPage,E=S.map(function(e,t){return(0,p._)((0,h._)({},e),{__position:q*b+t+1})}),(I=D.queryID)?E.map(function(e){return(0,p._)((0,h._)({},e),{__queryID:I})}):E),{results:D}),A=null==(R=D.renderingContent)||null==(x=R.widgets)||null==(T=x.banners)?void 0:T[0];return{hits:k,items:k,results:D,banner:A,sendEvent:a,bindEvent:n,widgetParams:r}},dispose:function(e){var r=e.state;return(t(),s)?r.setQueryParameters(Object.keys(P.FU).reduce(function(e,t){return(0,p._)((0,h._)({},e),(0,d._)({},t,void 0))},{})):r},getWidgetSearchParameters:function(e,t){return s?e.setQueryParameters(P.FU):e}}}},E=r(15011);function I(e){var t=e.hit;return l.createElement("div",{style:{wordBreak:"break-all"}},JSON.stringify(t).slice(0,100),"…")}var T=(u=(s=({createElement:c=(o={createElement:l.createElement,Fragment:l.Fragment}).createElement,Fragment:o.Fragment}).createElement,function(e){var t=e.classNames,r=e.banner;return r.image.urls[0].url?s("aside",{className:i("ais-Hits-banner",t.bannerRoot)},r.link?s("a",{className:i("ais-Hits-banner-link",t.bannerLink),href:r.link.url,target:r.link.target},s("img",{className:i("ais-Hits-banner-image",t.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):s("img",{className:i("ais-Hits-banner-image",t.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):null}),function(e){var t,r,a=e.classNames,n=void 0===a?{}:a,o=e.hits,s=e.itemComponent,l=e.sendEvent,d=e.emptyComponent,h=e.banner,p=e.bannerComponent,m=function(e,t){if(null==e)return{};var r,a,n,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(n=0,r=Reflect.ownKeys(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}if(i=function(e,t){if(null==e)return{};var r,a,n={},i=Object.getOwnPropertyNames(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,t),Object.getOwnPropertySymbols)for(n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)a=r[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}(e,["classNames","hits","itemComponent","sendEvent","emptyComponent","banner","bannerComponent"]);return c("div",(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){var a;a=r[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}({},m),r=r={className:i("ais-Hits",n.root,0===o.length&&i("ais-Hits--empty",n.emptyRoot),m.className)},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t),h&&(p?c(p,{className:i("ais-Hits-banner",n.bannerRoot),banner:h}):c(u,{classNames:n,banner:h})),0===o.length&&d?c(d,null):c("ol",{className:i("ais-Hits-list",n.list)},o.map(function(e,t){return c(s,{key:e.objectID,hit:e,index:t,className:i("ais-Hits-item",n.item),onClick:function(){l("click:internal",e,"Hit Clicked")},onAuxClick:function(){l("click:internal",e,"Hit Clicked")}})})))});function x(e){var t,r,i=e.escapeHTML,o=e.transformItems,s=e.hitComponent,c=void 0===s?I:s,u=e.bannerComponent,d=n(e,["escapeHTML","transformItems","hitComponent","bannerComponent"]),h=(t={escapeHTML:i,transformItems:o}
1,r={$$widgetType:"ais.hits"},(0,E.Z)(q,t,r)),p=h.hits,m=h.banner,g=h.sendEvent,f=(0,l.useMemo)(function(){return function(e){var t=e.hit;e.index;var r=n(e,["hit","index"]);return l.createElement("li",a({key:t.objectID},r),l.createElement(c,{hit:t,sendEvent:g}))}},[c,g]);return l.createElement(T,a({},d,{hits:p,sendEvent:g,itemComponent:f,banner:m,bannerComponent:!1===u?function(){return null}:u}))}},51650:(e,t,r)=>{"use strict";var a=r(32570),n=r(89622),i=r(2027),o=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,u=Array.prototype.push,l=function(e,t){u.apply(e,c(t)?t:[t])},d=Date.prototype.toISOString,h=i.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:n.encode,encodeValuesOnly:!1,filter:void 0,format:h,formatter:i.formatters[h],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},m={},g=function e(t,r,i,o,s,u,d,h,g,f,y,v,w,P,S,b,q,E){for(var I,T,x=t,R=E,D=0,_=!1;void 0!==(R=R.get(m))&&!_;){var O=R.get(t);if(D+=1,void 0!==O)if(O===D)throw RangeError("Cyclic object value");else _=!0;void 0===R.get(m)&&(D=0)}if("function"==typeof f?x=f(r,x):x instanceof Date?x=w(x):"comma"===i&&c(x)&&(x=n.maybeMap(x,function(e){return e instanceof Date?w(e):e})),null===x){if(u)return g&&!b?g(r,p.encoder,q,"key",P):r;x=""}if("string"==typeof(I=x)||"number"==typeof I||"boolean"==typeof I||"symbol"==typeof I||"bigint"==typeof I||n.isBuffer(x))return g?[S(b?r:g(r,p.encoder,q,"key",P))+"="+S(g(x,p.encoder,q,"value",P))]:[S(r)+"="+S(String(x))];var k=[];if(void 0===x)return k;if("comma"===i&&c(x))b&&g&&(x=n.maybeMap(x,g)),T=[{value:x.length>0?x.join(",")||null:void 0}];else if(c(f))T=f;else{var A=Object.keys(x);T=y?A.sort(y):A}var C=h?String(r).replace(/\./g,"%2E"):String(r),j=o&&c(x)&&1===x.length?C+"[]":C;if(s&&c(x)&&0===x.length)return j+"[]";for(var U=0;U<T.length;++U){var N=T[U],$="object"==typeof N&&N&&void 0!==N.value?N.value:x[N];if(!d||null!==$){var M=v&&h?String(N).replace(/\./g,"%2E"):String(N),H=c(x)?"function"==typeof i?i(j,M):j:j+(v?"."+M:"["+M+"]");E.set(t,D);var W=a();W.set(m,E),l(k,e($,H,i,o,s,u,d,h,"comma"===i&&b&&c(x)?null:g,f,y,v,w,P,S,b,q,W))}}return k},f=function(e){if(!e)return p;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw TypeError("Encoder has to be a function.");var t,r=e.charset||p.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var a=i.default;if(void 0!==e.format){if(!o.call(i.formatters,e.format))throw TypeError("Unknown format option provided.");a=e.format}var n=i.formatters[a],u=p.filter;if(("function"==typeof e.filter||c(e.filter))&&(u=e.filter),t=e.arrayFormat in s?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":p.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw TypeError("`commaRoundTrip` must be a boolean, or absent");var l=void 0===e.allowDots?!0===e.encodeDotInKeys||p.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:l,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:p.allowEmptyArrays,arrayFormat:t,charset:r,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:void 0===e.delimiter?p.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:p.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:p.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:u,format:a,formatter:n,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}};e.exports=function(e,t){var r,n=e,i=f(t);"function"==typeof i.filter?n=(0,i.filter)("",n):c(i.filter)&&(r=i.filter);var o=[];if("object"!=typeof n||null===n)return"";var u=s[i.arrayFormat],d="comma"===u&&i.commaRoundTrip;r||(r=Object.keys(n)),i.sort&&r.sort(i.sort);for(var h=a(),p=0;p<r.length;++p){var m=r[p],y=n[m];i.skipNulls&&null===y||l(o,g(y,m,u,d,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,h))}var v=o.join(i.delimiter),w=!0===i.addQueryPrefix?"?":"";return i.charsetSentinel&&("iso-8859-1"===i.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),v.length>0?w+v:""}},52087:(e,t,r)=>{"use strict";var a=r(67161),n=r(45617),i=function(e,t,r){for(var a,n=e;null!=(a=n.next);n=a)if(a.key===t)return n.next=a.next,r||(a.next=e.next,e.next=a),a},o=function(e,t){if(e){var r=i(e,t);return r&&r.value}},s=function(e,t,r){var a=i(e,t);a?a.value=r:e.next={key:t,next:e.next,value:r}},c=function(e,t){if(e)return i(e,t,!0)};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+a(e))},delete:function(t){var r=e&&e.next,a=c(e,t);return a&&r&&r===a&&(e=void 0),!!a},get:function(t){return o(e,t)},has:function(t){var r;return!!(r=e)&&!!i(r,t)},set:function(t,r){e||(e={next:void 0}),s(e,t,r)}};return t}},53489:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},56033:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var a in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},57079:(e,t,r)=>{"use strict";var a=r(51650),n=r(27668);e.exports={formats:r(2027),parse:n,stringify:a}},57288:(e,t,r)=>{"use strict";var a=r(73351),n=r(75394),i=r(5302);e.exports=r(20353)||a.call(i,n)},58212:(e,t,r)=>{"use strict";e.exports=r(45664).getPrototypeOf||null},59330:e=>{"use strict";e.exports=Math.abs},60177:(e,t,r)=>{"use strict";var a=r(48501),n=r(72066),i=r(67161),o=r(9217),s=r(45617),c=a("%WeakMap%",!0),u=n("WeakMap.prototype.get",!0),l=n("WeakMap.prototype.set",!0),d=n("WeakMap.prototype.has",!0),h=n("WeakMap.prototype.delete",!0);e.exports=c?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+i(e))},delete:function(r){if(c&&r&&("object"==typeof r||"function"==typeof r)){if(e)return h(e,r)}else if(o&&t)return t.delete(r);return!1},get:function(r){return c&&r&&("object"==typeof r||"function"==typeof r)&&e?u(e,r):t&&t.get(r)},has:function(r){return c&&r&&("object"==typeof r||"function"==typeof r)&&e?d(e,r):!!t&&t.has(r)},set:function(r,a){c&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new c),l(e,r,a)):o&&(t||(t=o()),t.set(r,a))}};return r}:o},61500:(e,t,r)=>{"use strict";r.d(t,{p:()=>s});var a=r(61990),n=r(7094),i=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=(0,n._)(t,["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"]);return e.setQueryParameters(r)}
1,o=function(e,t){var r=[].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean).filter(function(e,t,r){return r.indexOf(e)===t});return r.length>0?e.setQueryParameters({ruleContexts:r}):e},s=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){var r,n,s,c,u,l,d,h;return i((h=o((r=e.setQueryParameters({hierarchicalFacetsRefinements:(0,a._)({},e.hierarchicalFacetsRefinements,t.hierarchicalFacetsRefinements)}),n=r.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var r=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}(e,function(e){return e.name===t.name});if(-1===r)return e.concat(t);var a=e.slice();return a.splice(r,1,t),a},r.hierarchicalFacets)}),s=t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},n),c=s.setQueryParameters({numericRefinements:(0,a._)({},s.numericRefinements,t.numericRefinements)}),u=c.setQueryParameters({disjunctiveFacetsRefinements:(0,a._)({},c.disjunctiveFacetsRefinements,t.disjunctiveFacetsRefinements)}),l=u.setQueryParameters({facetsExcludes:(0,a._)({},u.facetsExcludes,t.facetsExcludes)}),d=l.setQueryParameters({facetsRefinements:(0,a._)({},l.facetsRefinements,t.facetsRefinements)}),t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},d)),t),t.facets.reduce(function(e,t){return e.addFacet(t)},h)),t)})}},62465:(e,t,r)=>{"use strict";r.d(t,{_:()=>n});var a=r(65277);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,a,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return i}}(e,t)||(0,a._)(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},62550:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f});var a=r(65742),n=r(80856),i=r(61990),o=r(27531),s=r(56197),c=r(10499),u=r(77626),l=r(61500),d=r(968),h=(0,u.V)({name:"configure",connector:!0});function p(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return(0,o._)((0,i._)({},e),(0,n._)({},t,void 0))},{}))}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d.l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.l;return function(r){if(!r||!(0,c.Q)(r.searchParameters))throw Error(h("The `searchParameters` option expects an object."));var a={};return{$$type:"ais.configure",init:function(t){var r=t.instantSearchInstance;e((0,o._)((0,i._)({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e((0,o._)((0,i._)({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!1)},dispose:function(e){var a=e.state;return t(),p(a,r)},getRenderState:function(e,t){var r,a=this.getWidgetRenderState(t);return(0,o._)((0,i._)({},e),{configure:(0,o._)((0,i._)({},a),{widgetParams:(0,o._)((0,i._)({},a.widgetParams),{searchParameters:(0,l.p)(new s.SearchParameters(null==(r=e.configure)?void 0:r.widgetParams.searchParameters),new s.SearchParameters(a.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t=e.helper;return a.refine||(a.refine=function(e){var a=p(t.state,r),n=(0,l.p)(a,new s.SearchParameters(e));r.searchParameters=e,t.setState(n).search()}),{refine:a.refine,widgetParams:r}},getWidgetSearchParameters:function(e,t){var a=t.uiState;return(0,l.p)(e,new s.SearchParameters((0,i._)({},a.configure,r.searchParameters)))},getWidgetUiState:function(e){return(0,o._)((0,i._)({},e),{configure:(0,i._)({},e.configure,r.searchParameters)})}}}},g=r(15011);function f(e){var t,r;return t=(0,a._)({},e),r={$$widgetType:"ais.configure"},(0,g.Z)(m,{searchParameters:t},r),null}},64888:(e,t,r)=>{"use strict";r.d(t,{w:()=>ef});var a={};r.r(a),r.d(a,{abtestingV3Client:()=>A,apiClientVersion:()=>O});var n={};r.r(n),r.d(n,{abtestingClient:()=>U,apiClientVersion:()=>C});var i={};r.r(i),r.d(i,{analyticsClient:()=>M,apiClientVersion:()=>N});var o={};r.r(o),r.d(o,{apiClientVersion:()=>H,insightsClient:()=>L});var s={};r.r(s),r.d(s,{apiClientVersion:()=>F,personalizationClient:()=>B});var c={};r.r(c),r.d(c,{apiClientVersion:()=>K,querySuggestionsClient:()=>V});var u={};r.r(u),r.d(u,{apiClientVersion:()=>z,searchClient:()=>J});var l={};r.r(l),r.d(l,{apiClientVersion:()=>Y,ingestionClient:()=>er,isOnDemandTrigger:()=>Z,isScheduleTrigger:()=>ee,isSubscriptionTrigger:()=>et});var d={};r.r(d),r.d(d,{apiClientVersion:()=>ea,monitoringClient:()=>en});var h={};function p(e){let t,r=`algolia-client-js-${e.key}`;function a(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function n(){return JSON.parse(a().getItem(r)||"{}")}function i(e){a().setItem(r,JSON.stringify(e))}return{get:(t,r,a={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>{let r,a;return r=e.timeToLive?1e3*e.timeToLive:null,i(a=Object.fromEntries(Object.entries(n()).filter(([,e])=>void 0!==e.timestamp))),r&&i(Object.fromEntries(Object.entries(a).filter(([,e])=>{let t=new Date().getTime();return!(e.timestamp+r<t)}))),n()[JSON.stringify(t)]}).then(e=>Promise.all([e?e.value:r(),void 0!==e])).then(([e,t])=>Promise.all([e,t||a.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve().then(()=>{let i=n();return i[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},a().setItem(r,JSON.stringify(i)),t}),delete:e=>Promise.resolve().then(()=>{let t=n();delete t[JSON.stringify(e)],a().setItem(r,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{a().removeItem(r)})}}function m(e){let t=[...e.caches],r=t.shift();return void 0===r?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,a,n={miss:()=>Promise.resolve()})=>r.get(e,a,n).catch(()=>m({caches:t}).get(e,a,n)),set:(e,a)=>r.set(e,a).catch(()=>m({caches:t}).set(e,a)),delete:e=>r.delete(e).catch(()=>m({caches:t}).delete(e)),clear:()=>
1r.clear().catch(()=>m({caches:t}).clear())}}function g(e={serializable:!0}){let t={};return{get(r,a,n={miss:()=>Promise.resolve()}){let i=JSON.stringify(r);if(i in t)return Promise.resolve(e.serializable?JSON.parse(t[i]):t[i]);let o=a();return o.then(e=>n.miss(e)).then(()=>o)},set:(r,a)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(a):a,Promise.resolve(a)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function f(e,t,r="WithinHeaders"){let a={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===r?a:{},queryParameters:()=>"WithinQueryParameters"===r?a:{}}}function y({func:e,validate:t,aggregator:r,error:a,timeout:n=()=>0}){let i=o=>new Promise((s,c)=>{e(o).then(async e=>(r&&await r(e),await t(e))?s(e):a&&await a.validate(e)?c(Error(await a.message(e))):setTimeout(()=>{i(e).then(s).catch(c)},await n())).catch(e=>{c(e)})});return i()}function v({algoliaAgents:e,client:t,version:r}){let a,n=(a={value:`Algolia for JavaScript (${r})`,add(e){let t=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return -1===a.value.indexOf(t)&&(a.value=`${a.value}${t}`),a}}).add({segment:t,version:r});return e.forEach(e=>n.add(e)),n}function w(){return{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>Promise.resolve()}}function P(e,t="up"){let r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=12e4}}}r.r(h),r.d(h,{apiClientVersion:()=>ei,recommendClient:()=>eo});var S=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},b=class extends S{stackTrace;constructor(e,t,r){super(e,r),this.stackTrace=t}},q=class extends b{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError")}},E=class extends b{status;constructor(e,t,r,a="ApiError"){super(e,r,a),this.status=t}},I=class extends S{response;constructor(e,t){super(e,"DeserializationError"),this.response=t}},T=class extends E{error;constructor(e,t,r,a){super(e,t,a,"DetailedApiError"),this.error=r}};function x(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),a=e[t];e[t]=e[r],e[r]=a}return e}function R(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function D({hosts:e,hostsCache:t,baseHeaders:r,logger:a,baseQueryParameters:n,algoliaAgent:i,timeouts:o,requester:s,requestsCache:c,responsesCache:u,compress:l,compression:d}){async function h(e){let r=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(P(e))))),a=r.filter(e=>e.isUp()),n=r.filter(e=>e.isTimedOut()),i=[...a,...n];return{hosts:i.length>0?i:e,getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t}}async function p(c,u,p){var m,g;let f,y,v=[],w=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:{...e.data,...t.data})}(c,u),S=(m=c.headers,g=u.headers,f={Accept:"application/json",...r,...m,...g},y={},Object.keys(f).forEach(e=>{let t=f[e];y[e.toLowerCase()]=t}),y),b="gzip"===d&&void 0!==w&&w.length>750&&("POST"===c.method||"PUT"===c.method);b&&void 0===l&&a.info("Compression is disabled because no compress method is available.");let x=b&&void 0!==l,D=x?await l(w):w;x&&(S["content-encoding"]="gzip");let _="GET"===c.method?{...c.data,...u.data}:{},O={...n,...c.queryParameters,..._};if(i.value&&(O["x-algolia-agent"]=i.value),u&&u.queryParameters)for(let e of Object.keys(u.queryParameters))u.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(u.queryParameters[e])?O[e]=u.queryParameters[e].toString():O[e]=u.queryParameters[e];let k=0,A=async(e,r)=>{var n,i;let l,d,h=e.pop();if(void 0===h)throw new q(v.map(e=>R(e)));let m={...o,...u.timeouts},g={data:D,headers:S,method:c.method,url:(i=c.path,l=Object.keys(n=O).filter(e=>void 0!==n[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(n[e])?n[e].join(","):n[e]).replace(/\+/g,"%20")}`).join("&"),d=`${h.protocol}://${h.url}${h.port?`:${h.port}`:""}/${"/"===i.charAt(0)?i.substring(1):i}`,l.length&&(d+=`?${l}`),d),connectTimeout:r(k,m.connect),responseTimeout:r(k,p?m.read:m.write)},f=t=>{let r={request:g,response:t,host:h,triesLeft:e.length};return v.push(r),r},y=await s.send(g);if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0==~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(y)){let n=f(y);return y.isTimedOut&&k++,a.info("Retryable failure",R(n)),await t.set(h,P(h,y.isTimedOut?"timed out":"down")),A(e,r)}if(function({status:e}){return 2==~~(e/100)}(y)){try{return JSON.parse(y.content)}catch(e){throw new I(e.message,y)}}throw f(y),function({content:e,status:t},r){try{let a=JSON.parse(e);if("error"in a)return new T(a.message,t,a.error,r);return new E(a.message,t,r)}catch{}return new E(e,t,r)}(y,v)},C=e.filter(e=>"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)),j=await h(C);return A([...j.hosts].reverse(),j.getTimeout)}return{hostsCache:t,requester:s,timeouts:o,logger:a,algoliaAgent:i,baseHeaders:r,baseQueryParameters:n,hosts:e,request:function(e,t={}){let a=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return p(e,t,a);let i={request:e,requestOptions:t,transporter:{queryParameters:n,headers:r}};return u.get(i,()=>c.get(i,()=>c.set(i,p(e,t,a)).then(e=>Promise.all([c.delete(i),e]),e=>Promise.all([c.delete(i),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>u.set(i,e)})},requestsCache:c,responsesCache:u}}function _(){return{send:function(e){return new Promise(t=>{let r=new XMLHttpRequest;
1r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>r.setRequestHeader(t,e.headers[t]));let a=(e,a)=>setTimeout(()=>{r.abort(),t({status:0,content:a,isTimedOut:!0})},e),n=a(e.connectTimeout,"Connection timeout"),i;r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===i&&(clearTimeout(n),i=a(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(n),clearTimeout(i),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(n),clearTimeout(i),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}}}var O="1.16.2",k=["de","us"];function A(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(r&&("string"!=typeof r||!k.includes(r)))throw Error(`\`region\` must be one of the following: ${k.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"AbtestingV3",version:O}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},addABTests(e,t){if(!e)throw Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!e.metrics)throw Error("Parameter `addABTestsRequest.metrics` is required when calling `addABTests`.");if(!e.endAt)throw Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return s.request({method:"POST",path:"/3/abtests",queryParameters:{},headers:{},data:e},t)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `deleteABTest`.");let r="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},estimateABTest(e,t){if(!e)throw Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!e.variants)throw Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return s.request({method:"POST",path:"/3/abtests/estimate",queryParameters:{},headers:{},data:e},t)},getABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `getABTest`.");let r="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getTimeseries({id:e,startDate:t,endDate:r,metric:a},n){if(!e)throw Error("Parameter `id` is required when calling `getTimeseries`.");let i="/3/abtests/{id}/timeseries".replace("{id}",encodeURIComponent(e)),o={};return void 0!==t&&(o.startDate=t.toString()),void 0!==r&&(o.endDate=r.toString()),void 0!==a&&(o.metric=a.toString()),s.request({method:"GET",path:i,queryParameters:o,headers:{}},n)},listABTests({offset:e,limit:t,indexPrefix:r,indexSuffix:a,direction:n}={},i){let o={};return void 0!==e&&(o.offset=e.toString()),void 0!==t&&(o.limit=t.toString()),void 0!==r&&(o.indexPrefix=r.toString()),void 0!==a&&(o.indexSuffix=a.toString()),void 0!==n&&(o.direction=n.toString()),s.request({method:"GET",path:"/3/abtests",queryParameters:o,headers:{}},i)},stopABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `stopABTest`.");let r="/3/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return s.request({method:"POST",path:r,queryParameters:{},headers:{}},t)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${O}-${e}`}),g()]}),...i})}var C="5.50.2",j=["de","us"];function U(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(r&&("string"!=typeof r||!j.includes(r)))throw Error(`\`region\` must be one of the following: ${j.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"Abtesting",version:C}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},addABTests(e,t){if(!e)throw Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!e.endAt)throw Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return s.request({method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:e},t)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `deleteABTest`.");let r="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},estimateABTest(e,t){if(!e)throw Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!e.variants)throw Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return s.request({method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:e},t)},getABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `getABTest`.");let r="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},listABTests({offset:e,limit:t,indexPrefix:r,indexSuffix:a}={},n){let i={};return void 0!==e&&(i.offset=e.toString()),void 0!==t&&(i.limit=t.toString()),void 0!==r&&(i.indexPrefix=r.toString()),void 0!==a&&(i.indexSuffix=a.toString()),s.request({method:"GET",path:"/2/abtests",queryParameters:i,headers:{}},n)},stopABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `stopABTest`.");let r="/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return s.request({method:"POST",path:r,queryParameters:{},headers:{}},t)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${C}-${e}`}),g()]}),...i})}var N="5.50.2",$=["de","us"];function M(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(r&&("string"!=typeof r||!$.includes(r)))throw Error(`\`region\` must be one of the following: ${$.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"Analytics",version:N}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},getAddToCartRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getAddToCartRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/addToCartRate",queryParameters:i,headers:{}},n)},getAverageClickPosition({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getAverageClickPosition`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/averageClickPosition",queryParameters:i,headers:{}},n)},getClickPositions({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getClickPositions`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/positions",queryParameters:i,headers:{}},n)},getClickThroughRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getClickThroughRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/clickThroughRate",queryParameters:i,headers:{}},n)},getConversionRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getConversionRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/conversionRate",queryParameters:i,headers:{}},n)},getNoClickRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getNoClickRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/searches/noClickRate",queryParameters:i,headers:{}},n)},getNoResultsRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getNoResultsRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/searches/noResultRate",queryParameters:i,headers:{}},n)},getPurchaseRate({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getPurchaseRate`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/purchaseRate",queryParameters:i,headers:{}},n)},getRevenue({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getRevenue`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/revenue",queryParameters:i,headers:{}},n)},getSearchesCount({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getSearchesCount`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/searches/count",queryParameters:i,headers:{}},n)},getSearchesNoClicks({index:e,startDate:t,endDate:r,limit:a,offset:n,tags:i},o){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoClicks`.");let c={};return void 0!==e&&(c.index=e.toString()),void 0!==t&&(c.startDate=t.toString()),void 0!==r&&(c.endDate=r.toString()),void 0!==a&&(c.limit=a.toString()),void 0!==n&&(c.offset=n.toString()),void 0!==i&&(c.tags=i.toString()),s.request({method:"GET",path:"/2/searches/noClicks",queryParameters:c,headers:{}},o)},getSearchesNoResults({index:e,startDate:t,endDate:r,l
1imit:a,offset:n,tags:i},o){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoResults`.");let c={};return void 0!==e&&(c.index=e.toString()),void 0!==t&&(c.startDate=t.toString()),void 0!==r&&(c.endDate=r.toString()),void 0!==a&&(c.limit=a.toString()),void 0!==n&&(c.offset=n.toString()),void 0!==i&&(c.tags=i.toString()),s.request({method:"GET",path:"/2/searches/noResults",queryParameters:c,headers:{}},o)},getStatus({index:e},t){if(!e)throw Error("Parameter `index` is required when calling `getStatus`.");let r={};return void 0!==e&&(r.index=e.toString()),s.request({method:"GET",path:"/2/status",queryParameters:r,headers:{}},t)},getTopCountries({index:e,startDate:t,endDate:r,limit:a,offset:n,tags:i},o){if(!e)throw Error("Parameter `index` is required when calling `getTopCountries`.");let c={};return void 0!==e&&(c.index=e.toString()),void 0!==t&&(c.startDate=t.toString()),void 0!==r&&(c.endDate=r.toString()),void 0!==a&&(c.limit=a.toString()),void 0!==n&&(c.offset=n.toString()),void 0!==i&&(c.tags=i.toString()),s.request({method:"GET",path:"/2/countries",queryParameters:c,headers:{}},o)},getTopFilterAttributes({index:e,search:t,startDate:r,endDate:a,limit:n,offset:i,tags:o},c){if(!e)throw Error("Parameter `index` is required when calling `getTopFilterAttributes`.");let u={};return void 0!==e&&(u.index=e.toString()),void 0!==t&&(u.search=t.toString()),void 0!==r&&(u.startDate=r.toString()),void 0!==a&&(u.endDate=a.toString()),void 0!==n&&(u.limit=n.toString()),void 0!==i&&(u.offset=i.toString()),void 0!==o&&(u.tags=o.toString()),s.request({method:"GET",path:"/2/filters",queryParameters:u,headers:{}},c)},getTopFilterForAttribute({attribute:e,index:t,search:r,startDate:a,endDate:n,limit:i,offset:o,tags:c},u){if(!e)throw Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!t)throw Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");let l="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(e)),d={};return void 0!==t&&(d.index=t.toString()),void 0!==r&&(d.search=r.toString()),void 0!==a&&(d.startDate=a.toString()),void 0!==n&&(d.endDate=n.toString()),void 0!==i&&(d.limit=i.toString()),void 0!==o&&(d.offset=o.toString()),void 0!==c&&(d.tags=c.toString()),s.request({method:"GET",path:l,queryParameters:d,headers:{}},u)},getTopFiltersNoResults({index:e,search:t,startDate:r,endDate:a,limit:n,offset:i,tags:o},c){if(!e)throw Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");let u={};return void 0!==e&&(u.index=e.toString()),void 0!==t&&(u.search=t.toString()),void 0!==r&&(u.startDate=r.toString()),void 0!==a&&(u.endDate=a.toString()),void 0!==n&&(u.limit=n.toString()),void 0!==i&&(u.offset=i.toString()),void 0!==o&&(u.tags=o.toString()),s.request({method:"GET",path:"/2/filters/noResults",queryParameters:u,headers:{}},c)},getTopHits({index:e,search:t,clickAnalytics:r,revenueAnalytics:a,startDate:n,endDate:i,limit:o,offset:c,tags:u},l){if(!e)throw Error("Parameter `index` is required when calling `getTopHits`.");let d={};return void 0!==e&&(d.index=e.toString()),void 0!==t&&(d.search=t.toString()),void 0!==r&&(d.clickAnalytics=r.toString()),void 0!==a&&(d.revenueAnalytics=a.toString()),void 0!==n&&(d.startDate=n.toString()),void 0!==i&&(d.endDate=i.toString()),void 0!==o&&(d.limit=o.toString()),void 0!==c&&(d.offset=c.toString()),void 0!==u&&(d.tags=u.toString()),s.request({method:"GET",path:"/2/hits",queryParameters:d,headers:{}},l)},getTopSearches({index:e,clickAnalytics:t,revenueAnalytics:r,startDate:a,endDate:n,orderBy:i,direction:o,limit:c,offset:u,tags:l},d){if(!e)throw Error("Parameter `index` is required when calling `getTopSearches`.");let h={};return void 0!==e&&(h.index=e.toString()),void 0!==t&&(h.clickAnalytics=t.toString()),void 0!==r&&(h.revenueAnalytics=r.toString()),void 0!==a&&(h.startDate=a.toString()),void 0!==n&&(h.endDate=n.toString()),void 0!==i&&(h.orderBy=i.toString()),void 0!==o&&(h.direction=o.toString()),void 0!==c&&(h.limit=c.toString()),void 0!==u&&(h.offset=u.toString()),void 0!==l&&(h.tags=l.toString()),s.request({method:"GET",path:"/2/searches",queryParameters:h,headers:{}},d)},getUsersCount({index:e,startDate:t,endDate:r,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getUsersCount`.");let i={};return void 0!==e&&(i.index=e.toString()),void 0!==t&&(i.startDate=t.toString()),void 0!==r&&(i.endDate=r.toString()),void 0!==a&&(i.tags=a.toString()),s.request({method:"GET",path:"/2/users/count",queryParameters:i,headers:{}},n)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${N}-${e}`}),g()]}),...i})}var H="5.50.2",W=["de","us"];function L(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(r&&("string"!=typeof r||!W.includes(r)))throw Error(`\`region\` must be one of the following: ${W.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:n?"insights.{region}.algolia.io".replace("{region}",n):"insights.algolia.io",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"Insights",version:H}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteUserToken({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserToken`.");let r="/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},pushEvents(e,t){if(!e)throw Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(!e.events)throw Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.");return s.request({method:"POST",path:"/1/events",queryParameters:{},headers:{},data:e},t)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${H}-${e}`}),g()]}),...i})}var F="5.50.2",G=["eu","us"];function B(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!r||r&&("string"!=typeof r||!G.includes(r)))throw Error(`\`region\` is required and must be one of the following: ${G.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:"personalization.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"Personalization",version:F}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteUserProfile({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserProfile`.");let r="/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},getPersonalizationStrategy:e=>s.request({method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}},e),getUserTokenProfile({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");let r="/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},setPersonalizationStrategy(e,t){if(!e)throw Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!e.eventsScoring)throw Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.facetsScoring)throw Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.personalizationImpact)throw Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");return s.request({method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:e},t)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${F}-${e}`}),g()]}),...i})}var K="5.50.2",Q=["eu","us"];function V(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!r||r&&("string"!=typeof r||!Q.includes(r)))throw Error(`\`region\` is required and must be one of the following: ${Q.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:"query-suggestions.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"QuerySuggestions",version:K}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},createConfig(e,t){if(!e)throw Error("Parameter `configurationWithIndex` is required when calling `createConfig`.");return s.request({method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:e},t)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteConfig({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteConfig`.");let r="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},getAllConfigs:e=>s.request({method:"GET",path:"/1/configs",queryParameters:{},headers:{}},e),getConfig({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getConfig`.");let r="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getConfigStatus({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getConfigStatus`.");let r="/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getLogFile({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getLogFile`.");let r="/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},updateConfig({indexName:e,configuration:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `updateConfig`.");if(!t)throw Error("Parameter `configuration` is required when calling `updateConfig`.");if(!t.sourceIndices)throw Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.");let a="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:t},r)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${K}-${e}`}),g()]}),...i})}var z="5.50.2";function J(e,t,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:a,...n}=r||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,...n}){let i=f(e,t,r),o=D({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(x([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...n,algoliaAgent:v({algoliaAgents:a,client:"Se
1arch",version:z}),baseHeaders:{"content-type":"text/plain",...i.headers(),...n.baseHeaders},baseQueryParameters:{...i.queryParameters(),...n.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},waitForTask({indexName:e,taskID:t,maxRetries:r=50,timeout:a=e=>Math.min(200*e,5e3)},n){let i=0;return y({func:()=>this.getTask({indexName:e,taskID:t},n),validate:e=>"published"===e.status,aggregator:()=>i+=1,error:{validate:()=>i>=r,message:()=>`The maximum number of retries exceeded. (${i}/${r})`},timeout:()=>a(i)})},waitForAppTask({taskID:e,maxRetries:t=50,timeout:r=e=>Math.min(200*e,5e3)},a){let n=0;return y({func:()=>this.getAppTask({taskID:e},a),validate:e=>"published"===e.status,aggregator:()=>n+=1,error:{validate:()=>n>=t,message:()=>`The maximum number of retries exceeded. (${n}/${t})`},timeout:()=>r(n)})},waitForApiKey({operation:e,key:t,apiKey:r,maxRetries:a=50,timeout:n=e=>Math.min(200*e,5e3)},i){let o=0,s={aggregator:()=>o+=1,error:{validate:()=>o>=a,message:()=>`The maximum number of retries exceeded. (${o}/${a})`},timeout:()=>n(o)};if("update"===e){if(!r)throw Error("`apiKey` is required when waiting for an `update` operation.");return y({...s,func:()=>this.getApiKey({key:t},i),validate:e=>{for(let t of Object.keys(r)){let a=r[t],n=e[t];if(Array.isArray(a)&&Array.isArray(n)){if(a.length!==n.length||a.some((e,t)=>e!==n[t]))return!1}else if(a!==n)return!1}return!0}})}return y({...s,func:()=>this.getApiKey({key:t},i).catch(e=>{if(404!==e.status)throw e}),validate:t=>"add"===e?void 0!==t:void 0===t})},browseObjects({indexName:e,browseParams:t,...r},a){return y({func:r=>this.browse({indexName:e,browseParams:{cursor:r?r.cursor:void 0,hitsPerPage:1e3,...t}},a),validate:e=>void 0===e.cursor,...r})},browseRules({indexName:e,searchRulesParams:t,...r},a){let n={...t,hitsPerPage:t?.hitsPerPage||1e3};return y({func:t=>this.searchRules({indexName:e,searchRulesParams:{...n,page:t?t.page+1:n.page||0}},a),validate:e=>e.hits.length<n.hitsPerPage,...r})},browseSynonyms({indexName:e,searchSynonymsParams:t,...r},a){let n={...t,page:t?.page||0,hitsPerPage:1e3};return y({func:t=>{let r=this.searchSynonyms({indexName:e,searchSynonymsParams:{...n,page:n.page}},a);return n.page+=1,r},validate:e=>e.hits.length<n.hitsPerPage,...r})},async chunkedBatch({indexName:e,objects:t,action:r="addObject",waitForTasks:a,batchSize:n=1e3},i){let o=[],s=[];for(let[a,c]of t.entries())o.push({action:r,body:c}),(o.length===n||a===t.length-1)&&(s.push(await this.batch({indexName:e,batchWriteParams:{requests:o}},i)),o=[]);if(a)for(let t of s)await this.waitForTask({indexName:e,taskID:t.taskID});return s},async saveObjects({indexName:e,objects:t,waitForTasks:r,batchSize:a},n){return await this.chunkedBatch({indexName:e,objects:t,action:"addObject",waitForTasks:r,batchSize:a},n)},async deleteObjects({indexName:e,objectIDs:t,waitForTasks:r,batchSize:a},n){return await this.chunkedBatch({indexName:e,objects:t.map(e=>({objectID:e})),action:"deleteObject",waitForTasks:r,batchSize:a},n)},async partialUpdateObjects({indexName:e,objects:t,createIfNotExists:r,waitForTasks:a,batchSize:n},i){return await this.chunkedBatch({indexName:e,objects:t,action:r?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:n,waitForTasks:a},i)},async replaceAllObjects({indexName:e,objects:t,batchSize:r,scopes:a},n){let i=Math.floor(1e6*Math.random())+1e5,o=`${e}_tmp_${i}`;void 0===a&&(a=["settings","rules","synonyms"]);try{let i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:o,scope:a}},n),s=await this.chunkedBatch({indexName:o,objects:t,waitForTasks:!0,batchSize:r},n);await this.waitForTask({indexName:o,taskID:i.taskID}),i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:o,scope:a}},n),await this.waitForTask({indexName:o,taskID:i.taskID});let c=await this.operationIndex({indexName:o,operationIndexParams:{operation:"move",destination:e}},n);return await this.waitForTask({indexName:o,taskID:c.taskID}),{copyOperationResponse:i,batchResponses:s,moveOperationResponse:c}}catch(e){throw await this.deleteIndex({indexName:o}),e}},async indexExists({indexName:e}
1){try{await this.getSettings({indexName:e})}catch(e){if(e instanceof E&&404===e.status)return!1;throw e}return!0},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},addApiKey(e,t){if(!e)throw Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!e.acl)throw Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");return o.request({method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:e},t)},addOrUpdateObject({indexName:e,objectID:t,body:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!r)throw Error("Parameter `body` is required when calling `addOrUpdateObject`.");let n="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return o.request({method:"PUT",path:n,queryParameters:{},headers:{},data:r},a)},appendSource(e,t){if(!e)throw Error("Parameter `source` is required when calling `appendSource`.");if(!e.source)throw Error("Parameter `source.source` is required when calling `appendSource`.");return o.request({method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:e},t)},assignUserId({xAlgoliaUserID:e,assignUserIdParams:t},r){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!t)throw Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!t.cluster)throw Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");let a={};return void 0!==e&&(a["X-Algolia-User-ID"]=e.toString()),o.request({method:"POST",path:"/1/clusters/mapping",queryParameters:{},headers:a,data:t},r)},batch({indexName:e,batchWriteParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `batch`.");if(!t)throw Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!t.requests)throw Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");let a="/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},batchAssignUserIds({xAlgoliaUserID:e,batchAssignUserIdsParams:t},r){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!t)throw Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!t.cluster)throw Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!t.users)throw Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");let a={};return void 0!==e&&(a["X-Algolia-User-ID"]=e.toString()),o.request({method:"POST",path:"/1/clusters/mapping/batch",queryParameters:{},headers:a,data:t},r)},batchDictionaryEntries({dictionaryName:e,batchDictionaryEntriesParams:t},r){if(!e)throw Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!t)throw Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!t.requests)throw Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");let a="/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},browse({indexName:e,browseParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `browse`.");let a="/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0},r)},clearObjects({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `clearObjects`.");let r="/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:r,queryParameters:{},headers:{}},t)},clearRules({indexName:e,forwardToReplicas:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `clearRules`.");let a="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==t&&(n.forwardToReplicas=t.toString()),o.request({method:"POST",path:a,queryParameters:n,headers:{}},r)},clearSynonyms({indexName:e,forwardToReplicas:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `clearSynonyms`.");let a="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==t&&(n.forwardToReplicas=t.toString()),o.request({method:"POST",path:a,queryParameters:n,headers:{}},r)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return o.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return o.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return o.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return o.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `deleteApiKey`.");let r="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return o.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteBy({indexName:e,deleteByParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteBy`.");if(!t)throw Error("Parameter `deleteByParams` is required when calling `deleteBy`.");let a="/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},deleteIndex({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteIndex`.");let r="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return o.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteObject({indexName:e,objectID:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteObject`.");let a="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return o.request({method:"DELETE",path:a,queryParameters:{},headers:{}},r)},deleteRule({indexName:e,objectID:t,forwardToReplicas:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteRule`.");let n="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.forwardToReplicas=r.toString()),o.request({method:"DELETE",path:n,queryParameters:i,headers:{}},a)},deleteSource({source:e},t){if(!e)throw Error("Parameter `source` is required when calling `deleteSource`.");let r="/1/security/sources/{source}".replace("{source}",encodeURIComponent(e));return o.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteSynonym({indexName:e,objectID:t,forwardToReplicas:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteSynonym`.");let n="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.forwardToReplicas=r.toString()),o.request({method:"DELETE",path:n,queryParameters:i,headers:{}},a)},getApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `getApiKey`.");let r="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getAppTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getAppTask`.");let r="/1/task/{taskID}".replace("{taskID}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getDictionaryLanguages:e=>o.request({method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}},e),getDictionarySettings:e=>o.request({method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}},e),getLogs({offset:e,length:t,indexName:r,type:a}={},n){let i={};return void 0!==e&&(i.offset=e.toString()),void 0!==t&&(i.length=t.toString()),void 0!==r&&(i.indexName=r.toString()),void 0!==a&&(i.type=a.toString()),o.request({method:"GET",path:"/1/logs",queryParameters:i,headers:{}},n)},getObject({indexName:e,objectID:t,attributesToRetrieve:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `getObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `getObject`.");let n="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.attributesToRetrieve=r.toString()),o.request({method:"GET",path:n,queryParameters:i,headers:{}},a)},getObjects(e,t){if(!e)throw Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!e.requests)throw Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");return o.request({method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},t)},getRule({indexName:e,objectID:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `getRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `getRule`.");let a="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return o.request({method:"GET",path:a,queryParameters:{},headers:{}},r)},getSettings({indexName:e,getVersion:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `getSettings`.");let a="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==t&&(n.getVersion=t.toString()),o.request({method:"GET",path:a,queryParameters:n,headers:{}},r)},getSources:e=>o.request({method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}},e),getSynonym({indexName:e,objectID:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `getSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `getSynonym`.");let a="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return o.request({method:"GET",path:a,queryParameters:{},headers:{}},r)},getTask({indexName:e,taskID:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `getTask`.");if(!t)throw Error("Parameter `taskID` is required when calling `getTask`.");let a="/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{taskID}",encodeURIComponent(t));return o.request({method:"GET",path:a,queryParameters:{},headers:{}},r)},getTopUserIds:e=>o.request({method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}},e),getUserId({userID:e},t){if(!e)throw Error("Parameter `userID` is required when calling `getUserId`.");let r="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},hasPendingMappings({getClusters:e}={},t){let r={};return void 0!==e&&(r.getClusters=e.toString()),o.request({method:"GET",path:"/1/clusters/mapping/pending",queryParameters:r,headers:{}},t)},listApiKeys:e=>o.request({method:"GET",path:"/1/keys",queryParameters:{},headers:{}}
1,e),listClusters:e=>o.request({method:"GET",path:"/1/clusters",queryParameters:{},headers:{}},e),listIndices({page:e,hitsPerPage:t}={},r){let a={};return void 0!==e&&(a.page=e.toString()),void 0!==t&&(a.hitsPerPage=t.toString()),o.request({method:"GET",path:"/1/indexes",queryParameters:a,headers:{}},r)},listUserIds({page:e,hitsPerPage:t}={},r){let a={};return void 0!==e&&(a.page=e.toString()),void 0!==t&&(a.hitsPerPage=t.toString()),o.request({method:"GET",path:"/1/clusters/mapping",queryParameters:a,headers:{}},r)},multipleBatch(e,t){if(!e)throw Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!e.requests)throw Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");return o.request({method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:e},t)},operationIndex({indexName:e,operationIndexParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `operationIndex`.");if(!t)throw Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!t.operation)throw Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!t.destination)throw Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");let a="/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},partialUpdateObject({indexName:e,objectID:t,attributesToUpdate:r,createIfNotExists:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!r)throw Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");let i="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};return void 0!==a&&(s.createIfNotExists=a.toString()),o.request({method:"POST",path:i,queryParameters:s,headers:{},data:r},n)},removeUserId({userID:e},t){if(!e)throw Error("Parameter `userID` is required when calling `removeUserId`.");let r="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return o.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},replaceSources({source:e},t){if(!e)throw Error("Parameter `source` is required when calling `replaceSources`.");return o.request({method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:e},t)},restoreApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `restoreApiKey`.");let r="/1/keys/{key}/restore".replace("{key}",encodeURIComponent(e));return o.request({method:"POST",path:r,queryParameters:{},headers:{}},t)},saveObject({indexName:e,body:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `saveObject`.");if(!t)throw Error("Parameter `body` is required when calling `saveObject`.");let a="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},saveRule({indexName:e,objectID:t,rule:r,forwardToReplicas:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `saveRule`.");if(!r)throw Error("Parameter `rule` is required when calling `saveRule`.");if(!r.objectID)throw Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!r.consequence)throw Error("Parameter `rule.consequence` is required when calling `saveRule`.");let i="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};return void 0!==a&&(s.forwardToReplicas=a.toString()),o.request({method:"PUT",path:i,queryParameters:s,headers:{},data:r},n)},saveRules({indexName:e,rules:t,forwardToReplicas:r,clearExistingRules:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveRules`.");if(!t)throw Error("Parameter `rules` is required when calling `saveRules`.");let i="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==r&&(s.forwardToReplicas=r.toString()),void 0!==a&&(s.clearExistingRules=a.toString()),o.request({method:"POST",path:i,queryParameters:s,headers:{},data:t},n)},saveSynonym({indexName:e,objectID:t,synonymHit:r,forwardToReplicas:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!r)throw Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!r.objectID)throw Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!r.type)throw Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");let i="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};return void 0!==a&&(s.forwardToReplicas=a.toString()),o.request({method:"PUT",path:i,queryParameters:s,headers:{},data:r},n)},saveSynonyms({indexName:e,synonymHit:t,forwardToReplicas:r,replaceExistingSynonyms:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!t)throw Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");let i="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==r&&(s.forwardToReplicas=r.toString()),void 0!==a&&(s.replaceExistingSynonyms=a.toString()),o.request({method:"POST",path:i,queryParameters:s,headers:{},data:t},n)},search(e,t){if(e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(r,t)},searchDictionaryEntries({dictionaryName:e,searchDictionaryEntriesParams:t},r){if(!e)throw Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!t)throw Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!t.query)throw Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");let a="/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0},r)},searchForFacetValues({indexName:e,facetName:t,searchForFacetValuesRequest:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!t)throw Error("Parameter `facetName` is required when calling `searchForFacetValues`.");let n="/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(e)).replace("{facetName}",encodeURIComponent(t));return o.request({method:"POST",path:n,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},a)},searchRules({indexName:e,searchRulesParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `searchRules`.");let a="/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},r)},searchSingleIndex({indexName:e,searchParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `searchSingleIndex`.");let a="/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},r)},searchSynonyms({indexName:e,searchSynonymsParams:t},r){if(!e)throw Error("Parameter `indexName` is required when calling `searchSynonyms`.");let a="/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(e));return o.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},r)},searchUserIds(e,t){if(!e)throw Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!e.query)throw Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");return o.request({method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},t)},setDictionarySettings(e,t){if(!e)throw Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!e.disableStandardEntries)throw Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");return o.request({method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:e},t)},setSettings({indexName:e,indexSettings:t,forwardToReplicas:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `setSettings`.");if(!t)throw Error("Parameter `indexSettings` is required when calling `setSettings`.");let n="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),i={};return void 0!==r&&(i.forwardToReplicas=r.toString()),o.request({method:"PUT",path:n,queryParameters:i,headers:{},data:t},a)},updateApiKey({key:e,apiKey:t},r){if(!e)throw Error("Parameter `key` is required when calling `updateApiKey`.");if(!t)throw Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!t.acl)throw Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");let a="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return o.request({method:"PUT",path:a,queryParameters:{},headers:{},data:t},r)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${z}-${e}`}),g()]}),...n})}var Y="1.50.2",X=["eu","us"];function Z(e){return"onDemand"===e.type}function ee(e){return"schedule"===e.type}function et(e){return"subscription"===e.type}function er(e,t,r,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!r||r&&("string"!=typeof r||!X.includes(r)))throw Error(`\`region\` is required and must be one of the following: ${X.join(", ")}`);let{compression:n,...i}=a||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,region:n,...i}){let o=f(e,t,r),s=D({hosts:[{url:"data.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...i,algoliaAgent:v({algoliaAgents:a,client:"Ingestion",version:Y}),baseHeaders:{"content-type":"text/plain",...o.headers(),...i.baseHeaders},baseQueryParameters:{...o.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},async chunkedPush({indexName:e,objects:t,action:r="addObject",waitForTasks:a,batchSize:n=1e3,referenceIndexName:i},o){let s=[],c=0,u=[],l=Math.floor(n/10)||n;for(let[d,h]of t.entries())if(s.push(h),(s.length===n||d===t.length-1)&&(u.push(await this.push({indexName:e,pushTaskPayload:{action:r,records:s},referenceIndexName:i},o)),s=[]),a&&u.length>0&&(u.length%l==0||d===t.length-1)){for(let e of u.slice(c,c+l)){if(!e.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");let t=0;await y({func:async()=>
1{if(void 0===e.eventID||!e.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");return this.getEvent({runID:e.runID,eventID:e.eventID}).catch(e=>{if(404!==e.status)throw e})},validate:e=>void 0!==e,aggregator:()=>t+=1,error:{validate:()=>t>=50,message:()=>`The maximum number of retries exceeded. (${t}/50)`},timeout:()=>Math.min(500*t,5e3)})}c+=l}return u},createAuthentication(e,t){if(!e)throw Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!e.type)throw Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!e.name)throw Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(!e.input)throw Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.");return s.request({method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:e},t)},createDestination(e,t){if(!e)throw Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!e.type)throw Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!e.name)throw Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(!e.input)throw Error("Parameter `destinationCreate.input` is required when calling `createDestination`.");return s.request({method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:e},t)},createSource(e,t){if(!e)throw Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!e.type)throw Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(!e.name)throw Error("Parameter `sourceCreate.name` is required when calling `createSource`.");return s.request({method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:e},t)},createTask(e,t){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTask`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTask`.");return s.request({method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:e},t)},createTaskV1(e,t){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!e.trigger)throw Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.");return s.request({method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:e},t)},createTransformation(e,t){if(!e)throw Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!e.name)throw Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.");return s.request({method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:e},t)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteAuthentication({authenticationID:e},t){if(!e)throw Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.");let r="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteDestination({destinationID:e},t){if(!e)throw Error("Parameter `destinationID` is required when calling `deleteDestination`.");let r="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteSource({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `deleteSource`.");let r="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTask`.");let r="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTaskV1`.");let r="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},deleteTransformation({transformationID:e},t){if(!e)throw Error("Parameter `transformationID` is required when calling `deleteTransformation`.");let r="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:r,queryParameters:{},headers:{}},t)},disableTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `disableTask`.");let r="/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:r,queryParameters:{},headers:{}},t)},disableTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `disableTaskV1`.");let r="/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:r,queryParameters:{},headers:{}},t)},enableTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `enableTask`.");let r="/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:r,queryParameters:{},headers:{}},t)},enableTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `enableTaskV1`.");let r="/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:r,queryParameters:{},headers:{}},t)},getAuthentication({authenticationID:e},t){if(!e)throw Error("Parameter `authenticationID` is required when calling `getAuthentication`.");let r="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getDestination({destinationID:e},t){if(!e)throw Error("Parameter `destinationID` is required when calling `getDestination`.");let r="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getEvent({runID:e,eventID:t},r){if(!e)throw Error("Parameter `runID` is required when calling `getEvent`.");if(!t)throw Error("Parameter `eventID` is required when calling `getEvent`.");let a="/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(e)).replace("{eventID}",encodeURIComponent(t));return s.request({method:"GET",path:a,queryParameters:{},headers:{}},r)},getRun({runID:e},t){if(!e)throw Error("Parameter `runID` is required when calling `getRun`.");let r="/1/runs/{runID}".replace("{runID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getSource({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `getSource`.");let r="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getTask`.");let r="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getTaskV1`.");let r="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getTransformation({transformationID:e},t){if(!e)throw Error("Parameter `transformationID` is required when calling `getTransformation`.");let r="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},listAuthentications({itemsPerPage:e,page:t,type:r,platform:a,sort:n,order:i}={},o){let c={};return void 0!==e&&(c.itemsPerPage=e.toString()),void 0!==t&&(c.page=t.toString()),void 0!==r&&(c.type=r.toString()),void 0!==a&&(c.platform=a.toString()),void 0!==n&&(c.sort=n.toString()),void 0!==i&&(c.order=i.toString()),s.request({method:"GET",path:"/1/authentications",queryParameters:c,headers:{}},o)},listDestinations({itemsPerPage:e,page:t,type:r,authenticationID:a,transformationID:n,sort:i,order:o}={},c){let u={};return void 0!==e&&(u.itemsPerPage=e.toString()),void 0!==t&&(u.page=t.toString()),void 0!==r&&(u.type=r.toString()),void 0!==a&&(u.authenticationID=a.toString()),void 0!==n&&(u.transformationID=n.toString()),void 0!==i&&(u.sort=i.toString()),void 0!==o&&(u.order=o.toString()),s.request({method:"GET",path:"/1/destinations",queryParameters:u,headers:{}},c)},listEvents({runID:e,itemsPerPage:t,page:r,status:a,type:n,sort:i,order:o,startDate:c,endDate:u},l){if(!e)throw Error("Parameter `runID` is required when calling `listEvents`.");let d="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(e)),h={};return void 0!==t&&(h.itemsPerPage=t.toString()),void 0!==r&&(h.page=r.toString()),void 0!==a&&(h.status=a.toString()),void 0!==n&&(h.type=n.toString()),void 0!==i&&(h.sort=i.toString()),void 0!==o&&(h.order=o.toString()),void 0!==c&&(h.startDate=c.toString()),void 0!==u&&(h.endDate=u.toString()),s.request({method:"GET",path:d,queryParameters:h,headers:{}},l)}
1,listRuns({itemsPerPage:e,page:t,status:r,type:a,taskID:n,sort:i,order:o,startDate:c,endDate:u}={},l){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==t&&(d.page=t.toString()),void 0!==r&&(d.status=r.toString()),void 0!==a&&(d.type=a.toString()),void 0!==n&&(d.taskID=n.toString()),void 0!==i&&(d.sort=i.toString()),void 0!==o&&(d.order=o.toString()),void 0!==c&&(d.startDate=c.toString()),void 0!==u&&(d.endDate=u.toString()),s.request({method:"GET",path:"/1/runs",queryParameters:d,headers:{}},l)},listSources({itemsPerPage:e,page:t,type:r,authenticationID:a,sort:n,order:i}={},o){let c={};return void 0!==e&&(c.itemsPerPage=e.toString()),void 0!==t&&(c.page=t.toString()),void 0!==r&&(c.type=r.toString()),void 0!==a&&(c.authenticationID=a.toString()),void 0!==n&&(c.sort=n.toString()),void 0!==i&&(c.order=i.toString()),s.request({method:"GET",path:"/1/sources",queryParameters:c,headers:{}},o)},listTasks({itemsPerPage:e,page:t,action:r,enabled:a,sourceID:n,sourceType:i,destinationID:o,triggerType:c,withEmailNotifications:u,sort:l,order:d}={},h){let p={};return void 0!==e&&(p.itemsPerPage=e.toString()),void 0!==t&&(p.page=t.toString()),void 0!==r&&(p.action=r.toString()),void 0!==a&&(p.enabled=a.toString()),void 0!==n&&(p.sourceID=n.toString()),void 0!==i&&(p.sourceType=i.toString()),void 0!==o&&(p.destinationID=o.toString()),void 0!==c&&(p.triggerType=c.toString()),void 0!==u&&(p.withEmailNotifications=u.toString()),void 0!==l&&(p.sort=l.toString()),void 0!==d&&(p.order=d.toString()),s.request({method:"GET",path:"/2/tasks",queryParameters:p,headers:{}},h)},listTasksV1({itemsPerPage:e,page:t,action:r,enabled:a,sourceID:n,destinationID:i,triggerType:o,sort:c,order:u}={},l){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==t&&(d.page=t.toString()),void 0!==r&&(d.action=r.toString()),void 0!==a&&(d.enabled=a.toString()),void 0!==n&&(d.sourceID=n.toString()),void 0!==i&&(d.destinationID=i.toString()),void 0!==o&&(d.triggerType=o.toString()),void 0!==c&&(d.sort=c.toString()),void 0!==u&&(d.order=u.toString()),s.request({method:"GET",path:"/1/tasks",queryParameters:d,headers:{}},l)},listTransformations({itemsPerPage:e,page:t,sort:r,order:a,type:n}={},i){let o={};return void 0!==e&&(o.itemsPerPage=e.toString()),void 0!==t&&(o.page=t.toString()),void 0!==r&&(o.sort=r.toString()),void 0!==a&&(o.order=a.toString()),void 0!==n&&(o.type=n.toString()),s.request({method:"GET",path:"/1/transformations",queryParameters:o,headers:{}},i)},push({indexName:e,pushTaskPayload:t,watch:r,referenceIndexName:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `push`.");if(!t)throw Error("Parameter `pushTaskPayload` is required when calling `push`.");if(!t.action)throw Error("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!t.records)throw Error("Parameter `pushTaskPayload.records` is required when calling `push`.");let i="/1/push/{indexName}".replace("{indexName}",encodeURIComponent(e)),o={};return void 0!==r&&(o.watch=r.toString()),void 0!==a&&(o.referenceIndexName=a.toString()),n={timeouts:{connect:18e4,read:18e4,write:18e4,...n?.timeouts}},s.request({method:"POST",path:i,queryParameters:o,headers:{},data:t},n)},pushTask({taskID:e,pushTaskPayload:t,watch:r},a){if(!e)throw Error("Parameter `taskID` is required when calling `pushTask`.");if(!t)throw Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!t.action)throw Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!t.records)throw Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");let n="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(e)),i={};return void 0!==r&&(i.watch=r.toString()),a={timeouts:{connect:18e4,read:18e4,write:18e4,...a?.timeouts}},s.request({method:"POST",path:n,queryParameters:i,headers:{},data:t},a)},replaceTask({taskID:e,taskReplace:t},r){if(!e)throw Error("Parameter `taskID` is required when calling `replaceTask`.");if(!t)throw Error("Parameter `taskReplace` is required when calling `replaceTask`.");if(!t.destinationID)throw Error("Parameter `taskReplace.destinationID` is required when calling `replaceTask`.");if(!t.action)throw Error("Parameter `taskReplace.action` is required when calling `replaceTask`.");let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:t},r)},runSource({sourceID:e,runSourcePayload:t},r){if(!e)throw Error("Parameter `sourceID` is required when calling `runSource`.");let a="/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{}},r)},runTask({taskID:e,runTaskPayload:t},r){if(!e)throw Error("Parameter `taskID` is required when calling `runTask`.");let a="/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{}},r)},runTaskV1({taskID:e,runTaskPayload:t},r){if(!e)throw Error("Parameter `taskID` is required when calling `runTaskV1`.");let a="/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:t||{}},r)},searchAuthentications(e,t){if(!e)throw Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(!e.authenticationIDs)throw Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.");return s.request({method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:e},t)},searchDestinations(e,t){if(!e)throw Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(!e.destinationIDs)throw Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.");return s.request({method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:e},t)},searchSources(e,t){if(!e)throw Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(!e.sourceIDs)throw Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.");return s.request({method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:e},t)},searchTasks(e,t){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.");return s.request({method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:e},t)},searchTasksV1(e,t){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.");return s.request({method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:e},t)},searchTransformations(e,t){if(!e)throw Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(!e.transformationIDs)throw Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.");return s.request({method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:e},t)},triggerDockerSourceDiscover({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.");let r="/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(e));return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},s.request({method:"POST",path:r,queryParameters:{},headers:{}},t)},tryTransformation(e,t){if(!e)throw Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!e.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.");return s.request({method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:e},t)},tryTransformationBeforeUpdate({transformationID:e,transformationTry:t},r){if(!e)throw Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!t)throw Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!t.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.");let a="/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)},updateAuthentication({authenticationID:e,authenticationUpdate:t},r){if(!e)throw Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(!t)throw Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.");let a="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:t},r)},updateDestination({destinationID:e,destinationUpdate:t},r){if(!e)throw Error("Parameter `destinationID` is required when calling `updateDestination`.");if(!t)throw Error("Parameter `destinationUpdate` is required when calling `updateDestination`.");let a="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:t},r)},updateSource({sourceID:e,sourceUpdate:t},r){if(!e)throw Error("Parameter `sourceID` is required when calling `updateSource`.");if(!t)throw Error("Parameter `sourceUpdate` is required when calling `updateSource`.");let a="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:t},r)},updateTask({taskID:e,taskUpdate:t},r){if(!e)throw Error("Parameter `taskID` is required when calling `updateTask`.");
1if(!t)throw Error("Parameter `taskUpdate` is required when calling `updateTask`.");let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:t},r)},updateTaskV1({taskID:e,taskUpdate:t},r){if(!e)throw Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(!t)throw Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.");let a="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:t},r)},updateTransformation({transformationID:e,transformationCreate:t},r){if(!e)throw Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!t)throw Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!t.name)throw Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.");let a="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:t},r)},validateSource:(e,t)=>(t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},s.request({method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:e||{}},t)),validateSourceBeforeUpdate({sourceID:e,sourceUpdate:t},r){if(!e)throw Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(!t)throw Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.");let a="/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(e));return r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},s.request({method:"POST",path:a,queryParameters:{},headers:{},data:t},r)}}}({appId:e,apiKey:t,region:r,timeouts:{connect:25e3,read:25e3,write:25e3},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${Y}-${e}`}),g()]}),...i})}var ea="1.50.2";function en(e,t,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:a,...n}=r||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,...n}){let i=f(e,t,r),o=D({hosts:[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}],...n,algoliaAgent:v({algoliaAgents:a,client:"Monitoring",version:ea}),baseHeaders:{"content-type":"text/plain",...i.headers(),...n.baseHeaders},baseQueryParameters:{...i.queryParameters(),...n.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return o.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return o.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return o.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return o.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},getClusterIncidents({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterIncidents`.");let r="/1/incidents/{clusters}
1".replace("{clusters}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getClusterStatus({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterStatus`.");let r="/1/status/{clusters}".replace("{clusters}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getIncidents:e=>o.request({method:"GET",path:"/1/incidents",queryParameters:{},headers:{}},e),getIndexingTime({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getIndexingTime`.");let r="/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getLatency({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getLatency`.");let r="/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getMetrics({metric:e,period:t},r){if(!e)throw Error("Parameter `metric` is required when calling `getMetrics`.");if(!t)throw Error("Parameter `period` is required when calling `getMetrics`.");let a="/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(e)).replace("{period}",encodeURIComponent(t));return o.request({method:"GET",path:a,queryParameters:{},headers:{}},r)},getReachability({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getReachability`.");let r="/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(e));return o.request({method:"GET",path:r,queryParameters:{},headers:{}},t)},getServers:e=>o.request({method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}},e),getStatus:e=>o.request({method:"GET",path:"/1/status",queryParameters:{},headers:{}},e)}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${ea}-${e}`}),g()]}),...n})}var ei="5.50.2";function eo(e,t,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:a,...n}=r||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:a,...n}){let i=f(e,t,r),o=D({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(x([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...n,algoliaAgent:v({algoliaAgents:a,client:"Recommend",version:ei}),baseHeaders:{"content-type":"text/plain",...i.headers(),...n.baseHeaders},baseQueryParameters:{...i.queryParameters(),...n.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},batchRecommendRules({indexName:e,model:t,recommendRule:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(!t)throw Error("Parameter `model` is required when calling `batchRecommendRules`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t));return o.request({method:"POST",path:n,queryParameters:{},headers:{},data:r||{}},a)},customDelete({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return o.request({method:"DELETE",path:a,queryParameters:t||{},headers:{}},r)},customGet({path:e,parameters:t},r){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return o.request({method:"GET",path:a,queryParameters:t||{},headers:{}},r)},customPost({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return o.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},customPut({path:e,parameters:t,body:r},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return o.request({method:"PUT",path:n,queryParameters:t||{},headers:{},data:r||{}},a)},deleteRecommendRule({indexName:e,model:t,objectID:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!t)throw Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!r)throw Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(r));return o.request({method:"DELETE",path:n,queryParameters:{},headers:{}},a)},getRecommendRule({indexName:e,model:t,objectID:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!t)throw Error("Parameter `model` is required when calling `getRecommendRule`.");if(!r)throw Error("Parameter `objectID` is required when calling `getRecommendRule`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(r));return o.request({method:"GET",path:n,queryParameters:{},headers:{}},a)},getRecommendStatus({indexName:e,model:t,taskID:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!t)throw Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!r)throw Error("Parameter `taskID` is required when calling `getRecommendStatus`.");let n="/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{taskID}",encodeURIComponent(r));return o.request({method:"GET",path:n,queryParameters:{},headers:{}},a)},getRecommendations(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let r={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(r,t)},searchRecommendRules({indexName:e,model:t,searchRecommendRulesParams:r},a){if(!e)throw Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!t)throw Error("Parameter `model` is required when calling `searchRecommendRules`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t));return o.request({method:"POST",path:n,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},a)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:w(),requester:_(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${ei}-${e}`}),g()]}),...n})}var es=Object.defineProperty,ec=Object.getOwnPropertyDescriptor,eu=Object.getOwnPropertyNames,el=Object.prototype.hasOwnProperty,ed=(e,t)=>{for(var r in t)es(e,r,{get:t[r],enumerable:!0})},eh=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of eu(t))el.call(e,n)||n===r||es(e,n,{get:()=>t[n],enumerable:!(a=ec(t,n))||a.enumerable});return e},ep=(e,t,r)=>(eh(e,t,"default"),r&&eh(r,t,"default")),em={};ed(em,{algoliasearch:()=>ef,apiClientVersion:()=>z});var eg={};function ef(e,t,r){let a;if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let n=J(e,t,r);if(r?.transformation){if(!r.transformation.region)throw Error("`region` must be provided when leveraging the transformation pipeline");a=er(e,t,r.transformation.region,r)}return{...n,async saveObjectsWithTransformation({indexName:e,objects:t,waitForTasks:n},i){if(!a)throw Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!r?.transformation?.region)throw Error("`region` must be provided when leveraging the transformation pipeline");return a.chunkedPush({indexName:e,objects:t,action:"addObject",waitForTasks:n},i)},async partialUpdateObjectsWithTransformation({indexName:e,objects:t,createIfNotExists:n,waitForTasks:i},o){if(!a)throw Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!r?.transformation?.region)throw Error("`region` must be provided when leveraging the transformation pipeline");return a.chunkedPush({indexName:e,objects:t,action:n?"partialUpdateObject":"partialUpdateObjectNoCreate",waitForTasks:i},o)}
1,async replaceAllObjectsWithTransformation({indexName:e,objects:t,batchSize:n,scopes:i},o){if(!a)throw Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!r?.transformation?.region)throw Error("`region` must be provided when leveraging the transformation pipeline");let s=Math.floor(1e6*Math.random())+1e5,c=`${e}_tmp_${s}`;void 0===i&&(i=["settings","rules","synonyms"]);try{let r=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:c,scope:i}},o),s=await a.chunkedPush({indexName:c,objects:t,waitForTasks:!0,batchSize:n,referenceIndexName:e},o);await this.waitForTask({indexName:c,taskID:r.taskID}),r=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:c,scope:i}},o),await this.waitForTask({indexName:c,taskID:r.taskID});let u=await this.operationIndex({indexName:c,operationIndexParams:{operation:"move",destination:e}},o);return await this.waitForTask({indexName:c,taskID:u.taskID}),{copyOperationResponse:r,watchResponses:s,moveOperationResponse:u}}catch(e){throw await this.deleteIndex({indexName:c}),e}},get _ua(){return n.transporter.algoliaAgent.value},initAbtesting:r=>U(r.appId||e,r.apiKey||t,r.region,r.options),initAbtestingV3:r=>A(r.appId||e,r.apiKey||t,r.region,r.options),initAnalytics:r=>M(r.appId||e,r.apiKey||t,r.region,r.options),initIngestion:r=>er(r.appId||e,r.apiKey||t,r.region,r.options),initInsights:r=>L(r.appId||e,r.apiKey||t,r.region,r.options),initMonitoring:(r={})=>en(r.appId||e,r.apiKey||t,r.options),initPersonalization:r=>B(r.appId||e,r.apiKey||t,r.region,r.options),initQuerySuggestions:r=>V(r.appId||e,r.apiKey||t,r.region,r.options),initRecommend:(r={})=>eo(r.appId||e,r.apiKey||t,r.options)}}ed(eg,{apiClientVersion:()=>z}),ep(eg,a),ep(eg,n),ep(eg,i),ep(eg,o),ep(eg,s),ep(eg,c),ep(eg,u),ep(eg,l),ep(eg,d),ep(eg,h),ep(em,eg)},66644:e=>{"use strict";e.exports=Math.floor},67161:(e,t,r)=>{var a="function"==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=a&&n&&"function"==typeof n.get?n.get:null,o=a&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&c&&"function"==typeof c.get?c.get:null,l=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,g=Object.prototype.toString,f=Function.prototype.toString,y=String.prototype.match,v=String.prototype.slice,w=String.prototype.replace,P=String.prototype.toUpperCase,S=String.prototype.toLowerCase,b=RegExp.prototype.test,q=Array.prototype.concat,E=Array.prototype.join,I=Array.prototype.slice,T=Math.floor,x="function"==typeof BigInt?BigInt.prototype.valueOf:null,R=Object.getOwnPropertySymbols,D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,_="function"==typeof Symbol&&"object"==typeof Symbol.iterator,O="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===_?"object":"symbol")?Symbol.toStringTag:null,k=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function C(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||b.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var a=e<0?-T(-e):T(e);if(a!==e){var n=String(a),i=v.call(t,n.length+1);return w.call(n,r,"$&_")+"."+w.call(w.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(t,r,"$&_")}var j=r(86973),U=j.custom,N=G(U)?U:null,$={__proto__:null,double:'"',single:"'"},M={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function H(e,t,r){var a=$[r.quoteStyle||t];return a+e+a}function W(e){return!O||!("object"==typeof e&&(O in e||void 0!==e[O]))}function L(e){return"[object Array]"===Q(e)&&W(e)}function F(e){return"[object RegExp]"===Q(e)&&W(e)}function G(e){if(_)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;
1if(!e||"object"!=typeof e||!D)return!1;try{return D.call(e),!0}catch(e){}return!1}e.exports=function e(t,a,n,s){var c,g,P,b,T,R=a||{};if(K(R,"quoteStyle")&&!K($,R.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(K(R,"maxStringLength")&&("number"==typeof R.maxStringLength?R.maxStringLength<0&&R.maxStringLength!==1/0:null!==R.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var U=!K(R,"customInspect")||R.customInspect;if("boolean"!=typeof U&&"symbol"!==U)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(K(R,"indent")&&null!==R.indent&&"	"!==R.indent&&!(parseInt(R.indent,10)===R.indent&&R.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(K(R,"numericSeparator")&&"boolean"!=typeof R.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var B=R.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function e(t,r){if(t.length>r.maxStringLength){var a=t.length-r.maxStringLength;return e(v.call(t,0,r.maxStringLength),r)+("... "+a)+" more character"+(a>1?"s":"")}var n=M[r.quoteStyle||"single"];return n.lastIndex=0,H(w.call(w.call(t,n,"\\$1"),/[\x00-\x1f]/g,z),"single",r)}(t,R);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var et=String(t);return B?C(t,et):et}if("bigint"==typeof t){var er=String(t)+"n";return B?C(t,er):er}var ea=void 0===R.depth?5:R.depth;if(void 0===n&&(n=0),n>=ea&&ea>0&&"object"==typeof t)return L(t)?"[Array]":"[Object]";var en=function(e,t){var r;if("	"===e.indent)r="	";else{if("number"!=typeof e.indent||!(e.indent>0))return null;r=E.call(Array(e.indent+1)," ")}return{base:r,prev:E.call(Array(t+1),r)}}(R,n);if(void 0===s)s=[];else if(V(s,t)>=0)return"[Circular]";function ei(t,r,a){if(r&&(s=I.call(s)).push(r),a){var i={depth:R.depth};return K(R,"quoteStyle")&&(i.quoteStyle=R.quoteStyle),e(t,i,n+1,s)}return e(t,R,n+1,s)}if("function"==typeof t&&!F(t)){var eo=function(e){if(e.name)return e.name;var t=y.call(f.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),es=ee(t,ei);return"[Function"+(eo?": "+eo:" (anonymous)")+"]"+(es.length>0?" { "+E.call(es,", ")+" }":"")}if(G(t)){var ec=_?w.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(t);return"object"!=typeof t||_?ec:J(ec)}if((eu=t)&&"object"==typeof eu&&("u">typeof HTMLElement&&eu instanceof HTMLElement||"string"==typeof eu.nodeName&&"function"==typeof eu.getAttribute)){for(var eu,el,ed="<"+S.call(String(t.nodeName)),eh=t.attributes||[],ep=0;ep<eh.length;ep++){ed+=" "+eh[ep].name+"="+H((el=eh[ep].value,w.call(String(el),/"/g,"&quot;")),"double",R)}return ed+=">",t.childNodes&&t.childNodes.length&&(ed+="..."),ed+="</"+S.call(String(t.nodeName))+">"}if(L(t)){if(0===t.length)return"[]";var em=ee(t,ei);return en&&!function(e){for(var t=0;t<e.length;t++)if(V(e[t],"\n")>=0)return!1;return!0}(em)?"["+Z(em,en)+"]":"[ "+E.call(em,", ")+" ]"}if("[object Error]"===Q(c=t)&&W(c)){var eg=ee(t,ei);return"cause"in Error.prototype||!("cause"in t)||k.call(t,"cause")?0===eg.length?"["+String(t)+"]":"{ ["+String(t)+"] "+E.call(eg,", ")+" }":"{ ["+String(t)+"] "+E.call(q.call("[cause]: "+ei(t.cause),eg),", ")+" }"}if("object"==typeof t&&U){if(N&&"function"==typeof t[N]&&j)return j(t,{depth:ea-n});else if("symbol"!==U&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ef=[];return o&&o.call(t,function(e,r){ef.push(ei(r,t,!0)+" => "+ei(e,t))}),X("Map",i.call(t),ef,en)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ey=[];return l&&l.call(t,function(e){ey.push(ei(e,t))}),X("Set",u.call(t),ey,en)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{h.call(e,h)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Y("WeakMap");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{h.call(e,h);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return Y("WeakRef");if("[object Number]"===Q(g=t)&&W(g))return J(ei(Number(t)));if(function(e){if(!e||"object"!=typeof e||!x)return!1;try{return x.call(e),!0}catch(e){}return!1}(t))return J(ei(x.call(t)));if("[object Boolean]"===Q(P=t)&&W(P))return J(m.call(t));if("[object String]"===Q(b=t)&&W(b))return J(ei(String(t)));if("u">typeof window&&t===window)return"{ [object Window] }";if("u">typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!("[object Date]"===Q(T=t)&&W(T))&&!F(t)){var ev=ee(t,ei),ew=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,eP=t instanceof Object?"":"null prototype",eS=!ew&&O&&Object(t)===t&&O in t?v.call(Q(t),8,-1):eP?"Object":"",eb=(ew||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(eS||eP?"["+E.call(q.call([],eS||[],eP||[]),": ")+"] ":"");return 0===ev.length?eb+"{}":en?eb+"{"+Z(ev,en)+"}":eb+"{ "+E.call(ev,", ")+" }"}return String(t)};var B=Object.prototype.hasOwnProperty||function(e){return e in this};function K(e,t){return B.call(e,t)}function Q(e){return g.call(e)}function V(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,a=e.length;r<a;r++)if(e[r]===t)return r;return -1}function z(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+P.call(t.toString(16))}function J(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function X(e,t,r,a){return e+" ("+t+") {"+(a?Z(r,a):E.call(r,", "))+"}"}function Z(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+E.call(e,","+r)+"\n"+t.prev}function ee(e,t){var r,a=L(e),n=[];if(a){n.length=e.length;for(var i=0;i<e.length;i++)n[i]=K(e,i)?t(e[i],e):""}var o="function"==typeof R?R(e):[];if(_){r={};for(var s=0;s<o.length;s++)r["$"+o[s]]=o[s]}for(var c in e)if(K(e,c)&&(!a||String(Number(c))!==c||!(c<e.length)))if(_&&r["$"+c]instanceof Symbol)continue;else b.call(/[^\w$]/,c)?n.push(t(c,e)+": "+t(e[c],e)):n.push(c+": "+t(e[c],e));if("function"==typeof R)for(var u=0;u<o.length;u++)k.call(e,o[u])&&n.push("["+t(o[u])+"]: "+t(e[o[u]],e));return n}},68903:(e,t,r)=>{"use strict";r.d(t,{FU:()=>u,sn:()=>l,S8:()=>h});var a=r(80856);function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}var i=r(61990),o=r(27531),s=r(95359),c=r(10499),u={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},l={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function d(e){var t;return(0,c.Q)(e)&&"string"!=typeof e.value?Object.keys(e).reduce(function(t,r){return(0,o._)((0,i._)({},t),(0,a._)({},r,d(e[r])))},{}):Array.isArray(e)?e.map(d):(0,o._)((0,i._)({},e),{value:(t=e.value,(0,s.i)(t).replace(RegExp(u.highlightPreTag,"g"),l.highlightPreTag).replace(RegExp(u.highlightPostTag,"g"),l.highlightPostTag))})}function h(e){return void 0===e.__escaped&&((e=e.map(function(e){var t=e;if(null==t)throw TypeError("Cannot destructure "+t);var r=n({},e);return r._highlightResult&&(r._highlightResult=d(r._highlightResult)),r._snippetResult&&(r._snippetResult=d(r._snippetResult)),r})).__escaped=!0),e}},72066:(e,t,r)=>{"use strict";var a=r(48501),n=r(626),i=n([a("%String.prototype.indexOf%")]);e.exports=function(e,t){var r=a(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?n([r]):r}},73028:(e,t,r)=>{"use strict";var a=r(22470),n=r(58212),i=r(41994);e.exports=a?function(e){return a(e)}:n?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw TypeError("getProto: not an object");return n(e)}:i?function(e){return i(e)}:null},73351:(e,t,r)=>{"use strict";var a=r(98271);e.exports=Function.prototype.bind||a},73755:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},75394:e=>{"use strict";e.exports=Function.prototype.apply},88625:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},89622:(e,t,r)=>{"use strict";var a=r(2027),n=r(32570),i=Object.prototype.hasOwnProperty,o=Array.isArray,s=n(),c=function(e,t){return s.set(e,t),e},u=function(e){return s.has(e)},l=function(e){return s.get(e)},d=function(e,t){s.set(e,t)},h=function(){for(var e=[],t=0;t<256;++t)e[e.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return e}(),p=function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(o(r)){for(var a=[],n=0;n<r.length;++n)void 0!==r[n]&&(a[a.length]=r[n]);t.obj[t.prop]=a}}},m=function(e,t){for(var r=t&&t.plainObjects?{__proto__:null}:{},a=0;a<e.length;++a)void 0!==e[a]&&(r[a]=e[a]);return r};e.exports={arrayToObject:m,assign:function(e,t){return Object.keys(t).reduce(function(e,r){return e[r]=t[r],e},e)},combine:function(e,t,r,a){if(u(e)){var n=l(e)+1;return e[n]=t,d(e,n),e}var i=[].concat(e,t);return i.length>r?c(m(i,{plainObjects:a}),i.length-1):i},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],a=0;a<t.length;++a)for(var n=t[a],i=n.obj[n.prop],o=Object.keys(i),s=0;s<o.length;++s){var c=o[s],u=i[c];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t[t.length]={obj:i,prop:c},r[r.length]=u)}return p(t),e},decode:function(e,t,r){var a=e.replace(/\+/g," ");
1if("iso-8859-1"===r)return a.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(a)}catch(e){return a}},encode:function(e,t,r,n,i){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===r)return escape(o).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var s="",c=0;c<o.length;c+=1024){for(var u=o.length>=1024?o.slice(c,c+1024):o,l=[],d=0;d<u.length;++d){var p=u.charCodeAt(d);if(45===p||46===p||95===p||126===p||p>=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||i===a.RFC1738&&(40===p||41===p)){l[l.length]=u.charAt(d);continue}if(p<128){l[l.length]=h[p];continue}if(p<2048){l[l.length]=h[192|p>>6]+h[128|63&p];continue}if(p<55296||p>=57344){l[l.length]=h[224|p>>12]+h[128|p>>6&63]+h[128|63&p];continue}d+=1,p=65536+((1023&p)<<10|1023&u.charCodeAt(d)),l[l.length]=h[240|p>>18]+h[128|p>>12&63]+h[128|p>>6&63]+h[128|63&p]}s+=l.join("")}return s},isBuffer:function(e){return!!e&&"object"==typeof e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:u,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},markOverflow:c,maybeMap:function(e,t){if(o(e)){for(var r=[],a=0;a<e.length;a+=1)r[r.length]=t(e[a]);return r}return t(e)},merge:function e(t,r,a){if(!r)return t;if("object"!=typeof r&&"function"!=typeof r){if(o(t)){var n=t.length;if(a&&"number"==typeof a.arrayLimit&&n>a.arrayLimit)return c(m(t.concat(r),a),n);t[n]=r}else if(!t||"object"!=typeof t)return[t,r];else if(u(t)){var s=l(t)+1;t[s]=r,d(t,s)}else{if(a&&a.strictMerge)return[t,r];(a&&(a.plainObjects||a.allowPrototypes)||!i.call(Object.prototype,r))&&(t[r]=!0)}return t}if(!t||"object"!=typeof t){if(u(r)){for(var h=Object.keys(r),p=a&&a.plainObjects?{__proto__:null,0:t}:{0:t},g=0;g<h.length;g++)p[parseInt(h[g],10)+1]=r[h[g]];return c(p,l(r)+1)}var f=[t].concat(r);return a&&"number"==typeof a.arrayLimit&&f.length>a.arrayLimit?c(m(f,a),f.length-1):f}var y=t;return(o(t)&&!o(r)&&(y=m(t,a)),o(t)&&o(r))?(r.forEach(function(r,n){if(i.call(t,n)){var o=t[n];o&&"object"==typeof o&&r&&"object"==typeof r?t[n]=e(o,r,a):t[t.length]=r}else t[n]=r}),t):Object.keys(r).reduce(function(t,n){var o=r[n];if(i.call(t,n)?t[n]=e(t[n],o,a):t[n]=o,u(r)&&!u(t)&&c(t,l(r)),u(t)){var s=parseInt(n,10);String(s)===n&&s>=0&&s>l(t)&&d(t,s)}return t},y)}}},90160:(e,t,r)=>{"use strict";function a(e){return btoa(encodeURIComponent(JSON.stringify(e)))}r.d(t,{h:()=>a})},90783:(e,t,r)=>{"use strict";var a=Function.prototype.call,n=Object.prototype.hasOwnProperty;e.exports=r(73351).call(a,n)},92154:e=>{"use strict";e.exports=Math.round},92597:(e,t,r)=>{"use strict";var a=r(7620),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=a.useState,o=a.useEffect,s=a.useLayoutEffect,c=a.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var l="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=i({inst:{value:r,getSnapshot:t}}),n=a[0].inst,l=a[1];return s(function(){n.value=r,n.getSnapshot=t,u(n)&&l({inst:n})},[e,r,t]),o(function(){return u(n)&&l({inst:n}),e(function(){u(n)&&l({inst:n})})},[e]),c(r),r};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:l},92817:e=>{"use strict";e.exports=URIError},94861:(e,t,r)=>{"use strict";function a(e){return e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}r.d(t,{_:()=>a})},95359:(e,t,r)=>{"use strict";r.d(t,{i:()=>o,x:()=>l});var a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},n=/[&<>"']/g,i=RegExp(n.source);function o(e){return e&&i.test(e)?e.replace(n,function(e){return a[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}},96147:e=>{"use strict";e.exports=Error},98271:e=>{"use strict";var t=Object.prototype.toString,r=Math.max,a=function(e,t){for(var r=[],a=0;a<e.length;a+=1)r[a]=e[a];for(var n=0;n<t.length;n+=1)r[n+e.length]=t[n];return r},n=function(e,t){for(var r=[],a=t||0,n=0;a<e.length;a+=1,n+=1)r[n]=e[a];return r},i=function(e,t){for(var r="",a=0;a<e.length;a+=1)r+=e[a],a+1<e.length&&(r+=t);return r};e.exports=function(e){var o,s=this;if("function"!=typeof s||"[object Function]"!==t.apply(s))throw TypeError("Function.prototype.bind called on incompatible "+s);
vendor: 411 bytes, line 1
1for(var c=n(arguments,1),u=r(0,s.length-c.length),l=[],d=0;d<u;d++)l[d]="$"+d;if(o=Function("binder","return function ("+i(l,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof o){var t=s.apply(this,a(c,arguments));return Object(t)===t?t:this}return s.apply(e,a(c,arguments))}),s.prototype){var h=function(){};h.prototype=s.prototype,o.prototype=new h,h.prototype=null}return o}}}]);

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