Socket
Socket
Sign inDemoInstall

@algolia/autocomplete-js

Package Overview
Dependencies
Maintainers
61
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algolia/autocomplete-js - npm Package Compare versions

Comparing version 1.0.0-alpha.42 to 1.0.0-alpha.43

dist/esm/getAlgoliaFacetHits.d.ts

67

dist/esm/autocomplete.js

@@ -26,3 +26,3 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

var hasEmptySourceTemplateRef = createRef(false);
var hasNoResultsSourceTemplateRef = createRef(false);
var optionsRef = createRef(options);

@@ -33,2 +33,5 @@ var onStateChangeRef = createRef(undefined);

});
var isDetached = reactive(function () {
return props.value.core.environment.matchMedia(props.value.renderer.detachedMediaQuery).matches;
});
var autocomplete = reactive(function () {

@@ -39,4 +42,4 @@ return createAutocomplete(_objectSpread(_objectSpread({}, props.value.core), {}, {

hasEmptySourceTemplateRef.current = options.state.collections.some(function (collection) {
return collection.source.templates.empty;
hasNoResultsSourceTemplateRef.current = options.state.collections.some(function (collection) {
return collection.source.templates.noResults;
});

@@ -54,4 +57,4 @@ (_onStateChangeRef$cur = onStateChangeRef.current) === null || _onStateChangeRef$cur === void 0 ? void 0 : _onStateChangeRef$cur.call(onStateChangeRef, options);

var hasEmptyTemplate = Boolean(hasEmptySourceTemplateRef.current || props.value.renderer.renderEmpty);
return !hasItems && hasEmptyTemplate || hasItems;
var hasNoResultsTemplate = Boolean(hasNoResultsSourceTemplateRef.current || props.value.renderer.renderNoResults);
return !hasItems && hasNoResultsTemplate || hasItems;
}

@@ -69,5 +72,2 @@ }));

}, props.value.core.initialState));
var isTouch = reactive(function () {
return window.matchMedia(props.value.renderer.touchMediaQuery).matches;
});
var propGetters = {

@@ -97,3 +97,3 @@ getEnvironmentProps: props.value.renderer.getEnvironmentProps,

classNames: props.value.renderer.classNames,
isTouch: isTouch.value,
isDetached: isDetached.value,
placeholder: props.value.core.placeholder,

@@ -107,3 +107,3 @@ propGetters: propGetters,

setProperties(dom.value.panel, {
style: isTouch.value ? {} : getPanelPlacementStyle({
style: isDetached.value ? {} : getPanelPlacementStyle({
panelPlacement: props.value.renderer.panelPlacement,

@@ -127,8 +127,7 @@ container: dom.value.root,

Fragment: props.value.renderer.renderer.Fragment,
isTouch: isTouch.value,
panelContainer: isTouch.value ? dom.value.touchOverlay : props.value.renderer.panelContainer,
panelContainer: isDetached.value ? dom.value.detachedContainer : props.value.renderer.panelContainer,
propGetters: propGetters,
state: lastStateRef.current
};
var render = !getItemsCount(state) && !hasEmptySourceTemplateRef.current && props.value.renderer.renderEmpty || props.value.renderer.render;
var render = !getItemsCount(state) && !hasNoResultsSourceTemplateRef.current && props.value.renderer.renderNoResults || props.value.renderer.render;
renderSearchBox(renderProps);

@@ -144,5 +143,5 @@ renderPanel(render, renderProps);

});
setProperties(window, environmentProps);
setProperties(props.value.core.environment, environmentProps);
return function () {
setProperties(window, Object.keys(environmentProps).reduce(function (acc, key) {
setProperties(props.value.core.environment, Object.keys(environmentProps).reduce(function (acc, key) {
return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, key, undefined));

@@ -153,7 +152,7 @@ }, {}));

runEffect(function () {
var panelContainerElement = isTouch.value ? document.body : props.value.renderer.panelContainer;
var panelElement = isTouch.value ? dom.value.touchOverlay : dom.value.panel;
var panelContainerElement = isDetached.value ? props.value.core.environment.document.body : props.value.renderer.panelContainer;
var panelElement = isDetached.value ? dom.value.detachedOverlay : dom.value.panel;
if (isTouch.value && lastStateRef.current.isOpen) {
dom.value.openTouchOverlay();
if (isDetached.value && lastStateRef.current.isOpen) {
dom.value.openDetachedOverlay();
}

@@ -204,6 +203,6 @@

var onResize = debounce(function () {
var previousIsTouch = isTouch.value;
isTouch.value = window.matchMedia(props.value.renderer.touchMediaQuery).matches;
var previousisDetached = isDetached.value;
isDetached.value = props.value.core.environment.matchMedia(props.value.renderer.detachedMediaQuery).matches;
if (previousIsTouch !== isTouch.value) {
if (previousisDetached !== isDetached.value) {
update({});

@@ -214,8 +213,28 @@ } else {

}, 20);
window.addEventListener('resize', onResize);
props.value.core.environment.addEventListener('resize', onResize);
return function () {
window.removeEventListener('resize', onResize);
props.value.core.environment.removeEventListener('resize', onResize);
};
});
runEffect(function () {
if (!isDetached.value) {
return function () {};
}
function toggleModalClassname(isActive) {
dom.value.detachedContainer.classList.toggle('aa-DetachedContainer--Modal', isActive);
}
function onChange(event) {
toggleModalClassname(event.matches);
}
var isModalDetachedMql = window.matchMedia(getComputedStyle(props.value.core.environment.document.documentElement).getPropertyValue('--aa-detached-modal-media-query'));
toggleModalClassname(isModalDetachedMql.matches);
isModalDetachedMql.addEventListener('change', onChange);
return function () {
isModalDetachedMql.removeEventListener('change', onChange);
};
});
runEffect(function () {
requestAnimationFrame(setPanelPosition);

@@ -222,0 +241,0 @@ return function () {};

@@ -8,3 +8,3 @@ import { AutocompleteApi as AutocompleteCoreApi, AutocompleteScopeApi } from '@algolia/autocomplete-core';

getInputPropsCore: AutocompleteCoreApi<any>['getInputProps'];
onTouchEscape?(): void;
onDetachedEscape?(): void;
state: AutocompleteState<any>;

@@ -11,0 +11,0 @@ };

@@ -18,5 +18,5 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

getInputPropsCore = _ref.getInputPropsCore,
onTouchEscape = _ref.onTouchEscape,
onDetachedEscape = _ref.onDetachedEscape,
state = _ref.state,
props = _objectWithoutProperties(_ref, ["autocompleteScopeApi", "classNames", "getInputProps", "getInputPropsCore", "onTouchEscape", "state"]);
props = _objectWithoutProperties(_ref, ["autocompleteScopeApi", "classNames", "getInputProps", "getInputPropsCore", "onDetachedEscape", "state"]);

@@ -33,4 +33,4 @@ var element = createDomElement('input', props);

onKeyDown: function onKeyDown(event) {
if (onTouchEscape && event.key === 'Escape') {
onTouchEscape();
if (onDetachedEscape && event.key === 'Escape') {
onDetachedEscape();
return;

@@ -37,0 +37,0 @@ }

export var ResetIcon = function ResetIcon() {
var element = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
element.setAttribute('class', 'aa-ResetIcon');
element.setAttribute('viewBox', '0 0 20 20');
element.setAttribute('width', '20');
element.setAttribute('height', '20');
element.setAttribute('viewBox', '0 0 24 24');
element.setAttribute('width', '18');
element.setAttribute('height', '18');
element.setAttribute('fill', 'currentColor');
var path = document.createElementNS('http://www.w3.org/2000/svg', 'path');
path.setAttribute('d', 'M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z');
path.setAttribute('fill-rule', 'evenodd');
path.setAttribute('clip-rule', 'evenodd');
path.setAttribute('d', 'M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z');
element.appendChild(path);
return element;
};
export var SearchIcon = function SearchIcon() {
var element = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
element.setAttribute('class', 'aa-SubmitIcon');
element.setAttribute('viewBox', '0 0 20 20');
element.setAttribute('viewBox', '0 0 24 24');
element.setAttribute('width', '20');
element.setAttribute('height', '20');
element.setAttribute('fill', 'currentColor');
var path = document.createElementNS('http://www.w3.org/2000/svg', 'path');
path.setAttribute('d', 'M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z');
path.setAttribute('stroke', 'currentColor');
path.setAttribute('fill', 'none');
path.setAttribute('fill-rule', 'evenodd');
path.setAttribute('stroke-width', '1.4');
path.setAttribute('stroke-linecap', 'round');
path.setAttribute('stroke-linejoin', 'round');
path.setAttribute('d', 'M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z');
element.appendChild(path);
return element;
};

@@ -7,3 +7,3 @@ import { AutocompleteApi as AutocompleteCoreApi, AutocompleteScopeApi, BaseItem } from '@algolia/autocomplete-core';

classNames: AutocompleteClassNames;
isTouch: boolean;
isDetached: boolean;
placeholder?: string;

@@ -14,5 +14,5 @@ propGetters: AutocompletePropGetters<TItem>;

declare type CreateAutocompleteDomReturn = AutocompleteDom & {
openTouchOverlay(): void;
openDetachedOverlay(): void;
};
export declare function createAutocompleteDom<TItem extends BaseItem>({ autocomplete, autocompleteScopeApi, classNames, isTouch, placeholder, propGetters, state, }: CreateDomProps<TItem>): CreateAutocompleteDomReturn;
export declare function createAutocompleteDom<TItem extends BaseItem>({ autocomplete, autocompleteScopeApi, classNames, isDetached, placeholder, propGetters, state, }: CreateDomProps<TItem>): CreateAutocompleteDomReturn;
export {};

@@ -14,3 +14,3 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

classNames = _ref.classNames,
isTouch = _ref.isTouch,
isDetached = _ref.isDetached,
_ref$placeholder = _ref.placeholder,

@@ -21,6 +21,7 @@ placeholder = _ref$placeholder === void 0 ? 'Search' : _ref$placeholder,

function onTouchOverlayClose() {
function onDetachedOverlayClose() {
autocomplete.setQuery('');
autocomplete.setIsOpen(false);
autocomplete.refresh();
document.body.classList.remove('aa-Detached');
}

@@ -35,5 +36,16 @@

}, rootProps));
var touchOverlay = createDomElement('div', {
class: classNames.touchOverlay
var detachedContainer = createDomElement('div', {
class: classNames.detachedContainer,
onMouseDown: function onMouseDown(event) {
event.stopPropagation();
}
});
var detachedOverlay = createDomElement('div', {
class: classNames.detachedOverlay,
children: [detachedContainer],
onMouseDown: function onMouseDown() {
document.body.removeChild(detachedOverlay);
onDetachedOverlayClose();
}
});
var labelProps = propGetters.getLabelProps(_objectSpread({

@@ -67,5 +79,5 @@ state: state,

autocompleteScopeApi: autocompleteScopeApi,
onTouchEscape: isTouch ? function () {
document.body.removeChild(touchOverlay);
onTouchOverlayClose();
onDetachedEscape: isDetached ? function () {
document.body.removeChild(detachedOverlay);
onDetachedOverlayClose();
} : undefined

@@ -109,39 +121,39 @@ });

function openTouchOverlay() {
document.body.appendChild(touchOverlay);
function openDetachedOverlay() {
document.body.appendChild(detachedOverlay);
document.body.classList.add('aa-Detached');
input.focus();
}
if (isTouch) {
var touchSearchButtonIcon = createDomElement('div', {
class: classNames.touchSearchButtonIcon,
if (isDetached) {
var detachedSearchButtonIcon = createDomElement('div', {
class: classNames.detachedSearchButtonIcon,
children: [SearchIcon({})]
});
var touchSearchButtonPlaceholder = createDomElement('div', {
class: classNames.touchSearchButtonPlaceholder,
var detachedSearchButtonPlaceholder = createDomElement('div', {
class: classNames.detachedSearchButtonPlaceholder,
textContent: placeholder
});
var touchSearchButton = createDomElement('button', {
class: classNames.touchSearchButton,
var detachedSearchButton = createDomElement('button', {
class: classNames.detachedSearchButton,
onClick: function onClick(event) {
event.preventDefault();
document.body.appendChild(touchOverlay);
input.focus();
openDetachedOverlay();
},
children: [touchSearchButtonIcon, touchSearchButtonPlaceholder]
children: [detachedSearchButtonIcon, detachedSearchButtonPlaceholder]
});
var touchCancelButton = createDomElement('button', {
class: classNames.touchCancelButton,
var detachedCancelButton = createDomElement('button', {
class: classNames.detachedCancelButton,
textContent: 'Cancel',
onClick: function onClick() {
document.body.removeChild(touchOverlay);
onTouchOverlayClose();
document.body.removeChild(detachedOverlay);
onDetachedOverlayClose();
}
});
var touchFormContainer = createDomElement('div', {
class: classNames.touchFormContainer,
children: [form, touchCancelButton]
var detachedFormContainer = createDomElement('div', {
class: classNames.detachedFormContainer,
children: [form, detachedCancelButton]
});
touchOverlay.appendChild(touchFormContainer);
root.appendChild(touchSearchButton);
detachedContainer.appendChild(detachedFormContainer);
root.appendChild(detachedSearchButton);
} else {

@@ -152,4 +164,5 @@ root.appendChild(form);

return {
openTouchOverlay: openTouchOverlay,
touchOverlay: touchOverlay,
openDetachedOverlay: openDetachedOverlay,
detachedContainer: detachedContainer,
detachedOverlay: detachedOverlay,
inputWrapper: inputWrapper,

@@ -156,0 +169,0 @@ input: input,

@@ -157,7 +157,8 @@ import { BaseItem } from '@algolia/autocomplete-core';

render: AutocompleteRender<any> | AutocompleteRender<TItem>;
renderEmpty: AutocompleteRender<TItem> | undefined;
renderNoResults: AutocompleteRender<TItem> | undefined;
renderer: AutocompleteRenderer;
touchMediaQuery: string;
detachedMediaQuery: string;
};
core: {
environment: Window & typeof globalThis;
getSources?: ((params: import("@algolia/autocomplete-core").GetSourcesParams<TItem>) => import("@algolia/autocomplete-shared").MaybePromise<(import("./types").AutocompleteCoreSourceWithDocs<TItem> & {

@@ -176,20 +177,2 @@ templates: import("./types").SourceTemplates<TItem>;

stallThreshold?: number | undefined;
environment?: Window | {
[prop: string]: unknown;
addEventListener: {
<K extends "input" | "progress" | "select" | "stalled" | "error" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "selectionchange" | "selectstart" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "afterprint" | "beforeprint" | "beforeunload" | "compassneedscalibration" | "devicelight" | "devicemotion" | "deviceorientation" | "deviceorientationabsolute" | "hashchange" | "message" | "mousewheel" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "offline" | "online" | "orientationchange" | "pagehide" | "pageshow" | "popstate" | "readystatechange" | "storage" | "unload" | "vrdisplayactivate" | "vrdisplayblur" | "vrdisplayconnect" | "vrdisplaydeactivate" | "vrdisplaydisconnect" | "vrdisplayfocus" | "vrdisplaypointerrestricted" | "vrdisplaypointerunrestricted" | "vrdisplaypresentchange" | "languagechange" | "messageerror" | "rejectionhandled" | "unhandledrejection">(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void;
(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void;
};
removeEventListener: {
<K_1 extends "input" | "progress" | "select" | "stalled" | "error" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "selectionchange" | "selectstart" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "afterprint" | "beforeprint" | "beforeunload" | "compassneedscalibration" | "devicelight" | "devicemotion" | "deviceorientation" | "deviceorientationabsolute" | "hashchange" | "message" | "mousewheel" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "offline" | "online" | "orientationchange" | "pagehide" | "pageshow" | "popstate" | "readystatechange" | "storage" | "unload" | "vrdisplayactivate" | "vrdisplayblur" | "vrdisplayconnect" | "vrdisplaydeactivate" | "vrdisplaydisconnect" | "vrdisplayfocus" | "vrdisplaypointerrestricted" | "vrdisplaypointerunrestricted" | "vrdisplaypresentchange" | "languagechange" | "messageerror" | "rejectionhandled" | "unhandledrejection">(type: K_1, listener: (this: Window, ev: WindowEventMap[K_1]) => any, options?: boolean | EventListenerOptions | undefined): void;
(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void;
};
setTimeout: (handler: TimerHandler, timeout?: number | undefined, ...arguments: any[]) => number;
clearTimeout: (handle?: number | undefined) => void;
document: Document;
location: {
assign: (url: string) => void;
};
open: (url?: string | undefined, target?: string | undefined, features?: string | undefined, replace?: boolean | undefined) => Window | null;
} | undefined;
navigator?: Partial<import("@algolia/autocomplete-core/dist/esm/types/AutocompleteNavigator").AutocompleteNavigator<TItem>> | undefined;

@@ -196,0 +179,0 @@ shouldPanelOpen?(params: {

@@ -0,1 +1,7 @@

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }

@@ -9,2 +15,9 @@

var defaultClassNames = {
detachedCancelButton: 'aa-DetachedCancelButton',
detachedFormContainer: 'aa-DetachedFormContainer',
detachedContainer: 'aa-DetachedContainer',
detachedOverlay: 'aa-DetachedOverlay',
detachedSearchButton: 'aa-DetachedSearchButton',
detachedSearchButtonIcon: 'aa-DetachedSearchButtonIcon',
detachedSearchButtonPlaceholder: 'aa-DetachedSearchButtonPlaceholder',
form: 'aa-Form',

@@ -26,10 +39,4 @@ input: 'aa-Input',

sourceHeader: 'aa-SourceHeader',
sourceEmpty: 'aa-SourceEmpty',
submitButton: 'aa-SubmitButton',
touchCancelButton: 'aa-TouchCancelButton',
touchFormContainer: 'aa-TouchFormContainer',
touchOverlay: 'aa-TouchOverlay',
touchSearchButton: 'aa-TouchSearchButton',
touchSearchButtonIcon: 'aa-TouchSearchButtonIcon',
touchSearchButtonPlaceholder: 'aa-TouchSearchButtonPlaceholder'
sourceNoResults: 'aa-SourceNoResults',
submitButton: 'aa-SubmitButton'
};

@@ -60,9 +67,10 @@

render = options.render,
renderEmpty = options.renderEmpty,
renderNoResults = options.renderNoResults,
renderer = options.renderer,
touchMediaQuery = options.touchMediaQuery,
core = _objectWithoutProperties(options, ["classNames", "container", "getEnvironmentProps", "getFormProps", "getInputProps", "getItemProps", "getLabelProps", "getListProps", "getPanelProps", "getRootProps", "panelContainer", "panelPlacement", "render", "renderEmpty", "renderer", "touchMediaQuery"]);
detachedMediaQuery = options.detachedMediaQuery,
core = _objectWithoutProperties(options, ["classNames", "container", "getEnvironmentProps", "getFormProps", "getInputProps", "getItemProps", "getLabelProps", "getListProps", "getPanelProps", "getRootProps", "panelContainer", "panelPlacement", "render", "renderNoResults", "renderer", "detachedMediaQuery"]);
var containerElement = getHTMLElement(container);
invariant(containerElement.tagName !== 'INPUT', 'The `container` option does not support `input` elements. You need to change the container to a `div`.');
var environment = typeof window !== 'undefined' ? window : {};
return {

@@ -107,8 +115,10 @@ renderer: {

render: render !== null && render !== void 0 ? render : defaultRender,
renderEmpty: renderEmpty,
renderNoResults: renderNoResults,
renderer: renderer !== null && renderer !== void 0 ? renderer : defaultRenderer,
touchMediaQuery: touchMediaQuery !== null && touchMediaQuery !== void 0 ? touchMediaQuery : '(hover: none) and (pointer: coarse)'
detachedMediaQuery: detachedMediaQuery !== null && detachedMediaQuery !== void 0 ? detachedMediaQuery : getComputedStyle(environment.document.documentElement).getPropertyValue('--aa-detached-media-query')
},
core: core
core: _objectSpread(_objectSpread({}, core), {}, {
environment: environment
})
};
}

@@ -1,6 +0,6 @@

import { Hit } from '@algolia/client-search';
import { HighlightedHit, SnippetedHit } from '@algolia/autocomplete-preset-algolia';
import { AutocompleteRenderer } from './types';
declare type HighlightItemParams<TItem> = {
hit: TItem;
attribute: keyof TItem | string[];
declare type HighlightItemParams<THit> = {
hit: THit;
attribute: keyof THit | string[];
tagName?: string;

@@ -12,3 +12,3 @@ createElement?: AutocompleteRenderer['createElement'];

*/
export declare function highlightHit<TItem extends Hit<{}>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<TItem>): (string | import("./types").VNode<any>)[];
export declare function highlightHit<THit extends HighlightedHit<unknown>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<THit>): (string | import("./types").VNode<any>)[];
/**

@@ -19,7 +19,7 @@ * Highlights and escapes the non-matching parts of an Algolia hit.

*/
export declare function reverseHighlightHit<TItem extends Hit<{}>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<TItem>): (string | import("./types").VNode<any>)[];
export declare function reverseHighlightHit<THit extends HighlightedHit<unknown>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<THit>): (string | import("./types").VNode<any>)[];
/**
* Highlights and escapes the matching parts of an Algolia hit snippet.
*/
export declare function snippetHit<TItem extends Hit<{}>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<TItem>): (string | import("./types").VNode<any>)[];
export declare function snippetHit<THit extends SnippetedHit<unknown>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<THit>): (string | import("./types").VNode<any>)[];
/**

@@ -30,3 +30,3 @@ * Highlights and escapes the non-matching parts of an Algolia hit snippet.

*/
export declare function reverseSnippetHit<TItem extends Hit<{}>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<TItem>): (string | import("./types").VNode<any>)[];
export declare function reverseSnippetHit<THit extends SnippetedHit<unknown>>({ hit, attribute, tagName, createElement, }: HighlightItemParams<THit>): (string | import("./types").VNode<any>)[];
export {};
export * from './autocomplete';
export * from './getAlgoliaFacetHits';
export * from './getAlgoliaHits';

@@ -3,0 +4,0 @@ export * from './getAlgoliaResults';

export * from './autocomplete';
export * from './getAlgoliaFacetHits';
export * from './getAlgoliaHits';

@@ -3,0 +4,0 @@ export * from './getAlgoliaResults';

@@ -12,3 +12,2 @@ /** @jsx createElement */

Fragment: PragmaFrag;
isTouch: boolean;
panelContainer: HTMLElement;

@@ -19,3 +18,3 @@ propGetters: AutocompletePropGetters<TItem>;

export declare function renderSearchBox<TItem extends BaseItem>({ autocomplete, autocompleteScopeApi, dom, propGetters, state, }: RenderProps<TItem>): void;
export declare function renderPanel<TItem extends BaseItem>(render: AutocompleteRender<TItem>, { autocomplete, autocompleteScopeApi, classNames, createElement, dom, Fragment, isTouch, panelContainer, propGetters, state, }: RenderProps<TItem>): void;
export declare function renderPanel<TItem extends BaseItem>(render: AutocompleteRender<TItem>, { autocomplete, autocompleteScopeApi, classNames, createElement, dom, Fragment, panelContainer, propGetters, state, }: RenderProps<TItem>): void;
export {};

@@ -45,3 +45,2 @@ function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }

Fragment = _ref2.Fragment,
isTouch = _ref2.isTouch,
panelContainer = _ref2.panelContainer,

@@ -65,4 +64,2 @@ propGetters = _ref2.propGetters,

dom.panel.classList.toggle('aa-Panel--desktop', !isTouch);
dom.panel.classList.toggle('aa-Panel--touch', isTouch);
dom.panel.classList.toggle('aa-Panel--stalled', state.status === 'stalled');

@@ -84,5 +81,5 @@ var sections = state.collections.map(function (_ref3, sourceIndex) {

state: state
})), items.length === 0 && source.templates.empty ? createElement("div", {
className: classNames.sourceEmpty
}, source.templates.empty({
})), items.length === 0 && source.templates.noResults && state.query ? createElement("div", {
className: classNames.sourceNoResults
}, source.templates.noResults({
createElement: createElement,

@@ -89,0 +86,0 @@ Fragment: Fragment,

export declare type AutocompleteClassNames = {
detachedCancelButton: string;
detachedFormContainer: string;
detachedContainer: string;
detachedOverlay: string;
detachedSearchButton: string;
detachedSearchButtonIcon: string;
detachedSearchButtonPlaceholder: string;
form: string;

@@ -18,10 +25,4 @@ input: string;

sourceHeader: string;
sourceEmpty: string;
sourceNoResults: string;
submitButton: string;
touchCancelButton: string;
touchFormContainer: string;
touchOverlay: string;
touchSearchButton: string;
touchSearchButtonIcon: string;
touchSearchButtonPlaceholder: string;
};

@@ -11,3 +11,4 @@ export declare type AutocompleteDom = {

panel: HTMLDivElement;
touchOverlay: HTMLDivElement;
detachedContainer: HTMLDivElement;
detachedOverlay: HTMLDivElement;
};

@@ -30,3 +30,3 @@ import { AutocompleteScopeApi, AutocompleteOptions as AutocompleteCoreOptions, BaseItem, GetSourcesParams } from '@algolia/autocomplete-core';

/**
* The Media Query to turn Autocomplete into a touch experience.
* The Media Query to turn Autocomplete into a detached experience.
*

@@ -36,3 +36,3 @@ * @default "(hover: none) and (pointer: coarse)"

*/
touchMediaQuery?: string;
detachedMediaQuery?: string;
getSources?: (params: GetSourcesParams<TItem>) => MaybePromise<Array<AutocompleteSource<TItem>>>;

@@ -57,3 +57,3 @@ /**

render?: AutocompleteRender<TItem>;
renderEmpty?: AutocompleteRender<TItem>;
renderNoResults?: AutocompleteRender<TItem>;
initialState?: Partial<AutocompleteState<TItem>>;

@@ -60,0 +60,0 @@ onStateChange?(props: OnStateChangeProps<TItem>): void;

@@ -38,5 +38,5 @@ import { AutocompleteSource as AutocompleteCoreSource, InternalAutocompleteSource as InternalAutocompleteCoreSource, BaseItem } from '@algolia/autocomplete-core';

/**
* The template for the empty section.
* The template for the no results section.
*/
empty?: Template<{
noResults?: Template<{
state: AutocompleteState<TItem>;

@@ -43,0 +43,0 @@ source: AutocompleteSource<TItem>;

@@ -1,1 +0,1 @@

export declare const version = "1.0.0-alpha.42";
export declare const version = "1.0.0-alpha.43";

@@ -1,1 +0,1 @@

export var version = '1.0.0-alpha.42';
export var version = '1.0.0-alpha.43';

@@ -1,3 +0,3 @@

/*! @algolia/autocomplete-js 1.0.0-alpha.42 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete.js */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e){return{current:e}}function s(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}function p(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n){var r=t.initialState;return{getState:function(){return r},dispatch:function(o,i){var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r);r=e(r,{type:o,props:t,payload:i}),n({state:r,prevState:u})}}}function v(e){return e.reduce((function(e,t){return e.concat(t)}),[])}var h=0;function y(e,t,n,r){if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}var g=function(){};function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(O(e)),":\n\n").concat(JSON.stringify(e,null,2)),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){e.sourceId;var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:g},e);return Promise.resolve(t)})))}))}function S(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e}),[]).reduce((function(t,n){return n<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,i=0;!1===r;){var u=t.collections[o];if(u===n){r=!0;break}i+=u.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function w(e,t){return e===t||e.contains(t)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var q=null;function B(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,i=e.query,u=e.refresh,a=e.store,l=U(e,["event","nextState","props","query","refresh","store"]);q&&o.environment.clearTimeout(q);var c,s=l.setCollections,p=l.setIsOpen,f=l.setQuery,d=l.setActiveItemId,m=l.setStatus;return f(i),d(o.defaultActiveItemId),i||!1!==o.openOnFocus?(m("loading"),q=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold),o.getSources(L({query:i,refresh:u,state:a.getState()},l)).then((function(e){return m("loading"),Promise.all(e.map((function(e){return Promise.resolve(e.getItems(L({query:i,refresh:u,state:a.getState()},l))).then((function(t){return Array.isArray(t),"The `getItems` function must return an array of items but returned type ".concat(JSON.stringify(N(t)),":\n\n").concat(JSON.stringify(t,null,2)),{source:e,items:t}}))}))).then((function(e){var n;m("idle"),s(e);var c=o.shouldPanelOpen({state:a.getState()});p(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!i&&c||c);var f=S(a.getState());if(null!==a.getState().activeItemId&&f){var d=f.item,v=f.itemInputValue,h=f.itemUrl,y=f.source;y.onActive(L({event:t,item:d,itemInputValue:v,itemUrl:h,refresh:u,source:y,state:a.getState()},l))}})).finally((function(){q&&o.environment.clearTimeout(q)}))}))):(m("idle"),s(a.getState().collections.map((function(e){return L(L({},e),{},{items:[]})}))),p(null!==(c=r.isOpen)&&void 0!==c?c:o.shouldPanelOpen({state:a.getState()})),Promise.resolve())}function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function $(e){var t=e.props,n=e.refresh,r=e.store,o=K(e,["props","refresh","store"]);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return Q({onTouchStart:function(e){!1!==r.getState().isOpen&&e.target!==n&&(!1===[o,i].some((function(n){return w(n,e.target)||w(n,t.environment.document.activeElement)}))&&r.dispatch("blur",null))},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},K(e,["inputElement","formElement","panelElement"]))},getRootProps:function(e){return Q({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return Q({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(Q({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(Q({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},K(e,["inputElement"]))},getLabelProps:function(e){return Q({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&B(Q({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u="ontouchstart"in t.environment,a=e||{},l=(a.inputElement,a.maxLength),c=void 0===l?512:l,s=K(a,["inputElement","maxLength"]),p=S(r.getState());return Q({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){B(Q({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=V(e,["event","props","refresh","store"]);if("ArrowUp"===t.key||"ArrowDown"===t.key){t.preventDefault(),o.dispatch(t.key,null);var u=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));u&&(u.scrollIntoViewIfNeeded?u.scrollIntoViewIfNeeded(!1):u.scrollIntoView(!1));var a=S(o.getState());if(null!==o.getState().activeItemId&&a){var l=a.item,c=a.itemInputValue,s=a.itemUrl,p=a.source;p.onActive(M({event:t,item:l,itemInputValue:c,itemUrl:s,refresh:r,source:p,state:o.getState()},i))}}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null);else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var f=S(o.getState()),d=f.item,m=f.itemInputValue,v=f.itemUrl,h=f.source;if(t.metaKey||t.ctrlKey)void 0!==v&&(h.onSelect(M({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:v,item:d,state:o.getState()}));else if(t.shiftKey)void 0!==v&&(h.onSelect(M({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:v,item:d,state:o.getState()}));else if(t.altKey);else{if(void 0!==v)return h.onSelect(M({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),void n.navigator.navigate({itemUrl:v,item:d,state:o.getState()});B(M({event:t,nextState:{isOpen:!1},props:n,query:m,refresh:r,store:o},i)).then((function(){h.onSelect(M({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i))}))}}}(Q({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){u||r.dispatch("blur",null)},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return Q({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return Q({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,u=e.source,a=K(e,["item","source"]);return Q({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=S(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(Q({event:e,item:u,itemInputValue:a,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),l=u.getItemUrl({item:i,state:r.getState()});(l?Promise.resolve():B(Q({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(Q({event:e,item:i,itemInputValue:a,itemUrl:l,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function G(e){var t=e.state;return!1===t.isOpen||null===t.activeItemId?null:S(t).itemInputValue||null}function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z=function(e,t){switch(t.type){case"setActiveItemId":return X(X({},e),{},{activeItemId:t.payload});case"setQuery":return X(X({},e),{},{query:t.payload,completion:null});case"setCollections":return X(X({},e),{},{collections:t.payload});case"setIsOpen":return X(X({},e),{},{isOpen:t.payload});case"setStatus":return X(X({},e),{},{status:t.payload});case"setContext":return X(X({},e),{},{context:X(X({},e.context),t.payload)});case"ArrowDown":var n=X(X({},e),{},{activeItemId:y(1,e.activeItemId,p(e),t.props.defaultActiveItemId)});return X(X({},n),{},{completion:G({state:n})});case"ArrowUp":var r=X(X({},e),{},{activeItemId:y(-1,e.activeItemId,p(e),t.props.defaultActiveItemId)});return X(X({},r),{},{completion:G({state:r})});case"Escape":return e.isOpen?X(X({},e),{},{isOpen:!1,completion:null}):X(X({},e),{},{query:"",status:"idle",collections:[]});case"submit":return X(X({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return X(X({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return X(X({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:t.props.openOnFocus||Boolean(e.query)});case"blur":return t.props.debug?e:X(X({},e),{},{isOpen:!1,activeItemId:null});case"mousemove":return X(X({},e),{},{activeItemId:t.payload});case"mouseleave":return X(X({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e){var t=[],n=function(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return D(D({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:r,shouldPanelOpen:function(e){return p(e.state)>0}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(h++),plugins:o,initialState:D({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(A(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return P(e,n)}))).then((function(e){return v(e)})).then((function(e){return e.map((function(e){return D(D({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:D({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=m(Z,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(te({prevState:t,state:r,refresh:u},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return I(I({},e),{},{items:v(e.items).map((function(e){return I(I({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=$(te({props:n,refresh:u,store:r},o));function u(){return B(te({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:u,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,te(te({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),te(te({refresh:u},i),o)}function oe(e){if("string"==typeof e){var t=document.querySelector(e);return"The element ".concat(JSON.stringify(e)," is not in the document."),t}return e}function ie(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];r!==o&&(e[n]=[r,o].filter(Boolean).join(" "))})),e}),{})}var ue=function(e){return e&&"object"===t(e)};function ae(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat.apply(r,a(o)):ue(r)&&ue(o)?e[n]=ae(r,o):e[n]=o})),e}),{})}function le(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function ce(e){this._listeners[e.type](e)}function se(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||le(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),(o=t.toLowerCase())in e&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?i||e.addEventListener(t,ce,r):e.removeEventListener(t,ce,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function pe(e){switch(e){case"onChange":return"onInput";default:return e}}function fe(e,t){for(var n in t)se(e,pe(n),t[n])}function de(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||se(e,pe(n),t[n])}function me(e,t){var n=t.children,r=void 0===n?[]:n,o=u(t,["children"]),i=document.createElement(e);return fe(i,o),i.append.apply(i,a(r)),i}var ve=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-ResetIcon"),e.setAttribute("viewBox","0 0 20 20"),e.setAttribute("width","20"),e.setAttribute("height","20"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d","M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"),t.setAttribute("fill-rule","evenodd"),t.setAttribute("clip-rule","evenodd"),e.appendChild(t),e},he=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-SubmitIcon"),e.setAttribute("viewBox","0 0 20 20"),e.setAttribute("width","20"),e.setAttribute("height","20");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d","M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z"),t.setAttribute("stroke","currentColor"),t.setAttribute("fill","none"),t.setAttribute("fill-rule","evenodd"),t.setAttribute("stroke-width","1.4"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-linejoin","round"),e.appendChild(t),e};function ye(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.classNames,o=e.isTouch,a=e.placeholder,l=void 0===a?"Search":a,c=e.propGetters,s=e.state;function p(){t.setQuery(""),t.setIsOpen(!1),t.refresh()}var f,d=c.getRootProps(i({state:s,props:t.getRootProps({})},n)),m=me("div",i({class:r.root},d)),v=me("div",{class:r.touchOverlay}),h=c.getLabelProps(i({state:s,props:t.getLabelProps({})},n)),y=me("button",{class:r.submitButton,type:"submit",children:[he()]}),g=me("label",i({class:r.label,children:[y]},h)),b=me("button",{class:r.resetButton,type:"reset",children:[ve()]}),_=me("div",{class:r.loadingIndicator,children:[(f=document.createElementNS("http://www.w3.org/2000/svg","svg"),f.setAttribute("class","aa-LoadingIcon"),f.setAttribute("viewBox","0 0 100 100"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='<circle\n cx="50"\n cy="50"\n fill="none"\n r="35"\n stroke="currentColor"\n stroke-dasharray="164.93361431346415 56.97787143782138"\n stroke-width="6"\n>\n <animateTransform\n attributeName="transform"\n type="rotate"\n repeatCount="indefinite"\n dur="1s"\n values="0 50 50;90 50 50;180 50 50;360 50 50"\n keyTimes="0;0.40;0.65;1"\n />\n</circle>',f)]}),O=function(e){var t=e.autocompleteScopeApi,n=(e.classNames,e.getInputProps),r=e.getInputPropsCore,o=e.onTouchEscape,a=e.state,l=me("input",u(e,["autocompleteScopeApi","classNames","getInputProps","getInputPropsCore","onTouchEscape","state"])),c=n(i({state:a,props:r({inputElement:l}),inputElement:l},t));return fe(l,i(i({},c),{},{onKeyDown:function(e){o&&"Escape"===e.key?o():c.onKeyDown(e)}})),l}({class:r.input,state:s,getInputProps:c.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:n,onTouchEscape:o?function(){document.body.removeChild(v),p()}:void 0}),P=me("div",{class:r.inputWrapperPrefix,children:[g,_]}),S=me("div",{class:r.inputWrapperSuffix,children:[b]}),w=me("div",{class:r.inputWrapper,children:[O]}),j=c.getFormProps(i({state:s,props:t.getFormProps({inputElement:O})},n)),I=me("form",i({class:r.form,children:[P,w,S]},j)),E=c.getPanelProps(i({state:s,props:t.getPanelProps({})},n)),A=me("div",i({class:r.panel},E));if(o){var k=me("div",{class:r.touchSearchButtonIcon,children:[he()]}),C=me("div",{class:r.touchSearchButtonPlaceholder,textContent:l}),D=me("button",{class:r.touchSearchButton,onClick:function(e){e.preventDefault(),document.body.appendChild(v),O.focus()},children:[k,C]}),x=me("button",{class:r.touchCancelButton,textContent:"Cancel",onClick:function(){document.body.removeChild(v),p()}}),N=me("div",{class:r.touchFormContainer,children:[I,x]});v.appendChild(N),m.appendChild(D)}else m.appendChild(I);return{openTouchOverlay:function(){document.body.appendChild(v),O.focus()},touchOverlay:v,inputWrapper:w,input:O,root:m,form:I,label:g,submitButton:y,resetButton:b,loadingIndicator:_,panel:A}}var ge,be,_e,Oe,Pe,Se={},we=[],je=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ie(e,t){for(var n in t)e[n]=t[n];return e}function Ee(e){var t=e.parentNode;t&&t.removeChild(e)}function Ae(e,t,n){var r,o,i,u=arguments,a={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(u[i]);if(null!=n&&(a.children=n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return ke(e,a,r,o,null)}function ke(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++ge.__v:o};return null!=ge.vnode&&ge.vnode(i),i}function Ce(e){return e.children}function De(e,t){this.props=e,this.context=t}function xe(e,t){if(null==t)return e.__?xe(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?xe(e):null}function Ne(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return Ne(e)}}function Te(e){(!e.__d&&(e.__d=!0)&&be.push(e)&&!Le.__r++||Oe!==ge.debounceRendering)&&((Oe=ge.debounceRendering)||_e)(Le)}function Le(){for(var e;Le.__r=be.length;)e=be.sort((function(e,t){return e.__v.__b-t.__v.__b})),be=[],e.some((function(e){var t,n,r,o,i,u,a;e.__d&&(u=(i=(t=e).__v).__e,(a=t.__P)&&(n=[],(r=Ie({},i)).__v=i.__v+1,o=Ve(a,i,r,t.__n,void 0!==a.ownerSVGElement,null!=i.__h?[u]:null,n,null==u?xe(i):u,i.__h),We(n,i),o!=u&&Ne(i)))}))}function Fe(e,t,n,r,o,i,u,a,l,c){var s,p,f,d,m,v,h,y=r&&r.__k||we,g=y.length;for(l==Se&&(l=null!=u?u[0]:g?xe(r,0):null),n.__k=[],s=0;s<t.length;s++)if(null!=(d=n.__k[s]=null==(d=t[s])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d?ke(null,d,null,null,d):Array.isArray(d)?ke(Ce,{children:d},null,null,null):null!=d.__e||null!=d.__c?ke(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=y[s])||f&&d.key==f.key&&d.type===f.type)y[s]=void 0;else for(p=0;p<g;p++){if((f=y[p])&&d.key==f.key&&d.type===f.type){y[p]=void 0;break}f=null}m=Ve(e,d,f=f||Se,o,i,u,a,l,c),(p=d.ref)&&f.ref!=p&&(h||(h=[]),f.ref&&h.push(f.ref,null,d),h.push(p,d.__c||m,d)),null!=m?(null==v&&(v=m),l=Ue(e,d,f,y,u,m,l),c||"option"!=n.type?"function"==typeof n.type&&(n.__d=l):e.value=""):l&&f.__e==l&&l.parentNode!=e&&(l=xe(f))}if(n.__e=v,null!=u&&"function"!=typeof n.type)for(s=u.length;s--;)null!=u[s]&&Ee(u[s]);for(s=g;s--;)null!=y[s]&&Ke(y[s],y[s]);if(h)for(s=0;s<h.length;s++)ze(h[s],h[++s],h[++s])}function Ue(e,t,n,r,o,i,u){var a,l,c;if(void 0!==t.__d)a=t.__d,t.__d=void 0;else if(o==n||i!=u||null==i.parentNode)e:if(null==u||u.parentNode!==e)e.appendChild(i),a=null;else{for(l=u,c=0;(l=l.nextSibling)&&c<r.length;c+=2)if(l==i)break e;e.insertBefore(i,u),a=u}return void 0!==a?a:i.nextSibling}function qe(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||je.test(t)?n:n+"px"}function Be(e,t,n,r,o){var i,u,a;if(o&&"className"==t&&(t="class"),"style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||qe(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||qe(e.style,t,n[t])}else"o"===t[0]&&"n"===t[1]?(i=t!==(t=t.replace(/Capture$/,"")),(u=t.toLowerCase())in e&&(t=u),t=t.slice(2),e.l||(e.l={}),e.l[t+i]=n,a=i?Me:He,n?r||e.addEventListener(t,a,i):e.removeEventListener(t,a,i)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&!o&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function He(e){this.l[e.type+!1](ge.event?ge.event(e):e)}function Me(e){this.l[e.type+!0](ge.event?ge.event(e):e)}function Re(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,o.__e&&("function"==typeof o.type&&o.__k.length>1&&Re(o,t,n),t=Ue(n,o,o,e.__k,null,o.__e,t),"function"==typeof e.type&&(e.__d=t)))}function Ve(e,t,n,r,o,i,u,a,l){var c,s,p,f,d,m,v,h,y,g,b,_=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(c=ge.__b)&&c(t);try{e:if("function"==typeof _){if(h=t.props,y=(c=_.contextType)&&r[c.__c],g=c?y?y.props.value:c.__:r,n.__c?v=(s=t.__c=n.__c).__=s.__E:("prototype"in _&&_.prototype.render?t.__c=s=new _(h,g):(t.__c=s=new De(h,g),s.constructor=_,s.render=$e),y&&y.sub(s),s.props=h,s.state||(s.state={}),s.context=g,s.__n=r,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=_.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=Ie({},s.__s)),Ie(s.__s,_.getDerivedStateFromProps(h,s.__s))),f=s.props,d=s.state,p)null==_.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==_.getDerivedStateFromProps&&h!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(h,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(h,s.__s,g)||t.__v===n.__v){s.props=h,s.state=s.__s,t.__v!==n.__v&&(s.__d=!1),s.__v=t,t.__e=n.__e,t.__k=n.__k,s.__h.length&&u.push(s),Re(t,a,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(h,s.__s,g),null!=s.componentDidUpdate&&s.__h.push((function(){s.componentDidUpdate(f,d,m)}))}s.context=g,s.props=h,s.state=s.__s,(c=ge.__r)&&c(t),s.__d=!1,s.__v=t,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(r=Ie(Ie({},r),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(m=s.getSnapshotBeforeUpdate(f,d)),b=null!=c&&c.type==Ce&&null==c.key?c.props.children:c,Fe(e,Array.isArray(b)?b:[b],t,n,r,o,i,u,a,l),s.base=t.__e,t.__h=null,s.__h.length&&u.push(s),v&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=Qe(n.__e,t,n,r,o,i,u,l);(c=ge.diffed)&&c(t)}catch(e){t.__v=null,(l||null!=i)&&(t.__e=a,t.__h=!!l,i[i.indexOf(a)]=null),ge.__e(e,t,n)}return t.__e}function We(e,t){ge.__c&&ge.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){ge.__e(e,t.__v)}}))}function Qe(e,t,n,r,o,i,u,a){var l,c,s,p,f,d=n.props,m=t.props;if(o="svg"===t.type||o,null!=i)for(l=0;l<i.length;l++)if(null!=(c=i[l])&&((null===t.type?3===c.nodeType:c.localName===t.type)||e==c)){e=c,i[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(m);e=o?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,m.is&&{is:m.is}),i=null,a=!1}if(null===t.type)d===m||a&&e.data===m||(e.data=m);else{if(null!=i&&(i=we.slice.call(e.childNodes)),s=(d=n.props||Se).dangerouslySetInnerHTML,p=m.dangerouslySetInnerHTML,!a){if(null!=i)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&(s&&p.__html==s.__html||p.__html===e.innerHTML)||(e.innerHTML=p&&p.__html||""))}(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||Be(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Be(e,i,t[i],n[i],r)})(e,m,d,o,a),p?t.__k=[]:(l=t.props.children,Fe(e,Array.isArray(l)?l:[l],t,n,r,"foreignObject"!==t.type&&o,i,u,Se,a)),a||("value"in m&&void 0!==(l=m.value)&&(l!==e.value||"progress"===t.type&&!l)&&Be(e,"value",l,d.value,!1),"checked"in m&&void 0!==(l=m.checked)&&l!==e.checked&&Be(e,"checked",l,d.checked,!1))}return e}function ze(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){ge.__e(e,n)}}function Ke(e,t,n){var r,o,i;if(ge.unmount&&ge.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||ze(r,null,t)),n||"function"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){ge.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&Ke(r[i],t,n);null!=o&&Ee(o)}function $e(e,t,n){return this.constructor(e,n)}ge={__e:function(e,t){for(var n,r,o,i=t.__h;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return t.__h=i,n.__E=n}catch(t){e=t}throw e},__v:0},De.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Ie({},this.state),"function"==typeof e&&(e=e(Ie({},n),this.props)),e&&Ie(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),Te(this))},De.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Te(this))},De.prototype.render=Ce,be=[],_e="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Le.__r=0,Pe=Se;var Ge={form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout",resetButton:"aa-ResetButton",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceEmpty:"aa-SourceEmpty",submitButton:"aa-SubmitButton",touchCancelButton:"aa-TouchCancelButton",touchFormContainer:"aa-TouchFormContainer",touchOverlay:"aa-TouchOverlay",touchSearchButton:"aa-TouchSearchButton",touchSearchButtonIcon:"aa-TouchSearchButtonIcon",touchSearchButtonPlaceholder:"aa-TouchSearchButtonPlaceholder"},Je=function(e,t){!function(e,t,n){var r,o,i;ge.__&&ge.__(e,t),o=(r=n===Pe)?null:n&&n.__k||t.__k,e=Ae(Ce,null,[e]),i=[],Ve(t,(r?t:n||t).__k=e,o||Se,Se,void 0!==t.ownerSVGElement,n&&!r?[n]:o?null:t.childNodes.length?we.slice.call(t.childNodes):null,i,n||Se,r),We(i,e)}(e.children,t)},Xe={createElement:Ae,Fragment:Ce};function Ye(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=void 0===o?window:o,u=n.getBoundingClientRect(),a=n.offsetTop+u.height;switch(t){case"start":return{top:a,left:u.left};case"end":return{top:a,right:i.document.documentElement.clientWidth-(u.left+u.width)};case"full-width":return{top:a,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var l=r.getBoundingClientRect();return{top:a,left:l.left,right:i.document.documentElement.clientWidth-(l.left+l.width),width:"unset",maxWidth:"unset"};default:throw new Error("The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}function Ze(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}var et="__aa-highlight__",tt="__/aa-highlight__";function nt(e){var t=e.highlightedValue.split(et),n=t.shift(),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(tt);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function rt(e){return function(e){if(Array.isArray(e))return ot(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ot(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function it(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=Ze(t,["_highlightResult"].concat(rt(r),["value"]));return"string"!=typeof o&&(o=Ze(t,r)||""),nt({highlightedValue:o})}var ut={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},at=new RegExp(/\w/i),lt=/&(amp|quot|lt|gt|#39);/g,ct=RegExp(lt.source);function st(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return at.test((o=i.value)&&ct.test(o)?o.replace(lt,(function(e){return ut[e]})):o)||a!==u?i.isHighlighted:a}function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(n),!0).forEach((function(t){dt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mt(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,n){return ft(ft({},t),{},{isHighlighted:!st(e,n)})})):e.map((function(e){return ft(ft({},e),{},{isHighlighted:!1})}))}function vt(e){return function(e){if(Array.isArray(e))return ht(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ht(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ht(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function yt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=Ze(t,["_snippetResult"].concat(vt(r),["value"]));return"string"!=typeof o&&(o=Ze(t,r)||""),nt({highlightedValue:o})}var gt="1.0.0-alpha.42";function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(n),!0).forEach((function(t){Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pt(e){return function(e){if(Array.isArray(e))return St(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return St(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function wt(e){var t=e.searchClient,n=e.queries,r=e.userAgents,o=void 0===r?[]:r;"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:gt}].concat(Pt(o)).forEach((function(e){var n=e.segment,r=e.version;t.addAlgoliaAgent(n,r)}));return t.search(n.map((function(e){var t=e.indexName,n=e.query,r=e.params;return{indexName:t,query:n,params:_t({hitsPerPage:5,highlightPreTag:et,highlightPostTag:tt},r)}})))}function jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(n),!0).forEach((function(t){Et(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var At="1.0.0-alpha.42";e.autocomplete=function(e){var t,o=function(){var e=[],t=[];function n(n){e.push(n);var r=n();t.push(r)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach((function(e){e()}))},runEffects:function(){var t=e;e=[],t.forEach((function(e){n(e)}))}}}(),a=o.runEffect,l=o.cleanupEffects,f=o.runEffects,d=(t=[],{reactive:function(e){var n={_fn:e,_ref:{current:e()},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(n),e(),n},runReactives:function(){t.forEach((function(e){e._ref.current=e._fn()}))}}),m=d.reactive,v=d.runReactives,h=c(!1),y=c(e),g=c(void 0),b=m((function(){return function(e){var t=e.classNames,n=e.container,r=e.getEnvironmentProps,o=e.getFormProps,i=e.getInputProps,a=e.getItemProps,l=e.getLabelProps,c=e.getListProps,s=e.getPanelProps,p=e.getRootProps,f=e.panelContainer,d=e.panelPlacement,m=e.render,v=e.renderEmpty,h=e.renderer,y=e.touchMediaQuery,g=u(e,["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderEmpty","renderer","touchMediaQuery"]),b=oe(n);return b.tagName,{renderer:{classNames:ie(Ge,null!=t?t:{}),container:b,getEnvironmentProps:null!=r?r:function(e){return e.props},getFormProps:null!=o?o:function(e){return e.props},getInputProps:null!=i?i:function(e){return e.props},getItemProps:null!=a?a:function(e){return e.props},getLabelProps:null!=l?l:function(e){return e.props},getListProps:null!=c?c:function(e){return e.props},getPanelProps:null!=s?s:function(e){return e.props},getRootProps:null!=p?p:function(e){return e.props},panelContainer:f?oe(f):document.body,panelPlacement:null!=d?d:"input-wrapper-width",render:null!=m?m:Je,renderEmpty:v,renderer:null!=h?h:Xe,touchMediaQuery:null!=y?y:"(hover: none) and (pointer: coarse)"},core:g}}(y.current)})),_=m((function(){return re(i(i({},b.value.core),{},{onStateChange:function(e){var t,n,r;h.current=e.state.collections.some((function(e){return e.source.templates.empty})),null===(t=g.current)||void 0===t||t.call(g,e),null===(n=(r=b.value.core).onStateChange)||void 0===n||n.call(r,e)},shouldPanelOpen:y.current.shouldPanelOpen||function(e){var t=e.state,n=p(t)>0;if(!b.value.core.openOnFocus&&!t.query)return n;var r=Boolean(h.current||b.value.renderer.renderEmpty);return!n&&r||n}}))})),O=c(i({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},b.value.core.initialState)),P=m((function(){return window.matchMedia(b.value.renderer.touchMediaQuery).matches})),S={getEnvironmentProps:b.value.renderer.getEnvironmentProps,getFormProps:b.value.renderer.getFormProps,getInputProps:b.value.renderer.getInputProps,getItemProps:b.value.renderer.getItemProps,getLabelProps:b.value.renderer.getLabelProps,getListProps:b.value.renderer.getListProps,getPanelProps:b.value.renderer.getPanelProps,getRootProps:b.value.renderer.getRootProps},w={setActiveItemId:_.value.setActiveItemId,setQuery:_.value.setQuery,setCollections:_.value.setCollections,setIsOpen:_.value.setIsOpen,setStatus:_.value.setStatus,setContext:_.value.setContext,refresh:_.value.refresh},j=m((function(){return ye({autocomplete:_.value,autocompleteScopeApi:w,classNames:b.value.renderer.classNames,isTouch:P.value,placeholder:b.value.core.placeholder,propGetters:S,state:O.current})}));function I(){fe(j.value.panel,{style:P.value?{}:Ye({panelPlacement:b.value.renderer.panelPlacement,container:j.value.root,form:j.value.form,environment:b.value.core.environment})})}function E(e){O.current=e;var t={autocomplete:_.value,autocompleteScopeApi:w,classNames:b.value.renderer.classNames,container:b.value.renderer.container,createElement:b.value.renderer.renderer.createElement,dom:j.value,Fragment:b.value.renderer.renderer.Fragment,isTouch:P.value,panelContainer:P.value?j.value.touchOverlay:b.value.renderer.panelContainer,propGetters:S,state:O.current},n=!p(e)&&!h.current&&b.value.renderer.renderEmpty||b.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,u=e.state;de(r.root,o.getRootProps(i({state:u,props:t.getRootProps({})},n))),de(r.input,o.getInputProps(i({state:u,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),fe(r.label,{hidden:"stalled"===u.status}),fe(r.loadingIndicator,{hidden:"stalled"!==u.status}),fe(r.resetButton,{hidden:!u.query})}(t),function(e,t){var n=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.createElement,l=t.dom,c=t.Fragment,s=t.isTouch,p=t.panelContainer,f=t.propGetters,d=t.state;if(d.isOpen){p.contains(l.panel)||"loading"===d.status||p.appendChild(l.panel),l.panel.classList.toggle("aa-Panel--desktop",!s),l.panel.classList.toggle("aa-Panel--touch",s),l.panel.classList.toggle("aa-Panel--stalled","stalled"===d.status);var m=d.collections.map((function(e,t){var l=e.source,s=e.items;return a("section",{key:t,className:u.source,"data-autocomplete-source-id":l.sourceId},l.templates.header&&a("div",{className:u.sourceHeader},l.templates.header({createElement:a,Fragment:c,items:s,source:l,state:d})),0===s.length&&l.templates.empty?a("div",{className:u.sourceEmpty},l.templates.empty({createElement:a,Fragment:c,source:l,state:d})):a("ul",r({className:u.list},f.getListProps(i({state:d,props:n.getListProps({})},o))),s.map((function(e){var t=n.getItemProps({item:e,source:l});return a("li",r({key:t.id,className:u.item},f.getItemProps(i({state:d,props:t},o))),l.templates.item({createElement:a,Fragment:c,item:e,state:d}))}))),l.templates.footer&&a("div",{className:u.sourceFooter},l.templates.footer({createElement:a,Fragment:c,items:s,source:l,state:d})))}));e({children:a("div",{className:"aa-PanelLayout"},m),state:d,sections:m,createElement:a,Fragment:c},l.panel)}else p.contains(l.panel)&&p.removeChild(l.panel)}(n,t)}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l(),y.current=ae(b.value.renderer,b.value.core,{initialState:O.current},e),v(),f(),_.value.refresh().then((function(){E(O.current)}))}return a((function(){var e=_.value.getEnvironmentProps({formElement:j.value.form,panelElement:j.value.panel,inputElement:j.value.input});return fe(window,e),function(){fe(window,Object.keys(e).reduce((function(e,t){return i(i({},e),{},n({},t,void 0))}),{}))}})),a((function(){var e=P.value?document.body:b.value.renderer.panelContainer,t=P.value?j.value.touchOverlay:j.value.panel;return P.value&&O.current.isOpen&&j.value.openTouchOverlay(),E(O.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=b.value.renderer.container;return e.appendChild(j.value.root),function(){e.removeChild(j.value.root)}})),a((function(){var e=s((function(e){E(e.state)}),0);return g.current=function(t){var n=t.state,r=t.prevState;n.isOpen&&!r.isOpen&&I(),e({state:n})},function(){g.current=void 0}})),a((function(){var e=s((function(){var e=P.value;P.value=window.matchMedia(b.value.renderer.touchMediaQuery).matches,e!==P.value?A({}):requestAnimationFrame(I)}),20);return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}})),a((function(){return requestAnimationFrame(I),function(){}})),i(i({},w),{},{update:A,destroy:function(){l()}})},e.getAlgoliaHits=function(e){return function(e){return wt({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results.map((function(e){return e.hits.map((function(t){return It(It({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))}))}))}({searchClient:e.searchClient,queries:e.queries,userAgents:[{segment:"autocomplete-js",version:At}]})},e.getAlgoliaResults=function(e){return function(e){return wt({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results}))}({searchClient:e.searchClient,queries:e.queries,userAgents:[{segment:"autocomplete-js",version:At}]})},e.highlightHit=function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r,i=e.createElement,u=void 0===i?Ae:i;return it({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?u(o,{key:t},e.value):e.value}))},e.reverseHighlightHit=function(e){var t,n=e.hit,r=e.attribute,o=e.tagName,i=void 0===o?"mark":o,u=e.createElement,a=void 0===u?Ae:u;return(t={hit:n,attribute:r},mt(it(t))).map((function(e,t){return e.isHighlighted?a(i,{key:t},e.value):e.value}))},e.reverseSnippetHit=function(e){var t,n=e.hit,r=e.attribute,o=e.tagName,i=void 0===o?"mark":o,u=e.createElement,a=void 0===u?Ae:u;return(t={hit:n,attribute:r},mt(yt(t))).map((function(e,t){return e.isHighlighted?a(i,{key:t},e.value):e.value}))},e.snippetHit=function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r,i=e.createElement,u=void 0===i?Ae:i;return yt({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?u(o,{key:t},e.value):e.value}))},Object.defineProperty(e,"__esModule",{value:!0})}));
/*! @algolia/autocomplete-js 1.0.0-alpha.43 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e){return{current:e}}function s(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}function p(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n){var r=t.initialState;return{getState:function(){return r},dispatch:function(o,i){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r);r=e(r,{type:o,props:t,payload:i}),n({state:r,prevState:a})}}}function v(e){return e.reduce((function(e,t){return e.concat(t)}),[])}var h=0;function g(e,t,n,r){if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}var y=function(){};function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(O(e)),":\n\n").concat(JSON.stringify(e,null,2)),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){e.sourceId;var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:y},e);return Promise.resolve(t)})))}))}function S(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e}),[]).reduce((function(t,n){return n<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,i=0;!1===r;){var a=t.collections[o];if(a===n){r=!0;break}i+=a.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function w(e,t){return e===t||e.contains(t)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var R=null;function U(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,i=e.query,a=e.refresh,u=e.store,l=T(e,["event","nextState","props","query","refresh","store"]);R&&o.environment.clearTimeout(R);var c,s=l.setCollections,p=l.setIsOpen,f=l.setQuery,d=l.setActiveItemId,m=l.setStatus;return f(i),d(o.defaultActiveItemId),i||!1!==o.openOnFocus?(m("loading"),R=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold),o.getSources(q({query:i,refresh:a,state:u.getState()},l)).then((function(e){return m("loading"),Promise.all(e.map((function(e){return Promise.resolve(e.getItems(q({query:i,refresh:a,state:u.getState()},l))).then((function(t){return Array.isArray(t),"The `getItems` function must return an array of items but returned type ".concat(JSON.stringify(N(t)),":\n\n").concat(JSON.stringify(t,null,2)),{source:e,items:t}}))}))).then((function(e){var n;m("idle"),s(e);var c=o.shouldPanelOpen({state:u.getState()});p(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!i&&c||c);var f=S(u.getState());if(null!==u.getState().activeItemId&&f){var d=f.item,v=f.itemInputValue,h=f.itemUrl,g=f.source;g.onActive(q({event:t,item:d,itemInputValue:v,itemUrl:h,refresh:a,source:g,state:u.getState()},l))}})).finally((function(){R&&o.environment.clearTimeout(R)}))}))):(m("idle"),s(u.getState().collections.map((function(e){return q(q({},e),{},{items:[]})}))),p(null!==(c=r.isOpen)&&void 0!==c?c:o.shouldPanelOpen({state:u.getState()})),Promise.resolve())}function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){H(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function K(e){var t=e.props,n=e.refresh,r=e.store,o=$(e,["props","refresh","store"]);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return Q({onTouchStart:function(e){!1!==r.getState().isOpen&&e.target!==n&&(!1===[o,i].some((function(n){return w(n,e.target)||w(n,t.environment.document.activeElement)}))&&r.dispatch("blur",null))},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},$(e,["inputElement","formElement","panelElement"]))},getRootProps:function(e){return Q({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return Q({action:"",noValidate:!0,role:"search",onSubmit:function(i){var a;i.preventDefault(),t.onSubmit(Q({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()},onReset:function(i){var a;i.preventDefault(),t.onReset(Q({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},$(e,["inputElement"]))},getLabelProps:function(e){return Q({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&U(Q({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a="ontouchstart"in t.environment,u=e||{},l=(u.inputElement,u.maxLength),c=void 0===l?512:l,s=$(u,["inputElement","maxLength"]),p=S(r.getState());return Q({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){U(Q({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=V(e,["event","props","refresh","store"]);if("ArrowUp"===t.key||"ArrowDown"===t.key){t.preventDefault(),o.dispatch(t.key,null);var a=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));a&&(a.scrollIntoViewIfNeeded?a.scrollIntoViewIfNeeded(!1):a.scrollIntoView(!1));var u=S(o.getState());if(null!==o.getState().activeItemId&&u){var l=u.item,c=u.itemInputValue,s=u.itemUrl,p=u.source;p.onActive(B({event:t,item:l,itemInputValue:c,itemUrl:s,refresh:r,source:p,state:o.getState()},i))}}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null);else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var f=S(o.getState()),d=f.item,m=f.itemInputValue,v=f.itemUrl,h=f.source;if(t.metaKey||t.ctrlKey)void 0!==v&&(h.onSelect(B({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:v,item:d,state:o.getState()}));else if(t.shiftKey)void 0!==v&&(h.onSelect(B({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:v,item:d,state:o.getState()}));else if(t.altKey);else{if(void 0!==v)return h.onSelect(B({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),void n.navigator.navigate({itemUrl:v,item:d,state:o.getState()});U(B({event:t,nextState:{isOpen:!1},props:n,query:m,refresh:r,store:o},i)).then((function(){h.onSelect(B({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i))}))}}}(Q({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){a||r.dispatch("blur",null)},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return Q({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return Q({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,a=e.source,u=$(e,["item","source"]);return Q({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=S(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,u=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(Q({event:e,item:a,itemInputValue:u,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var u=a.getItemInputValue({item:i,state:r.getState()}),l=a.getItemUrl({item:i,state:r.getState()});(l?Promise.resolve():U(Q({event:e,nextState:{isOpen:!1},props:t,query:u,refresh:n,store:r},o))).then((function(){a.onSelect(Q({event:e,item:i,itemInputValue:u,itemUrl:l,refresh:n,source:a,state:r.getState()},o))}))}},u)}}}function G(e){var t=e.state;return!1===t.isOpen||null===t.activeItemId?null:S(t).itemInputValue||null}function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z=function(e,t){switch(t.type){case"setActiveItemId":return X(X({},e),{},{activeItemId:t.payload});case"setQuery":return X(X({},e),{},{query:t.payload,completion:null});case"setCollections":return X(X({},e),{},{collections:t.payload});case"setIsOpen":return X(X({},e),{},{isOpen:t.payload});case"setStatus":return X(X({},e),{},{status:t.payload});case"setContext":return X(X({},e),{},{context:X(X({},e.context),t.payload)});case"ArrowDown":var n=X(X({},e),{},{activeItemId:g(1,e.activeItemId,p(e),t.props.defaultActiveItemId)});return X(X({},n),{},{completion:G({state:n})});case"ArrowUp":var r=X(X({},e),{},{activeItemId:g(-1,e.activeItemId,p(e),t.props.defaultActiveItemId)});return X(X({},r),{},{completion:G({state:r})});case"Escape":return e.isOpen?X(X({},e),{},{isOpen:!1,completion:null}):X(X({},e),{},{query:"",status:"idle",collections:[]});case"submit":return X(X({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return X(X({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return X(X({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:t.props.openOnFocus||Boolean(e.query)});case"blur":return t.props.debug?e:X(X({},e),{},{isOpen:!1,activeItemId:null});case"mousemove":return X(X({},e),{},{activeItemId:t.payload});case"mouseleave":return X(X({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e){var t=[],n=function(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return k(k({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:r,shouldPanelOpen:function(e){return p(e.state)>0}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(h++),plugins:o,initialState:k({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(E(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return P(e,n)}))).then((function(e){return v(e)})).then((function(e){return e.map((function(e){return k(k({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:k({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=m(Z,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(te({prevState:t,state:r,refresh:a},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return I(I({},e),{},{items:v(e.items).map((function(e){return I(I({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=K(te({props:n,refresh:a,store:r},o));function a(){return U(te({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:a,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,te(te({},o),{},{refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),te(te({refresh:a},i),o)}function oe(e){if("string"==typeof e){var t=document.querySelector(e);return"The element ".concat(JSON.stringify(e)," is not in the document."),t}return e}function ie(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];r!==o&&(e[n]=[r,o].filter(Boolean).join(" "))})),e}),{})}var ae=function(e){return e&&"object"===t(e)};function ue(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat.apply(r,u(o)):ae(r)&&ae(o)?e[n]=ue(r,o):e[n]=o})),e}),{})}function le(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function ce(e){this._listeners[e.type](e)}function se(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||le(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),(o=t.toLowerCase())in e&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?i||e.addEventListener(t,ce,r):e.removeEventListener(t,ce,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function pe(e){switch(e){case"onChange":return"onInput";default:return e}}function fe(e,t){for(var n in t)se(e,pe(n),t[n])}function de(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||se(e,pe(n),t[n])}function me(e,t){var n=t.children,r=void 0===n?[]:n,o=a(t,["children"]),i=document.createElement(e);return fe(i,o),i.append.apply(i,u(r)),i}var ve=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-ResetIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","18"),e.setAttribute("height","18"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),e.appendChild(t),e},he=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-SubmitIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","20"),e.setAttribute("height","20"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),e.appendChild(t),e};function ge(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.classNames,o=e.isDetached,u=e.placeholder,l=void 0===u?"Search":u,c=e.propGetters,s=e.state;function p(){t.setQuery(""),t.setIsOpen(!1),t.refresh(),document.body.classList.remove("aa-Detached")}var f,d=c.getRootProps(i({state:s,props:t.getRootProps({})},n)),m=me("div",i({class:r.root},d)),v=me("div",{class:r.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),h=me("div",{class:r.detachedOverlay,children:[v],onMouseDown:function(){document.body.removeChild(h),p()}}),g=c.getLabelProps(i({state:s,props:t.getLabelProps({})},n)),y=me("button",{class:r.submitButton,type:"submit",children:[he()]}),b=me("label",i({class:r.label,children:[y]},g)),_=me("button",{class:r.resetButton,type:"reset",children:[ve()]}),O=me("div",{class:r.loadingIndicator,children:[(f=document.createElementNS("http://www.w3.org/2000/svg","svg"),f.setAttribute("class","aa-LoadingIcon"),f.setAttribute("viewBox","0 0 100 100"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='<circle\n cx="50"\n cy="50"\n fill="none"\n r="35"\n stroke="currentColor"\n stroke-dasharray="164.93361431346415 56.97787143782138"\n stroke-width="6"\n>\n <animateTransform\n attributeName="transform"\n type="rotate"\n repeatCount="indefinite"\n dur="1s"\n values="0 50 50;90 50 50;180 50 50;360 50 50"\n keyTimes="0;0.40;0.65;1"\n />\n</circle>',f)]}),P=function(e){var t=e.autocompleteScopeApi,n=(e.classNames,e.getInputProps),r=e.getInputPropsCore,o=e.onDetachedEscape,u=e.state,l=me("input",a(e,["autocompleteScopeApi","classNames","getInputProps","getInputPropsCore","onDetachedEscape","state"])),c=n(i({state:u,props:r({inputElement:l}),inputElement:l},t));return fe(l,i(i({},c),{},{onKeyDown:function(e){o&&"Escape"===e.key?o():c.onKeyDown(e)}})),l}({class:r.input,state:s,getInputProps:c.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:n,onDetachedEscape:o?function(){document.body.removeChild(h),p()}:void 0}),S=me("div",{class:r.inputWrapperPrefix,children:[b,O]}),w=me("div",{class:r.inputWrapperSuffix,children:[_]}),j=me("div",{class:r.inputWrapper,children:[P]}),I=c.getFormProps(i({state:s,props:t.getFormProps({inputElement:P})},n)),A=me("form",i({class:r.form,children:[S,j,w]},I)),E=c.getPanelProps(i({state:s,props:t.getPanelProps({})},n)),C=me("div",i({class:r.panel},E));function D(){document.body.appendChild(h),document.body.classList.add("aa-Detached"),P.focus()}if(o){var k=me("div",{class:r.detachedSearchButtonIcon,children:[he()]}),x=me("div",{class:r.detachedSearchButtonPlaceholder,textContent:l}),N=me("button",{class:r.detachedSearchButton,onClick:function(e){e.preventDefault(),D()},children:[k,x]}),L=me("button",{class:r.detachedCancelButton,textContent:"Cancel",onClick:function(){document.body.removeChild(h),p()}}),q=me("div",{class:r.detachedFormContainer,children:[A,L]});v.appendChild(q),m.appendChild(N)}else m.appendChild(A);return{openDetachedOverlay:D,detachedContainer:v,detachedOverlay:h,inputWrapper:j,input:P,root:m,form:A,label:b,submitButton:y,resetButton:_,loadingIndicator:O,panel:C}}var ye,be,_e,Oe,Pe,Se={},we=[],je=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ie(e,t){for(var n in t)e[n]=t[n];return e}function Ae(e){var t=e.parentNode;t&&t.removeChild(e)}function Ee(e,t,n){var r,o,i,a=arguments,u={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:u[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(a[i]);if(null!=n&&(u.children=n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return Ce(e,u,r,o,null)}function Ce(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++ye.__v:o};return null!=ye.vnode&&ye.vnode(i),i}function De(e){return e.children}function ke(e,t){this.props=e,this.context=t}function xe(e,t){if(null==t)return e.__?xe(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?xe(e):null}function Ne(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return Ne(e)}}function Le(e){(!e.__d&&(e.__d=!0)&&be.push(e)&&!qe.__r++||Oe!==ye.debounceRendering)&&((Oe=ye.debounceRendering)||_e)(qe)}function qe(){for(var e;qe.__r=be.length;)e=be.sort((function(e,t){return e.__v.__b-t.__v.__b})),be=[],e.some((function(e){var t,n,r,o,i,a,u;e.__d&&(a=(i=(t=e).__v).__e,(u=t.__P)&&(n=[],(r=Ie({},i)).__v=i.__v+1,o=Ve(u,i,r,t.__n,void 0!==u.ownerSVGElement,null!=i.__h?[a]:null,n,null==a?xe(i):a,i.__h),We(n,i),o!=a&&Ne(i)))}))}function Fe(e,t,n,r,o,i,a,u,l,c){var s,p,f,d,m,v,h,g=r&&r.__k||we,y=g.length;for(l==Se&&(l=null!=a?a[0]:y?xe(r,0):null),n.__k=[],s=0;s<t.length;s++)if(null!=(d=n.__k[s]=null==(d=t[s])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d?Ce(null,d,null,null,d):Array.isArray(d)?Ce(De,{children:d},null,null,null):null!=d.__e||null!=d.__c?Ce(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=g[s])||f&&d.key==f.key&&d.type===f.type)g[s]=void 0;else for(p=0;p<y;p++){if((f=g[p])&&d.key==f.key&&d.type===f.type){g[p]=void 0;break}f=null}m=Ve(e,d,f=f||Se,o,i,a,u,l,c),(p=d.ref)&&f.ref!=p&&(h||(h=[]),f.ref&&h.push(f.ref,null,d),h.push(p,d.__c||m,d)),null!=m?(null==v&&(v=m),l=Te(e,d,f,g,a,m,l),c||"option"!=n.type?"function"==typeof n.type&&(n.__d=l):e.value=""):l&&f.__e==l&&l.parentNode!=e&&(l=xe(f))}if(n.__e=v,null!=a&&"function"!=typeof n.type)for(s=a.length;s--;)null!=a[s]&&Ae(a[s]);for(s=y;s--;)null!=g[s]&&$e(g[s],g[s]);if(h)for(s=0;s<h.length;s++)ze(h[s],h[++s],h[++s])}function Te(e,t,n,r,o,i,a){var u,l,c;if(void 0!==t.__d)u=t.__d,t.__d=void 0;else if(o==n||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),u=null;else{for(l=a,c=0;(l=l.nextSibling)&&c<r.length;c+=2)if(l==i)break e;e.insertBefore(i,a),u=a}return void 0!==u?u:i.nextSibling}function Re(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||je.test(t)?n:n+"px"}function Ue(e,t,n,r,o){var i,a,u;if(o&&"className"==t&&(t="class"),"style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Re(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Re(e.style,t,n[t])}else"o"===t[0]&&"n"===t[1]?(i=t!==(t=t.replace(/Capture$/,"")),(a=t.toLowerCase())in e&&(t=a),t=t.slice(2),e.l||(e.l={}),e.l[t+i]=n,u=i?Be:Me,n?r||e.addEventListener(t,u,i):e.removeEventListener(t,u,i)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&!o&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function Me(e){this.l[e.type+!1](ye.event?ye.event(e):e)}function Be(e){this.l[e.type+!0](ye.event?ye.event(e):e)}function He(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,o.__e&&("function"==typeof o.type&&o.__k.length>1&&He(o,t,n),t=Te(n,o,o,e.__k,null,o.__e,t),"function"==typeof e.type&&(e.__d=t)))}function Ve(e,t,n,r,o,i,a,u,l){var c,s,p,f,d,m,v,h,g,y,b,_=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,u=t.__e=n.__e,t.__h=null,i=[u]),(c=ye.__b)&&c(t);try{e:if("function"==typeof _){if(h=t.props,g=(c=_.contextType)&&r[c.__c],y=c?g?g.props.value:c.__:r,n.__c?v=(s=t.__c=n.__c).__=s.__E:("prototype"in _&&_.prototype.render?t.__c=s=new _(h,y):(t.__c=s=new ke(h,y),s.constructor=_,s.render=Ke),g&&g.sub(s),s.props=h,s.state||(s.state={}),s.context=y,s.__n=r,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=_.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=Ie({},s.__s)),Ie(s.__s,_.getDerivedStateFromProps(h,s.__s))),f=s.props,d=s.state,p)null==_.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==_.getDerivedStateFromProps&&h!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(h,y),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(h,s.__s,y)||t.__v===n.__v){s.props=h,s.state=s.__s,t.__v!==n.__v&&(s.__d=!1),s.__v=t,t.__e=n.__e,t.__k=n.__k,s.__h.length&&a.push(s),He(t,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(h,s.__s,y),null!=s.componentDidUpdate&&s.__h.push((function(){s.componentDidUpdate(f,d,m)}))}s.context=y,s.props=h,s.state=s.__s,(c=ye.__r)&&c(t),s.__d=!1,s.__v=t,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(r=Ie(Ie({},r),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(m=s.getSnapshotBeforeUpdate(f,d)),b=null!=c&&c.type==De&&null==c.key?c.props.children:c,Fe(e,Array.isArray(b)?b:[b],t,n,r,o,i,a,u,l),s.base=t.__e,t.__h=null,s.__h.length&&a.push(s),v&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=Qe(n.__e,t,n,r,o,i,a,l);(c=ye.diffed)&&c(t)}catch(e){t.__v=null,(l||null!=i)&&(t.__e=u,t.__h=!!l,i[i.indexOf(u)]=null),ye.__e(e,t,n)}return t.__e}function We(e,t){ye.__c&&ye.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){ye.__e(e,t.__v)}}))}function Qe(e,t,n,r,o,i,a,u){var l,c,s,p,f,d=n.props,m=t.props;if(o="svg"===t.type||o,null!=i)for(l=0;l<i.length;l++)if(null!=(c=i[l])&&((null===t.type?3===c.nodeType:c.localName===t.type)||e==c)){e=c,i[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(m);e=o?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,m.is&&{is:m.is}),i=null,u=!1}if(null===t.type)d===m||u&&e.data===m||(e.data=m);else{if(null!=i&&(i=we.slice.call(e.childNodes)),s=(d=n.props||Se).dangerouslySetInnerHTML,p=m.dangerouslySetInnerHTML,!u){if(null!=i)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&(s&&p.__html==s.__html||p.__html===e.innerHTML)||(e.innerHTML=p&&p.__html||""))}(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||Ue(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Ue(e,i,t[i],n[i],r)})(e,m,d,o,u),p?t.__k=[]:(l=t.props.children,Fe(e,Array.isArray(l)?l:[l],t,n,r,"foreignObject"!==t.type&&o,i,a,Se,u)),u||("value"in m&&void 0!==(l=m.value)&&(l!==e.value||"progress"===t.type&&!l)&&Ue(e,"value",l,d.value,!1),"checked"in m&&void 0!==(l=m.checked)&&l!==e.checked&&Ue(e,"checked",l,d.checked,!1))}return e}function ze(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){ye.__e(e,n)}}function $e(e,t,n){var r,o,i;if(ye.unmount&&ye.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||ze(r,null,t)),n||"function"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){ye.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&$e(r[i],t,n);null!=o&&Ae(o)}function Ke(e,t,n){return this.constructor(e,n)}ye={__e:function(e,t){for(var n,r,o,i=t.__h;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return t.__h=i,n.__E=n}catch(t){e=t}throw e},__v:0},ke.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Ie({},this.state),"function"==typeof e&&(e=e(Ie({},n),this.props)),e&&Ie(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),Le(this))},ke.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Le(this))},ke.prototype.render=De,be=[],_e="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,qe.__r=0,Pe=Se;var Ge={detachedCancelButton:"aa-DetachedCancelButton",detachedFormContainer:"aa-DetachedFormContainer",detachedContainer:"aa-DetachedContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout",resetButton:"aa-ResetButton",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},Je=function(e,t){!function(e,t,n){var r,o,i;ye.__&&ye.__(e,t),o=(r=n===Pe)?null:n&&n.__k||t.__k,e=Ee(De,null,[e]),i=[],Ve(t,(r?t:n||t).__k=e,o||Se,Se,void 0!==t.ownerSVGElement,n&&!r?[n]:o?null:t.childNodes.length?we.slice.call(t.childNodes):null,i,n||Se,r),We(i,e)}(e.children,t)},Xe={createElement:Ee,Fragment:De};function Ye(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=void 0===o?window:o,a=n.getBoundingClientRect(),u=n.offsetTop+a.height;switch(t){case"start":return{top:u,left:a.left};case"end":return{top:u,right:i.document.documentElement.clientWidth-(a.left+a.width)};case"full-width":return{top:u,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var l=r.getBoundingClientRect();return{top:u,left:l.left,right:i.document.documentElement.clientWidth-(l.left+l.width),width:"unset",maxWidth:"unset"};default:throw new Error("The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}function Ze(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}var et="__aa-highlight__",tt="__/aa-highlight__";function nt(e){var t=e.highlightedValue.split(et),n=t.shift(),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(tt);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function rt(e){return function(e){if(Array.isArray(e))return ot(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ot(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function it(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=Ze(t,["_highlightResult"].concat(rt(r),["value"]));return"string"!=typeof o&&(o=Ze(t,r)||""),nt({highlightedValue:o})}var at={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},ut=new RegExp(/\w/i),lt=/&(amp|quot|lt|gt|#39);/g,ct=RegExp(lt.source);function st(e,t){var n,r,o,i=e[t],a=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,u=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return ut.test((o=i.value)&&ct.test(o)?o.replace(lt,(function(e){return at[e]})):o)||u!==a?i.isHighlighted:u}function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(n),!0).forEach((function(t){dt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mt(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,n){return ft(ft({},t),{},{isHighlighted:!st(e,n)})})):e.map((function(e){return ft(ft({},e),{},{isHighlighted:!1})}))}function vt(e){return function(e){if(Array.isArray(e))return ht(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ht(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ht(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function gt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=Ze(t,["_snippetResult"].concat(vt(r),["value"]));return"string"!=typeof o&&(o=Ze(t,r)||""),nt({highlightedValue:o})}var yt="1.0.0-alpha.43";function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(n),!0).forEach((function(t){Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pt(e){return function(e){if(Array.isArray(e))return St(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return St(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function wt(e){return function(e){var t=e.searchClient,n=e.queries,r=e.userAgents,o=void 0===r?[]:r;return"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:yt}].concat(Pt(o)).forEach((function(e){var n=e.segment,r=e.version;t.addAlgoliaAgent(n,r)})),t.searchForFacetValues(n.map((function(e){var t=e.indexName,n=e.params;return{indexName:t,params:_t({highlightPreTag:et,highlightPostTag:tt},n)}})))}({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.map((function(e){return e.facetHits.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))}))}))}function jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(n),!0).forEach((function(t){At(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Et(e){return function(e){if(Array.isArray(e))return Ct(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ct(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ct(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dt(e){var t=e.searchClient,n=e.queries,r=e.userAgents,o=void 0===r?[]:r;"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:yt}].concat(Et(o)).forEach((function(e){var n=e.segment,r=e.version;t.addAlgoliaAgent(n,r)}));return t.search(n.map((function(e){var t=e.indexName,n=e.query,r=e.params;return{indexName:t,query:n,params:It({hitsPerPage:5,highlightPreTag:et,highlightPostTag:tt},r)}})))}function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){Nt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lt="1.0.0-alpha.43";e.autocomplete=function(e){var t,o=function(){var e=[],t=[];function n(n){e.push(n);var r=n();t.push(r)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach((function(e){e()}))},runEffects:function(){var t=e;e=[],t.forEach((function(e){n(e)}))}}}(),u=o.runEffect,l=o.cleanupEffects,f=o.runEffects,d=(t=[],{reactive:function(e){var n={_fn:e,_ref:{current:e()},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(n),e(),n},runReactives:function(){t.forEach((function(e){e._ref.current=e._fn()}))}}),m=d.reactive,v=d.runReactives,h=c(!1),g=c(e),y=c(void 0),b=m((function(){return function(e){var t=e.classNames,n=e.container,r=e.getEnvironmentProps,o=e.getFormProps,u=e.getInputProps,l=e.getItemProps,c=e.getLabelProps,s=e.getListProps,p=e.getPanelProps,f=e.getRootProps,d=e.panelContainer,m=e.panelPlacement,v=e.render,h=e.renderNoResults,g=e.renderer,y=e.detachedMediaQuery,b=a(e,["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery"]),_=oe(n);_.tagName;var O="undefined"!=typeof window?window:{};return{renderer:{classNames:ie(Ge,null!=t?t:{}),container:_,getEnvironmentProps:null!=r?r:function(e){return e.props},getFormProps:null!=o?o:function(e){return e.props},getInputProps:null!=u?u:function(e){return e.props},getItemProps:null!=l?l:function(e){return e.props},getLabelProps:null!=c?c:function(e){return e.props},getListProps:null!=s?s:function(e){return e.props},getPanelProps:null!=p?p:function(e){return e.props},getRootProps:null!=f?f:function(e){return e.props},panelContainer:d?oe(d):document.body,panelPlacement:null!=m?m:"input-wrapper-width",render:null!=v?v:Je,renderNoResults:h,renderer:null!=g?g:Xe,detachedMediaQuery:null!=y?y:getComputedStyle(O.document.documentElement).getPropertyValue("--aa-detached-media-query")},core:i(i({},b),{},{environment:O})}}(g.current)})),_=m((function(){return b.value.core.environment.matchMedia(b.value.renderer.detachedMediaQuery).matches})),O=m((function(){return re(i(i({},b.value.core),{},{onStateChange:function(e){var t,n,r;h.current=e.state.collections.some((function(e){return e.source.templates.noResults})),null===(t=y.current)||void 0===t||t.call(y,e),null===(n=(r=b.value.core).onStateChange)||void 0===n||n.call(r,e)},shouldPanelOpen:g.current.shouldPanelOpen||function(e){var t=e.state,n=p(t)>0;if(!b.value.core.openOnFocus&&!t.query)return n;var r=Boolean(h.current||b.value.renderer.renderNoResults);return!n&&r||n}}))})),P=c(i({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},b.value.core.initialState)),S={getEnvironmentProps:b.value.renderer.getEnvironmentProps,getFormProps:b.value.renderer.getFormProps,getInputProps:b.value.renderer.getInputProps,getItemProps:b.value.renderer.getItemProps,getLabelProps:b.value.renderer.getLabelProps,getListProps:b.value.renderer.getListProps,getPanelProps:b.value.renderer.getPanelProps,getRootProps:b.value.renderer.getRootProps},w={setActiveItemId:O.value.setActiveItemId,setQuery:O.value.setQuery,setCollections:O.value.setCollections,setIsOpen:O.value.setIsOpen,setStatus:O.value.setStatus,setContext:O.value.setContext,refresh:O.value.refresh},j=m((function(){return ge({autocomplete:O.value,autocompleteScopeApi:w,classNames:b.value.renderer.classNames,isDetached:_.value,placeholder:b.value.core.placeholder,propGetters:S,state:P.current})}));function I(){fe(j.value.panel,{style:_.value?{}:Ye({panelPlacement:b.value.renderer.panelPlacement,container:j.value.root,form:j.value.form,environment:b.value.core.environment})})}function A(e){P.current=e;var t={autocomplete:O.value,autocompleteScopeApi:w,classNames:b.value.renderer.classNames,container:b.value.renderer.container,createElement:b.value.renderer.renderer.createElement,dom:j.value,Fragment:b.value.renderer.renderer.Fragment,panelContainer:_.value?j.value.detachedContainer:b.value.renderer.panelContainer,propGetters:S,state:P.current},n=!p(e)&&!h.current&&b.value.renderer.renderNoResults||b.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,a=e.state;de(r.root,o.getRootProps(i({state:a,props:t.getRootProps({})},n))),de(r.input,o.getInputProps(i({state:a,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),fe(r.label,{hidden:"stalled"===a.status}),fe(r.loadingIndicator,{hidden:"stalled"!==a.status}),fe(r.resetButton,{hidden:!a.query})}(t),function(e,t){var n=t.autocomplete,o=t.autocompleteScopeApi,a=t.classNames,u=t.createElement,l=t.dom,c=t.Fragment,s=t.panelContainer,p=t.propGetters,f=t.state;if(f.isOpen){s.contains(l.panel)||"loading"===f.status||s.appendChild(l.panel),l.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var d=f.collections.map((function(e,t){var l=e.source,s=e.items;return u("section",{key:t,className:a.source,"data-autocomplete-source-id":l.sourceId},l.templates.header&&u("div",{className:a.sourceHeader},l.templates.header({createElement:u,Fragment:c,items:s,source:l,state:f})),0===s.length&&l.templates.noResults&&f.query?u("div",{className:a.sourceNoResults},l.templates.noResults({createElement:u,Fragment:c,source:l,state:f})):u("ul",r({className:a.list},p.getListProps(i({state:f,props:n.getListProps({})},o))),s.map((function(e){var t=n.getItemProps({item:e,source:l});return u("li",r({key:t.id,className:a.item},p.getItemProps(i({state:f,props:t},o))),l.templates.item({createElement:u,Fragment:c,item:e,state:f}))}))),l.templates.footer&&u("div",{className:a.sourceFooter},l.templates.footer({createElement:u,Fragment:c,items:s,source:l,state:f})))}));e({children:u("div",{className:"aa-PanelLayout"},d),state:f,sections:d,createElement:u,Fragment:c},l.panel)}else s.contains(l.panel)&&s.removeChild(l.panel)}(n,t)}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l(),g.current=ue(b.value.renderer,b.value.core,{initialState:P.current},e),v(),f(),O.value.refresh().then((function(){A(P.current)}))}return u((function(){var e=O.value.getEnvironmentProps({formElement:j.value.form,panelElement:j.value.panel,inputElement:j.value.input});return fe(b.value.core.environment,e),function(){fe(b.value.core.environment,Object.keys(e).reduce((function(e,t){return i(i({},e),{},n({},t,void 0))}),{}))}})),u((function(){var e=_.value?b.value.core.environment.document.body:b.value.renderer.panelContainer,t=_.value?j.value.detachedOverlay:j.value.panel;return _.value&&P.current.isOpen&&j.value.openDetachedOverlay(),A(P.current),function(){e.contains(t)&&e.removeChild(t)}})),u((function(){var e=b.value.renderer.container;return e.appendChild(j.value.root),function(){e.removeChild(j.value.root)}})),u((function(){var e=s((function(e){A(e.state)}),0);return y.current=function(t){var n=t.state,r=t.prevState;n.isOpen&&!r.isOpen&&I(),e({state:n})},function(){y.current=void 0}})),u((function(){var e=s((function(){var e=_.value;_.value=b.value.core.environment.matchMedia(b.value.renderer.detachedMediaQuery).matches,e!==_.value?E({}):requestAnimationFrame(I)}),20);return b.value.core.environment.addEventListener("resize",e),function(){b.value.core.environment.removeEventListener("resize",e)}})),u((function(){if(!_.value)return function(){};function e(e){j.value.detachedContainer.classList.toggle("aa-DetachedContainer--Modal",e)}function t(t){e(t.matches)}var n=window.matchMedia(getComputedStyle(b.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));return e(n.matches),n.addEventListener("change",t),function(){n.removeEventListener("change",t)}})),u((function(){return requestAnimationFrame(I),function(){}})),i(i({},w),{},{update:E,destroy:function(){l()}})},e.getAlgoliaFacetHits=function(e){return wt({searchClient:e.searchClient,queries:e.queries,userAgents:[{segment:"autocomplete-js",version:Lt}]})},e.getAlgoliaHits=function(e){return function(e){return Dt({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results.map((function(e){return e.hits.map((function(t){return xt(xt({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))}))}))}({searchClient:e.searchClient,queries:e.queries,userAgents:[{segment:"autocomplete-js",version:Lt}]})},e.getAlgoliaResults=function(e){return function(e){return Dt({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results}))}({searchClient:e.searchClient,queries:e.queries,userAgents:[{segment:"autocomplete-js",version:Lt}]})},e.highlightHit=function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r,i=e.createElement,a=void 0===i?Ee:i;return it({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?a(o,{key:t},e.value):e.value}))},e.reverseHighlightHit=function(e){var t,n=e.hit,r=e.attribute,o=e.tagName,i=void 0===o?"mark":o,a=e.createElement,u=void 0===a?Ee:a;return(t={hit:n,attribute:r},mt(it(t))).map((function(e,t){return e.isHighlighted?u(i,{key:t},e.value):e.value}))},e.reverseSnippetHit=function(e){var t,n=e.hit,r=e.attribute,o=e.tagName,i=void 0===o?"mark":o,a=e.createElement,u=void 0===a?Ee:a;return(t={hit:n,attribute:r},mt(gt(t))).map((function(e,t){return e.isHighlighted?u(i,{key:t},e.value):e.value}))},e.snippetHit=function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r,i=e.createElement,a=void 0===i?Ee:i;return gt({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?a(o,{key:t},e.value):e.value}))},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.production.js.map
{
"name": "@algolia/autocomplete-js",
"description": "Fast and fully-featured autocomplete JavaScript library.",
"version": "1.0.0-alpha.42",
"version": "1.0.0-alpha.43",
"license": "MIT",
"homepage": "https://github.com/algolia/autocomplete.js",
"homepage": "https://github.com/algolia/autocomplete",
"repository": "algolia/autocomplete.js",

@@ -34,5 +34,5 @@ "author": {

"dependencies": {
"@algolia/autocomplete-core": "1.0.0-alpha.42",
"@algolia/autocomplete-preset-algolia": "1.0.0-alpha.42",
"@algolia/autocomplete-shared": "1.0.0-alpha.42",
"@algolia/autocomplete-core": "1.0.0-alpha.43",
"@algolia/autocomplete-preset-algolia": "1.0.0-alpha.43",
"@algolia/autocomplete-shared": "1.0.0-alpha.43",
"preact": "^10.0.0"

@@ -39,0 +39,0 @@ },

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc