"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[25470],{9471:(e,t,r)=>{r.d(t,{U:()=>a});var n=r(2837),o=r(28628),i=r(72290);function a(e,t){let r,{elementType:a="button",isDisabled:s,onPress:l,onPressStart:u,onPressEnd:d,onPressChange:c,preventFocusOnPress:p,allowFocusWhenDisabled:f,onClick:g,href:v,target:y,rel:h,type:b="button"}=e;r="button"===a?{type:b,disabled:s}:{role:"button",tabIndex:s?void 0:0,href:"a"===a&&s?void 0:v,target:"a"===a?y:void 0,type:"input"===a?b:void 0,disabled:"input"===a?s:void 0,"aria-disabled":s&&"input"!==a?s:void 0,rel:"a"===a?h:void 0};let{pressProps:m,isPressed:T}=(0,i.r7)({onPressStart:u,onPressEnd:d,onPressChange:c,onPress:l,isDisabled:s,preventFocusOnPress:p,ref:t}),{focusableProps:E}=(0,o.kc)(e,t);f&&(E.tabIndex=s?-1:E.tabIndex);let P=(0,n.dG)(E,m,(0,n.zL)(e,{labelable:!0}));return{isPressed:T,buttonProps:(0,n.dG)(r,P,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:e=>{g&&(g(e),console.warn("onClick is deprecated, please use onPress"))}})}}},28628:(e,t,r)=>{r.d(t,{kc:()=>f});var n=r(67294),o=r(2837),i=r(72290);let a=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],s=a.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";a.push('[tabindex]:not([tabindex="-1"]):not([disabled])');let l=a.join(':not([hidden]):not([tabindex="-1"]),');function u(e,t){return t.some(t=>t.contains(e))}class d{get size(){return this.fastMap.size}getTreeNode(e){return this.fastMap.get(e)}addTreeNode(e,t,r){let n=this.fastMap.get(null!=t?t:null),o=new c({scopeRef:e});n.addChild(o),o.parent=n,this.fastMap.set(e,o),r&&(o.nodeToRestore=r)}addNode(e){this.fastMap.set(e.scopeRef,e)}removeTreeNode(e){if(null===e)return;let t=this.fastMap.get(e),r=t.parent;for(let e of this.traverse())e!==t&&t.nodeToRestore&&e.nodeToRestore&&t.scopeRef.current&&u(e.nodeToRestore,t.scopeRef.current)&&(e.nodeToRestore=t.nodeToRestore);let n=t.children;r.removeChild(t),n.size>0&&n.forEach(e=>r.addChild(e)),this.fastMap.delete(t.scopeRef)}*traverse(e=this.root){if(null!=e.scopeRef&&(yield e),e.children.size>0)for(let t of e.children)yield*this.traverse(t)}clone(){let e=new d;for(let t of this.traverse())e.addTreeNode(t.scopeRef,t.parent.scopeRef,t.nodeToRestore);return e}constructor(){this.fastMap=new Map,this.root=new c({scopeRef:null}),this.fastMap.set(null,this.root)}}class c{addChild(e){this.children.add(e),e.parent=this}removeChild(e){this.children.delete(e),e.parent=void 0}constructor(e){this.children=new Set,this.contain=!1,this.scopeRef=e.scopeRef}}new d;let p=n.createContext(null);function f(e,t){let{focusProps:r}=(0,i.KK)(e),{keyboardProps:a}=(0,i.v5)(e),s=(0,o.dG)(r,a),l=function(e){let t=(0,n.useContext)(p)||{};(0,o.lE)(t,e);let{ref:r,...i}=t;return i}(t),u=e.isDisabled?{}:l,d=(0,n.useRef)(e.autoFocus);return(0,n.useEffect)(()=>{d.current&&t.current&&function(e){if("virtual"===(0,i.Jz)()){let t=document.activeElement;(0,o.QB)(()=>{document.activeElement===t&&document.contains(e)&&(0,o.Ao)(e)})}else(0,o.Ao)(e)}(t.current),d.current=!1},[t]),{focusableProps:(0,o.dG)({...s,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},u)}}},72290:(e,t,r)=>{r.d(t,{Jz:()=>z,KK:()=>L,v5:()=>U,r7:()=>y});var n=r(2837),o=r(67294);function i(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function a(e,t,r){var n=i(e,t,"set");return!function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw TypeError("attempted to set read only private field");t.value=r}}(e,n,r),r}let s="default",l="",u=new WeakMap;function d(e){(0,n.gn)()?("default"===s&&(l=document.documentElement.style.webkitUserSelect,document.documentElement.style.webkitUserSelect="none"),s="disabled"):(e instanceof HTMLElement||e instanceof SVGElement)&&(u.set(e,e.style.userSelect),e.style.userSelect="none")}function c(e){if((0,n.gn)())"disabled"===s&&(s="restoring",setTimeout(()=>{(0,n.QB)(()=>{"restoring"===s&&("none"===document.documentElement.style.webkitUserSelect&&(document.documentElement.style.webkitUserSelect=l||""),l="",s="default")})},300));else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&u.has(e)){let t=u.get(e);"none"===e.style.userSelect&&(e.style.userSelect=t),""===e.getAttribute("style")&&e.removeAttribute("style"),u.delete(e)}}let p=o.createContext(null);p.displayName="PressResponderContext";var f=new WeakMap;class g{continuePropagation(){a(this,f,!1)}get shouldStopPropagation(){var e;return(e=i(this,f,"get")).get?e.get.call(this):e.value}constructor(e,t,r){!function(e,t,r){(function(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}(this,f,{writable:!0,value:void 0}),a(this,f,!0),this.type=e,this.pointerType=t,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey}}let v=Symbol("linkClicked");function y(e){let{onPress:t,onPressChange:r,onPressStart:i,onPressEnd:a,onPressUp:s,isDisabled:l,isPressed:u,preventFocusOnPress:f,shouldCancelOnPointerExit:y,allowTextSelectionOnPress:k,ref:K,...M}=function(e){let t=(0,o.useContext)(p);if(t){let{register:r,...o}=t;e=(0,n.dG)(o,e),r()}return(0,n.lE)(t,e.ref),e}(e),[L,S]=(0,o.useState)(!1),C=(0,o.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:A,removeAllGlobalListeners:D}=(0,n.xi)(),O=(0,n.iW)((e,t)=>{let n=C.current;if(l||n.didFirePressStart)return;let o=!0;if(n.isTriggeringEvent=!0,i){let r=new g("pressstart",t,e);i(r),o=r.shouldStopPropagation}return r&&r(!0),n.isTriggeringEvent=!1,n.didFirePressStart=!0,S(!0),o}),x=(0,n.iW)((e,n,o=!0)=>{let i=C.current;if(!i.didFirePressStart)return;i.ignoreClickAfterPress=!0,i.didFirePressStart=!1,i.isTriggeringEvent=!0;let s=!0;if(a){let t=new g("pressend",n,e);a(t),s=t.shouldStopPropagation}if(r&&r(!1),S(!1),t&&o&&!l){let r=new g("press",n,e);t(r),s&&(s=r.shouldStopPropagation)}return i.isTriggeringEvent=!1,s}),R=(0,n.iW)((e,t)=>{let r=C.current;if(!l){if(s){r.isTriggeringEvent=!0;let n=new g("pressup",t,e);return s(n),r.isTriggeringEvent=!1,n.shouldStopPropagation}return!0}}),F=(0,n.iW)(e=>{let t=C.current;t.isPressed&&(t.isOverTarget&&x(T(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,D(),k||c(t.target))}),I=(0,n.iW)(e=>{y&&F(e)}),G=(0,o.useMemo)(()=>{let e=C.current,t={onKeyDown(t){if(b(t.nativeEvent,t.currentTarget)&&t.currentTarget.contains(t.target)){w(t.target,t.key)&&t.preventDefault();let o=!0;e.isPressed||t.repeat||(e.target=t.currentTarget,e.isPressed=!0,o=O(t,"keyboard"),A(document,"keyup",r,!1)),o&&t.stopPropagation(),t.metaKey&&(0,n.V5)()&&e.metaKeyEvents.set(t.key,t.nativeEvent)}else"Meta"===t.key&&(e.metaKeyEvents=new Map)},onKeyUp(t){b(t.nativeEvent,t.currentTarget)&&!t.repeat&&t.currentTarget.contains(t.target)&&R(T(e.target,t),"keyboard")},onClick(t){if((!t||t.currentTarget.contains(t.target))&&t&&0===t.button&&!e.isTriggeringEvent&&!n.nG.isOpening){let r=!0;if(l&&t.preventDefault(),!e.ignoreClickAfterPress&&!e.ignoreEmulatedMouseEvents&&!e.isPressed&&("virtual"===e.pointerType||(0,n.Zj)(t.nativeEvent))){l||f||(0,n.Ao)(t.currentTarget);let e=O(t,"virtual"),o=R(t,"virtual"),i=x(t,"virtual");r=e&&o&&i}e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1,r&&t.stopPropagation()}}},r=t=>{var r,o;if(e.isPressed&&b(t,e.target)){w(t.target,t.key)&&t.preventDefault();let r=t.target,i=x(T(e.target,t),"keyboard",e.target.contains(r));D(),i&&t.stopPropagation(),"Enter"!==t.key&&h(e.target)&&e.target.contains(r)&&!t[v]&&(t[v]=!0,(0,n.nG)(e.target,t,!1)),e.isPressed=!1,null===(o=e.metaKeyEvents)||void 0===o||o.delete(t.key)}else if("Meta"===t.key&&(null===(r=e.metaKeyEvents)||void 0===r?void 0:r.size)){let t=e.metaKeyEvents;for(let r of(e.metaKeyEvents=null,t.values()))e.target.dispatchEvent(new KeyboardEvent("keyup",r))}};if("undefined"!=typeof PointerEvent){t.onPointerDown=t=>{if(0!==t.button||!t.currentTarget.contains(t.target))return;if((0,n.cr)(t.nativeEvent)){e.pointerType="virtual";return}P(t.currentTarget)&&t.preventDefault(),e.pointerType=t.pointerType;let a=!0;e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,l||f||(0,n.Ao)(t.currentTarget),k||d(e.target),a=O(t,e.pointerType),A(document,"pointermove",r,!1),A(document,"pointerup",o,!1),A(document,"pointercancel",i,!1)),a&&t.stopPropagation()},t.onMouseDown=e=>{e.currentTarget.contains(e.target)&&0===e.button&&(P(e.currentTarget)&&e.preventDefault(),e.stopPropagation())},t.onPointerUp=t=>{t.currentTarget.contains(t.target)&&"virtual"!==e.pointerType&&0===t.button&&E(t,t.currentTarget)&&R(t,e.pointerType||t.pointerType)};let r=t=>{t.pointerId===e.activePointerId&&(E(t,e.target)?e.isOverTarget||(e.isOverTarget=!0,O(T(e.target,t),e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,x(T(e.target,t),e.pointerType,!1),I(t)))},o=t=>{t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&(E(t,e.target)?x(T(e.target,t),e.pointerType):e.isOverTarget&&x(T(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,D(),k||c(e.target))},i=e=>{F(e)};t.onDragStart=e=>{e.currentTarget.contains(e.target)&&F(e)}}else{t.onMouseDown=t=>{if(0===t.button&&t.currentTarget.contains(t.target)){if(P(t.currentTarget)&&t.preventDefault(),e.ignoreEmulatedMouseEvents){t.stopPropagation();return}e.isPressed=!0,e.isOverTarget=!0,e.target=t.currentTarget,e.pointerType=(0,n.Zj)(t.nativeEvent)?"virtual":"mouse",l||f||(0,n.Ao)(t.currentTarget),O(t,e.pointerType)&&t.stopPropagation(),A(document,"mouseup",r,!1)}},t.onMouseEnter=t=>{if(!t.currentTarget.contains(t.target))return;let r=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!0,r=O(t,e.pointerType)),r&&t.stopPropagation()},t.onMouseLeave=t=>{if(!t.currentTarget.contains(t.target))return;let r=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!1,r=x(t,e.pointerType,!1),I(t)),r&&t.stopPropagation()},t.onMouseUp=t=>{t.currentTarget.contains(t.target)&&!e.ignoreEmulatedMouseEvents&&0===t.button&&R(t,e.pointerType||"mouse")};let r=t=>{if(0===t.button){if(e.isPressed=!1,D(),e.ignoreEmulatedMouseEvents){e.ignoreEmulatedMouseEvents=!1;return}E(t,e.target)?x(T(e.target,t),e.pointerType):e.isOverTarget&&x(T(e.target,t),e.pointerType,!1),e.isOverTarget=!1}};t.onTouchStart=t=>{if(!t.currentTarget.contains(t.target))return;let r=function(e){let{targetTouches:t}=e;return t.length>0?t[0]:null}(t.nativeEvent);r&&(e.activePointerId=r.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=t.currentTarget,e.pointerType="touch",l||f||(0,n.Ao)(t.currentTarget),k||d(e.target),O(t,e.pointerType)&&t.stopPropagation(),A(window,"scroll",o,!0))},t.onTouchMove=t=>{if(!t.currentTarget.contains(t.target))return;if(!e.isPressed){t.stopPropagation();return}let r=m(t.nativeEvent,e.activePointerId),n=!0;r&&E(r,t.currentTarget)?e.isOverTarget||(e.isOverTarget=!0,n=O(t,e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,n=x(t,e.pointerType,!1),I(t)),n&&t.stopPropagation()},t.onTouchEnd=t=>{if(!t.currentTarget.contains(t.target))return;if(!e.isPressed){t.stopPropagation();return}let r=m(t.nativeEvent,e.activePointerId),n=!0;r&&E(r,t.currentTarget)?(R(t,e.pointerType),n=x(t,e.pointerType)):e.isOverTarget&&(n=x(t,e.pointerType,!1)),n&&t.stopPropagation(),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,k||c(e.target),D()},t.onTouchCancel=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&F(t))};let o=t=>{e.isPressed&&t.target.contains(e.target)&&F({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};t.onDragStart=e=>{e.currentTarget.contains(e.target)&&F(e)}}return t},[A,l,f,D,k,F,I,x,O,R]);return(0,o.useEffect)(()=>()=>{k||c(C.current.target)},[k]),{isPressed:u||L,pressProps:(0,n.dG)(M,G)}}function h(e){return"A"===e.tagName&&e.hasAttribute("href")}function b(e,t){let{key:r,code:n}=e,o=t.getAttribute("role");return("Enter"===r||" "===r||"Spacebar"===r||"Space"===n)&&!(t instanceof HTMLInputElement&&!K(t,r)||t instanceof HTMLTextAreaElement||t.isContentEditable)&&!(("link"===o||!o&&h(t))&&"Enter"!==r)}function m(e,t){let r=e.changedTouches;for(let e=0;ei.right)&&!(i.left>o.right)&&!(o.top>i.bottom)&&!(i.top>o.bottom)}function P(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function w(e,t){return e instanceof HTMLInputElement?!K(e,t):e instanceof HTMLButtonElement?"submit"!==e.type&&"reset"!==e.type:!h(e)}let k=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function K(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:k.has(e.type)}class M{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function L(e){let t,r,{isDisabled:i,onFocus:a,onBlur:s,onFocusChange:l}=e,u=(0,o.useCallback)(e=>{if(e.target===e.currentTarget)return s&&s(e),l&&l(!1),!0},[s,l]),d=(t=(0,o.useRef)({isFocused:!1,observer:null}),(0,n.bt)(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),r=(0,n.iW)(e=>{null==u||u(e)}),(0,o.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let n=e.target;n.addEventListener("focusout",e=>{t.current.isFocused=!1,n.disabled&&r(new M("blur",e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&n.disabled){t.current.observer.disconnect();let e=n===document.activeElement?null:document.activeElement;n.dispatchEvent(new FocusEvent("blur",{relatedTarget:e})),n.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:e}))}}),t.current.observer.observe(n,{attributes:!0,attributeFilter:["disabled"]})}},[r])),c=(0,o.useCallback)(e=>{e.target===e.currentTarget&&document.activeElement===e.target&&(a&&a(e),l&&l(!0),d(e))},[l,a,d]);return{focusProps:{onFocus:!i&&(a||l||s)?c:void 0,onBlur:!i&&(s||l)?u:void 0}}}let S=null,C=new Set,A=!1,D=!1,O=!1;function x(e,t){for(let r of C)r(e,t)}function R(e){D=!0,e.metaKey||!(0,n.V5)()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(S="keyboard",x("keyboard",e))}function F(e){S="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(D=!0,x("pointer",e))}function I(e){(0,n.Zj)(e)&&(D=!0,S="virtual")}function G(e){e.target!==window&&e.target!==document&&(D||O||(S="virtual",x("virtual",e)),D=!1,O=!1)}function H(){D=!1,O=!0}function N(){if("undefined"==typeof window||A)return;let e=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(){D=!0,e.apply(this,arguments)},document.addEventListener("keydown",R,!0),document.addEventListener("keyup",R,!0),document.addEventListener("click",I,!0),window.addEventListener("focus",G,!0),window.addEventListener("blur",H,!1),"undefined"!=typeof PointerEvent?(document.addEventListener("pointerdown",F,!0),document.addEventListener("pointermove",F,!0),document.addEventListener("pointerup",F,!0)):(document.addEventListener("mousedown",F,!0),document.addEventListener("mousemove",F,!0),document.addEventListener("mouseup",F,!0)),A=!0}function z(){return S}"undefined"!=typeof document&&("loading"!==document.readyState?N():document.addEventListener("DOMContentLoaded",N));function W(e){if(!e)return;let t=!0;return r=>{e({...r,preventDefault(){r.preventDefault()},isDefaultPrevented:()=>r.isDefaultPrevented(),stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}}),t&&r.stopPropagation()}}function U(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:W(e.onKeyDown),onKeyUp:W(e.onKeyUp)}}}},758:(e,t,r)=>{r.d(t,{n:()=>a});var n=r(2837),o=r(28628),i=r(72290);function a(e,t){let{elementType:r="a",onPress:a,onPressStart:s,onPressEnd:l,onClick:u,isDisabled:d,...c}=e,p={};"a"!==r&&(p={role:"link",tabIndex:d?void 0:0});let{focusableProps:f}=(0,o.kc)(e,t),{pressProps:g,isPressed:v}=(0,i.r7)({onPress:a,onPressStart:s,onPressEnd:l,isDisabled:d,ref:t}),y=(0,n.zL)(c,{labelable:!0,isLink:"a"===r}),h=(0,n.dG)(f,g),b=(0,n.tv)();return{isPressed:v,linkProps:(0,n.dG)(y,{...h,...p,"aria-disabled":d||void 0,"aria-current":e["aria-current"],onClick:e=>{var t;null===(t=g.onClick)||void 0===t||t.call(g,e),u&&(u(e),console.warn("onClick is deprecated, please use onPress")),!b.isNative&&e.currentTarget instanceof HTMLAnchorElement&&e.currentTarget.href&&!e.isDefaultPrevented()&&(0,n.b0)(e.currentTarget,e)&&(e.preventDefault(),b.open(e.currentTarget,e))}})}}},2837:(e,t,r)=>{r.d(t,{zL:()=>f,Ao:()=>g,gn:()=>T,V5:()=>b,Zj:()=>O,cr:()=>x,dG:()=>l,nG:()=>K,QB:()=>C,b0:()=>k,iW:()=>a,xi:()=>A,bt:()=>i,tv:()=>w,lE:()=>D});var n=r(67294);let o=function(){for(var e,t,r=0,n="";r{};function a(e){let t=(0,n.useRef)(null);return i(()=>{t.current=e},[e]),(0,n.useCallback)((...e)=>(0,t.current)(...e),[])}let s=new Map;function l(...e){let t={...e[0]};for(let r=1;r=65&&90>=e.charCodeAt(2)?t[e]=function(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}(r,i):("className"===e||"UNSAFE_className"===e)&&"string"==typeof r&&"string"==typeof i?t[e]=o(r,i):"id"===e&&r&&i?t.id=function(e,t){if(e===t)return e;let r=s.get(e);if(r)return r(t),t;let n=s.get(t);return n?(n(e),e):t}(r,i):t[e]=void 0!==i?i:r}}return t}let u=new Set(["id"]),d=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),c=new Set(["href","target","rel","download","ping","referrerPolicy"]),p=/^(data-.*)$/;function f(e,t={}){let{labelable:r,isLink:n,propNames:o}=t,i={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(u.has(t)||r&&d.has(t)||n&&c.has(t)||(null==o?void 0:o.has(t))||p.test(t))&&(i[t]=e[t]);return i}function g(e){if(function(){if(null==v){v=!1;try{document.createElement("div").focus({get preventScroll(){return v=!0,!0}})}catch(e){}}return v}())e.focus({preventScroll:!0});else{let t=function(e){for(var t=e.parentNode,r=[],n=document.scrollingElement||document.documentElement;t instanceof HTMLElement&&t!==n;)(t.offsetHeighte.test(t.brand)))||e.test(window.navigator.userAgent))}function h(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function b(){return h(/^Mac/i)}function m(){return h(/^iPad/i)||b()&&navigator.maxTouchPoints>1}function T(){return h(/^iPhone/i)||m()}function E(){return y(/Android/i)}let P=(0,n.createContext)({isNative:!0,open:function(e,t){!function(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let r=document.createElement("a");r.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(r.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(r.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(r.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(r.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(r.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(r),t(r),e.removeChild(r)}}(e,e=>K(e,t))}});function w(){return(0,n.useContext)(P)}function k(e,t){let r=e.getAttribute("target");return(!r||"_self"===r)&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function K(e,t,r=!0){var n,o;let{metaKey:i,ctrlKey:a,altKey:s,shiftKey:l}=t;y(/Firefox/i)&&(null===(n=window.event)||void 0===n?void 0:null===(o=n.type)||void 0===o?void 0:o.startsWith("key"))&&"_blank"===e.target&&(b()?i=!0:a=!0);let u=y(/AppleWebKit/i)&&!y(/Chrome/i)&&b()&&!m()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:i,ctrlKey:a,altKey:s,shiftKey:l}):new MouseEvent("click",{metaKey:i,ctrlKey:a,altKey:s,shiftKey:l,bubbles:!0,cancelable:!0});K.isOpening=r,g(e),e.dispatchEvent(u),K.isOpening=!1}K.isOpening=!1;let M=new Map,L=new Set;function S(){if("undefined"==typeof window)return;let e=t=>{let r=M.get(t.target);if(r&&(r.delete(t.propertyName),0===r.size&&(t.target.removeEventListener("transitioncancel",e),M.delete(t.target)),0===M.size)){for(let e of L)e();L.clear()}};document.body.addEventListener("transitionrun",t=>{let r=M.get(t.target);r||(r=new Set,M.set(t.target,r),t.target.addEventListener("transitioncancel",e)),r.add(t.propertyName)}),document.body.addEventListener("transitionend",e)}function C(e){requestAnimationFrame(()=>{0===M.size?e():L.add(e)})}function A(){let e=(0,n.useRef)(new Map),t=(0,n.useCallback)((t,r,n,o)=>{let i=(null==o?void 0:o.once)?(...t)=>{e.current.delete(n),n(...t)}:n;e.current.set(n,{type:r,eventTarget:t,fn:i,options:o}),t.addEventListener(r,n,o)},[]),r=(0,n.useCallback)((t,r,n,o)=>{var i;let a=(null===(i=e.current.get(n))||void 0===i?void 0:i.fn)||n;t.removeEventListener(r,a,o),e.current.delete(n)},[]),o=(0,n.useCallback)(()=>{e.current.forEach((e,t)=>{r(e.eventTarget,e.type,t,e.options)})},[r]);return(0,n.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:o}}function D(e,t){i(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref.current=null}})}"undefined"!=typeof document&&("loading"!==document.readyState?S():document.addEventListener("DOMContentLoaded",S));function O(e){return 0===e.mozInputSource&&!!e.isTrusted||(E()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function x(e){return!E()&&0===e.width&&0===e.height||1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType}"undefined"!=typeof document&&window.visualViewport}}]);