PageSourceSearch

https://powerspec.com/_next/static/chunks/3204-7875b23bbfd95b15.js

js powerspec.com collected 2026-10-05 06:38:41 UTC 150,470 bytes, 9 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3204],{39944:function(e,t,r){"use strict";var n=r(39847),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(970)),i=r(92736),a=o.forwardRef(({className:e,type:t,...r},o)=>i.jsx.call(void 0,"input",{type:t,className:n.a.call(void 0,"flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));a.displayName="Input",t.I=a},56713:function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var o=r(39847),i=n(r(970)),a=r(66707),s=n(r(33129)),u=r(42851),c=r(92736),l=i.forwardRef(({className:e,children:t,...r},n)=>c.jsxs.call(void 0,s.Root,{ref:n,className:o.a.call(void 0,"relative z-10 flex max-w-max flex-1 items-center justify-center",e),...r,children:[t,c.jsx.call(void 0,y,{})]}));l.displayName=s.Root.displayName;var f=i.forwardRef(({className:e,...t},r)=>c.jsx.call(void 0,s.List,{ref:r,className:o.a.call(void 0,"group flex flex-1 list-none items-center justify-center space-x-1",e),...t}));f.displayName=s.List.displayName;var d=s.Item,p=u.cva.call(void 0,"group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),m=t.Lo=i.forwardRef(({className:e,children:t,...r},n)=>c.jsxs.call(void 0,s.Trigger,{ref:n,className:o.a.call(void 0,p(),"group",e),...r,children:[t," ",c.jsx.call(void 0,a.ChevronDownIcon,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));m.displayName=s.Trigger.displayName;var h=i.forwardRef(({className:e,...t},r)=>c.jsx.call(void 0,s.Content,{ref:r,className:o.a.call(void 0,"left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",e),...t}));h.displayName=s.Content.displayName;var v=s.Link,y=i.forwardRef(({className:e,...t},r)=>c.jsx.call(void 0,"div",{className:o.a.call(void 0,"absolute left-0 top-full flex justify-center"),children:c.jsx.call(void 0,s.Viewport,{className:o.a.call(void 0,"origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",e),ref:r,...t})}));y.displayName=s.Viewport.displayName,i.forwardRef(({className:e,...t},r)=>c.jsx.call(void 0,s.Indicator,{ref:r,className:o.a.call(void 0,"top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",e),...t,children:c.jsx.call(void 0,"div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})})).displayName=s.Indicator.displayName,t.i9=l,t.CG=h,t.zE=d,t.wV=v,t.S6=f,t.Lo=m},31917:function(e){function t(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(null==e||e(n),!1===r||!n.defaultPrevented)return null==t?void 0:t(n)}}Object.defineProperty(e.exports,"composeEventHandlers",{get:()=>t,set:void 0,enumerable:!0,configurable:!0})},6200:function(e,t,r){var n=r(970),o=r(94412),i=r(87272),a=r(72861);
1function s(e){return e&&e.__esModule?e.default:e}function u(e){let t=e+"CollectionProvider",[r,u]=o.createContextScope(t),[c,l]=r(t,{collectionRef:{current:null},itemMap:new Map}),f=e+"CollectionSlot",d=s(n).forwardRef((e,t)=>{let{scope:r,children:o}=e,u=l(f,r),c=i.useComposedRefs(t,u.collectionRef);return s(n).createElement(a.Slot,{ref:c},o)}),p=e+"CollectionItemSlot",m="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:r}=e,o=s(n).useRef(null),i=s(n).useRef(new Map).current;return s(n).createElement(c,{scope:t,itemMap:i,collectionRef:o},r)},Slot:d,ItemSlot:s(n).forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,c=s(n).useRef(null),f=i.useComposedRefs(t,c),d=l(p,r);return s(n).useEffect(()=>(d.itemMap.set(c,{ref:c,...u}),()=>void d.itemMap.delete(c))),s(n).createElement(a.Slot,{[m]:"",ref:f},o)})},function(t){let r=l(e+"CollectionConsumer",t);return s(n).useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}Object.defineProperty(e.exports,"createCollection",{get:()=>u,set:void 0,enumerable:!0,configurable:!0})},94412:function(e,t,r){var n=r(970);function o(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function i(e,t){let r=n.createContext(t);function o(e){let{children:t,...o}=e,i=n.useMemo(()=>o,Object.values(o));return n.createElement(r.Provider,{value:i},t)}return o.displayName=e+"Provider",[o,function(o){let i=n.useContext(r);if(i)return i;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=(null==r?void 0:r[e])||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return o.scopeName=e,[function(t,o){let i=n.createContext(o),a=r.length;function s(t){let{scope:r,children:o,...s}=t,u=(null==r?void 0:r[e][a])||i,c=n.useMemo(()=>s,Object.values(s));return n.createElement(u.Provider,{value:c},o)}return r=[...r,o],s.displayName=t+"Provider",[s,function(r,s){let u=(null==s?void 0:s[e][a])||i,c=n.useContext(u);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}o(e.exports,"createContext",()=>i),o(e.exports,"createContextScope",()=>a)},39296:function(e,t,r){var n=r(970);function o(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}o(e.exports,"useDirection",()=>s),o(e.exports,"Provider",()=>u),o(e.exports,"DirectionProvider",()=>a);let i=n.createContext(void 0),a=e=>{let{dir:t,children:r}=e;return n.createElement(i.Provider,{value:t},r)};function s(e){let t=n.useContext(i);return e||t||"ltr"}let u=a},87618:function(e,t,r){let n;var o=r(80365),i=r(970),a=r(31917),s=r(3010),u=r(87272),c=r(98078),l=r(86914);function f(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function d(e){return e&&e.__esModule?e.default:e}f(e.exports,"DismissableLayer",()=>h),f(e.exports,"DismissableLayerBranch",()=>v),f(e.exports,"Root",()=>b),f(e.exports,"Branch",()=>w);let p="dismissableLayer.update",m=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=i.forwardRef((e,t)=>{var r;let{disableOutsidePointerEvents:f=!1,onEscapeKeyDown:h,onPointerDownOutside:v,onFocusOutside:b,onInteractOutside:w,onDismiss:S,...O}=e,E=i.useContext(m),[P,j]=i.useState(null),x=null!==(r=null==P?void 0:P.ownerDocument)&&void 0!==r?r:null==globalThis?void 0:globalThis.document,[,R]=i.useState({}),T=u.useComposedRefs(t,e=>j(e)),C=Array.from(E.layers),[N]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),_=C.indexOf(N),k=P?C.indexOf(P):-1,I=E.layersWithOutsidePointerEventsDisabled.size>0,D=k>=_,A=function(e,t=null==globalThis?void 0:globalThis.document){let r=c.useCallbackRef(e),n=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n={originalEvent:e};function i(){g("dismissableLayer.pointerDownOutside",r,n,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}else t.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...E.branches].some(e=>e.contains(t));!D||r||(null==v||v(e),null==w||w(e),e.defaultPrevented||null==S||S())},x),L=function(e,t=null==globalThis?void 0:globalThis.document){let r=c.useCallbackRef(e),n=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!n.current&&g("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;[...E.branches].some(e=>e.contains(t))||(null==b||b(e),null==w||w(e),e.defaultPrevented||null==S||S())},x);
1return l.useEscapeKeydown(e=>{k!==E.layers.size-1||(null==h||h(e),!e.defaultPrevented&&S&&(e.preventDefault(),S()))},x),i.useEffect(()=>{if(P)return f&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(n=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(P)),E.layers.add(P),y(),()=>{f&&1===E.layersWithOutsidePointerEventsDisabled.size&&(x.body.style.pointerEvents=n)}},[P,x,f,E]),i.useEffect(()=>()=>{P&&(E.layers.delete(P),E.layersWithOutsidePointerEventsDisabled.delete(P),y())},[P,E]),i.useEffect(()=>{let e=()=>R({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),i.createElement(s.Primitive.div,d(o)({},O,{ref:T,style:{pointerEvents:I?D?"auto":"none":void 0,...e.style},onFocusCapture:a.composeEventHandlers(e.onFocusCapture,L.onFocusCapture),onBlurCapture:a.composeEventHandlers(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:a.composeEventHandlers(e.onPointerDownCapture,A.onPointerDownCapture)}))}),v=i.forwardRef((e,t)=>{let r=i.useContext(m),n=i.useRef(null),a=u.useComposedRefs(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),i.createElement(s.Primitive.div,d(o)({},e,{ref:a}))});function y(){let e=new CustomEvent(p);document.dispatchEvent(e)}function g(e,t,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?s.dispatchDiscreteCustomEvent(o,i):o.dispatchEvent(i)}let b=h,w=v},92579:function(e,t,r){var n=r(970),o=r(13771);Object.defineProperty(e.exports,"useId",{get:()=>s,set:void 0,enumerable:!0,configurable:!0});let i=n["useId".toString()]||(()=>void 0),a=0;function s(e){let[t,r]=n.useState(i());return o.useLayoutEffect(()=>{e||r(e=>null!=e?e:String(a++))},[e]),e||(t?`radix-${t}`:"")}},33129:function(e,t,r){var n=r(80365),o=r(970),i=r(89414),a=r(94412),s=r(31917),u=r(3010),c=r(55055),l=r(87272),f=r(39296),d=r(71761),p=r(92579),m=r(6200),h=r(87618),v=r(6334),y=r(13771),g=r(98078),b=r(47603);function w(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function S(e){return e&&e.__esModule?e.default:e}w(e.exports,"createNavigationMenuScope",()=>N),w(e.exports,"NavigationMenu",()=>A),w(e.exports,"NavigationMenuSub",()=>L),w(e.exports,"NavigationMenuList",()=>U),w(e.exports,"NavigationMenuItem",()=>H),w(e.exports,"NavigationMenuTrigger",()=>q),w(e.exports,"NavigationMenuLink",()=>K),w(e.exports,"NavigationMenuIndicator",()=>z),w(e.exports,"NavigationMenuContent",()=>Z),w(e.exports,"NavigationMenuViewport",()=>et),w(e.exports,"Root",()=>ep),w(e.exports,"Sub",()=>em),w(e.exports,"List",()=>eh),w(e.exports,"Item",()=>ev),w(e.exports,"Trigger",()=>ey),w(e.exports,"Link",()=>eg),w(e.exports,"Indicator",()=>eb),w(e.exports,"Content",()=>ew),w(e.exports,"Viewport",()=>eS);let O="NavigationMenu",[E,P,j]=m.createCollection(O),[x,R,T]=m.createCollection(O),[C,N]=a.createContextScope(O,[j,T]),[_,k]=C(O),[I,D]=C(O),A=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:i,onValueChange:a,defaultValue:s,delayDuration:d=200,skipDelayDuration:p=300,orientation:m="horizontal",dir:h,...v}=e,[y,g]=o.useState(null),b=l.useComposedRefs(t,e=>g(e)),w=f.useDirection(h),O=o.useRef(0),E=o.useRef(0),P=o.useRef(0),[j,x]=o.useState(!0),[R="",T]=c.useControllableState({prop:i,onChange:e=>{let t=p>0;""!==e?(window.clearTimeout(P.current),t&&x(!1)):(window.clearTimeout(P.current),P.current=window.setTimeout(()=>x(!0),p)),null==a||a(e)},defaultProp:s}),C=o.useCallback(()=>{window.clearTimeout(E.current),E.current=window.setTimeout(()=>T(""),150)},[T]),N=o.useCallback(e=>{window.clearTimeout(E.current),T(e)},[T]),_=o.useCallback(e=>{R===e?window.clearTimeout(E.current):O.current=window.setTimeout(()=>{window.clearTimeout(E.current),T(e)},d)},[R,T,d]);return o.useEffect(()=>()=>{window.clearTimeout(O.current),window.clearTimeout(E.current),window.clearTimeout(P.current)},[]),o.createElement(M,{scope:r,isRootMenu:!0,value:R,dir:w,orientation:m,rootNavigationMenu:y,onTriggerEnter:e=>{window.clearTimeout(O.current),j?_(e):N(e)},onTriggerLeave:()=>{window.clearTimeout(O.current),C()},onContentEnter:()=>window.clearTimeout(E.current),onContentLeave:C,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T("")},o.createElement(u.Primitive.nav,S(n)({"aria-label":"Main","data-orientation":m,dir:w},v,{ref:b})))}),L=o.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,value:i,onValueChange:a,defaultValue:s,orientation:l="horizontal",...f}=e,d=k("NavigationMenuSub",r),[p="",m]=c.useControllableState({prop:i,onChange:a,defaultProp:s});return o.createElement(M,{scope:r,isRootMenu:!1,value:p,dir:d.dir,orientation:l,rootNavigationMenu:d.rootNavigationMenu,onTriggerEnter:e=>m(e),onItemSelect:e=>m(e),onItemDismiss:()=>m("")},o.createElement(u.Primitive.div,S(n)({"data-orientation":l},f,{ref:t})))}),M=e=>{let{scope:t,isRootMenu:r,rootNavigationMenu:n,dir:i,orientation:a,children:s,value:u,onItemSelect:c,onItemDismiss:l,onTriggerEnter:f,onTriggerLeave:d,onContentEnter:m,onContentLeave:h}=e,[y,b]=o.useState(null),[w,S]=o.useState(new Map),[O,P]=o.useState(null);return o.createElement(_,{scope:t,isRootMenu:r,rootNavigationMenu:n,value:u,previousValue:v.usePrevious(u),baseId:p.useId(),dir:i,orientation:a,viewport:y,onViewportChange:b,indicatorTrack:O,onIndicatorTrackChange:P,onTriggerEnter:g.useCallbackRef(f),onTriggerLeave:g.useCallbackRef(d),onContentEnter:g.useCallbackRef(m),onContentLeave:g.useCallbackRef(h),onItemSelect:g.useCallbackRef(c),onItemDismiss:g.useCallbackRef(l),onViewportContentChange:o.useCallback((e,t)=>{S(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:o.useCallback(e=>{S(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[])},o.createElement(E.Provider,{scope:t},o.createElement(I,{scope:t,items:w},s)))},U=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...i}=e,a=k("NavigationMenuList",r),s=o.createElement(u.Primitive.ul,S(n)({"data-orientation":a.orientation},i,{ref:t}));return o.createElement(u.Primitive.div,{style:{position:"relative"},ref:a.onIndicatorTrackChange},o.createElement(E.Slot,{scope:r},a.isRootMenu?o.createElement(en,{asChild:!0},s):s))}),[W,F]=C("NavigationMenuItem"),H=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:i,...a}=e,s=p.useId(),c=o.useRef(null),l=o.useRef(null),f=o.useRef(null),d=o.useRef(()=>{}),m=o.useRef(!1),h=o.useCallback((e="start")=>{if(c.current){d.current();let t=ea(c.current);t.length&&es("start"===e?t:t.reverse())}},[]),v=o.useCallback(()=>{if(c.current){let e=ea(c.current);e.length&&(d.current=(e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}))}},[]);return o.createElement(W,{scope:r,value:i||s||"LEGACY_REACT_AUTO_VALUE",triggerRef:l,contentRef:c,focusProxyRef:f,wasEscapeCloseRef:m,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:v,onContentFocusOutside:v},o.createElement(u.Primitive.li,S(n)({},a,{ref:t})))}),$="NavigationMenuTrigger",q=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,disabled:i,...a}=e,c=k($,e.__scopeNavigationMenu),f=F($,e.__scopeNavigationMenu),d=o.useRef(null),p=l.useComposedRefs(d,f.triggerRef,t),m=el(c.baseId,f.value),h=ef(c.baseId,f.value),v=o.useRef(!1),y=o.useRef(!1),g=f.value===c.value;return o.createElement(o.Fragment,null,o.createElement(E.ItemSlot,{scope:r,value:f.value},o.createElement(ei,{asChild:!0},o.createElement(u.Primitive.button,S(n)({id:m,disabled:i,"data-disabled":i?"":void 0,"data-state":ec(g),"aria-expanded":g,"aria-controls":h},a,{ref:p,onPointerEnter:s.composeEventHandlers(e.onPointerEnter,()=>{y.current=!1,f.wasEscapeCloseRef.current=!1}),onPointerMove:s.composeEventHandlers(e.onPointerMove,ed(()=>{i||y.current||f.wasEscapeCloseRef.current||v.current||(c.onTriggerEnter(f.value),v.current=!0)})),onPointerLeave:s.composeEventHandlers(e.onPointerLeave,ed(()=>{i||(c.onTriggerLeave(),v.current=!1)})),onClick:s.composeEventHandlers(e.onClick,()=>{c.onItemSelect(f.value),y.current=g}),onKeyDown:s.composeEventHandlers(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===c.dir?"ArrowLeft":"ArrowRight"}[c.orientation];g&&e.key===t&&(f.onEntryKeyDown(),e.preventDefault())})})))),g&&o.createElement(o.Fragment,null,o.createElement(b.Root,{"aria-hidden":!0,tabIndex:0,ref:f.focusProxyRef,onFocus:e=>{let t=f.contentRef.current,r=e.relatedTarget,n=r===d.current,o=null==t?void 0:t.contains(r);(n||!o)&&f.onFocusProxyEnter(n?"start":"end")}}),c.viewport&&o.createElement("span",{"aria-owns":h})))}),V="navigationMenu.linkSelect",K=o.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,active:i,onSelect:a,...c}=e;return o.createElement(ei,{asChild:!0},o.createElement(u.Primitive.a,S(n)({"data-active":i?"":void 0,"aria-current":i?"page":void 0},c,{ref:t,onClick:s.composeEventHandlers(e.onClick,e=>{let t=e.target,r=new CustomEvent(V,{bubbles:!0,cancelable:!0});if(t.addEventListener(V,e=>null==a?void 0:a(e),{once:!0}),u.dispatchDiscreteCustomEvent(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(X,{bubbles:!0,cancelable:!0});u.dispatchDiscreteCustomEvent(t,e)}},{checkForDefaultPrevented:!1})})))}),B="NavigationMenuIndicator",z=o.forwardRef((e,t)=>{let{forceMount:r,...a}=e,s=k(B,e.__scopeNavigationMenu),u=!!s.value;return s.indicatorTrack?S(i).createPortal(o.createElement(d.Presence,{present:r||u},o.createElement(J,S(n)({},a,{ref:t}))),s.indicatorTrack):null}),J=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...i}=e,a=k(B,r),s=P(r),[c,l]=o.useState(null),[f,d]=o.useState(null),p="horizontal"===a.orientation,m=!!a.value;o.useEffect(()=>{var e;let t=null===(e=s().find(e=>e.value===a.value))||void 0===e?void 0:e.ref.current;t&&l(t)},[s,a.value]);let h=()=>{c&&d({size:p?c.offsetWidth:c.offsetHeight,offset:p?c.offsetLeft:c.offsetTop})};return eu(c,h),eu(a.indicatorTrack,h),f?o.createElement(u.Primitive.div,S(n)({"aria-hidden":!0,"data-state":m?"visible":"hidden","data-orientation":a.orientation},i,{ref:t,style:{position:"absolute",...p?{left:0,width:f.size+"px",transform:`translateX(${f.offset}px)`}:{top:0,height:f.size+"px",transform:`translateY(${f.offset}px)`},...i.style}})):null}),Q="NavigationMenuContent",Z=o.forwardRef((e,t)=>{let{forceMount:r,...i}=e,a=k(Q,e.__scopeNavigationMenu),u=F(Q,e.__scopeNavigationMenu),c=l.useComposedRefs(u.contentRef,t),f=u.value===a.value,p={value:u.value,triggerRef:u.triggerRef,focusProxyRef:u.focusProxyRef,wasEscapeCloseRef:u.wasEscapeCloseRef,onContentFocusOutside:u.onContentFocusOutside,onRootContentClose:u.onRootContentClose,...i};return a.viewport?o.createElement(G,S(n)({forceMount:r},p,{ref:c})):o.createElement(d.Presence,{present:r||f},o.createElement(Y,S(n)({"data-state":ec(f)},p,{ref:c,onPointerEnter:s.composeEventHandlers(e.onPointerEnter,a.onContentEnter),onPointerLeave:s.composeEventHandlers(e.onPointerLeave,ed(a.onContentLeave)),style:{pointerEvents:!f&&a.isRootMenu?"none":void 0,...p.style}})))}),G=o.forwardRef((e,t)=>{let{onViewportContentChange:r,onViewportContentRemove:n}=k(Q,e.__scopeNavigationMenu);return y.useLayoutEffect(()=>{r(e.value,{ref:t,...e})},[e,t,r]),y.useLayoutEffect(()=>()=>n(e.value),[e.value,n]),null}),X="navigationMenu.rootContentDismiss",Y=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:i,triggerRef:a,focusProxyRef:u,wasEscapeCloseRef:c,onRootContentClose:f,onContentFocusOutside:d,...p}=e,m=k(Q,r),v=o.useRef(null),y=l.useComposedRefs(v,t),g=el(m.baseId,i),b=ef(m.baseId,i),w=P(r),O=o.useRef(null),{onItemDismiss:E}=m;o.useEffect(()=>{let e=v.current;if(m.isRootMenu&&e){let t=()=>{var t;E(),f(),e.contains(document.activeElement)&&(null===(t=a.current)||void 0===t||t.focus())};return e.addEventListener(X,t),()=>e.removeEventListener(X,t)}},[m.isRootMenu,e.value,a,E,f]);let j=o.useMemo(()=>{let e=w().map(e=>e.value);"rtl"===m.dir&&e.reverse();let t=e.indexOf(m.value),r=e.indexOf(m.previousValue),n=i===m.value,o=r===e.indexOf(i);if(!n&&!o)return O.current;let a=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(o&&-1!==t)return t>r?"to-start":"to-end"}return null})();return O.current=a,a},[m.previousValue,m.value,m.dir,w,i]);return o.createElement(en,{asChild:!0},o.createElement(h.DismissableLayer,S(n)({id:b,"aria-labelledby":g,"data-motion":j,"data-orientation":m.orientation},p,{ref:y,onDismiss:()=>{var e;let t=new Event(X,{bubbles:!0,cancelable:!0});null===(e=v.current)||void 0===e||e.dispatchEvent(t)},onFocusOutside:s.composeEventHandlers(e.onFocusOutside,e=>{var t;d();let r=e.target;null!==(t=m.rootNavigationMenu)&&void 0!==t&&t.contains(r)&&e.preventDefault()}),onPointerDownOutside:s.composeEventHandlers(e.onPointerDownOutside,e=>{var t;let r=e.target,n=w().some(e=>{var t;return null===(t=e.ref.current)||void 0===t?void 0:t.contains(r)}),o=m.isRootMenu&&(null===(t=m.viewport)||void 0===t?void 0:t.contains(r));(n||o||!m.isRootMenu)&&e.preventDefault()}),onKeyDown:s.composeEventHandlers(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ea(e.currentTarget),n=document.activeElement,o=t.findIndex(e=>e===n);if(es(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var r;null===(r=u.current)||void 0===r||r.focus()}}}),onEscapeKeyDown:s.composeEventHandlers(e.onEscapeKeyDown,e=>{c.current=!0})}
1)))}),ee="NavigationMenuViewport",et=o.forwardRef((e,t)=>{let{forceMount:r,...i}=e,a=!!k(ee,e.__scopeNavigationMenu).value;return o.createElement(d.Presence,{present:r||a},o.createElement(er,S(n)({},i,{ref:t})))}),er=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,children:i,...a}=e,c=k(ee,r),f=l.useComposedRefs(t,c.onViewportChange),p=D(Q,e.__scopeNavigationMenu),[m,h]=o.useState(null),[v,y]=o.useState(null),g=m?(null==m?void 0:m.width)+"px":void 0,b=m?(null==m?void 0:m.height)+"px":void 0,w=!!c.value,O=w?c.value:c.previousValue;return eu(v,()=>{v&&h({width:v.offsetWidth,height:v.offsetHeight})}),o.createElement(u.Primitive.div,S(n)({"data-state":ec(w),"data-orientation":c.orientation},a,{ref:f,style:{pointerEvents:!w&&c.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":b,...a.style},onPointerEnter:s.composeEventHandlers(e.onPointerEnter,c.onContentEnter),onPointerLeave:s.composeEventHandlers(e.onPointerLeave,ed(c.onContentLeave))}),Array.from(p.items).map(([e,{ref:t,forceMount:r,...i}])=>{let a=O===e;return o.createElement(d.Presence,{key:e,present:r||a},o.createElement(Y,S(n)({},i,{ref:l.composeRefs(t,e=>{a&&e&&y(e)})})))}))}),en=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...i}=e,a=k("FocusGroup",r);return o.createElement(x.Provider,{scope:r},o.createElement(x.Slot,{scope:r},o.createElement(u.Primitive.div,S(n)({dir:a.dir},i,{ref:t}))))}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ei=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...i}=e,a=R(r),c=k("FocusGroupItem",r);return o.createElement(x.ItemSlot,{scope:r},o.createElement(u.Primitive.button,S(n)({},i,{ref:t,onKeyDown:s.composeEventHandlers(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let t=a().map(e=>e.ref.current);if(["rtl"===c.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),eo.includes(e.key)){let r=t.indexOf(e.currentTarget);t=t.slice(r+1)}setTimeout(()=>es(t)),e.preventDefault()}})})))});function ea(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function es(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eu(e,t){let r=g.useCallbackRef(t);y.useLayoutEffect(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function ec(e){return e?"open":"closed"}function el(e,t){return`${e}-trigger-${t}`}function ef(e,t){return`${e}-content-${t}`}function ed(e){return t=>"mouse"===t.pointerType?e(t):void 0}let ep=A,em=L,eh=U,ev=H,ey=q,eg=K,eb=z,ew=Z,eS=et},71761:function(e,t,r){var n=r(970),o=r(89414),i=r(87272),a=r(13771);Object.defineProperty(e.exports,"Presence",{get:()=>s,set:void 0,enumerable:!0,configurable:!0});let s=e=>{let{present:t,children:r}=e,s=function(e){var t,r;let[i,s]=n.useState(),c=n.useRef({}),l=n.useRef(e),f=n.useRef("none"),[d,p]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=u(c.current);f.current="mounted"===d?e:"none"},[d]),a.useLayoutEffect(()=>{let t=c.current,r=l.current;if(r!==e){let n=f.current,o=u(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):r&&n!==o?p("ANIMATION_OUT"):p("UNMOUNT"),l.current=e}},[e,p]),a.useLayoutEffect(()=>{if(i){let e=e=>{let t=u(c.current).includes(e.animationName);e.target===i&&t&&o.flushSync(()=>p("ANIMATION_END"))},t=e=>{e.target===i&&(f.current=u(c.current))};return i.addEventListener("animationstart",t),i.addEventListener("animationcancel",e),i.addEventListener("animationend",e),()=>{i.removeEventListener("animationstart",t),i.removeEventListener("animationcancel",e),i.removeEventListener("animationend",e)}}p("ANIMATION_END")},[i,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{e&&(c.current=getComputedStyle(e)),s(e)},[])}}(t),c="function"==typeof r?r({present:s.isPresent}):n.Children.only(r),l=i.useComposedRefs(s.ref,c.ref);return"function"==typeof r||s.isPresent?n.cloneElement(c,{ref:l}):null};function u(e){return(null==e?void 0:e.animationName)||"none"}s.displayName="Presence"},3010:function(e,t,r){var n=r(80365),o=r(970),i=r(89414),a=r(72861);function s(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}s(e.exports,"Primitive",()=>u),s(e.exports,"Root",()=>l),s(e.exports,"dispatchDiscreteCustomEvent",()=>c);let u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>
1{let r=o.forwardRef((e,r)=>{let{asChild:i,...s}=e,u=i?a.Slot:t;return o.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),o.createElement(u,(n&&n.__esModule?n.default:n)({},s,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function c(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}let l=u},98078:function(e,t,r){var n=r(970);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}Object.defineProperty(e.exports,"useCallbackRef",{get:()=>o,set:void 0,enumerable:!0,configurable:!0})},55055:function(e,t,r){var n=r(970),o=r(98078);function i({prop:e,defaultProp:t,onChange:r=()=>{}}){let[i,a]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[i]=r,a=n.useRef(i),s=o.useCallbackRef(t);return n.useEffect(()=>{a.current!==i&&(s(i),a.current=i)},[i,a,s]),r}({defaultProp:t,onChange:r}),s=void 0!==e,u=s?e:i,c=o.useCallbackRef(r);return[u,n.useCallback(t=>{if(s){let r="function"==typeof t?t(e):t;r!==e&&c(r)}else a(t)},[s,e,a,c])]}Object.defineProperty(e.exports,"useControllableState",{get:()=>i,set:void 0,enumerable:!0,configurable:!0})},86914:function(e,t,r){var n=r(970),o=r(98078);function i(e,t=null==globalThis?void 0:globalThis.document){let r=o.useCallbackRef(e);n.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[r,t])}Object.defineProperty(e.exports,"useEscapeKeydown",{get:()=>i,set:void 0,enumerable:!0,configurable:!0})},13771:function(e,t,r){var n=r(970);Object.defineProperty(e.exports,"useLayoutEffect",{get:()=>o,set:void 0,enumerable:!0,configurable:!0});let o=(null==globalThis?void 0:globalThis.document)?n.useLayoutEffect:()=>{}},6334:function(e,t,r){var n=r(970);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}Object.defineProperty(e.exports,"usePrevious",{get:()=>o,set:void 0,enumerable:!0,configurable:!0})},47603:function(e,t,r){var n=r(80365),o=r(970),i=r(3010);function a(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}a(e.exports,"VisuallyHidden",()=>s),a(e.exports,"Root",()=>u);let s=o.forwardRef((e,t)=>o.createElement(i.Primitive.span,(n&&n.__esModule?n.default:n)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),u=s},95006:function(e){var t;/*! algoliasearch-lite.umd.js | 4.23.3 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */t=function(){"use strict";function e(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 t(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?e(Object(n),!0).forEach(function(e){var r;r=n[e],e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance")}()}function n(e){return function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}()}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},i=JSON.stringify(r);if(i in t)return Promise.resolve(e.serializable?JSON.parse(t[i]):t[i]);var a=n(),s=o&&o.miss||function(){return Promise.resolve()};return a.then(function(e){return s(e)}).then(function(){return a})},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function i(e,t){return t&&Object.keys(t).forEach(function(r){e[r]=t[r](e)}),e}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=0;return e.replace(/%s/g,function(){return encodeURIComponent(r[o++])})}var s={WithinQueryParameters:0,WithinHeaders:1};function u(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach(function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var c={Read:1,Write:2,Any:3};function l(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;
1return t(t({},e),{},{status:r,lastUpdate:Date.now()})}function f(e){return"string"==typeof e?{protocol:"https",url:e,accept:c.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||c.Any}}var d="POST";function p(e,r,o,i){var a,s,u,c=[],d=function(e,r){if("GET"!==e.method&&(void 0!==e.data||void 0!==r.data))return JSON.stringify(Array.isArray(e.data)?e.data:t(t({},e.data),r.data))}(o,i),p=(a=t(t({},e.headers),i.headers),s={},Object.keys(a).forEach(function(e){var t=a[e];s[e.toLowerCase()]=t}),s),y=o.method,g="GET"!==o.method?{}:t(t({},o.data),i.data),b=t(t(t({"x-algolia-agent":e.userAgent.value},e.queryParameters),g),i.queryParameters),w=0,S=function t(r,n){var a,s,u,f=r.pop();if(void 0===f)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact [email protected].",transporterStackTrace:h(c)};var g={data:d,headers:p,method:y,url:(a=o.path,s=m(b),u="".concat(f.protocol,"://").concat(f.url,"/").concat("/"===a.charAt(0)?a.substr(1):a),s.length&&(u+="?".concat(s)),u),connectTimeout:n(w,e.timeouts.connect),responseTimeout:n(w,i.timeout)},S=function(e){var t={request:g,response:e,host:f,triesLeft:r.length};return c.push(t),t},O={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw{name:"DeserializationError",message:t.message,response:e}}}(e)},onRetry:function(o){var i=S(o);return o.isTimedOut&&w++,Promise.all([e.logger.info("Retryable failure",v(i)),e.hostsCache.set(f,l(f,o.isTimedOut?3:2))]).then(function(){return t(r,n)})},onFail:function(e){throw S(e),function(e,t){var r=e.content,n=e.status,o=r;try{o=JSON.parse(r).message}catch(e){}return{name:"ApiError",message:o,status:n,transporterStackTrace:t}}(e,h(c))}};return e.requester.send(g).then(function(e){var t,r,n;return(t=e.status,e.isTimedOut||(r=e.isTimedOut,n=e.status,!r&&0==~~n)||2!=~~(t/100)&&4!=~~(t/100))?O.onRetry(e):2==~~(e.status/100)?O.onSuccess(e):O.onFail(e)})};return(u=e.hostsCache,Promise.all(r.map(function(e){return u.get(e,function(){return Promise.resolve(l(e))})})).then(function(e){var t=e.filter(function(e){return 1===e.status||Date.now()-e.lastUpdate>12e4}),o=e.filter(function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}),i=[].concat(n(t),n(o));return{getTimeout:function(e,t){return(0===o.length&&0===e?1:o.length+3+e)*t},statelessHosts:i.length>0?i.map(function(e){return f(e)}):r}})).then(function(e){return S(n(e.statelessHosts).reverse(),e.getTimeout)})}function m(e){return Object.keys(e).map(function(t){var r;return a("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]))}).join("&")}function h(e){return e.map(function(e){return v(e)})}function v(e){var r=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return t(t({},e),{},{request:t(t({},e.request),{},{headers:t(t({},e.request.headers),r)})})}var y=function(e){var n,o,a,l,d,m,h,v,y,g,b,w,S,O=e.appId,E=(n=void 0!==e.authMode?e.authMode:s.WithinHeaders,o={"x-algolia-api-key":e.apiKey,"x-algolia-application-id":O},{headers:function(){return n===s.WithinHeaders?o:{}},queryParameters:function(){return n===s.WithinQueryParameters?o:{}}}),P=(l=(a=t(t({hosts:[{url:"".concat(O,"-dsn.algolia.net"),accept:c.Read},{url:"".concat(O,".algolia.net"),accept:c.Write}].concat(function(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}([{url:"".concat(O,"-1.algolianet.com")},{url:"".concat(O,"-2.algolianet.com")},{url:"".concat(O,"-3.algolianet.com")}]))},e),{},{headers:t(t(t({},E.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:t(t({},E.queryParameters()),e.queryParameters)})).hostsCache,d=a.logger,m=a.requester,h=a.requestsCache,v=a.responsesCache,y=a.timeouts,g=a.userAgent,b=a.hosts,w=a.queryParameters,S={hostsCache:l,logger:d,requester:m,requestsCache:h,responsesCache:v,timeouts:y,userAgent:g,headers:a.headers,queryParameters:w,hosts:b.map(function(e){return f(e)}),read:function(e,t){var n=u(t,S.timeouts.read),o=function(){return p(S,S.hosts.filter(function(e){return 0!=(e.accept&c.Read)}),e,n)};if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return o();var i={request:e,mappedRequestOptions:n,transporter:{queryParameters:S.queryParameters,headers:S.headers}};return S.responsesCache.get(i,function(){return S.requestsCache.get(i,function(){return S.requestsCache.set(i,o()).then(function(e){return Promise.all([S.requestsCache.delete(i),e])},function(e){return Promise.all([S.requestsCache.delete(i),Promise.reject(e)])}).then(function(e){var t=r(e,2);return t[0],t[1]})})},{miss:function(e){return S.responsesCache.set(i,e)}})},write:function(e,t){return p(S,S.hosts.filter(function(e){return 0!=(e.accept&c.Write)}),e,u(t,S.timeouts.write))}});return i({transporter:P,appId:O,addAlgoliaAgent:function(e,t){P.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([P.requestsCache.clear(),P.responsesCache.clear()]).then(function(){})}},e.methods)},g=function(e){return function(t,r){return"GET"===t.method?e.transporter.read(t,r):e.transporter.write(t,r)}},b=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},w=function(e){return function(r,n){var o=r.map(function(e){return t(t
1({},e),{},{params:m(e.params||{})})});return e.transporter.read({method:d,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},n)}},S=function(e){return function(r,n){return Promise.all(r.map(function(r){var o=r.params,i=o.facetName,a=o.facetQuery,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(o,["facetName","facetQuery"]);return b(e)(r.indexName,{methods:{searchForFacetValues:P}}).searchForFacetValues(i,a,t(t({},n),s))}))}},O=function(e){return function(t,r,n){return e.transporter.read({method:d,path:a("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},E=function(e){return function(t,r){return e.transporter.read({method:d,path:a("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},P=function(e){return function(t,r,n){return e.transporter.read({method:d,path:a("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},j=function(e){return function(r,n){var o=r.map(function(e){return t(t({},e),{},{threshold:e.threshold||0})});return e.transporter.read({method:d,path:"1/indexes/*/recommendations",data:{requests:o},cacheable:!0},n)}};function x(e,i,a){var u,c,l,f,d,p,m,h;return y(t(t(t({},{appId:e,apiKey:i,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise(function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return r.setRequestHeader(t,e.headers[t])});var n,o=function(e,n){return setTimeout(function(){r.abort(),t({status:0,content:n,isTimedOut:!0})},1e3*e)},i=o(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(i),n=o(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(i),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(i),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}},responsesCache:o(),requestsCache:o({serializable:!1}),hostsCache:function e(t){var o=n(t.caches),i=o.shift();return void 0===i?{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,n.miss(e)])}).then(function(e){return r(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return i.get(t,r,n).catch(function(){return e({caches:o}).get(t,r,n)})},set:function(t,r){return i.set(t,r).catch(function(){return e({caches:o}).set(t,r)})},delete:function(t){return i.delete(t).catch(function(){return e({caches:o}).delete(t)})},clear:function(){return i.clear().catch(function(){return e({caches:o}).clear()})}}}({caches:[(u={key:"".concat("4.23.3","-").concat(e)},l="algoliasearch-client-js-".concat(u.key),f=function(){return void 0===c&&(c=u.localStorage||window.localStorage),c},d=function(){return JSON.parse(f().getItem(l)||"{}")},p=function(e){f().setItem(l,JSON.stringify(e))},m=function(){var e=u.timeToLive?1e3*u.timeToLive:null,t=Object.fromEntries(Object.entries(d()).filter(function(e){return void 0!==r(e,2)[1].timestamp}));p(t),e&&p(Object.fromEntries(Object.entries(t).filter(function(t){var n=r(t,2)[1],o=(new Date).getTime();return!(n.timestamp+e<o)})))},{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){m();var t=JSON.stringify(e);return d()[t]}).then(function(e){return Promise.all([e?e.value:t(),void 0!==e])}).then(function(e){var t=r(e,2),o=t[0];return Promise.all([o,t[1]||n.miss(o)])}).then(function(e){return r(e,1)[0]})},set:function(e,t){return Promise.resolve().then(function(){var r=d();return r[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},f().setItem(l,JSON.stringify(r)),t})},delete:function(e){return Promise.resolve().then(function(){var t=d();delete t[JSON.stringify(e)],f().setItem(l,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){f().removeItem(l)})}}),o()]}),userAgent:(h={value:"Algolia for JavaScript (".concat("4.23.3",")"),add:function(e){var t="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return -1===h.value.indexOf(t)&&(h.value="".concat(h.value).concat(t)),h}}).add({segment:"Browser",version:"lite"}),authMode:s.WithinQueryParameters}),a),{},{methods:{search:w,searchForFacetValues:S,multipleQueries:w,multipleSearchForFacetValues:S,customRequest:g,initIndex:function(e){return function(t){return b(e)(t,{methods:{search:E,searchForFacetValues:P,findAnswers:O}})}},getRecommendations:j}}))}return x.version="4.23.3",x},e.exports=t()},98401:function(e){"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},895:function(e,t,r){"use strict";var n=r(69116),o=r(86354),i=r(98401);e.exports={formats:i,parse:o,stringify:n}},86354:function(e,t,r){"use strict";var n=r(53041),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},u=function(e,t){var r={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,c=t.parameterLimit===1/0?void 0:t.parameterLimit,l=u.split(t.delimiter,c),f=-1,d=t.charset;if(t.charsetSentinel)for(p=0;p<l.length;++p)0===l[p].indexOf("utf8=")&&("utf8=%E2%9C%93"===l[p]?d="utf-8":"utf8=%26%2310003%3B"===l[p]&&(d="iso-8859-1"),f=p,p=l.length);for(p=0;p<l.length;++p)if(p!==f){var p,m,h,v=l[p],y=v.indexOf("]="),g=-1===y?v.indexOf("="):y+1;-1===g?(m=t.decoder(v,a.decoder,d,"key"),h=t.strictNullHandling?null:""):(m=t.decoder(v.slice(0,g),a.decoder,d,"key"),h=n.maybeMap(s(v.slice(g+1),t),function(e){return t.decoder(e,a.decoder,d,"value")})),h&&t.interpretNumericEntities&&"iso-8859-1"===d&&(h=h.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))}
1)),v.indexOf("[]=")>-1&&(h=i(h)?[h]:h),o.call(r,m)?r[m]=n.combine(r[m],h):r[m]=h}return r},c=function(e,t,r,n){for(var o=n?t:s(t,r),i=e.length-1;i>=0;--i){var a,u=e[i];if("[]"===u&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,l=parseInt(c,10);r.parseArrays||""!==c?!isNaN(l)&&u!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(a=[])[l]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o},l=function(e,t,r,n){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=r.depth>0&&/(\[[^[\]]*])/.exec(i),u=s?i.slice(0,s.index):i,l=[];if(u){if(!r.plainObjects&&o.call(Object.prototype,u)&&!r.allowPrototypes)return;l.push(u)}for(var f=0;r.depth>0&&null!==(s=a.exec(i))&&f<r.depth;){if(f+=1,!r.plainObjects&&o.call(Object.prototype,s[1].slice(1,-1))&&!r.allowPrototypes)return;l.push(s[1])}return s&&l.push("["+i.slice(s.index)+"]"),c(l,t,r,n)}},f=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}};e.exports=function(e,t){var r=f(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var o="string"==typeof e?u(e,r):e,i=r.plainObjects?Object.create(null):{},a=Object.keys(o),s=0;s<a.length;++s){var c=a[s],d=l(c,o[c],r,"string"==typeof e);i=n.merge(i,d,r)}return n.compact(i)}},69116:function(e,t,r){"use strict";var n=r(53041),o=r(98401),i=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,u=String.prototype.split,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},f=Date.prototype.toISOString,d=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},m=function e(t,r,o,i,a,c,f,d,m,h,v,y,g,b){var w,S,O=t;if("function"==typeof f?O=f(r,O):O instanceof Date?O=h(O):"comma"===o&&s(O)&&(O=n.maybeMap(O,function(e){return e instanceof Date?h(e):e})),null===O){if(i)return c&&!g?c(r,p.encoder,b,"key",v):r;O=""}if("string"==typeof(w=O)||"number"==typeof w||"boolean"==typeof w||"symbol"==typeof w||"bigint"==typeof w||n.isBuffer(O)){if(c){var E=g?r:c(r,p.encoder,b,"key",v);if("comma"===o&&g){for(var P=u.call(String(O),","),j="",x=0;x<P.length;++x)j+=(0===x?"":",")+y(c(P[x],p.encoder,b,"value",v));return[y(E)+"="+j]}return[y(E)+"="+y(c(O,p.encoder,b,"value",v))]}return[y(r)+"="+y(String(O))]}var R=[];if(void 0===O)return R;if("comma"===o&&s(O))S=[{value:O.length>0?O.join(",")||null:void 0}];else if(s(f))S=f;else{var T=Object.keys(O);S=d?T.sort(d):T}for(var C=0;C<S.length;++C){var N=S[C],_="object"==typeof N&&void 0!==N.value?N.value:O[N];a&&null===_||l(R,e(_,s(O)?"function"==typeof o?o(r,N):r:r+(m?"."+N:"["+N+"]"),o,i,a,c,f,d,m,h,v,y,g,b))}return R},h=function(e){if(!e)return p;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=o.default;if(void 0!==e.format){if(!i.call(o.formatters,e.format))throw TypeError("Unknown format option provided.");r=e.format}var n=o.formatters[r],a=p.filter;return("function"==typeof e.filter||s(e.filter))&&(a=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:void 0===e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:void 0===e.delimiter?p.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:p.encode,encoder:"function"==typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:a,format:r,formatter:n,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}};e.exports=function(e,t){var r,n,o=e,i=h(t);"function"==typeof i.filter?o=(0,i.filter)("",o):s(i.filter)&&(r=i.filter);var u=[];
1if("object"!=typeof o||null===o)return"";n=t&&t.arrayFormat in a?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var c=a[n];r||(r=Object.keys(o)),i.sort&&r.sort(i.sort);for(var f=0;f<r.length;++f){var d=r[f];i.skipNulls&&null===o[d]||l(u,m(o[d],d,c,i.strictNullHandling,i.skipNulls,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset))}var p=u.join(i.delimiter),v=!0===i.addQueryPrefix?"?":"";return i.charsetSentinel&&("iso-8859-1"===i.charset?v+="utf8=%26%2310003%3B&":v+="utf8=%E2%9C%93&"),p.length>0?v+p:""}},53041:function(e,t,r){"use strict";var n=r(98401),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(i(r)){for(var n=[],o=0;o<r.length;++o)void 0!==r[o]&&n.push(r[o]);t.obj[t.prop]=n}}},u=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)void 0!==e[n]&&(r[n]=e[n]);return r};e.exports={arrayToObject:u,assign:function(e,t){return Object.keys(t).reduce(function(e,r){return e[r]=t[r],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n<t.length;++n)for(var o=t[n],i=o.obj[o.prop],a=Object.keys(i),u=0;u<a.length;++u){var c=a[u],l=i[c];"object"==typeof l&&null!==l&&-1===r.indexOf(l)&&(t.push({obj:i,prop:c}),r.push(l))}return s(t),e},decode:function(e,t,r){var n=e.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(e){return n}},encode:function(e,t,r,o,i){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===r)return escape(s).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var u="",c=0;c<s.length;++c){var l=s.charCodeAt(c);if(45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===n.RFC1738&&(40===l||41===l)){u+=s.charAt(c);continue}if(l<128){u+=a[l];continue}if(l<2048){u+=a[192|l>>6]+a[128|63&l];continue}if(l<55296||l>=57344){u+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l];continue}c+=1,u+=a[240|(l=65536+((1023&l)<<10|1023&s.charCodeAt(c)))>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l]}return u},isBuffer:function(e){return!!e&&"object"==typeof e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var r=[],n=0;n<e.length;n+=1)r.push(t(e[n]));return r}return t(e)},merge:function e(t,r,n){if(!r)return t;if("object"!=typeof r){if(i(t))t.push(r);else{if(!t||"object"!=typeof t)return[t,r];(n&&(n.plainObjects||n.allowPrototypes)||!o.call(Object.prototype,r))&&(t[r]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(r);var a=t;return(i(t)&&!i(r)&&(a=u(t,n)),i(t)&&i(r))?(r.forEach(function(r,i){if(o.call(t,i)){var a=t[i];a&&"object"==typeof a&&r&&"object"==typeof r?t[i]=e(a,r,n):t.push(r)}else t[i]=r}),t):Object.keys(r).reduce(function(t,i){var a=r[i];return o.call(t,i)?t[i]=e(t[i],a,n):t[i]=a,t},a)}}},77294:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(970),o="undefined"!=typeof window,i=function(e,t){var r=(0,n.useState)(void 0!==t?t:!!o&&window.matchMedia(e).matches),i=r[0],a=r[1];return(0,n.useEffect)(function(){var t=!0,r=window.matchMedia(e),n=function(){t&&a(!!r.matches)};return r.addEventListener("change",n),a(r.matches),function(){t=!1,r.removeEventListener("change",n)}},[e]),i}},15242:function(e,t,r){"use strict";/**
2 * @license React
3 * use-sync-external-store-shim.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var n=r(970),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,a=n.useEffect,s=n.useLayoutEffect,u=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),o=n[0].inst,l=n[1];
9return s(function(){o.value=r,o.getSnapshot=t,c(o)&&l({inst:o})},[e,r,t]),a(function(){return c(o)&&l({inst:o}),e(function(){c(o)&&l({inst:o})})},[e]),u(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:l},88753:function(e,t,r){"use strict";e.exports=r(15242)},60473:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3"}},14291:function(e,t,r){"use strict";var n=r(970);let o=n.forwardRef(function(e,t){let{title:r,titleId:o,...i}=e;return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},i),r?n.createElement("title",{id:o},r):null,n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))});t.Z=o},77255:function(e,t,r){"use strict";var n=r(970);let o=n.forwardRef(function(e,t){let{title:r,titleId:o,...i}=e;return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},i),r?n.createElement("title",{id:o},r):null,n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});t.Z=o},79861:function(e,t,r){"use strict";r.d(t,{c:function(){return d}});var n=r(970),o=0,i=new Map,a=e=>{if(i.has(e))return;let t=setTimeout(()=>{i.delete(e),l({type:"REMOVE_TOAST",toastId:e})},1e6);i.set(e,t)},s=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?a(r):e.toasts.forEach(e=>{a(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},u=[],c={toasts:[]};function l(e){c=s(c,e),u.forEach(e=>{e(c)})}function f({...e}){let t=(o=(o+1)%Number.MAX_SAFE_INTEGER).toString(),r=()=>l({type:"DISMISS_TOAST",toastId:t});return l({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,dismiss:r,update:e=>l({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function d(){let[e,t]=n.useState(c);return n.useEffect(()=>(u.push(t),()=>{let e=u.indexOf(t);e>-1&&u.splice(e,1)}),[e]),{...e,toast:f,dismiss:e=>l({type:"DISMISS_TOAST",toastId:e})}}},35065:function(e,t,r){"use strict";r.d(t,{Toaster:function(){return en}});var n=r(9792),o=r(970),i=r(66707),a=r(89810),s=r(89414),u=r(82766),c=r(5683),l=r(92578),f=r(35974),d=r(98
9111),p=r(19805),m=r(39265),h=r(56709),v=r(97905),y=r(36646),g=r(52466);let b=(0,o.forwardRef)((e,t)=>(0,o.createElement)(h.WV.span,(0,a.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),w="ToastProvider",[S,O,E]=(0,l.B)("Toast"),[P,j]=(0,f.b)("Toast",[E]),[x,R]=P(w),T=e=>{let{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:s}=e,[u,c]=(0,o.useState)(null),[l,f]=(0,o.useState)(0),d=(0,o.useRef)(!1),p=(0,o.useRef)(!1);return(0,o.createElement)(S.Provider,{scope:t},(0,o.createElement)(x,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:a,toastCount:l,viewport:u,onViewportChange:c,onToastAdd:(0,o.useCallback)(()=>f(e=>e+1),[]),onToastRemove:(0,o.useCallback)(()=>f(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:p},s))};T.propTypes={label:e=>e.label&&"string"==typeof e.label&&!e.label.trim()?Error(`Invalid prop \`label\` supplied to \`${w}\`. Expected non-empty \`string\`.`):null};let C=["F8"],N="toast.viewportPause",_="toast.viewportResume",k=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,hotkey:n=C,label:i="Notifications ({hotkey})",...s}=e,u=R("ToastViewport",r),l=O(r),f=(0,o.useRef)(null),p=(0,o.useRef)(null),m=(0,o.useRef)(null),v=(0,o.useRef)(null),y=(0,c.e)(t,v,u.onViewportChange),g=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),b=u.toastCount>0;(0,o.useEffect)(()=>{let e=e=>{var t;n.every(t=>e[t]||e.code===t)&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[n]),(0,o.useEffect)(()=>{let e=f.current,t=v.current;if(b&&e&&t){let r=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(N);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},n=()=>
9{if(u.isClosePausedRef.current){let e=new CustomEvent(_);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||n()},i=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",o),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",i),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[b,u.isClosePausedRef]);let w=(0,o.useCallback)(({tabbingDirection:e})=>{let t=l().map(t=>{let r=t.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===e?n:n.reverse()});return("forwards"===e?t.reverse():t).flat()},[l]);return(0,o.useEffect)(()=>{let e=v.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){var n,o,i;let r=document.activeElement,a=t.shiftKey;if(t.target===e&&a){null===(n=p.current)||void 0===n||n.focus();return}let s=w({tabbingDirection:a?"backwards":"forwards"}),u=s.findIndex(e=>e===r);z(s.slice(u+1))?t.preventDefault():a?null===(o=p.current)||void 0===o||o.focus():null===(i=m.current)||void 0===i||i.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[l,w]),(0,o.createElement)(d.I0,{ref:f,role:"region","aria-label":i.replace("{hotkey}",g),tabIndex:-1,style:{pointerEvents:b?void 0:"none"}},b&&(0,o.createElement)(I,{ref:p,onFocusFromOutsideViewport:()=>{z(w({tabbingDirection:"forwards"}))}}),(0,o.createElement)(S.Slot,{scope:r},(0,o.createElement)(h.WV.ol,(0,a.Z)({tabIndex:-1},s,{ref:y}))),b&&(0,o.createElement)(I,{ref:m,onFocusFromOutsideViewport:()=>{z(w({tabbingDirection:"backwards"}))}}))}),I=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,s=R("ToastFocusProxy",r);return(0,o.createElement)(b,(0,a.Z)({"aria-hidden":!0,tabIndex:0},i,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let r=e.relatedTarget;null!==(t=s.viewport)&&void 0!==t&&t.contains(r)||n()}}))}),D="Toast",A=(0,o.forwardRef)((e,t)=>{let{forceMount:r,open:n,defaultOpen:i,onOpenChange:s,...c}=e,[l=!0,f]=(0,y.T)({prop:n,defaultProp:i,onChange:s});return(0,o.createElement)(m.z,{present:r||l},(0,o.createElement)(U,(0,a.Z)({open:l},c,{ref:t,onClose:()=>f(!1),onPause:(0,v.W)(e.onPause),onResume:(0,v.W)(e.onResume),onSwipeStart:(0,u.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,u.M)(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${r}px`)}),onSwipeCancel:(0,u.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,u.M)(e.onSwipeEnd,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${r}px`),f(!1)})})))}),[L,M]=P(D,{onClose(){}}),U=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,type:n="foreground",duration:i,open:l,onClose:f,onEscapeKeyDown:p,onPause:m,onResume:y,onSwipeStart:g,onSwipeMove:b,onSwipeCancel:w,onSwipeEnd:O,...E}=e,P=R(D,r),[j,x]=(0,o.useState)(null),T=(0,c.e)(t,e=>x(e)),C=(0,o.useRef)(null),k=(0,o.useRef)(null),I=i||P.duration,A=(0,o.useRef)(0),M=(0,o.useRef)(I),U=(0,o.useRef)(0),{onToastAdd:F,onToastRemove:H}=P,$=(0,v.W)(()=>{var e;(null==j?void 0:j.contains(document.activeElement))&&(null===(e=P.viewport)||void 0===e||e.focus()),f()}),q=(0,o.useCallback)(e=>
9{e&&e!==1/0&&(window.clearTimeout(U.current),A.current=new Date().getTime(),U.current=window.setTimeout($,e))},[$]);(0,o.useEffect)(()=>{let e=P.viewport;if(e){let t=()=>{q(M.current),null==y||y()},r=()=>{let e=new Date().getTime()-A.current;M.current=M.current-e,window.clearTimeout(U.current),null==m||m()};return e.addEventListener(N,r),e.addEventListener(_,t),()=>{e.removeEventListener(N,r),e.removeEventListener(_,t)}}},[P.viewport,I,m,y,q]),(0,o.useEffect)(()=>{l&&!P.isClosePausedRef.current&&q(I)},[l,I,P.isClosePausedRef,q]),(0,o.useEffect)(()=>(F(),()=>H()),[F,H]);let V=(0,o.useMemo)(()=>j?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!n){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}}),r}(j):null,[j]);return P.viewport?(0,o.createElement)(o.Fragment,null,V&&(0,o.createElement)(W,{__scopeToast:r,role:"status","aria-live":"foreground"===n?"assertive":"polite","aria-atomic":!0},V),(0,o.createElement)(L,{scope:r,onClose:$},(0,s.createPortal)((0,o.createElement)(S.ItemSlot,{scope:r},(0,o.createElement)(d.fC,{asChild:!0,onEscapeKeyDown:(0,u.M)(p,()=>{P.isFocusedToastEscapeKeyDownRef.current||$(),P.isFocusedToastEscapeKeyDownRef.current=!1})},(0,o.createElement)(h.WV.li,(0,a.Z)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":l?"open":"closed","data-swipe-direction":P.swipeDirection},E,{ref:T,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,u.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==p||p(e.nativeEvent),e.nativeEvent.defaultPrevented||(P.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:(0,u.M)(e.onPointerDown,e=>{0===e.button&&(C.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,u.M)(e.onPointerMove,e=>{if(!C.current)return;let t=e.clientX-C.current.x,r=e.clientY-C.current.y,n=!!k.current,o=["left","right"].includes(P.swipeDirection),i=["left","up"].includes(P.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,s=o?0:i(0,r),u="touch"===e.pointerType?10:2,c={x:a,y:s},l={originalEvent:e,delta:c};n?(k.current=c,K("toast.swipeMove",b,l,{discrete:!1})):B(c,P.swipeDirection,u)?(k.current=c,K("toast.swipeStart",g,l,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(r)>u)&&(C.current=null)}),onPointerUp:(0,u.M)(e.onPointerUp,e=>{let t=k.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),k.current=null,C.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};B(t,P.swipeDirection,P.swipeThreshold)?K("toast.swipeEnd",O,n,{discrete:!0}):K("toast.swipeCancel",w,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),P.viewport))):null});U.propTypes={type:e=>e.type&&!["foreground","background"].includes(e.type)?Error(`Invalid prop \`type\` supplied to \`${D}\`. Expected \`foreground | background\`.`):null};let W=e=>{let{__scopeToast:t,children:r,...n}=e,i=R(D,t),[a,s]=(0,o.useState)(!1),[u,c]=(0,o.useState)(!1);return function(e=()=>{}){let t=(0,v.W)(e);(0,g.b)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>s(!0)),(0,o.useEffect)(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,o.createElement)(p.h,{asChild:!0},(0,o.createElement)(b,n,a&&(0,o.createElement)(o.Fragment,null,i.label," ",r)))},F=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,...n}=e;return(0,o.createElement)(h.WV.div,(0,a.Z)({},n,{ref:t}))}),H=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,...n}=e;return(0,o.createElement)(h.WV.div,(0,a.Z)({},n,{ref:t}))}),$=(0,o.forwardRef)((e,t)=>{let{altText:r,...n}=e;return r?(0,o.createElement)(V,{altText:r,asChild:!0},(0,o.createElement)(q,(0,a.Z)({},n,{ref:t}))):null});$.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `ToastAction`")};let q=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,...n}=e,i=M("ToastClose",r);return(0,o.createElement)(V,{asChild:!0},(0,o.createElement)(h.WV.button,(0,a.Z)({type:"button"},n,{ref:t,onClick:(0,u.M)(e.onClick,i.onClose)})))}),V=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,altText:n,...i}=e;return(0,o.createElement)(h.WV.div,(0,a.Z)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0},i,{ref:t}))});function K(e,t,r,{discrete:n}){let o=r.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,h.jH)(o,i):o.dispatchEvent(i)}let B=(e,t,r=0)=>{let n=Math.abs(e.x),o=Math.abs(e.y),i=n>o;return"left"===t||"right"===t?i&&n>r:!i&&o>r};function z(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var J=r(88748),Q=r(92736),Z=o.forwardRef(({className:e,...t},r)=>(0,Q.jsx)(k,{ref:r,className:(0,n.a)("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Z.displayName=k.displayName;var G=(0,J.j)("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),X=o.forwardRef(({className:e,variant:t,...r},o)=>(0,Q.jsx)(A,{ref:o,className:(0,n.a)(G({variant:t}),e),...r}));
9X.displayName=A.displayName,o.forwardRef(({className:e,...t},r)=>(0,Q.jsx)($,{ref:r,className:(0,n.a)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t})).displayName=$.displayName;var Y=o.forwardRef(({className:e,...t},r)=>(0,Q.jsx)(q,{ref:r,className:(0,n.a)("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:(0,Q.jsx)(i.Cross2Icon,{className:"h-4 w-4"})}));Y.displayName=q.displayName;var ee=o.forwardRef(({className:e,...t},r)=>(0,Q.jsx)(F,{ref:r,className:(0,n.a)("text-sm font-semibold [&+div]:text-xs",e),...t}));ee.displayName=F.displayName;var et=o.forwardRef(({className:e,...t},r)=>(0,Q.jsx)(H,{ref:r,className:(0,n.a)("text-sm opacity-90",e),...t}));et.displayName=H.displayName;var er=r(79861);function en(){let{toasts:e}=(0,er.c)();return(0,Q.jsxs)(T,{children:[e.map(function(e){let{id:t,title:r,description:n,action:o,...i}=e;return(0,Q.jsxs)(X,{...i,children:[(0,Q.jsxs)("div",{className:"grid gap-1",children:[r&&(0,Q.jsx)(ee,{children:r}),n&&(0,Q.jsx)(et,{children:n})]}),o,(0,Q.jsx)(Y,{})]},t)}),(0,Q.jsx)(Z,{})]})}},88748:function(e,t,r){"use strict";r.d(t,{j:function(){return i}});let n=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n);else for(r in t)t[r]&&(o&&(o+=" "),o+=r)}return o}(e))&&(n&&(n+=" "),n+=t);return n},i=(e,t)=>r=>{var i;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,u=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],o=null==s?void 0:s[e];if(null===t)return null;let i=n(t)||n(o);return a[e][i]}),c=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,u,null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...c}[t]):({...s,...c})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},39155:function(e,t,r){"use strict";function n(e,t){for(var r,n=0;n<e.length;n++)if(t(r=e[n],n,e))return r}r.d(t,{s:function(){return n}})},36091:function(e,t,r){"use strict";r.d(t,{H:function(){return o}});var n=r(49914);function o(e){var t=n.Rn.highlightPostTag,r=n.Rn.highlightPreTag,o=e.split(r),i=o.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return o.forEach(function(e){var r=e.split(t);a.push({value:r[0],isHighlighted:!0}),""!==r[1]&&a.push({value:r[1],isHighlighted:!1})}),a}},32132:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.d(t,{Z:function(){return c}});var o=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"];function i(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 a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
9t%2?i(Object(r),!0).forEach(function(t){var o,i;o=t,i=r[t],(o=function(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}(o))in e?Object.defineProperty(e,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[o]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var s=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;var r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,o);return e.setQueryParameters(r)},u=function(e,t){var r=[].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean).filter(function(e,t,r){return r.indexOf(e)===t});return r.length>0?e.setQueryParameters({ruleContexts:r}):e},c=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){var r,n,o,i,c,l,f,d;return s((d=u((n=(r=e.setQueryParameters({hierarchicalFacetsRefinements:a(a({},e.hierarchicalFacetsRefinements),t.hierarchicalFacetsRefinements)})).setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var r=function(e,t){if(!Array.isArray(e))return -1;for(var r=0;r<e.length;r++)if(t(e[r]))return r;return -1}(e,function(e){return e.name===t.name});if(-1===r)return e.concat(t);var n=e.slice();return n.splice(r,1,t),n},r.hierarchicalFacets)}),f=(l=(c=(i=(o=t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},n)).setQueryParameters({numericRefinements:a(a({},o.numericRefinements),t.numericRefinements)})).setQueryParameters({disjunctiveFacetsRefinements:a(a({},i.disjunctiveFacetsRefinements),t.disjunctiveFacetsRefinements)})).setQueryParameters({facetsExcludes:a(a({},c.facetsExcludes),t.facetsExcludes)})).setQueryParameters({facetsRefinements:a(a({},l.facetsRefinements),t.facetsRefinements)}),t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},f)),t),t.facets.reduce(function(e,t){return e.addFacet(t)},d)),t)})}},84256:function(e,t,r){"use strict";function n(e){return btoa(encodeURIComponent(JSON.stringify(e)))}r.d(t,{a:function(){return n}})},3643:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(895);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}},r=t.fallback;return"undefined"==typeof window?r():e({window:window})}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,r){return(t=s(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var u=function(e){e&&(window.document.title=e)},c=function(){var e;function t(e){var r=this,n=e.windowTitle,i=e.writeDelay,s=e.createURL,c=e.parseURL,l=e.getLocation,f=e.start,d=e.dispose,p=e.push,m=e.cleanUrlOnDispose;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),a(this,"$$type","ais.browser"),a(this,"windowTitle",void 0),a(this,"writeDelay",void 0),a(this,"_createURL",void 0),a(this,"parseURL",void 0),a(this,"getLocation",void 0),a(this,"writeTimer",void 0),a(this,"_onPopState",void 0),a(this,"inPopState",!1),a(this,"isDisposed",!1),a(this,"latestAcknowledgedHistory",0),a(this,"_start",void 0),a(this,"_dispose",void 0),a(this,"_push",void 0),a(this,"_cleanUrlOnDispose",void 0),this.windowTitle=n,this.writeTimer=void 0,this.writeDelay=void 0===i?400:i,this._createURL=s,this.parseURL=c,this.getLocation=l,this._start=f,this._dispose=d,this._push=p,this._cleanUrlOnDispose=void 0===m||m,o(function(e){var t=e.window;u(r.windowTitle&&r.windowTitle(r.read())),r.latestAcknowledgedHistory=t.history.length})}return e=[{key:"read",value:function(){return this.parseURL({qsModule:n,location:this.getLocation()})}},{key:"write",value:function(e){var t=this;o(function(r){var n=r.window,o=t.createURL(e),i=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){u(i),t.shouldWrite(o)&&(t._push?t._push(o):n.history.pushState(e,i||"",o),t.latestAcknowledgedHistory=n.history.length),t.inPopState=!1,t.writeTimer=void 0},t.writeDelay)})}}
9,{key:"onUpdate",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0),t.inPopState=!0,e(t.read())},o(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:n,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,o(function(t){var r=t.window;e._onPopState&&r.removeEventListener("popstate",e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(e){var t=this;return o(function(r){var n=r.window,o=!(t.isDisposed&&t.latestAcknowledgedHistory!==n.history.length);return!t.inPopState&&o&&e!==n.location.href})}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,r=void 0===t?function(e){var t=e.qsModule,r=e.routeState,n=e.location,o=n.protocol,i=n.hostname,a=n.port,s=void 0===a?"":a,u=n.pathname,c=n.hash,l=t.stringify(r),f=""===s?"":":".concat(s);return l?"".concat(o,"//").concat(i).concat(f).concat(u,"?").concat(l).concat(c):"".concat(o,"//").concat(i).concat(f).concat(u).concat(c)}:t,n=e.parseURL,i=e.writeDelay,a=e.windowTitle,s=e.getLocation;return new c({createURL:r,parseURL:void 0===n?function(e){var t=e.qsModule,r=e.location;return t.parse(r.search.slice(1),{arrayLimit:99})}:n,writeDelay:void 0===i?400:i,windowTitle:a,getLocation:void 0===s?function(){return o(function(e){return e.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:s,start:e.start,dispose:e.dispose,push:e.push,cleanUrlOnDispose:e.cleanUrlOnDispose})}},33945:function(e,t,r){"use strict";r.d(t,{p:function(){return to}});var n=r(970),o=r(73409),i=r(80459),a=r(28126),s=r(93535);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fallback:function(){}},r=t.fallback;return"undefined"==typeof window?r():e({window:window})}var l=r(17729),f=r(39155);function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}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 m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==d(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==d(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===d(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],u=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(e){c=!0,o=e}
9finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||v(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var g="2.13.0",b="https://cdn.jsdelivr.net/npm/search-insights@".concat(g,"/dist/search-insights.min.js");function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.insightsClient,r=e.insightsInitParams,n=e.onEvent,o=e.$$internal,i=void 0!==o&&o,a=e.$$automatic,s=void 0!==a&&a,d=t;t||null===t||c(function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(d=t[r]),d||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){t[r].queue||(t[r].queue=[]);for(var e=arguments.length,n=Array(e),o=0;o<e;o++)n[o]=arguments[o];t[r].queue.push(n)},t[r].version=g,t[r].shouldAddScript=!0),d=t[r])});var p=d||l.Z;return function(e){var t,o,a=e.instantSearchInstance,c=a.middleware.filter(function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});a.unuse.apply(a,function(e){if(Array.isArray(e))return y(e)}(c)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||v(c)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());var d=h(function(e){if(!e.transporter)return[e.applicationID,e.apiKey];var t=e.transporter,r=t.headers,n=t.queryParameters,o="x-algolia-application-id",i="x-algolia-api-key";return[r[o]||n[o],r[i]||n[i]]}(a.client),2),g=d[0],w=d[1],E=void 0,P=void 0,j=void 0,x=void 0,R=p.queue;if(Array.isArray(R)){var T=["setUserToken","setAuthenticatedUserToken"].map(function(e){var t=(0,f.s)(R.slice().reverse(),function(t){return h(t,1)[0]===e})||[];return h(t,2)[1]}),C=h(T,2);E=C[0],P=C[1]}return p("getUserToken",null,function(e,t){j=O(t)}),p("getAuthenticatedUserToken",null,function(e,t){x=O(t)}),(r||!S(p))&&p("init",m({appId:g,apiKey:w,partial:!0},r)),{$$type:"ais.insights",$$internal:i,$$automatic:s,onStateChange:function(){},subscribe:function(){if(p.shouldAddScript){var e="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var t=document.createElement("script");t.async=!0,t.src=b,t.onerror=function(){a.emit("error",Error(e))},document.body.appendChild(t),p.shouldAddScript=!1}catch(t){p.shouldAddScript=!1,a.emit("error",Error(e))}}},started:function(){p("addAlgoliaAgent","insights-middleware"),t={userToken:(o=a.mainHelper).state.userToken,clickAnalytics:o.state.clickAnalytics},s||o.overrideStateWithoutTriggeringChangeEvent(m(m({},o.state),{},{clickAnalytics:!0})),i||a.scheduleSearch();var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=O(e);if(r){var n=o.state.userToken;t?i():setTimeout(i,0)}function i(){o.overrideStateWithoutTriggeringChangeEvent(m(m({},o.state),{},{userToken:r})),n&&n!==e&&a.scheduleSearch()}},r=function(e){if(("undefined"==typeof document?"undefined":u(document))==="object"&&"string"==typeof document.cookie)for(var t="".concat(e,"="),r=document.cookie.split(";"),n=0;n<r.length;n++){for(var o=r[n];" "===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(t))return o.substring(t.length,o.length)}}("_ALGOLIA");function c(t,r,n){e(t,!0),r&&p("setUserToken",r),n&&p("setAuthenticatedUserToken",n)}r&&e(r,!0);var l=x||j,f=P||E;l?c(l,j,x):f&&c(f,E,P),p("onUserTokenChange",e,{immediate:!0}),p("onAuthenticatedUserTokenChange",function(t){t||p("getUserToken",null,function(t,r){e(r)}),e(t)},{immediate:!0});var d=p;
9S(p)&&(d=function(e,t){return p(e,t,{headers:{"X-Algolia-Application-Id":g,"X-Algolia-API-Key":w}})}),a.sendEventToInsights=function(e){n?n(e,d):e.insightsMethod&&(e.payload.algoliaSource=["instantsearch"],s&&e.payload.algoliaSource.push("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),d(e.insightsMethod,e.payload))}},unsubscribe:function(){p("onUserTokenChange",void 0),p("onAuthenticatedUserTokenChange",void 0),a.sendEventToInsights=l.Z,o&&t&&(o.overrideStateWithoutTriggeringChangeEvent(m(m({},o.state),t)),a.scheduleSearch())}}}}function S(e){var t=h((e.version||"").split(".").map(Number),2),r=t[0],n=t[1];return r>=3||2===r&&n>=6||1===r&&n>=10}function O(e){if(e)return"number"==typeof e?e.toString():e}function E(e,t,r){var n=t.getHelper();return{uiState:r,helper:n,parent:t,instantSearchInstance:e,state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function P(e,t,r){var n=t.getResultsForWidget(r),o=t.getHelper();return{helper:o,parent:t,instantSearchInstance:e,results:n,scopedResults:t.getScopedResults(),state:n&&"_state"in n?n._state:o.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}var j=r(895);function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,t,r){return(t=T(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T(e){var t=function(e,t){if("object"!==x(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==x(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===x(t)?t:String(t)}var C=function(e){e&&(window.document.title=e)},N=function(){var e;function t(e){var r=this,n=e.windowTitle,o=e.writeDelay,i=e.createURL,a=e.parseURL,s=e.getLocation,u=e.start,l=e.dispose,f=e.push,d=e.cleanUrlOnDispose;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),R(this,"$$type","ais.browser"),R(this,"windowTitle",void 0),R(this,"writeDelay",void 0),R(this,"_createURL",void 0),R(this,"parseURL",void 0),R(this,"getLocation",void 0),R(this,"writeTimer",void 0),R(this,"_onPopState",void 0),R(this,"inPopState",!1),R(this,"isDisposed",!1),R(this,"latestAcknowledgedHistory",0),R(this,"_start",void 0),R(this,"_dispose",void 0),R(this,"_push",void 0),R(this,"_cleanUrlOnDispose",void 0),this.windowTitle=n,this.writeTimer=void 0,this.writeDelay=void 0===o?400:o,this._createURL=i,this.parseURL=a,this.getLocation=s,this._start=u,this._dispose=l,this._push=f,this._cleanUrlOnDispose=void 0===d||d,c(function(e){var t=e.window;C(r.windowTitle&&r.windowTitle(r.read())),r.latestAcknowledgedHistory=t.history.length})}return e=[{key:"read",value:function(){return this.parseURL({qsModule:j,location:this.getLocation()})}},{key:"write",value:function(e){var t=this;c(function(r){var n=r.window,o=t.createURL(e),i=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){C(i),t.shouldWrite(o)&&(t._push?t._push(o):n.history.pushState(e,i||"",o),t.latestAcknowledgedHistory=n.history.length),t.inPopState=!1,t.writeTimer=void 0},t.writeDelay)})}},{key:"onUpdate",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0),t.inPopState=!0,e(t.read())},c(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:j,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,c(function(t){var r=t.window;e._onPopState&&r.removeEventListener("popstate",e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(e){var t=this;return c(function(r){var n=r.window,o=!(t.isDisposed&&t.latestAcknowledgedHistory!==n.history.length);return!t.inPopState&&o&&e!==n.location.href})}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T(n.key),n)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var k=["configure"];function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
9t%2?I(Object(r),!0).forEach(function(t){A(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function A(e,t,r){var n;return(n=function(e,t){if("object"!==_(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===_(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L(e){return e.configure,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,k)}function M(e){return e!==Object(e)}function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach(function(t){H(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function H(e,t,r){var n;return(n=function(e,t){if("object"!==U(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==U(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===U(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var $=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.router,r=void 0===t?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,r=void 0===t?function(e){var t=e.qsModule,r=e.routeState,n=e.location,o=n.protocol,i=n.hostname,a=n.port,s=void 0===a?"":a,u=n.pathname,c=n.hash,l=t.stringify(r),f=""===s?"":":".concat(s);return l?"".concat(o,"//").concat(i).concat(f).concat(u,"?").concat(l).concat(c):"".concat(o,"//").concat(i).concat(f).concat(u).concat(c)}:t,n=e.parseURL,o=e.writeDelay,i=e.windowTitle,a=e.getLocation;return new N({createURL:r,parseURL:void 0===n?function(e){var t=e.qsModule,r=e.location;return t.parse(r.search.slice(1),{arrayLimit:99})}:n,writeDelay:void 0===o?400:o,windowTitle:i,getLocation:void 0===a?function(){return c(function(e){return e.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:a,start:e.start,dispose:e.dispose,push:e.push,cleanUrlOnDispose:e.cleanUrlOnDispose})}():t,n=e.stateMapping,o=void 0===n?{$$type:"ais.simple",stateToRoute:function(e){return Object.keys(e).reduce(function(t,r){return D(D({},t),{},A({},r,L(e[r])))},{})},routeToState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,r){return D(D({},t),{},A({},r,L(e[r])))},{})}}:n,i=e.$$internal,a=void 0!==i&&i;return function(e){var t=e.instantSearchInstance;t._createURL=function(e){var n=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),i=Object.keys(e).reduce(function(t,r){return F(F({},t),{},H({},r,e[r]))},n),a=o.stateToRoute(i);return r.createURL(a)};var n=void 0,i=t._initialUiState;return{$$type:"ais.router({router:".concat(r.$$type||"__unknown__",", stateMapping:").concat(o.$$type||"__unknown__","})"),$$internal:a,onStateChange:function(e){var t=e.uiState,i=o.stateToRoute(t);(void 0===n||!function e(t,r){if(t===r)return!0;
9if(M(t)||M(r)||"function"==typeof t||"function"==typeof r)return t===r;if(Object.keys(t).length!==Object.keys(r).length)return!1;for(var n=0,o=Object.keys(t);n<o.length;n++){var i=o[n];if(!(i in r)||!e(t[i],r[i]))return!1}return!0}(n,i))&&(r.write(i),n=i)},subscribe:function(){t._initialUiState=F(F({},i),o.routeToState(r.read())),r.onUpdate(function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(o.routeToState(e))})},started:function(){var e;null===(e=r.start)||void 0===e||e.call(r)},unsubscribe:function(){r.dispose()}}}},q=r(27812);function V(e){return"ais.index"===e.$$type}var K=r(32132),B=0;function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var J=["initialSearchParameters"],Q=["initialRecommendParameters"];function Z(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 G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach(function(t){X(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function X(e,t,r){var n;return(n=function(e,t){if("object"!==z(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==z(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===z(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y(e){return function(e){if(Array.isArray(e))return ee(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ee(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ee(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function et(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var er=(0,q.K)({name:"index-widget"});function en(e,t){var r=t.state,n=t.recommendState,o=t.isPageReset,i=t._uiState;r!==e.state&&(e.state=r,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:o,_uiState:i})),n!==e.recommendState&&(e.recommendState=n)}function eo(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return!V(r)&&(r.getWidgetUiState||r.getWidgetState)?r.getWidgetUiState?r.getWidgetUiState(e,t):r.getWidgetState(e,t):e},r)}function ei(e,t){var r=t.initialSearchParameters,n=et(t,J);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||V(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):t.getWidgetSearchParameters(e,n)},r)}function ea(e,t){var r=t.initialRecommendParameters,n=et(t,Q);return e.reduce(function(e,t){return!V(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):e},r)}var es=function(e){if(void 0===e||void 0===e.indexName)throw Error(er("The `indexName` option is required."));var t=e.indexName,r=e.indexId,n=void 0===r?t:r,o=[],i={},a=null,u=null,c=null,l=null,f=null,d=!1,p=!1;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return t},getIndexId:function(){return n},getHelper:function(){return c},getResults:function(){var e;return null!==(e=l)&&void 0!==e&&e.lastResults?(l.lastResults._state=c.state,l.lastResults):null},getResultsForWidget:function(e){var t;return"recommend"!==e.dependsOn||V(e)||void 0===e.$$id?this.getResults():null!==(t=c)&&void 0!==t&&t.lastRecommendResults?c.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return f},getScopedResults:function(){var e=this.getParent();return function e(t){return t.filter(V).reduce(function(t,r){return t.concat.apply(t,[{indexId:r.getIndexId(),results:r.getResults(),helper:r.getHelper()}].concat(Y(e(r.getWidgets()))))},[])}(e?e.getWidgets():0===t.length?this.getWidgets():[this])},getParent:function(){return u},createURL:function(e){return"function"==typeof e?a._createURL(X({},n,e(i))):a._createURL(X({},n,eo(o,{searchParameters:e,helper:c})))},getWidgets:function(){return o},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(er("The `addWidgets` method expects an array of widgets."));if(e.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw Error(er("The widget definition expects a `render` and/or an `init` method."));return e.forEach(function(e){if(!V(e))a&&"recommend"===e.dependsOn?a._hasRecommendWidget=!0:a?a._hasSearchWidget=!0:"recommend"===e.dependsOn?d=!0:p=!0,"recommend"===e.dependsOn&&(e.$$id=B++)}),o=o.concat(e),a&&e.length&&(en(c,{state:ei(o,{uiState:i,initialSearchParameters:c.state}),recommendState:ea(o,{uiState:i,initialRecommendParameters:c.recommendState}),_uiState:i}
9),e.forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(a.renderState[t.getIndexId()]||{},E(a,t,a._initialUiState)),instantSearchInstance:a,parent:t})}),e.forEach(function(e){e.init&&e.init(E(a,t,a._initialUiState))}),a.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(er("The `removeWidgets` method expects an array of widgets."));if(e.some(function(e){return"function"!=typeof e.dispose}))throw Error(er("The widget definition expects a `dispose` method."));if((o=o.filter(function(t){return -1===e.indexOf(t)})).forEach(function(e){V(e)||(a&&"recommend"===e.dependsOn?a._hasRecommendWidget=!0:a?a._hasSearchWidget=!0:"recommend"===e.dependsOn?d=!0:p=!0)}),a&&e.length){var r=e.reduce(function(e,r){var n=r.dispose({helper:c,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return n instanceof s.RecommendParameters?e.cleanedRecommendState=n:n&&(e.cleanedSearchState=n),e},{cleanedSearchState:c.state,cleanedRecommendState:c.recommendState}),n=r.cleanedSearchState,u=r.cleanedRecommendState,l=a.future.preserveSharedStateOnUnmount?ei(o,{uiState:i,initialSearchParameters:new s.SearchParameters({index:this.getIndexName()})}):ei(o,{uiState:eo(o,{searchParameters:n,helper:c}),initialSearchParameters:n});i=eo(o,{searchParameters:l,helper:c}),c.setState(l),c.recommendState=u,o.length&&a.scheduleSearch()}return this},init:function(e){var r,m=this,h=e.instantSearchInstance,v=e.parent,y=e.uiState;if(null===c){a=h,u=v,i=y[n]||{};var g=h.mainHelper,b=ei(o,{uiState:i,initialSearchParameters:new s.SearchParameters({index:t})}),w=ea(o,{uiState:i,initialRecommendParameters:new s.RecommendParameters});(c=s({},b.index,b)).recommendState=w,c.search=function(){return h.onStateChange?(h.onStateChange({uiState:h.mainIndex.getWidgetUiState({}),setUiState:function(e){return h.setUiState(e,!1)}}),g):g.search()},c.searchWithoutTriggeringOnStateChange=function(){return g.search()},c.searchForFacetValues=function(e,t,r,n){var o=c.state.setQueryParameters(n);return g.searchForFacetValues(e,t,r,o)},l=g.derive(function(){return K.Z.apply(void 0,[g.state].concat(Y(function(e){for(var t=e.getParent(),r=[e.getHelper().state];null!==t;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}(m))))},function(){return m.getHelper().recommendState});var S=null===(r=h._initialResults)||void 0===r?void 0:r[this.getIndexId()];if(null!=S&&S.results){var O=new s.SearchResults(new s.SearchParameters(S.state),S.results);l.lastResults=O,c.lastResults=O}if(null!=S&&S.recommendResults){var P=new s.RecommendResults(new s.RecommendParameters({params:S.recommendResults.params}),S.recommendResults.results);l.lastRecommendResults=P,c.lastRecommendResults=P}c.on("change",function(e){e.isPageReset&&function e(t){var r=t.filter(V);0!==r.length&&r.forEach(function(t){var r=t.getHelper();en(r,{state:r.state.resetPage(),recommendState:r.recommendState,isPageReset:!0}),e(t.getWidgets())})}(o)}),l.on("search",function(){h.scheduleStalledRender()}),l.on("result",function(e){var t=e.results;h.scheduleRender(),c.lastResults=t,f=null==t?void 0:t._state}),l.on("recommend:result",function(e){var t=e.recommend;h.scheduleRender(),c.lastRecommendResults=t.results}),o.forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(h.renderState[m.getIndexId()]||{},E(h,m,y)),instantSearchInstance:h,parent:m})}),o.forEach(function(e){e.init&&e.init(E(h,m,y))}),c.on("change",function(e){var t=e.state,r=e._uiState;i=eo(o,{searchParameters:t,helper:c},r||{}),h.onStateChange||h.onInternalStateChange()}),S&&h.scheduleRender(),d&&(h._hasRecommendWidget=!0),p&&(h._hasSearchWidget=!0)}},render:function(e){var t,r=this,n=e.instantSearchInstance;"error"===n.status&&!n.mainHelper.hasPendingRequests()&&f&&c.setState(f);var i=this.getResults()||null!==(t=l)&&void 0!==t&&t.lastRecommendResults?o:o.filter(V);(i=i.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:n})})).forEach(function(e){e.getRenderState&&eu({renderState:e.getRenderState(n.renderState[r.getIndexId()]||{},P(n,r,e)),instantSearchInstance:n,parent:r})}
9),i.forEach(function(e){e.render&&e.render(P(n,r,e))})},dispose:function(){var e,t,r=this;o.forEach(function(e){e.dispose&&c&&e.dispose({helper:c,state:c.state,recommendState:c.recommendState,parent:r})}),a=null,u=null,null===(e=c)||void 0===e||e.removeAllListeners(),c=null,null===(t=l)||void 0===t||t.detach(),l=null},getWidgetUiState:function(e){return o.filter(V).reduce(function(e,t){return t.getWidgetUiState(e)},G(G({},e),{},X({},n,G(G({},e[n]),i))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var r=t.uiState;return ei(o,{uiState:r,initialSearchParameters:e})},refreshUiState:function(){i=eo(o,{searchParameters:this.getHelper().state,helper:this.getHelper()},i)},setIndexUiState:function(e){var t="function"==typeof e?e(i):e;a.setUiState(function(e){return G(G({},e),{},X({},n,t))})}}};function eu(e){var t=e.renderState,r=e.instantSearchInstance,n=e.parent,o=n?n.getIndexId():r.mainIndex.getIndexId();r.renderState=G(G({},r.renderState),{},X({},o,G(G({},r.renderState[o]),t)))}var ec=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.descendantName,n=t.modifierName;return"".concat("ais","-").concat(e).concat(r?"-".concat(r):"").concat(n?"--".concat(n):"")}};function el(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}var ef=r(49914),ed=ec("Highlight");function ep(e){var t=ef.Rn.highlightPreTag,r=ef.Rn.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+r:e.value}).join("")}var em=r(28565),eh=new RegExp(/\w/i);function ev(e){return(ev="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ey(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 eg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ey(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==ev(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ev(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ev(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ey(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eb(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,r){var n,o,i,a,s;return eg(eg({},t),{},{isHighlighted:(i=e[r],a=(null===(n=e[r+1])||void 0===n?void 0:n.isHighlighted)||!0,s=(null===(o=e[r-1])||void 0===o?void 0:o.isHighlighted)||!0,eh.test((0,em.A)(i.value))||s!==a?!i.isHighlighted:!s)})}):e.map(function(e){return eg(eg({},e),{},{isHighlighted:!1})})}var ew=r(36091),eS=ec("ReverseHighlight"),eO=ec("Snippet"),eE=ec("ReverseSnippet"),eP=r(84256);function ej(e){return(ej="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ex(e){return(ex="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eR(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 eT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
9t%2?eR(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==ex(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ex(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ex(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eR(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eC=Promise.resolve();function eN(e){var t=null,r=!1,n=function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];null===t&&(t=eC.then(function(){if(t=null,r){r=!1;return}e.apply(void 0,o)}))};return n.wait=function(){if(null===t)throw Error("The deferred function should be called before calling `wait()`");return t},n.cancel=function(){null!==t&&(r=!0)},n}function e_(e){return(e_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ek(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eI(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 eD(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eI(Object(r),!0).forEach(function(t){eA(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eA(e,t,r){var n;return(n=function(e,t){if("object"!==e_(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==e_(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===e_(n)?n:String(n))in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eL(e){var t=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=0;return e.replace(/%s/g,function(){return encodeURIComponent(r[o++])})};return Object.keys(e).map(function(r){var n;return t("%s=%s",r,(n=e[r],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n))?JSON.stringify(e[r]):e[r])}).join("&")}function eM(e){return(eM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eU(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 eW(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eU(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==eM(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==eM(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===eM(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eU(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eF(e,t){var r=e[t.getIndexId()]||{};
9t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:r})),t.getWidgets().filter(V).forEach(function(t){return eF(e,t)})}function eH(e){return(eH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e$(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 eq(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e$(Object(r),!0).forEach(function(t){ez(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e$(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eV(e,t){return(eV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eK(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eB(e){return(eB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ez(e,t,r){return(t=eJ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eJ(e){var t=function(e,t){if("object"!==eH(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==eH(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===eH(t)?t:String(t)}var eQ=(0,q.K)({name:"instantsearch"});function eZ(){return"#"}var eG={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},eX=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eV(e,t)}(o,e);var t,r,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=eB(o);return e=t?Reflect.construct(r,arguments,eB(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"===eH(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return eK(e)}(this,e)});function o(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),ez(eK(t=n.call(this)),"client",void 0),ez(eK(t),"indexName",void 0),ez(eK(t),"insightsClient",void 0),ez(eK(t),"onStateChange",null),ez(eK(t),"future",void 0),ez(eK(t),"helper",void 0),ez(eK(t),"mainHelper",void 0),ez(eK(t),"mainIndex",void 0),ez(eK(t),"started",void 0),ez(eK(t),"templatesConfig",void 0),ez(eK(t),"renderState",{}),ez(eK(t),"_stalledSearchDelay",void 0),ez(eK(t),"_searchStalledTimer",void 0),ez(eK(t),"_initialUiState",void 0),ez(eK(t),"_initialResults",void 0),ez(eK(t),"_createURL",void 0),ez(eK(t),"_searchFunction",void 0),ez(eK(t),"_mainHelperSearch",void 0),ez(eK(t),"_hasSearchWidget",!1),ez(eK(t),"_hasRecommendWidget",!1),ez(eK(t),"_insights",void 0),ez(eK(t),"middleware",[]),ez(eK(t),"sendEventToInsights",void 0),ez(eK(t),"status","idle"),ez(eK(t),"error",void 0),ez(eK(t),"scheduleSearch",eN(function(){t.started&&t.mainHelper.search()})),ez(eK(t),"scheduleRender",eN(function(){var e,r=!(arguments.length>0)||void 0===arguments[0]||arguments[0];!(null!==(e=t.mainHelper)&&void 0!==e&&e.hasPendingRequests())&&(clearTimeout(t._searchStalledTimer),t._searchStalledTimer=null,r&&(t.status="idle",t.error=void 0)),t.mainIndex.render({instantSearchInstance:eK(t)}),t.emit("render")})),ez(eK(t),"onInternalStateChange",eN(function(){var e=t.mainIndex.getWidgetUiState({});t.middleware.forEach(function(t){t.instance.onStateChange({uiState:e})})})),t.setMaxListeners(100);var t,r=e.indexName,i=void 0===r?"":r,a=e.numberLocale,s=e.initialUiState,u=e.routing,f=void 0===u?null:u,d=e.insights,p=void 0===d?void 0:d,m=e.searchFunction,h=e.stalledSearchDelay,v=e.searchClient,y=void 0===v?null:v,g=e.insightsClient,b=void 0===g?null:g,S=e.onStateChange,O=e.future,P=void 0===O?eq(eq({},eG),e.future||{}):O;if(null===y)throw Error(eQ("The `searchClient` option is required."));if("function"!=typeof y.search)throw Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof y.addAlgoliaAgent&&y.addAlgoliaAgent("instantsearch.js (".concat("4.71.1",")")),b&&"function"!=typeof b)throw Error(eQ("The `insightsClient` option should be a function."));if(t.client=y,t.future=P,t.insightsClient=b,t.indexName=i,t.helper=null,t.mainHelper=null,t.mainIndex=es({indexName:i}),t.onStateChange=void 0===S?null:S,t.started=!1,t.templatesConfig={helpers:{formatNumber:function(e,t){return Number(t(e)).toLocaleStr
9ing(a)},highlight:function(e,t){try{var r,n,o,i,a,s,u,c,l,f=JSON.parse(e);return t((n=(r=eT(eT({},f),{},{hit:this})).attribute,o=r.highlightedTagName,i=void 0===o?"mark":o,a=r.hit,s=r.cssClasses,u=void 0===s?{}:s,c=(el(a._highlightResult,n)||{}).value,l=ed({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),(void 0===c?"":c).replace(RegExp(ef.Rn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(ef.Rn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{var r,n,o,i,a,s,u,c,l,f=JSON.parse(e);return t((n=(r=eT(eT({},f),{},{hit:this})).attribute,o=r.highlightedTagName,i=void 0===o?"mark":o,a=r.hit,s=r.cssClasses,u=void 0===s?{}:s,c=(el(a._highlightResult,n)||{}).value,l=eS({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),ep(eb((0,ew.H)(void 0===c?"":c))).replace(RegExp(ef.Rn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(ef.Rn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\n  The reverseHighlight helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{var r,n,o,i,a,s,u,c,l,f=JSON.parse(e);return t((n=(r=eT(eT({},f),{},{hit:this})).attribute,o=r.highlightedTagName,i=void 0===o?"mark":o,a=r.hit,s=r.cssClasses,u=void 0===s?{}:s,c=(el(a._snippetResult,n)||{}).value,l=eO({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),(void 0===c?"":c).replace(RegExp(ef.Rn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(ef.Rn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{var r,n,o,i,a,s,u,c,l,f=JSON.parse(e);return t((n=(r=eT(eT({},f),{},{hit:this})).attribute,o=r.highlightedTagName,i=void 0===o?"mark":o,a=r.hit,s=r.cssClasses,u=void 0===s?{}:s,c=(el(a._snippetResult,n)||{}).value,l=eE({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),ep(eb((0,ew.H)(void 0===c?"":c))).replace(RegExp(ef.Rn.highlightPreTag,"g"),"<".concat(i,' class="').concat(l,'">')).replace(RegExp(ef.Rn.highlightPostTag,"g"),"</".concat(i,">"))))}catch(e){throw Error('\n  The reverseSnippet helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var r,n=JSON.parse(e),o=n.method,i=n.payload;return t((r=eT({objectIDs:[this.objectID]},i),function(e){var t,r=e.method,n=e.payload;if("object"!==ej(n))throw Error("The insights helper expects the payload to be an object.");try{t=(0,eP.a)(n)}catch(e){throw Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(r,'" data-insights-payload="').concat(t,'"')}({method:o,payload:r})))}catch(e){throw Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}},compileOptions:{}},t._stalledSearchDelay=void 0===h?200:h,t._searchStalledTimer=null,t._createURL=eZ,t._initialUiState=void 0===s?{}:s,t._initialResults=null,t._insights=p,m&&(t._searchFunction=m),t.sendEventToInsights=l.Z,f){var j="boolean"==typeof f?{}:f;j.$$internal=!0,t.use($(j))}if(p){var x="boolean"==typeof p?{}:p;x.$$internal=!0,t.use(w(x))}return c(function(e){var t,r;return(null===(t=e.window.navigator)||void 0===t?void 0:null===(r=t.userAgent)||void 0===r?void 0:r.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})&&t.use(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.$$internal,r=void 0!==t&&t;return function(e){var t=e.instantSearchInstance,n={widgets:[]},o=document.createElement("meta"),i=document.querySelector("head");return o.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e=t.client;n.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,function e(t,r,n){var o=E(r,r.mainIndex,r._initialUiState);t.forEach(function(t){var i={};
9if(t.getWidgetRenderState){var a=t.getWidgetRenderState(o);a&&a.widgetParams&&(i=a.widgetParams)}var s=Object.keys(i).filter(function(e){return void 0!==i[e]});n.widgets.push({type:t.$$type,widgetType:t.$$widgetType,params:s}),"ais.index"===t.$$type&&e(t.getWidgets(),r,n)})}(t.mainIndex.getWidgets(),t,n),t.middleware.forEach(function(e){return n.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),o.content=JSON.stringify(n),i.appendChild(o)},0)},started:function(){},unsubscribe:function(){o.remove()}}}}({$$internal:!0})),t}return r=[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var e=this,t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=r.map(function(t){var r=eq({$$type:"__unknown__",$$internal:!1,subscribe:l.Z,started:l.Z,unsubscribe:l.Z,onStateChange:l.Z},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:r}),r});return this.started&&o.forEach(function(e){e.subscribe(),e.started()}),this}},{key:"unuse",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.middleware.filter(function(e){return t.includes(e.creator)}).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(e){return!t.includes(e.creator)}),this}},{key:"EXPERIMENTAL_use",value:function(){return this.use.apply(this,arguments)}},{key:"addWidget",value:function(e){return this.addWidgets([e])}},{key:"addWidgets",value:function(e){if(!Array.isArray(e))throw Error(eQ("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(e.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw Error(eQ("The widget definition expects a `render` and/or an `init` method."));return this.mainIndex.addWidgets(e),this}},{key:"removeWidget",value:function(e){return this.removeWidgets([e])}},{key:"removeWidgets",value:function(e){if(!Array.isArray(e))throw Error(eQ("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));if(e.some(function(e){return"function"!=typeof e.dispose}))throw Error(eQ("The widget definition expects a `dispose` method."));return this.mainIndex.removeWidgets(e),this}},{key:"start",value:function(){var e=this;if(this.started)throw Error(eQ("The `start` method has already been called once."));var t=this.mainHelper||s(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(t.search=function(){return e.status="loading",e.scheduleRender(!1),e._hasSearchWidget&&t.searchOnlyWithDerivedHelpers(),e._hasRecommendWidget&&t.recommend(),t},this._searchFunction){var r={search:function(){return new Promise(l.Z)}};this._mainHelperSearch=t.search.bind(t),t.search=function(){var n=e.mainIndex.getHelper(),o=s(r,n.state.index,n.state);return o.once("search",function(t){var r=t.state;n.overrideStateWithoutTriggeringChangeEvent(r),e._mainHelperSearch()}),o.on("change",function(e){var t=e.state;n.setState(t)}),e._searchFunction(o),t}}if(t.on("error",function(t){var r=t.error;if(!(r instanceof Error)){var n=r;r=Object.keys(n).reduce(function(e,t){return e[t]=n[t],e},Error(n.message))}r.error=r,e.error=r,e.status="error",e.scheduleRender(!1),e.emit("error",r)}),this.mainHelper=t,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){(function(e,t){if(t&&("transporter"in e&&!e._cacheHydrated||e._useCache&&"function"==typeof e.addAlgoliaAgent)){var r=Object.keys(t).map(function(e){var r=t[e],n=r.state,o=r.requestParams,i=r.results;return i&&n?i.map(function(e){return eD({indexName:n.index||e.index},o||e.params?{params:eL(o||e.params.split("&").reduce(function(e,t){var r,n=function(e){if(Array.isArray(e))return e}(r=t.split("="))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],u=!0,c=!1;try{for(i=(r=r.call(e)).next;!(u=(n=i.call(r)).done)&&(s.push(n.value),2!==s.length);u=!0);}catch(e){c=!0,o=e}
9finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(r,2)||function(e,t){if(e){if("string"==typeof e)return ek(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ek(e,2)}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=n[0],i=n[1];return e[o]=i?decodeURIComponent(i):"",e},{}))}:{})}):[]}),n=Object.keys(t).reduce(function(e,r){var n=t[r].results;return n?e.concat(n):e},[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var o=e.search;e.search=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];var a=t.map(function(e){return eD(eD({},e),{},{params:eL(e.params)})});return e.transporter.responsesCache.get({method:"search",args:[a].concat(n)},function(){return o.apply(void 0,[t].concat(n))})},e.transporter.responsesCache.set({method:"search",args:r},{results:n})}if(!("transporter"in e)){var i="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:r}));e.cache=eD(eD({},e.cache),{},eA({},i,JSON.stringify({results:Object.keys(t).map(function(e){return t[e].results})})))}}})(this.client,this._initialResults),n=this.mainHelper,i=Object.keys(o=this._initialResults).reduce(function(e,t){var r=o[t];return r.recommendResults?eW(eW({},e),r.recommendResults.results):e},{}),n._recommendCache=i;var n,o,i,a=this.scheduleSearch;this.scheduleSearch=eN(l.Z),eN(function(){e.scheduleSearch=a})()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&t.derivedHelpers[0].once("result",function(){e.mainIndex.getScopedResults().some(function(e){var t=e.results;return null==t?void 0:t._automaticInsights})&&e.use(w({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null===(e=this.mainHelper)||void 0===e||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){e.status="stalled",e.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(e){var t=this,r=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!this.mainHelper)throw Error(eQ("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var n="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&r?this.onStateChange({uiState:n,setUiState:function(e){eF("function"==typeof e?e(n):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(eF(n,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.started)throw Error(eQ("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:"refresh",value:function(){if(!this.mainHelper)throw Error(eQ("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eJ(n.key),n)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(a),eY=r(88753),e0="7.11.1",e1=r(19511);function e2(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var e3=r(7384),e8=r(42436),e9=r(5483),e7=r(28070);function e6(e){return(e6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e4(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 e5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
9t%2?e4(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==e6(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==e6(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===e6(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e4(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var te=["react (".concat(n.version,")"),"react-instantsearch (".concat(e0,")"),"react-instantsearch-core (".concat(e0,")")],tt="react-instantsearch-server (".concat(e0,")");function tr(e,t){"function"==typeof e.addAlgoliaAgent&&t.filter(Boolean).forEach(function(t){e.addAlgoliaAgent(t)})}var tn=["children"];function to(e){var t=e.children,r=function(e){var t=(function(e){if(Array.isArray(e))return e}(d=(0,n.useReducer)(function(e){return e+1},0))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],u=!0,c=!1;try{for(i=(r=r.call(e)).next;!(u=(n=i.call(r)).done)&&(s.push(n.value),2!==s.length);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(d,2)||function(e,t){if(e){if("string"==typeof e)return e2(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e2(e,2)}}(d,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[1],r=(0,e3.a)(),o=(0,e8.s)(),i=(0,e9.P)(),a=null==o?void 0:o.initialResults,s=(0,n.useRef)(e),u=r||a||i,c=(0,n.useRef)(null);if(o&&(c=o.ssrSearchRef),null===c.current){var l,f,d,p,m=new eX(e);m._schedule=function(e){m._schedule.queue.push(e),clearTimeout(m._schedule.timer),m._schedule.timer=setTimeout(function(){m._schedule.queue.forEach(function(e){e()}),m._schedule.queue=[]},0)},m._schedule.queue=[],u&&(m._initialResults=a||{}),tr(e.searchClient,[].concat(te,[r&&tt,(p="undefined"!=typeof window&&(null===(l=window.next)||void 0===l?void 0:l.version)||(void 0!==e7?null===(f=e7.env)||void 0===f?void 0:"":void 0))?"next.js (".concat(p,")"):null])),u&&m.start(),r&&r.notifyServer({search:m}),e.routing,c.current=m}var h,v=c.current,y=s.current;y.indexName!==e.indexName&&(v.helper.setIndex(e.indexName||"").search(),s.current=e),y.searchClient!==e.searchClient&&(tr(e.searchClient,[].concat(te,[r&&tt])),v.mainHelper.setClient(e.searchClient).search(),s.current=e),y.onStateChange!==e.onStateChange&&(v.onStateChange=e.onStateChange,s.current=e),y.searchFunction!==e.searchFunction&&(v._searchFunction=e.searchFunction,s.current=e),y.stalledSearchDelay!==e.stalledSearchDelay&&(v._stalledSearchDelay=null!==(h=e.stalledSearchDelay)&&void 0!==h?h:200,s.current=e),(0,e1.J)(y.future,e.future)||(v.future=e5(e5({},eG),e.future),s.current=e);var g=(0,n.useRef)(null);return(0,eY.useSyncExternalStore)((0,n.useCallback)(function(){var e=c.current;return null===g.current?e.started||(e.start(),t()):(clearTimeout(g.current),e._preventWidgetCleanup=!1),function(){clearTimeout(e._schedule.timer),g.current=setTimeout(function(){e.dispose()}),e._preventWidgetCleanup=!0}},[t]),function(){return c.current},function(){return c.current})}(function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,tn));return r.started?n.createElement(i.Z.Provider,{value:r},n.createElement(o.Z.Provider,{value:r.mainIndex},t)):null}},51316:function(e,t,r){"use strict";r.d(t,{R:function(){return p}});var n=r(66124),o=r(970),i=["formRef","inputRef","isSearchStalled","onChange","onReset","onSubmit","placeholder","value","autoF
9ocus","resetIconComponent","submitIconComponent","loadingIconComponent","classNames","translations"];function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}var s=o.createElement("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"});function u(e){var t=e.classNames;return o.createElement("svg",{className:(0,n.cx)("ais-SearchBox-submitIcon",t.submitIcon),width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},s)}var c=o.createElement("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"});function l(e){var t=e.classNames;return o.createElement("svg",{className:(0,n.cx)("ais-SearchBox-resetIcon",t.resetIcon),viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},c)}var f=o.createElement("g",{fill:"none",fillRule:"evenodd"},o.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},o.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:"18"}),o.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},o.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}))));function d(e){var t=e.classNames;return o.createElement("svg",{"aria-label":"Results are loading",width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444",className:(0,n.cx)("ais-SearchBox-loadingIcon",t.loadingIcon),"aria-hidden":"true"},f)}function p(e){var t=e.formRef,r=e.inputRef,s=e.isSearchStalled,c=e.onChange,f=e.onReset,p=e.onSubmit,m=e.placeholder,h=e.value,v=e.autoFocus,y=e.resetIconComponent,g=e.submitIconComponent,b=e.loadingIconComponent,w=e.classNames,S=void 0===w?{}:w,O=e.translations,E=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);return o.createElement("div",a({},E,{className:(0,n.cx)("ais-SearchBox",S.root,E.className)}),o.createElement("form",{ref:t,action:"",className:(0,n.cx)("ais-SearchBox-form",S.form),noValidate:!0,onSubmit:function(e){e.preventDefault(),e.stopPropagation(),p&&p(e),r.current&&r.current.blur()},onReset:function(e){e.preventDefault(),e.stopPropagation(),f(e),r.current&&r.current.focus()},role:"search"},o.createElement("input",{ref:r,className:(0,n.cx)("ais-SearchBox-input",S.input),"aria-label":"Search",autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",placeholder:void 0===m?"":m,spellCheck:!1,maxLength:512,type:"search",value:h,onChange:c,onCompositionEnd:c,autoFocus:v}),o.createElement("button",{className:(0,n.cx)("ais-SearchBox-submit",S.submit),type:"submit",title:O.submitButtonTitle},o.createElement(void 0===g?u:g,{classNames:S})),o.createElement("button",{className:(0,n.cx)("ais-SearchBox-reset",S.reset),type:"reset",title:O.resetButtonTitle,hidden:0===h.length||s},o.createElement(void 0===y?l:y,{classNames:S})),o.createElement("span",{className:(0,n.cx)("ais-SearchBox-loadingIndicator",S.loadingIndicator),hidden:!s},o.createElement(void 0===b?d:b,{classNames:S}))))}},21612:function(e,t,r){"use strict";r.d(t,{R:function(){return w}});var n=r(970),o=r(27812),i=r(17729),a=r(59567);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
9t%2?u(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=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 TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var l=(0,o.K)({name:"search-box",connector:!0}),f=function(e,t){return t(e)},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.Z;return(0,a._)(e,l()),function(r){var n,o,i=(r||{}).queryHook,a=void 0===i?f:i;return{$$type:"ais.searchBox",init:function(t){var r=t.instantSearchInstance;e(c(c({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!0)},render:function(t){var r=t.instantSearchInstance;e(c(c({},this.getWidgetRenderState(t)),{},{instantSearchInstance:r}),!1)},dispose:function(e){var r=e.state;return t(),r.setQueryParameter("query",void 0)},getRenderState:function(e,t){return c(c({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,i=e.instantSearchInstance,s=e.state;return n||(n=function(e){a(e,function(e){return t.setQuery(e).search()})},o=function(){t.setQuery("").search()}),{query:s.query||"",refine:n,clear:o,widgetParams:r,isSearchStalled:"stalled"===i.status}},getWidgetUiState:function(e,t){var r=t.searchParameters.query||"";return""===r||e&&e.query===r?e:c(c({},e),{},{query:r})},getWidgetSearchParameters:function(e,t){var r=t.uiState;return e.setQueryParameter("query",r.query||"")}}}},p=r(30581),m=r(51316);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var v=["queryHook","searchAsYouType","ignoreCompositionEvents","translations"];function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function w(e){var t,r,o,i=e.queryHook,a=e.searchAsYouType,s=void 0===a||a,u=e.ignoreCompositionEvents,c=void 0!==u&&u,l=e.translations,f=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,v),w=(t={queryHook:i},r={$$widgetType:"ais.searchBox"},(0,p.B)(d,t,r)),S=w.query,O=w.refine,E=w.isSearchStalled,P=function(e){if(Array.isArray(e))return e}(o=(0,n.useState)(S))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],u=!0,c=!1;try{for(i=(r=r.call(e)).next;!(u=(n=i.call(r)).done)&&(s.push(n.value),2!==s.length);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(o,2)||function(e,t){if(e){if("string"==typeof e)return b(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,2)}}
9(o,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),j=P[0],x=P[1],R=(0,n.useRef)(null);function T(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];x(e),s&&!(c&&t)&&O(e)}S!==j&&document.activeElement!==R.current&&x(S);var C={inputRef:R,isSearchStalled:E,onChange:function(e){T(e.currentTarget.value,e.nativeEvent.isComposing)},onReset:function(){T(""),s||O("")},onSubmit:function(e){s||O(j),f.onSubmit&&f.onSubmit(e)},value:j,translations:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){var n,o;n=t,o=r[t],(n=function(e){var t=function(e,t){if("object"!==h(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==h(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===h(t)?t:String(t)}(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({submitButtonTitle:"Submit the search query",resetButtonTitle:"Clear the search query"},l)};return n.createElement(m.R,y({},f,C))}}}]);

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.