"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7070],{82384:function(e,t,n){n.d(t,{Hu:function(){return l}});let r={and:(...e)=>({and:e}),or:(...e)=>({or:e}),not:e=>({not:e})};function o(e){let t=JSON.stringify(e),n=0;for(let e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e)&2147483647;return n.toString(36)}function i(e){if(!e)return;if("string"==typeof e)return e;if("object"!=typeof e)return;if("not"in e){if(!e.not)return;if(e.not.not)return i(e.not.not);let t=i(e.not);return t?{not:t}:void 0}let[t]=Object.keys(e),[n,...r]=e[t].map(i).filter(e=>e);return n?0===r.length?n:1===r.length?{[t]:[n,r[0]]}:{[t]:[n,i({[t]:r})]}:void 0}let l=function(e=function(e,t){return"string"==typeof t?t:"number"==typeof t?`${t}`:null}){return function({hooks:t,fallback:n="revert-layer",debug:l,sort:{properties:a=!0,conditionalStyles:u=!0}={},hookNameToId:s}){let c="function"==typeof t?t(r):t,[d,f]=l?[" ","\n"]:["",""],p=`${d}${d}`,m=s||(e=>{let t=o(c[e]);return l?`${e.replace(/[^A-Za-z0-9-]/g,"_")}-${t}`:t});return{styleSheet:function(){function e({id:e,initial:t,indents:n}){return[0,1].map(r=>`${Array(n).fill(p).join("")}--${e}-${r}:${d}${t===r?"initial":d?"":" "};${f}`).join("")}let t=`*${d}{${f}`,n=Object.entries(c).map(([e,t])=>[e,i(t)]).filter(([,e])=>e);for(let[r,o]of n)!function n(r,o){if(o&&"object"==typeof o){if(o.not){n(`${r}X`,o.not),t+=`${p}--${r}-0:${d}var(--${r}X-1);${f}${p}--${r}-1:${d}var(--${r}X-0);${f}`;return}if("and"in o||"or"in o){let e=o.and?"and":"or";n(`${r}A`,o[e][0]),n(`${r}B`,o[e][1]),"and"===e?t+=`${p}--${r}-0:${d}var(--${r}A-0)${d}var(--${r}B-0);${f}${p}--${r}-1:${d}var(--${r}A-1,${d}var(--${r}B-1));${f}`:t+=`${p}--${r}-0:${d}var(--${r}A-0,${d}var(--${r}B-0));${f}${p}--${r}-1:${d}var(--${r}A-1)${d}var(--${r}B-1);${f}`;return}}t+=e({id:r,initial:0,indents:1})}(m(r),o);for(let[r,o]of(t+=`}${f}`,n))!function n(r,o){if(o&&"object"==typeof o){if(o.not)return n(`${r}X`,o.not);if("and"in o||"or"in o){let e=o.and?"and":"or";n(`${r}A`,o[e][0]),n(`${r}B`,o[e][1]);return}}"string"==typeof o&&("@"===o[0]?t+=[`${o}${d}{${f}`,`${p}*${d}{${f}`,e({id:r,initial:1,indents:2}),`${p}}${f}`,`}${f}`].join(""):t+=[`${o.replace(/&/g,"*")}${d}{${f}`,e({id:r,initial:1,indents:1}),`}${f}`].join(""))}(m(r),o);return t},css:function(...t){let l={};for(let s of t.filter(e=>e).reduce(([e,t],n)=>(n.on?(e.push(n),(u?t:e).push(..."function"==typeof n.on?n.on((e,t)=>[e,t],r):n.on)):e.push(n),[e,t]),[[],[]]).reduce((e,t)=>e.concat(t),[]))if(s&&"object"==typeof s){if(s instanceof Array&&2===s.length){let t=i(s[0]);if(!t)continue;for(let[r,i]of("string"==typeof t?t=m(t):"object"==typeof t&&(t=function e(t,n){if("string"==typeof n)return m(n);if(n.not){let r=e(`${t}X`,n.not);l[`--${t}-0`]=`var(--${r}-1)`,l[`--${t}-1`]=`var(--${r}-0)`}if(n.and||n.or){let r=n.and?"and":"or",o=e(`${t}A`,n[r][0]),i=e(`${t}B`,n[r][1]);"and"===r?(l[`--${t}-0`]=`var(--${o}-0)${d}var(--${i}-0)`,l[`--${t}-1`]=`var(--${o}-1,${d}var(--${i}-1))`):(l[`--${t}-0`]=`var(--${o}-0,${d}var(--${i}-0))`,l[`--${t}-1`]=`var(--${o}-1)${d}var(--${i}-1)`)}return t}(`cond-${o(function e(t){if(t){if("string"==typeof t)return m(t);if("object"==typeof t){if(t.and)return`_${t.and.map(e).join("-and-")}_`;if(t.or)return`_${t.or.map(e).join("-or-")}_`;if(t.not)return`_-not-${e(t.not)}_`}}return`${t}`}(t))}`,t)),Object.entries(s[1]))){let o=e(r,i);if(null===o)continue;let u=(()=>{if(!(r in l))return n;let t=e(r,l[r]);return null===t?n:t})();a&&delete l[r],l[r]=`var(--${t}-1,${d}${o})${d}var(--${t}-0,${d}${u})`}continue}for(let[e,t]of Object.entries(s))"on"!==e&&(a&&delete l[e],l[e]=t)}return l}}}}(function(e,t){switch(typeof t){case"string":return t;case"number":return`${t}${/^--/.test(e)||a.has(e)?"":"px"}`;default:return null}}),a=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","MozAnimationIterationCount","MozBoxFlex","MozBoxFlexGroup","MozLineClamp","msAnimationIterationCount","msFlex","msZoom","msFlexGrow","msFlexNegative","msFlexOrder","msFlexPositive","msFlexShrink","msGridColumn","msGridColumnSpan","msGridRow","msGridRowSpan","WebkitAnimationIterationCount","WebkitBoxFlex","WebKitBoxFlexGroup","WebkitBoxOrdinalGroup","WebkitColumnCount","WebkitColumns","WebkitFlex","WebkitFlexGrow","WebkitFlexPositive","WebkitFlexShrink","WebkitLineClamp"])},11635:function(e,t,n){let r;n.d(t,{Eh:function(){return ek},VY:function(){return eS},zt:function(){return eP},fC:function(){return eO},Ce:function(){return eC},xz:function(){return eT}});var o=n(14749),i=n(2265),l=n.t(i,2);function a(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function u(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function s(...e){return(0,i.useCallback)(u(...e),e)}function c(e,t=[]){let n=[],r=()=>{let t=n.map(e=>(0,i.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,i.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let o=(0,i.createContext)(r),l=n.length;function a(t){let{scope:n,children:r,...a}=t,u=(null==n?void 0:n[e][l])||o,s=(0,i.useMemo)(()=>a,Object.values(a));return(0,i.createElement)(u.Provider,{value:s},r)}return n=[...n,r],a.displayName=t+"Provider",[a,function(n,a){let u=(null==a?void 0:a[e][l])||o,s=(0,i.useContext)(u);if(s)return s;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return(0,i.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}var d=n(54887);let f=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e,l=i.Children.toArray(n),a=l.find(v);if(a){let e=a.props.children,n=l.map(t=>t!==a?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(p,(0,o.Z)({},r,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(p,(0,o.Z)({},r,{ref:t}),n)});f.displayName="Slot";let p=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?u(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});p.displayName="SlotClone";let m=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function v(e){return(0,i.isValidElement)(e)&&e.type===m}let h=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:r,...l}=e,a=r?f:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(a,(0,o.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function y(e){let t=(0,i.useRef)(e);return(0,i.useEffect)(()=>{t.current=e}),(0,i.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}let g="dismissableLayer.update",b=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),w=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:p,...m}=e,v=(0,i.useContext)(b),[w,$]=(0,i.useState)(null),C=null!==(n=null==w?void 0:w.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,P]=(0,i.useState)({}),O=s(t,e=>$(e)),T=Array.from(v.layers),[S]=[...v.layersWithOutsidePointerEventsDisabled].slice(-1),k=T.indexOf(S),R=w?T.indexOf(w):-1,A=v.layersWithOutsidePointerEventsDisabled.size>0,_=R>=k,N=function(e,t=null==globalThis?void 0:globalThis.document){let n=y(e),r=(0,i.useRef)(!1),o=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function i(){x("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...v.branches].some(e=>e.contains(t));!_||n||(null==c||c(e),null==f||f(e),e.defaultPrevented||null==p||p())},C),D=function(e,t=null==globalThis?void 0:globalThis.document){let n=y(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&x("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...v.branches].some(e=>e.contains(t))||(null==d||d(e),null==f||f(e),e.defaultPrevented||null==p||p())},C);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=y(e);(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{R!==v.layers.size-1||(null==u||u(e),!e.defaultPrevented&&p&&(e.preventDefault(),p()))},C),(0,i.useEffect)(()=>{if(w)return l&&(0===v.layersWithOutsidePointerEventsDisabled.size&&(r=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),v.layersWithOutsidePointerEventsDisabled.add(w)),v.layers.add(w),E(),()=>{l&&1===v.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=r)}},[w,C,l,v]),(0,i.useEffect)(()=>()=>{w&&(v.layers.delete(w),v.layersWithOutsidePointerEventsDisabled.delete(w),E())},[w,v]),(0,i.useEffect)(()=>{let e=()=>P({});return document.addEventListener(g,e),()=>document.removeEventListener(g,e)},[]),(0,i.createElement)(h.div,(0,o.Z)({},m,{ref:O,style:{pointerEvents:A?_?"auto":"none":void 0,...e.style},onFocusCapture:a(e.onFocusCapture,D.onFocusCapture),onBlurCapture:a(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:a(e.onPointerDownCapture,N.onPointerDownCapture)}))});function E(){let e=new CustomEvent(g);document.dispatchEvent(e)}function x(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});(t&&o.addEventListener(e,t,{once:!0}),r)?o&&(0,d.flushSync)(()=>o.dispatchEvent(i)):o.dispatchEvent(i)}let $=(null==globalThis?void 0:globalThis.document)?i.useLayoutEffect:()=>{},C=l["useId".toString()]||(()=>void 0),P=0;var O=n(54493),T=n(49857);let S=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;if(n&&({}).hasOwnProperty.call(n,"current")){if(null!=n.current)return(0,O.x7)({element:n.current,padding:r}).fn(t)}else if(n)return(0,O.x7)({element:n,padding:r}).fn(t);return{}}});var k="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;function R(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!=r--;)if(!R(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!R(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function A(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _(e,t){let n=A(e);return Math.round(t*n)/n}function N(e){let t=i.useRef(e);return k(()=>{t.current=e}),t}let D=(0,i.forwardRef)((e,t)=>{let{children:n,width:r=10,height:l=5,...a}=e;return(0,i.createElement)(h.svg,(0,o.Z)({},a,{ref:t,width:r,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,i.createElement)("polygon",{points:"0,0 30,0 15,10"}))}),L="Popper",[M,I]=c(L),[F,W]=M(L),B=(0,i.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:r,...l}=e,a=W("PopperAnchor",n),u=(0,i.useRef)(null),c=s(t,u);return(0,i.useEffect)(()=>{a.onAnchorChange((null==r?void 0:r.current)||u.current)}),r?null:(0,i.createElement)(h.div,(0,o.Z)({},l,{ref:c}))}),Z="PopperContent",[j,z]=M(Z),H=(0,i.forwardRef)((e,t)=>{var n,r,l,a,u,c,f,p;let{__scopePopper:m,side:v="bottom",sideOffset:g=0,align:b="center",alignOffset:w=0,arrowPadding:E=0,avoidCollisions:x=!0,collisionBoundary:C=[],collisionPadding:P=0,sticky:D="partial",hideWhenDetached:L=!1,updatePositionStrategy:M="optimized",onPlaced:I,...F}=e,B=W(Z,m),[z,H]=(0,i.useState)(null),G=s(t,e=>H(e)),[U,K]=(0,i.useState)(null),J=function(e){let[t,n]=(0,i.useState)(void 0);return $(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(U),q=null!==(n=null==J?void 0:J.width)&&void 0!==n?n:0,Q=null!==(r=null==J?void 0:J.height)&&void 0!==r?r:0,ee="number"==typeof P?P:{top:0,right:0,bottom:0,left:0,...P},et=Array.isArray(C)?C:[C],en=et.length>0,er={padding:ee,boundary:et.filter(X),altBoundary:en},{refs:eo,floatingStyles:ei,placement:el,isPositioned:ea,middlewareData:eu}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:a}={},transform:u=!0,whileElementsMounted:s,open:c}=e,[f,p]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,v]=i.useState(r);R(m,r)||v(r);let[h,y]=i.useState(null),[g,b]=i.useState(null),w=i.useCallback(e=>{e!=C.current&&(C.current=e,y(e))},[y]),E=i.useCallback(e=>{e!==P.current&&(P.current=e,b(e))},[b]),x=l||h,$=a||g,C=i.useRef(null),P=i.useRef(null),O=i.useRef(f),S=N(s),D=N(o),L=i.useCallback(()=>{if(!C.current||!P.current)return;let e={placement:t,strategy:n,middleware:m};D.current&&(e.platform=D.current),(0,T.oo)(C.current,P.current,e).then(e=>{let t={...e,isPositioned:!0};M.current&&!R(O.current,t)&&(O.current=t,d.flushSync(()=>{p(t)}))})},[m,t,n,D]);k(()=>{!1===c&&O.current.isPositioned&&(O.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[c]);let M=i.useRef(!1);k(()=>(M.current=!0,()=>{M.current=!1}),[]),k(()=>{if(x&&(C.current=x),$&&(P.current=$),x&&$){if(S.current)return S.current(x,$,L);L()}},[x,$,L,S]);let I=i.useMemo(()=>({reference:C,floating:P,setReference:w,setFloating:E}),[w,E]),F=i.useMemo(()=>({reference:x,floating:$}),[x,$]),W=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!F.floating)return e;let t=_(F.floating,f.x),r=_(F.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...A(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,F.floating,f.x,f.y]);return i.useMemo(()=>({...f,update:L,refs:I,elements:F,floatingStyles:W}),[f,L,I,F,W])}({strategy:"fixed",placement:v+("center"!==b?"-"+b:""),whileElementsMounted:(...e)=>(0,T.Me)(...e,{animationFrame:"always"===M}),elements:{reference:B.anchor},middleware:[(0,O.cv)({mainAxis:g+Q,alignmentAxis:w}),x&&(0,O.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===D?(0,O.dr)():void 0,...er}),x&&(0,O.RR)({...er}),(0,O.dp)({...er,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${n}px`),l.setProperty("--radix-popper-available-height",`${r}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)}}),U&&S({element:U,padding:E}),V({arrowWidth:q,arrowHeight:Q}),L&&(0,O.Cp)({strategy:"referenceHidden",...er})]}),[es,ec]=Y(el),ed=y(I);$(()=>{ea&&(null==ed||ed())},[ea,ed]);let ef=null===(l=eu.arrow)||void 0===l?void 0:l.x,ep=null===(a=eu.arrow)||void 0===a?void 0:a.y,em=(null===(u=eu.arrow)||void 0===u?void 0:u.centerOffset)!==0,[ev,eh]=(0,i.useState)();return $(()=>{z&&eh(window.getComputedStyle(z).zIndex)},[z]),(0,i.createElement)("div",{ref:eo.setFloating,"data-radix-popper-content-wrapper":"",style:{...ei,transform:ea?ei.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ev,"--radix-popper-transform-origin":[null===(c=eu.transformOrigin)||void 0===c?void 0:c.x,null===(f=eu.transformOrigin)||void 0===f?void 0:f.y].join(" ")},dir:e.dir},(0,i.createElement)(j,{scope:m,placedSide:es,onArrowChange:K,arrowX:ef,arrowY:ep,shouldHideArrow:em},(0,i.createElement)(h.div,(0,o.Z)({"data-side":es,"data-align":ec},F,{ref:G,style:{...F.style,animation:ea?void 0:"none",opacity:null!==(p=eu.hide)&&void 0!==p&&p.referenceHidden?0:void 0}}))))}),G={top:"bottom",right:"left",bottom:"top",left:"right"},U=(0,i.forwardRef)(function(e,t){let{__scopePopper:n,...r}=e,l=z("PopperArrow",n),a=G[l.placedSide];return(0,i.createElement)("span",{ref:l.onArrowChange,style:{position:"absolute",left:l.arrowX,top:l.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[l.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[l.placedSide],visibility:l.shouldHideArrow?"hidden":void 0}},(0,i.createElement)(D,(0,o.Z)({},r,{ref:t,style:{...r.style,display:"block"}})))});function X(e){return null!==e}let V=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:s}=t,c=(null===(n=s.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,m]=Y(a),v={start:"0%",center:"50%",end:"100%"}[m],h=(null!==(r=null===(o=s.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+d/2,y=(null!==(i=null===(l=s.arrow)||void 0===l?void 0:l.y)&&void 0!==i?i:0)+f/2,g="",b="";return"bottom"===p?(g=c?v:`${h}px`,b=`${-f}px`):"top"===p?(g=c?v:`${h}px`,b=`${u.floating.height+f}px`):"right"===p?(g=`${-f}px`,b=c?v:`${y}px`):"left"===p&&(g=`${u.floating.width+f}px`,b=c?v:`${y}px`),{data:{x:g,y:b}}}});function Y(e){let[t,n="center"]=e.split("-");return[t,n]}let K=e=>{let{__scopePopper:t,children:n}=e,[r,o]=(0,i.useState)(null);return(0,i.createElement)(F,{scope:t,anchor:r,onAnchorChange:o},n)},J=((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...l}=e;return r?d.createPortal((0,i.createElement)(h.div,(0,o.Z)({},l,{ref:t})),r):null},e=>{let{present:t,children:n}=e,r=function(e){var t,n;let[r,o]=(0,i.useState)(),l=(0,i.useRef)({}),a=(0,i.useRef)(e),u=(0,i.useRef)("none"),[s,c]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,i.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,i.useEffect)(()=>{let e=q(l.current);u.current="mounted"===s?e:"none"},[s]),$(()=>{let t=l.current,n=a.current;if(n!==e){let r=u.current,o=q(t);e?c("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),a.current=e}},[e,c]),$(()=>{if(r){let e=e=>{let t=q(l.current).includes(e.animationName);e.target===r&&t&&(0,d.flushSync)(()=>c("ANIMATION_END"))},t=e=>{e.target===r&&(u.current=q(l.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}c("ANIMATION_END")},[r,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:(0,i.useCallback)(e=>{e&&(l.current=getComputedStyle(e)),o(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):i.Children.only(n),l=s(r.ref,o.ref);return"function"==typeof n||r.isPresent?(0,i.cloneElement)(o,{ref:l}):null});function q(e){return(null==e?void 0:e.animationName)||"none"}J.displayName="Presence";let Q=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e,l=i.Children.toArray(n),a=l.find(en);if(a){let e=a.props.children,n=l.map(t=>t!==a?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(ee,(0,o.Z)({},r,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(ee,(0,o.Z)({},r,{ref:t}),n)});Q.displayName="Slot";let ee=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});ee.displayName="SlotClone";let et=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function en(e){return(0,i.isValidElement)(e)&&e.type===et}let er=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:r,...l}=e,a=r?Q:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(a,(0,o.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),eo=(0,i.forwardRef)((e,t)=>(0,i.createElement)(er.span,(0,o.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),[ei,el]=c("Tooltip",[I]),ea=I(),eu="tooltip.open",[es,ec]=ei("TooltipProvider"),ed="Tooltip",[ef,ep]=ei(ed),em="TooltipTrigger",ev=(0,i.forwardRef)((e,t)=>{let{__scopeTooltip:n,...r}=e,l=ep(em,n),u=ec(em,n),c=ea(n),d=s(t,(0,i.useRef)(null),l.onTriggerChange),f=(0,i.useRef)(!1),p=(0,i.useRef)(!1),m=(0,i.useCallback)(()=>f.current=!1,[]);return(0,i.useEffect)(()=>()=>document.removeEventListener("pointerup",m),[m]),(0,i.createElement)(B,(0,o.Z)({asChild:!0},c),(0,i.createElement)(h.button,(0,o.Z)({"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute},r,{ref:d,onPointerMove:a(e.onPointerMove,e=>{"touch"===e.pointerType||p.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),p.current=!0)}),onPointerLeave:a(e.onPointerLeave,()=>{l.onTriggerLeave(),p.current=!1}),onPointerDown:a(e.onPointerDown,()=>{f.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:a(e.onFocus,()=>{f.current||l.onOpen()}),onBlur:a(e.onBlur,l.onClose),onClick:a(e.onClick,l.onClose)})))}),[eh,ey]=ei("TooltipPortal",{forceMount:void 0}),eg="TooltipContent",eb=(0,i.forwardRef)((e,t)=>{let n=ey(eg,e.__scopeTooltip),{forceMount:r=n.forceMount,side:l="top",...a}=e,u=ep(eg,e.__scopeTooltip);return(0,i.createElement)(J,{present:r||u.open},u.disableHoverableContent?(0,i.createElement)(e$,(0,o.Z)({side:l},a,{ref:t})):(0,i.createElement)(ew,(0,o.Z)({side:l},a,{ref:t})))}),ew=(0,i.forwardRef)((e,t)=>{let n=ep(eg,e.__scopeTooltip),r=ec(eg,e.__scopeTooltip),l=(0,i.useRef)(null),a=s(t,l),[u,c]=(0,i.useState)(null),{trigger:d,onClose:f}=n,p=l.current,{onPointerInTransitChange:m}=r,v=(0,i.useCallback)(()=>{c(null),m(!1)},[m]),h=(0,i.useCallback)((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())])),m(!0)},[m]);return(0,i.useEffect)(()=>()=>v(),[v]),(0,i.useEffect)(()=>{if(d&&p){let e=e=>h(e,p),t=e=>h(e,d);return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,h,v]),(0,i.useEffect)(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==d?void 0:d.contains(t))||(null==p?void 0:p.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e].x,a=t[e].y,u=t[i].x,s=t[i].y;a>r!=s>r&&n<(u-l)*(r-a)/(s-a)+l&&(o=!o)}return o}(n,u);r?v():o&&(v(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,u,f,v]),(0,i.createElement)(e$,(0,o.Z)({},e,{ref:a}))}),[eE,ex]=ei(ed,{isInside:!1}),e$=(0,i.forwardRef)((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":l,onEscapeKeyDown:a,onPointerDownOutside:u,...s}=e,c=ep(eg,n),d=ea(n),{onClose:f}=c;return(0,i.useEffect)(()=>(document.addEventListener(eu,f),()=>document.removeEventListener(eu,f)),[f]),(0,i.useEffect)(()=>{if(c.trigger){let e=e=>{let t=e.target;null!=t&&t.contains(c.trigger)&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[c.trigger,f]),(0,i.createElement)(w,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:f},(0,i.createElement)(H,(0,o.Z)({"data-state":c.stateAttribute},d,s,{ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),(0,i.createElement)(m,null,r),(0,i.createElement)(eE,{scope:n,isInside:!0},(0,i.createElement)(eo,{id:c.contentId,role:"tooltip"},l||r))))}),eC=(0,i.forwardRef)((e,t)=>{let{__scopeTooltip:n,...r}=e,l=ea(n);return ex("TooltipArrow",n).isInside?null:(0,i.createElement)(U,(0,o.Z)({},l,r,{ref:t}))}),eP=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:l}=e,[a,u]=(0,i.useState)(!0),s=(0,i.useRef)(!1),c=(0,i.useRef)(0);return(0,i.useEffect)(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,i.createElement)(es,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:(0,i.useCallback)(()=>{window.clearTimeout(c.current),u(!1)},[]),onClose:(0,i.useCallback)(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>u(!0),r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:(0,i.useCallback)(e=>{s.current=e},[]),disableHoverableContent:o},l)},eO=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:l,disableHoverableContent:a,delayDuration:u}=e,s=ec(ed,e.__scopeTooltip),c=ea(t),[d,f]=(0,i.useState)(null),p=function(e){let[t,n]=i.useState(C());return $(()=>{e||n(e=>null!=e?e:String(P++))},[e]),e||(t?`radix-${t}`:"")}(),m=(0,i.useRef)(0),v=null!=a?a:s.disableHoverableContent,h=null!=u?u:s.delayDuration,g=(0,i.useRef)(!1),[b=!1,w]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=function({defaultProp:e,onChange:t}){let n=(0,i.useState)(e),[r]=n,o=(0,i.useRef)(r),l=y(t);return(0,i.useEffect)(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,a=l?e:r,u=y(n);return[a,(0,i.useCallback)(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else o(t)},[l,e,o,u])]}({prop:r,defaultProp:o,onChange:e=>{e?(s.onOpen(),document.dispatchEvent(new CustomEvent(eu))):s.onClose(),null==l||l(e)}}),E=(0,i.useMemo)(()=>b?g.current?"delayed-open":"instant-open":"closed",[b]),x=(0,i.useCallback)(()=>{window.clearTimeout(m.current),g.current=!1,w(!0)},[w]),O=(0,i.useCallback)(()=>{window.clearTimeout(m.current),w(!1)},[w]),T=(0,i.useCallback)(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{g.current=!0,w(!0)},h)},[h,w]);return(0,i.useEffect)(()=>()=>window.clearTimeout(m.current),[]),(0,i.createElement)(K,c,(0,i.createElement)(ef,{scope:t,contentId:p,open:b,stateAttribute:E,trigger:d,onTriggerChange:f,onTriggerEnter:(0,i.useCallback)(()=>{s.isOpenDelayed?T():x()},[s.isOpenDelayed,T,x]),onTriggerLeave:(0,i.useCallback)(()=>{v?O():window.clearTimeout(m.current)},[O,v]),onOpen:x,onClose:O,disableHoverableContent:v},n))},eT=ev,eS=eb,ek=eC}}]);