PageSourceSearch

https://www.london.edu/_next/static/chunks/9df4e08b.b677df9204870bd7.js

js london.edu collected 2026-09-24 08:24:21 UTC 319,739 bytes, 14 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[51999],{41307:(e,t,r)=>{let a,n,i,s,o;r.d(t,{C4:()=>pf,M2:()=>ed,PT:()=>p4,Vz:()=>ci,XD:()=>co,Y4:()=>pc,bs:()=>ps,iZ:()=>pn}),r(99742);var c,u,l,d,p,f=Object.create,h=Object.defineProperty,g=Object.getOwnPropertyDescriptor,y=Object.getOwnPropertyNames,m=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,w=r(27798),b=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),S=(e,t,r)=>(r=null!=e?f(m(e)):{},((e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of y(t))v.call(e,n)||n===r||h(e,n,{get:()=>t[n],enumerable:!(a=g(t,n))||a.enumerable});return e})(!t&&e&&e.__esModule?r:h(r,"default",{value:e,enumerable:!0}),e)),C=(e,t,r)=>{let a;return(a="symbol"!=typeof t?t+"":t)in e?h(e,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[a]=r},I=b((e,t)=>{function r(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}t.exports=function(e,t,a){var n=a&&a.stringify||r;if("object"==typeof e&&null!==e){var i=t.length+1;if(1===i)return e;var s=Array(i);s[0]=n(e);for(var o=1;o<i;o++)s[o]=n(t[o]);return s.join(" ")}if("string"!=typeof e)return e;var c=t.length;if(0===c)return e;for(var u="",l=0,d=-1,p=e&&e.length||0,f=0;f<p;){if(37===e.charCodeAt(f)&&f+1<p){switch(d=d>-1?d:0,e.charCodeAt(f+1)){case 100:case 102:if(l>=c||null==t[l])break;d<f&&(u+=e.slice(d,f)),u+=Number(t[l]),d=f+2,f++;break;case 105:if(l>=c||null==t[l])break;d<f&&(u+=e.slice(d,f)),u+=Math.floor(Number(t[l])),d=f+2,f++;break;case 79:case 111:case 106:if(l>=c||void 0===t[l])break;d<f&&(u+=e.slice(d,f));var h=typeof t[l];if("string"===h){u+="'"+t[l]+"'",d=f+2,f++;break}if("function"===h){u+=t[l].name||"<anonymous>",d=f+2,f++;break}u+=n(t[l]),d=f+2,f++;break;case 115:if(l>=c)break;d<f&&(u+=e.slice(d,f)),u+=String(t[l]),d=f+2,f++;break;case 37:d<f&&(u+=e.slice(d,f)),u+="%",d=f+2,f++,l--}++l}++f}return -1===d?e:(d<p&&(u+=e.slice(d)),u)}}),q=b((e,t)=>{var r=I();t.exports=u;var a=function(){function e(e){return"u">typeof e&&e}try{return"u">typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}().console||{};function n(e,t){return"silent"===e?1/0:t.levels.values[e]}var i=Symbol("pino.logFuncs"),s=Symbol("pino.hierarchy"),o={error:"log",fatal:"error",warn:"error",info:"log",debug:"log",trace:"log"};function c(e,t){let r={logger:t,parent:e[s]};t[s]=r}function u(e){var t,r,s;let f,h,g;(e=e||{}).browser=e.browser||{};let w=e.browser.transmit;if(w&&"function"!=typeof w.send)throw Error("pino: transmit option must have a send function");let b=e.browser.write||a;e.browser.write&&(e.browser.asObject=!0);let S=e.serializers||{},C=(t=e.browser.serialize,Array.isArray(t)?t.filter(function(e){return"!stdSerializers.err"!==e}):!0===t&&Object.keys(S)),I=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(I=!1);let q=Object.keys(e.customLevels||{}),k=["error","fatal","warn","info","debug","trace"].concat(q);"function"==typeof b&&k.forEach(function(e){b[e]=b}),(!1===e.enabled||e.browser.disabled)&&(e.level="silent");let O=e.level||"info",A=Object.create(b);A.log||(A.log=y),f={},k.forEach(e=>{f[e]=b[e]?b[e]:a[e]||a[o[e]||"log"]||y}),A[i]=f,c({},A),Object.defineProperty(A,"levelVal",{get:function(){return n(this.level,this)}}),Object.defineProperty(A,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,l(this,x,A,"error"),l(this,x,A,"fatal"),l(this,x,A,"warn"),l(this,x,A,"info"),l(this,x,A,"debug"),l(this,x,A,"trace"),q.forEach(e=>{l(this,x,A,e)})}});let x={transmit:w,serialize:C,asObject:e.browser.asObject,formatters:e.browser.formatters,levels:k,timestamp:"function"==typeof(r=e).timestamp?r.timestamp:!1===r.timestamp?m:v};return h=e.customLevels||{},A.levels={values:Object.assign({},u.levels.values,h),labels:Object.assign({},u.levels.labels,(g={},Object.keys(s=h).forEach(function(e){g[s[e]]=e}),g))},A.level=O,A.setMaxListeners=A.getMaxListeners=A.emit=A.addListener=A.on=A.prependListener=A.once=A.prependOnceListener=A.removeListener=A.removeAllListeners=A.listeners=A.listenerCount=A.eventNames=A.write=A.flush=y,A.serializers=S,A._serialize=C,A._stdErrSerialize=I,A.child=function(t,r){if(!t)throw Error("missing bindings for child Pino");r=r||{},C&&t.serializers&&(r.serializers=t.serializers);let a=r.serializers;if(C&&a){var n=Object.assign({},S,a),i=!0===e.browser.serialize?Object.keys(n):C;delete t.serializers,d([t],i,n,this._stdErrSerialize)}function s(e){this._childLevel=(0|e._childLevel)+1,this.bindings=t,n&&(this.serializers=n,this._serialize=i),w&&(this._logEvent=p([].concat(e._logEvent.bindings,t)))}s.prototype=this;let o=new s(this);return c(this,o),o.level=this.level,o},w&&(A._logEvent=p()),A}function l(e,t,o,c){var u,l,f,h,g,m,v;if(Object.defineProperty(e,c,{value:n(e.level,o)>n(c,o)?y:o[i][c],writable:!0,enumerable:!0,configurable:!0}),!t.transmit&&e[c]===y)return;e[c]=(u=e,l=t,f=o,h=c,g=u[i][h],function(){let e=l.timestamp(),t=Array(arguments.length),i=Object.getPrototypeOf&&Object.getPrototypeOf(this)===a?a:this;for(var s,o,c,y=0;y<t.length;y++)t[y]=arguments[y];if(l.serialize&&!l.asObject&&d(t,this._serialize,this.serializers,this._stdErrSerialize),l.asObject||l.formatters?g.call(i,function(e,t,a,n,i={}){let{level:s=()=>e.levels.values[t],log:o=e=>e}=i;
1e._serialize&&d(a,e._serialize,e.serializers,e._stdErrSerialize);let c=a.slice(),u=c[0],l={};n&&(l.time=n),l.level=s(t,e.levels.values[t]);let p=(0|e._childLevel)+1;if(p<1&&(p=1),null!==u&&"object"==typeof u){for(;p--&&"object"==typeof c[0];)Object.assign(l,c.shift());u=c.length?r(c.shift(),c):void 0}else"string"==typeof u&&(u=r(c.shift(),c));return void 0!==u&&(l.msg=u),o(l)}(this,h,t,e,l.formatters)):g.apply(i,t),l.transmit){let r,a,i,g,y,m,v=l.transmit.level||u._level,w=f.levels.values[v],b=f.levels.values[h];if(b<w)return;s=this,o={ts:e,methodLevel:h,methodValue:b,transmitLevel:v,transmitValue:f.levels.values[l.transmit.level||u._level],send:l.transmit.send,val:n(u._level,f)},c=t,r=o.send,a=o.ts,i=o.methodLevel,g=o.methodValue,y=o.val,m=s._logEvent.bindings,d(c,s._serialize||Object.keys(s.serializers),s.serializers,void 0===s._stdErrSerialize||s._stdErrSerialize),s._logEvent.ts=a,s._logEvent.messages=c.filter(function(e){return -1===m.indexOf(e)}),s._logEvent.level.label=i,s._logEvent.level.value=g,r(i,s._logEvent,y),s._logEvent=p(m)}});let w=function(e){let t=[];e.bindings&&t.push(e.bindings);let r=e[s];for(;r.parent;)(r=r.parent).logger.bindings&&t.push(r.logger.bindings);return t.reverse()}(e);0!==w.length&&(e[c]=(m=w,v=e[c],function(){return v.apply(this,[...m,...arguments])}))}function d(e,t,r,a){for(let n in e)if(a&&e[n]instanceof Error)e[n]=u.stdSerializers.err(e[n]);else if("object"==typeof e[n]&&!Array.isArray(e[n]))for(let a in e[n])t&&t.indexOf(a)>-1&&a in r&&(e[n][a]=r[a](e[n][a]))}function p(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function f(e){let t={type:e.constructor.name,msg:e.message,stack:e.stack};for(let r in e)void 0===t[r]&&(t[r]=e[r]);return t}function h(){return{}}function g(e){return e}function y(){}function m(){return!1}function v(){return Date.now()}u.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},u.stdSerializers={mapHttpRequest:h,mapHttpResponse:h,wrapRequestSerializer:g,wrapResponseSerializer:g,wrapErrorSerializer:g,req:h,res:h,err:f,errWithCause:f},u.stdTimeFunctions=Object.assign({},{nullTime:m,epochTime:v,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}),t.exports.default=u,t.exports.pino=u}),k=b((e,t)=>{var a,n;a=e,n=function(){var e="millisecond",t="second",r="minute",a="hour",n="week",i="month",s="quarter",o="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}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},f="en",h={};h[f]={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",y=function(e){return e instanceof b||!(!e||!e[g])},m=function e(t,r,a){var n;if(!t)return f;if("string"==typeof t){var i=t.toLowerCase();h[i]&&(n=i),r&&(h[i]=r,n=i);var s=t.split("-");if(!n&&s.length>1)return e(s[0])}else{var o=t.name;h[o]=t,n=o}return!a&&n&&(f=n),n||!a&&f},v=function(e,t){if(y(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new b(r)},w={s:p,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+p(Math.floor(r/60),2,"0")+":"+p(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),s=r-n<0,o=t.clone().add(a+(s?-1:1),i);return+(-(a+(r-n)/(s?n-o:o-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return({M:i,y:o,w:n,d:"day",D:c,h:a,m:r,s:t,ms:e,Q:s})[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};w.l=m,w.i=y,w.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var b=function(){function p(e){this.$L=m(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[g]=!0}var f=p.prototype;return f.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()},f.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()},f.$utils=function(){return w},f.isValid=function(){return this.$d.toString()!==u},f.isSame=function(e,t){var r=v(e);return this.startOf(t)<=r&&r<=this.endOf(t)},f.isAfter=function(e,t){return v(e)<this.startOf(t)},f.isBefore=function(e,t){return this.endOf(t)<v(e)},f.$g=function(e,t,r){return w.u(e)?this[t]:this.set(r,e)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(e,s){var u=this,l=!!w.u(s)||s,d=w.p(e),p=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")},f=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)},h=this.$W,g=this.$M,y=this.$D,m="set"+(this.$u?"UTC":"");switch(d){case o:return l?p(1,0):p(31,11);case i:return l?p(1,g):p(0,g+1);
1case n:var v=this.$locale().weekStart||0,b=(h<v?h+7:h)-v;return p(l?y-b:y+(6-b),g);case"day":case c:return f(m+"Hours",0);case a:return f(m+"Minutes",1);case r:return f(m+"Seconds",2);case t:return f(m+"Milliseconds",3);default:return this.clone()}},f.endOf=function(e){return this.startOf(e,!1)},f.$set=function(n,s){var u,l=w.p(n),d="set"+(this.$u?"UTC":""),p=((u={}).day=d+"Date",u[c]=d+"Date",u[i]=d+"Month",u[o]=d+"FullYear",u[a]=d+"Hours",u[r]=d+"Minutes",u[t]=d+"Seconds",u[e]=d+"Milliseconds",u)[l],f="day"===l?this.$D+(s-this.$W):s;if(l===i||l===o){var h=this.clone().set(c,1);h.$d[p](f),h.init(),this.$d=h.set(c,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](f);return this.init(),this},f.set=function(e,t){return this.clone().$set(e,t)},f.get=function(e){return this[w.p(e)]()},f.add=function(e,s){var c,u=this;e=Number(e);var l=w.p(s),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===o)return this.set(o,this.$y+e);if("day"===l)return d(1);if(l===n)return d(7);var p=((c={})[r]=6e4,c[a]=36e5,c[t]=1e3,c)[l]||1,f=this.$d.getTime()+e*p;return w.w(f,this)},f.subtract=function(e,t){return this.add(-1*e,t)},f.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,s=this.$m,o=this.$M,c=r.weekdays,l=r.months,p=r.meridiem,f=function(e,r,n,i){return e&&(e[r]||e(t,a))||n[r].slice(0,i)},h=function(e){return w.s(i%12||12,e,"0")},g=p||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 o+1;case"MM":return w.s(o+1,2,"0");case"MMM":return f(r.monthsShort,o,l,3);case"MMMM":return f(l,o);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return f(r.weekdaysMin,t.$W,c,2);case"ddd":return f(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 h(1);case"hh":return h(2);case"a":return g(i,s,!0);case"A":return g(i,s,!1);case"m":return String(s);case"mm":return w.s(s,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(":","")})},f.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},f.diff=function(e,c,u){var l,d=this,p=w.p(c),f=v(e),h=(f.utcOffset()-this.utcOffset())*6e4,g=this-f,y=function(){return w.m(d,f)};switch(p){case o:l=y()/12;break;case i:l=y();break;case s:l=y()/3;break;case n:l=(g-h)/6048e5;break;case"day":l=(g-h)/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)},f.daysInMonth=function(){return this.endOf(i).$D},f.$locale=function(){return h[this.$L]},f.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),a=m(e,t,!0);return a&&(r.$L=a),r},f.clone=function(){return w.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},p}(),S=b.prototype;return v.prototype=S,[["$ms",e],["$s",t],["$m",r],["$H",a],["$W","day"],["$M",i],["$y",o],["$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,b,v),e.$i=!0),v},v.locale=m,v.isDayjs=y,v.unix=function(e){return v(1e3*e)},v.en=h[f],v.Ls=h,v.p={},v},"object"==typeof e&&"u">typeof t?t.exports=n():"function"==typeof define&&r.amdO?define(n):(a="u">typeof globalThis?globalThis:a||self).dayjs=n()}),O=b((e,t)=>{var a,n;a=e,n=function(){var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,a,n){var i,s=function(e,r,a){void 0===a&&(a={});var n,i,s,o,c=new Date(e);return(void 0===(n=a)&&(n={}),(o=t[s=r+"|"+(i=n.timeZoneName||"short")])||(o=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:r,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:i}),t[s]=o),o).formatToParts(c)},o=function(t,r){for(var a=s(t,r),i=[],o=0;o<a.length;o+=1){var c=a[o],u=c.type,l=c.value,d=e[u];d>=0&&(i[d]=parseInt(l,10))}var p=i[3],f=i[0]+"-"+i[1]+"-"+i[2]+" "+(24===p?0:p)+":"+i[4]+":"+i[5]+":000",h=+t;return(n.utc(f).valueOf()-(h-=h%1e3))/6e4},c=a.prototype;c.tz=function(e,t){void 0===e&&(e=i);
1var r,a=this.utcOffset(),s=this.toDate(),o=s.toLocaleString("en-US",{timeZone:e}),c=Math.round((s-new Date(o))/1e3/60),u=-(15*Math.round(s.getTimezoneOffset()/15))-c;if(Number(u)){if(r=n(o,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(u,!0),t){var l=r.utcOffset();r=r.add(a-l,"minute")}}else r=this.utcOffset(0,t);return r.$x.$timezone=e,r},c.offsetName=function(e){var t=this.$x.$timezone||n.tz.guess(),r=s(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return r&&r.value};var u=c.startOf;c.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return u.call(this,e,t);var r=n(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return u.call(r,e,t).tz(this.$x.$timezone,!0)},n.tz=function(e,t,r){var a=r&&t,s=r||t||i,c=o(+n(),s);if("string"!=typeof e)return n(e).tz(s);var u=function(e,t,r){var a=e-60*t*1e3,n=o(a,r);if(t===n)return[a,t];var i=o(a-=60*(n-t)*1e3,r);return n===i?[a,n]:[e-60*Math.min(n,i)*1e3,Math.max(n,i)]}(n.utc(e,a).valueOf(),c,s),l=u[0],d=u[1],p=n(l).utcOffset(d);return p.$x.$timezone=s,p},n.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},n.tz.setDefault=function(e){i=e}}},"object"==typeof e&&"u">typeof t?t.exports=n():"function"==typeof define&&r.amdO?define(n):(a="u">typeof globalThis?globalThis:a||self).dayjs_plugin_timezone=n()}),A=b((e,t)=>{var a,n;a=e,n=function(){var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(a,n,i){var s=n.prototype;i.utc=function(e){var t={date:e,utc:!0,args:arguments};return new n(t)},s.utc=function(t){var r=i(this.toDate(),{locale:this.$L,utc:!0});return t?r.add(this.utcOffset(),e):r},s.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var o=s.parse;s.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),o.call(this,e)};var c=s.init;s.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else c.call(this)};var u=s.utcOffset;s.utcOffset=function(a,n){var i=this.$utils().u;if(i(a))return this.$u?0:i(this.$offset)?u.call(this):this.$offset;if("string"==typeof a&&null===(a=function(e){void 0===e&&(e="");var a=e.match(t);if(!a)return null;var n=(""+a[0]).match(r)||["-",0,0],i=n[0],s=60*n[1]+ +n[2];return 0===s?0:"+"===i?s:-s}(a)))return this;var s=16>=Math.abs(a)?60*a:a,o=this;if(n)return o.$offset=s,o.$u=0===a,o;if(0!==a){var c=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(o=this.local().add(s+c,e)).$offset=s,o.$x.$localOffset=c}else o=this.utc();return o};var l=s.format;s.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return l.call(this,t)},s.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},s.isUTC=function(){return!!this.$u},s.toISOString=function(){return this.toDate().toISOString()},s.toString=function(){return this.toDate().toUTCString()};var d=s.toDate;s.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var p=s.diff;s.diff=function(e,t,r){if(e&&this.$u===e.$u)return p.call(this,e,t,r);var a=this.local(),n=i(e).local();return p.call(a,n,t,r)}}},"object"==typeof e&&"u">typeof t?t.exports=n():"function"==typeof define&&r.amdO?define(n):(a="u">typeof globalThis?globalThis:a||self).dayjs_plugin_utc=n()}),x=b((e,t)=>{t.exports=fetch}),R=b(e=>{var t=e&&e.__assign||function(){return(t=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var r={delayFirstAttempt:!1,jitter:"none",maxDelay:1/0,numOfAttempts:10,retry:function(){return!0},startingDelay:100,timeMultiple:2};e.getSanitizedOptions=function(e){var a=t(t({},r),e);return a.numOfAttempts<1&&(a.numOfAttempts=1),a}}),E=b(e=>
1{Object.defineProperty(e,"__esModule",{value:!0}),e.fullJitter=function(e){return Math.round(Math.random()*e)}}),T=b(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.noJitter=function(e){return e}}),D=b(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=E(),r=T();e.JitterFactory=function(e){return"full"===e.jitter?t.fullJitter:r.noJitter}}),F=b(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=D();e.Delay=function(){function e(e){this.options=e,this.attempt=0}return e.prototype.apply=function(){var e=this;return new Promise(function(t){return setTimeout(t,e.jitteredDelay)})},e.prototype.setAttemptNumber=function(e){this.attempt=e},Object.defineProperty(e.prototype,"jitteredDelay",{get:function(){return t.JitterFactory(this.options)(this.delay)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"delay",{get:function(){return Math.min(this.options.startingDelay*Math.pow(this.options.timeMultiple,this.numOfDelayedAttempts),this.options.maxDelay)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numOfDelayedAttempts",{get:function(){return this.attempt},enumerable:!0,configurable:!0}),e}()}),M=b(e=>{var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)},function(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}),a=e&&e.__awaiter||function(e,t,r,a){return new(r||(r=Promise))(function(n,i){function s(e){try{c(a.next(e))}catch(e){i(e)}}function o(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,o)}c((a=a.apply(e,t||[])).next())})},n=e&&e.__generator||function(e,t){var r,a,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){var c=[i,o];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,a&&(n=2&c[0]?a.return:c[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,c[1])).done)return n;switch(a=0,n&&(c=[2&c[0],n.value]),c[0]){case 0:case 1:n=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,a=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(n=(n=s.trys).length>0&&n[n.length-1])&&(6===c[0]||2===c[0])){s=0;continue}if(3===c[0]&&(!n||c[1]>n[0]&&c[1]<n[3])){s.label=c[1];break}if(6===c[0]&&s.label<n[1]){s.label=n[1],n=c;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(c);break}n[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],a=0}finally{r=n=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}};Object.defineProperty(e,"__esModule",{value:!0}),e.SkipFirstDelay=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.apply=function(){return a(this,void 0,void 0,function(){return n(this,function(t){return[2,!!this.isFirstAttempt||e.prototype.apply.call(this)]})})},Object.defineProperty(t.prototype,"isFirstAttempt",{get:function(){return 0===this.attempt},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"numOfDelayedAttempts",{get:function(){return this.attempt-1},enumerable:!0,configurable:!0}),t}(F().Delay)}),j=b(e=>{var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)},function(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)});Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysDelay=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(F().Delay)}),P=b(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=M(),r=j();e.DelayFactory=function(e,a){var n,i=(n=e).delayFirstAttempt?new r.AlwaysDelay(n):new t.SkipFirstDelay(n);return i.setAttemptNumber(a),i}}),U=b(e=>{var t=e&&e.__awaiter||function(e,t,r,a){return new(r||(r=Promise))(function(n,i){function s(e){try{c(a.next(e))}catch(e){i(e)}}function o(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,o)}c((a=a.apply(e,t||[])).next())})},r=e&&e.__generator||function(e,t){var r,a,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){var c=[i,o];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,a&&(n=2&c[0]?a.return:c[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,c[1])).done)return n;switch(a=0,n&&(c=[2&c[0],n.value]),c[0]){case 0:case 1:n=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,a=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(n=(n=s.trys).length>0&&n[n.length-1])&&(6===c[0]||2===c[0])){s=0;continue}if(3===c[0]&&(!n||c[1]>n[0]&&c[1]<n[3])){s.label=c[1];break}if(6===c[0]&&s.label<n[1]){s.label=n[1],n=c;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(c);break}n[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],a=0}finally{r=n=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}};
1Object.defineProperty(e,"__esModule",{value:!0});var a=R(),n=P();e.backOff=function(e,n){return void 0===n&&(n={}),t(this,void 0,void 0,function(){return r(this,function(t){switch(t.label){case 0:return[4,new i(e,a.getSanitizedOptions(n)).execute()];case 1:return[2,t.sent()]}})})};var i=function(){function e(e,t){this.request=e,this.options=t,this.attemptNumber=0}return e.prototype.execute=function(){return t(this,void 0,void 0,function(){var e;return r(this,function(t){switch(t.label){case 0:if(this.attemptLimitReached)return[3,7];t.label=1;case 1:return t.trys.push([1,4,,6]),[4,this.applyDelay()];case 2:return t.sent(),[4,this.request()];case 3:return[2,t.sent()];case 4:return e=t.sent(),this.attemptNumber++,[4,this.options.retry(e,this.attemptNumber)];case 5:if(!t.sent()||this.attemptLimitReached)throw e;return[3,6];case 6:return[3,0];case 7:throw Error("Something went wrong.")}})})},Object.defineProperty(e.prototype,"attemptLimitReached",{get:function(){return this.attemptNumber>=this.options.numOfAttempts},enumerable:!0,configurable:!0}),e.prototype.applyDelay=function(){return t(this,void 0,void 0,function(){return r(this,function(e){switch(e.label){case 0:return[4,n.DelayFactory(this.options,this.attemptNumber).apply()];case 1:return e.sent(),[2]}})})},e}()}),_=b((e,t)=>{t.exports=function(e){if(0==arguments.length)throw TypeError("1 argument required, but only 0 present.");if((e=(e=`${e}`).replace(/[ \t\n\f\r]/g,"")).length%4==0&&(e=e.replace(/==?$/,"")),e.length%4==1||/[^+/0-9A-Za-z]/.test(e))return null;let t="",r=0,a=0;for(let n=0;n<e.length;n++)r<<=6,r|=function(e){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e);return t<0?void 0:t}(e[n]),24===(a+=6)&&(t+=String.fromCharCode((0xff0000&r)>>16),t+=String.fromCharCode((65280&r)>>8),t+=String.fromCharCode(255&r),r=a=0);return 12===a?(r>>=4,t+=String.fromCharCode(r)):18===a&&(r>>=2,t+=String.fromCharCode((65280&r)>>8),t+=String.fromCharCode(255&r)),t}}),$=b((e,t)=>{t.exports=function(e){let t;if(0==arguments.length)throw TypeError("1 argument required, but only 0 present.");for(e=`${e}`,t=0;t<e.length;t++)if(e.charCodeAt(t)>255)return null;let r="";for(t=0;t<e.length;t+=3){let a=[void 0,void 0,void 0,void 0];a[0]=e.charCodeAt(t)>>2,a[1]=(3&e.charCodeAt(t))<<4,e.length>t+1&&(a[1]|=e.charCodeAt(t+1)>>4,a[2]=(15&e.charCodeAt(t+1))<<2),e.length>t+2&&(a[2]|=e.charCodeAt(t+2)>>6,a[3]=63&e.charCodeAt(t+2));for(let e=0;e<a.length;e++)typeof a[e]>"u"?r+="=":r+=function(e){if(e>=0&&e<64)return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[e]}(a[e])}return r}}),V=b((e,t)=>{t.exports={atob:_(),btoa:$()}}),Q=b((e,t)=>{var r="u">typeof self?self:"u">typeof window?window:void 0;if(!r)throw Error("Unable to find global scope. Are you sure this is running in the browser?");if(!r.AbortController)throw Error('Could not find "AbortController" in the global scope. You need to polyfill it first');t.exports.AbortController=r.AbortController}),L=b((e,t)=>{var a,n;a=e,n=function(){var e="month",t="quarter";return function(r,a){var n=a.prototype;n.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var i=n.add;n.add=function(r,a){return r=Number(r),this.$utils().p(a)===t?this.add(3*r,e):i.bind(this)(r,a)};var s=n.startOf;n.startOf=function(r,a){var n=this.$utils(),i=!!n.u(a)||a;if(n.p(r)===t){var o=this.quarter()-1;return i?this.month(3*o).startOf(e).startOf("day"):this.month(3*o+2).endOf(e).endOf("day")}return s.bind(this)(r,a)}}},"object"==typeof e&&"u">typeof t?t.exports=n():"function"==typeof define&&r.amdO?define(n):(a="u">typeof globalThis?globalThis:a||self).dayjs_plugin_quarterOfYear=n()}),N=b((e,t)=>{var a,n;a=e,n=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d\d/,a=/\d\d?/,n=/\d*[^-_:/,()\s\d]+/,i={},s=function(e){return(e*=1)+(e>68?1900:2e3)},o=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e||"Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),r=60*t[1]+(+t[2]||0);return 0===r?0:"+"===t[0]?-r:r}(e)}],u=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},l=function(e,t){var r,a=i.meridiem;if(a){for(var n=1;n<=24;n+=1)if(e.indexOf(a(n,0,t))>-1){r=n>12;break}}else r=e===(t?"pm":"PM");return r},d={A:[n,function(e){this.afternoon=l(e,!1)}],a:[n,function(e){this.afternoon=l(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[a,o("seconds")],ss:[a,o("seconds")],m:[a,o("minutes")],mm:[a,o("minutes")],H:[a,o("hours")],h:[a,o("hours")],HH:[a,o("hours")],hh:[a,o("hours")],D:[a,o("day")],DD:[r,o("day")],Do:[n,function(e){var t=i.ordinal,r=e.match(/\d+/);if(this.day=r[0],t)for(var a=1;a<=31;a+=1)t(a).replace(/\[|\]/g,"")===e&&(this.day=a)}
1],M:[a,o("month")],MM:[r,o("month")],MMM:[n,function(e){var t=u("months"),r=(u("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(r<1)throw Error();this.month=r%12||r}],MMMM:[n,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,o("year")],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,o("year")],Z:c,ZZ:c};return function(r,a,n){n.p.customParseFormat=!0,r&&r.parseTwoDigitYear&&(s=r.parseTwoDigitYear);var o=a.prototype,c=o.parse;o.parse=function(r){var a=r.date,s=r.utc,o=r.args;this.$u=s;var u=o[1];if("string"==typeof u){var l=!0===o[2],p=!0===o[3],f=o[2];p&&(f=o[2]),i=this.$locale(),!l&&f&&(i=n.Ls[f]),this.$d=function(r,a,n){try{if(["x","X"].indexOf(a)>-1)return new Date(("X"===a?1e3:1)*r);var s=(function(r){var a,n;a=r,n=i&&i.formats;for(var s=(r=a.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,r,a){var i=a&&a.toUpperCase();return r||n[a]||e[a]||n[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})})).match(t),o=s.length,c=0;c<o;c+=1){var u=s[c],l=d[u],p=l&&l[0],f=l&&l[1];s[c]=f?{regex:p,parser:f}:u.replace(/^\[|\]$/g,"")}return function(e){for(var t={},r=0,a=0;r<o;r+=1){var n=s[r];if("string"==typeof n)a+=n.length;else{var i=n.regex,c=n.parser,u=e.slice(a),l=i.exec(u)[0];c.call(t,l),e=e.replace(l,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var r=e.hours;t?r<12&&(e.hours+=12):12===r&&(e.hours=0),delete e.afternoon}}(t),t}})(a)(r),o=s.year,c=s.month,u=s.day,l=s.hours,p=s.minutes,f=s.seconds,h=s.milliseconds,g=s.zone,y=new Date,m=u||(o||c?1:y.getDate()),v=o||y.getFullYear(),w=0;o&&!c||(w=c>0?c-1:y.getMonth());var b=l||0,S=p||0,C=f||0,I=h||0;return g?new Date(Date.UTC(v,w,m,b,S,C,I+60*g.offset*1e3)):n?new Date(Date.UTC(v,w,m,b,S,C,I)):new Date(v,w,m,b,S,C,I)}catch{return new Date("")}}(a,u,s),this.init(),f&&!0!==f&&(this.$L=this.locale(f).$L),(l||p)&&a!=this.format(u)&&(this.$d=new Date("")),i={}}else if(u instanceof Array)for(var h=u.length,g=1;g<=h;g+=1){o[1]=u[g-1];var y=n.apply(this,o);if(y.isValid()){this.$d=y.$d,this.$L=y.$L,this.init();break}g===h&&(this.$d=new Date(""))}else c.call(this,r)}}},"object"==typeof e&&"u">typeof t?t.exports=n():"function"==typeof define&&r.amdO?define(n):(a="u">typeof globalThis?globalThis:a||self).dayjs_plugin_customParseFormat=n()}),z=b((e,t)=>{var r=/(^|; )Coveo-Pendragon=([^;]*)/;t.exports=()=>r.exec(document.cookie)?.pop()||null});S(q());var H=e=>({referrer:document.referrer,userAgent:navigator.userAgent,location:window.location.href,clientId:e}),B=()=>({referrer:null,userAgent:null,location:null,clientId:""}),Y=Symbol.for("coveo-headless-internal-state");!function(e={}){({...e})}({urihash:"example documentUriHash",source:"example sourceName",collection:"example collectionName",permanentid:"example contentIDValue"});var W=e=>({past:[],present:e,future:[]}),G=()=>({cq:"",cqWasSet:!1,aq:"",aqWasSet:!1,lq:"",lqWasSet:!1,dq:"",dqWasSet:!1,defaultFilters:{cq:"",aq:"",lq:"",dq:""}}),K=S(k()),J=S(O()),Z=S(A()),X=S(x()),ee=S(U()),et=Error("Failed to load reducers."),er=class extends Error{constructor(){super(),this.name="ExpiredToken",this.message="The token being used to perform the request is expired."}},ea=class extends Error{constructor(e,t){super(),this.name="Disconnected",this.message=`Client could not connect to the following URL: ${e}`,this.statusCode=t??0}},en=S(V());function ei(e){return""===e.trim()}var es=new Set(["1",1,"yes",!0]);function eo(e){if("object"!=typeof e||!e)return e;try{return JSON.parse(JSON.stringify(e))}catch{return e}}function ec(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}var eu=class e{static async call(t){let r=function(e){let{url:t,method:r,requestParams:a,contentType:n,accessToken:i,signal:s}=e,o="POST"===e.method||"PUT"===e.method,c=function(e,t){return"application/x-www-form-urlencoded"===t?"object"==typeof e&&e&&Object.values(e).every(ec)?function(e){let t=[];for(let r in e){let a=encodeURIComponent(r),n=encodeURIComponent(e[r]);t.push(`${a}=${n}`)}return t.join("&")}(e):"":JSON.stringify(e)}(a,n);return{url:t,method:r,headers:{"Content-Type":n,Authorization:`Bearer ${i}`,...e.headers},...o&&{body:c},signal:s}}(t),{logger:a}=t,n=await e.preprocessRequest(r,t);a.info(n,"Platform request");let{url:i,...s}=n,o=async()=>{let e=await (0,X.default)(i,s);if(429===e.status)throw e;return e};try{let e=await (0,ee.backOff)(o,{retry:e=>{var t;let r=e&&(t=e.status,429===t);return r&&a.info("Platform retrying request"),r}});switch(e.status){case 419:case 401:throw a.info("Platform renewing token"),new er;case 404:throw new ea(i,e.status);default:return a.info({response:e,requestInfo:n},"Platform response"),e}}catch(e){return"Failed to fetch"===e.message?new ea(i):e}}static async preprocessRequest(e,t){let{origin:r,preprocessRequest:a,logger:n,requestMetadata:i}=t,{signal:s,...o}=e,c=eo(o);try{let t=await a(e,r,i);return{...e,...t}}catch(e){n.error(e,"Platform request preprocessing failed. Returning default request options.")}return c}};function el(e,t){let r=t&&t.environment&&"prod"!==t.environment?t.environment:"",a=t&&t.region&&"us"!==t.region?`-${t.region}`:"";return`https://${e}${r}${a}.cloud.coveo.com`}function ed(e,t="prod"){let r="prod"===t?"":t,a=`https://${e}.org${r}.coveo.com`,n=`${a}/rest/search/v2`;return{platform:a,analytics:`https://${e}.analytics.org${r}.coveo.com`,search:n,admin:`https://${e}.admin.org${r}.coveo.com`}}function ep(e){return e?.multiRegionSubDomain?`https://${e.multiRegionSubDomain}.org.coveo.com`:el("platform",e)}K.default.extend(Z.default),K.default.extend(J.default);var ef="/rest/search/v2",eh="/rest/ua",eg=()=>({organizationId:"",accessToken:"",platformUrl:ep(),search:{apiBaseUrl:`${ep()}${ef}`,locale:"en-US",timezone:K.default.tz.guess(),authenticationProviders:[]},analytics:{enabled:!0,apiBaseUrl:`${el("analytics",void 0)}${eh}`,nextApiBaseUrl:"",originContext:"Search",originLevel2:"default",originLevel3:"default",anonymous:!1,deviceId:"",userDisplayName:"",documentLocation:"",trackingId:"",analyticsMode:"legacy",source:{}},knowledge:{answerConfigurationId:""}});function ey(){return{contextValues:{}}}function em(){return{contextValues:{}}}var ev=()=>({correctedQuery:"",wordCorrections:[],originalQuery:""});function ew(){return{enabled:!0}}function eb(){return{freezeFacetOrder:!1,facets:{}}}function eS(){return{desiredCount:5,numberOfValues:8,set:{}}}var eC=["author","language","urihash","objecttype","collection","source","permanentid"];[...eC];var eI=()=>({enabled:!1,fields:{collection:"foldingcollection",parent:"foldingparent",child:"foldingchild"},filterFieldRange:2,collections:{}});function eq(){return{id:"",isVisible:!0,isLoading:!1,isStreaming:!1,citations:[],liked:!1,disliked:!1,responseFormat:{answerStyle:"default",contentFormat:["text/plain"]},feedbackModalOpen:!1,feedbackSubmitted:!1,fieldsToIncludeInCitations:[],isAnswerGenerated:!1,expanded:!1}}function ek(){return{firstResult:0,defaultNumberOfResults:10,numberOfResults:10,totalCountFiltered:0}}var eO=()=>({q:"",enableQuerySyntax:!1}
1),eA=class extends Error{constructor(e){super(e),this.name="SchemaValidationError"}},ex=class{constructor(e){this.definition=e}validate(e={},t=""){let r={...this.default,...e},a=[];for(let e in this.definition){let t=this.definition[e].validate(r[e]);t&&a.push(`${e}: ${t}`)}if(a.length)throw new eA(`
2  The following properties are invalid:
3
4    ${a.join(`
5	`)}
6  
7  ${t}
8  `);return r}get default(){let e={};for(let t in this.definition){let r=this.definition[t].default;void 0!==r&&(e[t]=r)}return e}},eR=class{constructor(e={}){this.baseConfig=e}validate(e){return this.baseConfig.required&&eT(e)?"value is required.":null}get default(){return this.baseConfig.default instanceof Function?this.baseConfig.default():this.baseConfig.default}get required(){return!0===this.baseConfig.required}};function eE(e){return void 0===e}function eT(e){return eE(e)||null===e}var eD=class{constructor(e={}){this.config=e,this.value=new eR(e)}validate(e){var t;return this.value.validate(e)||(eE(t=e)||eF(t)?e<this.config.min?`minimum value of ${this.config.min} not respected.`:e>this.config.max?`maximum value of ${this.config.max} not respected.`:null:"value is not a number.")}get default(){return this.value.default}get required(){return this.value.required}};function eF(e){return"number"==typeof e&&!isNaN(e)}var eM=class{constructor(e={}){this.value=new eR(e)}validate(e){var t;return this.value.validate(e)||(eE(t=e)||ej(t)?null:"value is not a boolean.")}get default(){return this.value.default}get required(){return this.value.required}};function ej(e){return"boolean"==typeof e}var eP=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i,eU=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?)?)?)?$/i,e_=class{constructor(e={}){this.config={emptyAllowed:!0,url:!1,...e},this.value=new eR(this.config)}validate(e){let{emptyAllowed:t,url:r,regex:a,constrainTo:n,ISODate:i}=this.config;return this.value.validate(e)||(eE(e)?null:e$(e)?t||e.length?r&&!eP.test(e)?"value is not a valid URL.":a&&!a.test(e)?`value did not match provided regex ${a}`:n&&!n.includes(e)?`value should be one of: ${n.join(", ")}.`:i&&!(eU.test(e)&&"Invalid Date"!==new Date(e).toString())?"value is not a valid ISO8601 date string":null:"value is an empty string.":"value is not a string.")}get default(){return this.value.default}get required(){return this.value.required}};function e$(e){return"[object String]"===Object.prototype.toString.call(e)}var eV=class{constructor(e={}){this.config={options:{required:!1},values:{},...e}}validate(e){if(eE(e))return this.config.options.required?"value is required and is currently undefined":null;if(!eQ(e))return"value is not an object";for(let[t,r]of Object.entries(this.config.values))if(r.required&&eT(e[t]))return`value does not contain ${t}`;let t="";for(let[r,a]of Object.entries(this.config.values)){let n=e[r],i=a.validate(n);null!==i&&(t+=" "+i)}return""===t?null:t}get default(){}get required(){return!!this.config.options.required}};function eQ(e){return void 0!==e&&"object"==typeof e}var eL=class{constructor(e={}){this.config=e,this.value=new eR(this.config)}validate(e){if(!eT(e)&&!Array.isArray(e))return"value is not an array";let t=this.value.validate(e);if(null!==t)return t;if(eT(e))return null;if(void 0!==this.config.max&&e.length>this.config.max)return`value contains more than ${this.config.max}`;if(void 0!==this.config.min&&e.length<this.config.min)return`value contains less than ${this.config.min}`;if(void 0!==this.config.each){let t="";return e.forEach(r=>{this.config.each.required&&eT(r)&&(t=`value is null or undefined: ${e.join(",")}`);let a=this.validatePrimitiveValue(r,this.config.each);null!==a&&(t+=" "+a)}),""===t?null:t}return null}validatePrimitiveValue(e,t){return ej(e)||e$(e)||eF(e)||eQ(e)?t.validate(e):"value is not a primitive value"}get default(){}get required(){return this.value.required}};function eN(e){return Array.isArray(e)}var ez=class{constructor(e){this.config=e,this.value=new eR(e)}validate(e){let t=this.value.validate(e);return null!==t?t:eE(e)||Object.values(this.config.enum).find(t=>t===e)?null:"value is not in enum."}get default(){return this.value.default}get required(){return this.value.required}},eH=((a=eH||{}).Ascending="ascending",a.Descending="descending",a),eB=((n=eB||{}).Relevancy="relevancy",n.QRE="qre",n.Date="date",n.Field="field",n.NoSort="nosort",n),eY=e=>{if(eN(e))return e.map(e=>eY(e)).join(",");switch(e.by){case"relevancy":case"qre":case"nosort":return e.by;case"date":return`date ${e.order}`;case"field":return`@${e.field} ${e.order}`;default:return""}};function eW(){return eY({by:"relevancy"})}function eG(e){return{context:e.context||ey(),dictionaryFieldContext:e.dictionaryFieldContext||em(),facetSet:e.facetSet||{},numericFacetSet:e.numericFacetSet||{},dateFacetSet:e.dateFacetSet||{},categoryFacetSet:e.categoryFacetSet||{},automaticFacetSet:e.automaticFacetSet??eS(),pagination:e.pagination||ek(),query:e.query||eO(),tabSet:e.tabSet||{},advancedSearchQueries:e.advancedSearchQueries||G(),staticFilterSet:e.staticFilterSet||{},querySet:e.querySet||{},sortCriteria:e.sortCriteria||eW(),pipeline:e.pipeline||"",searchHub:e.searchHub||"default",facetOptions:e.facetOptions||eb(),facetOrder:e.facetOrder??[],debug:e.debug??!1}}new eV({values:{by:new ez({enum:eB,required:!0}),order:new ez({enum:eH}),field:new e_}});var eK=()=>({liked:!1,disliked:!1,expanded:!1,feedbackModalOpen:!1,relatedQuestions:[]});function eJ(){return{uniqueId:"",content:"",isLoading:!1,position:-1,resultsWithPreview:[]}}function eZ(){return{answerSnippet:"",documentId:{contentIdKey:"",contentIdValue:""},question:"",relatedQuestions:[],score:0}}function eX(){return{response:{results:[],searchUid:"",totalCountFiltered:0,facets:[],generateAutomaticFacets:{facets:[]},queryCorrections:[],triggers:[],questionAnswer:eZ(),pipeline:"",splitTestRun:"",termsToHighlight:{},phrasesToHighlight:{},extendedResults:{}},duration:0,queryExecuted:"",error:null,automaticallyCorrected:!1,isLoading:!1,results:[],searchResponseId:"",requestId:"",questionAnswer:eZ(),extendedResults:{}}}var e0={},e1={escape:()=>e6,getHighlightedSuggestion:()=>e5,highlightString:()=>e3};for(var e2 in e1)h(e0,e2,{get:e1[e2],enumerable:!0});function e3(e){if(ei(e.openingDelimiter)||ei(e.closingDelimiter))throw Error("delimiters should be a non-empty string");if(eT(e.content)||ei(e.content))return e.content;if(0===e.highlights.length)return e6(e.content);let t=e.content.length,r="",a=0;for(let n=0;n<e.highlights.length;n++){let i=e.highlights[n],s=i.offset,o=s+i.length;if(o>t)break;r+=e6(e.content.slice(a,s)),r+=e.openingDelimiter,r+=e6(e.content.slice(s,o)),r+=e.closingDelimiter,a=o}return a!==t&&(r+=e6(e.content.slice(a))),r}function e5(e,t){return(e=e6(e)).replace(/\[(.*?)\]|\{(.*?)\}|\((.*?)\)/g,(e,r,a,n)=>r?e4(r,t.notMatchDelimiters):a?e4(a,t.exactMatchDelimiters):n?e4(n,t.correctionDelimiters):e)}function e4(e,t){return t?t.open+e+t.close:e}function e6(e){let t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},r="(?:"+Object.keys(t).join("|")+")",a=RegExp(r),n=RegExp(r,"g");return a.test(e)?e.replace(n,e=>t[e]):e}function e8(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var e9="function"==typeof Symbol&&Symbol.observable||"@@observable",e7=()=>Math.random().toString(36).substring(7).split("").join("."),te={INIT:`@@redux/INIT${e7()}`,REPLACE:`@@redux/REPLACE${e7()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${e7()}`};function tt(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function tr(e){let t=Object.keys(e),r={};for(let a=0;a<t.length;a++){let n=t[a];"function"==typeof e[n]&&(r[n]=e[n])}let a=Object.keys(r),n;
8try{Object.keys(r).forEach(e=>{let t=r[e];if(typeof t(void 0,{type:te.INIT})>"u")throw Error(e8(12));if(typeof t(void 0,{type:te.PROBE_UNKNOWN_ACTION()})>"u")throw Error(e8(13))})}catch(e){n=e}return function(e={},t){if(n)throw n;let i=!1,s={};for(let n=0;n<a.length;n++){let o=a[n],c=r[o],u=e[o],l=c(u,t);if(typeof l>"u")throw t&&t.type,Error(e8(14));s[o]=l,i=i||l!==u}return(i=i||a.length!==Object.keys(e).length)?s:e}}function ta(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function tn(e){return tt(e)&&"type"in e&&"string"==typeof e.type}var ti=Symbol.for("immer-nothing"),ts=Symbol.for("immer-draftable"),to=Symbol.for("immer-state");function tc(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var tu=Object.getPrototypeOf;function tl(e){return!!e&&!!e[to]}function td(e){return!!e&&(tf(e)||Array.isArray(e)||!!e[ts]||!!e.constructor?.[ts]||tw(e)||tb(e))}var tp=Object.prototype.constructor.toString();function tf(e){if(!e||"object"!=typeof e)return!1;let t=tu(e);if(null===t)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===tp}function th(e,t){0===tg(e)?Object.entries(e).forEach(([r,a])=>{t(r,a,e)}):e.forEach((r,a)=>t(a,r,e))}function tg(e){let t=e[to];return t?t.type_:Array.isArray(e)?1:tw(e)?2:3*!!tb(e)}function ty(e,t){return 2===tg(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function tm(e,t){return 2===tg(e)?e.get(t):e[t]}function tv(e,t,r){let a=tg(e);2===a?e.set(t,r):3===a?e.add(r):e[t]=r}function tw(e){return e instanceof Map}function tb(e){return e instanceof Set}function tS(e){return e.copy_||e.base_}function tC(e,t){if(tw(e))return new Map(e);if(tb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&tf(e))return tu(e)?{...e}:Object.assign(Object.create(null),e);let r=Object.getOwnPropertyDescriptors(e);delete r[to];let a=Reflect.ownKeys(r);for(let t=0;t<a.length;t++){let n=a[t],i=r[n];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(r[n]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[n]})}return Object.create(tu(e),r)}function tI(e,t=!1){return tk(e)||tl(e)||!td(e)||(tg(e)>1&&(e.set=e.add=e.clear=e.delete=tq),Object.freeze(e),t&&th(e,(e,t)=>tI(t,!0),!0)),e}function tq(){tc(2)}function tk(e){return Object.isFrozen(e)}var tO={};function tA(e){let t=tO[e];return t||tc(0,e),t}function tx(e,t){t&&(tA("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function tR(e){tE(e),e.drafts_.forEach(tD),e.drafts_=null}function tE(e){e===aE&&(aE=e.parent_)}function tT(e){return aE={drafts_:[],parent_:aE,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function tD(e){let t=e[to];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function tF(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];return void 0!==e&&e!==r?(r[to].modified_&&(tR(t),tc(4)),td(e)&&(e=tM(t,e),t.parent_||tP(t,e)),t.patches_&&tA("Patches").generateReplacementPatches_(r[to].base_,e,t.patches_,t.inversePatches_)):e=tM(t,r,[]),tR(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==ti?e:void 0}function tM(e,t,r){if(tk(t))return t;let a=t[to];if(!a)return th(t,(n,i)=>tj(e,a,t,n,i,r),!0),t;if(a.scope_!==e)return t;if(!a.modified_)return tP(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;let t=a.copy_,n=t,i=!1;3===a.type_&&(n=new Set(t),t.clear(),i=!0),th(n,(n,s)=>tj(e,a,t,n,s,r,i)),tP(e,t,!1),r&&e.patches_&&tA("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function tj(e,t,r,a,n,i,s){if(tl(n)){let s=tM(e,n,i&&t&&3!==t.type_&&!ty(t.assigned_,a)?i.concat(a):void 0);if(tv(r,a,s),!tl(s))return;e.canAutoFreeze_=!1}else s&&r.add(n);if(td(n)&&!tk(n)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;tM(e,n),t&&t.scope_.parent_||tP(e,n)}}function tP(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&tI(t,r)}var tU={get(e,t){if(t===to)return e;let r=tS(e);if(!ty(r,t)){var a;let n;return a=e,(n=tV(r,t))?"value"in n?n.value:n.get?.call(a.draft_):void 0}let n=r[t];return e.finalized_||!td(n)?n:n===t$(e.base_,t)?(tL(e),e.copy_[t]=tN(n,e)):n},has:(e,t)=>t in tS(e),ownKeys:e=>Reflect.ownKeys(tS(e)),set(e,t,r){let a=tV(tS(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let a=t$(tS(e),t),n=a?.[to];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if((r===a?0!==r||1/r==1/a:r!=r&&a!=a)&&(void 0!==r||ty(e.base_,t)))return!0;tL(e),tQ(e)}return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==t$(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,tL(e),tQ(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=tS(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:a.enumerable,value:r[t]}},defineProperty(){tc(11)},getPrototypeOf:e=>tu(e.base_),setPrototypeOf(){tc(12)}},t_={};function t$(e,t){let r=e[to];return(r?tS(r):e)[t]}function tV(e,t){if(!(t in e))return;let r=tu(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=tu(r)}}function tQ(e){e.modified_||(e.modified_=!0,e.parent_&&tQ(e.parent_))}function tL(e){e.copy_||(e.copy_=tC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function tN(e,t){let r=tw(e)?tA("MapSet").proxyMap_(e,t):tb(e)?tA("MapSet").proxySet_(e,t):function(e,t){let r=Array.isArray(e),a={type_:+!!r,scope_:t?t.scope_:aE,modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},n=a,i=tU;r&&(n=[a],i=t_);let{revoke:s,proxy:o}=Proxy.revocable(n,i);return a.draft_=o,a.revoke_=s,o}(e,t);return(t?t.scope_:aE).drafts_.push(r),r}th(tU,(e,t)=>{t_[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),t_.deleteProperty=function(e,t){return t_.set.call(this,e,t,void 0)},t_.set=function(e,t,r){return tU.set.call(this,e[0],t,r,e[0])};var tz=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{let a;if("function"==typeof e&&"function"!=typeof t){let r=t;t=e;let a=this;return function(e=r,...n){return a.produce(e,e=>t.call(this,e,...n))}}if("function"!=typeof t&&tc(6),void 0!==r&&"function"!=typeof r&&tc(7),td(e)){let n=tT(this),i=tN(e,void 0),s=!0;try{a=t(i),s=!1}finally{s?tR(n):tE(n)}return tx(n,r),tF(a,n)}if(e&&"object"==typeof e)tc(1,e);else{if(void 0===(a=t(e))&&(a=e),a===ti&&(a=void 0),this.autoFreeze_&&tI(a,!0),r){let t=[],n=[];tA("Patches").generateReplacementPatches_(e,a,t,n),r(t,n)}return a}},this.produceWithPatches=(e,t)=>{let r,a;return"function"==typeof e?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,a=t}),r,a]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){var t;td(e)||tc(8),tl(e)&&(tl(t=e)||tc(10,t),e=function e(t){if(!td(t)||tk(t))return t;let r=t[to],a;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,a=tC(t,r.scope_.immer_.useStrictShallowCopy_)}else a=tC(t,!0);return th(a,(t,r)=>{tv(a,t,e(r))}),r&&(r.finalized_=!1),a}(t));let r=tT(this),a=tN(e,void 0);return a[to].isManual_=!0,tE(r),a}finishDraft(e,t){let r=e&&e[to];r&&r.isManual_||tc(9);let{scope_:a}=r;return tx(a,t),tF(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let a=t[r];if(0===a.path.length&&"replace"===a.op){e=a.value;break}}r>
8-1&&(t=t.slice(r+1));let a=tA("Patches").applyPatches_;return tl(e)?a(e,t):this.produce(e,e=>a(e,t))}},tH=tz.produce,tB=tz.produceWithPatches.bind(tz),tY=(tz.setAutoFreeze.bind(tz),tz.setUseStrictShallowCopy.bind(tz),tz.applyPatches.bind(tz));tz.createDraft.bind(tz),tz.finishDraft.bind(tz);var tW=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var tG="u">typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function tK(){return{s:0,v:void 0,o:null,p:null}}function tJ(e,t={}){let r=tK(),{resultEqualityCheck:a}=t,n,i=0;function s(){let t=r,{length:s}=arguments;for(let e=0;e<s;e++){let r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);let a=e.get(r);void 0===a?(t=tK(),e.set(r,t)):t=a}else{let e=t.p;null===e&&(t.p=e=new Map);let a=e.get(r);void 0===a?(t=tK(),e.set(r,t)):t=a}}let o=t,c;if(1===t.s?c=t.v:(c=e.apply(null,arguments),i++),o.s=1,a){let e=n?.deref?.()??n;null!=e&&a(e,c)&&(c=e,0!==i&&i--),n="object"==typeof c&&null!==c||"function"==typeof c?new tG(c):c}return o.v=c,c}return s.clearCache=()=>{r=tK(),s.resetResultsCount()},s.resultsCount=()=>i,s.resetResultsCount=()=>{i=0},s}var tZ=function(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,a=(...e)=>{let t,a=0,n=0,i,s={},o=e.pop();"object"==typeof o&&(s=o,o=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:c,memoizeOptions:u=[],argsMemoize:l=tJ,argsMemoizeOptions:d=[],devModeChecks:p={}}={...r,...s},f=tW(u),h=tW(d),g=(function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),y=c(function(){return a++,o.apply(null,arguments)},...f);return Object.assign(l(function(){n++;let e=function(e,t){let r=[],{length:a}=e;for(let n=0;n<a;n++)r.push(e[n].apply(null,t));return r}(g,arguments);return i=y.apply(null,e)},...h),{resultFunc:o,memoizedResultFunc:y,dependencies:g,dependencyRecomputations:()=>n,resetDependencyRecomputations:()=>{n=0},lastResult:()=>i,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:c,argsMemoize:l})};return Object.assign(a,{withTypes:()=>a}),a}(tJ),tX=Object.assign((e,t=tZ)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,a)=>(e[r[a]]=t,e),{}))},{withTypes:()=>tX});function t0(e){return({dispatch:t,getState:r})=>a=>n=>"function"==typeof n?n(t,r,e):a(n)}var t1=t0(),t2="u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?ta:ta.apply(null,arguments)};function t3(e,t){function r(...a){if(t){let r=t(...a);if(!r)throw Error(rO(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>tn(t)&&t.type===e,r}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var t5=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function t4(e){return td(e)?tH(e,()=>{}):e}function t6(e,t,r){if(e.has(t)){let a=e.get(t);return r.update&&(a=r.update(a,t,e),e.set(t,a)),a}if(!r.insert)throw Error(rO(10));let a=r.insert(t,e);return e.set(t,a),a}var t8="RTK_autoBatch",t9=()=>e=>({payload:e,meta:{[t8]:!0}}),t7=e=>t=>{setTimeout(t,e)},re="u">typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:t7(10);function rt(e){let t={},r=[],a,n={addCase(e,r){let a="string"==typeof e?e:e.type;if(!a)throw Error(rO(28));if(a in t)throw Error(rO(29));return t[a]=r,n},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),n),addDefaultCase:e=>(a=e,n)};return e(n),[t,r,a]}function rr(e,t){let[r,a,n]=rt(t),i;if("function"==typeof e)i=()=>t4(e());else{let t=t4(e);i=()=>t}function s(e=i(),t){let o=[r[t.type],...a.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===o.filter(e=>!!e).length&&(o=[n]),o.reduce((e,r)=>{if(r)if(tl(e)){let a=r(e,t);return void 0===a?e:a}else{if(td(e))return tH(e,e=>r(e,t));{let a=r(e,t);if(void 0===a){if(null===e)return e;throw Error(rO(9))}return a}}return e},e)}return s.getInitialState=i,s}var ra=(e,t)=>e&&"function"==typeof e.match?e.match(t):e(t);function rn(...e){return t=>e.some(e=>ra(e,t))}function ri(...e){return t=>e.every(e=>ra(e,t))}function rs(e,t){if(!e||!e.meta)return!1;let r="string"==typeof e.meta.requestId,a=t.indexOf(e.meta.requestStatus)>-1;return r&&a}function ro(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function rc(...e){return 0===e.length?e=>rs(e,["pending"]):ro(e)?rn(...e.map(e=>e.pending)):rc()(e[0])}function ru(...e){return 0===e.length?e=>rs(e,["rejected"]):ro(e)?rn(...e.map(e=>e.rejected)):ru()(e[0])}function rl(...e){return 0===e.length||ro(e)?ri(ru(...e),e=>e&&e.meta&&e.meta.rejectedWithValue):rl()(e[0])}function rd(...e){return 0===e.length?e=>rs(e,["fulfilled"]):ro(e)?rn(...e.map(e=>e.fulfilled)):rd()(e[0])}function rp(...e){return 0===e.length?e=>rs(e,["pending","fulfilled","rejected"]):ro(e)?rn(...e.flatMap(e=>[e.pending,e.rejected,e.fulfilled])):rp()(e[0])}var rf=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},rh=["name","message","stack","code"],rg=class{constructor(e,t){C(this,"_type"),this.payload=e,this.meta=t}},ry=class{constructor(e,t){C(this,"_type"),this.payload=e,this.meta=t}},rm=(()=>{function e(e,t,r){let a=t3(e+"/fulfilled",(e,t,r,a)=>({payload:e,meta:{...a||{},arg:r,requestId:t,requestStatus:"fulfilled"}})),n=t3(e+"/pending",(e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}})),i=t3(e+"/rejected",(e,t,a,n,i)=>({payload:n,error:(r&&r.serializeError||(e=>{if("object"==typeof e&&null!==e){let t={};for(let r of rh)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}}))(e||"Rejected"),meta:{...i||{},arg:a,requestId:t,rejectedWithValue:!!n,requestStatus:"rejected",aborted:e?.name==="AbortError",condition:e?.name==="ConditionError"}}));return Object.assign(function(e){return(s,o,c)=>{let u=r?.idGenerator?r.idGenerator(e):rf(),l=new AbortController,d,p;function f(e){p=e,l.abort()}let h=async function(){let h;try{var g;let i=r?.condition?.(e,{getState:o,extra:c});if(g=i,null!==g&&"object"==typeof g&&"function"==typeof g.then&&(i=await i),!1===i||l.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let y=new Promise((e,t)=>
8{d=()=>{t({name:"AbortError",message:p||"Aborted"})},l.signal.addEventListener("abort",d)});s(n(u,e,r?.getPendingMeta?.({requestId:u,arg:e},{getState:o,extra:c}))),h=await Promise.race([y,Promise.resolve(t(e,{dispatch:s,getState:o,extra:c,requestId:u,signal:l.signal,abort:f,rejectWithValue:(e,t)=>new rg(e,t),fulfillWithValue:(e,t)=>new ry(e,t)})).then(t=>{if(t instanceof rg)throw t;return t instanceof ry?a(t.payload,u,e,t.meta):a(t,u,e)})])}catch(t){h=t instanceof rg?i(null,u,e,t.payload,t.meta):i(t,u,e)}finally{d&&l.signal.removeEventListener("abort",d)}return r&&!r.dispatchConditionRejection&&i.match(h)&&h.meta.condition||s(h),h}();return Object.assign(h,{abort:f,requestId:u,arg:e,unwrap:()=>h.then(rv)})}},{pending:n,rejected:i,fulfilled:a,settled:rn(i,a),typePrefix:e})}return e.withTypes=()=>e,e})();function rv(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var rw=Symbol.for("rtk-slice-createasyncthunk"),rb=function({creators:e}={}){let t=e?.asyncThunk?.[rw];return function(e){let{name:r,reducerPath:a=r}=e;if(!r)throw Error(rO(11));let n=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},i=Object.keys(n),s={},o={},c={},u=[],l={addCase(e,t){let r="string"==typeof e?e:e.type;if(!r)throw Error(rO(12));if(r in o)throw Error(rO(13));return o[r]=t,l},addMatcher:(e,t)=>(u.push({matcher:e,reducer:t}),l),exposeAction:(e,t)=>(c[e]=t,l),exposeCaseReducer:(e,t)=>(s[e]=t,l)};function d(){let[t={},r=[],a]="function"==typeof e.extraReducers?rt(e.extraReducers):[e.extraReducers],n={...t,...o};return rr(e.initialState,e=>{for(let t in n)e.addCase(t,n[t]);for(let t of u)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);a&&e.addDefaultCase(a)})}i.forEach(a=>{let i=n[a],s={reducerName:a,type:`${r}/${a}`,createNotation:"function"==typeof e.reducers};"asyncThunk"===i._reducerDefinitionType?function({type:e,reducerName:t},r,a,n){if(!n)throw Error(rO(18));let{payloadCreator:i,fulfilled:s,pending:o,rejected:c,settled:u,options:l}=r,d=n(e,i,l);a.exposeAction(t,d),s&&a.addCase(d.fulfilled,s),o&&a.addCase(d.pending,o),c&&a.addCase(d.rejected,c),u&&a.addMatcher(d.settled,u),a.exposeCaseReducer(t,{fulfilled:s||rS,pending:o||rS,rejected:c||rS,settled:u||rS})}(s,i,l,t):function({type:e,reducerName:t,createNotation:r},a,n){let i,s;if("reducer"in a){if(r&&"reducerWithPrepare"!==a._reducerDefinitionType)throw Error(rO(17));i=a.reducer,s=a.prepare}else i=a;n.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,s?t3(e,s):t3(e))}(s,i,l)});let p=e=>e,f=new Map,h;function g(e,t){return h||(h=d()),h(e,t)}function y(){return h||(h=d()),h.getInitialState()}function m(t,r=!1){function a(e){let a=e[t];return typeof a>"u"&&r&&(a=y()),a}function n(t=p){let a=t6(f,r,{insert:()=>new WeakMap});return t6(a,t,{insert:()=>{let a={};for(let[n,i]of Object.entries(e.selectors??{}))a[n]=function(e,t,r,a){function n(i,...s){let o=t(i);return typeof o>"u"&&a&&(o=r()),e(o,...s)}return n.unwrapped=e,n}(i,t,y,r);return a}})}return{reducerPath:t,getSelectors:n,get selectors(){return n(a)},selectSlice:a}}let v={name:r,reducer:g,actions:c,caseReducers:s,getInitialState:y,...m(a),injectInto(e,{reducerPath:t,...r}={}){let n=t??a;return e.inject({reducerPath:n,reducer:g},r),{...v,...m(n,!0)}}};return v}}();function rS(){}var{assign:rC}=Object,rI="listenerMiddleware",rq=rC(t3(`${rI}/add`),{withTypes:()=>rq}),rk=(t3(`${rI}/removeAll`),rC(t3(`${rI}/remove`),{withTypes:()=>rk}));function rO(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}async function rA(e,t){let r=e.getReader(),a;for(;!(a=await r.read()).done;)t(a.value)}function rx(){return{data:"",event:"",id:"",retry:void 0}}Symbol.for("rtk-state-proxy-original");var rR=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,a=Object.getOwnPropertySymbols(e);n<a.length;n++)0>t.indexOf(a[n])&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]]);return r},rE="text/event-stream",rT="last-event-id";function rD(){}function rF(e,t){var{signal:r,headers:a,onopen:n,onmessage:i,onclose:s,onerror:o,openWhenHidden:c,fetch:u}=t,l=rR(t,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise((t,d)=>{let p,f=Object.assign({},a);function h(){p?.abort(),document.hidden||b()}f.accept||(f.accept=rE),!c&&rD()&&document.addEventListener("visibilitychange",h);let g=1e3,y=0;function m(){rD()&&document.removeEventListener("visibilitychange",h),clearTimeout(y),p?.abort()}r?.addEventListener("abort",()=>{m(),t()});let v=u??v,w=n??rM;async function b(){var r,a,n,c;p=typeof AbortController>"u"?null:new AbortController;try{let r,o,u,d,h,y,b=await v(e,Object.assign(Object.assign({}
8,l),{headers:f,signal:p?.signal}));await w(b),await rA(b.body,(a=e=>{e?f[rT]=e:delete f[rT]},n=e=>{g=e},r=rx(),o=new TextDecoder,c=function(e,t){if(0===e.length)i?.(r),r=rx();else if(t>0){let i=o.decode(e.subarray(0,t)),s=t+(32===e[t+1]?2:1),c=o.decode(e.subarray(s));switch(i){case"data":r.data=r.data?r.data+`
9`+c:c;break;case"event":r.event=c;break;case"id":a(r.id=c);break;case"retry":let u=parseInt(c,10);isNaN(u)||n(r.retry=u)}}},y=!1,function(e){var t,r;let a;void 0===u?(u=e,d=0,h=-1):(t=u,r=e,(a=new Uint8Array(t.length+r.length)).set(t),a.set(r,t.length),u=a);let n=u.length,i=0;for(;d<n;){y&&(10===u[d]&&(i=++d),y=!1);let e=-1;for(;d<n&&-1===e;++d)switch(u[d]){case 58:-1===h&&(h=d-i);break;case 13:y=!0;case 10:e=d}if(-1===e)break;c(u.subarray(i,e),h),i=d,h=-1}i===n?u=void 0:0!==i&&(u=u.subarray(i),d-=i)})),s?.(),m(),t()}catch(e){if(!p?.signal.aborted)try{let t=null!=(r=o?.(e))?r:g;clearTimeout(y),y=setTimeout(b,t)}catch(e){m(),d(e)}}}b()})}function rM(e){let t=e.headers.get("content-type");if(!t?.startsWith(rE))throw Error(`Expected content-type to be ${rE}, Actual: ${t}`)}function rj(){if(typeof window>"u"){let{AbortController:e}=Q();return new e}return typeof AbortController>"u"?null:new AbortController}var rP=class{constructor(e){this._params={},this._basePath=e}addParam(e,t){this._params={...this.params,[e]:t}}get basePath(){return this._basePath}get params(){return this._params}get hasParams(){return Object.entries(this._params).length}get href(){return this.hasParams?`${this.basePath}?${Object.entries(this.params).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join("&")}`:this.basePath}},rU=e=>{let t=e.match(/^https:\/\/(?<organizationId>\w+)\.org(?<environment>dev|stg|hipaa)?\.coveo\.com/);return t?.groups?t.groups:null},r_=class extends Error{},r$=class extends Error{constructor(e){super(e.message),this.payload=e}},rV=class{constructor(){this.timeouts=new Set}add(e){this.timeouts.add(e)}remove(e){clearTimeout(e),this.timeouts.delete(e)}isActive(e){return this.timeouts.has(e)}},rQ=class{constructor(e){this.logger=e.logger}streamGeneratedAnswer(e,t){let{url:r,organizationId:a,streamId:n,accessToken:i}=e,{write:s,abort:o,close:c,resetAnswer:u}=t,l=new rV;if(!n)return void this.logger.error("No stream ID found");let d=0,p,f=()=>{p&&!l.isActive(p)&&(h?.abort(),u(),g())},h=rj(),g=()=>rF(new rP(`${r}/rest/organizations/${a}/machinelearning/streaming/${n}`).href,{method:"GET",fetch,headers:{Authorization:`Bearer ${i}`,accept:"*/*"},openWhenHidden:!0,signal:h?.signal,async onopen(e){if(!e.ok||"text/event-stream"!==e.headers.get("content-type"))throw e.status>=400&&e.status<500&&429!==e.status?new r$({message:"Error opening stream",code:e.status}):new r_},onmessage:e=>{if(h?.signal.aborted)return;let t=JSON.parse(e.data);if("ERROR"===t.finishReason){l.remove(p),h?.abort(),o({message:t.errorMessage,code:t.statusCode});return}s(t),d=0,"COMPLETED"===t.finishReason?(l.remove(p),c()):(l.remove(p),clearTimeout(p),p=setTimeout(f,5e3),l.add(p))},onerror:e=>{if(!h?.signal.aborted){if(l.remove(p),e instanceof r$)throw h?.abort(),o(e),e;if(++d>3){this.logger.info("Maximum retry exceeded.");let e={message:"Failed to complete stream.",code:1};throw h?.abort(),o(e),new r$(e)}this.logger.info(`Retrying...(${d}/3)`),u()}}});return g(),h}},rL=e=>e;function rN(e){let{url:t,accessToken:r,organizationId:a,authentication:n,...i}=e;return i}var rz=e=>{let{response:t}=e;return t.body?rH(e):rB(t)},rH=e=>void 0!==e.body.exception?rY(e):void 0!==e.body.statusCode?e.body:{message:"unknown",statusCode:0,type:"unknown"},rB=e=>{let t=JSON.parse(JSON.stringify(e,Object.getOwnPropertyNames(e)));return{...t,message:`Client side error: ${t.message||""}`,statusCode:400,type:"ClientError"}},rY=e=>({message:e.body.exception.code,statusCode:e.response.status,type:e.body.exception.code}),rW=class{constructor(){this.currentAbortController=null}async enqueue(e,t){let r=this.currentAbortController,a=this.currentAbortController=rj();r&&(t.warnOnAbort&&t.logger.warn("Cancelling current pending search query"),r.abort());try{return await e(a?.signal??null)}finally{this.currentAbortController===a&&(this.currentAbortController=null)}}},rG=(e,t,r,a)=>{let n=new rP(`${e.url}${a}`);return n.addParam("organizationId",e.organizationId),e.authentication&&n.addParam("authentication",e.authentication),{accessToken:e.accessToken,method:t,contentType:r,url:n.href,origin:"searchApiFetch"}},rK=async(e,t)=>{let r=await eu.call({...rG(e,"POST","application/x-www-form-urlencoded","/html"),requestParam
9s:rN(e),requestMetadata:{method:"html"},...t});if(r instanceof Error)throw r;let a=((r.headers.get("content-type")||"").split(";").find(e=>-1!==e.indexOf("charset="))||"").split("=")[1]||"UTF-8",n=await r.arrayBuffer(),i=new TextDecoder(a).decode(n);return"string"==typeof i?{success:i}:{error:rz({response:r,body:i})}};function rJ(e,t){if(t&&"AbortError"===e.name)return{error:{statusCode:e.code,type:e.name,message:e.message,ignored:!0}};if(e instanceof ea)return{error:{statusCode:e.statusCode,type:e.name,message:e.message}};throw e}var rZ=class{constructor(e){this.options=e,this.apiCallsQueues={unknown:new rW,mainSearch:new rW,facetValues:new rW,foldingCollection:new rW,instantResults:new rW}}async plan(e){let t=await eu.call({...rG(e,"POST","application/json","/plan"),requestParams:rN(e),requestMetadata:{method:"plan"},...this.options});if(t instanceof Error)return rJ(t);let r=await t.json();return void 0!==r.preprocessingOutput?{success:r}:{error:rz({response:t,body:r})}}async querySuggest(e){let t=await eu.call({...rG(e,"POST","application/json","/querySuggest"),requestMetadata:{method:"querySuggest"},requestParams:rN(e),...this.options});if(t instanceof Error)return rJ(t);let r=await t.json(),a={response:t,body:r};return void 0!==r.completions?{success:(await this.options.postprocessQuerySuggestResponseMiddleware(a)).body}:{error:rz(a)}}async search(e,t){let r=t?.origin??"unknown",a=await this.apiCallsQueues[r].enqueue(r=>eu.call({...rG(e,"POST","application/json",""),requestParams:rN(e),requestMetadata:{method:"search",origin:t?.origin},...this.options,signal:r??void 0}),{logger:this.options.logger,warnOnAbort:!t?.disableAbortWarning});if(a instanceof Error)return rJ(a,t?.disableAbortWarning);let n=await a.json(),i={response:a,body:n};return rX(n)?(i.body=r0(n),{success:(await this.options.postprocessSearchResponseMiddleware(i)).body}):{error:rz(i)}}async facetSearch(e){let t=await eu.call({...rG(e,"POST","application/json","/facet"),requestParams:rN(e),requestMetadata:{method:"facetSearch"},...this.options});if(t instanceof Error)throw t;let r=await t.json();return(await this.options.postprocessFacetSearchResponseMiddleware({response:t,body:r})).body}async recommendations(e){let t=await eu.call({...rG(e,"POST","application/json",""),requestParams:rN(e),requestMetadata:{method:"recommendations"},...this.options});if(t instanceof Error)throw t;let r=await t.json();if(rX(r)){let e={response:t,body:r};return e.body=r0(r),{success:(await this.options.postprocessSearchResponseMiddleware(e)).body}}return{error:rz({response:t,body:r})}}async html(e){return rK(e,{...this.options})}async productRecommendations(e){let t=await eu.call({...rG(e,"POST","application/json",""),requestParams:rN(e),requestMetadata:{method:"productRecommendations"},...this.options});if(t instanceof Error)throw t;let r=await t.json();return rX(r)?{success:r}:{error:rz({response:t,body:r})}}async fieldDescriptions(e){let t=await eu.call({...rG(e,"GET","application/json","/fields"),requestParams:{},requestMetadata:{method:"fieldDescriptions"},...this.options});if(t instanceof Error)throw t;let r=await t.json();return void 0!==r.fields?{success:r}:{error:rz({response:t,body:r})}}};function rX(e){return void 0!==e.results}function r0(e){let t=eZ();return eT(e.questionAnswer)?e.questionAnswer=t:e.questionAnswer={...t,...e.questionAnswer},e}var r1=e=>e,r2=e=>e,r3=e=>e,r5=new e_({required:!0,emptyAllowed:!1}),r4=new e_({required:!1,emptyAllowed:!1}),r6=new e_({required:!0,emptyAllowed:!0}),r8=new e_({required:!1,emptyAllowed:!0}),r9=new eL({each:r5,required:!0}),r7=new e_({required:!1,emptyAllowed:!1,regex:/^\d+\.\d+\.\d+$/}),ae=({message:e,name:t,stack:r})=>({message:e,name:t,stack:r}),at=(e,t)=>{if("required"in t)return{payload:new ex({value:t}
9).validate({value:e}).value};let r=new eV({options:{required:!0},values:t}).validate(e);if(r)throw new eA(r);return{payload:e}},ar=(e,t)=>{try{return at(e,t)}catch(t){return{payload:e,error:ae(t)}}},aa=(e,t,r,a)=>an(e,t,r,`Check the options of ${a}`,"Controller initialization error"),an=(e,t,r,a,n)=>{try{return t.validate(r,a)}catch(t){throw e.logger.error(t,n),t}},ai=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,as="0.7.10";function ao(e,t,r,a){let{getReferrer:n,getLocation:i,getUserAgent:s}=r,o=function(e){let{trackingId:t}=e;return{trackingId:t}}(t),c=a.getClientId();return Object.freeze({type:e,config:o,ts:Date.now(),source:(t.source||[]).concat([`relay@${as}`]),clientId:c,userAgent:s(),referrer:n(),location:i()})}function ac({url:e,token:t,trackingId:r,...a}){return Object.freeze({url:e,token:t,trackingId:r,...!!a.mode&&{mode:a.mode},...!!a.source&&{source:a.source}})}var au=(o="coveo_",{getItem(e){let t=`${o}${e}=`;for(let e of document.cookie.split(";")){let r=e.replace(/^\s+/,"");if(0===r.lastIndexOf(t,0))return r.substring(t.length,r.length)}return null},setItem(e,t,r){let a,n=2==(a=window.location.hostname.split(".").slice(-2)).length?a.join("."):"",i=`;expires=${new Date(new Date().getTime()+r).toUTCString()}`,s=n?`;domain=${n}`:"";document.cookie=`${o}${e}=${t}${i}${s};path=/;SameSite=Lax`},removeItem(e){this.setItem(e,"",-1)}}),al="3.4.1",ad=tZ(e=>e.source,e=>Object.entries(e).map(([e,t])=>`${e}@${t}`).concat(`@coveo/headless@${al}`)),ap=tZ(e=>e.configuration.accessToken,e=>e.configuration.analytics,e=>ad(e.configuration.analytics),(e,{trackingId:t,nextApiBaseUrl:r,enabled:a},n)=>(function(e){let t,r=(t=ac(e),{get:()=>t,update:e=>{t=ac({...t,...e})}}),a=function(){let e=[];function t({type:r,callback:a}){return e.findIndex(e=>e.type===r&&e.callback===a)}function r(r,a){let n;a?(n=t({type:r,callback:a}))>=0&&e.splice(n,1):function(t){if("*"===t)e.length=0;else for(let r=e.length-1;r>=0;r--)e[r].type===t&&e.splice(r,1)}(r)}return{add:function(a){return 0>t(a)&&e.push(a),()=>r(a.type,a.callback)},call:function(t){e.forEach(e=>{var r;if(r=t.meta.type,"*"===e.type||r===e.type)try{e.callback(t)}catch(e){console.error(e)}})},remove:r}}(),n={get:()=>Object.freeze("disabled"!==r.get().mode&&function(){try{return"object"==typeof window}catch{return!1}}()&&function(){try{let e="__storage_test__";return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return e instanceof DOMException&&"QuotaExceededError"===e.name&&localStorage&&0!==localStorage.length}}()?{runtime:"browser",send:(e,t,r)=>{let a,n=navigator.sendBeacon(`${e}?access_token=${t}`,new Blob([JSON.stringify([r])],{type:"application/json"}));if((a="u">typeof window,{sendMessage(e){a&&window.postMessage(e,"*")}}).sendMessage({kind:"EVENT_PROTOCOL",event:r,url:e,token:t}),!n)throw Error("Failed to send the event(s) because the payload size exceeded the maximum allowed size (32 KB). Please contact support if the problem persists.")},getReferrer:()=>{let e;return""===(e=document.referrer)?null:e},getLocation:()=>window.location.href,getUserAgent:()=>navigator.userAgent,generateUUID:()=>crypto.randomUUID(),storage:{getItem:e=>au.getItem(e)||localStorage.getItem(e),removeItem(e){au.removeItem(e),localStorage.removeItem(e)},setItem(e,t){localStorage.setItem(e,t),au.setItem(e,t,31556952e3)}}}:{runtime:"null",send:()=>{},getReferrer:()=>null,getLocation:()=>null,getUserAgent:()=>null,generateUUID:()=>"",storage:{getItem:()=>null,removeItem(){},setItem(){}}})},i={getClientId:()=>{var e;let t="visitorId",r=n.get(),a=r.storage,i=a.getItem(t),s=i&&"string"==typeof(e=i)&&ai.test(e)?i:r.generateUUID();return a.setItem(t,s),s}};return{emit:(e,t)=>{let s=r.get(),o=n.get(),c={...t,meta:ao(e,s,o,i)};return function({config:e,environment:t,event:r,listenerManager:a}){let{url:n,token:i,mode:s}=e;"disabled"!==s&&(a.call(r),t.send(n,i,r))}({config:s,environment:o,event:c,listenerManager:a})},getMeta:e=>ao(e,r.get(),n.get(),i),on:(e,t)=>a.add({type:e,callback:t}),off:(e,t)=>a.remove(e,t),updateConfig:e=>r.update(e),version:as}})({mode:a?"emit":"disabled",url:r,token:e,trackingId:t,source:n}));function af(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,a=Object.getOwnPropertySymbols(e);n<a.length;n++)0>t.indexOf(a[n])&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]]);return r}function ah(e,t,r,a){return new(r||(r=Promise))(function(n,i){function s(e){try{c(a.next(e))}catch(e){i(e)}}function o(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,o)}c((a=a.apply(e,t||[])).next())})}function ag(){return"u">typeof window}function ay(){return"u">typeof navigator}function am(){return"u">typeof document}function av(){try{return"u">typeof localStorage}catch{return!1}}function aw(){return ay()&&navigator.cookieEnabled}(aR=aT||(aT={})).search="search",aR.click="click",aR.custom="custom",aR.view="view",aR.collect="collect";var ab=[aT.click,aT.custom,aT.search,aT.view],aS=(e,t)=>-1!==ab.indexOf(e)?Object.assign({language:am()?document.documentElement.lang:"unknown",userAgent:ay()?navigator.userAgent:"unknown"},t):t,aC=class e{static set(e,t,r){var a,n,i;r&&(a=new Date).setTime(a.getTime()+r),-1===(i=window.location.hostname).indexOf(".")?aI(e,t,a):aI(e,t,a,(n=i.split("."))[n.length-2]+"."+n[n.length-1])}static get(e){for(var t=e+"=",r=document.cookie.split(";"),a=0;a<r.length;a++){var n=r[a];if(0===(n=n.replace(/^\s+/,"")).lastIndexOf(t,0))return n.substring(t.length,n.length)}return null}static erase(t){e.set(t,"",-1)}};function aI(e,t,r,a){document.cookie=`${e}=${t}`+(r?`;expires=${r.toUTCString()}`:"")+(a?`;domain=${a}`:"")+";path=/;SameSite=Lax"}var aq=class e{getItem(t){return aC.get(`${e.prefix}${t}`)}removeItem(t){aC.erase(`${e.prefix}${t}`)}setItem(t,r,a){aC.set(`${e.prefix}${t}`,r,a)}};aq.prefix="coveo_";var ak,aO,aA,ax,aR,aE,aT,aD,aF=class{constructor(){this.cookieStorage=new aq}getItem(e){return localStorage.getItem(e)||this.cookieStorage.getItem(e)}removeItem(e){this.cookieStorage.removeItem(e),localStorage.removeItem(e)}setItem(e,t){localStorage.setItem(e,t),this.cookieStorage.setItem(e,t,31556926e3)}},aM=class{getItem(e){return null}removeItem(e){}setItem(e,t){}},aj="__coveo.analytics.history",aP=class{constructor(e){this.store=e||(av()?localStorage:aw()?new aq:!function(){try{return"u">typeof sessionStorage}catch{return!1}}()?new aM:sessionStorage)}addElement(e){e.internalTime=new Date().getTime(),e=this.cropQueryElement(this.stripEmptyQuery(e));let t=this.getHistoryWithInternalTime();null!=t?this.isValidEntry(e)&&this.setHistory([e].concat(t)):this.setHistory([e])}addElementAsync(e){return ah(this,void 0,void 0,function*(){e.internalTime=new Date().getTime(),e=this.cropQueryElement(this.stripEmptyQuery(e));let t=yield this.getHistoryWithInternalTimeAsync();null!=t?this.isValidEntry(e)&&this.setHistory([e].concat(t)):this.setHistory([e])})}getHistory(){let e=this.getHistoryWithInternalTime();return this.stripEmptyQueries(this.stripInternalTime(e))}getHistoryAsync(){return ah(this,void 0,void 0,function*(){let e=yield this.getHistoryWithInternalTimeAsync();return this.stripEmptyQueries(this.stripInternalTime(e))})}getHistoryWithInternalTime(){try{let e=this.store.getItem(aj);return e&&"string"==typeof e?JSON.parse(e):[]}catch{return[]}}getHistoryWithInternalTimeAsync(){return ah(this,void 0,void 0,function*(){try{let e=yield this.store.getItem(aj);return e?JSON.parse(e):[]}catch{return[]}})}setHistory(e){try{this.store.setItem(aj,JSON.stringify(e.slice(0,20)))}catch{}}clear(){try{this.store.removeItem(aj)}catch{}}getMostRecentElement(){let e=this.getHistoryWithInternalTime();return Array.isArray(e)?e.sort((e,t)=>
9(t.internalTime||0)-(e.internalTime||0))[0]:null}cropQueryElement(e){return e.name&&e.value&&"query"===e.name.toLowerCase()&&(e.value=e.value.slice(0,75)),e}isValidEntry(e){let t=this.getMostRecentElement();return!t||t.value!=e.value||(e.internalTime||0)-(t.internalTime||0)>6e4}stripInternalTime(e){return Array.isArray(e)?e.map(e=>{let{name:t,time:r,value:a}=e;return{name:t,time:r,value:a}}):[]}stripEmptyQuery(e){let{name:t,time:r,value:a}=e;return t&&"string"==typeof a&&"query"===t.toLowerCase()&&""===a.trim()?{name:t,time:r}:e}stripEmptyQueries(e){return e.map(e=>this.stripEmptyQuery(e))}},aU=Object.freeze({__proto__:null,HistoryStore:aP,MAX_NUMBER_OF_HISTORY_ELEMENTS:20,MAX_VALUE_SIZE:75,MIN_THRESHOLD_FOR_DUPLICATE_VALUE:6e4,STORE_KEY:aj,default:aP}),a_=(e,t)=>ah(void 0,void 0,void 0,function*(){return e===aT.view?(yield a$(t.contentIdValue),Object.assign({location:window.location.toString(),referrer:document.referrer,title:document.title},t)):t}),a$=e=>ah(void 0,void 0,void 0,function*(){let t=new aP,r={name:"PageView",value:e,time:new Date().toISOString()};yield t.addElementAsync(r)}),aV=new Uint8Array(16),aQ=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function aL(e){return"string"==typeof e&&aQ.test(e)}var aN=[];for(let e=0;e<256;++e)aN.push((e+256).toString(16).slice(1));function az(e,t=0){return(aN[e[t+0]]+aN[e[t+1]]+aN[e[t+2]]+aN[e[t+3]]+"-"+aN[e[t+4]]+aN[e[t+5]]+"-"+aN[e[t+6]]+aN[e[t+7]]+"-"+aN[e[t+8]]+aN[e[t+9]]+"-"+aN[e[t+10]]+aN[e[t+11]]+aN[e[t+12]]+aN[e[t+13]]+aN[e[t+14]]+aN[e[t+15]]).toLowerCase()}var aH="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);function aB(e,t,r){if(aH&&!t&&!e)return aH();let a=(e=e||{}).random||(e.rng||function(){if(!aD&&!(aD="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return aD(aV)})();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=a[e];return t}return az(a)}function aY(e,t){return e<<t|e>>>32-t}var aW=function(e){function t(t,r,a,n){var i;if("string"==typeof t&&(t=function(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}(t)),"string"==typeof r&&(r=function(e){if(!aL(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/0x10000000000&255,r[11]=t/0x100000000&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r}(r)),(null==(i=r)?void 0:i.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let s=new Uint8Array(16+t.length);if(s.set(r),s.set(t,r.length),(s=e(s))[6]=15&s[6]|80,s[8]=63&s[8]|128,a){n=n||0;for(let e=0;e<16;++e)a[n+e]=s[e];return a}return az(s)}try{t.name="v5"}catch{}return t.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",t.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",t}(function(e){let t=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],r=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof e){let t=unescape(encodeURIComponent(e));e=[];for(let r=0;r<t.length;++r)e.push(t.charCodeAt(r))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);let a=Math.ceil((e.length/4+2)/16),n=Array(a);for(let t=0;t<a;++t){let r=new Uint32Array(16);for(let a=0;a<16;++a)r[a]=e[64*t+4*a]<<24|e[64*t+4*a+1]<<16|e[64*t+4*a+2]<<8|e[64*t+4*a+3];n[t]=r}n[a-1][14]=(e.length-1)*8/0x100000000,n[a-1][14]=Math.floor(n[a-1][14]),n[a-1][15]=(e.length-1)*8|0;for(let e=0;e<a;++e){let a=new Uint32Array(80);for(let t=0;t<16;++t)a[t]=n[e][t];for(let e=16;e<80;++e)a[e]=aY(a[e-3]^a[e-8]^a[e-14]^a[e-16],1);let i=r[0],s=r[1],o=r[2],c=r[3],u=r[4];for(let e=0;e<80;++e){let r=Math.floor(e/20),n=aY(i,5)+function(e,t,r,a){switch(e){case 0:return t&r^~t&a;case 1:case 3:return t^r^a;case 2:return t&r^t&a^r&a}}(r,s,o,c)+u+t[r]+a[e]>>>0;u=c,c=o,o=aY(s,30)>>>0,s=i,i=n}r[0]=r[0]+i>>>0,r[1]=r[1]+s>>>0,r[2]=r[2]+o>>>0,r[3]=r[3]+c>>>0,r[4]=r[4]+u>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]}),aG="2.30.38",aK=e=>`${e.protocol}//${e.hostname}${0===e.pathname.indexOf("/")?e.pathname:`/${e.pathname}`}${e.search}`,aJ={pageview:"pageview",event:"event"},aZ=class{constructor({client:e,uuidGenerator:t=aB}){this.client=e,this.uuidGenerator=t}},aX=class extends aZ{constructor({client:e,uuidGenerator:t=aB}){super({client:e,uuidGenerator:t}),this.actionData={},this.pageViewId=t(),this.nextPageViewId=this.pageViewId,this.currentLocation=aK(window.location),this.lastReferrer=am()?document.referrer:"",this.addHooks()}getApi(e){return"setAction"===e?this.setAction:null}setAction(e,t){this.action=e,this.actionData=t}clearData(){this.clearPluginData(),this.action=void 0,this.actionData={}}getLocationInformation(e,t){return Object.assign({hitType:e},this.getNextValues(e,t))}updateLocationInformation(e,t){this.updateLocationForNextPageView(e,t)}getDefaultContextInformation(e){let t={title:am()?document.title:"",encoding:am()?document.characterSet:"UTF-8"},r={screenResolution:`${screen.width}x${screen.height}`,screenColor:`${screen.colorDepth}-bit`},a={language:navigator.language,userAgent:navigator.userAgent};return Object.assign(Object.assign(Object.assign(Object.assign({},{time:Date.now(),eventId:this.uuidGenerator()}),r),a),t)}updateLocationForNextPageView(e,t){let{pageViewId:r,referrer:a,location:n}=this.getNextValues(e,t);this.lastReferrer=a,this.pageViewId=r,this.currentLocation=n,e===aJ.pageview&&(this.nextPageViewId=this.uuidGenerator(),this.hasSentFirstPageView=!0)}getNextValues(e,t){return{pageViewId:e===aJ.pageview?this.nextPageViewId:this.pageViewId,referrer:e===aJ.pageview&&this.hasSentFirstPageView?this.currentLocation:this.lastReferrer,location:e===aJ.pageview?this.getCurrentLocationFromPayload(t):this.currentLocation}}getCurrentLocationFromPayload(e){return e.page?`${this.currentLocation.split("/").slice(0,3).join("/")}${e.page.replace(/^\/?(.*)$/,"/$1")}`:aK(window.location)}},a0=class e{constructor(e,t){if(!aL(e))throw Error("Not a valid uuid");this.clientId=e,this.creationDate=Math.floor(t/1e3)}toString(){return this.clientId.replace(/-/g,"")+"."+this.creationDate.toString()}get expired(){let t=Math.floor(Date.now()/1e3)-this.creationDate;return t<0||t>e.expirationTime}validate(e,t){return!this.expired&&this.matchReferrer(e,t)}matchReferrer(e,t){try{let r=new URL(e);return t.some(e=>RegExp(e.replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(r.host))}catch{return!1}}static fromString(t){let r=t.split(".");if(2!==r.length)return null;let[a,n]=r;if(32!==a.length||isNaN(parseInt(n)))return null;let i=a.substring(0,8)+"-"+a.substring(8,12)+"-"+a.substring(12,16)+"-"+a.substring(16,20)+"-"+a.substring(20,32);return aL(i)?new e(i,1e3*Number.parseInt(n)):null}};a0.cvo_cid="cvo_cid",a0.expirationTime=120;var a1=Object.keys;function a2(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}var a3={id:"svc_ticket_id",subject:"svc_ticket_subject",description:"svc_ticket_description",category:"svc_ticket_category",productId:"svc_ticket_product_id",custom:"svc_ticket_custom"},a5=[...a1(a3).map(e=>a3[e])].join("|"),a4=RegExp(`^(${a5}$)`),a6=[e=>
9a4.test(e)],a8={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",price:"pr",quantity:"qt",coupon:"cc",position:"ps",group:"group"},a9={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",position:"ps",price:"pr",group:"group"},a7={action:"pa",list:"pal",listSource:"pls"},ne={id:"ti",revenue:"tr",tax:"tt",shipping:"ts",coupon:"tcc",affiliation:"ta",step:"cos",option:"col"},nt={id:"quoteId",affiliation:"quoteAffiliation"},nr={id:"reviewId",rating:"reviewRating",comment:"reviewComment"},na={add:a7,bookmark_add:a7,bookmark_remove:a7,click:a7,checkout:a7,checkout_option:a7,detail:a7,impression:a7,remove:a7,refund:Object.assign(Object.assign({},a7),ne),purchase:Object.assign(Object.assign({},a7),ne),quickview:a7,quote:Object.assign(Object.assign({},a7),nt),review:Object.assign(Object.assign({},a7),nr)},nn=a1(a8).map(e=>a8[e]),ni=a1(a9).map(e=>a9[e]),ns=a1(a7).map(e=>a7[e]),no=a1(ne).map(e=>ne[e]),nc=a1(nr).map(e=>nr[e]),nu=a1(nt).map(e=>nt[e]),nl=[...nn,"custom"].join("|"),nd=[...ni,"custom"].join("|"),np="(pr[0-9]+)",nf="(il[0-9]+pi[0-9]+)",nh=RegExp(`^${np}(${nl})$`),ng=RegExp(`^(${nf}(${nd}))|(il[0-9]+nm)$`),ny=RegExp(`^(${ns.join("|")})$`),nm=RegExp(`^(${no.join("|")})$`),nv=RegExp(`^${np}custom$`),nw=RegExp(`^${nf}custom$`),nb=RegExp(`^(${["loyaltyCardId","loyaltyTier","thirdPartyPersona","companyName","favoriteStore","storeName","userIndustry","userRole","userDepartment","businessUnit",...nc,...nu].join("|")})$`),nS=[e=>ng.test(e),e=>nh.test(e),e=>ny.test(e),e=>nm.test(e),e=>nb.test(e)],nC=[nv,nw],nI=Object.assign(Object.assign({},Object.assign(Object.assign(Object.assign(Object.assign({},{anonymizeIp:"aip"}),{eventCategory:"ec",eventAction:"ea",eventLabel:"el",eventValue:"ev",page:"dp",visitorId:"cid",clientId:"cid",userId:"uid",currencyCode:"cu"}),{hitType:"t",pageViewId:"pid",encoding:"de",location:"dl",referrer:"dr",screenColor:"sd",screenResolution:"sr",title:"dt",userAgent:"ua",language:"ul",eventId:"z",time:"tm"}),["contentId","contentIdKey","contentType","searchHub","tab","searchUid","permanentId","contentLocale","trackingId"].reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:t}),{}))),{svcAction:"svc_action",svcActionData:"svc_action_data"}),nq=a1(nI).map(e=>nI[e]),nk=e=>-1!==nq.indexOf(e),nO=e=>"custom"===e,nA=class{constructor(e){this.opts=e}sendEvent(e,t){return ah(this,void 0,void 0,function*(){if(!this.isAvailable())throw Error('navigator.sendBeacon is not supported in this browser. Consider adding a polyfill like "sendbeacon-polyfill".');let{baseUrl:r,preprocessRequest:a}=this.opts,n=yield this.getQueryParamsForEventType(e),{url:i,payload:s}=yield this.preProcessRequestAsPotentialJSONString(`${r}/analytics/${e}?${n}`,t,a),o=new Blob([this.encodeForEventType(e,s)],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(i,o)})}isAvailable(){return"sendBeacon"in navigator}deleteHttpCookieVisitorId(){return Promise.resolve()}preProcessRequestAsPotentialJSONString(e,t,r){return ah(this,void 0,void 0,function*(){let a=e,n=t;if(r){let{url:i,body:s}=yield r({url:e,body:JSON.stringify(t)},"analyticsBeacon");a=i||e;try{n=JSON.parse(s)}catch(e){console.error("Unable to process the request body as a JSON string",e)}}return{payload:n,url:a}})}encodeForEventType(e,t){return this.isEventTypeLegacy(e)?this.encodeEventToJson(e,t):this.encodeEventToJson(e,t,this.opts.token)}getQueryParamsForEventType(e){return ah(this,void 0,void 0,function*(){let{token:t,visitorIdProvider:r}=this.opts,a=yield r.getCurrentVisitorId();return[t&&this.isEventTypeLegacy(e)?`access_token=${t}`:"",a?`visitorId=${a}`:"","discardVisitInfo=true"].filter(e=>!!e).join("&")})}isEventTypeLegacy(e){return -1!==[aT.click,aT.custom,aT.search,aT.view].indexOf(e)}encodeEventToJson(e,t,r){let a=`${e}Event=${encodeURIComponent(JSON.stringify(t))}`;return r&&(a=`access_token=${encodeURIComponent(r)}&${a}`),a}},nx=class{sendEvent(e,t){return ah(this,void 0,void 0,function*(){return Promise.resolve()})}deleteHttpCookieVisitorId(){return ah(this,void 0,void 0,function*(){return Promise.resolve()})}},nR=class{constructor(e){this.opts=e}sendEvent(e,t){return ah(this,void 0,void 0,function*(){let{baseUrl:r,visitorIdProvider:a,preprocessRequest:n}=this.opts,i=this.shouldAppendVisitorId(e)?yield this.getVisitorIdParam():"",s={url:`${r}/analytics/${e}${i}`,credentials:"include",mode:"cors",headers:this.getHeaders(),method:"POST",body:JSON.stringify(t)},o=Object.assign(Object.assign({},s),n?yield n(s,"analyticsFetch"):{}),{url:c}=o,u=af(o,["url"]),l;try{l=yield fetch(c,u)}catch(e){console.error("An error has occured when sending the event.",e);return}if(l.ok){let e=yield l.json();return e.visitorId&&a.setCurrentVisitorId(e.visitorId),e}try{l.json()}catch{}throw console.error(`An error has occured when sending the "${e}" event.`,l,t),Error(`An error has occurred when sending the "${e}" event. Check the console logs for more details.`)})}deleteHttpCookieVisitorId(){return ah(this,void 0,void 0,function*(){let{baseUrl:e}=this.opts,t=`${e}/analytics/visit`;yield fetch(t,{headers:this.getHeaders(),method:"DELETE"})})}shouldAppendVisitorId(e){return -1!==[aT.click,aT.custom,aT.search,aT.view].indexOf(e)}getVisitorIdParam(){return ah(this,void 0,void 0,function*(){let{visitorIdProvider:e}=this.opts,t=yield e.getCurrentVisitorId();return t?`?visitor=${t}`:""})}getHeaders(){let{token:e}=this.opts;return Object.assign(Object.assign({},e?{Authorization:`Bearer ${e}`}:{}),{"Content-Type":"application/json"})}},nE=class{constructor(e,t){av()&&aw()?this.storage=new aF:av()?this.storage=localStorage:(console.warn("BrowserRuntime detected no valid storage available.",this),this.storage=new aM),this.client=new nR(e),this.beaconClient=new nA(e),window.addEventListener("beforeunload",()=>{for(let{eventType:e,payload:r}of t())this.beaconClient.sendEvent(e,r)})}
9getClientDependingOnEventType(e){return"click"===e&&this.beaconClient.isAvailable()?this.beaconClient:this.client}},nT=class{constructor(e,t){this.storage=t||new aM,this.client=new nR(e)}getClientDependingOnEventType(e){return this.client}},nD=class{constructor(){this.storage=new aM,this.client=new nx}getClientDependingOnEventType(e){return this.client}},nF=`
10        We've detected you're using React Native but have not provided the corresponding runtime, 
11        for an optimal experience please use the "coveo.analytics/react-native" subpackage.
12        Follow the Readme on how to set it up: https://github.com/coveo/coveo.analytics.js#using-react-native
13    `,nM=["1",1,"yes",!0];function nj(){return ay()&&[navigator.globalPrivacyControl,navigator.doNotTrack,navigator.msDoNotTrack,window.doNotTrack].some(e=>-1!==nM.indexOf(e))}var nP,nU="https://analytics.cloud.coveo.com/rest/ua",n_=class{get defaultOptions(){return{endpoint:nU,isCustomEndpoint:!1,token:"",version:"v15",beforeSendHooks:[],afterSendHooks:[]}}get version(){return aG}constructor(e){if(this.acceptedLinkReferrers=[],!e)throw Error("You have to pass options to this constructor");this.options=Object.assign(Object.assign({},this.defaultOptions),e),this.visitorId="",this.bufferedRequests=[],this.beforeSendHooks=[a_,aS].concat(this.options.beforeSendHooks),this.afterSendHooks=this.options.afterSendHooks,this.eventTypeMapping={};let t={baseUrl:this.baseUrl,token:this.options.token,visitorIdProvider:this,preprocessRequest:this.options.preprocessRequest};nj()?this.runtime=new nD:this.runtime=this.options.runtimeEnvironment||this.initRuntime(t),this.addEventTypeMapping(aT.view,{newEventType:aT.view,addClientIdParameter:!0}),this.addEventTypeMapping(aT.click,{newEventType:aT.click,addClientIdParameter:!0}),this.addEventTypeMapping(aT.custom,{newEventType:aT.custom,addClientIdParameter:!0}),this.addEventTypeMapping(aT.search,{newEventType:aT.search,addClientIdParameter:!0})}initRuntime(e){return ag()&&am()?new nE(e,()=>{let e=[...this.bufferedRequests];return this.bufferedRequests=[],e}):("u">typeof navigator&&"ReactNative"==navigator.product&&console.warn(nF),new nT(e))}get storage(){return this.runtime.storage}determineVisitorId(){return ah(this,void 0,void 0,function*(){try{return ag()&&this.extractClientIdFromLink(window.location.href)||(yield this.storage.getItem("visitorId"))||aB()}catch(e){return console.log("Could not get visitor ID from the current runtime environment storage. Using a random ID instead.",e),aB()}})}getCurrentVisitorId(){return ah(this,void 0,void 0,function*(){if(!this.visitorId){let e=yield this.determineVisitorId();yield this.setCurrentVisitorId(e)}return this.visitorId})}setCurrentVisitorId(e){return ah(this,void 0,void 0,function*(){this.visitorId=e,yield this.storage.setItem("visitorId",e)})}setClientId(e,t){return ah(this,void 0,void 0,function*(){if(aL(e))this.setCurrentVisitorId(e.toLowerCase());else{if(!t)throw Error("Cannot generate uuid client id without a specific namespace string.");this.setCurrentVisitorId(aW(e,aW(t,"38824e1f-37f5-42d3-8372-a4b8fa9df946")))}})}getParameters(e,...t){return ah(this,void 0,void 0,function*(){return yield this.resolveParameters(e,...t)})}getPayload(e,...t){return ah(this,void 0,void 0,function*(){let r=yield this.resolveParameters(e,...t);return yield this.resolvePayloadForParameters(e,r)})}get currentVisitorId(){return"string"!=typeof(this.visitorId||this.storage.getItem("visitorId"))&&this.setCurrentVisitorId(aB()),this.visitorId}set currentVisitorId(e){this.visitorId=e,this.storage.setItem("visitorId",e)}extractClientIdFromLink(e){if(nj())return null;try{let t=new URL(e).searchParams.get(a0.cvo_cid);if(null==t)return null;let r=a0.fromString(t);return r&&am()&&r.validate(document.referrer,this.acceptedLinkReferrers)?r.clientId:null}catch{}return null}resolveParameters(e,...t){return ah(this,void 0,void 0,function*(){let{variableLengthArgumentsNames:r=[],addVisitorIdParameter:a=!1,usesMeasurementProtocol:n=!1,addClientIdParameter:i=!1}=this.eventTypeMapping[e]||{};return yield[e=>r.length>0?this.parseVariableArgumentsPayload(r,e):e[0],e=>ah(this,void 0,void 0,function*(){return Object.assign(Object.assign({},e),{visitorId:a?yield this.getCurrentVisitorId():""})}),e=>ah(this,void 0,void 0,function*(){return i?Object.assign(Object.assign({},e),{clientId:yield this.getCurrentVisitorId()}):e}),e=>n?this.ensureAnonymousUserWhenUsingApiKey(e):e,t=>this.beforeSendHooks.reduce((t,r)=>ah(this,void 0,void 0,function*(){let a=yield t;return yield r(e,a)}),t)].reduce((e,t)=>
13ah(this,void 0,void 0,function*(){let r=yield e;return yield t(r)}),Promise.resolve(t))})}resolvePayloadForParameters(e,t){return ah(this,void 0,void 0,function*(){let{usesMeasurementProtocol:r=!1}=this.eventTypeMapping[e]||{};return yield[e=>this.setTrackingIdIfTrackingIdNotPresent(e),t=>this.removeEmptyPayloadValues(t,e),t=>this.validateParams(t,e),e=>{let t;return r?(t=!!e.action&&na[e.action]||{},a1(e).reduce((r,a)=>{let n=t[a]||nI[a]||a;return Object.assign(Object.assign({},r),{[n]:e[a]})},{})):e},e=>r?this.removeUnknownParameters(e):e,e=>r?this.processCustomParameters(e):this.mapCustomParametersToCustomData(e)].reduce((e,t)=>ah(this,void 0,void 0,function*(){let r=yield e;return yield t(r)}),Promise.resolve(t))})}makeEvent(e,...t){return ah(this,void 0,void 0,function*(){let{newEventType:r=e}=this.eventTypeMapping[e]||{},a=yield this.resolveParameters(e,...t),n=yield this.resolvePayloadForParameters(e,a);return{eventType:r,payload:n,log:t=>ah(this,void 0,void 0,function*(){return this.bufferedRequests.push({eventType:r,payload:Object.assign(Object.assign({},n),t)}),yield Promise.all(this.afterSendHooks.map(r=>r(e,Object.assign(Object.assign({},a),t)))),yield this.deferExecution(),yield this.sendFromBuffer()})}})}sendEvent(e,...t){return ah(this,void 0,void 0,function*(){return(yield this.makeEvent(e,...t)).log({})})}deferExecution(){return new Promise(e=>setTimeout(e,0))}sendFromBuffer(){return ah(this,void 0,void 0,function*(){let e=this.bufferedRequests.shift();if(e){let{eventType:t,payload:r}=e;return this.runtime.getClientDependingOnEventType(t).sendEvent(t,r)}})}clear(){this.storage.removeItem("visitorId"),new aP().clear()}deleteHttpOnlyVisitorId(){this.runtime.client.deleteHttpCookieVisitorId()}makeSearchEvent(e){return ah(this,void 0,void 0,function*(){return this.makeEvent(aT.search,e)})}sendSearchEvent(e){var{searchQueryUid:t}=e,r=af(e,["searchQueryUid"]);return ah(this,void 0,void 0,function*(){return(yield this.makeSearchEvent(r)).log({searchQueryUid:t})})}makeClickEvent(e){return ah(this,void 0,void 0,function*(){return this.makeEvent(aT.click,e)})}sendClickEvent(e){var{searchQueryUid:t}=e,r=af(e,["searchQueryUid"]);return ah(this,void 0,void 0,function*(){return(yield this.makeClickEvent(r)).log({searchQueryUid:t})})}makeCustomEvent(e){return ah(this,void 0,void 0,function*(){return this.makeEvent(aT.custom,e)})}sendCustomEvent(e){var{lastSearchQueryUid:t}=e,r=af(e,["lastSearchQueryUid"]);return ah(this,void 0,void 0,function*(){return(yield this.makeCustomEvent(r)).log({lastSearchQueryUid:t})})}makeViewEvent(e){return ah(this,void 0,void 0,function*(){return this.makeEvent(aT.view,e)})}sendViewEvent(e){return ah(this,void 0,void 0,function*(){return(yield this.makeViewEvent(e)).log({})})}getVisit(){return ah(this,void 0,void 0,function*(){let e=yield(yield fetch(`${this.baseUrl}/analytics/visit`)).json();return this.visitorId=e.visitorId,e})}getHealth(){return ah(this,void 0,void 0,function*(){return yield(yield fetch(`${this.baseUrl}/analytics/monitoring/health`)).json()})}registerBeforeSendEventHook(e){this.beforeSendHooks.push(e)}registerAfterSendEventHook(e){this.afterSendHooks.push(e)}addEventTypeMapping(e,t){this.eventTypeMapping[e]=t}setAcceptedLinkReferrers(e){if(Array.isArray(e)&&e.every(e=>"string"==typeof e))this.acceptedLinkReferrers=e;else throw Error("Parameter should be an array of domain strings")}parseVariableArgumentsPayload(e,t){let r={};for(let a=0,n=t.length;a<n;a++){let n=t[a];if("string"==typeof n)r[e[a]]=n;else if("object"==typeof n)return Object.assign(Object.assign({},r),n)}return r}isKeyAllowedEmpty(e,t){return -1!==(({[aT.search]:["queryText"]})[e]||[]).indexOf(t)}removeEmptyPayloadValues(e,t){return Object.keys(e).filter(r=>{let a;return this.isKeyAllowedEmpty(t,r)||"u">typeof(a=e[r])&&null!==a&&""!==a}).reduce((t,r)=>Object.assign(Object.assign({},t),{[r]:e[r]}),{})}removeUnknownParameters(e){return Object.keys(e).filter(e=>{if([...nS,...a6,nk,nO].some(t=>t(e)))return!0;console.log(e,"is not processed by coveoua")}).reduce((t,r)=>Object.assign(Object.assign({},t),{[r]:e[r]}),{})}processCustomParameters(e){let{custom:t}=e,r=af(e,["custom"]),a={};t&&a2(t)&&(a=this.lowercaseKeys(t));let n=a1(r).reduce((e,t)=>
13{var a;let n,i,s,o=(a=t,[...nC].every(e=>{var t;return!(n=null==(t=e.exec(a))?void 0:t[1])}),n);return o?Object.assign(Object.assign({},e),(i=o,a1(s=r[t]).reduce((e,t)=>Object.assign(Object.assign({},e),{[`${i}${t}`]:s[t]}),{}))):Object.assign(Object.assign({},e),{[t]:r[t]})},{});return Object.assign(Object.assign({},a),n)}mapCustomParametersToCustomData(e){let{custom:t}=e,r=af(e,["custom"]);if(!(t&&a2(t)))return e;{let a=this.lowercaseKeys(t);return Object.assign(Object.assign({},r),{customData:Object.assign(Object.assign({},a),e.customData)})}}lowercaseKeys(e){let t=Object.keys(e),r={};return t.forEach(t=>{r[t.toLowerCase()]=e[t]}),r}validateParams(e,t){let{anonymizeIp:r}=e,a=af(e,["anonymizeIp"]);return void 0!==r&&-1==["0","false","undefined","null","{}","[]",""].indexOf(`${r}`.toLowerCase())&&(a.anonymizeIp=1),(t==aT.view||t==aT.click||t==aT.search||t==aT.custom)&&(a.originLevel3=this.limit(a.originLevel3,1024)),t==aT.view&&(a.location=this.limit(a.location,1024)),("pageview"==t||"event"==t)&&(a.referrer=this.limit(a.referrer,2048),a.location=this.limit(a.location,2048),a.page=this.limit(a.page,2048)),a}ensureAnonymousUserWhenUsingApiKey(e){let t,{userId:r}=e,a=af(e,["userId"]);return(t=this.options.token,(t?.startsWith("xx")||0)&&!r)?(a.userId="anonymous",a):e}setTrackingIdIfTrackingIdNotPresent(e){let{trackingId:t}=e,r=af(e,["trackingId"]);return t?e:(r.hasOwnProperty("custom")&&a2(r.custom)&&(r.custom.hasOwnProperty("context_website")||r.custom.hasOwnProperty("siteName"))&&(r.trackingId=r.custom.context_website||r.custom.siteName),r.hasOwnProperty("customData")&&a2(r.customData)&&(r.customData.hasOwnProperty("context_website")||r.customData.hasOwnProperty("siteName"))&&(r.trackingId=r.customData.context_website||r.customData.siteName),r)}limit(e,t){return"string"==typeof e?function(e,t){if(t<0||e.length<=t)return e;let r=e.indexOf("%",t-2);for(r<0||r>t?r=t:t=r;r>2&&"%"==e.charAt(r-3);){let a=Number.parseInt(e.substring(r-2,r),16);if((128&a)!=128)break;if(r-=3,(192&a)!=128){t-r>=3*((248&a)==240?4:(240&a)==224?3:(224&a)==192?2:1)&&(r=t);break}}return e.substring(0,r)}(e,t):e}get baseUrl(){return function(e=nU,t="v15",r=!1){if(e=e.replace(/\/$/,""),r)return`${e}/${t}`;let a=e.endsWith("/rest")||e.endsWith("/rest/ua");return`${e}${a?"":"/rest"}/${t}`}(this.options.endpoint,this.options.version,this.options.isCustomEndpoint)}};(c=nP||(nP={})).contextChanged="contextChanged",c.expandToFullUI="expandToFullUI",c.openUserActions="openUserActions",c.showPrecedingSessions="showPrecedingSessions",c.showFollowingSessions="showFollowingSessions",c.clickViewedDocument="clickViewedDocument",c.clickPageView="clickPageView",c.createArticle="createArticle",(u=
13ak||(ak={})).interfaceLoad="interfaceLoad",u.interfaceChange="interfaceChange",u.didyoumeanAutomatic="didyoumeanAutomatic",u.didyoumeanClick="didyoumeanClick",u.resultsSort="resultsSort",u.searchboxSubmit="searchboxSubmit",u.searchboxClear="searchboxClear",u.searchboxAsYouType="searchboxAsYouType",u.breadcrumbFacet="breadcrumbFacet",u.breadcrumbResetAll="breadcrumbResetAll",u.documentQuickview="documentQuickview",u.documentOpen="documentOpen",u.omniboxAnalytics="omniboxAnalytics",u.omniboxFromLink="omniboxFromLink",u.searchFromLink="searchFromLink",u.triggerNotify="notify",u.triggerExecute="execute",u.triggerQuery="query",u.undoTriggerQuery="undoQuery",u.triggerRedirect="redirect",u.pagerResize="pagerResize",u.pagerNumber="pagerNumber",u.pagerNext="pagerNext",u.pagerPrevious="pagerPrevious",u.pagerScrolling="pagerScrolling",u.staticFilterClearAll="staticFilterClearAll",u.staticFilterSelect="staticFilterSelect",u.staticFilterDeselect="staticFilterDeselect",u.facetClearAll="facetClearAll",u.facetSearch="facetSearch",u.facetSelect="facetSelect",u.facetSelectAll="facetSelectAll",u.facetDeselect="facetDeselect",u.facetExclude="facetExclude",u.facetUnexclude="facetUnexclude",u.facetUpdateSort="facetUpdateSort",u.facetShowMore="showMoreFacetResults",u.facetShowLess="showLessFacetResults",u.queryError="query",u.queryErrorBack="errorBack",u.queryErrorClear="errorClearQuery",u.queryErrorRetry="errorRetry",u.re
13commendation="recommendation",u.recommendationInterfaceLoad="recommendationInterfaceLoad",u.recommendationOpen="recommendationOpen",u.likeSmartSnippet="likeSmartSnippet",u.dislikeSmartSnippet="dislikeSmartSnippet",u.expandSmartSnippet="expandSmartSnippet",u.collapseSmartSnippet="collapseSmartSnippet",u.openSmartSnippetFeedbackModal="openSmartSnippetFeedbackModal",u.closeSmartSnippetFeedbackModal="closeSmartSnippetFeedbackModal",u.sendSmartSnippetReason="sendSmartSnippetReason",u.expandSmartSnippetSuggestion="expandSmartSnippetSuggestion",u.collapseSmartSnippetSuggestion="collapseSmartSnippetSuggestion",u.showMoreSmartSnippetSuggestion="showMoreSmartSnippetSuggestion",u.showLessSmartSnippetSuggestion="showLessSmartSnippetSuggestion",u.openSmartSnippetSource="openSmartSnippetSource",u.openSmartSnippetSuggestionSource="openSmartSnippetSuggestionSource",u.openSmartSnippetInlineLink="openSmartSnippetInlineLink",u.openSmartSnippetSuggestionInlineLink="openSmartSnippetSuggestionInlineLink",u.recentQueryClick="recentQueriesClick",u.clearRecentQueries="clearRecentQueries",u.recentResultClick="recentResultClick",u.clearRecentResults="clearRecentResults",u.noResultsBack="noResultsBack",u.showMoreFoldedResults="showMoreFoldedResults",u.showLessFoldedResults="showLessFoldedResults",u.copyToClipboard="copyToClipboard",u.caseSendEmail="Case.SendEmail",u.feedItemTextPost="FeedItem.TextPost",u.caseAttach="caseAttach",u.caseDetach="caseDetach",u.retryGeneratedAnswer="retryGeneratedAnswer",u.likeGeneratedAnswer="likeGeneratedAnswer",u.dislikeGeneratedAnswer="dislikeGeneratedAnswer",u.openGeneratedAnswerSource="openGeneratedAnswerSource",u.generatedAnswerStreamEnd="generatedAnswerStreamEnd",u.generatedAnswerSourceHover="generatedAnswerSourceHover",u.generatedAnswerCopyToClipboard="generatedAnswerCopyToClipboard",u.generatedAnswerHideAnswers="generatedAnswerHideAnswers",u.generatedAnswerShowAnswers="generatedAnswerShowAnswers",u.generatedAnswerExpand="generatedAnswerExpand",u.generatedAnswerCollapse="generatedAnswerCollapse",u.generatedAnswerFeedbackSubmit="generatedAnswerFeedbackSubmit",u.rephraseGeneratedAnswer="rephraseGeneratedAnswer",u.generatedAnswerFeedbackSubmitV2="generatedAnswerFeedbackSubmitV2";var n$={[ak.triggerNotify]:"queryPipelineTriggers",[ak.triggerExecute]:"queryPipelineTriggers",[ak.triggerQuery]:"queryPipelineTriggers",[ak.triggerRedirect]:"queryPipelineTriggers",[ak.queryError]:"errors",[ak.queryErrorBack]:"errors",[ak.queryErrorClear]:"errors",[ak.queryErrorRetry]:"errors",[ak.pagerNext]:"getMoreResults",[ak.pagerPrevious]:"getMoreResults",[ak.pagerNumber]:"getMoreResults",[ak.pagerResize]:"getMoreResults",[ak.pagerScrolling]:"getMoreResults",[ak.facetSearch]:"facet",[ak.facetShowLess]:"facet",[ak.facetShowMore]:"facet",[ak.recommendation]:"recommendation",[ak.likeSmartSnippet]:"smartSnippet",[ak.dislikeSmartSnippet]:"smartSnippet",[ak.expandSmartSnippet]:"smartSnippet",[ak.collapseSmartSnippet]:"smartSnippet",[ak.openSmartSnippetFeedbackModal]:"smartSnippet",[ak.closeSmartSnippetFeedbackModal]:"smartSnippet",[ak.sendSmartSnippetReason]:"smartSnippet",[ak.expandSmartSnippetSuggestion]:"smartSnippetSuggestions",[ak.collapseSmartSnippetSuggestion]:"smartSnippetSuggestions",[ak.showMoreSmartSnippetSuggestion]:"smartSnippetSuggestions",[ak.showLessSmartSnippetSuggestion]:"smartSnippetSuggestions",[ak.clearRecentQueries]:"recentQueries",[ak.recentResultClick]:"recentlyClickedDocuments",[ak.clearRecentResults]:"recentlyClickedDocuments",[ak.showLessFoldedResults]:"folding",[ak.caseDetach]:"case",[ak.likeGeneratedAnswer]:"generatedAnswer",[ak.dislikeGeneratedAnswer]:"generatedAnswer",[ak.openGeneratedAnswerSource]:"generatedAnswer",[ak.generatedAnswerStreamEnd]:"generatedAnswer",[ak.generatedAnswerSourceHover]:"generatedAnswer",[ak.generatedAnswerCopyToClipboard]:"generatedAnswer",[ak.generatedAnswerHideAnswers]:"generatedAnswer",[ak.generatedAnswerShowAnswers]:"generatedAnswer",[ak.generatedAnswerExpand]:"generatedAnswer",[ak.generatedAnswerCollapse]:"generatedAnswer",[ak.generatedAnswerFeedbackSubmit]:"generatedAnswer",[ak.generatedAnswerFeedbackSubmitV2]:"generatedAnswer",[nP.expandToFullUI]:"interface",[nP.openUserActions]:"User Actions",[nP.showPrecedingSessions]:"User Actions",[nP.showFollowingSessions]:"User Actions",[nP.clickViewedDocument]:"User Actions",[nP.clickPageView]:"User Actions",[nP.createArticle]:"createArticle"},nV=class{constructor(){this.runtime=new nD,this.currentVisitorId=""}getPayload(){return Promise.resolve()}getParameters(){return Promise.resolve()}makeEvent(e){return Promise.resolve({eventType:e,payload:null,log:()=>Promise.resolve()})}sendEvent(){return Promise.resolve()}makeSearchEvent(){return this.makeEvent(aT.search)}sendSearchEvent(){return Promise.resolve()}makeClickEvent(){return this.makeEvent(aT.click)}sendClickEvent(){return Promise.resolve()}makeCustomEvent(){return this.makeEvent(aT.custom)}sendCustomEvent(){return Promise.resolve()}makeViewEvent(){return this.makeEvent(aT.view)}sendViewEvent(){return Promise.resolve()}getVisit(){return Promise.resolve({id:"",visitorId:""})}getHealth(){return Promise.resolve({status:""})}registerBeforeSendEventHook(){}registerAfterSendEventHook(){}addEventTypeMapping(){}get version(){return aG}},nQ=e=>{let t,r=e.map(e=>e.replace(/;/g,""));return function e(t){let r=t.join(";");return r.length<=256?r:e(t.slice(1))}((t="",r.filter(e=>{let r=e!==t;return t=e,r})))};function nL(e){let t="string"==typeof e.partialQueries?e.partialQueries:nQ(e.partialQueries),r="string"==typeof e.suggestions?e.suggestions:nQ(e.suggestions);return Object.assign(Object.assign({},e),{partialQueries:t,suggestions:r})}var nN=class{constructor(e,t){this.opts=e,this.provider=t;let r=!1===e.enableAnalytics||nj();this.coveoAnalyticsClient=r?new nV:new n_(e)}disable(){this.coveoAnalyticsClient=new nV}enable(){this.coveoAnalyticsClient=new n_(this.opts)}makeInterfaceLoad(){return this.makeSearchEvent(ak.interfaceLoad)}logInterfaceLoad(){return ah(this,void 0,void 0,function*(){return(yield this.makeInterfaceLoad()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendationInterfaceLoad(){return this.makeSearchEvent(ak.recommendationInterfaceLoad)}logRecommendationInterfaceLoad(){return ah(this,void 0,void 0,function*(){return(yield this.makeRecommendationInterfaceLoad()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendation(){return this.makeCustomEvent(ak.recommendation)}logRecommendation(){return ah(this,void 0,void 0,function*(){return(yield this.makeRecommendation()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendationOpen(e,t){return this.makeClickEvent(ak.recommendationOpen,e,t)}logRecommendationOpen(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeRecommendationOpen(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterClearAll(e){return this.makeSearchEvent(ak.staticFilterClearAll,e)}logStaticFilterClearAll(e){return ah(this,void 0,void 0,function*(){return(yield this.makeStaticFilterClearAll(e)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterSelect(e){return this.makeSearchEvent(ak.staticFilterSelect,e)}logStaticFilterSelect(e){return ah(this,void 0,void 0,function*(){return(yield this.makeStaticFilterSelect(e)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterDeselect(e){return this.makeSearchEvent(ak.staticFilterDeselect,e)}logStaticFilterDeselect(e){return ah(this,void 0,void 0,function*(){return(yield this.makeStaticFilterDeselect(e)).log({searchUID:this.provider.getSearchUID()})})}makeFetchMoreResults(){return this.makeCustomEvent(ak.pagerScrolling,{type:"getMoreResults"})}logFetchMoreResults(){return ah(this,void 0,void 0,function*(){return(yield this.makeFetchMoreResults()).log({searchUID:this.provider.getSearchUID()})})}makeInterfaceChange(e){return this.makeSearchEvent(ak.interfaceChange,e)}logInterfaceChange(e){return ah(this,void 0,void 0,function*(){return(yield this.makeInterfaceChange(e)).log({searchUID:this.provider.getSearchUID()})})}makeDidYouMeanAutomatic(){return this.makeSearchEvent(ak.didyoumeanAutomatic)}logDidYouMeanAutomatic(){return ah(this,void 0,void 0,function*(){return(yield this.makeDidYouMeanAutomatic()).log({searchUID:this.provider.getSearchUID()})})}makeDidYouMeanClick(){return this.makeSearchEvent(ak.didyoumeanClick)}logDidYouMeanClick(){return ah(this,void 0,void 0,function*(){return(yield this.makeDidYouMeanClick()).log({searchUID:this.provider.getSearchUID()})})}makeResultsSort(e){return this.makeSearchEvent(ak.resultsSort,e)}logResultsSort(e){return ah(this,void 0,void 0,function*(){return(yield this.makeResultsSort(e)).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxSubmit(){return this.makeSearchEvent(ak.searchboxSubmit)}logSearchboxSubmit(){return ah(this,void 0,void 0,function*(){return(yield this.makeSearchboxSubmit()).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxClear(){return this.makeSearchEvent(ak.searchboxClear)}logSearchboxClear(){return ah(this,void 0,void 0,function*(){return(yield this.makeSearchboxClear()).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxAsYouType(){return this.makeSearchEvent(ak.searchboxAsYouType)}logSearchboxAsYouType(){return ah(this,void 0,void 0,function*(){return(yield this.makeSearchboxAsYouType()).log({searchUID:this.provider.getSearchUID()})})}makeBreadcrumbFacet(e){return this.makeSearchEvent(ak.breadcrumbFacet,e)}logBreadcrumbFacet(e){return ah(this,void 0,void 0,function*(){return(yield this.makeBreadcrumbFacet(e)).log({searchUID:this.provider.getSearchUID()})})}makeBreadcrumbResetAll(){return this.makeSearchEvent(ak.breadcrumbResetAll)}logBreadcrumbResetAll(){return ah(this,void 0,void 0,function*(){return(yield this.makeBreadcrumbResetAll()).log({searchUID:this.provider.getSearchUID()})})}makeDocumentQuickview(e,t){return this.makeClickEvent(ak.documentQuickview,e,t)}logDocumentQuickview(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeDocumentQuickview(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeDocumentOpen(e,t){return this.makeClickEvent(ak.documentOpen,e,t)}logDocumentOpen(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeDocumentOpen(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeOmniboxAnalytics(e){return this.makeSearchEvent(ak.omniboxAnalytics,nL(e))}logOmniboxAnalytics(e){return ah(this,void 0,void 0,function*(){return(yield this.makeOmniboxAnalytics(e)).log({searchUID:this.provider.getSearchUID()})})}makeOmniboxFromLink(e){return this.makeSearchEvent(ak.omniboxFromLink,nL(e))}logOmniboxFromLink(e){return ah(this,void 0,void 0,function*(){return(yield this.makeOmniboxFromLink(e)).log({searchUID:this.provider.getSearchUID()})})}makeSearchFromLink(){return this.makeSearchEvent(ak.searchFromLink)}logSearchFromLink(){return ah(this,void 0,void 0,function*(){return(yield this.makeSearchFromLink()).log({searchUID:this.provider.getSearchUID()})})}makeTriggerNotify(e){return this.makeCustomEvent(ak.triggerNotify,e)}logTriggerNotify(e){return ah(this,void 0,void 0,function*(){return(yield this.makeTriggerNotify(e)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerExecute(e){return this.makeCustomEvent(ak.triggerExecute,e)}logTriggerExecute(e){return ah(this,void 0,void 0,function*(){return(yield this.makeTriggerExecute(e)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerQuery(){return this.makeCustomEvent(ak.triggerQuery,{query:this.provider.getSearchEventRequestPayload().queryText},"queryPipelineTriggers")}logTriggerQuery(){return ah(this,void 0,void 0,function*(){return(yield this.makeTriggerQuery()).log({searchUID:this.provider.getSearchUID()})})}makeUndoTriggerQuery(e){return this.makeSearchEvent(ak.undoTriggerQuery,e)}logUndoTriggerQuery(e){return ah(this,void 0,void 0,function*(){return(yield this.makeUndoTriggerQuery(e)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerRedirect(e){return this.makeCustomEvent(ak.triggerRedirect,Object.assign(Object.assign({},e),{query:this.provider.getSearchEventRequestPayload().queryText}))}logTriggerRedirect(e){return ah(this,void 0,void 0,function*(){return(yield this.makeTriggerRedirect(e)).log({searchUID:this.provider.getSearchUID()})})}makePagerResize(e){return this.makeCustomEvent(ak.pagerResize,e)}logPagerResize(e){return ah(this,void 0,void 0,function*(){return(yield this.makePagerResize(e)).log({searchUID:this.provider.getSearchUID()})})}makePagerNumber(e){return this.makeCustomEvent(ak.pagerNumber,e)}logPagerNumber(e){return ah(this,void 0,void 0,function*(){return(yield this.makePagerNumber(e)).log({searchUID:this.provider.getSearchUID()})})}makePagerNext(e){return this.makeCustomEvent(ak.pagerNext,e)}logPagerNext(e){return ah(this,void 0,void 0,function*(){return(yield this.makePagerNext(e)).log({searchUID:this.provider.getSearchUID()})})}makePagerPrevious(e){return this.makeCustomEvent(ak.pagerPrevious,e)}logPagerPrevious(e){return ah(this,void 0,void 0,function*(){return(yield this.makePagerPrevious(e)).log({searchUID:this.provider.getSearchUID()})})}makePagerScrolling(){return this.makeCustomEvent(ak.pagerScrolling)}logPagerScrolling(){return ah(this,void 0,void 0,function*(){return(yield this.makePagerScrolling()).log({searchUID:this.provider.getSearchUID()})})}makeFacetClearAll(e){return this.makeSearchEvent(ak.facetClearAll,e)}logFacetClearAll(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetClearAll(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSearch(e){return this.makeSearchEvent(ak.facetSearch,e)}logFacetSearch(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetSearch(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSelect(e){return this.makeSearchEvent(ak.facetSelect,e)}logFacetSelect(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetSelect(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetDeselect(e){return this.makeSearchEvent(ak.facetDeselect,e)}logFacetDeselect(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetDeselect(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetExclude(e){return this.makeSearchEvent(ak.facetExclude,e)}logFacetExclude(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetExclude(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetUnexclude(e){return this.makeSearchEvent(ak.facetUnexclude,e)}logFacetUnexclude(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetUnexclude(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSelectAll(e){return this.makeSearchEvent(ak.facetSelectAll,e)}logFacetSelectAll(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetSelectAll(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetUpdateSort(e){return this.makeSearchEvent(ak.facetUpdateSort,e)}
13logFacetUpdateSort(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetUpdateSort(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetShowMore(e){return this.makeCustomEvent(ak.facetShowMore,e)}logFacetShowMore(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetShowMore(e)).log({searchUID:this.provider.getSearchUID()})})}makeFacetShowLess(e){return this.makeCustomEvent(ak.facetShowLess,e)}logFacetShowLess(e){return ah(this,void 0,void 0,function*(){return(yield this.makeFacetShowLess(e)).log({searchUID:this.provider.getSearchUID()})})}makeQueryError(e){return this.makeCustomEvent(ak.queryError,e)}logQueryError(e){return ah(this,void 0,void 0,function*(){return(yield this.makeQueryError(e)).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorBack(){return ah(this,void 0,void 0,function*(){let e=yield this.makeCustomEvent(ak.queryErrorBack);return{description:e.description,log:()=>ah(this,void 0,void 0,function*(){return yield e.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(ak.queryErrorBack)})}})}logQueryErrorBack(){return ah(this,void 0,void 0,function*(){return(yield this.makeQueryErrorBack()).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorRetry(){return ah(this,void 0,void 0,function*(){let e=yield this.makeCustomEvent(ak.queryErrorRetry);return{description:e.description,log:()=>ah(this,void 0,void 0,function*(){return yield e.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(ak.queryErrorRetry)})}})}logQueryErrorRetry(){return ah(this,void 0,void 0,function*(){return(yield this.makeQueryErrorRetry()).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorClear(){return ah(this,void 0,void 0,function*(){let e=yield this.makeCustomEvent(ak.queryErrorClear);return{description:e.description,log:()=>ah(this,void 0,void 0,function*(){return yield e.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(ak.queryErrorClear)})}})}logQueryErrorClear(){return ah(this,void 0,void 0,function*(){return(yield this.makeQueryErrorClear()).log({searchUID:this.provider.getSearchUID()})})}makeLikeSmartSnippet(){return this.makeCustomEvent(ak.likeSmartSnippet)}logLikeSmartSnippet(){return ah(this,void 0,void 0,function*(){return(yield this.makeLikeSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeDislikeSmartSnippet(){return this.makeCustomEvent(ak.dislikeSmartSnippet)}logDislikeSmartSnippet(){return ah(this,void 0,void 0,function*(){return(yield this.makeDislikeSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeExpandSmartSnippet(){return this.makeCustomEvent(ak.expandSmartSnippet)}logExpandSmartSnippet(){return ah(this,void 0,void 0,function*(){return(yield this.makeExpandSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeCollapseSmartSnippet(){return this.makeCustomEvent(ak.collapseSmartSnippet)}logCollapseSmartSnippet(){return ah(this,void 0,void 0,function*(){return(yield this.makeCollapseSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetFeedbackModal(){return this.makeCustomEvent(ak.openSmartSnippetFeedbackModal)}logOpenSmartSnippetFeedbackModal(){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetFeedbackModal()).log({searchUID:this.provider.getSearchUID()})})}makeCloseSmartSnippetFeedbackModal(){return this.makeCustomEvent(ak.closeSmartSnippetFeedbackModal)}logCloseSmartSnippetFeedbackModal(){return ah(this,void 0,void 0,function*(){return(yield this.makeCloseSmartSnippetFeedbackModal()).log({searchUID:this.provider.getSearchUID()})})}makeSmartSnippetFeedbackReason(e,t){return this.makeCustomEvent(ak.sendSmartSnippetReason,{reason:e,details:t})}logSmartSnippetFeedbackReason(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeSmartSnippetFeedbackReason(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeExpandSmartSnippetSuggestion(e){return this.makeCustomEvent(ak.expandSmartSnippetSuggestion,"documentId"in e?e:{documentId:e})}logExpandSmartSnippetSuggestion(e){return ah(this,void 0,void 0,function*(){return(yield this.makeExpandSmartSnippetSuggestion(e)).log({searchUID:this.provider.getSearchUID()})})}makeCollapseSmartSnippetSuggestion(e){return this.makeCustomEvent(ak.collapseSmartSnippetSuggestion,"documentId"in e?e:{documentId:e})}logCollapseSmartSnippetSuggestion(e){return ah(this,void 0,void 0,function*(){return(yield this.makeCollapseSmartSnippetSuggestion(e)).log({searchUID:this.provider.getSearchUID()})})}makeShowMoreSmartSnippetSuggestion(e){return this.makeCustomEvent(ak.showMoreSmartSnippetSuggestion,e)}logShowMoreSmartSnippetSuggestion(e){return ah(this,void 0,void 0,function*(){return(yield this.makeShowMoreSmartSnippetSuggestion(e)).log({searchUID:this.provider.getSearchUID()})})}makeShowLessSmartSnippetSuggestion(e){return this.makeCustomEvent(ak.showLessSmartSnippetSuggestion,e)}logShowLessSmartSnippetSuggestion(e){return ah(this,void 0,void 0,function*(){return(yield this.makeShowLessSmartSnippetSuggestion(e)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSource(e,t){return this.makeClickEvent(ak.openSmartSnippetSource,e,t)}logOpenSmartSnippetSource(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSource(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSuggestionSource(e,t){return this.makeClickEvent(ak.openSmartSnippetSuggestionSource,e,{contentIDKey:t.documentId.contentIdKey,contentIDValue:t.documentId.contentIdValue},t)}makeCopyToClipboard(e,t){return this.makeClickEvent(ak.copyToClipboard,e,t)}logCopyToClipboard(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeCopyToClipboard(e,t)).log({searchUID:this.provider.getSearchUID()})})}logOpenSmartSnippetSuggestionSource(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSuggestionSource(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetInlineLink(e,t){return this.makeClickEvent(ak.openSmartSnippetInlineLink,e,{contentIDKey:t.contentIDKey,contentIDValue:t.contentIDValue},t)}logOpenSmartSnippetInlineLink(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetInlineLink(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSuggestionInlineLink(e,t){return this.makeClickEvent(ak.openSmartSnippetSuggestionInlineLink,e,{contentIDKey:t.documentId.contentIdKey,contentIDValue:t.documentId.contentIdValue},t)}logOpenSmartSnippetSuggestionInlineLink(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSuggestionInlineLink(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeRecentQueryClick(){return this.makeSearchEvent(ak.recentQueryClick)}logRecentQueryClick(){return ah(this,void 0,void 0,function*(){return(yield this.makeRecentQueryClick()).log({searchUID:this.provider.getSearchUID()})})}makeClearRecentQueries(){return this.makeCustomEvent(ak.clearRecentQueries)}logClearRecentQueries(){return ah(this,void 0,void 0,function*(){return(yield this.makeClearRecentQueries()).log({searchUID:this.provider.getSearchUID()})})}makeRecentResultClick(e,t){return this.makeCustomEvent(ak.recentResultClick,{info:e,identifier:t})}logRecentResultClick(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeRecentResultClick(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeClearRecentResults(){return this.makeCustomEvent(ak.clearRecentResults)}logClearRecentResults(){return ah(this,void 0,void 0,function*(){return(yield this.makeClearRecentResults()).log({searchUID:this.provider.getSearchUID()})})}makeNoResultsBack(){return this.makeSearchEvent(ak.noResultsBack)}logNoResultsBack(){return ah(this,void 0,void 0,function*(){return(yield this.makeNoResultsBack()).log({searchUID:this.provider.getSearchUID()})})}makeShowMoreFoldedResults(e,t){return this.makeClickEvent(ak.showMoreFoldedResults,e,t)}logShowMoreFoldedResults(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeShowMoreFoldedResults(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeShowLessFoldedResults(){return this.makeCustomEvent(ak.showLessFoldedResults)}logShowLessFoldedResults(){return ah(this,void 0,void 0,function*(){return(yield this.makeShowLessFoldedResults()).log({searchUID:this.provider.getSearchUID()})})}makeEventDescription(e,t){var r;return{actionCause:t,customData:null==(r=e.payload)?void 0:r.customData}}makeCustomEvent(e,t,r=n$[e]){return ah(this,void 0,void 0,function*(){this.coveoAnalyticsClient.getParameters;let a=Object.assign(Object.assign({},this.provider.getBaseMetadata()),t),n=Object.assign(Object.assign({},(yield this.getBaseEventRequest(a))),{eventType:r,eventValue:e}),i=yield this.coveoAnalyticsClient.makeCustomEvent(n);return{description:this.makeEventDescription(i,e),log:({searchUID:e})=>i.log({lastSearchQueryUid:e})}})}logCustomEvent(e,t,r=n$[e]){return ah(this,void 0,void 0,function*(){return(yield this.makeCustomEvent(e,t,r)).log({searchUID:this.provider.getSearchUID()})})}makeCustomEventWithType(e,t,r){return ah(this,void 0,void 0,function*(){let a=Object.assign(Object.assign({},this.provider.getBaseMetadata()),r),n=Object.assign(Object.assign({},(yield this.getBaseEventRequest(a))),{eventType:t,eventValue:e}),i=yield this.coveoAnalyticsClient.makeCustomEvent(n);return{description:this.makeEventDescription(i,e),log:({searchUID:e})=>i.log({lastSearchQueryUid:e})}})}logCustomEventWithType(e,t,r){return ah(this,void 0,void 0,function*(){return(yield this.makeCustomEventWithType(e,t,r)).log({searchUID:this.provider.getSearchUID()})})}logSearchEvent(e,t){return ah(this,void 0,void 0,function*(){return(yield this.makeSearchEvent(e,t)).log({searchUID:this.provider.getSearchUID()})})}makeSearchEvent(e,t){return ah(this,void 0,void 0,function*(){let r=yield this.getBaseSearchEventRequest(e,t),a=yield this.coveoAnalyticsClient.makeSearchEvent(r);return{description:this.makeEventDescription(a,e),log:({searchUID:e})=>a.log({searchQueryUid:e})}})}makeClickEvent(e,t,r,a){return ah(this,void 0,void 0,function*(){let n=Object.assign(Object.assign(Object.assign({},t),(yield this.getBaseEventRequest(Object.assign(Object.assign({},r),a)))),{queryPipeline:this.provider.getPipeline(),actionCause:e}),i=yield this.coveoAnalyticsClient.makeClickEvent(n);return{description:this.makeEventDescription(i,e),log:({searchUID:e})=>i.log({searchQueryUid:e})}})}logClickEvent(e,t,r,a){return ah(this,void 0,void 0,function*(){return(yield this.makeClickEvent(e,t,r,a)).log({searchUID:this.provider.getSearchUID()})})}getBaseSearchEventRequest(e,t){var r,a;return ah(this,void 0,void 0,function*(){return Object.assign(Object.assign(Object.assign({},(yield this.getBaseEventRequest(Object.assign(Object.assign({},t),null==(a=(r=this.provider).getGeneratedAnswerMetadata)?void 0:a.call(r))))),this.provider.getSearchEventRequestPayload()),{queryPipeline:this.provider.getPipeline(),actionCause:e})})}getBaseEventRequest(e){return ah(this,void 0,void 0,function*(){let t=Object.assign(Object.assign({},this.provider.getBaseMetadata()),e);return Object.assign(Object.assign(Object.assign({}
13,this.getOrigins()),this.getSplitTestRun()),{customData:t,language:this.provider.getLanguage(),facetState:this.provider.getFacetState?this.provider.getFacetState():[],anonymous:this.provider.getIsAnonymous(),clientId:yield this.getClientId()})})}getOrigins(){var e,t;return{originContext:null==(t=(e=this.provider).getOriginContext)?void 0:t.call(e),originLevel1:this.provider.getOriginLevel1(),originLevel2:this.provider.getOriginLevel2(),originLevel3:this.provider.getOriginLevel3()}}getClientId(){return this.coveoAnalyticsClient instanceof n_?this.coveoAnalyticsClient.getCurrentVisitorId():void 0}getSplitTestRun(){let e=this.provider.getSplitTestRunName?this.provider.getSplitTestRunName():"",t=this.provider.getSplitTestRunVersion?this.provider.getSplitTestRunVersion():"";return Object.assign(Object.assign({},e&&{splitTestRunName:e}),t&&{splitTestRunVersion:t})}makeLikeGeneratedAnswer(e){return this.makeCustomEvent(ak.likeGeneratedAnswer,e)}logLikeGeneratedAnswer(e){return ah(this,void 0,void 0,function*(){return(yield this.makeLikeGeneratedAnswer(e)).log({searchUID:this.provider.getSearchUID()})})}makeDislikeGeneratedAnswer(e){return this.makeCustomEvent(ak.dislikeGeneratedAnswer,e)}logDislikeGeneratedAnswer(e){return ah(this,void 0,void 0,function*(){return(yield this.makeDislikeGeneratedAnswer(e)).log({searchUID:this.provider.getSearchUID()})})}makeOpenGeneratedAnswerSource(e){return this.makeCustomEvent(ak.openGeneratedAnswerSource,e)}logOpenGeneratedAnswerSource(e){return ah(this,void 0,void 0,function*(){return(yield this.makeOpenGeneratedAnswerSource(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerSourceHover(e){return this.makeCustomEvent(ak.generatedAnswerSourceHover,e)}logGeneratedAnswerSourceHover(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerSourceHover(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerCopyToClipboard(e){return this.makeCustomEvent(ak.generatedAnswerCopyToClipboard,e)}logGeneratedAnswerCopyToClipboard(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerCopyToClipboard(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerHideAnswers(e){return this.makeCustomEvent(ak.generatedAnswerHideAnswers,e)}logGeneratedAnswerHideAnswers(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerHideAnswers(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerShowAnswers(e){return this.makeCustomEvent(ak.generatedAnswerShowAnswers,e)}logGeneratedAnswerShowAnswers(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerShowAnswers(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerExpand(e){return this.makeCustomEvent(ak.generatedAnswerExpand,e)}logGeneratedAnswerExpand(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerExpand(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerCollapse(e){return this.makeCustomEvent(ak.generatedAnswerCollapse,e)}logGeneratedAnswerCollapse(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerCollapse(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerFeedbackSubmit(e){return this.makeCustomEvent(ak.generatedAnswerFeedbackSubmit,e)}logGeneratedAnswerFeedbackSubmit(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerFeedbackSubmit(e)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerFeedbackSubmitV2(e){return this.makeCustomEvent(ak.generatedAnswerFeedbackSubmitV2,e)}logGeneratedAnswerFeedbackSubmitV2(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerFeedbackSubmitV2(e)).log({searchUID:this.provider.getSearchUID()})})}makeRephraseGeneratedAnswer(e){return this.makeSearchEvent(ak.rephraseGeneratedAnswer,e)}logRephraseGeneratedAnswer(e){return ah(this,void 0,void 0,function*(){return(yield this.makeRephraseGeneratedAnswer(e)).log({searchUID:this.provider.getSearchUID()})})}makeRetryGeneratedAnswer(){return this.makeSearchEvent(ak.retryGeneratedAnswer)}logRetryGeneratedAnswer(){return ah(this,void 0,void 0,function*(){return(yield this.makeRetryGeneratedAnswer()).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerStreamEnd(e){return this.makeCustomEvent(ak.generatedAnswerStreamEnd,e)}logGeneratedAnswerStreamEnd(e){return ah(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerStreamEnd(e)).log({searchUID:this.provider.getSearchUID()})})}},nz=Object.assign({},aJ),nH=Object.keys(nz).map(e=>nz[e]),nB=class extends aX{constructor({client:e,uuidGenerator:t=aB}){super({client:e,uuidGenerator:t}),this.ticket={}}getApi(e){let t=super.getApi(e);return null!==t?t:"setTicket"===e?this.setTicket:null}addHooks(){this.addHooksForEvent(),this.addHooksForPageView(),this.addHooksForSVCEvents()}setTicket(e){this.ticket=e}clearPluginData(){this.ticket={}}addHooksForSVCEvents(){this.client.registerBeforeSendEventHook((e,...[t])=>-1!==nH.indexOf(e)?this.addSVCDataToPayload(e,t):t),this.client.registerAfterSendEventHook((e,...[t])=>(-1!==nH.indexOf(e)&&this.updateLocationInformation(e,t),t))}addHooksForPageView(){this.client.addEventTypeMapping(nz.pageview,{newEventType:aT.collect,variableLengthArgumentsNames:["page"],addVisitorIdParameter:!0,usesMeasurementProtocol:!0})}addHooksForEvent(){this.client.addEventTypeMapping(nz.event,{newEventType:aT.collect,variableLengthArgumentsNames:["eventCategory","eventAction","eventLabel","eventValue"],addVisitorIdParameter:!0,usesMeasurementProtocol:!0})}addSVCDataToPayload(e,t){var r;let a=Object.assign(Object.assign(Object.assign(Object.assign({},this.getLocationInformation(e,t)),this.getDefaultContextInformation(e)),this.action?{svcAction:this.action}:{}),Object.keys(null!=(r=this.actionData)?r:{}).length>0?{svcActionData:this.actionData}:{}),n=this.getTicketPayload();return this.clearData(),Object.assign(Object.assign(Object.assign({},n),a),t)}getTicketPayload(){let e;return a1(e=this.ticket).filter(t=>void 0!==e[t]).reduce((t,r)=>{let a=a3[r]||r;return Object.assign(Object.assign({},t),{[a]:e[r]})},{})}};nB.Id="svc",(l=aO||(aO={})).click="click",l.flowStart="flowStart",(d=aA||(aA={})).enterInterface="ticket_create_start",d.fieldUpdate="ticket_field_update",d.fieldSuggestionClick="ticket_classification_click",d.suggestionClick="suggestion_click",d.suggestionRate="suggestion_rate",d.nextCaseStep="ticket_next_stage",d.caseCancelled="ticket_cancel",d.caseSolved="ticket_cancel",d.caseCreated="ticket_create",(p=ax||(ax={})).quit="Quit",p.solved="Solved";var nY=class{constructor(e,t){var r;this.options=e,this.provider=t;let a=(null==(r=e.enableAnalytics)||r)&&!nj();this.coveoAnalyticsClient=a?new n_(e):new nV,this.svc=new nB({client:this.coveoAnalyticsClient})}disable(){this.coveoAnalyticsClient=new nV,this.svc=new nB({client:this.coveoAnalyticsClient})}enable(){this.coveoAnalyticsClient=new n_(this.options),this.svc=new nB({client:this.coveoAnalyticsClient})}logEnterInterface(e){return this.svc.setAction(aA.enterInterface),this.svc.setTicket(e.ticket),this.sendFlowStartEvent()}logUpdateCaseField(e){return this.svc.setAction(aA.fieldUpdate,{fieldName:e.fieldName}),this.svc.setTicket(e.ticket),this.sendClickEvent()}logSelectFieldSuggestion(e){return this.svc.setAction(aA.fieldSuggestionClick,e.suggestion),this.svc.setTicket(e.ticket),this.sendClickEvent()}logSelectDocumentSuggestion(e){return this.svc.setAction(aA.suggestionClick,e.suggestion),this.svc.setTicket(e.ticket),this.sendClickEvent()}logRateDocumentSuggestion(e){return this.svc.setAction(aA.suggestionRate,Object.assign({rate:e.rating},e.suggestion)),this.svc.setTicket(e.ticket),this.sendClickEvent()}
13logMoveToNextCaseStep(e){return this.svc.setAction(aA.nextCaseStep,{stage:e?.stage}),this.svc.setTicket(e.ticket),this.sendClickEvent()}logCaseCancelled(e){return this.svc.setAction(aA.caseCancelled,{reason:ax.quit}),this.svc.setTicket(e.ticket),this.sendClickEvent()}logCaseSolved(e){return this.svc.setAction(aA.caseSolved,{reason:ax.solved}),this.svc.setTicket(e.ticket),this.sendClickEvent()}logCaseCreated(e){return this.svc.setAction(aA.caseCreated),this.svc.setTicket(e.ticket),this.sendClickEvent()}sendFlowStartEvent(){return this.coveoAnalyticsClient.sendEvent("event","svc",aO.flowStart,this.provider?{searchHub:this.provider.getOriginLevel1()}:null)}sendClickEvent(){return this.coveoAnalyticsClient.sendEvent("event","svc",aO.click,this.provider?{searchHub:this.provider.getOriginLevel1()}:null)}},nW=e=>new n_(e).getCurrentVisitorId(),nG=new aU.HistoryStore,nK=(e,t)=>"function"==typeof t?(...r)=>{let a=eo(r[0]);try{return t.apply(t,r)}catch(t){return e.error(t,"Error in analytics preprocessRequest. Returning original request."),a}}:void 0,nJ=(e,t)=>(...r)=>{let a=eo(r[1]);try{return t.apply(t,r)}catch(t){return e.error(t,"Error in analytics hook. Returning original request."),a}},nZ=class{constructor(e){this.state=e()}getSearchUID(){return null}getOriginLevel1(){return this.state.searchHub||"default"}};function nX(e){let{activeValue:t,ancestryMap:r}=function(e){let t=[...e],r=new Map;for(;t.length>0;){let e=t.shift();if("selected"===e.state)return{activeValue:e,ancestryMap:r};if(r)for(let t of e.children)r.set(t,e);t.unshift(...e.children)}return{}}(e);return t?function(e,t){let r=[];if(!e)return[];let a=e;do r.unshift(a),a=t.get(a);while(a);return r}(t,r):[]}var n0=(e,t)=>{let r=e.categoryFacetSet[t]?.request;return nX(r?.currentValues??[])},n1=(e,t,r)=>({state:e.state,valuePosition:t,facetType:r}),n2=e=>({displayValue:e.value,value:e.value}),n3=(e,t)=>`${e}_${t}`,n5=class{constructor(e){this.getState=e,this.state=e()}getLanguage(){let e;return(e=this.state.configuration.search.locale.split("-")[0])&&2===e.length?e:"en"}getBaseMetadata(){let{context:e,configuration:t}=this.state,r=e?.contextValues||{},a={};for(let[e,t]of Object.entries(r))a[`context_${e}`]=t;return"legacy"===t.analytics.analyticsMode&&(a.coveoHeadlessVersion=al),a}getOriginContext(){return this.state.configuration.analytics.originContext}getOriginLevel1(){return this.state.searchHub||"default"}getOriginLevel2(){return this.state.configuration.analytics.originLevel2}getOriginLevel3(){return this.state.configuration.analytics.originLevel3}getIsAnonymous(){return this.state.configuration.analytics.anonymous}},n4=class extends n5{constructor(){super(...arguments),this.initialState={url:"",clientId:"",additionalFields:[],advancedParameters:{debug:!1},products:[],facets:{results:[]},error:null,isLoading:!1,responseId:""}}getPipeline(){return""}getSearchEventRequestPayload(){return{queryText:"",responseTime:0,results:this.mapResultsToAnalyticsDocument(),numberOfResults:this.numberOfResults}}getSearchUID(){return this.getState().productListing?.responseId||this.initialState.responseId}mapResultsToAnalyticsDocument(){return this.state.productListing?.products.map(e=>({documentUri:e.documentUri,documentUriHash:e.documentUriHash,permanentid:e.permanentid}))}get numberOfResults(){return this.state.productListing.products.length}},n6=class e extends n5{constructor(){super(...arguments),this.getFacetRequest=e=>this.state.facetSet?.[e]?.request||this.state.categoryFacetSet?.[e]?.request||this.state.dateFacetSet?.[e]?.request||this.state.numericFacetSet?.[e]?.request||this.state.automaticFacetSet?.set[e]?.response}getFacetState(){var e,t;let r,a;return t={facetSet:(e=this.getState()).facetSet??{},categoryFacetSet:e.categoryFacetSet??{},dateFacetSet:e.dateFacetSet??{},numericFacetSet:e.numericFacetSet??{},automaticFacetSet:e.automaticFacetSet??eS()},r=[],[...Object.values((a=t).facetSet),...Object.values(a.categoryFacetSet),...Object.values(a.dateFacetSet),...Object.values(a.numericFacetSet)].map(e=>e.request).forEach((e,a)=>{var n,i;let s,o,c,u=(s=(n=t,i=e.facetId,n.facetSet[i]?.request||n.categoryFacetSet[i]?.request||n.dateFacetSet[i]?.request||n.numericFacetSet[i]?.request||n.automaticFacetSet.set[i]?.response))?s.type:"specific",l=(o=e,c=a+1,{title:n3(o.field,o.facetId),field:o.field,id:o.facetId,facetPosition:c});if("hierarchical"===e.type){let a;if(!n0(t,e.facetId).length)return;r.push({...l,...{value:a=n0(t,e.facetId).map(e=>e.value).join(";"),valuePosition:1,displayValue:a},facetType:u,state:"selected"});return}
13e.currentValues.forEach((t,a)=>{let n;if("idle"===t.state)return;let i=n1(t,a+1,u),s="specific"===e.type?n2(t):(n=t,{displayValue:`${n.start}..${n.end}`,value:`${n.start}..${n.end}`,start:n.start,end:n.end,endInclusive:n.endInclusive});r.push({...l,...i,...s})})}),[...Object.values(t.automaticFacetSet.set)].map(e=>e.response).forEach((e,t)=>{let a,n,i=(a=e,n=t+1,{title:n3(a.field,a.field),field:a.field,id:a.field,facetPosition:n});e.values.forEach((e,t)=>{if("idle"===e.state)return;let a=n1(e,t+1,"specific"),n=n2(e);r.push({...i,...a,...n})})}),r}getPipeline(){return this.state.pipeline||this.state.search?.response.pipeline||e.fallbackPipelineName}getSearchEventRequestPayload(){return{queryText:this.queryText,responseTime:this.responseTime,results:this.resultURIs,numberOfResults:this.numberOfResults}}getSearchUID(){let e=this.getState();return e.search?.searchResponseId||e.search?.response.searchUid||eX().response.searchUid}getSplitTestRunName(){return this.state.search?.response.splitTestRun}getSplitTestRunVersion(){let t=!!this.getSplitTestRunName(),r=this.state.search?.response.pipeline||this.state.pipeline||e.fallbackPipelineName;return t?r:void 0}getBaseMetadata(){let e=this.getState(),t=super.getBaseMetadata(),r=e.search?.response?.extendedResults?.generativeQuestionAnsweringId;return r&&(t.generativeQuestionAnsweringId=r),t}getFacetMetadata(e,t){let r=this.getFacetRequest(e)?.field??"";return{...this.getBaseMetadata(),facetId:e,facetField:r,facetValue:t,facetTitle:`${r}_${e}`}}getFacetClearAllMetadata(e){let t=this.getFacetRequest(e)?.field??"";return{...this.getBaseMetadata(),facetId:e,facetField:t,facetTitle:`${t}_${e}`}}getFacetUpdateSortMetadata(e,t){let r=this.getFacetRequest(e)?.field??"";return{...this.getBaseMetadata(),facetId:e,facetField:r,criteria:t,facetTitle:`${r}_${e}`}}getRangeBreadcrumbFacetMetadata(e,t){let r=this.getFacetRequest(e)?.field??"";return{...this.getBaseMetadata(),facetId:e,facetField:r,facetRangeEnd:t.end,facetRangeEndInclusive:t.endInclusive,facetRangeStart:t.start,facetTitle:`${r}_${e}`}}getResultSortMetadata(){return{...this.getBaseMetadata(),resultsSortBy:this.state.sortCriteria??eW()}}getStaticFilterToggleMetadata(e,t){return{...this.getBaseMetadata(),staticFilterId:e,staticFilterValue:t}}getStaticFilterClearAllMetadata(e){return{...this.getBaseMetadata(),staticFilterId:e}}getUndoTriggerQueryMetadata(e){return{...this.getBaseMetadata(),undoneQuery:e}}getCategoryBreadcrumbFacetMetadata(e,t){let r=this.getFacetRequest(e)?.field??"";return{...this.getBaseMetadata(),categoryFacetId:e,categoryFacetField:r,categoryFacetPath:t,categoryFacetTitle:`${r}_${e}`}}getOmniboxAnalyticsMetadata(e,t){let r=this.state.querySuggest&&this.state.querySuggest[e],a=r.completions.map(e=>e.expression),n=r.partialQueries.length-1,i=r.partialQueries[n]||"",s=r.responseId;return{...this.getBaseMetadata(),suggestionRanking:a.indexOf(t),partialQuery:i,partialQueries:r.partialQueries.length>0?r.partialQueries:"",suggestions:a.length>0?a:"",querySuggestResponseId:s}}getInterfaceChangeMetadata(){return{...this.getBaseMetadata(),interfaceChangeTo:this.state.configuration.analytics.originLevel2}}getOmniboxFromLinkMetadata(e){return{...this.getBaseMetadata(),...e}}getGeneratedAnswerMetadata(){let e=this.getState(),t={};return e.generatedAnswer?.isVisible!==void 0&&(t.showGeneratedAnswer=e.generatedAnswer.isVisible),t}get resultURIs(){return this.results?.map(e=>({documentUri:e.uri,documentUriHash:e.raw.urihash}))}get results(){return this.state.search?.response.results}get queryText(){return this.state.query?.q||eO().q}get responseTime(){return this.state.search?.duration||eX().duration}get numberOfResults(){return this.state.search?.response.totalCountFiltered||eX().response.totalCountFiltered}};n6.fallbackPipelineName="default";var n8=n6,n9=()=>{let e=nG.getHistory().reverse().find(e=>"PageView"===e.name&&e.value);return e?e.value:""};function n7(e){var t,r;let a=function e(t){return t.childResults?t.childResults.flatMap(t=>[t,...e(t)]):[]}(e),n=[e,...a].filter(e=>e.parentResult).map(e=>e.parentResult);return t=[e,...a,...n],r=e=>e.uniqueId,[...t.reduce((e,t)=>
13{let a=r(t);return e.has(a)||e.set(a,t),e},new Map).values()]}var ie=(e,t,r)=>function(...a){return it(1===a.length?{...a[0],__legacy__getBuilder:t(a[0].__legacy__getBuilder),analyticsConfigurator:e,providerClass:r}:{prefix:a[0],__legacy__getBuilder:t(a[1]),__legacy__provider:a[2],analyticsConfigurator:e,providerClass:r})},it=({prefix:e,__legacy__getBuilder:t,__legacy__provider:r,analyticsPayloadBuilder:a,analyticsType:n,analyticsConfigurator:i,providerClass:s})=>{var o;let c,u;return r??(r=e=>new s(e)),o=async({getState:e,analyticsClientMiddleware:s,preprocessRequest:o,logger:c})=>{let u=[],l={log:async({state:e})=>{for(let t of u)await t(e)}},d=e(),p=i({getState:e,logger:c,analyticsClientMiddleware:s,preprocessRequest:o,provider:r(e)}),f=await t(p,e());l.description=f?.description,u.push(async e=>{"legacy"===e.configuration.analytics.analyticsMode&&await ir(f,r,e,c,p.coveoAnalyticsClient)});let{emit:h}=ap(d);return u.push(async e=>{if("next"===e.configuration.analytics.analyticsMode&&n&&a){let t=a(e);await ip(h,n,t)}}),l},Object.assign(u=(c=t=>Object.assign(rm(e,t),{instantlyCallable:!0}))(async(e,{getState:t,extra:r})=>{let{analyticsClientMiddleware:a,preprocessRequest:n,logger:i}=r;return await (await o({getState:t,analyticsClientMiddleware:a,preprocessRequest:n,logger:i})).log({state:t(),extra:r})}),{prepare:async({getState:e,analyticsClientMiddleware:t,preprocessRequest:r,logger:a})=>{let{description:n,log:i}=await o({getState:e,analyticsClientMiddleware:t,preprocessRequest:r,logger:a});return{description:n,action:c(async(e,{getState:t,extra:r})=>await i({state:t(),extra:r}))}}}),u};async function ir(e,t,r,a,n){t(()=>r);let i=await e?.log({searchUID:t(()=>r).getSearchUID()});a.info({client:n,response:i},"Analytics response")}var ia=ie(({logger:e,getState:t,analyticsClientMiddleware:r=(e,t)=>t,preprocessRequest:a,provider:n=new n8(t)})=>{let i=t(),s=i.configuration.accessToken,o=i.configuration.analytics.apiBaseUrl,c=i.configuration.analytics.runtimeEnvironment,u=i.configuration.analytics.enabled,l=new nN({token:s,endpoint:o,runtimeEnvironment:c,preprocessRequest:nK(e,a),beforeSendHooks:[nJ(e,r),(t,r)=>(e.info({...r,type:t,endpoint:o,token:s},"Analytics request"),r)]},n);return u||l.disable(),l},e=>e,n8);ie(({logger:e,getState:t,analyticsClientMiddleware:r=(e,t)=>t,preprocessRequest:a,provider:n=new nZ(t)})=>{let i=t(),s=i.configuration.accessToken,o=i.configuration.analytics.apiBaseUrl,c=i.configuration.analytics.runtimeEnvironment,u=i.configuration.analytics.enabled,l=new nY({enableAnalytics:u,token:s,endpoint:o,runtimeEnvironment:c,preprocessRequest:nK(e,a),beforeSendHooks:[nJ(e,r),(t,r)=>(e.info({...r,type:t,endpoint:o,token:s},"Analytics request"),r)]},n);return u||l.disable(),l},e=>(t,r)=>Promise.resolve({description:{actionCause:"caseAssist"},log:async a=>{e(t,r)}}),nZ);var ii=ie(({logger:e,getState:t,analyticsClientMiddleware:r=(e,t)=>t,preprocessRequest:a,provider:n=new n4(t)})=>{let i=t(),s=i.configuration.accessToken,o=i.configuration.analytics.apiBaseUrl,c=i.configuration.analytics.runtimeEnvironment,u=i.configuration.analytics.enabled,l=new nN({token:s,endpoint:o,runtimeEnvironment:c,preprocessRequest:nK(e,a),beforeSendHooks:[nJ(e,r),(t,r)=>(e.info({...r,type:t,endpoint:o,token:s},"Analytics request"),r)]},n);return u||l.disable(),l},e=>e,n4),is=(e,t)=>{var r,a,n;let i,s,o,c=-1,u=t.search?.results;return(c=id(e,u))<0&&(c=function(e,t){for(let[r,a]of t.entries())if(-1!==id(e,n7(a)))return r;return -1}(e,u)),c<0&&(c=0),r=e,a=c+(t.pagination?.firstResult??0),n=t,{collectionName:"string"==typeof(i=r.raw.collection)?i:"default",documentAuthor:eT(s=r.raw.author)?"unknown":Array.isArray(s)?s.join(";"):`${s}`,documentPosition:a+1,documentTitle:r.title,documentUri:r.uri,documentUriHash:r.raw.urihash,documentUrl:r.clickUri,rankingModifier:r.rankingModifier||"",sourceName:eT(o=r.raw.source)?"unknown":o,queryPipeline:n.pipeline||""}},io=e=>(e.raw.permanentid||console.warn("Missing field permanentid on result. This might cause many issues with your Coveo deployment. See https://docs.coveo.com/en/1913 and https://docs.coveo.com/en/1640 for more information.",e),{contentIDKey:"permanentid",contentIDValue:e.raw.permanentid||""}),ic={urihash:new e_,sourcetype:new e_,permanentid:new e_},iu={uniqueId:r5,raw:new eV({values:ic}),title:r5,uri:r5,clickUri:r5,rankingModifier:new e_({required:!1,emptyAllowed:!0})},il=e=>{var t;return new ex(iu).validate(Object.assign({},...Object.keys(iu).map(t=>({[t]:e[t]})),{raw:(t=e.raw,Object.assign({},...Object.keys(ic).map(e=>({[e]:t[e]}))))}))};function id(e,t=[]){return t.findIndex(({uniqueId:t})=>t===e.uniqueId)}async function ip(e,t,r){await e(t,r)}var ih=()=>ia("analytics/interface/load",e=>e.makeInterfaceLoad()),ig=t3("configuration/updateBasicConfiguration",e=>ar(e,{accessToken:r4,organizationId:r4,platformUrl:r4})),iy=t3("configuration/updateSearchConfiguration",e=>ar(e,{apiBaseUrl:r4,pipeline:new e_({required:!1,emptyAllowed:!0}),searchHub:r4,timezone:r4,locale:r4,authenticationProviders:new eL({required:!1,each:r5})})),im={enabled:new eM({default:!0}),originContext:r4,originLevel2:r4,originLevel3:r4,apiBaseUrl:r4,nextApiBaseUrl:r4,runtimeEnvironment:new eR,anonymous:new eM({default:!1}),deviceId:r4,userDisplayName:r4,documentLocation:r4,trackingId:r4,anal
13yticsMode:new e_({constrainTo:["legacy","next"],required:!1,default:"legacy"}),source:new eV({options:{required:!1},values:["@coveo/atomic","@coveo/quantic"].reduce((e,t)=>(e[t]=r7,e),{})})},iv=t3("configuration/updateAnalyticsConfiguration",e=>ar(e,im)),iw=t3("configuration/analytics/disable"),ib=t3("configuration/analytics/enable"),iS=t3("configuration/analytics/originlevel2",e=>ar(e,{originLevel2:r5})),iC=t3("configuration/analytics/originlevel3",e=>ar(e,{originLevel3:r5})),iI={q:new e_,enableQuerySyntax:new eM,aq:new e_,cq:new e_,firstResult:new eD({min:0}),numberOfResults:new eD({min:0}),sortCriteria:new e_,f:new eV,fExcluded:new eV,cf:new eV,nf:new eV,mnf:new eV,df:new eV,debug:new eM,sf:new eV,tab:new e_,af:new eV},iq=t3("searchParameters/restore",e=>ar(e,iI)),ik=t3("debug/enable"),iO=t3("debug/disable"),iA=rr(!1,e=>{e.addCase(ik,()=>!0).addCase(iO,()=>!1).addCase(iq,(e,t)=>t.payload.debug??e)}),ix=t3("history/undo"),iR=t3("history/redo"),iE=t3("history/snapshot"),iT=(rm("history/back",async(e,{dispatch:t})=>{t(ix()),await t(iT())}),rm("history/forward",async(e,{dispatch:t})=>{t(iR()),await t(iT())}),rm("history/change",async(e,{getState:t})=>t().history.present)),iD=t3("pipeline/set",e=>ar(e,new e_({required:!0,emptyAllowed:!0}))),iF=rr("",e=>{e.addCase(iD,(e,t)=>t.payload).addCase(iT.fulfilled,(e,t)=>t.payload?.pipeline??e).addCase(iy,(e,t)=>t.payload.pipeline||e)}),iM=t3("searchHub/set",e=>ar(e,new e_({required:!0,emptyAllowed:!0}))),ij=rr("default",e=>{e.addCase(iM,(e,t)=>t.payload).addCase(iT.fulfilled,(e,t)=>t.payload?.searchHub??e).addCase(iy,(e,t)=>t.payload.searchHub||e)}),iP=t3("breadcrumb/deselectAll"),iU=t3("breadcrumb/deselectAllNonBreadcrumbs"),i_=t3("facet/updateFacetAutoSelection",e=>ar(e,{allow:new eM({required:!0})})),i$=class extends n8{constructor(e){super(e),this.getState=e}get activeInstantResultQuery(){let e=this.getState().instantResults;for(let t in e)for(let r in e[t].cache)if(e[t].cache[r].isActive)return e[t].q;return null}get activeInstantResultCache(){let e=this.getState().instantResults;for(let t in e)for(let r in e[t].cache)if(e[t].cache[r].isActive)return e[t].cache[r];return null}get results(){return this.activeInstantResultCache?.results}get queryText(){return this.activeInstantResultQuery??eO().q}get responseTime(){return this.activeInstantResultCache?.duration??eX().duration}get numberOfResults(){return this.activeInstantResultCache?.totalCountFiltered??eX().response.totalCountFiltered}getSearchUID(){return this.activeInstantResultCache?.searchUid||super.getSearchUID()}},iV={id:r5},iQ={...iV,q:r6},iL=t3("instantResults/register",e=>ar(e,iV)),iN=t3("instantResults/updateQuery",e=>ar(e,iQ)),iz=t3("instantResults/clearExpired",e=>ar(e,iV)),iH=new eD({required:!0,min:0}),iB=t3("pagination/registerNumberOfResults",e=>ar(e,iH)),iY=t3("pagination/updateNumberOfResults",e=>ar(e,iH)),iW=t3("pagination/registerPage",e=>ar(e,iH)),iG=t3("pagination/updatePage",e=>ar(e,iH)),iK=t3("pagination/nextPage"),iJ=t3("pagination/previousPage"),iZ=t3("query/updateQuery",e=>ar(e,{q:new e_,enableQuerySyntax:new eM})),iX=(e,t,r)=>({analytics:{clientId:t.clientId,clientTimestamp:new Date().toISOString(),documentReferrer:t.referrer,documentLocation:t.location,originContext:e.originContext,...r&&{actionCause:r.actionCause},...r&&{customData:r.customData},...e.userDisplayName&&{userDisplayName:e.userDisplayName},...e.deviceId&&{deviceId:e.deviceId},...e.trackingId&&{trackingId:e.trackingId},capture:!0,source:ad(e)}}),i0=(e,t,r)=>({accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl,locale:e.configuration.search.locale,debug:e.debug,tab:e.configuration.analytics.originLevel2,referrer:t.referrer,timezone:e.configuration.search.timezone,...e.configuration.analytics.enabled&&{visitorId:t.clientId},...e.advancedSearchQueries?.aq&&{aq:e.advancedSearchQueries.aq},...e.advancedSearchQueries?.cq&&{cq:e.advancedSearchQueries.cq},...e.advancedSearchQueries?.lq&&{lq:e.advancedSearchQueries.lq},...e.advancedSearchQueries?.dq&&{dq:e.advancedSearchQueries.dq},...e.context&&{context:e.context.contextValues},...e.fields&&!e.fields.fetchAllFields&&{fieldsToInclude:e.fields.fieldsToInclude},...e.dictionaryFieldContext&&{dictionaryFieldContext:e.dictionaryFieldContext.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.query&&{q:e.query.q,enableQuerySyntax:e.query.enableQuerySyntax},...e.searchHub&&{searchHub:e.searchHub},...e.sortCriteria&&{sortCriteria:e.sortCriteria},...e.configuration.analytics.enabled&&iX(e.configuration.analytics,t,r),...e.excerptLength&&!eT(e.excerptLength.length)&&{excerptLength:e.excerptLength.length},...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}}),i1=async(e,t)=>{let r="next"===e.analyticsMode;return{analytics:{clientId:await nW(e),clientTimestamp:new Date().toISOString(),documentReferrer:e.originLevel3,originContext:e.originContext,...t&&{actionCause:t.actionCause,customData:t.customData},...t&&!r&&{customData:t.customData},...e.userDisplayName&&{userDisplayName:e.userDisplayName},...e.documentLocation&&{documentLocation:e.documentLocation},...e.deviceId&&{deviceId:e.deviceId},...n9()&&{pageId:n9()},...r&&e.trackingId&&{trackingId:e.trackingId},capture:r,...r&&{source:ad(e)}}}},i2=async(e,t)=>({accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl,locale:e.configuration.search.locale,debug:e.debug,tab:e.configuration.analytics.originLevel2,referrer:e.configuration.analytics.originLevel3,timezone:e.configuration.search.timezone,...e.configuration.analytics.enabled&&{visitorId:await nW(e.configuration.analytics),actionsHistory:nG.getHistory()},...e.advancedSearchQueries?.aq&&{aq:e.advancedSearchQueries.aq},...e.advancedSearchQueries?.cq&&{cq:e.advancedSearchQueries.cq},...e.advancedSearchQueries?.lq&&{lq:e.advancedSearchQueries.lq},...e.advancedSearchQueries?.dq&&{dq:e.advancedSearchQueries.dq},...e.context&&{context:e.context.contextValues},...e.fields&&!e.fields.fetchAllFields&&{fieldsToInclude:e.fields.fieldsToInclude},...e.dictionaryFieldContext&&{dictionaryFieldContext:e.dictionaryFieldContext.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.query&&{q:e.query.q,enableQuerySyntax:e.query.enableQuerySyntax},...e.searchHub&&{searchHub:e.searchHub},...e.sortCriteria&&{sortCriteria:e.sortCriteria},...e.configuration.analytics.enabled&&await i1(e.configuration.analytics,t),...e.excerptLength&&!eT(e.excerptLength.length)&&{excerptLength:e.excerptLength.length},...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}}),i3=()=>ia("search/logFetchMoreResults",e=>e.makeFetchMoreResults()),i5=e=>ia("search/queryError",(t,r)=>t.makeQueryError({query:r.query?.q||eO().q,aq:r.advancedSearchQueries?.aq||G().aq,cq:r.advancedSearchQueries?.cq||G().cq,dq:r.advancedSearchQueries?.dq||G().dq,errorType:e.type,errorMessage:e.message}
13)),i4=S(k()),i6=S(L()),i8=S(k()),i9=S(N());i8.default.extend(i9.default);var i7="YYYY/MM/DD@HH:mm:ss";function se(e,t){let r=(0,i8.default)(e,t);return r.isValid()||t?r:(0,i8.default)(e,i7)}function st(e){if(e.isBefore("1401-01-01"))throw Error(`Date is before year 1401, which is unsupported by the API: ${e}`)}i4.default.extend(i6.default);var sr=["past","now","next"],sa=["minute","hour","day","week","month","quarter","year"];function sn(e){let t;if("string"==typeof e&&!sc(e))throw Error(`The value "${e}" is not respecting the relative date format "period-amount-unit"`);let r="string"==typeof e?su(e):e;new ex({amount:new eD({required:!(t="now"===r.period),min:1}),unit:new e_({required:!t,constrainTo:sa}),period:new e_({required:!0,constrainTo:sr})}).validate(r);let a=si(r),n=JSON.stringify(r);if(!a.isValid())throw Error(`Date is invalid: ${n}`);st(a)}function si(e){let{period:t,amount:r,unit:a}=e;switch(t){case"past":return(0,i4.default)().subtract(r,a);case"next":return(0,i4.default)().add(r,a);case"now":return(0,i4.default)()}}function ss(e){return si(su(e)).format(i7)}function so(e){return e.toLocaleLowerCase().split("-")}function sc(e){let[t,r,a]=so(e);if("now"===t)return!0;if(!sr.includes(t)||!sa.includes(a))return!1;let n=parseInt(r);return!(isNaN(n)||n<=0)}function su(e){let[t,r,a]=so(e);return"now"===t?{period:"now"}:{period:t,amount:r?parseInt(r):void 0,unit:a||void 0}}function sl(e){let t={dateFacetValueMap:{}};return{request:{...e,facets:e.facets?.map(e=>(function(e,t){if("dateRange"===e.type){let{facetId:r,currentValues:a}=e;return t.dateFacetValueMap[r]={},{...e,currentValues:a.map(e=>{var a,n;let i,s;return i=e.start,s=e.end,sc(i)&&(i=ss(i),t.dateFacetValueMap[r][a=i,`start${a}`]=e.start),sc(s)&&(s=ss(s),t.dateFacetValueMap[r][n=s,`end${n}`]=e.end),{...e,start:i,end:s}})}}return e})(e,t))},mappings:t}}function sd(e,t){return"success"in e?{success:{...e.success,facets:e.success.facets?.map(e=>e.facetId in t.dateFacetValueMap?{...e,values:e.values.map(r=>{var a,n,i;return a=e.facetId,{...r,start:t.dateFacetValueMap[a][n=r.start,`start${n}`]||r.start,end:t.dateFacetValueMap[a][i=r.end,`end${i}`]||r.end}})}:e)}}:e}var sp=t3("didYouMean/enable"),sf=t3("didYouMean/disable"),sh=t3("didYouMean/automaticCorrections/disable"),sg=t3("didYouMean/automaticCorrections/enable"),sy=t3("didYouMean/correction",e=>ar(e,r5)),sm=t3("didYouMean/automaticCorrections/mode",e=>ar(e,new e_({constrainTo:["next","legacy"],emptyAllowed:!1,required:!0}))),sv=()=>ia("analytics/didyoumean/automatic",e=>e.makeDidYouMeanAutomatic());new eV({values:{undoneQuery:r6},options:{required:!0}});var sw=t3("trigger/query/ignore",e=>ar(e,new e_({emptyAllowed:!0,required:!0}))),sb=t3("trigger/query/modification",e=>ar(e,new eV({values:{originalQuery:r4,modification:r4}})));function sS(e){return Object.values(e).map(e=>e.request)}function sC(e,t){let r={};e.forEach(e=>r[e.facetId]=e);let a=[];return t.forEach(e=>{e in r&&(a.push(r[e]),delete r[e])}),[...a,...Object.values(r)]}function sI(e){return sS(e).map(e=>{let t=e.currentValues.some(({state:e})=>"idle"!==e);return e.generateAutomaticRanges&&!t?{...e,currentValues:[]}:e})}var sq=async(e,t)=>{var r,a;let n,i=(r=e,[r.advancedSearchQueries?.cq.trim()||"",Object.values(r.tabSet||{}).find(e=>e.isActive)?.expression.trim()||"",...Object.values(r.staticFilterSet||{}).map(e=>{let t=e.values.filter(e=>"selected"===e.state&&!!e.expression.trim()),r=t.map(e=>e.expression).join(" OR ");return t.length>1?`(${r})`:r})].filter(e=>!!e).join(" AND ")),s=function(e){var t;return sC([...sS((t=e).facetSet??{}).map(e=>"alphanumericDescending"===e.sortCriteria?{...e,sortCriteria:{type:"alphanumeric",order:"descending"}}:e),...sI(t.numericFacetSet??{}),...sI(t.dateFacetSet??{}),...sS(t.categoryFacetSet??{})].filter(({facetId:t})=>e.facetOptions?.facets[t]?.enabled??!0),e.facetOrder??[])}(e),o=(a=e,(n=a.automaticFacetSet?.set)?Object.values(n).map(e=>e.response).map(sk).filter(e=>e.currentValues.length>0):void 0);return sl({...await i2(e,t),...e.didYouMean&&{queryCorrection:{enabled:e.didYouMean.enableDidYouMean&&"next"===e.didYouMean.queryCorrectionMode,options:{automaticallyCorrect:e.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:e.didYouMean.enableDidYouMean&&"legacy"===e.didYouMean.queryCorrectionMode},...i&&{cq:i},...s.length&&{facets:s},...e.pagination&&{numberOfResults:e.pagination?e.pagination.firstResult+e.pagination.numberOfResults>5e3?5e3-e.pagination.firstResult:e.pagination.numberOfResults:void 0,firstResult:e.pagination.firstResult},...e.facetOptions&&{facetOptions:{freezeFacetOrder:e.facetOptions.freezeFacetOrder}},...e.folding?.enabled&&{filterField:e.folding.fields.collection,childField:e.folding.fields.parent,parentField:e.folding.fields.child,filterFieldRange:e.folding.filterFieldRange},...e.automaticFacetSet&&{generateAutomaticFacets:{desiredCount:e.automaticFacetSet.desiredCount,numberOfValues:e.automaticFacetSet.numberOfValues,currentFacets:o}},...e.generatedAnswer&&{pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:e.generatedAnswer.responseFormat,citationsFieldToInclude:e.generatedAnswer.fieldsToIncludeInCitations}}}})};function sk(e){let{field:t,label:r,values:a}=e;return{field:t,label:r,currentValues:a.filter(e=>"selected"===e.state)}}var sO=class{constructor(e,t=e=>{this.dispatch(iZ({q:e}))}){this.config=e,this.onUpdateQueryForCorrection=t}async fetchFromAPI({mappings:e,request:t},r){let a=new Date().getTime();return{response:sd(await this.extra.apiClient.search(t,r),e),duration:new Date().getTime()-a,queryExecuted:this.getState().query?.q||"",requestExecuted:t}}async process(e){return this.processQueryErrorOrContinue(e)??await this.processQueryCorrectionsOrContinue(e)??await this.processQueryTriggersOrContinue(e)??this.processSuccessResponse(e)}processQueryErrorOrContinue(e){return void 0!==e.response.error?(this.dispatch(i5(e.response.error)),this.rejectWithValue(e.response.error)):null}async processQueryCorrectionsOrContinue(e){let t=this.getState(),r=this.getSuccessResponse(e);if(!r||!t.didYouMean)return null;let{enableDidYouMean:a,automaticallyCorrectQuery:n}=t.didYouMean,{results:i,queryCorrections:s,queryCorrection:o}=r;if(!a||!n)return null;
13let c=0===i.length&&s&&0!==s.length,u=!eT(o)&&!eT(o.correctedQuery);if(!c&&!u)return null;let l=c?await this.processLegacyDidYouMeanAutoCorrection(e):this.processModernDidYouMeanAutoCorrection(e);return this.dispatch(iE(eG(this.getState()))),l}async processLegacyDidYouMeanAutoCorrection(e){let t=this.getCurrentQuery(),r=this.getSuccessResponse(e);if(!r.queryCorrections)return null;let{correctedQuery:a}=r.queryCorrections[0],n=await this.automaticallyRetryQueryWithCorrection(a);return void 0!==n.response.error?(this.dispatch(i5(n.response.error)),this.rejectWithValue(n.response.error)):(this.logOriginalAnalyticsQueryBeforeAutoCorrection(e),this.dispatch(iE(eG(this.getState()))),{...n,response:{...n.response.success,queryCorrections:r.queryCorrections},automaticallyCorrected:!0,originalQuery:t,analyticsAction:sv()})}processModernDidYouMeanAutoCorrection(e){let t=this.getSuccessResponse(e),{correctedQuery:r,originalQuery:a}=t.queryCorrection;return this.onUpdateQueryForCorrection(r),{...e,response:{...t},queryExecuted:r,automaticallyCorrected:!0,originalQuery:a,analyticsAction:sv()}}logOriginalAnalyticsQueryBeforeAutoCorrection(e){let t=this.getState(),r=this.getSuccessResponse(e);this.analyticsAction&&this.analyticsAction()(this.dispatch,()=>this.getStateAfterResponse(e.queryExecuted,e.duration,t,r),this.extra)}async processQueryTriggersOrContinue(e){let t=this.getSuccessResponse(e);if(!t)return null;let r=t.triggers.find(e=>"query"===e.type)?.content||"";if(!r)return null;if(this.getState().triggers?.queryModification.queryToIgnore===r)return this.dispatch(sw("")),null;this.analyticsAction&&await this.dispatch(this.analyticsAction);let a=this.getCurrentQuery(),n=await this.automaticallyRetryQueryWithTriggerModification(r);return void 0!==n.response.error?(this.dispatch(i5(n.response.error)),this.rejectWithValue(n.response.error)):(this.dispatch(iE(eG(this.getState()))),{...n,response:{...n.response.success},automaticallyCorrected:!1,originalQuery:a,analyticsAction:ia("analytics/trigger/query",(e,t)=>t.triggers?.queryModification.newQuery?e.makeTriggerQuery():null)})}getStateAfterResponse(e,t,r,a){return{...r,query:{q:e,enableQuerySyntax:r.query?.enableQuerySyntax??eO().enableQuerySyntax},search:{...eX(),duration:t,response:a,results:a.results}}}processSuccessResponse(e){return this.dispatch(iE(eG(this.getState()))),{...e,response:this.getSuccessResponse(e),automaticallyCorrected:!1,originalQuery:this.getCurrentQuery(),analyticsAction:this.analyticsAction}}getSuccessResponse(e){return void 0!==e.response.success?e.response.success:null}async automaticallyRetryQueryWithCorrection(e){this.onUpdateQueryForCorrection(e);let t=await this.fetchFromAPI(await sq(this.getState()),{origin:"mainSearch"});return this.dispatch(sy(e)),t}async automaticallyRetryQueryWithTriggerModification(e){return this.dispatch(sb({newQuery:e,originalQuery:this.getCurrentQuery()})),this.onUpdateQueryForCorrection(e),await this.fetchFromAPI(await sq(this.getState()),{origin:"mainSearch"})}getCurrentQuery(){let e=this.getState();return e.query?.q!==void 0?e.query.q:""}get extra(){return this.config.extra}getState(){return this.config.getState()}get dispatch(){return this.config.dispatch}get analyticsAction(){return this.config.analyticsAction}get rejectWithValue(){return this.config.rejectWithValue}};rm("search/prepareForSearchWithQuery",(e,t)=>{let{dispatch:r}=t;ar(e,{q:new e_,enableQuerySyntax:new eM,clearFilters:new eM}),e.clearFilters&&(r(iP()),r(iU())),r(i_({allow:!0})),r(iZ({q:e.q,enableQuerySyntax:e.enableQuerySyntax})),r(iG(1))});var sA=rm("search/executeSearch",async(e,t)=>{let r=t.getState();return await s$(r,t,e)}),sx=rm("search/fetchPage",async(e,t)=>{let r=t.getState();return await sP(r,t,e)}),sR=rm("search/fetchMoreResults",async(e,t)=>{let r=t.getState();return await sU(t,r)}),sE=rm("search/fetchFacetValues",async(e,t)=>{let r=t.getState();return await s_(t,e,r)}),sT=(rm("search/fetchInstantResults",async(e,t)=>sj(e,t)),async(e,t)=>{let r=await sq(e,t);return r.request={...r.request,firstResult:(e.pagination?.firstResult??0)+(e.search?.results.length??0)},r}),sD=async(e,t,r)=>sl({...await i2(e),...e.didYouMean&&{enableDidYouMean:e.didYouMean.enableDidYouMean},numberOfResults:r,q:t}),sF=async(e,t)=>{let r=await sq(e,t);return r.request.numberOfResults=0,r},sM=e=>{e.configuration.analytics.enabled&&nG.addElement({name:"Query",...e.query?.q&&{value:e.query.q},time:JSON.stringify(new Date)})};async function sj(e,t){ar(e,{id:r5,q:r5,maxResultsPerQuery:new eD({required:!0,min:1}),cacheTimeout:new eD});let{q:r,maxResultsPerQuery:a}
13=e,n=t.getState(),i=new sO({...t,analyticsAction:ia("analytics/instantResult/searchboxAsYouType",e=>e.makeSearchboxAsYouType(),e=>new i$(e))},r=>{t.dispatch(iN({q:r,id:e.id}))}),s=await sD(n,r,a),o=await i.fetchFromAPI(s,{origin:"instantResults",disableAbortWarning:!0}),c=await i.process(o);return"response"in c?{results:c.response.results,searchUid:c.response.searchUid,analyticsAction:c.analyticsAction,totalCountFiltered:c.response.totalCountFiltered,duration:c.duration}:c}async function sP(e,t,r){sM(e);let{analyticsClientMiddleware:a,preprocessRequest:n,logger:i}=t.extra,{description:s}=await r.prepare({getState:()=>t.getState(),analyticsClientMiddleware:a,preprocessRequest:n,logger:i}),o=new sO({...t,analyticsAction:r}),c=await sq(e,s),u=await o.fetchFromAPI(c,{origin:"mainSearch"});return await o.process(u)}async function sU(e,t){let{analyticsClientMiddleware:r,preprocessRequest:a,logger:n}=e.extra,{description:i}=await i3().prepare({getState:()=>e.getState(),analyticsClientMiddleware:r,preprocessRequest:a,logger:n}),s=new sO({...e,analyticsAction:i3()}),o=await sT(t,i),c=await s.fetchFromAPI(o,{origin:"mainSearch"});return await s.process(c)}async function s_(e,t,r){let{analyticsClientMiddleware:a,preprocessRequest:n,logger:i}=e.extra,{description:s}=await t.prepare({getState:()=>e.getState(),analyticsClientMiddleware:a,preprocessRequest:n,logger:i}),o=new sO({...e,analyticsAction:t}),c=await sF(r,s),u=await o.fetchFromAPI(c,{origin:"facetValues"});return await o.process(u)}async function s$(e,t,r){sM(e);let{analyticsClientMiddleware:a,preprocessRequest:n,logger:i}=t.extra,{description:s}=await r.prepare({getState:()=>t.getState(),analyticsClientMiddleware:a,preprocessRequest:n,logger:i}),o=await sq(e,s),c=new sO({...t,analyticsAction:r}),u=await c.fetchFromAPI(o,{origin:"mainSearch"});return await c.process(u)}var sV=async(e,t,r)=>{var a,n,i,s,o;let c,u=(a=e,[a.advancedSearchQueries?.cq.trim()||"",Object.values(a.tabSet||{}).find(e=>e.isActive)?.expression.trim()||"",...Object.values(a.staticFilterSet||{}).map(e=>{let t=e.values.filter(e=>"selected"===e.state&&!!e.expression.trim()),r=t.map(e=>e.expression).join(" OR ");return t.length>1?`(${r})`:r})].filter(e=>!!e).join(" AND ")),l=sC([...sS((s=i=n=e).facetSet??{}).map(e=>"alphanumericDescending"===e.sortCriteria?{...e,sortCriteria:{type:"alphanumeric",order:"descending"}}:e),...sL(s.numericFacetSet??{}),...sL(s.dateFacetSet??{}),...sS(s.categoryFacetSet??{})].filter(({facetId:e})=>i.facetOptions?.facets[e]?.enabled??!0),n.facetOrder??[]),d=(o=e,(c=o.automaticFacetSet?.set)?Object.values(c).map(e=>e.response).map(sQ).filter(e=>e.currentValues.length>0):void 0);return sl({..."legacy"===e.configuration.analytics.analyticsMode?await i2(e,r):i0(e,t,r),...e.didYouMean&&{queryCorrection:{enabled:e.didYouMean.enableDidYouMean&&"next"===e.didYouMean.queryCorrectionMode,options:{automaticallyCorrect:e.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:e.didYouMean.enableDidYouMean&&"legacy"===e.didYouMean.queryCorrectionMode},...u&&{cq:u},...l.length&&{facets:l},...e.pagination&&{numberOfResults:e.pagination?e.pagination.firstResult+e.pagination.numberOfResults>5e3?5e3-e.pagination.firstResult:e.pagination.numberOfResults:void 0,firstResult:e.pagination.firstResult},...e.facetOptions&&{facetOptions:{freezeFacetOrder:e.facetOptions.freezeFacetOrder}},...e.folding?.enabled&&{filterField:e.folding.fields.collection,childField:e.folding.fields.parent,parentField:e.folding.fields.child,filterFieldRange:e.folding.filterFieldRange},...e.automaticFacetSet&&{generateAutomaticFacets:{desiredCount:e.automaticFacetSet.desiredCount,numberOfValues:e.automaticFacetSet.numberOfValues,currentFacets:d}},...e.generatedAnswer&&{pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:e.generatedAnswer.responseFormat,citationsFieldToInclude:e.generatedAnswer.fieldsToIncludeInCitations}}}})};function sQ(e){let{field:t,label:r,values:a}=e;return{field:t,label:r,currentValues:a.filter(e=>"selected"===e.state)}}function sL(e){return sS(e).map(e=>{let t=e.currentValues.some(({state:e})=>"idle"!==e);return e.generateAutomaticRanges&&!t?{...e,currentValues:[]}:e})}var sN=class{constructor(e,t=e=>{this.dispatch(iZ({q:e}))}){this.config=e,this.onUpdateQueryForCorrection=t}async fetchFromAPI({mappings:e,request:t},r){let a=new Date().getTime();return{response:sd(await this.extra.apiClient.search(t,r),e),duration:new Date().getTime()-a,queryExecuted:this.getState().query?.q||"",requestExecuted:t}}async process(e){return this.processQueryErrorOrContinue(e)??await this.processQueryCorrectionsOrContinue(e)??await this.processQueryTriggersOrContinue(e)??this.processSuccessResponse(e)}processQueryErrorOrContinue(e){return void 0!==e.response.error?(this.dispatch(i5(e.response.error)),this.rejectWithValue(e.response.error)):null}async processQueryCorrectionsOrContinue(e){let t=this.getState(),r=this.getSuccessResponse(e);if(!r||!t.didYouMean)return null;let{enableDidYouMean:a,automaticallyCorrectQuery:n}=t.didYouMean,{results:i,queryCorrections:s,queryCorrection:o}=r;if(!a||!n)return null;
13let c=0===i.length&&s&&0!==s.length,u=!eT(o)&&!eT(o.correctedQuery);if(!c&&!u)return null;let l=c?await this.processLegacyDidYouMeanAutoCorrection(e):this.processModernDidYouMeanAutoCorrection(e);return this.dispatch(iE(eG(this.getState()))),l}async processLegacyDidYouMeanAutoCorrection(e){let t=this.getCurrentQuery(),r=this.getSuccessResponse(e);if(!r.queryCorrections)return null;let{correctedQuery:a}=r.queryCorrections[0],n=await this.automaticallyRetryQueryWithCorrection(a);return void 0!==n.response.error?(this.dispatch(i5(n.response.error)),this.rejectWithValue(n.response.error)):(this.dispatch(iE(eG(this.getState()))),{...n,response:{...n.response.success,queryCorrections:r.queryCorrections},automaticallyCorrected:!0,originalQuery:t})}processModernDidYouMeanAutoCorrection(e){let t=this.getSuccessResponse(e),{correctedQuery:r,originalQuery:a}=t.queryCorrection;return this.onUpdateQueryForCorrection(r),{...e,response:{...t},queryExecuted:r,automaticallyCorrected:!0,originalQuery:a}}async processQueryTriggersOrContinue(e){let t=this.getSuccessResponse(e);if(!t)return null;let r=t.triggers.find(e=>"query"===e.type)?.content||"";if(!r)return null;if(this.getState().triggers?.queryModification.queryToIgnore===r)return this.dispatch(sw("")),null;let a=this.getCurrentQuery(),n=await this.automaticallyRetryQueryWithTriggerModification(r);return void 0!==n.response.error?(this.dispatch(i5(n.response.error)),this.rejectWithValue(n.response.error)):(this.dispatch(iE(eG(this.getState()))),{...n,response:{...n.response.success},automaticallyCorrected:!1,originalQuery:a})}processSuccessResponse(e){return this.dispatch(iE(eG(this.getState()))),{...e,response:this.getSuccessResponse(e),automaticallyCorrected:!1,originalQuery:this.getCurrentQuery()}}getSuccessResponse(e){return void 0!==e.response.success?e.response.success:null}async automaticallyRetryQueryWithCorrection(e){this.onUpdateQueryForCorrection(e);let t=this.getState(),{actionCause:r}={actionCause:"didYouMeanAutomatic"},a=await this.fetchFromAPI(await sV(t,this.extra.navigatorContext,{actionCause:r}),{origin:"mainSearch"});return this.dispatch(sy(e)),a}async automaticallyRetryQueryWithTriggerModification(e){return this.dispatch(sb({newQuery:e,originalQuery:this.getCurrentQuery()})),this.onUpdateQueryForCorrection(e),await this.fetchFromAPI(await sV(this.getState(),this.extra.navigatorContext),{origin:"mainSearch"})}getCurrentQuery(){let e=this.getState();return e.query?.q!==void 0?e.query.q:""}get extra(){return this.config.extra}getState(){return this.config.getState()}get dispatch(){return this.config.dispatch}get rejectWithValue(){return this.config.rejectWithValue}};rm("search/prepareForSearchWithQuery",(e,t)=>{let{dispatch:r}=t;ar(e,{q:new e_,enableQuerySyntax:new eM,clearFilters:new eM}),e.clearFilters&&(r(iP()),r(iU())),r(i_({allow:!0})),r(iZ({q:e.q,enableQuerySyntax:e.enableQuerySyntax})),r(iG(1))});var sz=rm("search/executeSearch",async(e,t)=>{let r=t.getState();if("legacy"===r.configuration.analytics.analyticsMode)return s$(r,t,e.legacy);sZ(r);let a=e.next?sX(e.next):void 0,n=await sV(r,t.extra.navigatorContext,a),i=new sN({...t,analyticsAction:a??{}}),s=await i.fetchFromAPI(n,{origin:"mainSearch"});return await i.process(s)}),sH=rm("search/fetchPage",async(e,t)=>{let r=t.getState();if(sZ(r),"legacy"===r.configuration.analytics.analyticsMode||!e.next)return sP(r,t,e.legacy);let a=new sN({...t,analyticsAction:e.next}),n=await sV(r,t.extra.navigatorContext,e.next),i=await a.fetchFromAPI(n,{origin:"mainSearch"});return await a.process(i)}),sB=rm("search/fetchMoreResults",async(e,t)=>{var r;let a=t.getState();if("legacy"===a.configuration.analytics.analyticsMode)return sU(t,a);let n=(r="browseResults",{...new n8(t.getState).getBaseMetadata(),actionCause:r,type:r}),i=new sN({...t,analyticsAction:n}),s=await sG(a,t.extra.navigatorContext,n),o=await i.fetchFromAPI(s,{origin:"mainSearch"});return await i.process(o)}),sY=rm("search/fetchFacetValues",async(e,t)=>{let r=t.getState();if("legacy"===r.configuration.analytics.analyticsMode)return s$(r,t,e.legacy);
13let a=new sN({...t,analyticsAction:{}}),n=await sJ(r,t.extra.navigatorContext),i=await a.fetchFromAPI(n,{origin:"facetValues"});return await a.process(i)}),sW=rm("search/fetchInstantResults",async(e,t)=>{let r=t.getState();if("legacy"===r.configuration.analytics.analyticsMode)return sj(e,t);ar(e,{id:r5,q:r5,maxResultsPerQuery:new eD({required:!0,min:1}),cacheTimeout:new eD});let{q:a,maxResultsPerQuery:n}=e,i=sX({actionCause:"searchboxAsYouType"}),s=await sK(r,t.extra.navigatorContext,a,n,i),o=new sN({...t,analyticsAction:i},r=>{t.dispatch(iN({q:r,id:e.id}))}),c=await o.fetchFromAPI(s,{origin:"instantResults",disableAbortWarning:!0}),u=await o.process(c);return"response"in u?{results:u.response.results,searchUid:u.response.searchUid,totalCountFiltered:u.response.totalCountFiltered,duration:u.duration}:u}),sG=async(e,t,r)=>{let a=await sV(e,t,r);return a.request={...a.request,firstResult:(e.pagination?.firstResult??0)+(e.search?.results.length??0)},a},sK=async(e,t,r,a,n)=>sl({...i0(e,t,n),...e.didYouMean&&{enableDidYouMean:e.didYouMean.enableDidYouMean},numberOfResults:a,q:r}),sJ=async(e,t,r)=>{let a=await sV(e,t,r);return a.request.numberOfResults=0,a},sZ=e=>{e.configuration.analytics.enabled&&nG.addElement({name:"Query",...e.query?.q&&{value:e.query.q},time:JSON.stringify(new Date)})},sX=e=>({actionCause:e.actionCause,type:e.actionCause});function s0(e){return""!==e.search.response.searchUid}function s1(e,t){let r=t.payload??null;r&&(e.response=eX().response,e.results=[],e.questionAnswer=eZ()),e.error=r,e.isLoading=!1}function s2(e,t){e.error=null,e.response=t.payload.response,e.queryExecuted=t.payload.queryExecuted,e.duration=t.payload.duration,e.isLoading=!1}function s3(e,t){e.isLoading=!0,e.requestId=t.meta.requestId}var s5=rr(eX(),e=>{e.addCase(sA.rejected,(e,t)=>s1(e,t)),e.addCase(sR.rejected,(e,t)=>s1(e,t)),e.addCase(sx.rejected,(e,t)=>s1(e,t)),e.addCase(sA.fulfilled,(e,t)=>{s2(e,t),e.results=t.payload.response.results.map(e=>({...e,searchUid:t.payload.response.searchUid})),e.searchResponseId=t.payload.response.searchUid,e.questionAnswer=t.payload.response.questionAnswer,e.extendedResults=t.payload.response.extendedResults}),e.addCase(sR.fulfilled,(e,t)=>{s2(e,t),e.results=[...e.results,...t.payload.response.results.map(e=>({...e,searchUid:t.payload.response.searchUid}))]}),e.addCase(sx.fulfilled,(e,t)=>{s2(e,t),e.results=t.payload.response.results}),e.addCase(sE.fulfilled,(e,t)=>{e.response.facets=t.payload.response.facets,e.response.searchUid=t.payload.response.searchUid}),e.addCase(sA.pending,s3),e.addCase(sR.pending,s3),e.addCase(sx.pending,s3)}),s4=tZ(e=>e.query,e=>e);tZ(e=>e.generatedAnswer?.citations,(e,t)=>t,(e,t)=>e?.find(e=>e.id===t)),tZ(e=>s4(e)?.q,e=>e.search.requestId,(e,t)=>({q:e,requestId:t}));var s6=tZ(e=>e.pipeline,e=>e),s8=tZ(e=>e.searchHub,e=>e);function s9(e){let t=0;for(let r in e)t++;return t}var s7=e=>[].concat(...e);function oe(e){return null!=e}var ot=(...e)=>fetch(...e),or=e=>e.status>=200&&e.status<=299;function oa(e){if(!tt(e))return e;let t={...e};for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return t}var on=class{constructor(e,t){this.value=e,this.meta=t}};async function oi(e=0,t=5){let r=~~((Math.random()+.4)*(300<<Math.min(e,t)));await new Promise(e=>setTimeout(t=>e(t),r))}var os={},oo=Object.assign((e,t)=>async(r,a,n)=>{let[i]=[5,(t||os).maxRetries,(n||os).maxRetries].filter(e=>void 0!==e).slice(-1),s={maxRetries:i,backoff:oi,retryCondition:(e,t,{attempt:r})=>r<=i,...t,...n},o=0;for(;;)try{let t=await e(r,a,n);if(t.error)throw new on(t);return t}catch(e){if(o++,e.throwImmediately){if(e instanceof on)return e.value;throw e}if(e instanceof on&&!s.retryCondition(e.value.error,r,{attempt:o,baseQueryApi:a,extraOptions:n}))return e.value;await s.backoff(o,s.maxRetries)}},{fail:function(e){throw Object.assign(new on({error:e}),{throwImmediately:!0})}}),oc=t3("__rtkq/focused"),ou=t3("__rtkq/unfocused"),ol=t3("__rtkq/online"),od=t3("__rtkq/offline");function op(e){return"query"===e.type}function of(e,t,r,a,n,i){return"function"==typeof e?e(t,r,a,n).map(oh).map(i):Array.isArray(e)?e.map(oh).map(i):[]}function oh(e){return"string"==typeof e?{type:e}:e}var og=Symbol("forceQueryFn"),oy=e=>"function"==typeof e[og];function om(e){return e}function ov(e,t,r,a){return of(r[e.meta.arg.endpointName][t],rd(e)?e.payload:void 0,rl(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,a)}function ow(e,t,r){let a=e[t];a&&r(a)}function ob(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function oS(e,t,r){let a=e[ob(t)];a&&r(a)}var oC={},oI=Symbol.for("RTKQ/skipToken"),oq={status:"uninitialized"},ok=tH(oq,()=>{}),oO=tH(oq,()=>{}),oA=WeakMap?new WeakMap:void 0,ox=({endpointName:e,queryArgs:t})=>{let r="",a=oA?.get(t);if("string"==typeof a)r=a;else{let e=JSON.stringify(t,(e,t)=>t=tt(t="bigint"==typeof t?{$bigint:t.toString()}:t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t);tt(t)&&oA?.set(t,e),r=e}return`${e}(${r})`};function oR(e,...t){return Object.assign(e,...t)}var oE=({reducerPath:e,api:t,queryThunk:r,context:a,internalState:n})=>{let{removeQueryResult:i,unsubscribeQueryResult:s}
13=t.internalActions,o=rn(s.match,r.fulfilled,r.rejected);function c(e){let t=n.currentSubscriptions[e];return!!t&&!function(e){for(let t in e)return!1;return!0}(t)}let u={};function l(e,t,r,n){let s=a.endpointDefinitions[t]?.keepUnusedDataFor??n.keepUnusedDataFor;if(s===1/0)return;let o=Math.max(0,Math.min(s,2147482.647));if(!c(e)){let t=u[e];t&&clearTimeout(t),u[e]=setTimeout(()=>{c(e)||r.dispatch(i({queryCacheKey:e})),delete u[e]},1e3*o)}}return(r,n,i)=>{if(o(r)){let t=n.getState()[e],{queryCacheKey:a}=s.match(r)?r.payload:r.meta.arg;l(a,t.queries[a]?.endpointName,n,t.config)}if(t.util.resetApiState.match(r))for(let[e,t]of Object.entries(u))t&&clearTimeout(t),delete u[e];if(a.hasRehydrationInfo(r)){let t=n.getState()[e],{queries:i}=a.extractRehydrationInfo(r);for(let[e,r]of Object.entries(i))l(e,r?.endpointName,n,t.config)}}},oT=Error("Promise never resolved before cacheEntryRemoved."),oD=({api:e,reducerPath:t,context:r,queryThunk:a,mutationThunk:n,internalState:i})=>{let s=rp(a),o=rp(n),c=rd(a,n),u={};function l(t,a,n,i,s){let o=r.endpointDefinitions[t],c=o?.onCacheEntryAdded;if(!c)return;let l={},d=new Promise(e=>{l.cacheEntryRemoved=e}),p=Promise.race([new Promise(e=>{l.valueResolved=e}),d.then(()=>{throw oT})]);p.catch(()=>{}),u[n]=l;let f=e.endpoints[t].select("query"===o.type?a:n),h=i.dispatch((e,t,r)=>r),g={...i,getCacheEntry:()=>f(i.getState()),requestId:s,extra:h,updateCachedData:"query"===o.type?r=>i.dispatch(e.util.updateQueryData(t,a,r)):void 0,cacheDataLoaded:p,cacheEntryRemoved:d};Promise.resolve(c(a,g)).catch(e=>{if(e!==oT)throw e})}return(r,i,d)=>{var p;let f=s(p=r)?p.meta.arg.queryCacheKey:o(p)?p.meta.arg.fixedCacheKey??p.meta.requestId:e.internalActions.removeQueryResult.match(p)?p.payload.queryCacheKey:e.internalActions.removeMutationResult.match(p)?ob(p.payload):"";if(a.pending.match(r)){let e=d[t].queries[f],a=i.getState()[t].queries[f];!e&&a&&l(r.meta.arg.endpointName,r.meta.arg.originalArgs,f,i,r.meta.requestId)}else if(n.pending.match(r))i.getState()[t].mutations[f]&&l(r.meta.arg.endpointName,r.meta.arg.originalArgs,f,i,r.meta.requestId);else if(c(r)){let e=u[f];e?.valueResolved&&(e.valueResolved({data:r.payload,meta:r.meta.baseQueryMeta}),delete e.valueResolved)}else if(e.internalActions.removeQueryResult.match(r)||e.internalActions.removeMutationResult.match(r)){let e=u[f];e&&(delete u[f],e.cacheEntryRemoved())}else if(e.util.resetApiState.match(r))for(let[e,t]of Object.entries(u))delete u[e],t.cacheEntryRemoved()}},oF=({api:e,context:{apiUid:t},reducerPath:r})=>(r,a)=>{e.util.resetApiState.match(r)&&a.dispatch(e.internalActions.middlewareRegistered(t))},oM=({reducerPath:e,context:t,context:{endpointDefinitions:r},mutationThunk:a,queryThunk:n,api:i,assertTagType:s,refetchQuery:o,internalState:c})=>{let{removeQueryResult:u}=i.internalActions,l=rn(rd(a),rl(a)),d=rn(rd(a,n),ru(a,n)),p=[];function f(r,a){let n=a.getState(),s=n[e];if(p.push(...r),"delayed"===s.config.invalidationBehavior&&function(e){for(let t in e.queries)if(e.queries[t]?.status==="pending")return!0;for(let t in e.mutations)if(e.mutations[t]?.status==="pending")return!0;return!1}(s))return;let l=p;if(p=[],0===l.length)return;let d=i.util.selectInvalidatedBy(n,l);t.batch(()=>{for(let{queryCacheKey:e}of Array.from(d.values())){let t=s.queries[e],r=c.currentSubscriptions[e]??{};t&&(0===s9(r)?a.dispatch(u({queryCacheKey:e})):"uninitialized"!==t.status&&a.dispatch(o(t,e)))}})}return(e,t)=>{l(e)?f(ov(e,"invalidatesTags",r,s),t):d(e)?f([],t):i.util.invalidateTags.match(e)&&f(of(e.payload,void 0,void 0,void 0,void 0,s),t)}},oj=({reducerPath:e,queryThunk:t,api:r,refetchQuery:a,internalState:n})=>{let i={};function s({queryCacheKey:t},r){let o=r.getState()[e],c=o.queries[t],l=n.currentSubscriptions[t];if(!c||"uninitialized"===c.status)return;let{lowestPollingInterval:d,skipPollingIfUnfocused:p}=u(l);if(!Number.isFinite(d))return;let f=i[t];f?.timeout&&(clearTimeout(f.timeout),f.timeout=void 0);let h=Date.now()+d;i[t]={nextPollTimestamp:h,pollingInterval:d,timeout:setTimeout(()=>{(o.config.focused||!p)&&r.dispatch(a(c,t)),s({queryCacheKey:t},r)},d)}}function o({queryCacheKey:t},r){let a=r.getState()[e].queries[t],l=n.currentSubscriptions[t];if(!a||"uninitialized"===a.status)return;let{lowestPollingInterval:d}=u(l);if(!Number.isFinite(d))return void c(t);let p=i[t],f=Date.now()+d;(!p||f<p.nextPollTimestamp)&&s({queryCacheKey:t},r)}function c(e){let t=i[e];t?.timeout&&clearTimeout(t.timeout),delete i[e]}function u(e={}){let t=!1,r=1/0;for(let a in e)e[a].pollingInterval&&(r=Math.min(e[a].pollingInterval,r),t=e[a].skipPollingIfUnfocused||t);return{lowestPollingInterval:r,skipPollingIfUnfocused:t}}return(e,a)=>{(r.internalActions.updateSubscriptionOptions.match(e)||r.internalActions.unsubscribeQueryResult.match(e))&&o(e.payload,a),(t.pen
13ding.match(e)||t.rejected.match(e)&&e.meta.condition)&&o(e.meta.arg,a),(t.fulfilled.match(e)||t.rejected.match(e)&&!e.meta.condition)&&s(e.meta.arg,a),r.util.resetApiState.match(e)&&function(){for(let e of Object.keys(i))c(e)}()}},oP=({api:e,context:t,queryThunk:r,mutationThunk:a})=>{let n=rc(r,a),i=ru(r,a),s=rd(r,a),o={};return(r,a)=>{if(n(r)){let{requestId:n,arg:{endpointName:i,originalArgs:s}}=r.meta,c=t.endpointDefinitions[i],u=c?.onQueryStarted;if(u){let t={},r=new Promise((e,r)=>{t.resolve=e,t.reject=r});r.catch(()=>{}),o[n]=t;let l=e.endpoints[i].select("query"===c.type?s:n),d=a.dispatch((e,t,r)=>r),p={...a,getCacheEntry:()=>l(a.getState()),requestId:n,extra:d,updateCachedData:"query"===c.type?t=>a.dispatch(e.util.updateQueryData(i,s,t)):void 0,queryFulfilled:r};u(s,p)}}else if(s(r)){let{requestId:e,baseQueryMeta:t}=r.meta;o[e]?.resolve({data:r.payload,meta:t}),delete o[e]}else if(i(r)){let{requestId:e,rejectedWithValue:t,baseQueryMeta:a}=r.meta;o[e]?.reject({error:r.payload??r.error,isUnhandledError:!t,meta:a}),delete o[e]}}},oU=Symbol(),o_=(function(...e){return function(t){let r=tJ(e=>t.extractRehydrationInfo?.(e,{reducerPath:t.reducerPath??"api"})),a={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...t,extractRehydrationInfo:r,serializeQueryArgs(e){let r=ox;if("serializeQueryArgs"in e.endpointDefinition){let t=e.endpointDefinition.serializeQueryArgs;r=e=>{let r=t(e);return"string"==typeof r?r:ox({...e,queryArgs:r})}}else t.serializeQueryArgs&&(r=t.serializeQueryArgs);return r(e)},tagTypes:[...t.tagTypes||[]]},n={endpointDefinitions:{},batch(e){e()},apiUid:rf(),extractRehydrationInfo:r,hasRehydrationInfo:tJ(e=>null!=r(e))},i={injectEndpoints:function(e){for(let[t,r]of Object.entries(e.endpoints({query:e=>({...e,type:"query"}),mutation:e=>({...e,type:"mutation"})}))){if(!0!==e.overrideExisting&&t in n.endpointDefinitions){if("throw"===e.overrideExisting)throw Error(rO(39));continue}for(let e of(n.endpointDefinitions[t]=r,s))e.injectEndpoint(t,r)}return i},enhanceEndpoints({addTagTypes:e,endpoints:t}){if(e)for(let t of e)a.tagTypes.includes(t)||a.tagTypes.push(t);if(t)for(let[e,r]of Object.entries(t))"function"==typeof r?r(n.endpointDefinitions[e]):Object.assign(n.endpointDefinitions[e]||{},r);return i}},s=e.map(e=>e.init(i,a,n));return i.injectEndpoints({endpoints:t.endpoints})}})((({createSelector:e=tZ}={})=>({name:oU,init(t,{baseQuery:r,tagTypes:a,reducerPath:n,serializeQueryArgs:i,keepUnusedDataFor:s,refetchOnMountOrArgChange:o,refetchOnFocus:c,refetchOnReconnect:u,invalidationBehavior:l},d){!function(){let e="replace",t="remove";function r(e){if(!td(e))return e;if(Array.isArray(e))return e.map(r);if(tw(e))return new Map(Array.from(e.entries()).map(([e,t])=>[e,r(t)]));if(tb(e))return new Set(Array.from(e).map(r));let t=Object.create(tu(e));for(let a in e)t[a]=r(e[a]);return ty(e,ts)&&(t[ts]=e[ts]),t}function a(e){return tl(e)?r(e):e}tO.Patches||(tO.Patches={applyPatches_:function(a,n){return n.forEach(n=>{let{path:i,op:s}=n,o=a;for(let e=0;e<i.length-1;e++){let t=tg(o),r=i[e];"string"!=typeof r&&"number"!=typeof r&&(r=""+r),(0===t||1===t)&&("__proto__"===r||"constructor"===r)&&tc(19),"function"==typeof o&&"prototype"===r&&tc(19),"object"!=typeof(o=tm(o,r))&&tc(18,i.join("/"))}let c=tg(o),u=r(n.value),l=i[i.length-1];switch(s){case e:switch(c){case 2:return o.set(l,u);case 3:tc(16);default:return o[l]=u}case"add":switch(c){case 1:return"-"===l?o.push(u):o.splice(l,0,u);case 2:return o.set(l,u);case 3:return o.add(u);default:return o[l]=u}case t:switch(c){case 1:return o.splice(l,1);case 2:return o.delete(l);case 3:return o.delete(n.value);default:return delete o[l]}default:tc(17,s)}}),a},generatePatches_:function(r,n,i,s){switch(r.type_){case 0:case 2:return function(r,n,i,s){let{base_:o,copy_:c}=r;th(r.assigned_,(r,u)=>{let l=tm(o,r),d=tm(c,r),p=u?ty(o,r)?e:"add":t;if(l===d&&p===e)return;let f=n.concat(r);i.push(p===t?{op:p,path:f}:{op:p,path:f,value:d}),s.push("add"===p?{op:t,path:f}:p===t?{op:"add",path:f,value:a(l)}:{op:e,path:f,value:a(l)})})}(r,n,i,s);case 1:return function(r,n,i,s){let{base_:o,assigned_:c}=r,u=r.copy_;u.length<o.length&&([o,u]=[u,o],[i,s]=[s,i]);for(let t=0;t<o.length;t++)if(c[t]&&u[t]!==o[t]){let r=n.concat([t]);i.push({op:e,path:r,value:a(u[t])}),s.push({op:e,path:r,value:a(o[t])})}for(let e=o.length;e<u.length;e++){let t=n.concat([e]);i.push({op:"add",path:t,value:a(u[e])})}for(let e=u.length-1;o.length<=e;--e){let r=n.concat([e]);s.push({op:t,path:r})}}(r,n,i,s);
13case 3:return function(e,r,a,n){let{base_:i,copy_:s}=e,o=0;i.forEach(e=>{if(!s.has(e)){let i=r.concat([o]);a.push({op:t,path:i,value:e}),n.unshift({op:"add",path:i,value:e})}o++}),o=0,s.forEach(e=>{if(!i.has(e)){let i=r.concat([o]);a.push({op:"add",path:i,value:e}),n.unshift({op:t,path:i,value:e})}o++})}(r,n,i,s)}},generateReplacementPatches_:function(t,r,a,n){a.push({op:e,path:[],value:r===ti?void 0:r}),n.push({op:e,path:[],value:t})}})}();let p=e=>e;Object.assign(t,{reducerPath:n,endpoints:{},internalActions:{onOnline:ol,onOffline:od,onFocus:oc,onFocusLost:ou},util:{}});let{queryThunk:f,mutationThunk:h,patchQueryData:g,updateQueryData:y,upsertQueryData:m,prefetch:v,buildMatchThunkActions:w}=function({reducerPath:e,baseQuery:t,context:{endpointDefinitions:r},serializeQueryArgs:a,api:n,assertTagType:i}){let s=async(e,{signal:a,abort:n,rejectWithValue:i,fulfillWithValue:s,dispatch:c,getState:u,extra:l})=>{let d=r[e.endpointName];try{let r=om,i,p={signal:a,abort:n,dispatch:c,getState:u,extra:l,endpoint:e.endpointName,type:e.type,forced:"query"===e.type?o(e,u()):void 0},f="query"===e.type?e[og]:void 0;if(f?i=f():d.query?(i=await t(d.query(e.originalArgs),p,d.extraOptions),d.transformResponse&&(r=d.transformResponse)):i=await d.queryFn(e.originalArgs,p,d.extraOptions,e=>t(e,p,d.extraOptions)),i.error)throw new on(i.error,i.meta);return s(await r(i.data,i.meta,e.originalArgs),{fulfilledTimeStamp:Date.now(),baseQueryMeta:i.meta,[t8]:!0})}catch(r){let t=r;if(t instanceof on){let r=om;d.query&&d.transformErrorResponse&&(r=d.transformErrorResponse);try{return i(await r(t.value,t.meta,e.originalArgs),{baseQueryMeta:t.meta,[t8]:!0})}catch(e){t=e}}throw console.error(t),t}};function o(t,r){let a=r[e]?.queries?.[t.queryCacheKey],n=r[e]?.config.refetchOnMountOrArgChange,i=a?.fulfilledTimeStamp,s=t.forceRefetch??(t.subscribe&&n);return!!s&&(!0===s||(Number(new Date)-Number(i))/1e3>=s)}function c(e){return t=>t?.meta?.arg?.endpointName===e}return{queryThunk:rm(`${e}/executeQuery`,s,{getPendingMeta:()=>({startedTimeStamp:Date.now(),[t8]:!0}),condition(t,{getState:a}){let n=a(),i=n[e]?.queries?.[t.queryCacheKey],s=i?.fulfilledTimeStamp,c=t.originalArgs,u=i?.originalArgs,l=r[t.endpointName];return!!oy(t)||i?.status!=="pending"&&(!!(o(t,n)||op(l)&&l?.forceRefetch?.({currentArg:c,previousArg:u,endpointState:i,state:n}))||!s)},dispatchConditionRejection:!0}),mutationThunk:rm(`${e}/executeMutation`,s,{getPendingMeta:()=>({startedTimeStamp:Date.now(),[t8]:!0})}),prefetch:(e,t,r)=>(a,i)=>{let s="force"in r&&r.force,o="ifOlderThan"in r&&r.ifOlderThan,c=(r=!0)=>n.endpoints[e].initiate(t,{forceRefetch:r,isPrefetch:!0}),u=n.endpoints[e].select(t)(i());if(s)a(c());else if(o){let e=u?.fulfilledTimeStamp;if(!e)return void a(c());(Number(new Date)-Number(new Date(e)))/1e3>=o&&a(c())}else a(c(!1))},updateQueryData:(e,t,r,a=!0)=>(i,s)=>{let o,c=n.endpoints[e].select(t)(s()),u={patches:[],inversePatches:[],undo:()=>i(n.util.patchQueryData(e,t,u.inversePatches,a))};if("uninitialized"===c.status)return u;if("data"in c)if(td(c.data)){let[e,t,a]=tB(c.data,r);u.patches.push(...t),u.inversePatches.push(...a),o=e}else o=r(c.data),u.patches.push({op:"replace",path:[],value:o}),u.inversePatches.push({op:"replace",path:[],value:c.data});return 0===u.patches.length||i(n.util.patchQueryData(e,t,u.patches,a)),u},upsertQueryData:(e,t,r)=>a=>a(n.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[og]:()=>({data:r})})),patchQueryData:(e,t,s,o)=>(c,u)=>{let l=r[e],d=a({queryArgs:t,endpointDefinition:l,endpointName:e});if(c(n.internalActions.queryResultPatched({queryCacheKey:d,patches:s})),!o)return;let p=n.endpoints[e].select(t)(u()),f=of(l.providesTags,p.data,void 0,t,{},i);c(n.internalActions.updateProvidedBy({queryCacheKey:d,providedTags:f}))},buildMatchThunkActions:function(e,t){return{matchPending:ri(rc(e),c(t)),matchFulfilled:ri(rd(e),c(t)),matchRejected:ri(ru(e),c(t))}}}}({baseQuery:r,reducerPath:n,context:d,api:t,serializeQueryArgs:i,assertTagType:p}),{reducer:b,actions:S}=function({reducerPath:e,queryThunk:t,mutationThunk:r,context:{endpointDefinitions:a,apiUid:n,extractRehydrationInfo:i,hasRehydrationInfo:s}
13,assertTagType:o,config:c}){let u=t3(`${e}/resetApiState`),l=rb({name:`${e}/queries`,initialState:oC,reducers:{removeQueryResult:{reducer(e,{payload:{queryCacheKey:t}}){delete e[t]},prepare:t9()},queryResultPatched:{reducer(e,{payload:{queryCacheKey:t,patches:r}}){ow(e,t,e=>{e.data=tY(e.data,r.concat())})},prepare:t9()}},extraReducers(e){e.addCase(t.pending,(e,{meta:t,meta:{arg:r}})=>{var a;let n=oy(r);e[a=r.queryCacheKey]??(e[a]={status:"uninitialized",endpointName:r.endpointName}),ow(e,r.queryCacheKey,e=>{e.status="pending",e.requestId=n&&e.requestId?e.requestId:t.requestId,void 0!==r.originalArgs&&(e.originalArgs=r.originalArgs),e.startedTimeStamp=t.startedTimeStamp})}).addCase(t.fulfilled,(e,{meta:t,payload:r})=>{ow(e,t.arg.queryCacheKey,e=>{if(e.requestId!==t.requestId&&!oy(t.arg))return;let{merge:n}=a[t.arg.endpointName];if(e.status="fulfilled",n)if(void 0!==e.data){let{fulfilledTimeStamp:a,arg:i,baseQueryMeta:s,requestId:o}=t,c=tH(e.data,e=>n(e,r,{arg:i.originalArgs,baseQueryMeta:s,fulfilledTimeStamp:a,requestId:o}));e.data=c}else e.data=r;else{var i;e.data=a[t.arg.endpointName].structuralSharing??!0?function e(t,r){if(t===r||!(tt(t)&&tt(r)||Array.isArray(t)&&Array.isArray(r)))return r;let a=Object.keys(r),n=Object.keys(t),i=a.length===n.length,s=Array.isArray(r)?[]:{};for(let n of a)s[n]=e(t[n],r[n]),i&&(i=t[n]===s[n]);return i?t:s}(tl(e.data)?(tl(i=e.data)||tc(15,i),i[to].base_):e.data,r):r}delete e.error,e.fulfilledTimeStamp=t.fulfilledTimeStamp})}).addCase(t.rejected,(e,{meta:{condition:t,arg:r,requestId:a},error:n,payload:i})=>{ow(e,r.queryCacheKey,e=>{t||e.requestId===a&&(e.status="rejected",e.error=i??n)})}).addMatcher(s,(e,t)=>{let{queries:r}=i(t);for(let[t,a]of Object.entries(r))(a?.status==="fulfilled"||a?.status==="rejected")&&(e[t]=a)})}}),d=rb({name:`${e}/mutations`,initialState:oC,reducers:{removeMutationResult:{reducer(e,{payload:t}){let r=ob(t);r in e&&delete e[r]},prepare:t9()}},extraReducers(e){e.addCase(r.pending,(e,{meta:t,meta:{requestId:r,arg:a,startedTimeStamp:n}})=>{a.track&&(e[ob(t)]={requestId:r,status:"pending",endpointName:a.endpointName,startedTimeStamp:n})}).addCase(r.fulfilled,(e,{payload:t,meta:r})=>{r.arg.track&&oS(e,r,e=>{e.requestId===r.requestId&&(e.status="fulfilled",e.data=t,e.fulfilledTimeStamp=r.fulfilledTimeStamp)})}).addCase(r.rejected,(e,{payload:t,error:r,meta:a})=>{a.arg.track&&oS(e,a,e=>{e.requestId===a.requestId&&(e.status="rejected",e.error=t??r)})}).addMatcher(s,(e,t)=>{let{mutations:r}=i(t);for(let[t,a]of Object.entries(r))(a?.status==="fulfilled"||a?.status==="rejected")&&t!==a?.requestId&&(e[t]=a)})}}),p=rb({name:`${e}/invalidation`,initialState:oC,reducers:{updateProvidedBy:{reducer(e,t){var r,a;let{queryCacheKey:n,providedTags:i}=t.payload;for(let t of Object.values(e))for(let e of Object.values(t)){let t=e.indexOf(n);-1!==t&&e.splice(t,1)}for(let{type:t,id:s}of i){let i=(r=e[t]??(e[t]={}))[a=s||"__internal_without_id"]??(r[a]=[]);i.includes(n)||i.push(n)}},prepare:t9()}},extraReducers(e){e.addCase(l.actions.removeQueryResult,(e,{payload:{queryCacheKey:t}})=>{for(let r of Object.values(e))for(let e of Object.values(r)){let r=e.indexOf(t);-1!==r&&e.splice(r,1)}}).addMatcher(s,(e,t)=>{var r,a;let{provided:n}=i(t);for(let[t,i]of Object.entries(n))for(let[n,s]of Object.entries(i)){let i=(r=e[t]??(e[t]={}))[a=n||"__internal_without_id"]??(r[a]=[]);for(let e of s)i.includes(e)||i.push(e)}}).addMatcher(rn(rd(t),rl(t)),(e,t)=>{let r=ov(t,"providesTags",a,o),{queryCacheKey:n}=t.meta.arg;p.caseReducers.updateProvidedBy(e,p.actions.updateProvidedBy({queryCacheKey:n,providedTags:r}))})}}),f=rb({name:`${e}/subscriptions`,initialState:oC,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),h=rb({name:`${e}/internalSubscriptions`,initialState:oC,reducers:{subscriptionsUpdated:{reducer:(e,t)=>tY(e,t.payload),prepare:t9()}}}),g=rb({name:`${e}/config`,initialState:{online:typeof navigator>"u"||void 0===navigator.onLine||navigator.onLine,focused:typeof document>"u"||"hidden"!==document.visibilityState,middlewareRegistered:!1,...c},reducers:{middlewareRegistered(e,{payload:t}){e.middlewareRegistered="conflict"!==e.middlewareRegistered&&n===t||"conflict"}},extraReducers:e=>{e.addCase(ol,e=>{e.online=!0}).addCase(od,e=>{e.online=!1}).addCase(oc,e=>{e.focused=!0}).addCase(ou,e=>{e.focused=!1}).addMatcher(s,e=>({...e}))}}),y=tr({queries:l.reducer,mutations:d.reducer,provided:p.reducer,subscriptions:h.reducer,config:g.reducer});return{reducer:(e,t)=>y(u.match(t)?void 0:e,t),actions:{...g.actions,...l.actions,...f.actions,...h.actions,...d.actions,...p.actions,resetApiState:u}}}({context:d,queryThunk:f,mutationThunk:h,reducerPath:n,assertTagType:p,config:{refetchOnFocus:c,refetchOnReconnect:u,refetchOnMountOrArgChange:o,keepUnusedData
13For:s,reducerPath:n,invalidationBehavior:l}});oR(t.util,{patchQueryData:g,updateQueryData:y,upsertQueryData:m,prefetch:v,resetApiState:S.resetApiState}),oR(t.internalActions,S);let{middleware:C,actions:I}=function(e){let{reducerPath:t,queryThunk:r,api:a,context:n}=e,{apiUid:i}=n,s={invalidateTags:t3(`${t}/invalidateTags`)},o=e=>e.type.startsWith(`${t}/`),c=[oF,oE,oM,oj,oD,oP];return{middleware:r=>{let s=!1,l={...e,internalState:{currentSubscriptions:{}},refetchQuery:u,isThisApiSliceAction:o},d=c.map(e=>e(l)),p=(({api:e,queryThunk:t,internalState:r})=>{let a=`${e.reducerPath}/subscriptions`,n=null,i=null,{updateSubscriptionOptions:s,unsubscribeQueryResult:o}=e.internalActions,c=()=>r.currentSubscriptions,u={getSubscriptions:c,getSubscriptionCount:e=>s9(c()[e]??{}),isRequestSubscribed:(e,t)=>!!c()?.[e]?.[t]};return(c,l)=>{if(n||(n=JSON.parse(JSON.stringify(r.currentSubscriptions))),e.util.resetApiState.match(c))return n=r.currentSubscriptions={},i=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(c))return[!1,u];let d=((r,a)=>{var n,i;if(s.match(a)){let{queryCacheKey:e,requestId:t,options:n}=a.payload;return r?.[e]?.[t]&&(r[e][t]=n),!0}if(o.match(a)){let{queryCacheKey:e,requestId:t}=a.payload;return r[e]&&delete r[e][t],!0}if(e.internalActions.removeQueryResult.match(a))return delete r[a.payload.queryCacheKey],!0;if(t.pending.match(a)){let{meta:{arg:e,requestId:t}}=a,i=r[n=e.queryCacheKey]??(r[n]={});return i[`${t}_running`]={},e.subscribe&&(i[t]=e.subscriptionOptions??i[t]??{}),!0}let c=!1;if(t.fulfilled.match(a)||t.rejected.match(a)){let e=r[a.meta.arg.queryCacheKey]||{},t=`${a.meta.requestId}_running`;c||(c=!!e[t]),delete e[t]}if(t.rejected.match(a)){let{meta:{condition:e,arg:t,requestId:n}}=a;if(e&&t.subscribe){let e=r[i=t.queryCacheKey]??(r[i]={});e[n]=t.subscriptionOptions??e[n]??{},c=!0}}return c})(r.currentSubscriptions,c),p=!0;if(d){i||(i=setTimeout(()=>{let t=JSON.parse(JSON.stringify(r.currentSubscriptions)),[,a]=tB(n,()=>t);l.next(e.internalActions.subscriptionsUpdated(a)),n=t,i=null},500));let s="string"==typeof c.type&&!!c.type.startsWith(a),o=t.rejected.match(c)&&c.meta.condition&&!!c.meta.arg.subscribe;p=!s&&!o}return[p,!1]}})(l),f=(({reducerPath:e,context:t,api:r,refetchQuery:a,internalState:n})=>{let{removeQueryResult:i}=r.internalActions;function s(r,s){let o=r.getState()[e],c=o.queries,u=n.currentSubscriptions;t.batch(()=>{for(let e of Object.keys(u)){let t=c[e],n=u[e];n&&t&&(Object.values(n).some(e=>!0===e[s])||Object.values(n).every(e=>void 0===e[s])&&o.config[s])&&(0===s9(n)?r.dispatch(i({queryCacheKey:e})):"uninitialized"!==t.status&&r.dispatch(a(t,e)))}})}return(e,t)=>{oc.match(e)&&s(t,"refetchOnFocus"),ol.match(e)&&s(t,"refetchOnReconnect")}})(l);return e=>c=>{if(!tn(c))return e(c);s||(s=!0,r.dispatch(a.internalActions.middlewareRegistered(i)));let u={...r,next:e},l=r.getState(),[h,g]=p(c,u,l),y;if(y=h?e(c):g,r.getState()[t]&&(f(c,u,l),o(c)||n.hasRehydrationInfo(c)))for(let e of d)e(c,u,l);return y}},actions:s};function u(e,t,a={}){return r({type:"query",endpointName:e.endpointName,originalArgs:e.originalArgs,subscribe:!1,forceRefetch:!0,queryCacheKey:t,...a})}}({reducerPath:n,context:d,queryThunk:f,mutationThunk:h,api:t,assertTagType:p});oR(t.util,I),oR(t,{reducer:b,middleware:C});let{buildQuerySelector:q,buildMutationSelector:k,selectInvalidatedBy:O,selectCachedArgsForQuery:A}=function({serializeQueryArgs:e,reducerPath:t,createSelector:r}){let a=e=>ok,n=e=>oO;return{buildQuerySelector:function(n,s){return o=>{let c=e({queryArgs:o,endpointDefinition:s,endpointName:n});return r(o===oI?a:e=>e[t]?.queries?.[c]??ok,i)}},buildMutationSelector:function(){return e=>{let a;return r((a="object"==typeof e?ob(e)??oI:e)===oI?n:e=>e[t]?.mutations?.[a]??oO,i)}},selectInvalidatedBy:function(e,r){let a=e[t],n=new Set;for(let e of r.map(oh)){let t=a.provided[e.type];if(t)for(let r of(void 0!==e.id?t[e.id]:s7(Object.values(t)))??[])n.add(r)}return s7(Array.from(n.values()).map(e=>{let t=a.queries[e];return t?[{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}]:[]}))},selectCachedArgsForQuery:function(e,r){return Object.values(e[t].queries).filter(e=>e?.endpointName===r&&"uninitialized"!==e.status).map(e=>e.originalArgs)}};function i(e){var t;return{...e,...{status:t=e.status,isUninitialized:"uninitialized"===t,isLoading:"pending"===t,isSuccess:"fulfilled"===t,isError:"rejected"===t}}}}({serializeQueryArgs:i,reducerPath:n,createSelector:e});oR(t.util,{selectInvalidatedBy:O,selectCachedArgsForQuery:A});let{buildInitiateQuery:x,buildInitiateMutation:R,getRunningMutationThunk:E,getRunningMutationsThunk:T,getRunningQueriesThunk:D,getRunningQueryThunk:F}=function({serializeQueryArgs:e,queryThunk:t,mutationThunk:r,api:a,context:n}){let i=new Map,s=new Map,{unsubscribeQueryResult:o,removeMutationResult:c,updateSubscriptionOptions:u}=a.internalActions;return{buildInitiateQuery:function(r,n){let s=(c,{subscribe:l=!0,forceRefetch:d,subscriptionOptions:p,[og]:f,...h}={})=>(g,y)=>{let m=e({queryArgs:c,endpointDefinition:n,endpointName:r}),v=t({...h,type:"query",subscribe:l,forceRefetch:d,subscriptionOptions:p,endpointName:r,originalArgs:c,queryCacheKey:m,[og]:f}),w=a.endpoints[r].select(c),b=g(v),S=w(y()),{requestId:C,abort:I}=b,q=S.requestId!==C,k=i.get(g)?.[m],O=()=>w(y()),A=Object.assign(f?b.then(O):q&&!k?Promise.resolve(S):Promise.all([k,b]).then(O),{arg:c,requestId:C,subscriptionOptions:p,queryCacheKey:m,abort:I,async unwrap(){let e=await A;if(e.isError)throw e.error;return e.data},refetch:()=>g(s(c,{subscribe:!1,forceRefetch:!0})),unsubscribe(){l&&g(o({queryCacheKey:m,requestId:C}))},updateSubscriptionOptions(e){A.subscriptionOptions=e,g(u({endpointName:r,requestId:C,queryCacheKey:m,options:e}))}});if(!k&&!q&&!f){let e=i.get(g)||{};e[m]=A,i.set(g,e),A.then(()=>{delete e[m],s9(e)||i.delete(g)})}return A};return s},buildInitiateMutation:function(e){return(t,{track:a=!0,fixedCacheKey:n}={})=>(i,o)=>{var u,l;let d=i(r({type:"mutation",endpointName:e,originalArgs:t,track:a,fixedCacheKey:n})),{requestId:p,abort:f,unwrap:h}
13=d,g=Object.assign((u=d.unwrap().then(e=>({data:e})),l=e=>({error:e}),u.catch(l)),{arg:d.arg,requestId:p,abort:f,unwrap:h,reset:()=>{i(c({requestId:p,fixedCacheKey:n}))}}),y=s.get(i)||{};return s.set(i,y),y[p]=g,g.then(()=>{delete y[p],s9(y)||s.delete(i)}),n&&(y[n]=g,g.then(()=>{y[n]===g&&(delete y[n],s9(y)||s.delete(i))})),g}},getRunningQueryThunk:function(t,r){return a=>{let s=e({queryArgs:r,endpointDefinition:n.endpointDefinitions[t],endpointName:t});return i.get(a)?.[s]}},getRunningMutationThunk:function(e,t){return e=>s.get(e)?.[t]},getRunningQueriesThunk:function(){return e=>Object.values(i.get(e)||{}).filter(oe)},getRunningMutationsThunk:function(){return e=>Object.values(s.get(e)||{}).filter(oe)}}}({queryThunk:f,mutationThunk:h,api:t,serializeQueryArgs:i,context:d});return oR(t.util,{getRunningMutationThunk:E,getRunningMutationsThunk:T,getRunningQueryThunk:F,getRunningQueriesThunk:D}),{name:oU,injectEndpoint(e,r){var a;(a=t.endpoints)[e]??(a[e]={}),op(r)?oR(t.endpoints[e],{name:e,select:q(e,r),initiate:x(e,r)},w(f,e)):"mutation"===r.type&&oR(t.endpoints[e],{name:e,select:k(),initiate:R(e)},w(h,e))}}}}))())({reducerPath:"answer",baseQuery:oo(async(e,t,r)=>{let a=t.getState(),{accessToken:n,organizationId:i,platformUrl:s}=a.configuration,o=a.generatedAnswer.answerConfigurationId,c={...e,headers:{...e?.headers||{},Authorization:`Bearer ${n}`}};try{return{data:(function({baseUrl:e,prepareHeaders:t=e=>e,fetchFn:r=ot,paramsSerializer:a,isJsonContentType:n=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||""),jsonContentType:i="application/json",jsonReplacer:s,timeout:o,responseHandler:c,validateStatus:u,...l}={}){return typeof fetch>"u"&&r===ot&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(p,f)=>{let{signal:h,getState:g,extra:y,endpoint:m,forced:v,type:w}=f,b,{url:S,headers:C=new Headers(l.headers),params:I,responseHandler:q=c??"json",validateStatus:k=u??or,timeout:O=o,...A}="string"==typeof p?{url:p}:p,x={...l,signal:h,...A};C=new Headers(oa(C)),x.headers=await t(C,{getState:g,extra:y,endpoint:m,forced:v,type:w})||C;let R=e=>"object"==typeof e&&(tt(e)||Array.isArray(e)||"function"==typeof e.toJSON);if(!x.headers.has("content-type")&&R(x.body)&&x.headers.set("content-type",i),R(x.body)&&n(x.headers)&&(x.body=JSON.stringify(x.body,s)),I){let e=~S.indexOf("?")?"&":"?";S+=e+(a?a(I):new URLSearchParams(oa(I)))}let E=new Request(S=function(e,t){var r;if(!e)return t;if(!t)return e;if(r=t,RegExp("(^|:)//").test(r))return t;let a=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=e.replace(/\/$/,""),t=t.replace(/^\//,""),`${e}${a}${t}`}(e,S),x);b={request:new Request(S,x)};let T,D=!1,F=O&&setTimeout(()=>{D=!0,f.abort()},O);try{T=await r(E)}catch(e){return{error:{status:D?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(e)},meta:b}}finally{F&&clearTimeout(F)}let M=T.clone();b.response=M;let j,P="";try{let e;if(await Promise.all([d(T,q).then(e=>j=e,t=>e=t),M.text().then(e=>P=e,()=>{})]),e)throw e}catch(e){return{error:{status:"PARSING_ERROR",originalStatus:T.status,data:P,error:String(e)},meta:b}}return k(T,j)?{data:j,meta:b}:{error:{status:T.status,data:j},meta:b}};async function d(e,t){if("function"==typeof t)return t(e);if("content-type"===t&&(t=n(e.headers)?"json":"text"),"json"===t){let t=await e.text();return t.length?JSON.parse(t):null}return e.text()}})({baseUrl:`${s}/rest/organizations/${i}/answer/v1/configs/${o}`})(c,t,r)}}catch(e){return{error:e}}},{maxRetries:3}),endpoints:()=>({})}),o$=o_.injectEndpoints({overrideExisting:!0,endpoints:e=>({getAnswer:e.query({queryFn:()=>({data:{answerStyle:void 0,contentFormat:void 0,answer:void 0,citations:void 0,error:void 0,generated:!1,isStreaming:!0,isLoading:!0}}),async onCacheEntryAdded(e,{getState:t,cacheDataLoaded:r,updateCachedData:a}){await r;let{configuration:n,generatedAnswer:i}=t(),{platformUrl:s,organizationId:o,accessToken:c}=n;await rF(`${s}/rest/organizations/${o}/answer/v1/configs/${i.answerConfigurationId}/generate`,{method:"POST",body:JSON.stringify(e),headers:{Authorization:`Bearer ${c}`,Accept:"application/json","Content-Type":"application/json","Accept-Encoding":"*"},fetch,onopen:async e=>{let t=e.headers.get("x-answer-id");t&&a(e=>{e.answerId=t})},onmessage:e=>{a(t=>{((e,t)=>
13{let r=JSON.parse(e.data);"ERROR"===r.finishReason&&r.errorMessage&&(t.error={message:r.errorMessage,code:r.code},t.isStreaming=!1,t.isLoading=!1,console.error(`${r.errorMessage} - code ${r.code}`));let a=r.payload.length?JSON.parse(r.payload):{};switch(r.payloadType){case"genqa.headerMessageType":a.answerStyle&&a.contentFormat&&((e,t)=>{let{answerStyle:r,contentFormat:a}=t;e.answerStyle=r,e.contentFormat=a,e.isStreaming=!0,e.isLoading=!1})(t,a);break;case"genqa.messageType":a.textDelta&&(void 0===t.answer?t.answer=a.textDelta:"string"==typeof a.textDelta&&(t.answer=t.answer.concat(a.textDelta)));break;case"genqa.citationsType":a.citations&&(t.citations=a.citations);break;case"genqa.endOfStreamType":(t.answer?.length||a.answerGenerated)&&(t.generated=a.answerGenerated,t.isStreaming=!1)}})(e,t)})},onerror:e=>{throw e}})}})})}),oV=(tZ(e=>s4(e)?.q,e=>e.search.requestId,(e,t)=>({q:e,requestId:t})),{}),oQ=rr(al,e=>e);function oL(){return"u">typeof window&&"u">typeof document}var oN=e=>t=>r=>{let a,n;n=r.payload?.analyticsAction,"type"in r&&!eT(n)&&(a=r.payload.analyticsAction,delete r.payload.analyticsAction);let i=t(r);return"type"in r&&("search/executeSearch/fullfilled"===r.type&&void 0===a&&console.error("No anal
13ytics action associated with search:",r),"recommendation/get/fullfilled"===r.type&&void 0===a&&console.error("No analytics action associated with recommendation:",r),"productRecommendations/get/fullfilled"===r.type&&void 0===a&&console.error("No analytics action associated with product recommendation:",r)),void 0!==a&&e.dispatch(a),i},oz=S(z()),oH=t3("commerce/configuration/updateBasicConfiguration",e=>ar(e,{accessToken:r4,organizationId:r4,platformUrl:r4})),oB=t3("commerce/configuration/updateAnalyticsConfiguration",e=>ar(e,{enabled:im.enabled,source:im.source,trackingId:im.trackingId})),oY=t3("commerce/configuration/analytics/disable"),oW=t3("commerce/configuration/analytics/enable"),oG=t3("tab/register",e=>ar(e,new eV({values:{id:r5,expression:r6}}))),oK=t3("tab/updateActiveTab",e=>ar(e,r5)),oJ=rr(eg(),e=>e.addCase(ig,(e,t)=>{oZ(e,t.payload)}).addCase(oH,(e,t)=>{oZ(e,t.payload)}).addCase(iy,(e,t)=>{t.payload.apiBaseUrl&&(e.search.apiBaseUrl=t.payload.apiBaseUrl),t.payload.locale&&(e.search.locale=t.payload.locale),t.payload.timezone&&(e.search.timezone=t.payload.timezone),t.payload.authenticationProviders&&(e.search.authenticationProviders=t.payload.authenticationProviders)}).addCase(iv,(e,t)=>{eT(t.payload.enabled)||(e.analytics.enabled=t.payload.enabled),eT(t.payload.originContext)||(e.analytics.originContext=t.payload.originContext),eT(t.payload.originLevel2)||(e.analytics.originLevel2=t.payload.originLevel2),eT(t.payload.originLevel3)||(e.analytics.originLevel3=t.payload.originLevel3),eT(t.payload.apiBaseUrl)||(e.analytics.apiBaseUrl=t.payload.apiBaseUrl),eT(t.payload.nextApiBaseUrl)||(e.analytics.nextApiBaseUrl=t.payload.nextApiBaseUrl),eT(t.payload.trackingId)||(e.analytics.trackingId=t.payload.trackingId),eT(t.payload.analyticsMode)||(e.analytics.analyticsMode=t.payload.analyticsMode),eT(t.payload.source)||(e.analytics.source=t.payload.source);let r=(0,oz.default)();r&&(e.analytics.analyticsMode="next",e.analytics.trackingId=r),eT(t.payload.runtimeEnvironment)||(e.analytics.runtimeEnvironment=t.payload.runtimeEnvironment),eT(t.payload.anonymous)||(e.analytics.anonymous=t.payload.anonymous),eT(t.payload.deviceId)||(e.analytics.deviceId=t.payload.deviceId),eT(t.payload.userDisplayName)||(e.analytics.userDisplayName=t.payload.userDisplayName),eT(t.payload.documentLocation)||(e.analytics.documentLocation=t.payload.documentLocation)}).addCase(oB,(e,t)=>{eT(t.payload.enabled)||(e.analytics.enabled=t.payload.enabled),eT(t.payload.trackingId)||(e.analytics.trackingId=t.payload.trackingId),eT(t.payload.source)||(e.analytics.source=t.payload.source)}).addCase(iw,e=>{e.analytics.enabled=!1}).addCase(oY,e=>{e.analytics.enabled=!1}).addCase(ib,e=>{e.analytics.enabled=!0}).addCase(oW,e=>{e.analytics.enabled=!0}).addCase(iS,(e,t)=>{e.analytics.originLevel2=t.payload.originLevel2}).addCase(iC,(e,t)=>{e.analytics.originLevel3=t.payload.originLevel3}).addCase(oK,(e,t)=>{e.analytics.originLevel2=t.payload}).addCase(iq,(e,t)=>{e.analytics.originLevel2=t.payload.tab||e.analytics.originLevel2}));function oZ(e,t){t.accessToken&&(e.accessToken=t.accessToken),t.organizationId&&(e.organizationId=t.organizationId),t.platformUrl&&(e.platformUrl=t.platformUrl,e.search.apiBaseUrl=`${t.platformUrl}${ef}`,e.analytics.apiBaseUrl=function(e,t){let r;if(/^https:\/\/platform(dev|stg|hipaa)?(-)?(eu|au)?\.cloud\.coveo\.com/.test(e))return e.replace(/^(https:\/\/)platform/,"$1analytics")+eh;let a=(r=rU(e))&&r.organizationId===t?r:null;return a?ed(t,a.environment).analytics:e}(t.platformUrl,e.organizationId))}var oX=()=>e=>t=>e(t.instantlyCallable?t():t);function o0(e,t,r){void 0===t&&(t=50),void 0===r&&(r={});var a,n,i,s=null!=(a=r.isImmediate)&&a,o=null!=(n=r.callback)&&n,c=r.maxWait,u=Date.now(),l=[],d=function(){var r=[].slice.call(arguments),a=this;return new Promise(function(n,d){var p=s&&void 0===i;if(void 0!==i&&clearTimeout(i),i=setTimeout(function(){if(i=void 0,u=Date.now(),!s){var t=e.apply(a,r);o&&o(t),l.forEach(function(e){return(0,e.resolve)(t)}),l=[]}},function(){if(void 0!==c){var e=Date.now()-u;if(e+t>=c)return c-e}return t}()),p){var f=e.apply(a,r);return o&&o(f),n(f)}l.push({resolve:n,reject:d})})};return d.cancel=function(e){void 0!==i&&clearTimeout(i),l.forEach(function(t){return(0,t.reject)(e)}),l=[]},d}async function o1(e){try{return await e()}catch{return""}}var o2={configuration:oJ,version:oQ}
13,o3=class extends Error{constructor(e){super(e),this.name="InvalidEngineConfiguration"}},o5=S(q()),o4=S(V()),o6=(e,t,r,a,n,i)=>{let s=e[t];eT(s)||eT(n)||n!==s&&n!==a&&(i.warn(`Mismatch on access token (JWT Token) ${t} and engine configuration.`),i.warn(`To remove this warning, make sure that access token value [${s}] matches engine configuration value [${r}]`))},o8=(e,t)=>!(eT(e)||t===e),o9=e=>{try{let t="u">typeof atob?atob:o4.atob,r=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),a=t(r);if(!a)return!1;let n=decodeURIComponent(a.split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join(""));return JSON.parse(n)}catch{return!1}},o7=(e,t)=>(o8(e.searchHub,t.searchHub)&&(t.searchHub=e.searchHub),t),ce=(e,t,r,a)=>(o6(e,"searchHub",t.searchHub,"default",r,a),o7(e,t)),ct=(e,t)=>(o8(e.pipeline,t.pipeline)&&(t.pipeline=e.pipeline),t),cr=(e,t,r,a)=>(o6(e,"pipeline",t.pipeline,"",r,a),ct(e,t)),ca=(e,t)=>(o8(e.userDisplayName,t.configuration.analytics.userDisplayName)&&(t.configuration.analytics.userDisplayName=e.userDisplayName),t),cn=new ex({...{organizationId:r5,accessToken:r5,platformUrl:new e_({required:!1,emptyAllowed:!1}),name:new e_({required:!1,emptyAllowed:!1}),analytics:new eV({options:{required:!1},values:{enabled:new eM({required:!1}),originContext:new e_({required:!1}),originLevel2:new e_({required:!1}),originLevel3:new e_({required:!1}),analyticsMode:new e_({constrainTo:["legacy","next"],required:!1})}})},search:new eV({options:{required:!1},values:{pipeline:new e_({required:!1,emptyAllowed:!0}),searchHub:r4,locale:r4,timezone:r4,authenticationProviders:new eL({required:!1,each:r5})}})});function ci(){return{...{organizationId:"searchuisamples",accessToken:"xx564559b1-0045-48e1-953c-3addd1ee4457",organizationEndpoints:ed("searchuisamples")},search:{searchHub:"default"}}}var cs={debug:iA,pipeline:iF,searchHub:ij,search:s5};function co(e){let t,r,a=(n=e.loggerOptions,(0,o5.default)({name:"@coveo/headless",level:n?.level||"warn",formatters:{log:n?.logFormatter}}));var n,i,s=e.configuration,o=a;try{cn.validate(s)}catch(e){throw o.error(e,"Search engine configuration error"),e}let c=function(e,t){let{search:r}=e;return new rZ({logger:t,preprocessRequest:e.preprocessRequest||rL,postprocessSearchResponseMiddleware:r?.preprocessSearchResponseMiddleware||r1,postprocessFacetSearchResponseMiddleware:r?.preprocessFacetSearchResponseMiddleware||r2,postprocessQuerySuggestResponseMiddleware:r?.preprocessQuerySuggestResponseMiddleware||r3})}(e.configuration,a),u=new rQ({logger:a}),l={...(i=e.configuration,{analyticsClientMiddleware:function(e){let{analytics:t}=e;return t?.analyticsClientMiddleware||((e,t)=>t)}(i),validatePayload:at,preprocessRequest:i.preprocessRequest||rL,logger:a}),apiClient:c,streamingClient:u},d=function(e,t){var r;let a=function(e,t){var r,a;let n,i,{reducers:s}=e,o=(r={...o2,...s},a=e.preloadedState??{},n={...r},{get combinedReducer(){let e;return e=tr({...function(e){let t={};for(let[r,a]of e)t[r]=a;return t}(Object.entries(a).filter(([e])=>!(e in n)).map(([e,t])=>[e,()=>t])),...n}),(t,r)=>{let a=e(t,r);return i?i(a,r):a}},containsAll:e=>Object.keys(e).every(e=>e in n),add(e){Object.keys(e).filter(e=>!(e in n)).forEach(t=>n[t]=e[t])},addCrossReducer(e){i=e}});e.crossReducer&&o.addCrossReducer(e.crossReducer);let c=t.logger,u=()=>{let e="";try{e=ap(p.state).getMeta("").clientId}catch(e){c.warn("Error while obtaining clientID from relay",e)}return e},l={...t,get relay(){return ap(p.state)},get navigatorContext(){return e.navigatorContextProvider?e.navigatorContextProvider():oL()?H(u()):B()}},d=function(e,t,r){let{preloadedState:a,configuration:n}=e,i=n.name||"coveo-headless",s=function(e,t){let r,a,{renewAccessToken:n}=e.configuration;return[oX,(r=0,a=o0(()=>r=0,500),e=>i=>async s=>{var o;if("function"!=typeof s)return i(s);let c=await i(s);if(o=c,o?.error?.name!==new er().name)return c;if("function"!=typeof n)return t.warn("Unable to renew the expired token because a renew function was not provided. Please specify the #renewAccessToken option when initializing the engine."),c;if(r>=5)return t.warn("Attempted to renew the token but was not successful. Please check the #renewAccessToken function."),c;r++,a();let u=await o1(n);e.dispatch(ig({accessToken:u})),e.dispatch(s)}),()=>e=>r=>{if(!r.error)return e(r);let a=r.error;if(r.payload?.ignored||t.error(a.stack||a.message||a.name||"Error",`Action dispatch error ${r.type}`,r),"SchemaValidationError"!==r.error.name)return e(r)},oN].concat(o$.middleware,e.middlewares||[])}(e,t.logger);return function({reducer:e,preloadedState:t,middlewares:r=[],thunkExtraArguments:a,name:n}){return function(e){let t,r,a=function(e){let{thunk:t=!0,immutableCheck:r=!0,serializableCheck:a=!0,actionCreatorCheck:n=!0}=e??{},i=new t5;return t&&("boolean"==typeof t?i.push(t1):i.push(t0(t.extraArgument))),i},{reducer:n,middleware:i,devTools:s=!0,preloadedState:o,enhancers:c}=e||{},u;if("function"==typeof n)u=n;else if(tt(n))u=tr(n);else throw Error(rO(1));r="function"==typeof i?i(a):a();let l=ta;s&&(l=t2({trace:!1,..."object"==typeof s&&s}));let d=(t=function(...e){return t=>(r,a)=>{let n=t(r,a),i=()=>
13{throw Error(e8(15))},s={getState:n.getState,dispatch:(e,...t)=>i(e,...t)};return i=ta(...e.map(e=>e(s)))(n.dispatch),{...n,dispatch:i}}}(...r),function(e){let{autoBatch:r=!0}=e??{},a=new t5(t);return r&&a.push(((e={type:"raf"})=>t=>(...r)=>{let a=t(...r),n=!0,i=!1,s=!1,o=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?re:"callback"===e.type?e.queueNotification:t7(e.timeout),u=()=>{s=!1,i&&(i=!1,o.forEach(e=>e()))};return Object.assign({},a,{subscribe(e){let t=a.subscribe(()=>n&&e());return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{return(i=!(n=!e?.meta?.[t8]))&&(s||(s=!0,c(u))),a.dispatch(e)}finally{n=!0}}})})("object"==typeof r?r:void 0)),a});return function e(t,r,a){if("function"!=typeof t)throw Error(e8(2));if("function"==typeof r&&"function"==typeof a||"function"==typeof a&&"function"==typeof arguments[3])throw Error(e8(0));if("function"==typeof r&&typeof a>"u"&&(a=r,r=void 0),"u">typeof a){if("function"!=typeof a)throw Error(e8(1));return a(e)(t,r)}let n=t,i=r,s=new Map,o=s,c=0,u=!1;function l(){o===s&&(o=new Map,s.forEac
13h((e,t)=>{o.set(t,e)}))}function d(){if(u)throw Error(e8(3));return i}function p(e){if("function"!=typeof e)throw Error(e8(4));if(u)throw Error(e8(5));let t=!0;l();let r=c++;return o.set(r,e),function(){if(t){if(u)throw Error(e8(6));t=!1,l(),o.delete(r),s=null}}}function f(e){if(!tt(e))throw Error(e8(7));if(typeof e.type>"u")throw Error(e8(8));if("string"!=typeof e.type)throw Error(e8(17));if(u)throw Error(e8(9));try{u=!0,i=n(i,e)}finally{u=!1}return(s=o).forEach(e=>{e()}),e}return f({type:te.INIT}),{dispatch:f,subscribe:p,getState:d,replaceReducer:function(e){if("function"!=typeof e)throw Error(e8(10));n=e,f({type:te.REPLACE})},[e9]:function(){return{subscribe(e){if("object"!=typeof e||null===e)throw Error(e8(11));function t(){e.next&&e.next(d())}return t(),{unsubscribe:p(t)}},[e9](){return this}}}}}(u,o,l(..."function"==typeof c?c(d):d()))}({reducer:e,preloadedState:t,devTools:{stateSanitizer:e=>e.history?{...e,history:"<<OMIT>>"}:e,name:n,shouldHotReload:!1},middleware:e=>{let t;return e({thunk:{extraArgument:a}}).prepend(...r).concat((t=a.logger,e=>r=>a=>(t.debug({action:a,nextState:e.getState()},`Action dispatched: ${a.type}`),r(a))))}})}({preloadedState:a,reducer:r.combinedReducer,middlewares:s,thunkExtraArguments:t,name:i})}(e,l,o),p={addReducers(e){o.containsAll(e)||(o.add(e),d.replaceReducer(o.combinedReducer))},dispatch:d.dispatch,subscribe:d.subscribe,enableAnalytics(){d.dispatch(ib())},disableAnalytics(){d.dispatch(iw())},get state(){return d.getState()},get relay(){return ap(this.state)},get navigatorContext(){return e.navigatorContextProvider?e.navigatorContextProvider():oL()?H(u()):B()},logger:c,store:d};return p}(e,t),{accessToken:n,organizationId:i}=e.configuration,{organizationEndpoints:s}=e.configuration,o=s?.platform||e.configuration.platformUrl;(!eT((r=e.configuration).platformUrl)||eT(r.organizationEndpoints?.platform))&&a.logger.warn(`The \`platformUrl\` (${e.configuration.platformUrl}
13) option will be deprecated in the next major version. Consider using the \`organizationEndpoints\` option instead. See [Organization endpoints](https://docs.coveo.com/en/mcc80216).`),eE(e.configuration.organizationEndpoints)?a.logger.warn("The `organizationEndpoints` options was not explicitly set in the Headless engine configuration. Coveo recommends setting this option, as it has resiliency benefits and simplifies the overall configuration for multi-region deployments. See [Organization endpoints](https://docs.coveo.com/en/mcc80216)."):function(e){let{platform:t}=e.organizationEndpoints;if(eE(t))return!1;let r=rU(t);return r&&r.organizationId!==e.organizationId}(e.configuration)&&a.logger.warn(`There is a mismatch between the \`organizationId\` option (${e.configuration.organizationId}) and the organization configured in the \`organizationEndpoints\` option (${e.configuration.organizationEndpoints?.platform}). This could lead to issues that are complex to troubleshoot. Please make sure both values match.`),a.dispatch(ig({accessToken:n,organizationId:i,platformUrl:o}));let c=function(e,t){let r=e.organizationEndpoints?.analytics||void 0,{analyticsClientMiddleware:a,...n}=e.analytics??{},i={...n,nextApiBaseUrl:`${r}/rest/organizations/${e.organizationId}/events/v1`,apiBaseUrl:r};if("next"!==i.analyticsMode&&function(){if(typeof navigator>"u"||typeof window>"u")return!1;let e=navigator,t=window;return[e.globalPrivacyControl,e.doNotTrack,e.msDoNotTrack,t.doNotTrack].some(e=>es.has(e))}())return t.info("Analytics disabled since doNotTrack is active."),{...i,enabled:!1};if("next"===i.analyticsMode&&!n.trackingId)throw new o3('analytics.trackingId is required when analytics.analyticsMode="next"');return i}(e.configuration,a.logger);return c&&a.dispatch(iv(c)),a}({...e,reducers:cs,crossReducer:rr({},e=>{e.addCase(iM,(e,t)=>{let r=o9(e.configuration.accessToken);return r?ce(r,e,t.payload,a):e}).addCase(iD,(e,t)=>{let r=o9(e.configuration.accessToken);return r?cr(r,e,t.payload,a):e}).addCase(ig,(e,t)=>{if(e.configuration.accessToken!==t.payload.accessToken)return e;let{accessToken:r}=t.payload;if(!r)return e;let a=o9(r);return a?[ct,o7,ca].reduce((e,t)=>t(a,e),e):e}).addCase(iy,(e,t)=>{let r=o9(e.configuration.accessToken);if(!r)return e;let n=ce(r,e,t.payload.searchHub,a);return cr(r,n,t.payload?.pipeline,a)}).addCase(iv,(e,t)=>{let r,n=o9(e.configuration.accessToken);return n?(r=t.payload.userDisplayName,o6(n,"userDisplayName",e.configuration.analytics.userDisplayName,eg().analytics.userDisplayName,r,a),ca(n,e)):e})})},l),p=(t=e.configuration.search,r=e.configuration.organizationEndpoints?.search||void 0,{...t,apiBaseUrl:r});return p&&d.dispatch(iy(p)),{...d,get state(){return d.state},executeFirstSearch(e=ih()){if(s0(d.state))return;let t=sz({legacy:e,next:{actionCause:"interfaceLoad"}});d.dispatch(t)},executeFirstSearchAfterStandaloneSearchBoxRedirect(e){let{cause:t,metadata:r}=e;if(s0(d.state))return;let a=r&&"omniboxFromLink"===t,n=sz({legacy:a?ia("analytics/interface/omniboxFromLink",e=>e.makeOmniboxFromLink(r)):ia("analytics/interface/searchFromLink",e=>e.makeSearchFromLink()),next:a?{actionCause:"omniboxFromLink"}:{actionCause:"searchFromLink"}});d.dispatch(n)}}}function cc(e){let t,r=new Map;return{subscribe(a){a();let n=Symbol(),i;return 0===r.size&&(t=JSON.stringify(this.state),i=e.subscribe(()=>{(e=>{try{let r=JSON.stringify(e),a=t!==r;return t=r,a}catch(e){return console.warn('Could not detect if state has changed, check the controller "get state method"',e),!0}})(this.state)&&r.forEach(e=>e())})),r.set(n,a),()=>{r.delete(n),0===r.size&&i&&i()}},get state(){return{}}}}var cu=t3("fields/registerFieldsToInclude",e=>ar(e,r9)),cl=t3("fields/fetchall/enable"),cd=t3("fields/fetchall/disable"),cp=rm("fields/fetchDescription",async(e,{extra:t,getState:r,rejectWithValue:a})=>{let n=r(),{accessToken:i,organizationId:s}=n.configuration,{apiBaseUrl:o}=n.configuration.search,c=await t.apiClient.fieldDescriptions({accessToken:i,organizationId:s,url:o});return void 0!==c.error?a(c.error):c.success.fields}),cf={collectionField:new e_({emptyAllowed:!1,required:!1}),parentField:new e_({emptyAllowed:!1,required:!1}),childField:new e_({emptyAllowed:!1,required:!1}),numberOfFoldedResults:new eD({min:0,required:!1})},ch=t3("folding/register",e=>ar(e,cf)),cg=rm("folding/loadCollection",async(e,{getState:t,rejectWithValue:r,extra:{apiClient:a,navigatorContext:n}})=>{var i;let s=t(),o="legacy"===s.configuration.analytics.analyticsMode?await i2(s):i0(s,n),c=await a.search({...o,q:""===(i=s).query.q?"":i.query.enableQuerySyntax?`${i.query.q} OR @uri`:`( <@- ${i.query.q} -@> ) OR @uri`,enableQuerySyntax:!0,cq:`@${s.folding.fields.collection}="${e}"`,filterField:s.folding.fields.collection,childField:s.folding.fields.parent,parentField:s.folding.fields.child,filterFieldRange:100},{origin:"foldingCollection"});return void 0!==c.error?r(c.error):{collectionId:e,results:c.success.results,rootResult:s.folding.collections[e].result}}),cy=rr({fieldsToInclude:eC,fetchAllFields:!1,fieldsDescription:[]},e=>e.addCase(cu,(e,t)=>{e.fieldsToInclude=[...new Set(e.fieldsToInclude.concat(t.payload))]}).addCase(cl,e=>{e.fetchAllFields=!0}).addCase(cd,e=>{e.fetchAllFields=!1}).addCase(cp.fulfilled,(e,{payload:t})=>{e.fieldsDescription=t}).addCase(ch,(e,{payload:t})=>{let r=eI().fields;e.fieldsToInclude.push(t.collectionField??r.collection,t.parentField??r.parent,t.childField??r.child)}));new ex({enabled:new eM({default:!1})});var cm=new eL({each:r5,required:!0}),cv=(e,t)=>(ar(e,r5),e$(t)?ar(t,r5):ar(t,cm),{payload:{contextKey:e,contextValue:t}}),cw=t3("context/set",e=>{for(let[t,r]of Object.entries(e))cv(t,r);return{payload:e}}),cb=t3("context/add",e=>cv(e.contextKey,e.contextValue)),cS=t3("context/remove",e=>ar(e,r5));rr(ey(),e=>{e.addCase(cw,(e,t)=>{e.contextValues=t.payload}).addCase(cb,(e,t)=>{e.contextValues[t.payload.contextKey]=t.payload.contextValue}).addCase(cS,(e,t)=>{delete e.contextValues[t.payload]}).addCase(iT.fulfilled,(e,t)=>{t.payload&&(e.contextValues=t.payload.context.contextValues)})}),new ex({values:new eV({options:{required:!1}})});var cC=t3("dictionaryFieldContext/set",e=>{let t=ar(e,new eV({options:{required:!0}})).error;if(t)return{payload:e,error:t};let r=ar(Object.values(e),new eL({each:r6}
13)).error;return r?{payload:e,error:r}:{payload:e}}),cI=t3("dictionaryFieldContext/add",e=>ar(e,new eV({options:{required:!0},values:{field:r6,key:r6}}))),cq=t3("dictionaryFieldContext/remove",e=>ar(e,r6));rr(em(),e=>{e.addCase(cC,(e,t)=>{e.contextValues=t.payload}).addCase(cI,(e,t)=>{let{field:r,key:a}=t.payload;e.contextValues[r]=a}).addCase(cq,(e,t)=>{delete e.contextValues[t.payload]}).addCase(iT.fulfilled,(e,t)=>{t.payload&&(e.contextValues=t.payload.dictionaryFieldContext.contextValues)})}),tZ(e=>""!==e.queryCorrection.correctedQuery||""!==e.wasCorrectedTo,e=>e),rr({enableDidYouMean:!1,wasCorrectedTo:"",wasAutomaticallyCorrected:!1,queryCorrection:ev(),originalQuery:"",automaticallyCorrectQuery:!0,queryCorrectionMode:"legacy"},e=>{e.addCase(sp,e=>{e.enableDidYouMean=!0}).addCase(sf,e=>{e.enableDidYouMean=!1}).addCase(sg,e=>{e.automaticallyCorrectQuery=!0}).addCase(sh,e=>{e.automaticallyCorrectQuery=!1}).addCase(sz.pending,e=>{e.queryCorrection=ev(),e.wasAutomaticallyCorrected=!1,e.wasCorrectedTo=""}).addCase(sz.fulfilled,(e,t)=>{let r,{queryCorrection:a,queryCorrections:n}=t.payload.response;"legacy"===e.queryCorrectionMode&&(e.queryCorrection=n&&n[0]?n[0]:ev()),"next"===e.queryCorrectionMode&&(e.queryCorrection=r={...{correctedQuery:"",corrections:[],originalQuery:""},...a,correctedQuery:a?.correctedQuery||a?.corrections[0]?.correctedQuery||""},e.wasCorrectedTo=r.correctedQuery),e.wasAutomaticallyCorrected=t.payload.automaticallyCorrected,e.originalQuery=t.payload.originalQuery}).addCase(sy,(e,t)=>{e.wasCorrectedTo=t.payload}).addCase(sm,(e,t)=>{e.queryCorrectionMode=t.payload})});var ck=t3("facetOptions/update",(e={freezeFacetOrder:!0})=>ar(e,{freezeFacetOrder:new eM({required:!1})})),cO=t3("facetOptions/facet/enable",e=>ar(e,r5)),cA=t3("facetOptions/facet/disable",e=>ar(e,r5)),cx={facetId:r5,captions:new eV({options:{required:!1}}),numberOfValues:new eD({required:!1,min:1}),query:new e_({required:!1,emptyAllowed:!0})},cR={path:new eL({required:!0,each:r5}),displayValue:r6,rawValue:r6,count:new eD({required:!0,min:0})},cE=t3("categoryFacet/selectSearchResult",e=>ar(e,{facetId:r5,value:new eV({values:cR})})),cT=t3("categoryFacetSearch/register",e=>ar(e,cx));function cD(e,t){let{facetId:r,criterion:a}=t,n=e[r]?.request;n&&(n.sortCriteria=a)}function cF(e){e&&(e.currentValues=e.currentValues.map(e=>({...e,state:"idle"})),e.preventAutoSelect=!0)}function cM(e,t){e&&(e.numberOfValues=t)}function cj(e,t){let r=e[t];r&&(r.request.numberOfValues=r.initialNumberOfValues,r.request.currentValues=[],r.request.preventAutoSelect=!0)}function cP(e,t,r){e.currentValues=function(e,t){if(!e.length)return[];let r=cU(e[0],t),a=r;for(let r of e.splice(1)){let e=cU(r,t);a.children.push(e),a=e}return a.state="selected",a.retrieveChildren=!0,[r]}(t,r),e.numberOfValues=t.length?1:r,e.preventAutoSelect=!0}function cU(e,t){return{value:e,retrieveCount:t,children:[],state:"idle",retrieveChildren:!1}}var c_={state:new eR({required:!0}),numberOfResults:new eD({required:!0,min:0}),value:new e_({required:!0,emptyAllowed:!0}),path:new eL({required:!0,each:r5}),moreValuesAvailable:new eM({required:!1})},c$={facetId:r5,field:r5,delimitingCharacter:new e_({required:!1,emptyAllowed:!0}),filterFacetCount:new eM({required:!1}),injectionDepth:new eD({required:!1,min:0}),numberOfValues:new eD({required:!1,min:1}),sortCriteria:new eR({required:!1}),basePath:new eL({required:!1,each:r5}),filterByBasePath:new eM({required:!1})},cV=t3("categoryFacet/register",e=>ar(e,c$)),cQ=t3("categoryFacet/toggleSelectValue",e=>{try{return at(e.facetId,r5),function e(t){t.children.forEach(t=>{e(t)}),at({state:t.state,numberOfResults:t.numberOfResults,value:t.value,path:t.path,moreValuesAvailable:t.moreValuesAvailable},c_)}(e.selection),{payload:e,error:null}}catch(t){return{payload:e,error:ae(t)}}}),cL=t3("categoryFacet/deselectAll",e=>ar(e,c$.facetId)),cN=t3("categoryFacet/updateNumberOfValues",e=>ar(e,{facetId:c$.facetId,numberOfValues:c$.numberOfValues})),cz=t3("categoryFacet/updateSortCriterion",e=>ar(e,{facetId:c$.facetId,criterion:new eR})),cH=t3("categoryFacet/updateBasePath",e=>ar(e,{facetId:c$.facetId,basePath:new eL({each:r5})}));rr({},e=>{e.addCase(cV,(e,t)=>{var r;let a=t.payload,{facetId:n}=a;if(n in e)return;let i=(r=a,{...cB,currentValues:[],preventAutoSelect:!1,type:"hierarchical",...r}),s=i.numberOfValues;e[n]={request:i,initialNumberOfValues:s}}).addCase(iT.fulfilled,(e,t)=>t.payload?.categoryFacetSet??e).addCase(iq,(e,t)=>{let r=t.payload.cf||{};Object.keys(e).forEach(t=>{let a=e[t].request,n=r[t]||[];(n.length||a.currentValues.length)&&cP(a,n,e[t].initialNumberOfValues)})}).addCase(cz,(e,t)=>{let{facetId:r,criterion:a}=t.payload,n=e[r]?.request;n&&(n.sortCriteria=a)}).addCase(cH,(e,t)=>{let{facetId:r,basePath:a}=t.payload,n=e[r]?.request;n&&(n.basePath=[...a])}).addCase(cQ,(e,t)=>{let{facetId:r,selection:a,retrieveCount:n}=t.payload,i=e[r]?.request;if(!i)return;let{path:s}=a,o=function(e,t,r){let a=e.currentValues;for(let e of t){let t=a[0];t&&e===t.value||(t=cY(e,r),a.length=0,a.push(t)),t.retrieveChildren=!1,t.state="idle",a=t.children}return a}(i,s.slice(0,s.length-1),n);if(o.length){let e=o[0];e.retrieveChildren=!0,e.state="selected",e.children=[];return}let c=cY(a.value,n);c.state="selected",o.push(c),i.numberOfValues=1}).addCase(cL,(e,t)=>{cj(e,t.payload)}).addCase(iP,e=>{Object.keys(e).forEach(t=>cj(e,t))}).addCase(i_,(e,t)=>Object.keys(e).forEach(r=>{e[r].request.preventAutoSelect=!t.payload.allow}
13)).addCase(cN,(e,t)=>{let{facetId:r,numberOfValues:a}=t.payload,n=e[r]?.request;if(n){if(!n.currentValues.length)return cM(n,a);!function(e,t){let{facetId:r,numberOfValues:a}=t,n=e[r]?.request.currentValues[0];if(n){for(;n.children.length&&n?.state!=="selected";)n=n.children[0];n.retrieveCount=a}}(e,t.payload)}}).addCase(cE,(e,t)=>{let{facetId:r,value:a}=t.payload,n=e[r];if(!n)return;let i=[...a.path,a.rawValue];cP(n.request,i,n.initialNumberOfValues)}).addCase(sY.fulfilled,(e,t)=>{cW(e,t.payload.response.facets)}).addCase(sz.fulfilled,(e,t)=>{cW(e,t.payload.response.facets)}).addCase(cA,(e,t)=>{cj(e,t.payload)})});var cB={delimitingCharacter:";",filterFacetCount:!0,injectionDepth:1e3,numberOfValues:5,sortCriteria:"occurrences",basePath:[],filterByBasePath:!0,resultsMustMatch:"atLeastOneValue"};function cY(e,t){return{value:e,state:"idle",children:[],retrieveChildren:!0,retrieveCount:t}}function cW(e,t){t.forEach(t=>{var r,a,n;let i,s;if(r=e,!(t.facetId in r))return;let o=t.facetId,c=e[o]?.request;if(!c)return;let u=(a=c,n=t,i=nX(a.currentValues),s=nX(n.values),i.length!==s.length);c.currentValues=u?[]:c.currentValues,c.preventAutoSelect=!1})}var cG=e=>{var t,r;return t=e.cartItems,r=e.cart,[...Object.values(t.reduce((e,t)=>{let{productId:a,quantity:n}=r[t];return a in e||(e[a]={productId:a,quantity:0}),e[a].quantity+=n,e},{}))]},cK=((i=cK||{}).Relevance="relevance",i.Fields="fields",i),cJ=((s=cJ||{}).Ascending="asc",s.Descending="desc",s);new eV({options:{required:!1},values:{by:new ez({enum:cK,required:!0}),fields:new eL({each:new eV({values:{name:new e_,direction:new ez({enum:cJ})}})})}}),new eV({options:{required:!1},values:{by:new ez({enum:cK,required:!0}),fields:new eL({each:new eV({values:{field:new e_({required:!0}),direction:new ez({enum:cJ}),displayName:new e_}})})}});var cZ=(e,t)=>{var r,a,n;return{...cX(e,t),facets:[...(r=e).facetOrder&&r.commerceFacetSet?r.facetOrder.filter(e=>r.commerceFacetSet?.[e]).map(e=>r.commerceFacetSet[e].request).filter(e=>e&&e.values.length>0):[],...(a=e).manualNumericFacetSet?Object.entries(a.manualNumericFacetSet).filter(([e,t])=>void 0!==t.manualRange).map(([e,t])=>({facetId:e,field:e,numberOfValues:1,isFieldExpanded:!1,preventAutoSelect:!0,type:"numericalRange",values:[t.manualRange],initialNumberOfValues:1})):[]],...e.commerceSort&&{sort:"relevance"===(n=e.commerceSort.appliedSort).by?{sortCriteria:"relevance"}:{sortCriteria:"fields",fields:n.fields.map(({name:e,direction:t})=>({field:e,direction:t}))}}}},cX=(e,t,r)=>{let{view:a,...n}=e.commerceContext;return{accessToken:e.configuration.accessToken,url:e.configuration.platformUrl,organizationId:e.configuration.organizationId,trackingId:e.configuration.analytics.trackingId,...n,...e.configuration.analytics.enabled?{clientId:t.clientId}:{},context:{...t.userAgent?{user:{userAgent:t.userAgent}}:{},view:{...a,...t.referrer?{referrer:t.referrer}:{}},capture:e.configuration.analytics.enabled,cart:cG(e.cart),source:ad(e.configuration.analytics)},...c0(e,r)}},c0=(e,t)=>{let r=t?e.commercePagination?.recommendations[t]:e.commercePagination?.principal;return r&&{page:r.page,...r.perPage&&{perPage:r.perPage}}},c1=e=>async({facetId:t,facetSearchType:r},{getState:a,extra:{validatePayload:n,navigatorContext:i,apiClient:s}})=>{let o=a();n(t,r5);let c=c5(o,t)||c4(o,t)?((e,t,r,a)=>{let n=`*${t.facetSearchSet[e].options.query}*`,i=t.commerceQuery?.query,{url:s,accessToken:o,organizationId:c,trackingId:u,language:l,country:d,currency:p,clientId:f,context:h,...g}=cZ(t,a);return{url:s,accessToken:o,organizationId:c,facetId:c8(e),facetQuery:n,trackingId:u,language:l,country:d,currency:p,clientId:f,context:h,query:i,...!r&&{...g,query:""}}})(t,o,e,i):((e,t,r,a)=>{let n=`*${t.categoryFacetSearchSet[e].options.query}*`,i=t.commerceFacetSet[c8(e)]?.request,s=i&&"hierarchical"===i.type?i&&(e=>{let t=[],r=e.values[0];for(;r;)t.push(r.value),r=r.children[0];return t})(i):[],o=s.length?[s]:[],c=t.commerceQuery?.query,{url:u,accessToken:l,organizationId:d,trackingId:p,language:f,country:h,currency:g,clientId:y,context:m,...v}=cZ(t,a);return{url:u,accessToken:l,organizationId:d,facetId:c8(e),facetQuery:n,ignorePaths:o,trackingId:p,language:f,country:h,currency:g,clientId:y,context:m,query:c,...!r&&{...v,query:""}}})(t,o,e,i);return{facetId:t,response:await s.facetSearch(c,r)}},c2=rm("commerce/facetSearch/executeSearch",c1(!1)),c3=rm("commerce/facetSearch/facetFieldSuggest",c1(!0)),c5=(e,t)=>"facetSearchSet"in e&&void 0!==e.facetSearchSet[t]&&void 0!==e.commerceFacetSet[t],c4=(e,t)=>
13"fieldSuggestionsOrder"in e&&e.fieldSuggestionsOrder.some(e=>e.facetId===t&&"regular"===e.type),c6="field_suggestion:";function c8(e){return e.startsWith(c6)?e.slice(c6.length):e}function c9(e){return e.startsWith(c6)?e:`${c6}${e}`}var c7=tZ(e=>e.commercePagination?.principal.perPage||0,e=>e),ue=(tZ((e,t)=>e.commercePagination?.recommendations[t]?.perPage||0,e=>e),tZ(e=>e.commercePagination?.principal.totalEntries||0,e=>e));tZ((e,t)=>e.commercePagination?.recommendations[t]?.totalEntries||0,e=>e),tZ(e=>e.commercePagination?.principal.page||0,e=>e),tZ((e,t)=>e.commercePagination?.recommendations[t]?.page||0,e=>e),tZ(e=>e[Y].productListing.responseId,e=>e),tZ(e=>e.productListing.responseId,e=>e),tZ(e=>e.productListing.requestId,e=>e);var ut=tZ(e=>e.productListing?.products.length||0,e=>e),ur=tZ(e=>({total:ue(e),current:ut(e)}),({current:e,total:t})=>e<t);tZ(e=>e.productListing?.isLoading,e=>!eT(e)&&e),tZ(e=>e.productListing?.error,e=>e??null);var ua=rm("commerce/productListing/fetch",async(e,{getState:t,rejectWithValue:r,extra:{apiClient:a,navigatorContext:n}})=>{let i=t(),s=await a.getProductListing(cZ(i,n));return void 0!==s.error?r(s.error):{response:s.success}}),un=(rm("commerce/productListing/fetchMoreProducts",async(e,{getState:t,rejectWithValue:r,extra:{apiClient:a,navigatorContext:n}})=>{let i=t();if(!ur(i))return null;let s=c7(i),o=ut(i)/s,c=await a.getProductListing({...cZ(i,n),page:o});return void 0!==c.error?r(c.error):{response:c.success}}),{child:new eV({options:{required:!0},values:{permanentid:new e_({required:!0})}})});t3("commerce/productListing/promoteChildToParent",e=>ar(e,un));var ui=t3("commerce/querySuggest/clear",e=>ar(e,{id:r5})),us=rm("commerce/querySuggest/fetch",async(e,{getState:t,rejectWithValue:r,extra:{apiClient:a,validatePayload:n,navigatorContext:i}})=>{n(e,{id:r5});let s=t(),o=uu(e.id,s,i),c=await a.querySuggest(o);return void 0!==c.error?r(c.error):{id:e.id,query:o.query,...c.success}}),uo=t3("commerce/querySuggest/register",e=>ar(e,{id:r5,count:new eD({min:0})})),uc=t3("commerce/querySuggest/selectSuggestion",e=>ar(e,{id:r5,expression:r6})),uu=(e,t,r)=>{let{view:a,...n}=t.commerceContext;return{accessToken:t.configuration.accessToken,url:t.configuration.platformUrl,organizationId:t.configuration.organizationId,trackingId:t.configuration.analytics.trackingId,query:t.querySet[e],...n,...t.configuration.analytics.enabled?{clientId:r.clientId}:{},context:{...r.userAgent?{user:{userAgent:r.userAgent}}:{},view:{...a,...r.referrer?{referrer:r.referrer}:{}},capture:t.configuration.analytics.enabled,cart:cG(t.cart),source:ad(t.configuration.analytics)}}};t3("commerce/facets/core/updateNumberOfValues",e=>ar(e,{facetId:r5,numberOfValues:new eD({required:!0,min:1})})),t3("commerce/facets/core/updateIsFieldExpanded",e=>ar(e,{facetId:r5,isFieldExpanded:new eM({required:!0})}));var ul=t3("commerce/facets/core/clearAll"),ud=(t3("commerce/facets/core/deselectAllValues",e=>ar(e,{facetId:r5})),t3("commerce/facets/core/updateFreezeCurrentValues",e=>ar(e,{facetId:r5,freezeCurrentValues:new eM({required:!0})})),t3("commerce/facets/core/updateAutoSelectionForAll",e=>ar(e,{allow:new eM({required:!0})}))),up={slotId:r8},uf={...up,pageSize:new eD({required:!0,min:0})},uh=(t3("commerce/pagination/setPageSize",e=>ar(e,uf)),{...up,page:new eD({required:!0,min:0})}),ug=t3("commerce/pagination/selectPage",e=>ar(e,uh));t3("commerce/pagination/nextPage",e=>ar(e,up)),t3("commerce/pagination/previousPage",e=>ar(e,up)),t3("commerce/pagination/registerRecommendationsSlot",e=>ar(e,{slotId:r5}));var uy=t3("commerce/query/update",e=>ar(e,{query:new e_})),um=t3("commerce/triggers/query/updateIgnore",e=>ar(e,{q:new e_({emptyAllowed:!0,required:!0})})),uv=t3("commerce/triggers/query/applyModification",e=>ar(e,new eV({values:{originalQuery:r4,modification:r4}})));tZ(e=>e[Y].commerceSearch.responseId,e=>e),tZ(e=>e.commerceSearch.responseId,e=>e),tZ(e=>e.commerceSearch.requestId,e=>e);var uw=tZ(e=>e.commerceSearch?.products.length||0,e=>e),ub=tZ(e=>({total:ue(e),current:uw(e)}),({current:e,total:t})=>e<t),uS=(tZ(e=>e.commerceSearch?.isLoading,e=>!eT(e)&&e),tZ(e=>e.commerceSearch?.error,e=>e??null),tZ(e=>e.commerceQuery?.query,e=>e??""));tZ(e=>e.commerceSearch?.queryExecuted,e=>e);var uC=class{constructor(e){this.config=e}async process(e){return this.processQueryErrorOrContinue(e)??await this.processQueryCorrectionsOrContinue(e)??await this.processQueryTriggersOrContinue(e)??this.processSuccessResponse(e)}async fetchFromAPI(e){let t=new Date().getTime();return{response:await this.extra.apiClient.search(e),duration:new Date().getTime()-t,queryExecuted:this.getState().commerceQuery.query||"",requestExecuted:e}}processSuccessResponse(e){return{...e,response:this.getSuccessResponse(e),originalQuery:this.getCurrentQuery()}}processQueryErrorOrContinue(e){return void 0!==e.response.error?this.rejectWithValue(e.response.error):null}async processQueryCorrectionsOrContinue(e){let t=this.getState(),r=this.getSuccessResponse(e);if(!r||!t.didYouMean)return null;let{queryCorrection:a}=r;if(!(!eT(a)&&!eT(a.correctedQuery)))return null;let{correctedQuery:n,originalQuery:i}=r.queryCorrection;return this.onUpdateQueryForCorrection(n),{...e,response:{...r},queryExecuted:eT(r.queryCorrection?.correctedQuery)?uS(t):r.queryCorrection.correctedQuery,originalQuery:i}}async processQueryTriggersOrContinue(e){let t=this.getSuccessResponse(e);if(!t)return null;let r=t.triggers.find(e=>"query"===e.type)?.content||"";if(!r)return null;if(this.getState().triggers?.queryModification.queryToIgnore===r)return this.dispatch(um({q:""})),null;let a=this.getCurrentQuery(),n=await this.automaticallyRetryQueryWithTriggerModification(r);return void 0!==n.response.error?this.rejectWithValue(n.response.error):{...n,response:{...n.response.success},originalQuery:a}}async automaticallyRetryQueryWithTriggerModification(e){return this.dispatch(uv({newQuery:e,originalQuery:this.getCurrentQuery()})),this.onUpdateQueryForCorrection(e),await this.fetchFromAPI({...cZ(this.getState(),this.navigatorContext),query:e})}get dispatch(){return this.config.dispatch}get rejectWithValue(){return this.config.rejectWithValue}getState(){return this.config.getState()}get navigatorContext(){return this.config.extra.navigatorContext}getCurrentQuery(){let e=this.getState();return void 0!==e.commerceQuery.query?e.commerceQuery.query:""}getSuccessResponse(e){return void 0!==e.response.error?null:e.response.success}get extra(){return this.config.extra}
13onUpdateQueryForCorrection(e){this.dispatch(uy({query:e}))}},uI=rm("commerce/search/executeSearch",async(e,t)=>{let{getState:r}=t,a=r(),{navigatorContext:n}=t.extra,i=cZ(a,n),s=uS(a),o=new uC(t),c=await o.fetchFromAPI({...i,query:s});return o.process(c)}),uq=(rm("commerce/search/fetchMoreProducts",async(e,t)=>{let{getState:r}=t,a=r(),{navigatorContext:n}=t.extra;if(!ub(a))return null;let i=c7(a),s=uw(a)/i,o=uS(a),c=cZ(a,n),u=new uC(t),l=await u.fetchFromAPI({...c,query:o,page:s});return u.process(l)}),rm("commerce/search/prepareForSearchWithQuery",(e,t)=>{let{dispatch:r}=t;ar(e,{query:new e_,clearFilters:new eM}),e.clearFilters&&(r(ul()),r(iU())),r(ud({allow:!0})),r(uy({query:e.query})),r(ug({page:0}))}),rm("commerce/search/fetchInstantProducts",async(e,{getState:t,rejectWithValue:r,extra:a})=>{let n=t(),{apiClient:i,navigatorContext:s}=a,{q:o}=e,c=await i.productSuggestions({...cZ(n,s),query:o});if(void 0!==c.error)return r(c.error);let u=c.success.products.slice(0,5);return{response:{...c.success,products:u}}}),{child:new eV({options:{required:!0},values:{permanentid:new e_({required:!0})}})});function uk(e,t,r){let{facetId:a}=t;if(e[a])return;let n={...uM,...t},i=r();e[a]={options:n,isLoading:!1,response:i,initialNumberOfValues:n.numberOfValues,requestId:""}}function uO(e,t){let{facetId:r,...a}=t,n=e[r];n&&(n.options={...n.options,...a})}function uA(e,t,r){let a=e[t];a&&(a.requestId=r,a.isLoading=!0)}function ux(e,t){let r=e[t];r&&(r.isLoading=!1)}function uR(e,t,r){let{facetId:a,response:n}=t,i=e[a];i&&i.requestId===r&&(i.isLoading=!1,i.response=n)}function uE(e,t,r){let{facetId:a,response:n}=t,i=e[a];i&&i.requestId===r&&(i.isLoading=!1,"success"in n&&(i.response=n.success))}function uT(e,t,r,a){let{facetId:n,response:i}=t,s=c9(n),o=e[s];if(o){if(o.requestId!==r)return}else uk(e,{facetId:s},a),o=e[s];o.isLoading=!1,"success"in i&&(o.response=i.success)}function uD(e,t,r){let{facetId:a}=t,n=e[a];n&&(n.requestId="",n.isLoading=!1,n.response=r(),n.options.numberOfValues=n.initialNumberOfValues,n.options.query=uM.query)}function uF(e,t){Object.keys(e).forEach(r=>uD(e,{facetId:r},t))}t3("commerce/search/promoteChildToParent",e=>ar(e,uq));var uM={captions:{},numberOfValues:10,query:""},uj=async(e,t,r,a)=>{let n=t.categoryFacetSearchSet[e].options,i=t.categoryFacetSet[e].request,{captions:s,query:o,numberOfValues:c}=n,{field:u,delimitingCharacter:l,basePath:d,filterFacetCount:p}=i,f=uP(i),h=f.length?[f]:[],g=`*${o}*`;return{url:t.configuration.search.apiBaseUrl,accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,...t.configuration.search.authenticationProviders.length&&{authentication:t.configuration.search.authenticationProviders.join(",")},basePath:d,captions:s,numberOfValues:c,query:g,field:u,delimitingCharacter:l,ignorePaths:h,filterFacetCount:p,type:"hierarchical",...a?{}:{searchContext:(await sV(t,r)).request}}},uP=e=>{let t=[],r=e.currentValues[0];for(;r;)t.push(r.value),r=r.children[0];return t},uU=async(e,t,r,a)=>{let{captions:n,query:i,numberOfValues:s}=t.facetSearchSet[e].options,{field:o,currentValues:c,filterFacetCount:u}=t.facetSet[e].request,l=c.filter(e=>"idle"!==e.state).map(e=>e.value),d=`*${i}*`;return{url:t.configuration.search.apiBaseUrl,accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,...t.configuration.search.authenticationProviders&&{authentication:t.configuration.search.authenticationProviders.join(",")},captions:n,numberOfValues:s,query:d,field:o,ignoreValues:l,filterFacetCount:u,type:"specific",...a?{}:{searchContext:(await sV(t,r)).request}}},u_=e=>async(t,{getState:r,extra:{apiClient:a,validatePayload:n,navigatorContext:i}})=>{let s=r(),o;return n(t,r5),o=uQ(s,t)?await uU(t,s,i,e):await uj(t,s,i,e),{facetId:t,response:await a.facetSearch(o)}},u$=rm("facetSearch/executeSearch",u_(!1)),uV=(rm("facetSearch/executeSearch",u_(!0)),t3("facetSearch/clearResults",e=>ar(e,{facetId:r5}))),uQ=(e,t)=>void 0!==e.facetSearchSet&&void 0!==e.facetSet&&void 0!==e.facetSet[t],uL={facetId:r5,value:new eV({values:{displayValue:r6,rawValue:r6,count:new eD({required:!0,min:0})}})},uN=t3("facetSearch/register",e=>ar(e,cx)),uz=t3("facetSearch/update",e=>ar(e,cx)),uH=t3("facetSearch/toggleSelectValue",e=>ar(e,uL)),uB=t3("facetSearch/toggleExcludeValue",e=>ar(e,uL));function uY(){return{moreValuesAvailable:!1,values:[]}}rr({},e=>{e.addCase(cT,(e,t)=>{uk(e,t.payload,uY)}).addCase(uz,(e,t)=>{uO(e,t.payload)}).addCase(c2.pending,(e,t)=>{let{facetId:r}=t.meta.arg;uA(e,r,t.meta.requestId)}).addCase(c3.pending,(e,t)=>{let{facetId:r}=t.meta.arg;uA(e,r,t.meta.requestId)}).addCase(u$.pending,(e,t)=>{uA(e,t.meta.arg,t.meta.requestId)}).addCase(c2.rejected,(e,t)=>{let{facetId:r}=t.meta.arg;ux(e,r)}).addCase(c3.rejected,(e,t)=>{let{facetId:r}=t.meta.arg;ux(e,c9(r))}).addCase(u$.rejected,(e,t)=>{ux(e,t.meta.arg)}
13).addCase(c2.fulfilled,(e,t)=>{uE(e,t.payload,t.meta.requestId)}).addCase(c3.fulfilled,(e,t)=>{uT(e,t.payload,t.meta.requestId,uY)}).addCase(us.fulfilled,(e,t)=>{!function(e,t,r,a){if(t.fieldSuggestionsFacets)for(let n of t.fieldSuggestionsFacets){let i=c9(n.facetId);i in e||"hierarchical"!==n.type||(e[i]={options:{...uM,query:t.query??""},isLoading:!1,response:a(),initialNumberOfValues:uM.numberOfValues,requestId:r})}}(e,t.payload,t.meta.requestId,uY)}).addCase(u$.fulfilled,(e,t)=>{uR(e,t.payload,t.meta.requestId)}).addCase(uV,(e,{payload:{facetId:t}})=>{uD(e,{facetId:t},uY)}).addCase(ua.fulfilled,e=>uF(e,uY)).addCase(uI.fulfilled,e=>uF(e,uY)).addCase(sz.fulfilled,e=>{uF(e,uY)})});var uW=new e_({regex:/^[a-zA-Z0-9-_]+$/}),uG=new e_({required:!0}),uK=new eL({each:new e_}),uJ=new e_,uZ=new eM,uX=new eM,u0=new eD({min:0}),u1=new eD({min:1}),u2=new eM({required:!0}),u3=new eV,u5=new eV({values:{captions:u3,numberOfValues:u1,query:new e_}}),u4=new eV({options:{required:!1},values:{type:new e_({constrainTo:["simple"],emptyAllowed:!1,required:!0}),values:new eL({required:!0,max:25,each:new e_({emptyAllowed:!1,required:!0})})}}),u6=new eM,u8=new eL({min:1,max:25,required:!1,each:new e_({emptyAllowed:!1,required:!0})}),u9={value:r5,numberOfResults:new eD({min:0}),state:r5},u7={facetId:r5,field:new e_({required:!0,emptyAllowed:!0}),filterFacetCount:new eM({required:!1}),injectionDepth:new eD({required:!1,min:0}),numberOfValues:new eD({required:!1,min:1}),sortCriteria:new eR({required:!1}),resultsMustMatch:new eR({required:!1}),allowedValues:u4,customSort:u8},le=t3("facet/register",e=>ar(e,u7)),lt=t3("facet/toggleSelectValue",e=>ar(e,{facetId:r5,selection:new eV({values:u9})})),lr=t3("facet/toggleExcludeValue",e=>ar(e,{facetId:r5,selection:new eV({values:u9})})),la=t3("facet/deselectAll",e=>ar(e,r5)),ln=t3("facet/updateSortCriterion",e=>ar(e,{facetId:r5,criterion:new eR({required:!0})})),li=t3("facet/updateNumberOfValues",e=>ar(e,{facetId:r5,numberOfValues:new eD({required:!0,min:1})})),ls=t3("facet/updateIsFieldExpanded",e=>ar(e,{facetId:r5,isFieldExpanded:new eM({required:!0})})),lo=t3("facet/updateFreezeCurrentValues",e=>ar(e,{facetId:r5,freezeCurrentValues:new eM({required:!0})}));function lc(e,t){let{dateFormat:r}=t;return e&&"object"==typeof e&&"period"in e?(sn(e),function(e){let{period:t,amount:r,unit:a}=e;switch(t){case"past":case"next":return`${t}-${r}-${a}`;case"now":return t}}(e)):"string"==typeof e&&sc(e)?(sn(e),e):(function(e,t){let r=se(e,t);if(!r.isValid()){let r=` with the format "${t}"`;throw Error(`Could not parse the provided date "${e}"${t?r:". Please provide a date format string in the configuration options. See https://day.js.org/docs/en/parse/string-format for more information."}`)}st(r)}(e,r),se(e,r).format(i7))}var lu=t3("rangeFacet/updateSortCriterion",e=>ar(e,{facetId:r5,criterion:new eR({required:!0})})),ll={state:r5,start:new eD({required:!0}),end:new eD({required:!0}),endInclusive:new eM({required:!0}),numberOfResults:new eD({required:!0,min:0})},ld={start:r5,end:r5,endInclusive:new eM({required:!0}),state:r5,numberOfResults:new eD({required:!0,min:0})},lp=e=>({facetId:r5,selection:new eV("string"==typeof e.start?{values:ld}:{values:ll})}),lf={start:r5,end:r5,endInclusive:new eM({required:!0}),state:r5},lh={facetId:r5,field:r5,currentValues:new eL({required:!1,each:new eV({values:lf})}),generateAutomaticRanges:new eM({required:!0}),filterFacetCount:new eM({required:!1}),injectionDepth:new eD({required:!1,min:0}),numberOfValues:new eD({required:!1,min:1}),sortCriteria:new eR({required:!1}),rangeAlgorithm:new eR({required:!1})};function lg(e){e.currentValues&&e.currentValues.forEach(e=>{let{start:t,end:r}={start:lc(e.start,e),end:lc(e.end,e),endInclusive:e.endInclusive??!1,state:e.state??"idle"};if(se(sc(t)?ss(t):t).isAfter(se(sc(r)?ss(r):r)))throw Error(`The start value is greater than the end value for the date range ${e.start} to ${e.end}`)})}var ly=t3("dateFacet/register",e=>{try{return at(e,lh),lg(e),{payload:e,error:null}}catch(t){return{payload:e,error:ae(t)}}}),lm=t3("dateFacet/toggleSelectValue",e=>ar(e,{facetId:r5,selection:new eV({values:ld})})),lv=t3("dateFacet/toggleExcludeValue",e=>ar(e,{facetId:r5,selection:new eV({values:ld})})),lw=t3("dateFacet/updateFacetValues",e=>{try{return at(e,{facetId:r5,values:new eL({each:new eV({values:ld})})}),lg({currentValues:e.values}),{payload:e,error:null}}catch(t){return{payload:e,error:ae(t)}}}),lb={state:r5,start:new eD({required:!0}),end:new eD({required:!0}
13),endInclusive:new eM({required:!0})},lS={facetId:r5,field:r5,currentValues:new eL({required:!1,each:new eV({values:lb})}),generateAutomaticRanges:new eM({required:!0}),filterFacetCount:new eM({required:!1}),injectionDepth:new eD({required:!1,min:0}),numberOfValues:new eD({required:!1,min:1}),sortCriteria:new eR({required:!1}),rangeAlgorithm:new eR({required:!1})};function lC(e){e.currentValues&&e.currentValues.forEach(({start:e,end:t})=>{if(e>t)throw Error(`The start value is greater than the end value for the numeric range ${e} to ${t}`)})}var lI=t3("numericFacet/register",e=>{try{return ar(e,lS),lC(e),{payload:e,error:null}}catch(t){return{payload:e,error:ae(t)}}}),lq=t3("numericFacet/toggleSelectValue",e=>ar(e,{facetId:r5,selection:new eV({values:ll})})),lk=t3("numericFacet/toggleExcludeValue",e=>ar(e,{facetId:r5,selection:new eV({values:ll})})),lO=t3("numericFacet/updateFacetValues",e=>{try{return at(e,{facetId:r5,values:new eL({each:new eV({values:ll})})}),lC({currentValues:e.values}),{payload:e,error:null}}catch(t){return{payload:e,error:ae(t)}}});rr(eb(),e=>{e.addCase(ck,(e,t)=>({...e,...t.payload})).addCase(sz.fulfilled,e=>{e.freezeFacetOrder=!1}).addCase(sz.rejected,e=>{e.freezeFacetOrder=!1}).addCase(iT.fulfilled,(e,t)=>t.payload?.facetOptions??e).addCase(cV,(e,t)=>{e.facets[t.payload.facetId]=ew()}).addCase(le,(e,t)=>{e.facets[t.payload.facetId]=ew()}).addCase(ly,(e,t)=>{e.facets[t.payload.facetId]=ew()}).addCase(lI,(e,t)=>{e.facets[t.payload.facetId]=ew()}).addCase(cO,(e,t)=>{e.facets[t.payload].enabled=!0}).addCase(cA,(e,t)=>{e.facets[t.payload].enabled=!1}).addCase(iq,(e,t)=>{[...Object.keys(t.payload.f??{}),...Object.keys(t.payload.fExcluded??{}),...Object.keys(t.payload.cf??{}),...Object.keys(t.payload.nf??{}),...Object.keys(t.payload.df??{})].forEach(t=>{t in e||(e.facets[t]=ew()),e.facets[t].enabled=!0})})}),new ex({field:uG,basePath:uK,delimitingCharacter:uJ,facetId:uW,facetSearch:u5,filterByBasePath:uZ,filterFacetCount:uX,injectionDepth:u0,numberOfValues:u1,sortCriteria:new e_({constrainTo:["alphanumeric","occurrences"]})});var lA=new e_({required:!0,emptyAllowed:!1,constrainTo:Intl.supportedValuesOf("currency")}),lx={url:r5},lR={language:r5,country:r5,currency:lA,view:new eV({options:{required:!0},values:lx})};new ex(lR),t3("commerce/context/set",e=>ar(e,lR));var lE=t3("commerce/context/setView",e=>ar(e,lx));function lT(){return{moreValuesAvailable:!1,values:[]}}rr({},e=>{e.addCase(uN,(e,t)=>{uk(e,t.payload,lT)}).addCase(uz,(e,t)=>{uO(e,t.payload)}).addCase(c2.pending,(e,t)=>{let{facetId:r}=t.meta.arg;uA(e,r,t.meta.requestId)}).addCase(c3.pending,(e,t)=>{let{facetId:r}=t.meta.arg;uA(e,c9(r),t.meta.requestId)}).addCase(u$.pending,(e,t)=>{uA(e,t.meta.arg,t.meta.requestId)}).addCase(c2.rejected,(e,t)=>{let{facetId:r}=t.meta.arg;ux(e,r)}).addCase(c3.rejected,(e,t)=>{let{facetId:r}=t.meta.arg;ux(e,c9(r))}).addCase(u$.rejected,(e,t)=>{ux(e,t.meta.arg)}).addCase(c2.fulfilled,(e,t)=>{uE(e,t.payload,t.meta.requestId)}).addCase(c3.fulfilled,(e,t)=>{uT(e,t.payload,t.meta.requestId,lT)}).addCase(us.fulfilled,(e,t)=>{var r=t.payload,a=t.meta.requestId;if(r.fieldSuggestionsFacets)for(let t of r.fieldSuggestionsFacets)t.facetId in e||"regular"!==t.type||(e[t.facetId]={options:{...uM,query:r.query??""},isLoading:!1,response:lT(),initialNumberOfValues:uM.numberOfValues,requestId:a})}).addCase(u$.fulfilled,(e,t)=>{uR(e,t.payload,t.meta.requestId)}).addCase(uV,(e,{payload:t})=>{uD(e,t,lT)}).addCase(sz.fulfilled,e=>{uF(e,lT)}).addCase(ua.fulfilled,e=>uF(e,lT)).addCase(uI.fulfilled,e=>uF(e,lT)).addCase(lE,e=>uF(e,lT))}),t3("productlisting/setUrl",e=>ar(e,{url:new e_({required:!0,url:!0})})),t3("productlisting/setAdditionalFields",e=>ar(e,{additionalFields:new eL({required:!0,each:new e_({required:!0,emptyAllowed:!1})})}));var lD=rm("productlisting/fetch",async(e,{getState:t,dispatch:r,rejectWithValue:a,extra:n})=>{let i=t(),{apiClient:s}=n,o=await s.getProducts(await lF(i));return void 0!==o.error?(r(i5(o.error)),a(o.error)):{response:o.success,analyticsAction:ii("analytics/productListing/load",e=>e.makeInterfaceLoad(),e=>new n4(e))}}),lF=async e=>{var t,r;let a=sC([...sS((r=t=e).facetSet??{}),...sS(r.numericFacetSet??{}),...sS(r.dateFacetSet??{}),...sS(r.categoryFacetSet??{})],t.facetOrder??[]),n=await nW(e.configuration.analytics);return{accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,platformUrl:e.configuration.platformUrl,url:e.productListing?.url,...e.configuration.analytics.enabled&&n?{clientId:n}:{},...e.productListing.additionalFields?.length?{additionalFields:e.productListing.additionalFields}:{},...e.productListing.advancedParameters&&e.productListing.advancedParameters.debug?{advancedParameters:e.productListing.advancedParameters||{}}:{},...a.length&&{facets:{requests:a}},...e.pagination&&{pagination:{numberOfValues:e.pagination.numberOfResults,page:Math.ceil(e.pagination.firstResult/(e.pagination.numberOfResults||1))+1}},..."relevance"!==(e.sort?.by||"relevance")&&{sort:e.sort},...e.context&&{userContext:e.context.contextValues}}};function lM(e,t){let{currentValues:r}=e,a=r.findIndex(e=>"idle"===e.state),n=-1===a?r.length:a;e.currentValues=[...r.slice(0,n),t,...r.slice(n+1)],e.numberOfValues=e.currentValues.length}function lj(e,t){e&&(e.currentValues=t.values.map(lU),e.freezeCurrentValues=!1,e.preventAutoSelect=!1)}rr({},e=>{e.addCase(le,(e,t)=>{var r;let{facetId:a}=t.payload;a in e||(e[a]={request:(r=t.payload,{...lP,type:"specific",currentValues:[],freezeCurrentValues:!1,isFieldExpanded:!1,preventAutoSelect:!1,...r}),hasBreadcrumbs:!0})}).addCase(iT.fulfilled,(e,t)=>{if(t.payload&&0!==Object.keys(t.payload.facetSet).length)return t.payload.facetSet}).addCase(iq,(e,t)=>{let r=t.payload.f||{},a=t.payload.fExcluded||{};Object.keys(e).forEach(t=>{let{request:n}=e[t],i=r[t]||[],s=a[t]||[],o=i.length+s.length,c=n.currentValues.filter(e=>!i.includes(e.value)&&!s.includes(e.value));n.currentValues=[...i.map(l_),...s.map(l$),...c.map(lV)],n.preventAutoSelect=o>0,n.numberOfValues=Math.max(o,n.numberOfValues)})}).addCase(lt,(e,t)=>{let{facetId:r,selection:a}=t.payload,n=e[r]?.request;if(!n)return;n.preventAutoSelect=!0;let i=n.currentValues.find(e=>e.value===a.value);if(!i)return void lM(n,a);let s="selected"===i.state;i.state=s?"idle":"selected",n.freezeCurrentValues=!0}).addCase(lr,(e,t)=>{let{facetId:r,selection:a}=t.payload,n=e[r]?.request;if(!n)return;n.preventAutoSelect=!0;let i=n.currentValues.find(e=>e.value===a.value);if(!i)return void lM(n,a);let s="excluded"===i.state;i.state=s?"idle":"excluded",n.freezeCurrentValues=!0}).addCase(lo,(e,t)=>{let{facetId:r,freezeCurrentValues:a}=t.payload,n=e[r]?.request;n&&(n.freezeCurrentValues=a)}).addCase(la,(e,t)=>{cF(e[t.payload]?.request)}).addCase(iP,e=>{Object.values(e).filter(e=>
13e.hasBreadcrumbs).forEach(({request:e})=>cF(e))}).addCase(iU,e=>{Object.values(e).filter(e=>!e.hasBreadcrumbs).forEach(({request:e})=>cF(e))}).addCase(i_,(e,t)=>Object.values(e).forEach(e=>{e.request.preventAutoSelect=!t.payload.allow})).addCase(ln,(e,t)=>{cD(e,t.payload)}).addCase(li,(e,t)=>{let{facetId:r,numberOfValues:a}=t.payload;cM(e[r]?.request,a)}).addCase(ls,(e,t)=>{let{facetId:r,isFieldExpanded:a}=t.payload,n=e[r]?.request;n&&(n.isFieldExpanded=a)}).addCase(sz.fulfilled,(e,t)=>{t.payload.response.facets.forEach(t=>lj(e[t.facetId]?.request,t))}).addCase(lD.fulfilled,(e,t)=>{(t.payload.response?.facets?.results||[]).forEach(t=>lj(e[t.facetId]?.request,t))}).addCase(sY.fulfilled,(e,t)=>{t.payload.response.facets.forEach(t=>lj(e[t.facetId]?.request,t))}).addCase(uH,(e,t)=>{let{facetId:r,value:a}=t.payload,n=e[r]?.request;if(!n)return;let{rawValue:i}=a,{currentValues:s}=n,o=s.find(e=>e.value===i);if(o){o.state="selected";return}lM(n,l_(i)),n.freezeCurrentValues=!0,n.preventAutoSelect=!0}).addCase(uB,(e,t)=>{let{facetId:r,value:a}=t.payload,n=e[r]?.request;if(!n)return;let{rawValue:i}=a,{currentValues:s}=n,o=s.find(e=>e.value===i);if(o){o.state="excluded";return}lM(n,l$(i)),n.freezeCurrentValues=!0,n.preventAutoSelect=!0}).addCase(cA,(e,t)=>{if(!(t.payload in e))return;let{request:r}=e[t.payload];cF(r)})});var lP={filterFacetCount:!0,injectionDepth:1e3,numberOfValues:8,sortCriteria:"automatic",resultsMustMatch:"atLeastOneValue"};function lU(e){let{value:t,state:r}=e;return{value:t,state:r}}function l_(e){return{value:e,state:"selected"}}function l$(e){return{value:e,state:"excluded"}}function lV(e){return{...e,state:"idle"}}var lQ={facetId:r5,selection:new eV({values:u9})};rm("facet/executeToggleSelect",({facetId:e,selection:t},r)=>{let{dispatch:a,extra:{validatePayload:n}}=r;n({facetId:e,selection:t},lQ),a(lt({facetId:e,selection:t})),a(ck())}),rm("facet/executeToggleExclude",({facetId:e,selection:t},r)=>{let{dispatch:a,extra:{validatePayload:n}}=r;n({facetId:e,selection:t},lQ),a(lr({facetId:e,selection:t})),a(ck())});var lL=["allValues","atLeastOneValue"],lN=["score","alphanumeric","alphanumericDescending","occurrences","automatic"];new ex({facetId:uW,field:uG,filterFacetCount:uX,injectionDepth:u0,numberOfValues:u1,sortCriteria:new e_({constrainTo:lN}),resultsMustMatch:new e_({constrainTo:lL}),facetSearch:u5}),new ex({facetId:uW,field:uG,filterFacetCount:uX,injectionDepth:u0,numberOfValues:u1,sortCriteria:new e_({constrainTo:lN}),resultsMustMatch:new e_({constrainTo:lL}),facetSearch:u5,allowedValues:u4,hasBreadcrumbs:u6,customSort:u8});var lz=t3("rangeFacet/executeToggleSelect",e=>ar(e,lp(e.selection))),lH=t3("rangeFacet/executeToggleExclude",e=>ar(e,lp(e.selection))),lB={facetId:r5,selection:new eV({values:ld})};rm("dateFacet/executeToggleSelect",(e,{dispatch:t,extra:{validatePayload:r}})=>{r(e,lB),t(lm(e)),t(lz(e)),t(ck())}),rm("dateFacet/executeToggleExclude",(e,{dispatch:t,extra:{validatePayload:r}})=>{r(e,lB),t(lv(e)),t(lH(e)),t(ck())});var lY={filterFacetCount:!0,injectionDepth:1e3,numberOfValues:8,sortCriteria:"ascending",rangeAlgorithm:"even",resultsMustMatch:"atLeastOneValue"};function lW(e,t){let{request:r}=t,{facetId:a}=r;if(a in e)return;let n=l2(r);r.numberOfValues=n,e[a]=t}function lG(e,t,r){let a=e[t]?.request;a&&(a.currentValues=r,a.numberOfValues=l2(a))}function lK(e,t,r){let a=e[t]?.request;if(!a)return;let n=l1(a.currentValues,r);if(!n)return;let i="selected"===n.state;n.state=i?"idle":"selected",a.preventAutoSelect=!0}function lJ(e,t,r){let a=e[t]?.request;if(!a)return;let n=l1(a.currentValues,r);if(!n)return;let i="excluded"===n.state;n.state=i?"idle":"excluded",a.preventAutoSelect=!0}function lZ(e,t){let r=e[t]?.request;r&&r.currentValues.forEach(e=>e.state="idle")}function lX(e,t){Object.entries(e).forEach(([e,{request:r}])=>{let a=t[e]||[];r.currentValues.forEach(e=>{let t=!!l1(a,e);return e.state=t?"selected":"idle",e});let n=a.filter(e=>!l1(r.currentValues,e)),i=r.currentValues;i.push(...n),r.numberOfValues=Math.max(r.numberOfValues,i.length)})}function l0(e,t,r){t.forEach(t=>{let a=t.facetId,n=e[a]?.request;n&&(n.currentValues=r(t.values),n.preventAutoSelect=!1)})}function l1(e,t){let{start:r,end:a}=t;return e.find(e=>e.start===r&&e.end===a)}function l2(e){let{generateAutomaticRanges:t,currentValues:r,numberOfValues:a}=e;return t?Math.max(a,r.length):r.length}function l3(e){return e.map(e=>{let{numberOfResults:t,...r}=e;return r})}rr({},e=>{e.addCase(ly,(e,t)=>{var r;let{payload:a}=t;lW(e,{request:(r=a,{...lY,currentValues:[],preventAutoSelect:!1,type:"dateRange",...r})})}).addCase(iT.fulfilled,(e,t)=>t.payload?.dateFacetSet??e).addCase(iq,(e,t)=>{lX(e,t.payload.df||{})}).addCase(lm,(e,t)=>{let{facetId:r,selection:a}=t.payload;lK(e,r,a)}).addCase(lv,(e,t)=>{let{facetId:r,selection:a}=t.payload;lJ(e,r,a)}).addCase(lw,(e,t)=>{let{facetId:r,values:a}=t.payload;lG(e,r,a)}).addCase(la,(e,t)=>{lZ(e,t.payload)}).addCase(iP,e=>{Object.keys(e).forEach(t=>{lZ(e,t)})}).addCase(lu,(e,t)=>{cD(e,t.payload)}).addCase(sz.fulfilled,(e,t)=>{l0(e,t.payload.response.facets,l3)}).addCase(lD.fulfilled,(e,t)=>{l0(e,t.payload.response?.facets?.results||[],l3)}).addCase(cA,(e,t)=>{lZ(e,t.payload)})});var l5=["idle","selected","excluded"],l4=["ascending","descending"],l6=["even","equiprobable"];function l8(e){return e.map(e=>{let{numberOfResults:t,...r}=e;return r})}
13new ex({facetId:uW,field:uG,generateAutomaticRanges:u2,filterFacetCount:uX,injectionDepth:u0,numberOfValues:u1,currentValues:new eL({each:new eV({values:{start:new e_,end:new e_,endInclusive:new eM,state:new e_({constrainTo:l5})}})}),sortCriteria:new e_({constrainTo:l4}),rangeAlgorithm:new e_({constrainTo:l6})}),rr({},e=>{e.addCase(lI,(e,t)=>{var r;let{payload:a}=t;lW(e,{request:(r=a,{...lY,currentValues:[],preventAutoSelect:!1,type:"numericalRange",...r})})}).addCase(iT.fulfilled,(e,t)=>t.payload?.numericFacetSet??e).addCase(iq,(e,t)=>{lX(e,t.payload.nf||{})}).addCase(lq,(e,t)=>{let{facetId:r,selection:a}=t.payload;lK(e,r,a)}).addCase(lk,(e,t)=>{let{facetId:r,selection:a}=t.payload;lJ(e,r,a)}).addCase(lO,(e,t)=>{let{facetId:r,values:a}=t.payload;lG(e,r,a)}).addCase(la,(e,t)=>{lZ(e,t.payload)}).addCase(iP,e=>{Object.keys(e).forEach(t=>{lZ(e,t)})}).addCase(lu,(e,t)=>{cD(e,t.payload)}).addCase(sz.fulfilled,(e,t)=>{l0(e,t.payload.response.facets,l8)}).addCase(lD.fulfilled,(e,t)=>{l0(e,t.payload.response?.facets?.results||[],l8)}).addCase(cA,(e,t)=>{lZ(e,t.payload)})});var l9={facetId:r5,selection:new eV({values:ll})};rm("numericFacet/executeToggleSelect",(e,{dispatch:t,extra:{validatePayload:r}})=>{r(e,l9),t(lq(e)),t(lz(e)),t(ck())}),rm("numericFacet/executeToggleExclude",(e,{dispatch:t,extra:{validatePayload:r}})=>{r(e,l9),t(lk(e)),t(lH(e)),t(ck())}),new ex({facetId:uW,field:uG,generateAutomaticRanges:u2,filterFacetCount:uX,injectionDepth:u0,numberOfValues:u1,currentValues:new eL({each:new eV({values:{start:new eD,end:new eD,endInclusive:new eM,state:new e_({constrainTo:l5})}})}),sortCriteria:new e_({constrainTo:l4}),resultsMustMatch:new e_({constrainTo:lL}),rangeAlgorithm:new e_({constrainTo:l6})});var l7={f:new eV,cf:new eV,nf:new eV,mnf:new eV,df:new eV,sortCriteria:new eV,page:new eD({min:0}),perPage:new eD({min:1})},de=t3("commerce/productListingParameters/restore",e=>ar(e,l7)),dt={q:new e_,...l7},dr=t3("commerce/searchParameters/restore",e=>ar(e,dt));function da(e,t){return t.payload.response.facets.map(e=>e.facetId)}function dn(e,t){return[...Object.keys(t.payload.f??{}),...Object.keys(t.payload.nf??{}),...Object.keys(t.payload.df??{}),...Object.keys(t.payload.cf??{}),...Object.keys(t.payload.mnf??{})]}rr([],e=>{e.addCase(sz.fulfilled,da).addCase(ua.fulfilled,da).addCase(uI.fulfilled,da).addCase(dr,dn).addCase(de,dn).addCase(iT.fulfilled,(e,t)=>t.payload?.facetOrder??e)});var di=Object.getOwnPropertyNames,ds=Object.getOwnPropertySymbols,dc=Object.prototype.hasOwnProperty;function du(e,t){return function(r,a,n){return e(r,a,n)&&t(r,a,n)}}function dl(e){return function(t,r,a){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,a);var n=a.cache,i=n.get(t),s=n.get(r);if(i&&s)return i===r&&s===t;n.set(t,r),n.set(r,t);var o=e(t,r,a);return n.delete(t),n.delete(r),o}}function dd(e){return di(e).concat(ds(e))}var dp=Object.hasOwn||function(e,t){return dc.call(e,t)};function df(e,t){return e||t?e===t:e===t||e!=e&&t!=t}var dh="_owner",dg=Object.getOwnPropertyDescriptor,dy=Object.keys;function dm(e,t,r){var a=e.length;if(t.length!==a)return!1;for(;a-- >0;)if(!r.equals(e[a],t[a],a,a,e,t,r))return!1;return!0}function dv(e,t){return df(e.getTime(),t.getTime())}function dw(e,t,r){if(e.size!==t.size)return!1;for(var a,n,i={},s=e.entries(),o=0;(a=s.next())&&!a.done;){for(var c=t.entries(),u=!1,l=0;(n=c.next())&&!n.done;){var d=a.value,p=d[0],f=d[1],h=n.value,g=h[0],y=h[1];!u&&!i[l]&&(u=r.equals(p,g,o,l,e,t,r)&&r.equals(f,y,p,g,e,t,r))&&(i[l]=!0),l++}if(!u)return!1;o++}return!0}function db(e,t,r){var a,n=dy(e),i=n.length;if(dy(t).length!==i)return!1;for(;i-- >0;)if((a=n[i])===dh&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!dp(t,a)||!r.equals(e[a],t[a],a,a,e,t,r))return!1;return!0}function dS(e,t,r){var a,n,i,s=dd(e),o=s.length;if(dd(t).length!==o)return!1;for(;o-- >0;)if((a=s[o])===dh&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!dp(t,a)||!r.equals(e[a],t[a],a,a,e,t,r)||(n=dg(e,a),i=dg(t,a),(n||i)&&(!n||!i||n.configurable!==i.configurable||n.enumerable!==i.enumerable||n.writable!==i.writable)))return!1;return!0}function dC(e,t){return df(e.valueOf(),t.valueOf())}function dI(e,t){return e.source===t.source&&e.flags===t.flags}function dq(e,t,r){if(e.size!==t.size)return!1;for(var a,n,i={},s=e.values();(a=s.next())&&!a.done;){for(var o=t.values(),c=!1,u=0;(n=o.next())&&!n.done;
13)!c&&!i[u]&&(c=r.equals(a.value,n.value,a.value,n.value,e,t,r))&&(i[u]=!0),u++;if(!c)return!1}return!0}function dk(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var dO=Array.isArray,dA="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,dx=Object.assign,dR=Object.prototype.toString.call.bind(Object.prototype.toString);function dE(e){void 0===e&&(e={});var t,r,a,n,i,s,o,c,u,l=e.circular,d=e.createInternalComparator,p=e.createState,f=e.strict,h=(r=(t=function(e){var t=e.circular,r=e.createCustomConfig,a=e.strict,n={areArraysEqual:a?dS:dm,areDatesEqual:dv,areMapsEqual:a?du(dw,dS):dw,areObjectsEqual:a?dS:db,arePrimitiveWrappersEqual:dC,areRegExpsEqual:dI,areSetsEqual:a?du(dq,dS):dq,areTypedArraysEqual:a?dS:dk};if(r&&(n=dx({},n,r(n))),t){var i=dl(n.areArraysEqual),s=dl(n.areMapsEqual),o=dl(n.areObjectsEqual),c=dl(n.areSetsEqual);n=dx({},n,{areArraysEqual:i,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:c})}return n}(e)).areArraysEqual,a=t.areDatesEqual,n=t.areMapsEqual,i=t.areObjectsEqual,s=t.arePrimitiveWrappersEqual,o=t.areRegExpsEqual,c=t.areSetsEqual,u=t.areTypedArraysEqual,function(e,t,l){if(e===t)return!0;if(null==e||null==t||"object"!=typeof e||"object"!=typeof t)return e!=e&&t!=t;var d=e.constructor;if(d!==t.constructor)return!1;if(d===Object)return i(e,t,l);if(dO(e))return r(e,t,l);if(null!=dA&&dA(e))return u(e,t,l);if(d===Date)return a(e,t,l);if(d===RegExp)return o(e,t,l);if(d===Map)return n(e,t,l);if(d===Set)return c(e,t,l);var p=dR(e);return"[object Date]"===p?a(e,t,l):"[object RegExp]"===p?o(e,t,l):"[object Map]"===p?n(e,t,l):"[object Set]"===p?c(e,t,l):"[object Object]"===p?"function"!=typeof e.then&&"function"!=typeof t.then&&i(e,t,l):"[object Arguments]"===p?i(e,t,l):("[object Boolean]"===p||"[object Number]"===p||"[object String]"===p)&&s(e,t,l)}),g=d?d(h):function(e,t,r,a,n,i,s){return h(e,t,s)};return function(e){var t=e.circular,r=e.comparator,a=e.createState,n=e.equals,i=e.strict;if(a)return function(e,s){var o=a(),c=o.cache;
13return r(e,s,{cache:void 0===c?t?new WeakMap:void 0:c,equals:n,meta:o.meta,strict:i})};if(t)return function(e,t){return r(e,t,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};var s={cache:void 0,equals:n,meta:void 0,strict:i};return function(e,t){return r(e,t,s)}}({circular:void 0!==l&&l,comparator:h,createState:p,equals:g,strict:void 0!==f&&f})}function dT(e,t){return e.length===t.length&&e.every(e=>-1!==t.findIndex(t=>dD(e,t)))}dE(),dE({strict:!0}),dE({circular:!0}),dE({circular:!0,strict:!0}),dE({createInternalComparator:function(){return df}}),dE({strict:!0,createInternalComparator:function(){return df}}),dE({circular:!0,createInternalComparator:function(){return df}}),dE({circular:!0,createInternalComparator:function(){return df},strict:!0});var dD=dE({createCustomConfig:e=>({...e,areArraysEqual:dT})}),dF=rr(eG({}),e=>{e.addCase(iE,(e,t)=>dM(e,t.payload)?void 0:t.payload)}),dM=(e,t)=>dj(e.context,t.context)&&dP(e.dictionaryFieldContext,t.dictionaryFieldContext)&&dB(e.advancedSearchQueries,t.advancedSearchQueries)&&dU(e.tabSet,t.tabSet)&&d$(e.staticFilterSet,t.staticFilterSet)&&dQ(e.facetSet,t.facetSet)&&dQ(e.dateFacetSet,t.dateFacetSet)&&dQ(e.numericFacetSet,t.numericFacetSet)&&dN(e.automaticFacetSet,t.automaticFacetSet)&&dL(e.categoryFacetSet,t.categoryFacetSet)&&dz(e.pagination,t.pagination)&&dH(e.query,t.query)&&dY(e,t)&&dW(e.pipeline,t.pipeline)&&dG(e.searchHub,t.searchHub)&&dK(e.facetOrder,t.facetOrder)&&dJ(e.debug,t.debug),dj=(e,t)=>JSON.stringify(e.contextValues)===JSON.stringify(t.contextValues),dP=(e,t)=>JSON.stringify(e.contextValues)===JSON.stringify(t.contextValues),dU=(e,t)=>{let r=d_(e),a=d_(t);return r?.id===a?.id},d_=e=>Object.values(e).find(e=>e.isActive),d$=(e,t)=>{for(let[r,a]of Object.entries(t)){if(!e[r])return!1;let t=dV(e[r]),n=dV(a);if(JSON.stringify(t)!==JSON.stringify(n))return!1}return!0},dV=e=>e.values.filter(e=>"idle"!==e.state),dQ=(e,t)=>{for(let[r,a]of Object.entries(t)){if(!e[r])return!1;let t=e[r].request.currentValues.filter(e=>"idle"!==e.state),n=a.request.currentValues.filter(e=>"idle"!==e.state);if(JSON.stringify(t)!==JSON.stringify(n))return!1}return!0},dL=(e,t)=>{for(let[r,a]of Object.entries(t)){if(!e[r])return!1;let t=nX(e[r]?.request.currentValues).map(({value:e})=>e),n=nX(a?.request.currentValues).map(({value:e})=>e);if(JSON.stringify(t)!==JSON.stringify(n))return!1}return!0},dN=(e,t)=>{for(let[r,a]of Object.entries(t.set)){if(!e.set[r])return!1;let t=e.set[r].response.values.filter(e=>"idle"!==e.state),n=a.response.values.filter(e=>"idle"!==e.state);if(JSON.stringify(t)!==JSON.stringify(n))return!1}return!0},dz=(e,t)=>e.firstResult===t.firstResult&&e.numberOfResults===t.numberOfResults,dH=(e,t)=>JSON.stringify(e)===JSON.stringify(t),dB=(e,t)=>JSON.stringify(e)===JSON.stringify(t),dY=(e,t)=>e.sortCriteria===t.sortCriteria,dW=(e,t)=>e===t,dG=(e,t)=>e===t,dK=(e,t)=>(function(e,t,r=(e,t)=>e===t){return e.length===t.length&&-1===e.findIndex((e,a)=>!r(t[a],e))})(e,t),dJ=(e,t)=>e===t;(e=>{let{actionTypes:t,reducer:r}=e,a=W();return(e=a,n)=>{switch(n.type){case t.undo:return(e=>{let{past:t,present:r,future:a}=e;if(!r||0===t.length)return e;let n=t[t.length-1];return{past:t.slice(0,t.length-1),present:n,future:[r,...a]}})(e);case t.redo:return(e=>{let{past:t,present:r,future:a}=e;return r&&0!==a.length?{past:[...t,r],present:a[0],future:a.slice(1)}:e})(e);case t.snapshot:return(e=>{let{action:t,state:r,reducer:a}=e,{past:n,present:i}=r,s=a(i,t);return i?i===s?r:{past:[...n,i].slice(-10),present:s,future:[]}:W(s)})({state:e,reducer:r,action:n});default:return e}}})({actionTypes:{redo:iR.type,undo:ix.type,snapshot:iE.type},reducer:dF});var dZ=new eD({min:1,default:8,required:!1}),dX={desiredCount:new eD({min:1,max:20,default:5,required:!1}),numberOfValues:dZ},d0=t3("automaticFacet/setOptions",e=>ar(e,dX)),d1=t3("automaticFacet/deselectAll",e=>ar(e,r5)),d2=t3("automaticFacet/toggleSelectValue",e=>ar(e,{field:r5,selection:new eV({values:u9})})),d3=rr(ek(),e=>{e.addCase(iB,(e,t)=>{let r=d4(e),a=t.payload;e.defaultNumberOfResults=e.numberOfResults=a,e.firstResult=(r-1)*a}).addCase(iY,(e,t)=>{e.numberOfResults=t.payload,e.firstResult=0}).addCase(oK,e=>{e.firstResult=0}).addCase(iW,(e,t)=>{var r;r=t.payload,e.firstResult=(r-1)*e.numberOfResults}).addCase(iG,(e,t)=>{var r;r=t.payload,e.firstResult=(r-1)*e.numberOfResults}).addCase(iJ,e=>{let t=Math.max(d4(e)-1,1);e.firstResult=(t-1)*e.numberOfResults}).addCase(iK,e=>{let t=Math.min(d4(e)+1,function(e){let{totalCountFiltered:t,numberOfResults:r}=e;return d8(t,r)}(e));e.firstResult=(t-1)*e.numberOfResults}).addCase(iT.fulfilled,(e,t)=>{t.payload&&(e.numberOfResults=t.payload.pagination.numberOfResults,e.firstResult=t.payload.pagination.firstResult)}).addCase(iq,(e,t)=>{e.firstResult=t.payload.firstResult??e.firstResult,e.numberOfResults=t.payload.numberOfResults??e.defaultNumberOfResults}).addCase(sz.fulfilled,(e,t)=>{let{response:r}=t.payload;e.totalCountFiltered=r.totalCountFiltered}).addCase(lD.fulfilled,(e,t)=>{let{response:r}=t.payload;e.totalCountFiltered=r.pagination.totalCount}).addCase(la,e=>{d5(e)}).addCase(lv,e=>{d5(e)}).addCase(lr,e=>{d5(e)}).addCase(lk,e=>{d5(e)}).addCase(uB,e=>{d5(e)}).addCase(lt,e=>{d5(e)}).addCase(cL,e=>{d5(e)}).addCase(cQ,e=>{d5(e)}).addCase(cE,e=>{d5(e)}).addCase(lm,e=>{d5(e)}).addCase(lq,e=>{d5(e)}).addCase(iP,e=>{d5(e)}).addCase(lw,e=>{d5(e)}).addCase(lO,e=>{d5(e)}).addCase(uH,e=>{d5(e)}).addCase(d2,e=>{d5(e)})});function d5(e){e.firstResult=ek().firstResult}function d4(e){let{firstResult:t,numberOfResults:r}=e;return d6(t,r)}function d6(e,t){return Math.round(e/t)+1}function d8(e,t){return Math.ceil(Math.min(e,5e3)/t)}function d9(e){return e.pagination.numberOfResults}var d7=e=>d6(e.pagination.firstResult,d9(e)),pe=e=>d8(e.pagination.totalCountFiltered,d9(e)),pt=()=>({actionCause:"browseResults"}
13),pr=new ex({numberOfPages:new eD({default:5,min:0})}),pa=new ex({page:new eD({min:1})});function pn(e,t={}){let{dispatch:r}=e,a=function(e,t={}){var r;e.addReducers({configuration:oJ,pagination:d3}),!1;let a=cc(e),{dispatch:n}=e,i=aa(e,pr,t.options,"buildPager"),s=(r=t.initialState,an(e,pa,r,"Check the initialState of buildPager","Controller initialization error")).page;return s&&n(iW(s)),{...a,get state(){let t=d7(e.state),r=pe(e.state);return{currentPage:t,currentPages:(()=>{var t,r,a,n,s,o;let c,u,l,d,p,f,{numberOfPages:h}=i;return t=e.state,d=d7(t),p=pe(t),function(e){let t=[];for(let r=e.start;r<=e.end;++r)t.push(r);return t}((s=(u=Math.max(1-(n={start:(r=d)-(c=Math.floor((a=h)/2)),end:r+(a%2==0?c-1:c)}).start,0),f={start:n.start+u,end:n.end+u}),o=p,l=Math.max(s.end-o,0),f={start:Math.max(s.start-l,1),end:s.end-l}))})(),maxPage:r,hasPreviousPage:t>1&&r>0,hasNextPage:t<r}},selectPage(e){n(iG(e))},nextPage(){n(iK())},previousPage(){n(iJ())},isCurrentPage(e){return e===this.state.currentPage}}}(e,t);return{...a,get state(){return a.state},selectPage(e){a.selectPage(e),r(sH({legacy:ia("analytics/pager/number",(e,t)=>e.makePagerNumber({pagerNumber:d7(t)})),next:pt()}))},nextPage(){a.nextPage(),r(sH({legacy:ia("analytics/pager/next",(e,t)=>e.makePagerNext({pagerNumber:d7(t)})),next:pt()}))},previousPage(){a.previousPage(),r(sH({legacy:ia("analytics/pager/previous",(e,t)=>e.makePagerPrevious({pagerNumber:d7(t)})),next:pt()}))}}}function pi(e){e.addReducers({search:s5}),!1;return{...cc(e),get state(){let t=e.state;return{hasError:null!==t.search.error,isLoading:t.search.isLoading,hasResults:!!t.search.results.length,firstSearchExecuted:s0(t)}}}}function ps(e){e.addReducers({search:s5,pagination:d3}),!1;let t=cc(e),r=pi(e);return{...t,get state(){return{...r.state,durationInMilliseconds:e.state.search.duration,durationInSeconds:Math.round((e.state.search.duration/1e3+Number.EPSILON)*100)/100,firstResult:e.state.pagination.firstResult+1,hasDuration:0!==e.state.search.duration,hasQuery:""!==e.state.search.queryExecuted,lastResult:e.state.pagination.firstResult+e.state.search.results.length,query:e.state.search.queryExecuted,total:e.state.pagination.totalCountFiltered}}}}var po=new ex({fieldsToInclude:new eL({required:!1,each:new e_({required:!0,emptyAllowed:!1})})});function pc(e,t){return function(e,t){e.addReducers({search:s5,configuration:oJ,fields:cy}),!1;let r=cc(e),a=pi(e),{dispatch:n}=e,i=aa(e,po,t?.options,"buildCoreResultList");i.fieldsToInclude&&n(cu(i.fieldsToInclude));let s=()=>e.state.search.results.length<e.state.search.response.totalCountFiltered,o=0,c=0,u=!1;return{...r,get state(){let t=e.state;return{...a.state,results:t.search.results,moreResultsAvailable:s(),searchResponseId:t.search.searchResponseId}},fetchMoreResults:async()=>{if(!e.state.search.isLoading){if(!s())return void e.logger.info("No more results are available for the result list to fetch.");if(Date.now()-o<200){if(++c>=5){o=Date.now(),u||e.logger.error('The result list method "fetchMoreResults" execution prevented because it has been triggered consecutively 5 times, with little delay. Please verify the conditions under which the function is called.'),u=!0;return}}else c=0;u=!1,t?.fetchMoreResultsActionCreator&&(await n(t?.fetchMoreResultsActionCreator()),o=Date.now())}}}}(e,{...t,fetchMoreResultsActionCreator:sB})}var pu={results:new eL({required:!0,each:new eV({values:iu})}),maxLength:new eD({required:!0,min:1,default:10})},pl=t3("recentResults/registerRecentResults",e=>ar(e,pu)),pd=t3("recentResults/pushRecentResult",e=>(il(e),{payload:e})),pp=t3("recentResults/clearRecentResults");function pf(e,t){let r=!1;var a=()=>{let a;r||(r=!0,e.dispatch((a=t.options.result,ia({prefix:"analytics/result/open",__legacy__getBuilder:(e,t)=>(il(a),e.makeDocumentOpen(is(a,t),io(a))),__legacy__provider:e=>{let t=new n8(e);return t.getSearchUID=()=>a.searchUid??"",t},analyticsType:"itemClick",analyticsPayloadBuilder:e=>{let t=is(a,e),r=io(a);return{searchUid:e.search?.response.searchUid??"",position:t.documentPosition,itemMetadata:{uniqueFieldName:r.contentIDKey,uniqueFieldValue:r.contentIDValue,title:t.documentTitle,author:t.documentAuthor,url:t.documentUrl}}}})))),e.dispatch(pd(t.options.result))};e.addReducers({configuration:oJ}),!1;let n={selectionDelay:1e3,debounceWait:1e3,...t.options},i;return{select:o0(a,n.debounceWait,{isImmediate:!0}),beginDelayedSelect(){i=setTimeout(a,n.selectionDelay)},cancelPendingSelect(){i&&clearTimeout(i)}}}new ex({numberOfResults:new eD({min:0})});var ph={id:r5},pg=t3("querySuggest/register",e=>ar(e,{...ph,count:new eD({min:0})}
13)),py=t3("querySuggest/unregister",e=>ar(e,ph)),pm=t3("querySuggest/selectSuggestion",e=>ar(e,{...ph,expression:r6})),pv=t3("querySuggest/clear",e=>ar(e,ph)),pw=rm("querySuggest/fetch",async(e,{getState:t,rejectWithValue:r,extra:{apiClient:a,validatePayload:n,navigatorContext:i}})=>{n(e,ph);let s=e.id,o=await pb(s,t(),i),c=await a.querySuggest(o);return void 0!==c.error?r(c.error):{id:s,q:o.q,...c.success}}),pb=async(e,t,r)=>({accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,url:t.configuration.search.apiBaseUrl,count:t.querySuggest[e].count,q:t.querySet[e],locale:t.configuration.search.locale,timezone:t.configuration.search.timezone,actionsHistory:t.configuration.analytics.enabled?nG.getHistory():[],...t.context&&{context:t.context.contextValues},...t.pipeline&&{pipeline:t.pipeline},...t.searchHub&&{searchHub:t.searchHub},tab:t.configuration.analytics.originLevel2,...t.configuration.analytics.enabled&&{visitorId:await nW(t.configuration.analytics),...t.configuration.analytics.enabled&&"legacy"===t.configuration.analytics.analyticsMode?await i1(t.configuration.analytics):iX(t.configuration.analytics,r)},...t.configuration.search.authenticationProviders.length&&{authentication:t.configuration.search.authenticationProviders.join(",")}}),pS={id:r5,query:r6},pC=t3("querySet/register",e=>ar(e,pS)),pI=t3("querySet/update",e=>ar(e,pS)),pq=t3("commerce/querySet/register",e=>ar(e,pS)),pk=t3("commerce/querySet/update",e=>ar(e,pS));function pO(e,t){eT(t.payload.q)||pA(e,t.payload.q)}function pA(e,t){Object.keys(e).forEach(r=>e[r]=t)}rr({},e=>{e.addCase(pC,(e,t)=>pR(e,t.payload)).addCase(pq,(e,t)=>pR(e,t.payload)).addCase(pI,(e,t)=>{let{id:r,query:a}=t.payload;px(e,r,a)}).addCase(pk,(e,t)=>{let{id:r,query:a}=t.payload;px(e,r,a)}).addCase(pm,(e,t)=>{let{id:r,expression:a}=t.payload;px(e,r,a)}).addCase(uc,(e,t)=>{let{id:r,expression:a}=t.payload;px(e,r,a)}).addCase(uI.fulfilled,(e,t)=>{let{queryExecuted:r}=t.payload;pA(e,r)}).addCase(sz.fulfilled,(e,t)=>{let{queryExecuted:r}=t.payload;pA(e,r)}).addCase(iq,pO).addCase(dr,pO).addCase(iT.fulfilled,(e,t)=>{if(t.payload)for(let[r,a]of Object.entries(t.payload.querySet))px(e,r,a)})});var px=(e,t,r)=>{t in e&&(e[t]=r)},pR=(e,t)=>{let{id:r,query:a}=t;r in e||(e[r]=a)};function pE(e,t){let r=t.id;r in e||(e[r]={id:"",completions:[],responseId:"",count:5,currentRequestId:"",error:null,partialQueries:[],isLoading:!1,...t})}function pT(e,t){let r=e[t.meta.arg.id];r&&(r.currentRequestId=t.meta.requestId,r.isLoading=!0)}function pD(e,t){let r=e[t.meta.arg.id];r&&(r.error=t.payload||null,r.isLoading=!1)}function pF(e,t){let r=e[t.id];r&&(r.responseId="",r.completions=[],r.partialQueries=[])}rr({},e=>e.addCase(pg,(e,t)=>{pE(e,t.payload)}).addCase(uo,(e,t)=>{pE(e,t.payload)}).addCase(py,(e,t)=>{delete e[t.payload.id]}).addCase(pw.pending,pT).addCase(pw.fulfilled,(e,t)=>{let r=e[t.meta.arg.id];if(!r||t.meta.requestId!==r.currentRequestId)return;let{q:a}=t.payload;a&&r.partialQueries.push(a.replace(/;/,encodeURIComponent(";"))),r.responseId=t.payload.responseId,r.completions=t.payload.completions,r.isLoading=!1,r.error=null}).addCase(pw.rejected,pD).addCase(us.pending,pT).addCase(us.fulfilled,(e,t)=>{let r=e[t.meta.arg.id];if(!r||t.meta.requestId!==r.currentRequestId)return;let{query:a}=t.payload;a&&r.partialQueries.push(a.replace(/;/,encodeURIComponent(";"))),r.responseId=t.payload.responseId,r.completions=t.payload.completions.map(e=>({expression:e.expression,highlighted:e.highlighted,score:0,executableConfidence:0})),r.isLoading=!1,r.error=null}).addCase(us.rejected,pD).addCase(pv,(e,t)=>{pF(e,t.payload)}).addCase(ui,(e,t)=>{pF(e,t.payload)})),rr(eO(),e=>e.addCase(iZ,(e,t)=>({...e,...t.payload})).addCase(sy,(e,t)=>{e.q=t.payload}).addCase(pm,(e,t)=>{e.q=t.payload.expression}).addCase(iT.fulfilled,(e,t)=>t.payload?.query??e).addCase(iq,(e,t)=>{e.q=t.payload.q??e.q,e.enableQuerySyntax=t.payload.enableQuerySyntax??e.enableQuerySyntax}));var pM={open:new e_,close:new e_},pj={id:r5,numberOfSuggestions:new eD({min:0}),enableQuerySyntax:new eM,highlightOptions:new eV({values:{notMatchDelimiters:new eV({values:pM}),exactMatchDelimiters:new eV({values:pM}),correctionDelimiters:new eV({values:pM})}}),clearFilters:new eM};new ex(pj);var pP=(e,t)=>
13{let{q:r,id:a}=e;return t[a].cache[r]||null};rr({},e=>{e.addCase(iL,(e,t)=>{((e,t)=>{let{id:r}=e;if(!t[r])return t[r]={q:"",cache:{}}})(t.payload,e)}),e.addCase(iN,(e,t)=>{((e,t)=>{let{q:r,id:a}=e;r&&(t[a].q=r)})(t.payload,e)}),e.addCase(iz,(e,t)=>{((e,t)=>{let{id:r}=e;Object.entries(t[r].cache).forEach(([e,a])=>{a&&a.expiresAt&&Date.now()>=a.expiresAt&&delete t[r].cache[e]})})(t.payload,e)}),e.addCase(sW.pending,(e,t)=>{((e,t,r)=>{for(let e in t)for(let r in t[e].cache)t[e].cache[r].isActive=!1;if(!pP(e,t))return((e,t,r)=>{let{q:a,id:n}=e;t[n].cache[a]={isLoading:!0,error:null,expiresAt:0,isActive:!0,searchUid:"",totalCountFiltered:0,duration:0,...r}})(e,t,r);let a=pP(e,t);a.isLoading=!0,a.isActive=!0,a.error=null})(t.meta.arg,e,{results:[]})}),e.addCase(sW.fulfilled,(e,t)=>{let{results:r}=t.payload;((e,t,r)=>{let{id:a,q:n,searchUid:i,cacheTimeout:s,totalCountFiltered:o,duration:c}=e;t[a].cache[n]={...pP(e,t),...r,isActive:!0,searchUid:i,isLoading:!1,error:null,expiresAt:s?s+Date.now():0,totalCountFiltered:o,duration:c}})({...t.payload,...t.meta.arg},e,{results:r})}),e.addCase(sW.rejected,(e,t)=>{((e,t)=>{let{id:r,q:a,error:n}=e;t[r].cache[a].error=n||null,t[r].cache[a].isLoading=!1,t[r].cache[a].isActive=!1})(t.meta.arg,e)})}),new ex({searchBoxId:r4,maxResultsPerQuery:new eD({required:!0,min:1}),cacheTimeout:new eD});var pU={by:new ez({enum:eB,required:!0})},p_=t3("sortCriteria/register",e=>pV(e)),p$=t3("sortCriteria/update",e=>pV(e)),pV=e=>eN(e)?(e.forEach(e=>ar(e,pU)),{payload:e}):ar(e,pU);rr(eW(),e=>{e.addCase(p_,(e,t)=>eY(t.payload)).addCase(p$,(e,t)=>eY(t.payload)).addCase(iT.fulfilled,(e,t)=>t.payload?.sortCriteria??e).addCase(iq,(e,t)=>t.payload.sortCriteria??e)});var pQ=new eV({options:{required:!0},values:{caption:r6,expression:r6,state:new e_({constrainTo:["idle","selected","excluded"]})}}),pL=new eL({required:!0,each:pQ}),pN=t3("staticFilter/register",e=>ar(e,{id:r5,values:pL})),pz=t3("staticFilter/toggleSelect",e=>ar(e,{id:r5,value:pQ})),pH=t3("staticFilter/toggleExclude",e=>ar(e,{id:r5,value:pQ})),pB=t3("staticFilter/deselectAllFilterValues",e=>ar(e,r5));function pY(e,t){t in e&&Object.keys(e).forEach(r=>{e[r].isActive=r===t})}function pW(e){return"redirect"===e.type}rr({},e=>e.addCase(pN,(e,t)=>{let r=t.payload,{id:a}=r;a in e||(e[a]=r)}).addCase(pz,(e,t)=>{let{id:r,value:a}=t.payload,n=e[r];if(!n)return;let i=n.values.find(e=>e.caption===a.caption);if(!i)return;let s="selected"===i.state;i.state=s?"idle":"selected"}).addCase(pH,(e,t)=>{let{id:r,value:a}=t.payload,n=e[r];if(!n)return;let i=n.values.find(e=>e.caption===a.caption);if(!i)return;let s="excluded"===i.state;i.state=s?"idle":"excluded"}).addCase(pB,(e,t)=>{let r=e[t.payload];r&&r.values.forEach(e=>e.state="idle")}).addCase(iP,e=>{Object.values(e).forEach(e=>{e.values.forEach(e=>e.state="idle")})}).addCase(iq,(e,t)=>{let r=t.payload.sf||{};Object.entries(e).forEach(([e,t])=>{let a=r[e]||[];t.values.forEach(e=>{e.state=a.includes(e.caption)?"selected":"idle"})})})),new ex({id:r5,values:pL}),rr({},e=>{e.addCase(oG,(e,t)=>{let r=t.payload,{id:a}=r;a in e||(e[a]={...r,isActive:!1})}).addCase(oK,(e,t)=>{pY(e,t.payload)}).addCase(iq,(e,t)=>{pY(e,t.payload.tab||"")}).addCase(iT.fulfilled,(e,t)=>t.payload?.tabSet??e)}),new ex({expression:r6,id:r5,clearFiltersOnTabChange:new eM}),new ex({isActive:new eM}),new eL({required:!0,each:r5});var pG=class{constructor(e){this.response=e}get basicExpression(){return this.response.parsedInput.basicExpression}get largeExpression(){return this.response.parsedInput.largeExpression}get redirectionUrl(){let e=this.response.preprocessingOutput.triggers.filter(pW);return e.length?e[0].content:null}},pK=t3("standaloneSearchBox/register",e=>ar(e,{id:r5,redirectionUrl:r5,overwrite:new eM({required:!1})})),pJ=t3("standaloneSearchBox/updateRedirectionUrl",e=>ar(e,{id:r5,redirectionUrl:r5})),pZ=t3("standaloneSearchBox/reset",e=>ar(e,{id:r5})),pX=t3("standaloneSearchBox/updateAnalyticsToSearchFromLink",e=>ar(e,{id:r5})),p0=t3("standaloneSearchBox/updateAnalyticsToOmniboxFromLink"),p1=rm("standaloneSearchBox/fetchRedirect",async(e,{dispatch:t,getState:r,rejectWithValue:a,extra:{apiClient:n,validatePayload:i,navigatorContext:s}})=>{i(e,{id:new e_({emptyAllowed:!1})});let o=await p3(r(),s),c=await n.plan(o);if(void 0!==c.error)return a(c.error);let{redirectionUrl:u}=new pG(c.success);return u&&t(p2(u)),u||""}),p2=e=>ia("analytics/standaloneSearchBox/redirect",t=>t.makeTriggerRedirect({redirectedTo:e})),p3=async(e,t)=>({accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl,locale:e.configuration.search.locale,timezone:e.configuration.search.timezone,q:e.query.q,...e.context&&{context:e.context.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.searchHub&&{searchHub:e.searchHub},...e.configuration.analytics.enabled&&{visitorId:await nW(e.configuration.analytics)},...e.configuration.analytics.enabled&&"legacy"===e.configuration.analytics.analyticsMode?await i1(e.configuration.analytics):iX(e.configuration.analytics,t),...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}});function p5(e){return{defaultRedirectionUrl:e,redirectTo:"",isLoading:!1,analytics:{cause:"",metadata:null}}}function p4(e){return pi(e)}async function p6(e,t){let{search:r,accessToken:a,organizationId:n,analytics:i}=e.configuration,s=e.query?.q||"";return{url:r.apiBaseUrl,accessToken:a,organizationId:n,enableNavigation:!1,...i.enabled&&{visitorId:await nW(e.configuration.analytics)},q:s,...t,requestedOutputSize:t.requestedOutputSize||0,...r.authenticationProviders.length&&{authentication:r.authenticationProviders.join(",")}}}rr({},e=>e.addCase(pK,(e,t)=>
13{let{id:r,redirectionUrl:a,overwrite:n}=t.payload;!n&&r in e||(e[r]=p5(a))}).addCase(pZ,(e,t)=>{let{id:r}=t.payload,a=e[r];if(a){e[r]=p5(a.defaultRedirectionUrl);return}}).addCase(pJ,(e,t)=>{let{id:r,redirectionUrl:a}=t.payload;r in e&&(e[r]=p5(a))}).addCase(p1.pending,(e,t)=>{let r=e[t.meta.arg.id];r&&(r.isLoading=!0)}).addCase(p1.fulfilled,(e,t)=>{let r=t.payload,a=e[t.meta.arg.id];a&&(a.redirectTo=r||a.defaultRedirectionUrl,a.isLoading=!1)}).addCase(p1.rejected,(e,t)=>{let r=e[t.meta.arg.id];r&&(r.isLoading=!1)}).addCase(pX,(e,t)=>{let r=e[t.payload.id];r&&(r.analytics.cause="searchFromLink")}).addCase(p0,(e,t)=>{let r=e[t.payload.id];r&&(r.analytics.cause="omniboxFromLink",r.analytics.metadata=t.payload.metadata)})),new ex({...pj,redirectionUrl:new e_({required:!0,emptyAllowed:!1}),overwrite:new eM({required:!1})}),new ex({parameters:new eV({options:{required:!0},values:iI})}),new ex({fragment:new e_});var p8=rm("resultPreview/fetchResultContent",async(e,{extra:t,getState:r,rejectWithValue:a})=>{let n=r(),i=await p6(n,e),s=await t.apiClient.html(i);return void 0!==s.error?a(s.error):{content:s.success,uniqueId:e.uniqueId}}),p9=t3("resultPreview/next"),p7=t3("resultPreview/previous"),fe=t3("resultPreview/prepare",e=>ar(e,{results:new eL({required:!0})})),ft=rm("resultPreview/updateContentURL",async(e,{getState:t,extra:r})=>{var a,n;let i,s=t(),o=(a=await e.buildResultPreviewRequest(s,{uniqueId:e.uniqueId,requestedOutputSize:e.requestedOutputSize}),n=e.path,(i=new rP(`${a.url}${n}`)).addParam("access_token",a.accessToken),i.addParam("organizationId",a.organizationId),i.addParam("uniqueId",a.uniqueId),void 0!==a.q&&i.addParam("q",a.q),void 0!==a.enableNavigation&&i.addParam("enableNavigation",`${a.enableNavigation}`),void 0!==a.requestedOutputSize&&i.addParam("requestedOutputSize",`${a.requestedOutputSize}`),void 0!==a.visitorId&&i.addParam("visitorId",`${a.visitorId}`),i.href);return o?.length>2048&&r.logger.error("The content URL was truncated as it exceeds the maximum allowed length of 2048 characters."),{contentURL:o}}),fr=e=>{let{content:t,isLoading:r,uniqueId:a,contentURL:n}=eJ();e.content=t,e.isLoading=r,e.uniqueId=a,e.contentURL=n},fa=e=>e.filter(e=>e.hasHtmlVersion).map(e=>e.uniqueId);function fn(e,t){return e.raw[t.parent]}function fi(e,t){let r=e.raw[t.child];return Array.isArray(r)?r[0]:r}function fs(e,t,r){let a={};return e.forEach(e=>{let n,i,s=e.raw[t.collection];s&&(fi(e,t)||e.parentResult)&&(a[s]=(n=n7(e),{result:i=r??n.find(e=>{var r,a;let n=void 0===fn(e,t),i=(r=fn(e,t),a=fi(e,t),(r||a)!==void 0&&r===a);return n||i})??function e(t){return t.parentResult?e(t.parentResult):t}(e),children:function e(t,r,a,n=[]){let i=fi(t,a);return i?-1!==n.indexOf(i)?[]:r.filter(e=>{let r=fi(e,a)===fi(t,a);return fn(e,a)===i&&!r}).map(t=>({result:t,children:e(t,r,a,[...n,i])})):[]}(i,n,t),moreResultsAvailable:!0,isLoadingMoreResults:!1}))}),a}function fo(e,t){if(!e.collections[t])throw Error(`Missing collection ${t} from ${Object.keys(e.collections)}: Folding most probably in an invalid state...`);return e.collections[t]}function fc(e){return e.query="",e.queryModification={originalQuery:"",newQuery:"",queryToIgnore:e.queryModification.queryToIgnore},e}function fu(e){return ar(e,new eV({values:{questionAnswerId:r5},options:{required:!0}}))}rr(eJ(),e=>{e.addCase(p8.pending,e=>{e.isLoading=!0}).addCase(p8.fulfilled,(e,t)=>{let{content:r,uniqueId:a}=t.payload;e.position=e.resultsWithPreview.indexOf(a),e.content=r,e.uniqueId=a,e.isLoading=!1}).addCase(sz.fulfilled,(e,t)=>{fr(e),e.resultsWithPreview=fa(t.payload.response.results)}).addCase(sB.fulfilled,(e,t)=>{fr(e),e.resultsWithPreview=e.resultsWithPreview.concat(fa(t.payload.response.results))}).addCase(sH.fulfilled,fr).addCase(fe,(e,t)=>{e.resultsWithPreview=fa(t.payload.results)}).addCase(p9,e=>{if(e.isLoading)return;let t=e.position+1;t>e.resultsWithPreview.length-1&&(t=0),e.position=t}).addCase(p7,e=>{if(e.isLoading)return;let t=e.position-1;t<0&&(t=e.resultsWithPreview.length-1),e.position=t}).addCase(ft.fulfilled,(e,t)=>{e.contentURL=t.payload.contentURL})}),rr(eI(),e=>e.addCase(sz.fulfilled,(e,{payload:t})=>{e.collections=e.enabled?fs(t.response.results,e.fields):{}}).addCase(sH.fulfilled,(e,{payload:t})=>{e.collections=e.enabled?fs(t.response.results,e.fields):{}}).addCase(sB.fulfilled,(e,{payload:t})=>{e.collections=e.enabled?{...e.collections,...fs(t.response.results,e.fields)}:{}}).addCase(ch,(e,{payload:t})=>e.enabled?e:{enabled:!0,collections:{},fields:{collection:t.collectionField??e.fields.collection,parent:t.parentField??e.fields.parent,child:t.childField??e.fields.child},filterFieldRange:t.numberOfFoldedResults??e.filterFieldRange}).addCase(cg.pending,(e,{meta:t})=>{fo(e,t.arg).isLoadingMoreResults=!0}).addCase(cg.rejected,(e,{meta:t})=>{fo(e,t.arg).isLoadingMoreResults=!1}).addCase(cg.fulfilled,(e,{payload:{collectionId:t,results:r,rootResult:a}})=>{let n=fs(r,e.fields,a);if(!n||!n[t])throw Error(`Unable to create collection ${t} from received results: ${JSON.stringify(r)}
13. Folding most probably in an invalid state... `);e.collections[t]=n[t],e.collections[t].moreResultsAvailable=!1})),new ex(cf),rr({redirectTo:"",query:"",executions:[],notifications:[],queryModification:{originalQuery:"",newQuery:"",queryToIgnore:""}},e=>e.addCase(sz.pending,fc).addCase(sz.fulfilled,(e,t)=>{var r;let a,n,i,s;return r=t.payload.response.triggers,a=[],n=[],i=[],s=[],r.forEach(e=>{switch(e.type){case"redirect":a.push(e.content);break;case"query":n.push(e.content);break;case"execute":i.push({functionName:e.content.name,params:e.content.params});break;case"notify":s.push(e.content)}}),e.redirectTo=a[0]??"",e.query=e.queryModification.newQuery,e.executions=i,e.notifications=s,e}).addCase(sb,(e,t)=>(e.queryModification={...t.payload,queryToIgnore:""},e)).addCase(sw,(e,t)=>{var r;return r=t.payload,e.queryModification.queryToIgnore=r,e}));var fl=t3("smartSnippet/expand"),fd=t3("smartSnippet/collapse"),fp=t3("smartSnippet/like"),ff=t3("smartSnippet/dislike"),fh=t3("smartSnippet/feedbackModal/open"),fg=t3("smartSnippet/feedbackModal/close"),fy=t3("smartSnippet/related/expand",e=>fu(e)),fm=t3("smartSnippet/related/collapse",e=>fu(e)),fv=(e,t)=>e.findIndex(e=>e.questionAnswerId===t.questionAnswerId);function fw({question:e,answerSnippet:t,documentId:{contentIdKey:r,contentIdValue:a}}){var n;return n=JSON.stringify({question:e,answerSnippet:t,contentIdKey:r,contentIdValue:a}),("u">typeof btoa?btoa:en.btoa)(encodeURI(n))}rr(eK(),e=>e.addCase(fl,e=>{e.expanded=!0}).addCase(fd,e=>{e.expanded=!1}).addCase(fp,e=>{e.liked=!0,e.disliked=!1,e.feedbackModalOpen=!1}).addCase(ff,e=>{e.liked=!1,e.disliked=!0}).addCase(fh,e=>{e.feedbackModalOpen=!0}).addCase(fg,e=>{e.feedbackModalOpen=!1}).addCase(sz.fulfilled,(e,t)=>{let r=t.payload.response.questionAnswer.relatedQuestions.map((t,r)=>{var a;let n;return a=e.relatedQuestions[r],n=fw(t),a&&n===a.questionAnswerId?a:{contentIdKey:t.documentId.contentIdKey,contentIdValue:t.documentId.contentIdValue,expanded:!1,questionAnswerId:n}}),a=fw(t.payload.response.questionAnswer);return e.questionAnswerId===a?{...e,relatedQuestions:r}:{...eK(),relatedQuestions:r,questionAnswerId:a}}).addCase(fy,(e,t)=>{let r=fv(e.relatedQuestions,t.payload);-1!==r&&(e.relatedQuestions[r].expanded=!0)}).addCase(fm,(e,t)=>{let r=fv(e.relatedQuestions,t.payload);-1!==r&&(e.relatedQuestions[r].expanded=!1)}));var fb={queries:new eL({required:!0,each:new e_({emptyAllowed:!1})}),maxLength:new eD({required:!0,min:1,default:10})},fS=t3("recentQueries/registerRecentQueries",e=>ar(e,fb)),fC=t3("recentQueries/clearRecentQueries");function fI(e,t){e.queries=t.payload.queries.slice(0,t.payload.maxLength),e.maxLength=t.payload.maxLength}function fq(e){e.queries=[]}function fk(e){return{value:e,state:"selected",numberOfResults:0}}rr({queries:[],maxLength:10},e=>{e.addCase(fS,fI).addCase(fC,fq).addCase(sz.fulfilled,(e,t)=>{var r,a;let n,i=t.payload.queryExecuted.trim(),s=t.payload.response.results;i.length&&s.length&&(r=i,(a=e).queries=a.queries.filter(e=>e!==r),n=a.queries.slice(0,a.maxLength-1),a.queries=[r,...n])})}),new ex({queries:new eL({required:!0})}),new ex({maxLength:new eD({required:!0,min:1}),clearFilters:new eM}),rr({results:[],maxLength:10},e=>{e.addCase(pl,(e,t)=>{e.results=t.payload.results.slice(0,t.payload.maxLength),e.maxLength=t.payload.maxLength}).addCase(pp,e=>{e.results=[]}).addCase(pd,(e,t)=>{let r=t.payload;e.results=e.results.filter(e=>e.uniqueId!==r.uniqueId);let a=e.results.slice(0,e.maxLength-1);e.results=[r,...a]})}),new ex({results:new eL({required:!0})}),new ex({maxLength:new eD({required:!0,min:1})}),rr(eS(),e=>{e.addCase(sz.fulfilled,(e,t)=>{e.set={},t.payload.response.generateAutomaticFacets?.facets?.forEach(t=>{e.set[t.field]={response:t}})}).addCase(d0,(e,t)=>{t.payload.desiredCount&&(e.desiredCount=t.payload.desiredCount),t.payload.numberOfValues&&(e.numberOfValues=t.payload.numberOfValues)}).addCase(d2,(e,t)=>{let{field:r,selection:a}=t.payload,n=e.set[r]?.response;if(!n)return;let i=n.values.find(e=>e.value===a.value);if(!i)return;let s="selected"===i.state;i.state=s?"idle":"selected"}).addCase(d1,(e,t)=>{let r=t.payload,a=e.set[r]?.response;if(a)for(let e of a.values)e.state="idle"}).addCase(iq,(e,t)=>{let r=t.payload.af??{},a=Object.keys(e.set);for(let t in r)if(!e.set[t]){let a={field:t,values:[],moreValuesAvailable:!1,label:"",indexScore:0},n=r[t].map(e=>fk(e));a.values.push(...n),e.set[t]={response:a}}for(let t of a)if(!(t in r))for(let r of(e.set[t]?.response).values)r.state="idle";for(let t in r){let a=e.set[t]?.response;if(a){let e=a.values,n=new Set(r[t]);for(let t of e)n.has(t.value)?(t.state="selected",n.delete(t.value)):t.state="idle";for(let e of n)a.values.push(fk(e))}}}).addCase(iT.fulfilled,(e,t)=>{if(t.payload&&0!==Object.keys(t.payload.automaticFacetSet.set).length)return t.payload.automaticFacetSet}).addCase(iP,e=>{Object.values(e.set).forEach(({response:e})=>
13{e.values.forEach(e=>e.state="idle")})})});var fO=async e=>({accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.platformUrl,streamId:e.search.extendedResults?.generativeQuestionAnsweringId}),fA=["default","bullet","step","concise"],fx=new e_({required:!0}),fR=new e_,fE=new eM({required:!0}),fT={id:fx,title:fx,uri:fx,permanentid:fx,clickUri:fR},fD=new e_({required:!0,constrainTo:["text/plain","text/markdown"]}),fF=t3("generatedAnswer/setIsVisible",e=>ar(e,fE)),fM=t3("generatedAnswer/updateMessage",e=>ar(e,{textDelta:fx})),fj=t3("generatedAnswer/updateCitations",e=>ar(e,{citations:new eL({required:!0,each:new eV({values:fT})})})),fP=t3("generatedAnswer/updateError",e=>ar(e,{message:fR,code:new eD({min:0})})),fU=t3("generatedAnswer/resetAnswer"),f_=t3("generatedAnswer/like"),f$=t3("generatedAnswer/dislike"),fV=t3("generatedAnswer/feedbackModal/open"),fQ=t3("generatedAnswer/expand"),fL=t3("generatedAnswer/collapse"),fN=t3("generatedAnswer/setId",e=>ar(e,{id:new e_({required:!0})})),fz=t3("generatedAnswer/feedbackModal/close"),fH=t3("generatedAnswer/sendFeedback"),fB=t3("generatedAnswer/setIsLoading",e=>ar(e,fE)),fY=t3("generatedAnswer/setIsStreaming",e=>ar(e,fE)),fW=t3("generatedAnswer/setAnswerContentFormat",e=>ar(e,fD)),fG=t3("generatedAnswer/updateResponseFormat",e=>ar(e,{answerStyle:new e_({required:!0,constrainTo:fA}),contentFormat:new eL({each:fD,default:["text/plain"]})})),fK=t3("knowledge/updateAnswerConfigurationId",e=>ar(e,fx)),fJ=t3("generatedAnswer/registerFieldsToIncludeInCitations",e=>ar(e,r9)),fZ=t3("generatedAnswer/setIsAnswerGenerated",e=>ar(e,fE));rm("generatedAnswer/streamAnswer",async(e,t)=>{let r=t.getState(),{dispatch:a,extra:n}=t,{setAbortControllerRef:i}=e,s=await fO(r);a(fB(!0));let o=e=>e.streamId===t.getState().search.extendedResults.generativeQuestionAnsweringId,c=n.streamingClient?.streamGeneratedAnswer(s,{write:e=>{o(s)&&(a(fB(!1)),e.payload&&e.payloadType&&((e,t)=>{switch(e){case"genqa.headerMessageType":a(fW(JSON.parse(t).contentFormat));break;case"genqa.messageType":a(fM(JSON.parse(t)));break;case"genqa.citationsType":a(fj(JSON.parse(t)));break;case"genqa.endOfStreamType":{let e=JSON.parse(t).answerGenerated;a(fY(!1)),a(fZ(e)),a(ia("analytics/generatedAnswer/streamEnd",(t,r)=>{var a;let n,i,s,o,c,{id:u,answerAPIEnabled:l}="answer"in(n=r)&&"generatedAnswer"in n&&!eT(n.generatedAnswer?.answerConfigurationId)?{answerAPIEnabled:!0,id:(a=r,o$.endpoints.getAnswer.select((i=s4(a)?.q,s=s8(a),o=s6(a),c=a.generatedAnswer?.fieldsToIncludeInCitations??[],{q:i,pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:a.generatedAnswer.responseFormat,citationsFieldToInclude:c}},...s?.length&&{searchHub:s},...o?.length&&{pipeline:o},...oV[i]?.length&&{facets:oV[i]},...a.fields&&{fieldsToInclude:a.fields.fieldsToInclude},...a.didYouMean&&{queryCorrection:{enabled:a.didYouMean.enableDidYouMean&&"next"===a.didYouMean.queryCorrectionMode,options:{automaticallyCorrect:a.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:a.didYouMean.enableDidYouMean&&"legacy"===a.didYouMean.queryCorrectionMode},...a.pagination&&{numberOfResults:a.pagination?a.pagination.firstResult+a.pagination.numberOfResults>5e3?5e3-a.pagination.firstResult:a.pagination.numberOfResults:void 0,firstResult:a.pagination.firstResult},tab:a.configuration.analytics.originLevel2}))(a)).data?.answerId}:"search"in r?{answerAPIEnabled:!1,id:r.search.response.extendedResults.generativeQuestionAnsweringId}:{answerAPIEnabled:!1,id:void 0},d=e?!r.generatedAnswer?.answer||!r.generatedAnswer?.answer.length:void 0;return u?t.makeGeneratedAnswerStreamEnd({...l?{answerAPIStreamId:u}:{generativeQuestionAnsweringId:u},answerGenerated:e,answerTextIsEmpty:d}):null}));break}default:r.debug&&n.logger.warn(`Unknown payloadType: "${e}"`)}})(e.payloadType,e.payload))},abort:e=>{o(s)&&a(fP(e))},close:()=>{o(s)&&a(fY(!1))},resetAnswer:()=>{o(s)&&a(fU())}});c?i(c):a(fB(!1))}),rr(eq(),e=>e.addCase(fF,(e,{payload:t})=>{e.isVisible=t}).addCase(fN,(e,{payload:t})=>{e.id=t.id}).addCase(fM,(e,{payload:t})=>{e.isLoading=!1,e.isStreaming=!0,e.answer||(e.answer=""),e.answer+=t.textDelta,delete e.error}).addCase(fj,(e,{payload:t})=>{e.isLoading=!1,e.isStreaming=!0;let r=new Map;for(let a of[e.citations,t.citations])for(let e of a)r.set(e.uri,e);e.citations=Array.from(r.values()),delete e.error}).addCase(fP,(e,{payload:t})=>{e.isLoading=!1,e.isStreaming=!1,e.error={...t,isRetryable:1===t.code},e.citations=[],delete e.answer}).addCase(f_,e=>{e.liked=!0,e.disliked=!1}).addCase(f$,e=>{e.liked=!1,e.disliked=!0}).addCase(fV,e=>{e.feedbackModalOpen=!0}).addCase(fz,e=>{e.feedbackModalOpen=!1}).addCase(fH,e=>{e.feedbackSubmitted=!0}).addCase(fU,e=>({...eq(),...e.answerConfigurationId?{answerConfigurationId:e.answerConfigurationId}:{},responseFormat:e.responseFormat,fieldsToIncludeInCitations:e.fieldsToIncludeInCitations,isVisible:e.isVisible,id:e.id})).addCase(fB,(e,{payload:t})=>{e.isLoading=t}).addCase(fY,(e,{payload:t})=>{e.isStreaming=t}).addCase(fW,(e,{payload:t})=>{e.answerContentFormat=t}).addCase(fG,(e,{payload:t})=>{e.responseFormat=t}).addCase(fJ,(e,t)=>{e.fieldsToIncludeInCitations=[...new Set(e.fieldsToIncludeInCitations.concat(t.payload))]}).addCase(fZ,(e,{payload:t})=>{e.isAnswerGenerated=t}).addCase(fQ,e=>{e.expanded=!0}).addCase(fL,e=>{e.expanded=!1}).addCase(fK,(e,{payload:t})=>{e.answerConfigurationId=t})),o_.injectEndpoints({endpoints:e=>({post:e.mutation({query:e=>({url:"/evaluations",method:"POST",body:e})})})});var fX=()=>new e_({required:!1,emptyAllowed:!0}),f0=t3("advancedSearchQueries/update",e=>ar(e,{aq:fX(),cq:fX(),lq:fX(),dq:fX()})),f1=t3("advancedSearchQueries/register",e=>ar(e,{aq:fX(),cq:fX(),lq:fX(),dq:fX()}));rr(G(),e=>{e.addCase(f0,(e,t)=>{let{aq:r,cq:a,lq:n,dq:i}=t.payload;eE(r)||(e.aq=r,e.aqWasSet=!0),eE(a)||(e.cq=a,e.cqWasSet=!0),eE(n)||(e.lq=n,e.lqWasSet=!0),eE(i)||(e.dq=i,e.dqWasSet=!0)}).addCase(f1,(e,t)=>{let{aq:r,cq:a,lq:n,dq:i}=t.payload;eE(r)||(e.defaultFilters.aq=r,e.aqWasSet||(e.aq=r)),eE(a)||(e.defaultFilters.cq=a,e.cqWasSet||(e.cq=a)),eE(n)||(e.defaultFilters.lq=n,e.lqWasSet||(e.lq=n)),eE(i)||(e.defaultFilters.dq=i,e.dqWasSet||(e.dq=i))}).addCase(iT.fulfilled,(e,t)=>t.payload?.advancedSearchQueries??e).addCase(iq,(e,t)=>{let{aq:r,cq:a}=t.payload;eE(r)||(e.aq=r,e.aqWasSet=!0),eE(a)||(e.cq=a,e.cqWasSet=!0)})});var f2=t3("excerptLength/set",e=>ar(e,new eD({min:0,required:!0})));rr({length:void 0},e=>{e.addCase(f2,(e,t)=>{e.length=t.payload})}),new ex({content:new eR({required:!0}),conditions:new eR({required:!0}),priority:new eD({required:!1,default:0,min:0}),fields:new eL({required:!1,each:r5})}),rm("analytics/addPageViewEntry",async(e,{getState:t})=>{t().configuration.analytics.enabled&&nG.addElement({name:"PageView",value:e,time:JSON.stringify(new Date)})}),"u">typeof window||(r.g.crypto||(r.g.crypto=w("crypto")),!r.g.crypto.getRandomValues&&r.g.crypto.webcrypto&&(r.g.crypto.getRandomValues=r.g.crypto.webcrypto.getRandomValues.bind(r.g.crypto.webcrypto)))}}]);
14//# sourceMappingURL=9df4e08b.b677df9204870bd7.js.map

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.