/*! For license information please see 28846.js.LICENSE.txt */ (self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[28846],{69590:e=>{var t="undefined"!==typeof Element,r="function"===typeof Map,n="function"===typeof Set,o="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,u,c,l;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(u=s;0!==u--;)if(!a(e[u],i[u]))return!1;return!0}if(r&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(l=e.entries();!(u=l.next()).done;)if(!i.has(u.value[0]))return!1;for(l=e.entries();!(u=l.next()).done;)if(!a(u.value[1],i.get(u.value[0])))return!1;return!0}if(n&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(l=e.entries();!(u=l.next()).done;)if(!i.has(u.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(u=s;0!==u--;)if(e[u]!==i[u])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(u=s;0!==u--;)if(!Object.prototype.hasOwnProperty.call(i,c[u]))return!1;if(t&&e instanceof Element)return!1;for(u=s;0!==u--;)if(("_owner"!==c[u]&&"__v"!==c[u]&&"__o"!==c[u]||!e.$$typeof)&&!a(e[c[u]],i[c[u]]))return!1;return!0}return e!==e&&i!==i}e.exports=function(e,t){try{return a(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},70405:(e,t,r)=>{"use strict";r.d(t,{B6:()=>W,ql:()=>X});var n=r(67294),o=r(45697),a=r.n(o),i=r(69590),s=r.n(i),u=r(41143),c=r.n(u),l=r(96774),f=r.n(l);function p(){return p=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}var m={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},g={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},b={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},S=Object.keys(m).map((function(e){return m[e]})),O={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(O).reduce((function(e,t){return e[O[t]]=t,e}),{}),w=function(e,t){for(var r=e.length-1;r>=0;r-=1){var n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},C=function(e){var t=w(e,m.TITLE),r=w(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,(function(){return t}));var n=w(e,"defaultTitle");return t||n||void 0},P=function(e){return w(e,"onChangeClientState")||function(){}},j=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},E=function(e,t){return t.filter((function(e){return void 0!==e[m.BASE]})).map((function(e){return e[m.BASE]})).reverse().reduce((function(t,r){if(!t.length)for(var n=Object.keys(r),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'")},M=function(e){return Object.keys(e).reduce((function(t,r){var n=void 0!==e[r]?r+'="'+e[r]+'"':""+r;return t?t+" "+n:n}),"")},$=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,r){return t[O[r]||r]=e[r],t}),t)},V=function(e,t){return t.map((function(t,r){var o,a=((o={key:r})["data-rh"]=!0,o);return Object.keys(t).forEach((function(e){var r=O[e]||e;"innerHTML"===r||"cssText"===r?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[r]=t[e]})),n.createElement(e,a)}))},U=function(e,t,r){switch(e){case m.TITLE:return{toComponent:function(){return r=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=$(r,o),[n.createElement(m.TITLE,a,e)];var e,r,o,a},toString:function(){return function(e,t,r,n){var o=M(r),a=k(t);return o?"<"+e+' data-rh="true" '+o+">"+I(a,n)+"":"<"+e+' data-rh="true">'+I(a,n)+""}(e,t.title,t.titleAttributes,r)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return $(t)},toString:function(){return M(t)}};default:return{toComponent:function(){return V(e,t)},toString:function(){return function(e,t,r){return t.reduce((function(t,n){var o=Object.keys(n).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var o=void 0===n[t]?t:t+'="'+I(n[t],r)+'"';return e?e+" "+o:o}),""),a=n.innerHTML||n.cssText||"",i=-1===_.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,r)}}}},D=function(e){var t=e.baseTag,r=e.bodyAttributes,n=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,u=void 0===s?"":s,c=e.titleAttributes,l=e.linkTags,f=e.metaTags,p=e.scriptTags,d={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var h=function(e){var t=e.linkTags,r=e.scriptTags,n=e.encode,o=N(e.metaTags,b),a=N(t,g),i=N(r,v);return{priorityMethods:{toComponent:function(){return[].concat(V(m.META,o.priority),V(m.LINK,a.priority),V(m.SCRIPT,i.priority))},toString:function(){return U(m.META,o.priority,n)+" "+U(m.LINK,a.priority,n)+" "+U(m.SCRIPT,i.priority,n)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);d=h.priorityMethods,l=h.linkTags,f=h.metaTags,p=h.scriptTags}return{priority:d,base:U(m.BASE,t,n),bodyAttributes:U("bodyAttributes",r,n),htmlAttributes:U("htmlAttributes",o,n),link:U(m.LINK,l,n),meta:U(m.META,f,n),noscript:U(m.NOSCRIPT,a,n),script:U(m.SCRIPT,p,n),style:U(m.STYLE,i,n),title:U(m.TITLE,{title:u,titleAttributes:c},n)}},F=[],L=function(e,t){var r=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){r.context.helmet=e},helmetInstances:{get:function(){return r.canUseDOM?F:r.instances},add:function(e){(r.canUseDOM?F:r.instances).push(e)},remove:function(e){var t=(r.canUseDOM?F:r.instances).indexOf(e);(r.canUseDOM?F:r.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=D({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},B=n.createContext({}),H=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),q="undefined"!=typeof document,W=function(e){function t(r){var n;return(n=e.call(this,r)||this).helmetData=new L(n.props.context,t.canUseDOM),n}return d(t,e),t.prototype.render=function(){return n.createElement(B.Provider,{value:this.helmetData.value},this.props.children)},t}(n.Component);W.canUseDOM=q,W.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},W.defaultProps={context:{}},W.displayName="HelmetProvider";var K=function(e,t){var r,n=document.head||document.querySelector(m.HEAD),o=n.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?n.innerHTML=t.innerHTML:"cssText"===o?n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText)):n.setAttribute(o,void 0===t[o]?"":t[o]));n.setAttribute("data-rh","true"),a.some((function(e,t){return r=t,n.isEqualNode(e)}))?a.splice(r,1):i.push(n)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:a,newTags:i}},J=function(e,t){var r=document.getElementsByTagName(e)[0];if(r){for(var n=r.getAttribute("data-rh"),o=n?n.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s=0;f-=1)r.removeAttribute(a[f]);o.length===a.length?r.removeAttribute("data-rh"):r.getAttribute("data-rh")!==i.join(",")&&r.setAttribute("data-rh",i.join(","))}},z=function(e,t){var r=e.baseTag,n=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,u=e.scriptTags,c=e.styleTags,l=e.title,f=e.titleAttributes;J(m.BODY,e.bodyAttributes),J(m.HTML,n),function(e,t){void 0!==e&&document.title!==e&&(document.title=k(e)),J(m.TITLE,t)}(l,f);var p={baseTag:K(m.BASE,r),linkTags:K(m.LINK,o),metaTags:K(m.META,a),noscriptTags:K(m.NOSCRIPT,i),scriptTags:K(m.SCRIPT,u),styleTags:K(m.STYLE,c)},d={},h={};Object.keys(p).forEach((function(e){var t=p[e],r=t.newTags,n=t.oldTags;r.length&&(d[e]=r),n.length&&(h[e]=p[e].oldTags)})),t&&t(),s(e,d,h)},Y=null,Z=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o elements are self-closing and can not contain children. Refer to our API for more information.")}},r.flattenArrayTypeChildren=function(e){var t,r=e.child,n=e.arrayTypeChildren;return p({},n,((t={})[r.type]=[].concat(n[r.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(r,e.nestedChildren))]),t))},r.mapObjectTypeChildren=function(e){var t,r,n=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(n.type){case m.TITLE:return p({},o,((t={})[n.type]=i,t.titleAttributes=p({},a),t));case m.BODY:return p({},o,{bodyAttributes:p({},a)});case m.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((r={})[n.type]=p({},a),r))}},r.mapArrayTypeChildrenToProps=function(e,t){var r=p({},t);return Object.keys(e).forEach((function(t){var n;r=p({},r,((n={})[t]=e[t],n))})),r},r.warnOnInvalidChildren=function(e,t){return c()(S.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+S.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},r.mapChildrenToProps=function(e,t){var r=this,o={};return n.Children.forEach(e,(function(e){if(e&&e.props){var n=e.props,a=n.children,i=y(n,Q),s=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),u=e.type;switch("symbol"==typeof u?u=u.toString():r.warnOnInvalidChildren(e,a),u){case m.FRAGMENT:t=r.mapChildrenToProps(a,t);break;case m.LINK:case m.META:case m.NOSCRIPT:case m.SCRIPT:case m.STYLE:o=r.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=r.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(o,t)},r.render=function(){var e=this.props,t=e.children,r=y(e,G),o=p({},r),a=r.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof L||(a=new L(a.context,a.instances)),a?n.createElement(Z,p({},o,{context:a.value,helmetData:void 0})):n.createElement(B.Consumer,null,(function(e){return n.createElement(Z,p({},o,{context:e}))}))},t}(n.Component);X.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},X.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},X.displayName="Helmet"},68810:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(71773),o=r(95009),a=r(60647);const i=(0,n.Z)({displayName:"AlgoliaHits",$$type:"ais.hits",getProvidedProps:function(e,t,r){var n=(0,o.O7)(r,{ais:e.contextValue,multiIndexContext:e.indexContextValue});if(!n)return{hits:[]};var i=(0,a.RC)(n.hits,n.hitsPerPage,n.page);return{hits:(0,a.Io)(i,n.queryID)}},getSearchParameters:function(e){return e}})},74575:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f});var n=r(45697),o=r.n(n),a=r(71773),i=r(95009);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t,r){var n=(0,i.U6)(e,t,r,"query","");return n||""}function l(e,t,r,n){var o=u({},"query",r);return(0,i.RD)(t,o,n,!0)}const f=(0,a.Z)({displayName:"AlgoliaSearchBox",$$type:"ais.searchBox",propTypes:{defaultRefinement:o().string},getProvidedProps:function(e,t,r){return{currentRefinement:c(e,t,{ais:e.contextValue,multiIndexContext:e.indexContextValue}),isSearchStalled:r.isSearchStalled}},refine:function(e,t,r){return l(0,t,r,{ais:e.contextValue,multiIndexContext:e.indexContextValue})},cleanUp:function(e,t){return function(e,t,r){return(0,i.cI)(t,r,"query")}(0,t,{ais:e.contextValue,multiIndexContext:e.indexContextValue})},getSearchParameters:function(e,t,r){return e.setQuery(c(t,r,{ais:t.contextValue,multiIndexContext:t.indexContextValue}))},getMetadata:function(e,t){var r="query",n=c(e,t,{ais:e.contextValue,multiIndexContext:e.indexContextValue});return{id:r,index:(0,i.WN)({ais:e.contextValue,multiIndexContext:e.indexContextValue}),items:null===n?[]:[{label:"".concat(r,": ").concat(n),value:function(t){return l(0,t,"",{ais:e.contextValue,multiIndexContext:e.indexContextValue})},currentRefinement:n}]}}})},33866:(e,t,r)=>{"use strict";r.d(t,{BT:()=>a,tJ:()=>i,wX:()=>u});var n=r(67294),o=(0,n.createContext)({onInternalStateUpdate:function(){},createHrefForState:function(){return"#"},onSearchForFacetValues:function(){},onSearchStateChange:function(){},onSearchParameters:function(){},store:{},widgetsManager:{},mainTargetedIndex:""}),a=o.Consumer,i=o.Provider,s=(0,n.createContext)(void 0),u=s.Consumer;s.Provider},71773:(e,t,r)=>{"use strict";r.d(t,{Z:()=>x});var n=r(67294),o=r(69590),a=r.n(o),i=r(60647),s=r(33866),u=["contextValue"];function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=function(o){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y(e,t)}(S,o);var s,c,p,v=m(S);function S(t){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,S),b(g(r=v.call(this,t)),"unsubscribe",void 0),b(g(r),"unregisterWidget",void 0),b(g(r),"cleanupTimerRef",null),b(g(r),"isUnmounting",!1),b(g(r),"state",{providedProps:r.getProvidedProps(r.props)}),b(g(r),"refine",(function(){for(var t,n=arguments.length,o=new Array(n),a=0;a{"use strict";r.d(t,{Ei:()=>l,O7:()=>c,RD:()=>f,U6:()=>d,WN:()=>u,cI:()=>h});var n=r(60647);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t{"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;ty,Gf:()=>c,Io:()=>h,PQ:()=>f,RC:()=>d,YC:()=>p,wU:()=>u});var s=Object.prototype.hasOwnProperty,u=function(e,t){if(e===t)return!0;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var o=0;o0?e(o):delete t[r])})),t};function d(e,t,r){return e.map((function(e,n){return o(o({},e),{},{__position:t*r+n+1})}))}function h(e,t){return t?e.map((function(e){return o(o({},e),{},{__queryID:t})})):e}function y(e,t){if(null===e||void 0===e)return{};for(var r={},n=Object.keys(e),o=0;o=0||(r[a]=e[a])}return r}},2002:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var n=r(60647),o=r(71773),a=r(95009);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var s=["children","contextValue","indexContextValue"],u=["children","contextValue","indexContextValue"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}const d=(0,o.Z)({displayName:"AlgoliaConfigure",$$type:"ais.configure",getProvidedProps:function(){return{}},getSearchParameters:function(e,t){t.children,t.contextValue,t.indexContextValue;var r=p(t,s);return e.setQueryParameters(r)},transitionState:function(e,t,r){var o="configure",i=(e.children,e.contextValue,e.indexContextValue,p(e,u)),s=Object.keys(e),c=this._props?Object.keys(this._props).filter((function(e){return-1===s.indexOf(e)})):[];this._props=e;var d=f({},o,l(l({},(0,n.CE)(r[o],c)),i));return(0,a.RD)(r,d,{ais:e.contextValue,multiIndexContext:e.indexContextValue})},cleanUp:function(e,t){var r="configure",n=(0,a.WN)({ais:e.contextValue,multiIndexContext:e.indexContextValue}),o=(0,a.Ei)({ais:e.contextValue,multiIndexContext:e.indexContextValue})&&t.indices?t.indices[n]:t,i=(o&&o[r]?Object.keys(o[r]):[]).reduce((function(t,n){return e[n]||(t[n]=o[r][n]),t}),{}),s=f({},r,i);return(0,a.RD)(t,s,{ais:e.contextValue,multiIndexContext:e.indexContextValue})}})((function(){return null}),{$$widgetType:"ais.configure"})},80516:(e,t,r)=>{"use strict";r.d(t,{Z:()=>K});var n=r(67294),o=r(69590),a=r.n(o),i=r(45697),s=r.n(i),u=r(8131),c=r.n(u),l=r(60647);var f={highlightPreTag:"",highlightPostTag:""};var p=r(95009);const d="6.40.1";var h=["resultsFacetValues"],y=["resultsFacetValues"],m=["resultsFacetValues"];function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function v(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t1?t-1:0),n=1;n1?n-1:0),a=1;a0,error:null}))}}function M(e){var t=e.error,r=R.getState(),n=r.isSearchStalled;s.hasPendingRequests()||(clearTimeout(d),n=!1);r.resultsFacetValues;var o=v(r,y);R.setState(S(S({},o),{},{isSearchStalled:n,error:t,searching:!1}))}return{store:R,widgetsManager:b,getWidgetsIds:function(){return R.getState().metadata.reduce((function(e,t){return"undefined"!==typeof t.id?e.concat(t.id):e}),[])},getSearchParameters:A,onSearchForFacetValues:function(e){var t=e.facetName,r=e.query,n=e.maxFacetHits,o=void 0===n?10:n,a=Math.max(1,Math.min(o,100));R.setState(S(S({},R.getState()),{},{searchingForFacetValues:!0})),s.searchForFacetValues(t,r,a).then((function(e){var n;R.setState(S(S({},R.getState()),{},{error:null,searchingForFacetValues:!1,resultsFacetValues:S(S({},R.getState().resultsFacetValues),{},(n={},O(n,t,e.facetHits),O(n,"query",r),n))}))}),(function(e){R.setState(S(S({},R.getState()),{},{searchingForFacetValues:!1,error:e}))})).catch((function(e){setTimeout((function(){throw e}))}))},onExternalStateUpdate:function(e){var t=N(e);R.setState(S(S({},R.getState()),{},{widgets:e,metadata:t,searching:!0})),_()},transitionState:function(e){var t=R.getState().widgets;return b.getWidgets().filter((function(e){return Boolean(e.transitionState)})).reduce((function(e,r){return r.transitionState(t,e)}),e)},updateClient:function(e){x(e),s.setClient(e),_()},updateIndex:function(e){g=g.setIndex(e)},clearCache:function(){s.clearCache(),_()},skipSearch:function(){p=!0}}}function k(e){return e?e.metadata.map((function(e){return S(S({value:function(){return{}}},e),{},{items:e.items&&e.items.map((function(e){return S(S({value:function(){return{}}},e),{},{items:e.items&&e.items.map((function(e){return S({value:function(){return{}}},e)}))})}))})})):[]}var N=r(33866);function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function _(e,t){var r=document.createElement("meta"),n=document.querySelector("head");r.name="algolia:metadata";var o=function(e,t){var r=["contextValue","indexContextValue"],n=e.map((function(e){var t=e.props,n=e.constructor,o=n._connectorDesc||{},a=o.defaultProps,i=void 0===a?{}:a,s=o.displayName;return{displayName:void 0===s?n.displayName:s,$$type:n.$$type,$$widgetType:n.$$widgetType,params:Object.keys(t).filter((function(e){return!r.includes(e)&&i[e]!==t[e]&&void 0!==t[e]}))}})),o=t;return{ua:o.transporter&&o.transporter.userAgent?o.transporter.userAgent.value:o._ua,widgets:n}}(e,t);r.content=JSON.stringify(o),n.appendChild(r)}function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}function M(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $(e){for(var t=1;t from being controlled to uncontrolled");if(!t&&this.state.isControlled)throw new Error("You can't switch from being uncontrolled to controlled");this.props.refresh!==e.refresh&&this.props.refresh&&this.state.instantSearchManager.clearCache(),e.indexName!==this.props.indexName&&this.state.instantSearchManager.updateIndex(this.props.indexName),e.searchClient!==this.props.searchClient&&this.state.instantSearchManager.updateClient(this.props.searchClient)}},{key:"componentDidMount",value:function(){this.cleanupTimerRef&&(clearTimeout(this.cleanupTimerRef),this.cleanupTimerRef=null),"object"===("undefined"===typeof window?"undefined":A(window))&&"object"===A(window.navigator)&&"string"===typeof window.navigator.userAgent&&window.navigator.userAgent.includes("Algolia Crawler")&&"object"===A(window.document)&&_(this.state.instantSearchManager.widgetsManager.getWidgets(),this.props.searchClient)}},{key:"componentWillUnmount",value:function(){var e=this;this.cleanupTimerRef=setTimeout((function(){e.isUnmounting=!0,e.state.instantSearchManager.skipSearch()}))}},{key:"createHrefForState",value:function(e){return e=this.state.instantSearchManager.transitionState(e),this.state.isControlled&&this.props.createURL?this.props.createURL(e,this.getKnownKeys()):"#"}},{key:"onWidgetsInternalStateUpdate",value:function(e){e=this.state.instantSearchManager.transitionState(e),this.onSearchStateChange(e),this.state.isControlled||this.state.instantSearchManager.onExternalStateUpdate(e)}},{key:"onSearchStateChange",value:function(e){this.props.onSearchStateChange&&!this.isUnmounting&&this.props.onSearchStateChange(e)}},{key:"onSearchParameters",value:function(e,t,r,n,o){if(this.props.onSearchParameters){var a=this.props.searchState?this.props.searchState:{};this.props.onSearchParameters(e,t,r,a)}if(this.props.widgetsCollector){var i=this.props.searchState?this.props.searchState:{};this.props.widgetsCollector({getSearchParameters:e,getMetadata:n,context:t,props:r,searchState:i,displayName:o})}}},{key:"onSearchForFacetValues",value:function(e){this.state.instantSearchManager.onSearchForFacetValues(e)}},{key:"getKnownKeys",value:function(){return this.state.instantSearchManager.getWidgetsIds()}},{key:"render",value:function(){return 0===n.Children.count(this.props.children)?null:n.createElement(N.tJ,{value:this.state.contextValue},this.props.children)}}])&&V(t.prototype,r),o&&V(t,o),Object.defineProperty(t,"prototype",{writable:!1}),s}(n.Component);B(W,"defaultProps",{stalledSearchDelay:200,refresh:!1}),B(W,"propTypes",{indexName:s().string.isRequired,searchClient:s().shape({search:s().func.isRequired,searchForFacetValues:s().func,addAlgoliaAgent:s().func,clearCache:s().func}).isRequired,createURL:s().func,refresh:s().bool,searchState:s().object,onSearchStateChange:s().func,onSearchParameters:s().func,widgetsCollector:s().func,resultsState:s().oneOfType([s().object,s().array]),children:s().node,stalledSearchDelay:s().number});const K=W},69921:(e,t)=>{"use strict";var r=60103,n=60106,o=60107,a=60108,i=60114,s=60109,u=60110,c=60112,l=60113,f=60120,p=60115,d=60116,h=60121,y=60122,m=60117,g=60129,v=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),n=b("react.portal"),o=b("react.fragment"),a=b("react.strict_mode"),i=b("react.profiler"),s=b("react.provider"),u=b("react.context"),c=b("react.forward_ref"),l=b("react.suspense"),f=b("react.suspense_list"),p=b("react.memo"),d=b("react.lazy"),h=b("react.block"),y=b("react.server.block"),m=b("react.fundamental"),g=b("react.debug_trace_mode"),v=b("react.legacy_hidden")}function S(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case i:case a:case l:case f:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case p:case s:return e;default:return t}}case n:return t}}}t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===i||e===g||e===a||e===l||e===f||e===v||"object"===typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===p||e.$$typeof===s||e.$$typeof===u||e.$$typeof===c||e.$$typeof===m||e.$$typeof===h||e[0]===y)},t.typeOf=S},59864:(e,t,r)=>{"use strict";e.exports=r(69921)},86706:(e,t,r)=>{"use strict";r.d(t,{zt:()=>B,$j:()=>L,wU:()=>M,I0:()=>K,v9:()=>v});var n=r(61688),o=r(52798),a=r(73935);let i=function(e){e()};const s=()=>i;var u=r(67294);const c=Symbol.for(`react-redux-context-${u.version}`),l=globalThis;const f=new Proxy({},new Proxy({},{get(e,t){const r=function(){let e=l[c];return e||(e=(0,u.createContext)(null),l[c]=e),e}();return(e,...n)=>Reflect[t](r,...n)}}));function p(e=f){return function(){return(0,u.useContext)(e)}}const d=p(),h=()=>{throw new Error("uSES not initialized!")};let y=h;const m=(e,t)=>e===t;function g(e=f){const t=e===f?d:p(e);return function(e,r={}){const{equalityFn:n=m,stabilityCheck:o,noopCheck:a}="function"===typeof r?{equalityFn:r}:r;const{store:i,subscription:s,getServerState:c,stabilityCheck:l,noopCheck:f}=t(),p=((0,u.useRef)(!0),(0,u.useCallback)({[e.name]:t=>e(t)}[e.name],[e,l,o])),d=y(s.addNestedSub,i.getState,c||i.getState,p,n);return(0,u.useDebugValue)(d),d}}const v=g();var b=r(87462),S=r(63366),O=r(8679),x=r.n(O),w=r(72973);const C=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function P(e,t,r,n,{areStatesEqual:o,areOwnPropsEqual:a,areStatePropsEqual:i}){let s,u,c,l,f,p=!1;function d(p,d){const h=!a(d,u),y=!o(p,s,d,u);return s=p,u=d,h&&y?(c=e(s,u),t.dependsOnOwnProps&&(l=t(n,u)),f=r(c,l,u),f):h?(e.dependsOnOwnProps&&(c=e(s,u)),t.dependsOnOwnProps&&(l=t(n,u)),f=r(c,l,u),f):y?function(){const t=e(s,u),n=!i(t,c);return c=t,n&&(f=r(c,l,u)),f}():f}return function(o,a){return p?d(o,a):(s=o,u=a,c=e(s,u),l=t(n,u),f=r(c,l,u),p=!0,f)}}function j(e){return function(t){const r=e(t);function n(){return r}return n.dependsOnOwnProps=!1,n}}function E(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function T(e,t){return function(t,{displayName:r}){const n=function(e,t){return n.dependsOnOwnProps?n.mapToProps(e,t):n.mapToProps(e,void 0)};return n.dependsOnOwnProps=!0,n.mapToProps=function(t,r){n.mapToProps=e,n.dependsOnOwnProps=E(e);let o=n(t,r);return"function"===typeof o&&(n.mapToProps=o,n.dependsOnOwnProps=E(o),o=n(t,r)),o},n}}function R(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function k(e,t,r){return(0,b.Z)({},r,e,t)}const N={notify(){},get:()=>[]};function A(e,t){let r,n=N;function o(){i.onStateChange&&i.onStateChange()}function a(){r||(r=t?t.addNestedSub(o):e.subscribe(o),n=function(){const e=s();let t=null,r=null;return{clear(){t=null,r=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],r=t;for(;r;)e.push(r),r=r.next;return e},subscribe(e){let n=!0,o=r={callback:e,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){n&&null!==t&&(n=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}const i={addNestedSub:function(e){return a(),n.subscribe(e)},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(r)},trySubscribe:a,tryUnsubscribe:function(){r&&(r(),r=void 0,n.clear(),n=N)},getListeners:()=>n};return i}const _=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement)?u.useLayoutEffect:u.useEffect;function I(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function M(e,t){if(I(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n({})))}(e),h=function(e){return e&&"object"===typeof e?j((t=>function(e,t){const r={};for(const n in e){const o=e[n];"function"===typeof o&&(r[n]=(...e)=>t(o(...e)))}return r}(e,t))):e?"function"===typeof e?T(e):R(e,"mapDispatchToProps"):j((e=>({dispatch:e})))}(t),y=function(e){return e?"function"===typeof e?function(e){return function(t,{displayName:r,areMergedPropsEqual:n}){let o,a=!1;return function(t,r,i){const s=e(t,r,i);return a?n(s,o)||(o=s):(a=!0,o=s),o}}}(e):R(e,"mergeProps"):()=>k}(r),m=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",r=`Connect(${t})`,n={shouldHandleStateChanges:m,displayName:r,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:h,initMergeProps:y,areStatesEqual:o,areStatePropsEqual:i,areOwnPropsEqual:a,areMergedPropsEqual:s};function l(t){const[r,o,a]=(0,u.useMemo)((()=>{const{reactReduxForwardedRef:e}=t,r=(0,S.Z)(t,$);return[t.context,e,r]}),[t]),i=(0,u.useMemo)((()=>r&&r.Consumer&&(0,w.isContextConsumer)(u.createElement(r.Consumer,null))?r:p),[r,p]),s=(0,u.useContext)(i),c=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),l=Boolean(s)&&Boolean(s.store);const f=c?t.store:s.store,d=l?s.getServerState:f.getState,h=(0,u.useMemo)((()=>function(e,t){let{initMapStateToProps:r,initMapDispatchToProps:n,initMergeProps:o}=t,a=(0,S.Z)(t,C);return P(r(e,a),n(e,a),o(e,a),e,a)}(f.dispatch,n)),[f]),[y,g]=(0,u.useMemo)((()=>{if(!m)return U;const e=A(f,c?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[f,c,s]),v=(0,u.useMemo)((()=>c?s:(0,b.Z)({},s,{subscription:y})),[c,s,y]),O=(0,u.useRef)(),x=(0,u.useRef)(a),j=(0,u.useRef)(),E=(0,u.useRef)(!1),T=((0,u.useRef)(!1),(0,u.useRef)(!1)),R=(0,u.useRef)();_((()=>(T.current=!0,()=>{T.current=!1})),[]);const k=(0,u.useMemo)((()=>()=>j.current&&a===x.current?j.current:h(f.getState(),a)),[f,a]),N=(0,u.useMemo)((()=>e=>y?function(e,t,r,n,o,a,i,s,u,c,l){if(!e)return()=>{};let f=!1,p=null;const d=()=>{if(f||!s.current)return;const e=t.getState();let r,d;try{r=n(e,o.current)}catch(e){d=e,p=e}d||(p=null),r===a.current?i.current||c():(a.current=r,u.current=r,i.current=!0,l())};return r.onStateChange=d,r.trySubscribe(),d(),()=>{if(f=!0,r.tryUnsubscribe(),r.onStateChange=null,p)throw p}}(m,f,y,h,x,O,E,T,j,g,e):()=>{}),[y]);var I,M,F;let L;I=D,M=[x,O,E,a,j,g],_((()=>I(...M)),F);try{L=V(N,k,d?()=>h(d(),a):k)}catch(e){throw R.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${R.current.stack}\n\n`),e}_((()=>{R.current=void 0,j.current=void 0,O.current=L}));const B=(0,u.useMemo)((()=>u.createElement(e,(0,b.Z)({},L,{ref:o}))),[o,e,L]);return(0,u.useMemo)((()=>m?u.createElement(i.Provider,{value:v},B):B),[i,B,v])}const f=u.memo(l);if(f.WrappedComponent=e,f.displayName=l.displayName=r,c){const t=u.forwardRef((function(e,t){return u.createElement(f,(0,b.Z)({},e,{reactReduxForwardedRef:t}))}));return t.displayName=r,t.WrappedComponent=e,x()(t,e)}return x()(f,e)}};const B=function({store:e,context:t,children:r,serverState:n,stabilityCheck:o="once",noopCheck:a="once"}){const i=(0,u.useMemo)((()=>{const t=A(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:o,noopCheck:a}}),[e,n,o,a]),s=(0,u.useMemo)((()=>e.getState()),[e]);_((()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[i,s]);const c=t||f;return u.createElement(c.Provider,{value:i},r)};function H(e=f){const t=e===f?d:p(e);return function(){const{store:e}=t();return e}}const q=H();function W(e=f){const t=e===f?q:H(e);return function(){return t().dispatch}}const K=W();var J,z;J=o.useSyncExternalStoreWithSelector,y=J,(e=>{V=e})(n.useSyncExternalStore),z=a.unstable_batchedUpdates,i=z},88359:(e,t)=>{"use strict";var r,n=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function g(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case s:case i:case p:case d:return e;default:switch(e=e&&e.$$typeof){case l:case c:case f:case y:case h:case u:return e;default:return t}}case o:return t}}}r=Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return g(e)===c}},72973:(e,t,r)=>{"use strict";e.exports=r(88359)},79655:(e,t,r)=>{"use strict";var n;r.d(t,{aj:()=>f,lr:()=>b,rU:()=>m});var o=r(67294),a=r(89250),i=r(12599);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}function c(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map((e=>[r,e])):[[r,n]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function f(e,t){return(0,i.p7)({basename:null==t?void 0:t.basename,future:s({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,i.lX)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||p(),routes:e,mapRouteProperties:a.us}).initialize()}function p(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=s({},t,{errors:d(t.errors)})),t}function d(e){if(!e)return null;let t=Object.entries(e),r={};for(let[e,n]of t)if(n&&"RouteErrorResponse"===n.__type)r[e]=new i.iQ(n.status,n.statusText,n.data,!0===n.internal);else if(n&&"Error"===n.__type){if(n.__subType){let t=window[n.__subType];if("function"===typeof t)try{let o=new t(n.message);o.stack="",r[e]=o}catch(e){}}if(null==r[e]){let t=new Error(n.message);t.stack="",r[e]=t}}else r[e]=n;return r}(n||(n=r.t(o,2))).startTransition;const h="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,y=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,m=o.forwardRef((function(e,t){let r,{onClick:n,relative:c,reloadDocument:f,replace:p,state:d,target:m,to:g,preventScrollReset:v}=e,b=u(e,l),{basename:S}=o.useContext(a.Us),O=!1;if("string"===typeof g&&y.test(g)&&(r=g,h))try{let e=new URL(window.location.href),t=g.startsWith("//")?new URL(e.protocol+g):new URL(g),r=(0,i.Zn)(t.pathname,S);t.origin===e.origin&&null!=r?g=r+t.search+t.hash:O=!0}catch(e){}let x=(0,a.oQ)(g,{relative:c}),w=function(e,t){let{target:r,replace:n,state:s,preventScrollReset:u,relative:c}=void 0===t?{}:t,l=(0,a.s0)(),f=(0,a.TH)(),p=(0,a.WU)(e,{relative:c});return o.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();let r=void 0!==n?n:(0,i.Ep)(f)===(0,i.Ep)(p);l(e,{replace:r,state:s,preventScrollReset:u,relative:c})}}),[f,l,p,n,s,r,e,u,c])}(g,{replace:p,state:d,target:m,preventScrollReset:v,relative:c});return o.createElement("a",s({},b,{href:r||x,onClick:O||f?n:function(e){n&&n(e),e.defaultPrevented||w(e)},ref:t,target:m}))}));var g,v;function b(e){let t=o.useRef(c(e)),r=o.useRef(!1),n=(0,a.TH)(),i=o.useMemo((()=>function(e,t){let r=c(e);if(t)for(let e of t.keys())r.has(e)||t.getAll(e).forEach((t=>{r.append(e,t)}));return r}(n.search,r.current?null:t.current)),[n.search]),s=(0,a.s0)(),u=o.useCallback(((e,t)=>{const n=c("function"===typeof e?e(i):e);r.current=!0,s("?"+n,t)}),[s,i]);return[i,u]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(g||(g={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(v||(v={}))},89250:(e,t,r)=>{"use strict";var n;r.d(t,{TH:()=>y,UO:()=>O,Us:()=>c,WU:()=>x,bS:()=>g,j3:()=>V,oQ:()=>d,pG:()=>M,s0:()=>b,ur:()=>m,us:()=>F});var o=r(67294),a=r(12599);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,a.LX)(e,t)),[t,e])}function v(e){o.useContext(c).static||o.useLayoutEffect(e)}function b(){let{isDataRoute:e}=o.useContext(f);return e?function(){let{router:e}=N(R.UseNavigateStable),t=_(k.UseNavigateStable),r=o.useRef(!1);return v((()=>{r.current=!0})),o.useCallback((function(n,o){void 0===o&&(o={}),r.current&&("number"===typeof n?e.navigate(n):e.navigate(n,i({fromRouteId:t},o)))}),[e,t])}():function(){h()||(0,a.J0)(!1);let e=o.useContext(s),{basename:t,navigator:r}=o.useContext(c),{matches:n}=o.useContext(f),{pathname:i}=y(),u=JSON.stringify((0,a.Zq)(n).map((e=>e.pathnameBase))),l=o.useRef(!1);return v((()=>{l.current=!0})),o.useCallback((function(n,o){if(void 0===o&&(o={}),!l.current)return;if("number"===typeof n)return void r.go(n);let s=(0,a.pC)(n,JSON.parse(u),i,"path"===o.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:(0,a.RQ)([t,s.pathname])),(o.replace?r.replace:r.push)(s,o.state,o)}),[t,r,u,i,e])}()}const S=o.createContext(null);function O(){let{matches:e}=o.useContext(f),t=e[e.length-1];return t?t.params:{}}function x(e,t){let{relative:r}=void 0===t?{}:t,{matches:n}=o.useContext(f),{pathname:i}=y(),s=JSON.stringify((0,a.Zq)(n).map((e=>e.pathnameBase)));return o.useMemo((()=>(0,a.pC)(e,JSON.parse(s),i,"path"===r)),[e,s,i,r])}function w(e,t,r){h()||(0,a.J0)(!1);let{navigator:n}=o.useContext(c),{matches:s}=o.useContext(f),u=s[s.length-1],p=u?u.params:{},d=(u&&u.pathname,u?u.pathnameBase:"/");u&&u.route;let m,g=y();if(t){var v;let e="string"===typeof t?(0,a.cP)(t):t;"/"===d||(null==(v=e.pathname)?void 0:v.startsWith(d))||(0,a.J0)(!1),m=e}else m=g;let b=m.pathname||"/",S="/"===d?b:b.slice(d.length)||"/",O=(0,a.fp)(e,{pathname:S});let x=T(O&&O.map((e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:(0,a.RQ)([d,n.encodeLocation?n.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:(0,a.RQ)([d,n.encodeLocation?n.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,r);return t&&x?o.createElement(l.Provider,{value:{location:i({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:a.aU.Pop}},x):x}function C(){let e=function(){var e;let t=o.useContext(p),r=A(k.UseRouteError),n=_(k.UseRouteError);if(t)return t;return null==(e=r.errors)?void 0:e[n]}(),t=(0,a.WK)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n};return o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),r?o.createElement("pre",{style:i},r):null,null)}const P=o.createElement(C,null);class j extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?o.createElement(f.Provider,{value:this.props.routeContext},o.createElement(p.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function E(e){let{routeContext:t,match:r,children:n}=e,a=o.useContext(s);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),o.createElement(f.Provider,{value:t},n)}function T(e,t,r){var n;if(void 0===t&&(t=[]),void 0===r&&(r=null),null==e){var i;if(null==(i=r)||!i.errors)return null;e=r.matches}let s=e,u=null==(n=r)?void 0:n.errors;if(null!=u){let e=s.findIndex((e=>e.route.id&&(null==u?void 0:u[e.route.id])));e>=0||(0,a.J0)(!1),s=s.slice(0,Math.min(s.length,e+1))}return s.reduceRight(((e,n,a)=>{let i=n.route.id?null==u?void 0:u[n.route.id]:null,c=null;r&&(c=n.route.errorElement||P);let l=t.concat(s.slice(0,a+1)),f=()=>{let t;return t=i?c:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(E,{match:n,routeContext:{outlet:e,matches:l,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===a)?o.createElement(j,{location:r.location,revalidation:r.revalidation,component:c,error:i,children:f(),routeContext:{outlet:null,matches:l,isDataRoute:!0}}):f()}),null)}var R,k;function N(e){let t=o.useContext(s);return t||(0,a.J0)(!1),t}function A(e){let t=o.useContext(u);return t||(0,a.J0)(!1),t}function _(e){let t=function(e){let t=o.useContext(f);return t||(0,a.J0)(!1),t}(),r=t.matches[t.matches.length-1];return r.route.id||(0,a.J0)(!1),r.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"}(R||(R={})),function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"}(k||(k={}));const I=(n||(n=r.t(o,2))).startTransition;function M(e){let{fallbackElement:t,router:r,future:n}=e,[a,i]=o.useState(r.state),{v7_startTransition:c}=n||{},l=o.useCallback((e=>{c&&I?I((()=>i(e))):i(e)}),[i,c]);o.useLayoutEffect((()=>r.subscribe(l)),[r,l]);let f=o.useMemo((()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:e=>r.navigate(e),push:(e,t,n)=>r.navigate(e,{state:t,preventScrollReset:null==n?void 0:n.preventScrollReset}),replace:(e,t,n)=>r.navigate(e,{replace:!0,state:t,preventScrollReset:null==n?void 0:n.preventScrollReset})})),[r]),p=r.basename||"/",d=o.useMemo((()=>({router:r,navigator:f,static:!1,basename:p})),[r,f,p]);return o.createElement(o.Fragment,null,o.createElement(s.Provider,{value:d},o.createElement(u.Provider,{value:a},o.createElement(U,{basename:p,location:a.location,navigationType:a.historyAction,navigator:f},a.initialized?o.createElement($,{routes:r.routes,state:a}):t))),null)}function $(e){let{routes:t,state:r}=e;return w(t,void 0,r)}function V(e){return function(e){let t=o.useContext(f).outlet;return t?o.createElement(S.Provider,{value:e},t):t}(e.context)}function U(e){let{basename:t="/",children:r=null,location:n,navigationType:i=a.aU.Pop,navigator:s,static:u=!1}=e;h()&&(0,a.J0)(!1);let f=t.replace(/^\/*/,"/"),p=o.useMemo((()=>({basename:f,navigator:s,static:u})),[f,s,u]);"string"===typeof n&&(n=(0,a.cP)(n));let{pathname:d="/",search:y="",hash:m="",state:g=null,key:v="default"}=n,b=o.useMemo((()=>{let e=(0,a.Zn)(d,f);return null==e?null:{location:{pathname:e,search:y,hash:m,state:g,key:v},navigationType:i}}),[f,d,y,m,g,v,i]);return null==b?null:o.createElement(c.Provider,{value:p},o.createElement(l.Provider,{children:r,value:b}))}var D;!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(D||(D={}));new Promise((()=>{}));o.Component;function F(e){let t={hasErrorBoundary:null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&Object.assign(t,{element:o.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:o.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}},75251:(e,t,r)=>{"use strict";r(27418);var n=r(67294),o=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var a=Symbol.for;o=a("react.element"),t.Fragment=a("react.fragment")}var i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,u={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,a={},c=null,l=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(l=t.ref),t)s.call(t,n)&&!u.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===a[n]&&(a[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:l,props:a,_owner:i.current}}t.jsx=c,t.jsxs=c},72408:(e,t,r)=>{"use strict";var n=r(27418),o=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,s=60110,u=60112;t.Suspense=60113;var c=60115,l=60116;if("function"===typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),a=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),i=f("react.provider"),s=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),l=f("react.lazy")}var p="function"===typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";r.d(t,{a3:()=>k,cC:()=>E,Db:()=>C,$G:()=>R});var n=r(67294),o=r(81613);function a(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),r=0;r()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout((()=>{e.off("initialized",r)}),0),t()};e.on("initialized",r)}};function c(e,t,r){e.loadNamespaces(t,u(e,r))}function l(e,t,r,n){"string"===typeof r&&(r=[r]),r.forEach((t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,u(e,n))}const f=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,p={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},d=e=>p[e];let h,y={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(f,d)};function m(){return y}function g(){return h}function v(e,t){if(!e)return!1;const r=e.props?e.props.children:e.children;return t?r.length>0:!!r}function b(e){return e?e.props?e.props.children:e.children:[]}function S(e){return Array.isArray(e)?e:[e]}function O(e,t){if(!e)return"";let r="";const o=S(e),i=t.transSupportBasicHtmlNodes&&t.transKeepBasicHtmlNodesFor?t.transKeepBasicHtmlNodesFor:[];return o.forEach(((e,o)=>{if("string"===typeof e)r+=`${e}`;else if((0,n.isValidElement)(e)){const n=Object.keys(e.props).length,a=i.indexOf(e.type)>-1,s=e.props.children;if(!s&&a&&0===n)r+=`<${e.type}/>`;else if(s||a&&0===n)if(e.props.i18nIsDynamicList)r+=`<${o}>`;else if(a&&1===n&&"string"===typeof s)r+=`<${e.type}>${s}`;else{const e=O(s,t);r+=`<${o}>${e}`}else r+=`<${o}>`}else if(null===e)a("Trans: the passed in value is invalid - seems you passed in a null child.");else if("object"===typeof e){const{format:t,...n}=e,o=Object.keys(n);if(1===o.length){const e=t?`${o[0]}, ${t}`:o[0];r+=`{{${e}}}`}else a("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",e)}else a("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",e)})),r}function x(e,t,r,a,i,s){if(""===t)return[];const u=a.transKeepBasicHtmlNodesFor||[],c=t&&new RegExp(u.join("|")).test(t);if(!e&&!c&&!s)return[t];const l={};!function e(t){S(t).forEach((t=>{"string"!==typeof t&&(v(t)?e(b(t)):"object"!==typeof t||(0,n.isValidElement)(t)||Object.assign(l,t))}))}(e);const f=o.Z.parse(`<0>${t}`),p={...l,...i};function d(e,t,r){const o=b(e),a=y(o,t.children,r);return function(e){return"[object Array]"===Object.prototype.toString.call(e)&&e.every((e=>(0,n.isValidElement)(e)))}(o)&&0===a.length?o:a}function h(e,t,r,o,a){e.dummy&&(e.children=t),r.push((0,n.cloneElement)(e,{...e.props,key:o},a?void 0:t))}function y(t,o,i){const l=S(t);return S(o).reduce(((t,o,f)=>{const m=o.children&&o.children[0]&&o.children[0].content&&r.services.interpolator.interpolate(o.children[0].content,p,r.language);if("tag"===o.type){let s=l[parseInt(o.name,10)];!s&&1===i.length&&i[0][o.name]&&(s=i[0][o.name]),s||(s={});const g=0!==Object.keys(o.attrs).length?function(e,t){const r={...t};return r.props=Object.assign(e.props,t.props),r}({props:o.attrs},s):s,b=(0,n.isValidElement)(g),S=b&&v(o,!0)&&!o.voidElement,O=c&&"object"===typeof g&&g.dummy&&!b,x="object"===typeof e&&null!==e&&Object.hasOwnProperty.call(e,o.name);if("string"===typeof g){const e=r.services.interpolator.interpolate(g,p,r.language);t.push(e)}else if(v(g)||S){h(g,d(g,o,i),t,f)}else if(O){const e=y(l,o.children,i);t.push((0,n.cloneElement)(g,{...g.props,key:f},e))}else if(Number.isNaN(parseFloat(o.name)))if(x){h(g,d(g,o,i),t,f,o.voidElement)}else if(a.transSupportBasicHtmlNodes&&u.indexOf(o.name)>-1)if(o.voidElement)t.push((0,n.createElement)(o.name,{key:`${o.name}-${f}`}));else{const e=y(l,o.children,i);t.push((0,n.createElement)(o.name,{key:`${o.name}-${f}`},e))}else if(o.voidElement)t.push(`<${o.name} />`);else{const e=y(l,o.children,i);t.push(`<${o.name}>${e}`)}else if("object"!==typeof g||b)1===o.children.length&&m?t.push((0,n.cloneElement)(g,{...g.props,key:f},m)):t.push((0,n.cloneElement)(g,{...g.props,key:f}));else{const e=o.children[0]?m:null;e&&t.push(e)}}else if("text"===o.type){const e=a.transWrapTextNodes,i=s?a.unescape(r.services.interpolator.interpolate(o.content,p,r.language)):r.services.interpolator.interpolate(o.content,p,r.language);e?t.push((0,n.createElement)(e,{key:`${o.name}-${f}`},i)):t.push(i)}return t}),[])}return b(y([{dummy:!0,children:e||[]}],f,S(e||[]))[0])}function w(e){let{children:t,count:r,parent:o,i18nKey:a,context:i,tOptions:u={},values:c,defaults:l,components:f,ns:p,i18n:d,t:h,shouldUnescape:y,...v}=e;const b=d||g();if(!b)return s("You will need to pass in an i18next instance by using i18nextReactModule"),t;const S=h||b.t.bind(b)||(e=>e);i&&(u.context=i);const w={...m(),...b.options&&b.options.react};let C=p||S.ns||b.options&&b.options.defaultNS;C="string"===typeof C?[C]:C||["translation"];const P=l||O(t,w)||w.transEmptyNodeValue||a,{hashTransKey:j}=w,E=a||(j?j(P):P),T=c?u.interpolation:{interpolation:{...u.interpolation,prefix:"#$?",suffix:"?$#"}},R={...u,count:r,...c,...T,defaultValue:P,ns:C},k=x(f||t,E?S(E,R):P,b,w,R,y),N=void 0!==o?o:w.defaultTransParent;return N?(0,n.createElement)(N,v,k):k}const C={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y={...y,...e}}(e.options.react),function(e){h=e}(e)}},P=(0,n.createContext)();class j{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach((e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)}))}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function E(e){let{children:t,count:r,parent:o,i18nKey:a,context:i,tOptions:s={},values:u,defaults:c,components:l,ns:f,i18n:p,t:d,shouldUnescape:h,...y}=e;const{i18n:m,defaultNS:v}=(0,n.useContext)(P)||{},b=p||m||g(),S=d||b&&b.t.bind(b);return w({children:t,count:r,parent:o,i18nKey:a,context:i,tOptions:s,values:u,defaults:c,components:l,ns:f||S&&S.ns||v||b&&b.options&&b.options.defaultNS,i18n:b,t:d,shouldUnescape:h,...y})}const T=(e,t)=>{const r=(0,n.useRef)();return(0,n.useEffect)((()=>{r.current=t?r.current:e}),[e,t]),r.current};function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:r}=t,{i18n:o,defaultNS:a}=(0,n.useContext)(P)||{},i=r||o||g();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new j),!i){s("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>"string"===typeof t?t:t&&"object"===typeof t&&"string"===typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}i.options.react&&void 0!==i.options.react.wait&&s("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const u={...m(),...i.options.react,...t},{useSuspense:f,keyPrefix:p}=u;let d=e||a||i.options&&i.options.defaultNS;d="string"===typeof d?[d]:d||["translation"],i.reportNamespaces.addUsedNamespaces&&i.reportNamespaces.addUsedNamespaces(d);const h=(i.isInitialized||i.initializedStoreOnce)&&d.every((e=>function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:r.lng,precheck:(t,n)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!n(t.isLanguageChangingTo,e))return!1}}):function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=t.languages[0],o=!!t.options&&t.options.fallbackLng,a=t.languages[t.languages.length-1];if("cimode"===n.toLowerCase())return!0;const i=(e,r)=>{const n=t.services.backendConnector.state[`${e}|${r}`];return-1===n||2===n};return!(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e))&&(!!t.hasResourceBundle(n,e)||!(t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages))||!(!i(n,e)||o&&!i(a,e)))}(e,t,r):(s("i18n.languages were undefined or empty",t.languages),!0)}(e,i,u)));function y(){return i.getFixedT(t.lng||null,"fallback"===u.nsMode?d:d[0],p)}const[v,b]=(0,n.useState)(y);let S=d.join();t.lng&&(S=`${t.lng}${S}`);const O=T(S),x=(0,n.useRef)(!0);(0,n.useEffect)((()=>{const{bindI18n:e,bindI18nStore:r}=u;function n(){x.current&&b(y)}return x.current=!0,h||f||(t.lng?l(i,t.lng,d,(()=>{x.current&&b(y)})):c(i,d,(()=>{x.current&&b(y)}))),h&&O&&O!==S&&x.current&&b(y),e&&i&&i.on(e,n),r&&i&&i.store.on(r,n),()=>{x.current=!1,e&&i&&e.split(" ").forEach((e=>i.off(e,n))),r&&i&&r.split(" ").forEach((e=>i.store.off(e,n)))}}),[i,S]);const w=(0,n.useRef)(!0);(0,n.useEffect)((()=>{x.current&&!w.current&&b(y),w.current=!1}),[i,p]);const C=[v,i,h];if(C.t=v,C.i18n=i,C.ready=h,h)return C;if(!h&&!f)return C;throw new Promise((e=>{t.lng?l(i,t.lng,d,(()=>e())):c(i,d,(()=>e()))}))}function k(e){let{i18n:t,defaultNS:r,children:o}=e;const a=(0,n.useMemo)((()=>({i18n:t,defaultNS:r})),[t,r]);return(0,n.createElement)(P.Provider,{value:a},o)}}}]); //# sourceMappingURL=28846.js.map