1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[367],{4367:function(e,t,n){n.d(t,{U:function(){return d}});var r=n(8866);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(7378),s=n(5583);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]"];a.join(":not([hidden]),"),a.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),a.join(':not([hidden]):not([tabindex="-1"]),');class u{get size(){return this.fastMap.size}getTreeNode(e){return this.fastMap.get(e)}addTreeNode(e,t,n){let r=this.fastMap.get(null!=t?t:null),o=new l({scopeRef:e});r.addChild(o),o.parent=r,this.fastMap.set(e,o),n&&(o.nodeToRestore=n)}addNode(e){this.fastMap.set(e.scopeRef,e)}removeTreeNode(e){if(null===e)return;let t=this.fastMap.get(e),n=t.parent;for(let e of this.traverse())e!==t&&t.nodeToRestore&&e.nodeToRestore&&t.scopeRef.current&&function(e,t){return t.some(t=>t.contains(e))}(e.nodeToRestore,t.scopeRef.current)&&(e.nodeToRestore=t.nodeToRestore);let r=t.children;n.removeChild(t),r.size>0&&r.forEach(e=>n.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 u;for(let t of this.traverse())e.addTreeNode(t.scopeRef,t.parent.scopeRef,t.nodeToRestore);return e}constructor(){o(this,"fastMap",new Map),this.root=new l({scopeRef:null}),this.fastMap.set(null,this.root)}}class l{addChild(e){this.children.add(e),e.parent=this}removeChild(e){this.children.delete(e),e.parent=void 0}constructor(e){o(this,"children",new Set),o(this,"contain",!1),this.scopeRef=e.scopeRef}}new u;let c=i.createContext(null);function d(e,t){let n,{elementType:o="button",isDisabled:a,onPress:u,onPressStart:l,onPressEnd:d,onPressChange:p,preventFocusOnPress:f,allowFocusWhenDisabled:g,onClick:v,href:y,target:T,rel:m,type:h="button"}=e;n="button"===o?{type:h,disabled:a}:{role:"button",tabIndex:a?void 0:0,href:"a"===o&&a?void 0:y,target:"a"===o?T:void 0,type:"input"===o?h:void 0,disabled:"input"===o?a:void 0,"aria-disabled":a&&"input"!==o?a:void 0,rel:"a"===o?m:void 0};let{pressProps:b,isPressed:E}=(0,s.r7)({onPressStart:l,onPressEnd:d,onPressChange:p,onPress:u,isDisabled:a,preventFocusOnPress:f,ref:t}),{focusableProps:P}=function(e,t){let{focusProps:n}=(0,s.KK)(e),{keyboardProps:o}=(0,s.v5)(e),a=(0,r.dG)(n,o),u=function(e){let t=(0,i.useContext)(c)||{};(0,r.lE)(t,e);let{ref:n,...o}=t;return o}(t),l=e.isDisabled?{}:u,d=(0,i.useRef)(e.autoFocus);return(0,i.useEffect)(()=>{d.current&&t.current&&function(e){if("virtual"===(0,s.Jz)()){let t=document.activeElement;(0,r.QB)(()=>{document.activeElement===t&&document.contains(e)&&(0,r.Ao)(e)})}else(0,r.Ao)(e)}(t.current),d.current=!1},[t]),{focusableProps:(0,r.dG)({...a,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},l)}}(e,t);g&&(P.tabIndex=a?-1:P.tabIndex);let w=(0,r.dG)(P,b,(0,r.zL)(e,{labelable:!0}));return{isPressed:E,buttonProps:(0,r.dG)(n,w,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:e=>{v&&(v(e),console.warn("onClick is deprecated, please use onPress"))}})}}},5583:function(e,t,n){n.d(t,{Jz:function(){return R},KK:function(){return P},XI:function(){return z},r7:function(){return d},v5:function(){return j}});var r=n(8866),o=n(7378);let i="default",s="",a=new WeakMap;function u(e){(0,r.gn)()?("default"===i&&(s=document.documentElement.style.webkitUserSelect,document.documentElement.style.webkitUserSelect="none"),i="disabled"):(e instanceof HTMLElement||e instanceof SVGElement)&&(a.set(e,e.style.userSelect),e.style.userSelect="none")}function l(e){if((0,r.gn)())"disabled"===i&&(i="restoring",setTimeout(()=>{(0,r.QB)(()=>{"restoring"===i&&("none"===document.documentElement.style.webkitUserSelect&&(document.documentElement.style.webkitUserSelect=s||""),s="",i="default")})},300));else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&a.has(e)){let t=a.get(e);"none"===e.style.userSelect&&(e.style.userSelect=t),""===e.getAttribute("style")&&e.removeAttribute("style"),a.delete(e)}}let c=o.createContext(null);function d(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:s,onPressUp:a,isDisabled:d,isPressed:h,preventFocusOnPress:b,shouldCancelOnPointerExit:E,allowTextSelectionOnPress:P,ref:w,...M}=function(e){let t=(0,o.useContext)(c);if(t){let{register:n,...o}=t;e=(0,r.dG)(o,e),n()}return(0,r.lE)(t,e.ref),e}(e),L=(0,o.useRef)(null);L.current={onPress:t,onPressChange:n,onPressStart:i,onPressEnd:s,onPressUp:a,isDisabled:d,shouldCancelOnPointerExit:E};let[K,S]=(0,o.useState)(!1),k=(0,o.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:D}=(0,r.xi)(),O=(0,o.useMemo)(()=>{let e=k.current,t=(t,n)=>{let{onPressStart:r,onPressChange:o,isDisabled:i}=L.current;i||e.didFirePressStart||(r&&r({type:"pressstart",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),o&&o(!0),e.didFirePressStart=!0,S(!0))},n=(t,n,r=!0)=>{let{onPressEnd:o,onPressChange:i,onPress:s,isDisabled:a}=L.current;e.didFirePressStart&&(e.ignoreClickAfterPress=!0,e.didFirePressStart=!1,o&&o({type:"pressend",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),i&&i(!1),S(!1),s&&r&&!a&&s({type:"press",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}))},o=(e,t)=>{let{onPressUp:n,isDisabled:r}=L.current;!r&&n&&n({type:"pressup",pointerType:t,target:e.currentTarget,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},i=t=>{e.isPressed&&(e.isOverTarget&&n(v(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,D(),P||l(e.target))},s={onKeyDown(n){f(n.nativeEvent,n.currentTarget)&&n.currentTarget.contains(n.target)?(m(n.target,n.key)&&n.preventDefault(),n.stopPropagation(),e.isPressed||n.repeat||(e.target=n.currentTarget,e.isPressed=!0,t(n,"keyboard"),C(document,"keyup",a,
1!1))):"Enter"===n.key&&p(n.currentTarget)&&n.stopPropagation()},onKeyUp(t){f(t.nativeEvent,t.currentTarget)&&!t.repeat&&t.currentTarget.contains(t.target)&&o(v(e.target,t),"keyboard")},onClick(i){(!i||i.currentTarget.contains(i.target))&&i&&0===i.button&&(i.stopPropagation(),d&&i.preventDefault(),!e.ignoreClickAfterPress&&!e.ignoreEmulatedMouseEvents&&("virtual"===e.pointerType||(0,r.Zj)(i.nativeEvent))&&(d||b||(0,r.Ao)(i.currentTarget),t(i,"virtual"),o(i,"virtual"),n(i,"virtual")),e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1)}},a=t=>{if(e.isPressed&&f(t,e.target)){m(t.target,t.key)&&t.preventDefault(),t.stopPropagation(),e.isPressed=!1;let r=t.target;n(v(e.target,t),"keyboard",e.target.contains(r)),D(),e.target instanceof HTMLElement&&e.target.contains(r)&&(p(e.target)||"link"===e.target.getAttribute("role"))&&e.target.click()}};if("undefined"!=typeof PointerEvent){s.onPointerDown=n=>{if(0===n.button&&n.currentTarget.contains(n.target)){if((0,r.cr)(n.nativeEvent)){e.pointerType="virtual";return}T(n.currentTarget)&&n.preventDefault(),e.pointerType=n.pointerType,n.stopPropagation(),e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=n.pointerId,e.target=n.currentTarget,d||b||(0,r.Ao)(n.currentTarget),P||u(e.target),t(n,e.pointerType),C(document,"pointermove",a,!1),C(document,"pointerup",c,!1),C(document,"pointercancel",p,!1))}},s.onMouseDown=e=>{e.currentTarget.contains(e.target)&&0===e.button&&(T(e.currentTarget)&&e.preventDefault(),e.stopPropagation())},s.onPointerUp=t=>{t.currentTarget.contains(t.target)&&"virtual"!==e.pointerType&&0===t.button&&y(t,t.currentTarget)&&o(t,e.pointerType||t.pointerType)};let a=r=>{r.pointerId===e.activePointerId&&(y(r,e.target)?e.isOverTarget||(e.isOverTarget=!0,t(v(e.target,r),e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,n(v(e.target,r),e.pointerType,!1),L.current.shouldCancelOnPointerExit&&i(r)))},c=t=>{t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&(y(t,e.target)?n(v(e.target,t),e.pointerType):e.isOverTarget&&n(v(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,D(),P||l(e.target))},p=e=>{i(e)};s.onDragStart=e=>{e.currentTarget.contains(e.target)&&i(e)}}else{s.onMouseDown=n=>{0===n.button&&n.currentTarget.contains(n.target)&&(T(n.currentTarget)&&n.preventDefault(),n.stopPropagation(),e.ignoreEmulatedMouseEvents||(e.isPressed=!0,e.isOverTarget=!0,e.target=n.currentTarget,e.pointerType=(0,r.Zj)(n.nativeEvent)?"virtual":"mouse",d||b||(0,r.Ao)(n.currentTarget),t(n,e.pointerType),C(document,"mouseup",a,!1)))},s.onMouseEnter=n=>{n.currentTarget.contains(n.target)&&(n.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!0,t(n,e.pointerType)))},s.onMouseLeave=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!1,n(t,e.pointerType,!1),L.current.shouldCancelOnPointerExit&&i(t)))},s.onMouseUp=t=>{t.currentTarget.contains(t.target)&&!e.ignoreEmulatedMouseEvents&&0===t.button&&o(t,e.pointerType)};let a=t=>{if(0===t.button){if(e.isPressed=!1,D(),e.ignoreEmulatedMouseEvents){e.ignoreEmulatedMouseEvents=!1;return}y(t,e.target)?n(v(e.target,t),e.pointerType):e.isOverTarget&&n(v(e.target,t),e.pointerType,!1),e.isOverTarget=!1}};s.onTouchStart=n=>{if(!n.currentTarget.contains(n.target))return;n.stopPropagation();let o=function(e){let{targetTouches:t}=e;return t.length>0?t[0]:null}(n.nativeEvent);o&&(e.activePointerId=o.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=n.currentTarget,e.pointerType="touch",d||b||(0,r.Ao)(n.currentTarget),P||u(e.target),t(n,e.pointerType),C(window,"scroll",c,!0))},s.onTouchMove=r=>{if(!r.currentTarget.contains(r.target)||(r.stopPropagation(),!e.isPressed))return;let o=g(r.nativeEvent,e.activePointerId);o&&y(o,r.currentTarget)?e.isOverTarget||(e.isOverTarget=!0,t(r,e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,n(r,e.pointerType,!1),L.current.shouldCancelOnPointerExit&&i(r))},s.onTouchEnd=t=>{if(!t.currentTarget.contains(t.target)||(t.stopPropagation(),!e.isPressed))return;let r=g(t.nativeEvent,e.activePointerId);r&&y(r,t.currentTarget)?(o(t,e.pointerType),n(t,e.pointerType)):e.isOverTarget&&n(t,e.pointerType,!1),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,P||l(e.target),D()},s.onTouchCancel=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&i(t))};let c=t=>{e.isPressed&&t.target.contains(e.target)&&i({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};s.onDragStart=e=>{e.currentTarget.contains(e.target)&&i(e)}}return s},[C,d,b,D,P]);return(0,o.useEffect)(()=>()=>{P||l(k.current.target)},[P]),{isPressed:h||K,pressProps:(0,r.dG)(M,O)}}function p(e){return"A"===e.tagName&&e.hasAttribute("href")}function f(e,t){let{key:n,code:r}=e,o=t.getAttribute("role");return("Enter"===n||" "===n||"Spacebar"===n||"Space"===r)&&!(t instanceof HTMLInputElement&&!b(t,n)||t instanceof HTMLTextAreaElement||t.isContentEditable)&&(!p(t)||"button"===o&&"Enter"!==n)&&!("link"===o&&"Enter"!==n)}function g(e,t){let n=e.changedTouches;for(let e=0;e<n.length;e++){let r=n[e];if(r.identifier===t)return r}return null}function v(e,t){return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey}}function y(e,t){let n,r,o=t.getBoundingClientRect(),i=(n=e.width/2||e.radiusX||0,r=e.height/2||e.radiusY||0,{top:e.clientY-r,right:e.clientX+n,bottom:e.clientY+r,left:e.clientX-n});return!(o.left>i.right)&&!(i.left>o.right)&&!(o.top>i.bottom)&&!(i.top>o.bottom)}function T(e){return!(e instanceof HTMLElement)||!e.draggable}function m(e,t){return e instanceof HTMLInputElement?!b(e,t):!(e instanceof HTMLButtonElement)||"submit"!==e.type}c.displayName="PressResponderContext";let h=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function b(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:h.has(e.type)}class E{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 P(e){let t,{isDisabled:n,onFocus:i,onBlur:s,onFocusChange:a}=e,u=(0,o.useCallback)(e=>{if(e.target===e.currentTarget)return s&&s(e),a&&a(!1),!0},[s,a]),l=((t=(0,o.useRef)({isFocused:!1,onBlur:u,observer:null})).current.onBlur=u,(0,r.bt)(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(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=>{var r,o;t.current.isFocused=!1,n.disabled&&(null===(o=(r=t.current).onBlur)||void 0===o||o.call(r,new E("blur",e))),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{t.current.isFocused&&n.disabled&&(t.current.observer.disconnect(),n.dispatchEvent(new FocusEvent("blur")),n.dispatchEvent(new FocusEvent("focusout",{bubbles:!0})))}),t.current.observer.observe(n,{attributes:!0,attributeFilter:["disabled"]})}},[])),c=(0,o.useCallback)(e=>{e.target===e.currentTarget&&document.activeElement===e.target&&(i&&i(e),a&&a(!0),l(e))},[a,i,l]);return{focusProps:{onFocus:!n&&(i||a||s)?c:void 0,onBlur:!n&&(s||a)?u:void 0}}}let w=null,M=new Set,L=!1,K=!1,S=!1;function k(e,t){for(let n of M)n(e,t)}function C(e){K=!0,e.metaKey||!(0,r.V5)()&&e.altKey||e.ctrlKey||"Control"
1===e.key||"Shift"===e.key||"Meta"===e.key||(w="keyboard",k("keyboard",e))}function D(e){w="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(K=!0,k("pointer",e))}function O(e){(0,r.Zj)(e)&&(K=!0,w="virtual")}function A(e){e.target!==window&&e.target!==document&&(K||S||(w="virtual",k("virtual",e)),K=!1,S=!1)}function x(){K=!1,S=!0}function H(){if("undefined"==typeof window||L)return;let e=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(){K=!0,e.apply(this,arguments)},document.addEventListener("keydown",C,!0),document.addEventListener("keyup",C,!0),document.addEventListener("click",O,!0),window.addEventListener("focus",A,!0),window.addEventListener("blur",x,!1),"undefined"!=typeof PointerEvent?(document.addEventListener("pointerdown",D,!0),document.addEventListener("pointermove",D,!0),document.addEventListener("pointerup",D,!0)):(document.addEventListener("mousedown",D,!0),document.addEventListener("mousemove",D,!0),document.addEventListener("mouseup",D,!0)),L=!0}function R(){return w}"undefined"!=typeof document&&("loading"!==document.readyState?H():document.addEventListener("DOMContentLoaded",H));let F=!1,I=0;function N(){F=!0,setTimeout(()=>{F=!1},50)}function G(e){"touch"===e.pointerType&&N()}function U(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",G):document.addEventListener("touchend",N),I++,()=>{--I>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",G):document.removeEventListener("touchend",N))}}function z(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[s,a]=(0,o.useState)(!1),u=(0,o.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,o.useEffect)(U,[]);let{hoverProps:l,triggerHoverEnd:c}=(0,o.useMemo)(()=>{let e=(e,r)=>{if(u.pointerType=r,i||"touch"===r||u.isHovered||!e.currentTarget.contains(e.target))return;u.isHovered=!0;let o=e.currentTarget;u.target=o,t&&t({type:"hoverstart",target:o,pointerType:r}),n&&n(!0),a(!0)},o=(e,t)=>{if(u.pointerType="",u.target=null,"touch"===t||!u.isHovered)return;u.isHovered=!1;let o=e.currentTarget;r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),a(!1)},s={};return"undefined"!=typeof PointerEvent?(s.onPointerEnter=t=>{F&&"mouse"===t.pointerType||e(t,t.pointerType)},s.onPointerLeave=e=>{!i&&e.currentTarget.contains(e.target)&&o(e,e.pointerType)}):(s.onTouchStart=()=>{u.ignoreEmulatedMouseEvents=!0},s.onMouseEnter=t=>{u.ignoreEmulatedMouseEvents||F||e(t,"mouse"),u.ignoreEmulatedMouseEvents=!1},s.onMouseLeave=e=>{!i&&e.currentTarget.contains(e.target)&&o(e,"mouse")}),{hoverProps:s,triggerHoverEnd:o}},[t,n,r,i,u]);return(0,o.useEffect)(()=>{i&&c({currentTarget:u.target},u.pointerType)},[i]),{hoverProps:l,isHovered:s}}function B(e){if(!e)return;let t=!0;return n=>{e({...n,preventDefault(){n.preventDefault()},isDefaultPrevented:()=>n.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&&n.stopPropagation()}}function j(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:B(e.onKeyDown),onKeyUp:B(e.onKeyUp)}}}},8866:function(e,t,n){n.d(t,{zL:function(){return d},Ao:function(){return p},gn:function(){return P},V5:function(){return E},Zj:function(){return w},cr:function(){return M},dG:function(){return a},QB:function(){return T},xi:function(){return m},bt:function(){return i},lE:function(){return h}});var r=n(7378),o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r);else for(n in t)t[n]&&(o&&(o+=" "),o+=n)}return o}(e))&&(r&&(r+=" "),r+=t);return r};let i="undefined"!=typeof window?r.useLayoutEffect:()=>{},s=new Map;function a(...e){let t={...e[0]};for(let n=1;n<e.length;n++){let r=e[n];for(let e in r){let n=t[e],i=r[e];"function"==typeof n&&"function"==typeof i&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&90>=e.charCodeAt(2)?t[e]=function(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}(n,i):("className"===e||"UNSAFE_className"===e)&&"string"==typeof n&&"string"==typeof i?t[e]=o(n,i):"id"===e&&n&&i?t.id=function(e,t){if(e===t)return e;let n=s.get(e);if(n)return n(t),t;let r=s.get(t);return r?(r(e),e):t}(n,i):t[e]=void 0!==i?i:n}}return t}let u=new Set(["id"]),l=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),c=/^(data-.*)$/;function d(e,t={}){let{labelable:n,propNames:r}=t,o={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(u.has(t)||n&&l.has(t)||(null==r?void 0:r.has(t))||c.test(t))&&(o[t]=e[t]);return o}function p(e){if(function(){if(null==f){f=!1;try{document.createElement("div").focus({get preventScroll(){return f=!0,!0}})}catch(e){}}return f}())e.focus({preventScroll:!0});else{let t=function(e){for(var t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}}let f=null,g=new Map,v=new Set;function y(){if("undefined"==typeof window)return;let e=t=>{let n=g.get(t.target);if(n&&(n.delete(t.propertyName),0===n.size&&(t.target.removeEventListener("transitioncancel",e),g.delete(t.target)),0===g.size)){for(let e of v)e();v.clear()}};document.body.addEventListener("transitionrun",t=>{let n=g.get(t.target);n||(n=new Set,g.set(t.target,n),t.target.addEventListener("transitioncancel",e)),n.add(t.propertyName)}),document.body.addEventListener("transitionend",e)}function T(e){requestAnimationFrame(()=>{0===g.size?e():v.add(e)})}function m(){let e=(0,r.useRef)(new Map),t=(0,r.useCallback)((t,n,r,o)=>{let i=(null==o?void 0:o.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:i,options:o}),t.addEventListener(n,r,o)},[]),n=(0,r.useCallback)((t,n,r,o)=>{var i;let s=(null===(i=e.current.get(r))||void 0===i?void 0:i.fn)||r;t.removeEventListener(n,s,o),e.current.delete(r)},[]),o=(0,r.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,r.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:o}}function h(e,t){i(()=>
1{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref.current=null}},[e,t])}function b(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 E(){return b(/^Mac/i)}function P(){return b(/^iPhone/i)||b(/^iPad/i)||E()&&navigator.maxTouchPoints>1}function w(e){var t,n;return 0===e.mozInputSource&&!!e.isTrusted||((t=/Android/i,"undefined"!=typeof window&&null!=window.navigator&&((null===(n=window.navigator.userAgentData)||void 0===n?void 0:n.brands.some(e=>t.test(e.brand)))||t.test(window.navigator.userAgent))&&e.pointerType)?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function M(e){return 0===e.width&&0===e.height||1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType}"undefined"!=typeof document&&("loading"!==document.readyState?y():document.addEventListener("DOMContentLoaded",y)),"undefined"!=typeof window&&window.visualViewport}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.