Module 499957

32,323 characters · in 29609.b896f2d9d6398168.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Mk:()=>ee,bv:()=>ez,s3:()=>ek,we:()=>eF,fI:()=>H,zR:()=>eS,DL:()=>eN,iB:()=>eL,s9:()=>eT,$c:()=>q,XF:()=>em,P6:()=>V,R1:()=>Z});var r=n(582128),o=n.t(r,2),i=n(84157),a=n(111975);function u(){let e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function s(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function l(){let e=/android/i;return e.test(u())||e.test(s())}let c="data-floating-ui-focusable";function f(e){let t=e.activeElement;for(;(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function d(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,i.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function h(e){return"composedPath"in e?e.composedPath()[0]:e.target}function p(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function m(e){return(null==e?void 0:e.ownerDocument)||document}function v(e){return!!e&&"combobox"===e.getAttribute("role")&&(0,i.sb)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function y(e){return e?e.hasAttribute(c)?e:e.querySelector("["+c+"]")||e:null}function g(e,t,n){return void 0===n&&(n=!0),e.filter(e=>{var r;return e.parentId===t&&(!n||(null==(r=e.context)?void 0:r.open))}).flatMap(t=>[t,...g(e,t.id,n)])}function b(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){let t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}function w(e){e.preventDefault(),e.stopPropagation()}function _(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var D="u">typeof document?r.useLayoutEffect:function(){};function k(e){let t=r.useRef(e);return D(()=>{t.current=e}),t}let E={...o}.useInsertionEffect||(e=>e());function x(e){let t=r.useRef(()=>{});return E(()=>{t.current=e}),r.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}let C=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function S(e,t){let n=(0,a.Kr)(e,C()),r=n.length;if(0===r)return;let o=f(m(e)),i=n.indexOf(o);return n[-1===i?1===t?0:r-1:i+t]}function A(e){return S(m(e).body,1)||e}function O(e){return S(m(e).body,-1)||e}function B(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!d(n,r)}function T(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var F=n(477900),P=n(333007),z=n(458265);let R="active",M="selected",N={...o},j=!1,L=0,I=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+L++,U=N.useId||function(){let[e,t]=r.useState(()=>j?I():void 0);return D(()=>{null==e&&t(I())},[]),r.useEffect(()=>{j=!0},[]),e};function Y(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}let $=r.createContext(null),W=r.createContext(null),Z=()=>{var e;return(null==(e=r.useContext($))?void 0:e.id)||null};function H(e){let t=U(),n=r.useContext(W),o=Z(),i=e||o;return D(()=>{if(!t)return;let e={id:t,parentId:i};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,i]),t}function q(e){let{children:t,id:n}=e,o=Z();return(0,F.jsx)($.Provider,{value:r.useMemo(()=>({id:n,parentId:o}),[n,o]),children:t})}function V(e){let{children:t}=e,n=r.useRef([]),o=r.useCallback(e=>{n.current=[...n.current,e]},[]),i=r.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),[a]=r.useState(()=>Y());return(0,F.jsx)(W.Provider,{value:r.useMemo(()=>({nodesRef:n,addNode:o,removeNode:i,events:a}),[o,i,a]),children:t})}function K(e){return"data-floating-ui-"+e}function Q(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}let X=K("safe-polygon");function G(e,t,n){if(n&&!_(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){let n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function J(e){return"function"==typeof e?e():e}function ee(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,dataRef:a,events:u,elements:s}=e,{enabled:l=!0,delay:c=0,handleClose:f=null,mouseOnly:h=!1,restMs:p=0,move:v=!0}=t,y=r.useContext(W),g=Z(),b=k(f),w=k(c),E=k(n),C=k(p),S=r.useRef(),A=r.useRef(-1),O=r.useRef(),B=r.useRef(-1),T=r.useRef(!0),F=r.useRef(!1),P=r.useRef(()=>{}),z=r.useRef(!1),R=x(()=>{var e;let t=null==(e=a.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});r.useEffect(()=>{if(l)return u.on("openchange",e),()=>{u.off("openchange",e)};function e(e){let{open:t}=e;t||(Q(A),Q(B),T.current=!0,z.current=!1)}},[l,u]),r.useEffect(()=>{if(!l||!b.current||!n)return;function e(e){R()&&o(!1,e,"hover")}let t=m(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,o,l,b,R]);let M=r.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let r=G(w.current,"close",S.current);r&&!O.current?(Q(A),A.current=window.setTimeout(()=>o(!1,e,n),r)):t&&(Q(A),o(!1,e,n))},[w,o]),N=x(()=>{P.current(),O.current=void 0}),j=x(()=>{if(F.current){let e=m(s.floating).body;e.style.pointerEvents="",e.removeAttribute(X),F.current=!1}}),L=x(()=>!!a.current.openEvent&&["click","mousedown"].includes(a.current.openEvent.type));r.useEffect(()=>{if(l&&(0,i.vq)(s.domReference)){let o=s.domReference,i=s.floating;return n&&o.addEventListener("mouseleave",r),v&&o.addEventListener("mousemove",e,{once:!0}),o.addEventListener("mouseenter",e),o.addEventListener("mouseleave",t),i&&(i.addEventListener("mouseleave",r),i.addEventListener("mouseenter",u),i.addEventListener("mouseleave",c)),()=>{n&&o.removeEventListener("mouseleave",r),v&&o.removeEventListener("mousemove",e),o.removeEventListener("mouseenter",e),o.removeEventListener("mouseleave",t),i&&(i.removeEventListener("mouseleave",r),i.removeEventListener("mouseenter",u),i.removeEventListener("mouseleave",c))}}function e(e){if(Q(A),T.current=!1,h&&!_(S.current)||J(C.current)>0&&!G(w.current,"open"))return;let t=G(w.current,"open",S.current);t?A.current=window.setTimeout(()=>{E.current||o(!0,e,"hover")},t):n||o(!0,e,"hover")}function t(e){if(L())return void j();P.current();let t=m(s.floating);if(Q(B),z.current=!1,b.current&&a.current.floatingContext){n||Q(A),O.current=b.current({...a.current.floatingContext,tree:y,x:e.clientX,y:e.clientY,onClose(){j(),N(),L()||M(e,!0,"safe-polygon")}});let r=O.current;t.addEventListener("mousemove",r),P.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===S.current&&d(s.floating,e.relatedTarget)||M(e)}function r(e){L()||a.current.floatingContext&&(null==b.current||b.current({...a.current.floatingContext,tree:y,x:e.clientX,y:e.clientY,onClose(){j(),N(),L()||M(e)}})(e))}function u(){Q(A)}function c(e){L()||M(e,!1)}},[s,l,e,h,v,M,N,j,o,n,E,y,w,b,a,L,C]),D(()=>{var e,t;if(l&&n&&null!=(e=b.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&R()){F.current=!0;let e=s.floating;if((0,i.vq)(s.domReference)&&e){let n=m(s.floating).body;n.setAttribute(X,"");let r=s.domReference,o=null==y||null==(t=y.nodesRef.current.find(e=>e.id===g))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[l,n,g,s,y,b,R]),D(()=>{n||(S.current=void 0,z.current=!1,N(),j())},[n,N,j]),r.useEffect(()=>()=>{N(),Q(A),Q(B),j()},[l,s.domReference,N,j]);let I=r.useMemo(()=>{function e(e){S.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function r(){T.current||E.current||o(!0,t,"hover")}h&&!_(S.current)||n||0===J(C.current)||z.current&&e.movementX**2+e.movementY**2<2||(Q(B),"touch"===S.current?r():(z.current=!0,B.current=window.setTimeout(r,J(C.current))))}}},[h,o,n,E,C]);return r.useMemo(()=>l?{reference:I}:{},[l,I])}let et=0;function en(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(et);let i=()=>null==e?void 0:e.focus({preventScroll:n});o?i():et=requestAnimationFrame(i)}function er(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,i.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}let eo={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function ei(e){return"inert"===e?eo.inert:"aria-hidden"===e?eo["aria-hidden"]:eo.none}let ea=new WeakSet,eu={},es=0,el=e=>e&&(e.host||el(e.parentNode));function ec(e,t,n){var r,o,a;let u,s,l,c,f,d,h;void 0===t&&(t=!1),void 0===n&&(n=!1);let p=((null==(r=e[0])?void 0:r.ownerDocument)||document).body;return o=e.concat(Array.from(p.querySelectorAll('[aria-live],[role="status"],output'))),a=t,u="data-floating-ui-inert",s=n?"inert":a?"aria-hidden":null,l=o.map(e=>{if(p.contains(e))return e;let t=el(e);return p.contains(t)?t:null}).filter(e=>null!=e),c=new Set,f=new Set(l),d=[],eu[u]||(eu[u]=new WeakMap),h=eu[u],l.forEach(function e(t){!(!t||c.has(t))&&(c.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||f.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,i.mq)(t))if(c.has(t))e(t);else{let e=s?t.getAttribute(s):null,n=null!==e&&"false"!==e,r=ei(s),o=(r.get(t)||0)+1,i=(h.get(t)||0)+1;r.set(t,o),h.set(t,i),d.push(t),1===o&&n&&ea.add(t),1===i&&t.setAttribute(u,""),!n&&s&&t.setAttribute(s,"inert"===s?"":"true")}})}(p),c.clear(),es++,()=>{d.forEach(e=>{let t=ei(s),n=(t.get(e)||0)-1,r=(h.get(e)||0)-1;t.set(e,n),h.set(e,r),n||(!ea.has(e)&&s&&e.removeAttribute(s),ea.delete(e)),r||e.removeAttribute(u)}),--es||(eo.inert=new WeakMap,eo["aria-hidden"]=new WeakMap,eo.none=new WeakMap,ea=new WeakSet,eu={})}}let ef={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},ed=r.forwardRef(function(e,t){let[n,o]=r.useState();D(()=>{/apple/i.test(navigator.vendor)&&o("button")},[]);let i={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[K("focus-guard")]:"",style:ef};return(0,F.jsx)("span",{...e,...i})}),eh=r.createContext(null),ep=K("portal");function em(e){let{children:t,id:n,root:o,preserveTabOrder:u=!0}=e,s=function(e){void 0===e&&(e={});let{id:t,root:n}=e,o=U(),a=ev(),[u,s]=r.useState(null),l=r.useRef(null);return D(()=>()=>{null==u||u.remove(),queueMicrotask(()=>{l.current=null})},[u]),D(()=>{if(!o||l.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=o,n.setAttribute(ep,""),e.appendChild(n),l.current=n,s(n)},[t,o]),D(()=>{if(null===n||!o||l.current)return;let e=n||(null==a?void 0:a.portalNode);e&&!(0,i.Ll)(e)&&(e=e.current),e=e||document.body;let r=null;t&&((r=document.createElement("div")).id=t,e.appendChild(r));let u=document.createElement("div");u.id=o,u.setAttribute(ep,""),(e=r||e).appendChild(u),l.current=u,s(u)},[t,n,o,a]),u}({id:n,root:o}),[l,c]=r.useState(null),f=r.useRef(null),d=r.useRef(null),h=r.useRef(null),p=r.useRef(null),m=null==l?void 0:l.modal,v=null==l?void 0:l.open,y=!!l&&!l.modal&&l.open&&u&&!!(o||s);return r.useEffect(()=>{if(s&&u&&!m)return s.addEventListener("focusin",e,!0),s.addEventListener("focusout",e,!0),()=>{s.removeEventListener("focusin",e,!0),s.removeEventListener("focusout",e,!0)};function e(e){s&&B(e)&&("focusin"===e.type?T:function(e){(0,a.Kr)(e,C()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(s)}},[s,u,m]),r.useEffect(()=>{!s||v||T(s)},[v,s]),(0,F.jsxs)(eh.Provider,{value:r.useMemo(()=>({preserveTabOrder:u,beforeOutsideRef:f,afterOutsideRef:d,beforeInsideRef:h,afterInsideRef:p,portalNode:s,setFocusManagerState:c}),[u,s]),children:[y&&s&&(0,F.jsx)(ed,{"data-type":"outside",ref:f,onFocus:e=>{if(B(e,s)){var t;null==(t=h.current)||t.focus()}else{let e=O(l?l.domReference:null);null==e||e.focus()}}}),y&&s&&(0,F.jsx)("span",{"aria-owns":s.id,style:ef}),s&&P.createPortal(t,s),y&&s&&(0,F.jsx)(ed,{"data-type":"outside",ref:d,onFocus:e=>{if(B(e,s)){var t;null==(t=p.current)||t.focus()}else{let t=A(l?l.domReference:null);null==t||t.focus(),(null==l?void 0:l.closeOnFocusOut)&&(null==l||l.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let ev=()=>r.useContext(eh);function ey(e){return r.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}let eg=[];function eb(){eg=eg.filter(e=>e.isConnected)}function ew(){return eb(),eg[eg.length-1]}function e_(e,t){var n;if(!t.current.includes("floating")&&!(null!=(n=e.getAttribute("role"))&&n.includes("dialog")))return;let r=C(),o=(0,a.nq)(e,r).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return(0,a.AO)(e,r)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==i&&e.setAttribute("tabindex","0"):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}let eD=r.forwardRef(function(e,t){return(0,F.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:ef})});function ek(e){let{context:t,children:n,disabled:o=!1,order:u=["content"],guards:c=!0,initialFocus:p=0,returnFocus:_=!0,restoreFocus:E=!1,modal:S=!0,visuallyHiddenDismiss:T=!1,closeOnFocusOut:P=!0,outsideElementsInert:z=!1,getInsideElements:R=()=>[]}=e,{open:M,onOpenChange:N,events:j,dataRef:L,elements:{domReference:I,floating:U}}=t,Y=x(()=>{var e;return null==(e=L.current.floatingContext)?void 0:e.nodeId}),$=x(R),Z="number"==typeof p&&p<0,H=v(I)&&Z,q="u">typeof HTMLElement&&"inert"in HTMLElement.prototype,V=!q||c,X=!V||q&&z,G=k(u),J=k(p),ee=k(_),et=r.useContext(W),er=ev(),eo=r.useRef(null),ei=r.useRef(null),ea=r.useRef(!1),eu=r.useRef(!1),es=r.useRef(-1),el=r.useRef(-1),eh=null!=er,ep=y(U),em=x(function(e){return void 0===e&&(e=ep),e?(0,a.Kr)(e,C()):[]}),ek=x(e=>{let t=em(e);return G.current.map(e=>I&&"reference"===e?I:ep&&"floating"===e?ep:t).filter(Boolean).flat()});r.useEffect(()=>{if(o||!S)return;function e(e){if("Tab"===e.key){d(ep,f(m(ep)))&&0===em().length&&!H&&w(e);let t=ek(),n=h(e);"reference"===G.current[0]&&n===I&&(w(e),e.shiftKey?en(t[t.length-1]):en(t[1])),"floating"===G.current[1]&&n===ep&&e.shiftKey&&(w(e),en(t[0]))}}let t=m(ep);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[o,I,ep,S,G,H,em,ek]),r.useEffect(()=>{if(!o&&U)return U.addEventListener("focusin",e),()=>{U.removeEventListener("focusin",e)};function e(e){let t=h(e),n=em().indexOf(t);-1!==n&&(es.current=n)}},[o,U,em]),r.useEffect(()=>{if(o||!P)return;function e(){eu.current=!0,setTimeout(()=>{eu.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=h(e);queueMicrotask(()=>{let o=Y(),a=!(d(I,t)||d(U,t)||d(t,U)||d(null==er?void 0:er.portalNode,t)||null!=t&&t.hasAttribute(K("focus-guard"))||et&&(g(et.nodesRef.current,o).find(e=>{var n,r;return d(null==(n=e.context)?void 0:n.elements.floating,t)||d(null==(r=e.context)?void 0:r.elements.domReference,t)})||b(et.nodesRef.current,o).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,y(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(n===I&&ep&&e_(ep,G),E&&n!==I&&!(null!=r&&r.isConnected)&&f(m(ep))===m(ep).body){(0,i.sb)(ep)&&ep.focus();let e=es.current,t=em(),n=t[e]||t[t.length-1]||ep;(0,i.sb)(n)&&n.focus()}if(L.current.insideReactTree){L.current.insideReactTree=!1;return}(H||!S)&&t&&a&&!eu.current&&t!==ew()&&(ea.current=!0,N(!1,e,"focus-out"))})}let n=!!(!et&&er);function r(){Q(el),L.current.insideReactTree=!0,el.current=window.setTimeout(()=>{L.current.insideReactTree=!1})}if(U&&(0,i.sb)(I))return I.addEventListener("focusout",t),I.addEventListener("pointerdown",e),U.addEventListener("focusout",t),n&&U.addEventListener("focusout",r,!0),()=>{I.removeEventListener("focusout",t),I.removeEventListener("pointerdown",e),U.removeEventListener("focusout",t),n&&U.removeEventListener("focusout",r,!0)}},[o,I,U,ep,S,et,er,N,P,E,em,H,Y,G,L]);let eE=r.useRef(null),ex=r.useRef(null),eC=ey([eE,null==er?void 0:er.beforeInsideRef]),eS=ey([ex,null==er?void 0:er.afterInsideRef]);function eA(e){return!o&&T&&S?(0,F.jsx)(eD,{ref:"start"===e?eo:ei,onClick:e=>N(!1,e.nativeEvent),children:"string"==typeof T?T:"Dismiss"}):null}r.useEffect(()=>{var e,t;if(o||!U)return;let n=Array.from((null==er||null==(e=er.portalNode)?void 0:e.querySelectorAll("["+K("portal")+"]"))||[]),r=[U,null==(t=(et?b(et.nodesRef.current,Y()):[]).find(e=>{var t;return v((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,...n,...$(),eo.current,ei.current,eE.current,ex.current,null==er?void 0:er.beforeOutsideRef.current,null==er?void 0:er.afterOutsideRef.current,G.current.includes("reference")||H?I:null].filter(e=>null!=e),i=S||H?ec(r,!X,X):ec(r);return()=>{i()}},[o,I,U,S,G,er,H,V,X,et,Y,$]),D(()=>{if(o||!(0,i.sb)(ep))return;let e=f(m(ep));queueMicrotask(()=>{let t=ek(ep),n=J.current,r=("number"==typeof n?t[n]:n.current)||ep,o=d(ep,e);Z||o||!M||en(r,{preventScroll:r===ep})})},[o,M,ep,Z,ek,J]),D(()=>{var e;if(o||!ep)return;let t=m(ep);function n(e){let{reason:t,event:n,nested:r}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===n.type&&(ea.current=!0),"outside-press"===t)if(r)ea.current=!1;else if(0===n.mozInputSource&&n.isTrusted||(l()&&n.pointerType?"click"===n.type&&1===n.buttons:0===n.detail&&!n.pointerType)||!s().includes("jsdom/")&&(!l()&&0===n.width&&0===n.height||l()&&1===n.width&&1===n.height&&0===n.pressure&&0===n.detail&&"mouse"===n.pointerType||n.width<1&&n.height<1&&0===n.pressure&&0===n.detail&&"touch"===n.pointerType))ea.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?ea.current=!1:ea.current=!0}}e=f(t),eb(),e&&"body"!==(0,i.mq)(e)&&(eg.push(e),eg.length>20&&(eg=eg.slice(-20))),j.on("openchange",n);let r=t.createElement("span");return r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),Object.assign(r.style,ef),eh&&I&&I.insertAdjacentElement("afterend",r),()=>{j.off("openchange",n);let e=f(t),o=d(U,e)||et&&g(et.nodesRef.current,Y(),!1).some(t=>{var n;return d(null==(n=t.context)?void 0:n.elements.floating,e)}),u=function(){if("boolean"==typeof ee.current){let e=I||ew();return e&&e.isConnected?e:r}return ee.current.current||r}();queueMicrotask(()=>{let n,s=(n=C(),(0,a.AO)(u,n)?u:(0,a.Kr)(u,n)[0]||u);ee.current&&!ea.current&&(0,i.sb)(s)&&(s===e||e===t.body||o)&&s.focus({preventScroll:!0}),r.remove()})}},[o,U,ep,ee,L,j,et,eh,I,Y]),r.useEffect(()=>(queueMicrotask(()=>{ea.current=!1}),()=>{queueMicrotask(eb)}),[o]),D(()=>{if(!o&&er)return er.setFocusManagerState({modal:S,closeOnFocusOut:P,open:M,onOpenChange:N,domReference:I}),()=>{er.setFocusManagerState(null)}},[o,er,S,M,N,P,I]),D(()=>{o||ep&&e_(ep,G)},[o,ep,G]);let eO=!o&&V&&(!S||!H)&&(eh||S);return(0,F.jsxs)(F.Fragment,{children:[eO&&(0,F.jsx)(ed,{"data-type":"inside",ref:eC,onFocus:e=>{if(S){let e=ek();en("reference"===u[0]?e[0]:e[e.length-1])}else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(ea.current=!1,B(e,er.portalNode)){let e=A(I);null==e||e.focus()}else{var t;null==(t=er.beforeOutsideRef.current)||t.focus()}}}),!H&&eA("start"),n,eA("end"),eO&&(0,F.jsx)(ed,{"data-type":"inside",ref:eS,onFocus:e=>{if(S)en(ek()[0]);else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(P&&(ea.current=!0),B(e,er.portalNode)){let e=O(I);null==e||e.focus()}else{var t;null==(t=er.afterOutsideRef.current)||t.focus()}}})]})}let eE=0,ex="--floating-ui-scrollbar-width",eC=()=>{},eS=r.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return D(()=>{if(n)return 1==++eE&&(eC=function(){let e=u(),t=/iP(hone|ad|od)|iOS/.test(e)||"MacIntel"===e&&navigator.maxTouchPoints>1,n=document.body.style,r=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,i=n.left?parseFloat(n.left):window.scrollX,a=n.top?parseFloat(n.top):window.scrollY;if(n.overflow="hidden",n.setProperty(ex,o+"px"),o&&(n[r]=o+"px"),t){var s,l;let e=(null==(s=window.visualViewport)?void 0:s.offsetLeft)||0;Object.assign(n,{position:"fixed",top:-(a-Math.floor((null==(l=window.visualViewport)?void 0:l.offsetTop)||0))+"px",left:-(i-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(n,{overflow:"",[r]:""}),n.removeProperty(ex),t&&(Object.assign(n,{position:"",top:"",left:"",right:""}),window.scrollTo(i,a))}}()),()=>{0==--eE&&eC()}},[n]),(0,F.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})}),eA={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eO={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},eB=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function eT(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,elements:a,dataRef:u}=e,{enabled:s=!0,escapeKey:l=!0,outsidePress:c=!0,outsidePressEvent:f="pointerdown",referencePress:v=!1,referencePressEvent:y="pointerdown",ancestorScroll:b=!1,bubbles:w,capture:_}=t,D=r.useContext(W),k=x("function"==typeof c?c:()=>!1),E="function"==typeof c?k:c,C=r.useRef(!1),{escapeKey:S,outsidePress:A}=eB(w),{escapeKey:O,outsidePress:B}=eB(_),T=r.useRef(!1),F=x(e=>{var t;if(!n||!s||!l||"Escape"!==e.key||T.current)return;let r=null==(t=u.current.floatingContext)?void 0:t.nodeId,i=D?g(D.nodesRef.current,r):[];if(!S&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}o(!1,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),P=x(e=>{var t;let n=()=>{var t;F(e),null==(t=h(e))||t.removeEventListener("keydown",n)};null==(t=h(e))||t.addEventListener("keydown",n)}),z=x(e=>{var t;let n=u.current.insideReactTree;u.current.insideReactTree=!1;let r=C.current;if(C.current=!1,"click"===f&&r||n||"function"==typeof E&&!E(e))return;let s=h(e),l="["+K("inert")+"]",c=m(a.floating).querySelectorAll(l),v=(0,i.vq)(s)?s:null;for(;v&&!(0,i.eu)(v);){let e=(0,i.$4)(v);if((0,i.eu)(e)||!(0,i.vq)(e))break;v=e}if(c.length&&(0,i.vq)(s)&&!s.matches("html,body")&&!d(s,a.floating)&&Array.from(c).every(e=>!d(v,e)))return;if((0,i.sb)(s)&&N){let t=(0,i.eu)(s),n=(0,i.L9)(s),r=/auto|scroll/,o=t||r.test(n.overflowX),a=t||r.test(n.overflowY),u=o&&s.clientWidth>0&&s.scrollWidth>s.clientWidth,l=a&&s.clientHeight>0&&s.scrollHeight>s.clientHeight,c="rtl"===n.direction,f=l&&(c?e.offsetX<=s.offsetWidth-s.clientWidth:e.offsetX>s.clientWidth),d=u&&e.offsetY>s.clientHeight;if(f||d)return}let y=null==(t=u.current.floatingContext)?void 0:t.nodeId,b=D&&g(D.nodesRef.current,y).some(t=>{var n;return p(e,null==(n=t.context)?void 0:n.elements.floating)});if(p(e,a.floating)||p(e,a.domReference)||b)return;let w=D?g(D.nodesRef.current,y):[];if(w.length>0){let e=!0;if(w.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}o(!1,e,"outside-press")}),R=x(e=>{var t;let n=()=>{var t;z(e),null==(t=h(e))||t.removeEventListener(f,n)};null==(t=h(e))||t.addEventListener(f,n)});r.useEffect(()=>{if(!n||!s)return;u.current.__escapeKeyBubbles=S,u.current.__outsidePressBubbles=A;let e=-1;function t(e){o(!1,e,"ancestor-scroll")}function r(){window.clearTimeout(e),T.current=!0}function c(){e=window.setTimeout(()=>{T.current=!1},5*!!(0,i.Tc)())}let d=m(a.floating);l&&(d.addEventListener("keydown",O?P:F,O),d.addEventListener("compositionstart",r),d.addEventListener("compositionend",c)),E&&d.addEventListener(f,B?R:z,B);let h=[];return b&&((0,i.vq)(a.domReference)&&(h=(0,i.v9)(a.domReference)),(0,i.vq)(a.floating)&&(h=h.concat((0,i.v9)(a.floating))),!(0,i.vq)(a.reference)&&a.reference&&a.reference.contextElement&&(h=h.concat((0,i.v9)(a.reference.contextElement)))),(h=h.filter(e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{l&&(d.removeEventListener("keydown",O?P:F,O),d.removeEventListener("compositionstart",r),d.removeEventListener("compositionend",c)),E&&d.removeEventListener(f,B?R:z,B),h.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[u,a,l,E,f,n,o,b,s,S,A,F,O,P,z,B,R]),r.useEffect(()=>{u.current.insideReactTree=!1},[u,E,f]);let M=r.useMemo(()=>({onKeyDown:F,...v&&{[eA[y]]:e=>{o(!1,e.nativeEvent,"reference-press")},..."click"!==y&&{onClick(e){o(!1,e.nativeEvent,"reference-press")}}}}),[F,o,v,y]),N=r.useMemo(()=>({onKeyDown:F,onMouseDown(){C.current=!0},onMouseUp(){C.current=!0},[eO[f]]:()=>{u.current.insideReactTree=!0}}),[F,f,u]);return r.useMemo(()=>s?{reference:M,floating:N}:{},[s,M,N])}function eF(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:o}=e,i=U(),a=r.useRef({}),[u]=r.useState(()=>Y()),s=null!=Z(),[l,c]=r.useState(o.reference),f=x((e,t,r)=>{a.current.openEvent=e?t:void 0,u.emit("openchange",{open:e,event:t,reason:r,nested:s}),null==n||n(e,t,r)}),d=r.useMemo(()=>({setPositionReference:c}),[]),h=r.useMemo(()=>({reference:l||o.reference||null,floating:o.floating||null,domReference:o.reference}),[l,o.reference,o.floating]);return r.useMemo(()=>({dataRef:a,open:t,onOpenChange:f,elements:h,events:u,floatingId:i,refs:d}),[t,f,h,u,i,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||n,a=o.elements,[u,s]=r.useState(null),[l,c]=r.useState(null),f=(null==a?void 0:a.domReference)||u,d=r.useRef(null),h=r.useContext(W);D(()=>{f&&(d.current=f)},[f]);let p=(0,z.we)({...e,elements:{...a,...l&&{reference:l}}}),m=r.useCallback(e=>{let t=(0,i.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;c(t),p.refs.setReference(t)},[p.refs]),v=r.useCallback(e=>{((0,i.vq)(e)||null===e)&&(d.current=e,s(e)),((0,i.vq)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,i.vq)(e))&&p.refs.setReference(e)},[p.refs]),y=r.useMemo(()=>({...p.refs,setReference:v,setPositionReference:m,domReference:d}),[p.refs,v,m]),g=r.useMemo(()=>({...p.elements,domReference:f}),[p.elements,f]),b=r.useMemo(()=>({...p,...o,refs:y,elements:g,nodeId:t}),[p,y,g,t,o]);return D(()=>{o.dataRef.current.floatingContext=b;let e=null==h?void 0:h.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),r.useMemo(()=>({...p,context:b,refs:y,elements:g}),[p,y,g,b])}function eP(e,t,n){let r=new Map,o="item"===n,i=e;if(o&&e){let{[R]:t,[M]:n,...r}=e;i=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...i,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(!(o&&[R,M].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof i){var a;null==(a=r.get(n))||a.push(i),e[n]=function(){for(var e,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=i}),e),{})}}function ez(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),o=e.map(e=>null==e?void 0:e.item),i=r.useCallback(t=>eP(t,e,"reference"),t),a=r.useCallback(t=>eP(t,e,"floating"),n),u=r.useCallback(t=>eP(t,e,"item"),o);return r.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:u}),[i,a,u])}let eR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function eM(e,t){return"function"==typeof e?e(t):e}function eN(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:o,close:i,common:a,duration:u=250}=t,s=e.placement,l=s.split("-")[0],c=r.useMemo(()=>({side:l,placement:s}),[l,s]),f="number"==typeof u,d=(f?u:u.open)||0,h=(f?u:u.close)||0,[p,m]=r.useState(()=>({...eM(a,c),...eM(n,c)})),{isMounted:v,status:y}=function(e,t){void 0===t&&(t={});let{open:n,elements:{floating:o}}=e,{duration:i=250}=t,a=("number"==typeof i?i:i.close)||0,[u,s]=r.useState("unmounted"),l=function(e,t){let[n,o]=r.useState(e);return e&&!n&&o(!0),r.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>o(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,a);return l||"close"!==u||s("unmounted"),D(()=>{if(o){if(n){s("initial");let e=requestAnimationFrame(()=>{P.flushSync(()=>{s("open")})});return()=>{cancelAnimationFrame(e)}}s("close")}},[n,o]),{isMounted:l,status:u}}(e,{duration:u}),g=k(n),b=k(o),w=k(i),_=k(a);return D(()=>{let e=eM(g.current,c),t=eM(w.current,c),n=eM(_.current,c),r=eM(b.current,c)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===y&&m(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===y&&m({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:d+"ms",...n,...r}),"close"===y){let r=t||e;m({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:h+"ms",...n,...r})}},[h,w,g,b,_,d,y,c]),{isMounted:v,styles:p}}function ej(e,t){let[n,r]=e,o=!1,i=t.length;for(let e=0,a=i-1;e<i;a=e++){let[i,u]=t[e]||[0,0],[s,l]=t[a]||[0,0];u>=r!=l>=r&&n<=(s-i)*(r-u)/(l-u)+i&&(o=!o)}return o}function eL(e){void 0===e&&(e={});let{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,o={current:-1},a=!1,u=null,s=null,l="u">typeof performance?performance.now():0,c=e=>{let{x:n,y:c,placement:f,elements:d,onClose:h,nodeId:p,tree:m}=e;return function(e){function v(){Q(o),h()}if(Q(o),!d.domReference||!d.floating||null==f||null==n||null==c)return;let{clientX:y,clientY:g}=e,b=[y,g],w="composedPath"in e?e.composedPath()[0]:e.target,_="mouseleave"===e.type,D=er(d.floating,w),k=er(d.domReference,w),E=d.domReference.getBoundingClientRect(),x=d.floating.getBoundingClientRect(),C=f.split("-")[0],S=n>x.right-x.width/2,A=c>x.bottom-x.height/2,O=b[0]>=E.x&&b[0]<=E.x+E.width&&b[1]>=E.y&&b[1]<=E.y+E.height,B=x.width>E.width,T=x.height>E.height,F=(B?E:x).left,P=(B?E:x).right,z=(T?E:x).top,R=(T?E:x).bottom;if(D&&(a=!0,!_))return;if(k&&(a=!1),k&&!_){a=!0;return}if(_&&(0,i.vq)(e.relatedTarget)&&er(d.floating,e.relatedTarget)||m&&function e(t,n,r){return void 0===r&&(r=!0),t.filter(e=>{var t;return e.parentId===n&&(!r||(null==(t=e.context)?void 0:t.open))}).flatMap(n=>[n,...e(t,n.id,r)])}(m.nodesRef.current,p).length)return;if("top"===C&&c>=E.bottom-1||"bottom"===C&&c<=E.top+1||"left"===C&&n>=E.right-1||"right"===C&&n<=E.left+1)return v();let M=[];switch(C){case"top":M=[[F,E.top+1],[F,x.bottom-1],[P,x.bottom-1],[P,E.top+1]];break;case"bottom":M=[[F,x.top+1],[F,E.bottom-1],[P,E.bottom-1],[P,x.top+1]];break;case"left":M=[[x.right-1,R],[x.right-1,z],[E.left+1,z],[E.left+1,R]];break;case"right":M=[[E.right-1,R],[E.right-1,z],[x.left+1,z],[x.left+1,R]]}if(!ej([y,g],M)){if(a&&!O)return v();if(!_&&r){let t=function(e,t){let n=performance.now(),r=n-l;if(null===u||null===s||0===r)return u=e,s=t,l=n,null;let o=e-u,i=t-s,a=Math.sqrt(o*o+i*i);return u=e,s=t,l=n,a/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return v()}ej([y,g],function(e){let[n,r]=e;switch(C){case"top":{let e=[[x.left,S||B?x.bottom-t:x.top],[x.right,S?B?x.bottom-t:x.top:x.bottom-t]];return[[B?n+t/2:S?n+4*t:n-4*t,r+t+1],[B?n-t/2:S?n+4*t:n-4*t,r+t+1],...e]}case"bottom":{let e=[[x.left,S||B?x.top+t:x.bottom],[x.right,S?B?x.top+t:x.bottom:x.top+t]];return[[B?n+t/2:S?n+4*t:n-4*t,r-t],[B?n-t/2:S?n+4*t:n-4*t,r-t],...e]}case"left":return[[A||T?x.right-t:x.left,x.top],[A?T?x.right-t:x.left:x.right-t,x.bottom],[n+t+1,T?r+t/2:A?r+4*t:r-4*t],[n+t+1,T?r-t/2:A?r+4*t:r-4*t]];case"right":{let e=[[A||T?x.left+t:x.right,x.top],[A?T?x.left+t:x.right:x.left+t,x.bottom]];return[[n-t,T?r+t/2:A?r+4*t:r-4*t],[n-t,T?r-t/2:A?r+4*t:r-4*t],...e]}}}([n,c]))?!a&&r&&(o.current=window.setTimeout(v,40)):v()}}};return c.__options={blockPointerEvents:n},c}}