New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@purpurds/tooltip

Package Overview
Dependencies
Maintainers
0
Versions
101
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@purpurds/tooltip - npm Package Compare versions

Comparing version 5.27.3 to 5.27.4

.rush/temp/ci_build/@purpurds/tooltip/69ba63f5f3be29346a13651b2818acb5f6dedbe1.untar.log

2

.rush/temp/operation/ci_build/state.json
{
"nonCachedDurationMs": 11519.023529999999
"nonCachedDurationMs": 11309.518299
}
{
"nonCachedDurationMs": 4095.420045
"nonCachedDurationMs": 4331.429598999999
}
Name: @purpurds/button
Version: 5.27.2
Version: 5.27.3
License: AGPL-3.0-only

@@ -9,3 +9,3 @@ Private: false

Name: @purpurds/icon
Version: 5.27.2
Version: 5.27.3
License: AGPL-3.0-only

@@ -17,3 +17,3 @@ Private: false

Name: @purpurds/paragraph
Version: 5.27.2
Version: 5.27.3
License: AGPL-3.0-only

@@ -25,3 +25,3 @@ Private: false

Name: @purpurds/tokens
Version: 5.27.2
Version: 5.27.3
License: AGPL-3.0-only

@@ -33,3 +33,3 @@ Private: false

Name: @babel/runtime
Version: 7.26.0
Version: 7.25.6
License: MIT

@@ -160,3 +160,3 @@ Private: false

Name: @floating-ui/utils
Version: 0.2.8
Version: 0.2.7
License: MIT

@@ -195,3 +195,3 @@ Private: false

Name: @floating-ui/core
Version: 1.6.8
Version: 1.6.7
License: MIT

@@ -230,3 +230,3 @@ Private: false

Name: @floating-ui/dom
Version: 1.6.12
Version: 1.6.10
License: MIT

@@ -265,3 +265,3 @@ Private: false

Name: @floating-ui/react-dom
Version: 2.1.2
Version: 2.1.1
License: MIT

@@ -268,0 +268,0 @@ Private: false

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

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const L=require("react/jsx-runtime"),l=require("react"),Ne=require("react-dom");function bt(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const N=bt(l),mn=bt(Ne),gn={LG:"lg"};function vn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wt={exports:{}};/*!
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const L=require("react/jsx-runtime"),l=require("react"),De=require("react-dom");function xt(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const N=xt(l),pn=xt(De),hn={PRIMARY:"primary",SECONDARY:"secondary",EXPRESSIVE:"expressive"},mn={SM:"sm",MD:"md",LG:"lg"};function gn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(wt);var xn=wt.exports;const at=vn(xn),yn="_rotate_1xozj_1",bn="_dash_1xozj_1",pe={"purpur-spinner":"_purpur-spinner_1xozj_1",rotate:yn,"purpur-spinner--xxs":"_purpur-spinner--xxs_1xozj_4","purpur-spinner--xs":"_purpur-spinner--xs_1xozj_8","purpur-spinner--sm":"_purpur-spinner--sm_1xozj_12","purpur-spinner--md":"_purpur-spinner--md_1xozj_16","purpur-spinner--lg":"_purpur-spinner--lg_1xozj_20","purpur-spinner__circle":"_purpur-spinner__circle_1xozj_24",dash:bn,"purpur-spinner__circle--disabled":"_purpur-spinner__circle--disabled_1xozj_33","purpur-spinner__circle--negative":"_purpur-spinner__circle--negative_1xozj_36"},he="purpur-spinner",wn={SM:"sm"},$n=({["data-testid"]:e,disabled:t=!1,negative:n=!1,size:o=wn.SM,...i})=>L.jsx("div",{className:at([pe[he],pe[`${he}--${o}`]]),"data-testid":e,...i,children:L.jsx("svg",{viewBox:"0 0 50 50",children:L.jsx("circle",{className:at(pe[`${he}__circle`],{[pe[`${he}__circle--disabled`]]:t,[pe[`${he}__circle--negative`]]:n}),cx:"25",cy:"25",r:"20"})})});function _n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $t={exports:{}};/*!
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(bt);var vn=bt.exports;const ot=gn(vn),xn="_rotate_1xozj_1",bn="_dash_1xozj_1",de={"purpur-spinner":"_purpur-spinner_1xozj_1",rotate:xn,"purpur-spinner--xxs":"_purpur-spinner--xxs_1xozj_4","purpur-spinner--xs":"_purpur-spinner--xs_1xozj_8","purpur-spinner--sm":"_purpur-spinner--sm_1xozj_12","purpur-spinner--md":"_purpur-spinner--md_1xozj_16","purpur-spinner--lg":"_purpur-spinner--lg_1xozj_20","purpur-spinner__circle":"_purpur-spinner__circle_1xozj_24",dash:bn,"purpur-spinner__circle--disabled":"_purpur-spinner__circle--disabled_1xozj_33","purpur-spinner__circle--negative":"_purpur-spinner__circle--negative_1xozj_36"},pe="purpur-spinner",yn={XXS:"xxs",XS:"xs",SM:"sm",MD:"md",LG:"lg"},$n=({["data-testid"]:e,disabled:t=!1,negative:n=!1,size:o=yn.SM,...i})=>L.jsx("div",{className:ot([de[pe],de[`${pe}--${o}`]]),"data-testid":e,...i,children:L.jsx("svg",{viewBox:"0 0 50 50",children:L.jsx("circle",{className:ot(de[`${pe}__circle`],{[de[`${pe}__circle--disabled`]]:t,[de[`${pe}__circle--negative`]]:n}),cx:"25",cy:"25",r:"20"})})});function wn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})($t);var En=$t.exports;const On=_n(En),Pn={"purpur-button":"_purpur-button_1acxn_1","purpur-button--sm":"_purpur-button--sm_1acxn_33","purpur-button--icon-only":"_purpur-button--icon-only_1acxn_36","purpur-button--md":"_purpur-button--md_1acxn_39","purpur-button--lg":"_purpur-button--lg_1acxn_45","purpur-button--full-width":"_purpur-button--full-width_1acxn_51","purpur-button--primary":"_purpur-button--primary_1acxn_54","purpur-button--disabled":"_purpur-button--disabled_1acxn_58","purpur-button--primary-negative":"_purpur-button--primary-negative_1acxn_64","purpur-button--secondary":"_purpur-button--secondary_1acxn_76","purpur-button--secondary-negative":"_purpur-button--secondary-negative_1acxn_87","purpur-button--expressive":"_purpur-button--expressive_1acxn_98","purpur-button--expressive-negative":"_purpur-button--expressive-negative_1acxn_108","purpur-button--negative":"_purpur-button--negative_1acxn_120","purpur-button--destructive":"_purpur-button--destructive_1acxn_127","purpur-button--destructive-negative":"_purpur-button--destructive-negative_1acxn_137","purpur-button--tertiary-purple":"_purpur-button--tertiary-purple_1acxn_147","purpur-button--tertiary-purple-negative":"_purpur-button--tertiary-purple-negative_1acxn_160","purpur-button--text-negative":"_purpur-button--text-negative_1acxn_175","purpur-button--text":"_purpur-button--text_1acxn_175"},Cn={TERTIARY_PURPLE:"tertiary-purple"},An=On.bind(Pn),ee="purpur-button",Tn=({children:e,className:t,["data-testid"]:n,disabled:o=!1,fullWidth:i=!1,iconOnly:r,loading:s=!1,negative:a=!1,onClick:c,size:u="md",variant:f,type:d="button",...h},p)=>{if(r&&f==="destructive")return null;const m=An([ee,`${ee}--${a?`${f}-negative`:f}`,`${ee}--${u}`],{[`${ee}--icon-only`]:r,[`${ee}--negative`]:a,[`${ee}--full-width`]:i,[`${ee}--disabled`]:o||s},t),v=x=>{o||s?x.preventDefault():c&&c(x)},g=!!h["aria-disabled"]||o||s;return L.jsxs("button",{className:m,"data-testid":n,type:d,ref:p,"aria-disabled":g,onClick:v,...h,children:[s&&L.jsx($n,{size:u===gn.LG?"xs":"xxs",negative:a,disabled:g})," ",e]})},_t=l.forwardRef(Tn);_t.displayName="Button";function Rn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Et={exports:{}};/*!
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(yt);var _n=yt.exports;const En=wn(_n),Pn={"purpur-button":"_purpur-button_1acxn_1","purpur-button--sm":"_purpur-button--sm_1acxn_33","purpur-button--icon-only":"_purpur-button--icon-only_1acxn_36","purpur-button--md":"_purpur-button--md_1acxn_39","purpur-button--lg":"_purpur-button--lg_1acxn_45","purpur-button--full-width":"_purpur-button--full-width_1acxn_51","purpur-button--primary":"_purpur-button--primary_1acxn_54","purpur-button--disabled":"_purpur-button--disabled_1acxn_58","purpur-button--primary-negative":"_purpur-button--primary-negative_1acxn_64","purpur-button--secondary":"_purpur-button--secondary_1acxn_76","purpur-button--secondary-negative":"_purpur-button--secondary-negative_1acxn_87","purpur-button--expressive":"_purpur-button--expressive_1acxn_98","purpur-button--expressive-negative":"_purpur-button--expressive-negative_1acxn_108","purpur-button--negative":"_purpur-button--negative_1acxn_120","purpur-button--destructive":"_purpur-button--destructive_1acxn_127","purpur-button--destructive-negative":"_purpur-button--destructive-negative_1acxn_137","purpur-button--tertiary-purple":"_purpur-button--tertiary-purple_1acxn_147","purpur-button--tertiary-purple-negative":"_purpur-button--tertiary-purple-negative_1acxn_160","purpur-button--text-negative":"_purpur-button--text-negative_1acxn_175","purpur-button--text":"_purpur-button--text_1acxn_175"},On={...hn,DESTRUCTIVE:"destructive",TERTIARY_PURPLE:"tertiary-purple",TEXT:"text"},An=En.bind(Pn),Q="purpur-button",Cn=({children:e,className:t,["data-testid"]:n,disabled:o=!1,fullWidth:i=!1,iconOnly:r,loading:s=!1,negative:a=!1,onClick:c,size:u="md",variant:f,type:d="button",...h},p)=>{if(r&&f==="destructive")return null;const m=An([Q,`${Q}--${a?`${f}-negative`:f}`,`${Q}--${u}`],{[`${Q}--icon-only`]:r,[`${Q}--negative`]:a,[`${Q}--full-width`]:i,[`${Q}--disabled`]:o||s},t),v=x=>{o||s?x.preventDefault():c&&c(x)},g=!!h["aria-disabled"]||o||s;return L.jsxs("button",{className:m,"data-testid":n,type:d,ref:p,"aria-disabled":g,onClick:v,...h,children:[s&&L.jsx($n,{size:u===mn.LG?"xs":"xxs",negative:a,disabled:g})," ",e]})},$t=l.forwardRef(Cn);$t.displayName="Button";function Tn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Et);var Sn=Et.exports;const Dn=Rn(Sn),Nn={"purpur-icon":"_purpur-icon_8u1lq_1","purpur-icon--xxs":"_purpur-icon--xxs_8u1lq_4","purpur-icon--xs":"_purpur-icon--xs_8u1lq_8","purpur-icon--sm":"_purpur-icon--sm_8u1lq_12","purpur-icon--md":"_purpur-icon--md_8u1lq_16","purpur-icon--lg":"_purpur-icon--lg_8u1lq_20","purpur-icon--xl":"_purpur-icon--xl_8u1lq_24"},Ln={name:"info",svg:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 8.18c0 .537.469.979 1.007.979.524 0 .993-.442.993-.98s-.469-.979-.993-.979c-.538 0-1.007.441-1.007.98Zm.152 1.958v6.897h1.696v-6.897h-1.696Z"/><path fill-rule="evenodd" d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-1.75 0a8.25 8.25 0 1 1-16.5 0 8.25 8.25 0 0 1 16.5 0Z" clip-rule="evenodd"/></svg>',keywords:["info"],category:"status"},Ot=e=>L.jsx(Pt,{...e,svg:Ln});Ot.displayName="IconInfo";const Mn=Dn.bind(Nn),ct="purpur-icon",kn="md",In=e=>e.filter(t=>Object.keys(t).length>=1).map(t=>`${t.name}="${t.value}"`).join(" "),jn=({content:e="",title:t}={})=>{const n=[{name:"xmlns",value:"http://www.w3.org/2000/svg"},{name:"fill",value:"currentColor"},{name:"viewBox",value:"0 0 24 24"},t?{name:"role",value:"img"}:{name:"aria-hidden",value:"true"}],o=t?`<title>${t}</title>`:"";return`<svg ${In(n)}>${o}${e}</svg>`},Fn=e=>e.replace(/<(\/?)svg([^>]*)>/g,"").trim(),Pt=({["data-testid"]:e,svg:t,allyTitle:n,className:o,size:i=kn,...r})=>{const s=jn({content:Fn(t.svg),title:n}),a=Mn(o,ct,`${ct}--${i}`);return L.jsx("span",{"aria-label":n,className:a,"data-testid":e,dangerouslySetInnerHTML:{__html:s},...r})};Pt.displayName="Icon";function Hn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ct={exports:{}};/*!
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(wt);var Rn=wt.exports;const Sn=Tn(Rn),Dn={"purpur-icon":"_purpur-icon_8u1lq_1","purpur-icon--xxs":"_purpur-icon--xxs_8u1lq_4","purpur-icon--xs":"_purpur-icon--xs_8u1lq_8","purpur-icon--sm":"_purpur-icon--sm_8u1lq_12","purpur-icon--md":"_purpur-icon--md_8u1lq_16","purpur-icon--lg":"_purpur-icon--lg_8u1lq_20","purpur-icon--xl":"_purpur-icon--xl_8u1lq_24"},Nn={name:"info",svg:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 8.18c0 .537.469.979 1.007.979.524 0 .993-.442.993-.98s-.469-.979-.993-.979c-.538 0-1.007.441-1.007.98Zm.152 1.958v6.897h1.696v-6.897h-1.696Z"/><path fill-rule="evenodd" d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-1.75 0a8.25 8.25 0 1 1-16.5 0 8.25 8.25 0 0 1 16.5 0Z" clip-rule="evenodd"/></svg>',keywords:["info"],category:"status"},_t=e=>L.jsx(Et,{...e,svg:Nn});_t.displayName="IconInfo";const Ln=Sn.bind(Dn),it="purpur-icon",Mn="md",kn=e=>e.filter(t=>Object.keys(t).length>=1).map(t=>`${t.name}="${t.value}"`).join(" "),In=({content:e="",title:t}={})=>{const n=[{name:"xmlns",value:"http://www.w3.org/2000/svg"},{name:"fill",value:"currentColor"},{name:"viewBox",value:"0 0 24 24"},t?{name:"role",value:"img"}:{name:"aria-hidden",value:"true"}],o=t?`<title>${t}</title>`:"";return`<svg ${kn(n)}>${o}${e}</svg>`},jn=e=>e.replace(/<(\/?)svg([^>]*)>/g,"").trim(),Et=({["data-testid"]:e,svg:t,allyTitle:n,className:o,size:i=Mn,...r})=>{const s=In({content:jn(t.svg),title:n}),a=Ln(o,it,`${it}--${i}`);return L.jsx("span",{"aria-label":n,className:a,"data-testid":e,dangerouslySetInnerHTML:{__html:s},...r})};Et.displayName="Icon";function Fn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Pt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Ct);var zn=Ct.exports;const Bn=Hn(zn),me={"purpur-paragraph":"_purpur-paragraph_1rh57_1","purpur-paragraph--disabled":"_purpur-paragraph--disabled_1rh57_7","purpur-paragraph--hyphens":"_purpur-paragraph--hyphens_1rh57_10","purpur-paragraph--negative":"_purpur-paragraph--negative_1rh57_13","purpur-paragraph--paragraph-100":"_purpur-paragraph--paragraph-100_1rh57_16","purpur-paragraph--paragraph-100-medium":"_purpur-paragraph--paragraph-100-medium_1rh57_22","purpur-paragraph--paragraph-100-bold":"_purpur-paragraph--paragraph-100-bold_1rh57_29","purpur-paragraph--paragraph-200":"_purpur-paragraph--paragraph-200_1rh57_36","purpur-paragraph--preamble-100":"_purpur-paragraph--preamble-100_1rh57_42","purpur-paragraph--preamble-200":"_purpur-paragraph--preamble-200_1rh57_48","purpur-paragraph--additional-100":"_purpur-paragraph--additional-100_1rh57_54","purpur-paragraph--additional-100-medium":"_purpur-paragraph--additional-100-medium_1rh57_60","purpur-paragraph--overline-100":"_purpur-paragraph--overline-100_1rh57_67","purpur-paragraph--overline-200":"_purpur-paragraph--overline-200_1rh57_75"},At={PARAGRAPH100:"paragraph-100"},ge="purpur-paragraph",Tt=({["data-testid"]:e,children:t,className:n,disabled:o,enableHyphenation:i=!1,negative:r=!1,variant:s=At.PARAGRAPH100,...a})=>{const c=Bn([n,me[ge],me[`${ge}--${s}`],{[me[`${ge}--hyphens`]]:i,[me[`${ge}--disabled`]]:o,[me[`${ge}--negative`]]:r}]);return L.jsx("p",{...a,className:c,"data-testid":e,children:t})};Tt.displayName="Paragraph";const Wn="400ms";function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},S.apply(null,arguments)}function q(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Un(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Rt(...e){return t=>e.forEach(n=>Un(n,t))}function ce(...e){return l.useCallback(Rt(...e),e)}function St(e,t=[]){let n=[];function o(r,s){const a=l.createContext(s),c=n.length;n=[...n,s];function u(d){const{scope:h,children:p,...m}=d,v=(h==null?void 0:h[e][c])||a,g=l.useMemo(()=>m,Object.values(m));return l.createElement(v.Provider,{value:g},p)}function f(d,h){const p=(h==null?void 0:h[e][c])||a,m=l.useContext(p);if(m)return m;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${r}\``)}return u.displayName=r+"Provider",[u,f]}const i=()=>{const r=n.map(s=>l.createContext(s));return function(a){const c=(a==null?void 0:a[e])||r;return l.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return i.scopeName=e,[o,Vn(i,...t)]}function Vn(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(r){const s=o.reduce((a,{useScope:c,scopeName:u})=>{const d=c(r)[`__scope${u}`];return{...a,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const Dt=l.forwardRef((e,t)=>{const{children:n,...o}=e,i=l.Children.toArray(n),r=i.find(Yn);if(r){const s=r.props.children,a=i.map(c=>c===r?l.Children.count(s)>1?l.Children.only(null):l.isValidElement(s)?s.props.children:null:c);return l.createElement(Be,S({},o,{ref:t}),l.isValidElement(s)?l.cloneElement(s,void 0,a):null)}return l.createElement(Be,S({},o,{ref:t}),n)});Dt.displayName="Slot";const Be=l.forwardRef((e,t)=>{const{children:n,...o}=e;return l.isValidElement(n)?l.cloneElement(n,{...Gn(o,n.props),ref:t?Rt(t,n.ref):n.ref}):l.Children.count(n)>1?l.Children.only(null):null});Be.displayName="SlotClone";const Nt=({children:e})=>l.createElement(l.Fragment,null,e);function Yn(e){return l.isValidElement(e)&&e.type===Nt}function Gn(e,t){const n={...t};for(const o in t){const i=e[o],r=t[o];/^on[A-Z]/.test(o)?i&&r?n[o]=(...a)=>{r(...a),i(...a)}:i&&(n[o]=i):o==="style"?n[o]={...i,...r}:o==="className"&&(n[o]=[i,r].filter(Boolean).join(" "))}return{...e,...n}}const qn=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ne=qn.reduce((e,t)=>{const n=l.forwardRef((o,i)=>{const{asChild:r,...s}=o,a=r?Dt:t;return l.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),l.createElement(a,S({},s,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Xn(e,t){e&&Ne.flushSync(()=>e.dispatchEvent(t))}function le(e){const t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function Kn(e,t=globalThis==null?void 0:globalThis.document){const n=le(e);l.useEffect(()=>{const o=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",o),()=>t.removeEventListener("keydown",o)},[n,t])}const We="dismissableLayer.update",Zn="dismissableLayer.pointerDownOutside",Jn="dismissableLayer.focusOutside";let lt;const Qn=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),er=l.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:i,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...u}=e,f=l.useContext(Qn),[d,h]=l.useState(null),p=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,m]=l.useState({}),v=ce(t,_=>h(_)),g=Array.from(f.layers),[x]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(x),b=d?g.indexOf(d):-1,w=f.layersWithOutsidePointerEventsDisabled.size>0,$=b>=y,E=tr(_=>{const A=_.target,T=[...f.branches].some(D=>D.contains(A));!$||T||(r==null||r(_),a==null||a(_),_.defaultPrevented||c==null||c())},p),O=nr(_=>{const A=_.target;[...f.branches].some(D=>D.contains(A))||(s==null||s(_),a==null||a(_),_.defaultPrevented||c==null||c())},p);return Kn(_=>{b===f.layers.size-1&&(i==null||i(_),!_.defaultPrevented&&c&&(_.preventDefault(),c()))},p),l.useEffect(()=>{if(d)return o&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(lt=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),ut(),()=>{o&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=lt)}},[d,p,o,f]),l.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),ut())},[d,f]),l.useEffect(()=>{const _=()=>m({});return document.addEventListener(We,_),()=>document.removeEventListener(We,_)},[]),l.createElement(ne.div,S({},u,{ref:v,style:{pointerEvents:w?$?"auto":"none":void 0,...e.style},onFocusCapture:q(e.onFocusCapture,O.onFocusCapture),onBlurCapture:q(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:q(e.onPointerDownCapture,E.onPointerDownCapture)}))});function tr(e,t=globalThis==null?void 0:globalThis.document){const n=le(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{const r=a=>{if(a.target&&!o.current){let u=function(){Lt(Zn,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}else t.removeEventListener("click",i.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",r)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",r),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function nr(e,t=globalThis==null?void 0:globalThis.document){const n=le(e),o=l.useRef(!1);return l.useEffect(()=>{const i=r=>{r.target&&!o.current&&Lt(Jn,n,{originalEvent:r},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function ut(){const e=new CustomEvent(We);document.dispatchEvent(e)}function Lt(e,t,n,{discrete:o}){const i=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?Xn(i,r):i.dispatchEvent(r)}const se=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{},rr=N.useId||(()=>{});let or=0;function ir(e){const[t,n]=N.useState(rr());return se(()=>{n(o=>o??String(or++))},[e]),t?`radix-${t}`:""}const sr=["top","right","bottom","left"],Z=Math.min,F=Math.max,Te=Math.round,Pe=Math.floor,V=e=>({x:e,y:e}),ar={left:"right",right:"left",bottom:"top",top:"bottom"},cr={start:"end",end:"start"};function Ue(e,t,n){return F(e,Z(t,n))}function X(e,t){return typeof e=="function"?e(t):e}function K(e){return e.split("-")[0]}function ue(e){return e.split("-")[1]}function qe(e){return e==="x"?"y":"x"}function Xe(e){return e==="y"?"height":"width"}function J(e){return["top","bottom"].includes(K(e))?"y":"x"}function Ke(e){return qe(J(e))}function lr(e,t,n){n===void 0&&(n=!1);const o=ue(e),i=Ke(e),r=Xe(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Re(s)),[s,Re(s)]}function ur(e){const t=Re(e);return[Ve(e),t,Ve(t)]}function Ve(e){return e.replace(/start|end/g,t=>cr[t])}function fr(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:s;default:return[]}}function dr(e,t,n,o){const i=ue(e);let r=fr(K(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(Ve)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>ar[t])}function pr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Mt(e){return typeof e!="number"?pr(e):{top:e,right:e,bottom:e,left:e}}function Se(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function ft(e,t,n){let{reference:o,floating:i}=e;const r=J(t),s=Ke(t),a=Xe(s),c=K(t),u=r==="y",f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,h=o[a]/2-i[a]/2;let p;switch(c){case"top":p={x:f,y:o.y-i.height};break;case"bottom":p={x:f,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-i.width,y:d};break;default:p={x:o.x,y:o.y}}switch(ue(t)){case"start":p[s]-=h*(n&&u?-1:1);break;case"end":p[s]+=h*(n&&u?-1:1);break}return p}const hr=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=ft(u,o,c),h=o,p={},m=0;for(let v=0;v<a.length;v++){const{name:g,fn:x}=a[v],{x:y,y:b,data:w,reset:$}=await x({x:f,y:d,initialPlacement:o,placement:h,strategy:i,middlewareData:p,rects:u,platform:s,elements:{reference:e,floating:t}});f=y??f,d=b??d,p={...p,[g]:{...p[g],...w}},$&&m<=50&&(m++,typeof $=="object"&&($.placement&&(h=$.placement),$.rects&&(u=$.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):$.rects),{x:f,y:d}=ft(u,h,c)),v=-1)}return{x:f,y:d,placement:h,strategy:i,middlewareData:p}};async function ve(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:s,elements:a,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=X(t,e),m=Mt(p),g=a[h?d==="floating"?"reference":"floating":d],x=Se(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(g)))==null||n?g:g.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),y=d==="floating"?{x:o,y:i,width:s.floating.width,height:s.floating.height}:s.reference,b=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),w=await(r.isElement==null?void 0:r.isElement(b))?await(r.getScale==null?void 0:r.getScale(b))||{x:1,y:1}:{x:1,y:1},$=Se(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:b,strategy:c}):y);return{top:(x.top-$.top+m.top)/w.y,bottom:($.bottom-x.bottom+m.bottom)/w.y,left:(x.left-$.left+m.left)/w.x,right:($.right-x.right+m.right)/w.x}}const mr=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a,middlewareData:c}=t,{element:u,padding:f=0}=X(e,t)||{};if(u==null)return{};const d=Mt(f),h={x:n,y:o},p=Ke(i),m=Xe(p),v=await s.getDimensions(u),g=p==="y",x=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",w=r.reference[m]+r.reference[p]-h[p]-r.floating[m],$=h[p]-r.reference[p],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let O=E?E[b]:0;(!O||!await(s.isElement==null?void 0:s.isElement(E)))&&(O=a.floating[b]||r.floating[m]);const _=w/2-$/2,A=O/2-v[m]/2-1,T=Z(d[x],A),D=Z(d[y],A),M=T,k=O-v[m]-D,P=O/2-v[m]/2+_,z=Ue(M,P,k),R=!c.arrow&&ue(i)!=null&&P!==z&&r.reference[m]/2-(P<M?T:D)-v[m]/2<0,j=R?P<M?P-M:P-k:0;return{[p]:h[p]+j,data:{[p]:z,centerOffset:P-z-j,...R&&{alignmentOffset:j}},reset:R}}}),gr=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:s,initialPlacement:a,platform:c,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...g}=X(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const x=K(i),y=J(a),b=K(a)===a,w=await(c.isRTL==null?void 0:c.isRTL(u.floating)),$=h||(b||!v?[Re(a)]:ur(a)),E=m!=="none";!h&&E&&$.push(...dr(a,v,m,w));const O=[a,...$],_=await ve(t,g),A=[];let T=((o=r.flip)==null?void 0:o.overflows)||[];if(f&&A.push(_[x]),d){const P=lr(i,s,w);A.push(_[P[0]],_[P[1]])}if(T=[...T,{placement:i,overflows:A}],!A.every(P=>P<=0)){var D,M;const P=(((D=r.flip)==null?void 0:D.index)||0)+1,z=O[P];if(z)return{data:{index:P,overflows:T},reset:{placement:z}};let R=(M=T.filter(j=>j.overflows[0]<=0).sort((j,C)=>j.overflows[1]-C.overflows[1])[0])==null?void 0:M.placement;if(!R)switch(p){case"bestFit":{var k;const j=(k=T.filter(C=>{if(E){const I=J(C.placement);return I===y||I==="y"}return!0}).map(C=>[C.placement,C.overflows.filter(I=>I>0).reduce((I,U)=>I+U,0)]).sort((C,I)=>C[1]-I[1])[0])==null?void 0:k[0];j&&(R=j);break}case"initialPlacement":R=a;break}if(i!==R)return{reset:{placement:R}}}return{}}}};function dt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function pt(e){return sr.some(t=>e[t]>=0)}const vr=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=X(e,t);switch(o){case"referenceHidden":{const r=await ve(t,{...i,elementContext:"reference"}),s=dt(r,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:pt(s)}}}case"escaped":{const r=await ve(t,{...i,altBoundary:!0}),s=dt(r,n.floating);return{data:{escapedOffsets:s,escaped:pt(s)}}}default:return{}}}}};async function xr(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=K(n),a=ue(n),c=J(n)==="y",u=["left","top"].includes(s)?-1:1,f=r&&c?-1:1,d=X(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof m=="number"&&(p=a==="end"?m*-1:m),c?{x:p*f,y:h*u}:{x:h*u,y:p*f}}const yr=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:s,middlewareData:a}=t,c=await xr(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+c.x,y:r+c.y,data:{...c,placement:s}}}}},br=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:g=>{let{x,y}=g;return{x,y}}},...c}=X(e,t),u={x:n,y:o},f=await ve(t,c),d=J(K(i)),h=qe(d);let p=u[h],m=u[d];if(r){const g=h==="y"?"top":"left",x=h==="y"?"bottom":"right",y=p+f[g],b=p-f[x];p=Ue(y,p,b)}if(s){const g=d==="y"?"top":"left",x=d==="y"?"bottom":"right",y=m+f[g],b=m-f[x];m=Ue(y,m,b)}const v=a.fn({...t,[h]:p,[d]:m});return{...v,data:{x:v.x-n,y:v.y-o,enabled:{[h]:r,[d]:s}}}}}},wr=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=X(e,t),f={x:n,y:o},d=J(i),h=qe(d);let p=f[h],m=f[d];const v=X(a,t),g=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(c){const b=h==="y"?"height":"width",w=r.reference[h]-r.floating[b]+g.mainAxis,$=r.reference[h]+r.reference[b]-g.mainAxis;p<w?p=w:p>$&&(p=$)}if(u){var x,y;const b=h==="y"?"width":"height",w=["top","left"].includes(K(i)),$=r.reference[d]-r.floating[b]+(w&&((x=s.offset)==null?void 0:x[d])||0)+(w?0:g.crossAxis),E=r.reference[d]+r.reference[b]+(w?0:((y=s.offset)==null?void 0:y[d])||0)-(w?g.crossAxis:0);m<$?m=$:m>E&&(m=E)}return{[h]:p,[d]:m}}}},$r=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:s,elements:a}=t,{apply:c=()=>{},...u}=X(e,t),f=await ve(t,u),d=K(i),h=ue(i),p=J(i)==="y",{width:m,height:v}=r.floating;let g,x;d==="top"||d==="bottom"?(g=d,x=h===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(x=d,g=h==="end"?"top":"bottom");const y=v-f.top-f.bottom,b=m-f.left-f.right,w=Z(v-f[g],y),$=Z(m-f[x],b),E=!t.middlewareData.shift;let O=w,_=$;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(_=b),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(O=y),E&&!h){const T=F(f.left,0),D=F(f.right,0),M=F(f.top,0),k=F(f.bottom,0);p?_=m-2*(T!==0||D!==0?T+D:F(f.left,f.right)):O=v-2*(M!==0||k!==0?M+k:F(f.top,f.bottom))}await c({...t,availableWidth:_,availableHeight:O});const A=await s.getDimensions(a.floating);return m!==A.width||v!==A.height?{reset:{rects:!0}}:{}}}};function Le(){return typeof window<"u"}function fe(e){return kt(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function G(e){var t;return(t=(kt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kt(e){return Le()?e instanceof Node||e instanceof H(e).Node:!1}function B(e){return Le()?e instanceof Element||e instanceof H(e).Element:!1}function Y(e){return Le()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function ht(e){return!Le()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function _r(e){return["table","td","th"].includes(fe(e))}function Me(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ze(e){const t=Je(),n=B(e)?W(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Er(e){let t=Q(e);for(;Y(t)&&!ae(t);){if(Ze(t))return t;if(Me(t))return null;t=Q(t)}return null}function Je(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ae(e){return["html","body","#document"].includes(fe(e))}function W(e){return H(e).getComputedStyle(e)}function ke(e){return B(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Q(e){if(fe(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ht(e)&&e.host||G(e);return ht(t)?t.host:t}function It(e){const t=Q(e);return ae(t)?e.ownerDocument?e.ownerDocument.body:e.body:Y(t)&&be(t)?t:It(t)}function xe(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=It(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),s=H(i);if(r){const a=Ye(s);return t.concat(s,s.visualViewport||[],be(i)?i:[],a&&n?xe(a):[])}return t.concat(i,xe(i,[],n))}function Ye(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function jt(e){const t=W(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=Y(e),r=i?e.offsetWidth:n,s=i?e.offsetHeight:o,a=Te(n)!==r||Te(o)!==s;return a&&(n=r,o=s),{width:n,height:o,$:a}}function Qe(e){return B(e)?e:e.contextElement}function ie(e){const t=Qe(e);if(!Y(t))return V(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=jt(t);let s=(r?Te(n.width):n.width)/o,a=(r?Te(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Or=V(0);function Ft(e){const t=H(e);return!Je()||!t.visualViewport?Or:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Pr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function te(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Qe(e);let s=V(1);t&&(o?B(o)&&(s=ie(o)):s=ie(e));const a=Pr(r,n,o)?Ft(r):V(0);let c=(i.left+a.x)/s.x,u=(i.top+a.y)/s.y,f=i.width/s.x,d=i.height/s.y;if(r){const h=H(r),p=o&&B(o)?H(o):o;let m=h,v=Ye(m);for(;v&&o&&p!==m;){const g=ie(v),x=v.getBoundingClientRect(),y=W(v),b=x.left+(v.clientLeft+parseFloat(y.paddingLeft))*g.x,w=x.top+(v.clientTop+parseFloat(y.paddingTop))*g.y;c*=g.x,u*=g.y,f*=g.x,d*=g.y,c+=b,u+=w,m=H(v),v=Ye(m)}}return Se({width:f,height:d,x:c,y:u})}function et(e,t){const n=ke(e).scrollLeft;return t?t.left+n:te(G(e)).left+n}function Ht(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:et(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Cr(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",s=G(o),a=t?Me(t.floating):!1;if(o===s||a&&r)return n;let c={scrollLeft:0,scrollTop:0},u=V(1);const f=V(0),d=Y(o);if((d||!d&&!r)&&((fe(o)!=="body"||be(s))&&(c=ke(o)),Y(o))){const p=te(o);u=ie(o),f.x=p.x+o.clientLeft,f.y=p.y+o.clientTop}const h=s&&!d&&!r?Ht(s,c,!0):V(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x+h.x,y:n.y*u.y-c.scrollTop*u.y+f.y+h.y}}function Ar(e){return Array.from(e.getClientRects())}function Tr(e){const t=G(e),n=ke(e),o=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=F(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+et(e);const a=-n.scrollTop;return W(o).direction==="rtl"&&(s+=F(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:s,y:a}}function Rr(e,t){const n=H(e),o=G(e),i=n.visualViewport;let r=o.clientWidth,s=o.clientHeight,a=0,c=0;if(i){r=i.width,s=i.height;const u=Je();(!u||u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:r,height:s,x:a,y:c}}function Sr(e,t){const n=te(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=Y(e)?ie(e):V(1),s=e.clientWidth*r.x,a=e.clientHeight*r.y,c=i*r.x,u=o*r.y;return{width:s,height:a,x:c,y:u}}function mt(e,t,n){let o;if(t==="viewport")o=Rr(e,n);else if(t==="document")o=Tr(G(e));else if(B(t))o=Sr(t,n);else{const i=Ft(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Se(o)}function zt(e,t){const n=Q(e);return n===t||!B(n)||ae(n)?!1:W(n).position==="fixed"||zt(n,t)}function Dr(e,t){const n=t.get(e);if(n)return n;let o=xe(e,[],!1).filter(a=>B(a)&&fe(a)!=="body"),i=null;const r=W(e).position==="fixed";let s=r?Q(e):e;for(;B(s)&&!ae(s);){const a=W(s),c=Ze(s);!c&&a.position==="fixed"&&(i=null),(r?!c&&!i:!c&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(s)&&!c&&zt(e,s))?o=o.filter(f=>f!==s):i=a,s=Q(s)}return t.set(e,o),o}function Nr(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const s=[...n==="clippingAncestors"?Me(t)?[]:Dr(t,this._c):[].concat(n),o],a=s[0],c=s.reduce((u,f)=>{const d=mt(t,f,i);return u.top=F(d.top,u.top),u.right=Z(d.right,u.right),u.bottom=Z(d.bottom,u.bottom),u.left=F(d.left,u.left),u},mt(t,a,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Lr(e){const{width:t,height:n}=jt(e);return{width:t,height:n}}function Mr(e,t,n){const o=Y(t),i=G(t),r=n==="fixed",s=te(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const c=V(0);if(o||!o&&!r)if((fe(t)!=="body"||be(i))&&(a=ke(t)),o){const h=te(t,!0,r,t);c.x=h.x+t.clientLeft,c.y=h.y+t.clientTop}else i&&(c.x=et(i));const u=i&&!o&&!r?Ht(i,a):V(0),f=s.left+a.scrollLeft-c.x-u.x,d=s.top+a.scrollTop-c.y-u.y;return{x:f,y:d,width:s.width,height:s.height}}function Fe(e){return W(e).position==="static"}function gt(e,t){if(!Y(e)||W(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return G(e)===n&&(n=n.ownerDocument.body),n}function Bt(e,t){const n=H(e);if(Me(e))return n;if(!Y(e)){let i=Q(e);for(;i&&!ae(i);){if(B(i)&&!Fe(i))return i;i=Q(i)}return n}let o=gt(e,t);for(;o&&_r(o)&&Fe(o);)o=gt(o,t);return o&&ae(o)&&Fe(o)&&!Ze(o)?n:o||Er(e)||n}const kr=async function(e){const t=this.getOffsetParent||Bt,n=this.getDimensions,o=await n(e.floating);return{reference:Mr(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Ir(e){return W(e).direction==="rtl"}const jr={convertOffsetParentRelativeRectToViewportRelativeRect:Cr,getDocumentElement:G,getClippingRect:Nr,getOffsetParent:Bt,getElementRects:kr,getClientRects:Ar,getDimensions:Lr,getScale:ie,isElement:B,isRTL:Ir};function Fr(e,t){let n=null,o;const i=G(e);function r(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),r();const{left:u,top:f,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const p=Pe(f),m=Pe(i.clientWidth-(u+d)),v=Pe(i.clientHeight-(f+h)),g=Pe(u),y={rootMargin:-p+"px "+-m+"px "+-v+"px "+-g+"px",threshold:F(0,Z(1,c))||1};let b=!0;function w($){const E=$[0].intersectionRatio;if(E!==c){if(!b)return s();E?s(!1,E):o=setTimeout(()=>{s(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(w,{...y,root:i.ownerDocument})}catch{n=new IntersectionObserver(w,y)}n.observe(e)}return s(!0),r}function Hr(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=Qe(e),f=i||r?[...u?xe(u):[],...xe(t)]:[];f.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),r&&x.addEventListener("resize",n)});const d=u&&a?Fr(u,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(x=>{let[y]=x;y&&y.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let m,v=c?te(e):null;c&&g();function g(){const x=te(e);v&&(x.x!==v.x||x.y!==v.y||x.width!==v.width||x.height!==v.height)&&n(),v=x,m=requestAnimationFrame(g)}return n(),()=>{var x;f.forEach(y=>{i&&y.removeEventListener("scroll",n),r&&y.removeEventListener("resize",n)}),d==null||d(),(x=p)==null||x.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const zr=yr,Br=br,Wr=gr,Ur=$r,Vr=vr,vt=mr,Yr=wr,Gr=(e,t,n)=>{const o=new Map,i={platform:jr,...n},r={...i.platform,_c:o};return hr(e,t,{...i,platform:r})};var Ae=typeof document<"u"?l.useLayoutEffect:l.useEffect;function De(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!De(e[o],t[o]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,i[o]))return!1;for(o=n;o--!==0;){const r=i[o];if(!(r==="_owner"&&e.$$typeof)&&!De(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function Wt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xt(e,t){const n=Wt(e);return Math.round(t*n)/n}function He(e){const t=N.useRef(e);return Ae(()=>{t.current=e}),t}function qr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:r,floating:s}={},transform:a=!0,whileElementsMounted:c,open:u}=e,[f,d]=N.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=N.useState(o);De(h,o)||p(o);const[m,v]=N.useState(null),[g,x]=N.useState(null),y=N.useCallback(C=>{C!==E.current&&(E.current=C,v(C))},[]),b=N.useCallback(C=>{C!==O.current&&(O.current=C,x(C))},[]),w=r||m,$=s||g,E=N.useRef(null),O=N.useRef(null),_=N.useRef(f),A=c!=null,T=He(c),D=He(i),M=He(u),k=N.useCallback(()=>{if(!E.current||!O.current)return;const C={placement:t,strategy:n,middleware:h};D.current&&(C.platform=D.current),Gr(E.current,O.current,C).then(I=>{const U={...I,isPositioned:M.current!==!1};P.current&&!De(_.current,U)&&(_.current=U,mn.flushSync(()=>{d(U)}))})},[h,t,n,D,M]);Ae(()=>{u===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,d(C=>({...C,isPositioned:!1})))},[u]);const P=N.useRef(!1);Ae(()=>(P.current=!0,()=>{P.current=!1}),[]),Ae(()=>{if(w&&(E.current=w),$&&(O.current=$),w&&$){if(T.current)return T.current(w,$,k);k()}},[w,$,k,T,A]);const z=N.useMemo(()=>({reference:E,floating:O,setReference:y,setFloating:b}),[y,b]),R=N.useMemo(()=>({reference:w,floating:$}),[w,$]),j=N.useMemo(()=>{const C={position:n,left:0,top:0};if(!R.floating)return C;const I=xt(R.floating,f.x),U=xt(R.floating,f.y);return a?{...C,transform:"translate("+I+"px, "+U+"px)",...Wt(R.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:U}},[n,a,R.floating,f.x,f.y]);return N.useMemo(()=>({...f,update:k,refs:z,elements:R,floatingStyles:j}),[f,k,z,R,j])}const Xr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:i}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?vt({element:o.current,padding:i}).fn(n):{}:o?vt({element:o,padding:i}).fn(n):{}}}},Kr=(e,t)=>({...zr(e),options:[e,t]}),Zr=(e,t)=>({...Br(e),options:[e,t]}),Jr=(e,t)=>({...Yr(e),options:[e,t]}),Qr=(e,t)=>({...Wr(e),options:[e,t]}),eo=(e,t)=>({...Ur(e),options:[e,t]}),to=(e,t)=>({...Vr(e),options:[e,t]}),no=(e,t)=>({...Xr(e),options:[e,t]}),ro=l.forwardRef((e,t)=>{const{children:n,width:o=10,height:i=5,...r}=e;return l.createElement(ne.svg,S({},r,{ref:t,width:o,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:l.createElement("polygon",{points:"0,0 30,0 15,10"}))}),oo=ro;function io(e){const[t,n]=l.useState(void 0);return se(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const r=i[0];let s,a;if("borderBoxSize"in r){const c=r.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}const Ut="Popper",[Vt,Yt]=St(Ut),[so,Gt]=Vt(Ut),ao=e=>{const{__scopePopper:t,children:n}=e,[o,i]=l.useState(null);return l.createElement(so,{scope:t,anchor:o,onAnchorChange:i},n)},co="PopperAnchor",lo=l.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...i}=e,r=Gt(co,n),s=l.useRef(null),a=ce(t,s);return l.useEffect(()=>{r.onAnchorChange((o==null?void 0:o.current)||s.current)}),o?null:l.createElement(ne.div,S({},i,{ref:a}))}),qt="PopperContent",[uo,fo]=Vt(qt),po=l.forwardRef((e,t)=>{var n,o,i,r,s,a,c,u;const{__scopePopper:f,side:d="bottom",sideOffset:h=0,align:p="center",alignOffset:m=0,arrowPadding:v=0,avoidCollisions:g=!0,collisionBoundary:x=[],collisionPadding:y=0,sticky:b="partial",hideWhenDetached:w=!1,updatePositionStrategy:$="optimized",onPlaced:E,...O}=e,_=Gt(qt,f),[A,T]=l.useState(null),D=ce(t,de=>T(de)),[M,k]=l.useState(null),P=io(M),z=(n=P==null?void 0:P.width)!==null&&n!==void 0?n:0,R=(o=P==null?void 0:P.height)!==null&&o!==void 0?o:0,j=d+(p!=="center"?"-"+p:""),C=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},I=Array.isArray(x)?x:[x],U=I.length>0,$e={padding:C,boundary:I.filter(vo),altBoundary:U},{refs:nn,floatingStyles:ot,placement:rn,isPositioned:_e,middlewareData:re}=qr({strategy:"fixed",placement:j,whileElementsMounted:(...de)=>Hr(...de,{animationFrame:$==="always"}),elements:{reference:_.anchor},middleware:[Kr({mainAxis:h+R,alignmentAxis:m}),g&&Zr({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?Jr():void 0,...$e}),g&&Qr({...$e}),eo({...$e,apply:({elements:de,rects:st,availableWidth:fn,availableHeight:dn})=>{const{width:pn,height:hn}=st.reference,Oe=de.floating.style;Oe.setProperty("--radix-popper-available-width",`${fn}px`),Oe.setProperty("--radix-popper-available-height",`${dn}px`),Oe.setProperty("--radix-popper-anchor-width",`${pn}px`),Oe.setProperty("--radix-popper-anchor-height",`${hn}px`)}}),M&&no({element:M,padding:v}),xo({arrowWidth:z,arrowHeight:R}),w&&to({strategy:"referenceHidden",...$e})]}),[it,on]=Xt(rn),Ee=le(E);se(()=>{_e&&(Ee==null||Ee())},[_e,Ee]);const sn=(i=re.arrow)===null||i===void 0?void 0:i.x,an=(r=re.arrow)===null||r===void 0?void 0:r.y,cn=((s=re.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[ln,un]=l.useState();return se(()=>{A&&un(window.getComputedStyle(A).zIndex)},[A]),l.createElement("div",{ref:nn.setFloating,"data-radix-popper-content-wrapper":"",style:{...ot,transform:_e?ot.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ln,"--radix-popper-transform-origin":[(a=re.transformOrigin)===null||a===void 0?void 0:a.x,(c=re.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},l.createElement(uo,{scope:f,placedSide:it,onArrowChange:k,arrowX:sn,arrowY:an,shouldHideArrow:cn},l.createElement(ne.div,S({"data-side":it,"data-align":on},O,{ref:D,style:{...O.style,animation:_e?void 0:"none",opacity:(u=re.hide)!==null&&u!==void 0&&u.referenceHidden?0:void 0}}))))}),ho="PopperArrow",mo={top:"bottom",right:"left",bottom:"top",left:"right"},go=l.forwardRef(function(t,n){const{__scopePopper:o,...i}=t,r=fo(ho,o),s=mo[r.placedSide];return l.createElement("span",{ref:r.onArrowChange,style:{position:"absolute",left:r.arrowX,top:r.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[r.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[r.placedSide],visibility:r.shouldHideArrow?"hidden":void 0}},l.createElement(oo,S({},i,{ref:n,style:{...i.style,display:"block"}})))});function vo(e){return e!==null}const xo=e=>({name:"transformOrigin",options:e,fn(t){var n,o,i,r,s;const{placement:a,rects:c,middlewareData:u}=t,d=((n=u.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,h=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[m,v]=Xt(a),g={start:"0%",center:"50%",end:"100%"}[v],x=((o=(i=u.arrow)===null||i===void 0?void 0:i.x)!==null&&o!==void 0?o:0)+h/2,y=((r=(s=u.arrow)===null||s===void 0?void 0:s.y)!==null&&r!==void 0?r:0)+p/2;let b="",w="";return m==="bottom"?(b=d?g:`${x}px`,w=`${-p}px`):m==="top"?(b=d?g:`${x}px`,w=`${c.floating.height+p}px`):m==="right"?(b=`${-p}px`,w=d?g:`${y}px`):m==="left"&&(b=`${c.floating.width+p}px`,w=d?g:`${y}px`),{data:{x:b,y:w}}}});function Xt(e){const[t,n="center"]=e.split("-");return[t,n]}const yo=ao,bo=lo,wo=po,$o=go,_o=l.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return o?Ne.createPortal(l.createElement(ne.div,S({},i,{ref:t})),o):null});function Eo(e,t){return l.useReducer((n,o)=>{const i=t[n][o];return i??n},e)}const tt=e=>{const{present:t,children:n}=e,o=Oo(t),i=typeof n=="function"?n({present:o.isPresent}):l.Children.only(n),r=ce(o.ref,i.ref);return typeof n=="function"||o.isPresent?l.cloneElement(i,{ref:r}):null};tt.displayName="Presence";function Oo(e){const[t,n]=l.useState(),o=l.useRef({}),i=l.useRef(e),r=l.useRef("none"),s=e?"mounted":"unmounted",[a,c]=Eo(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{const u=Ce(o.current);r.current=a==="mounted"?u:"none"},[a]),se(()=>{const u=o.current,f=i.current;if(f!==e){const h=r.current,p=Ce(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),se(()=>{if(t){const u=d=>{const p=Ce(o.current).includes(d.animationName);d.target===t&&p&&Ne.flushSync(()=>c("ANIMATION_END"))},f=d=>{d.target===t&&(r.current=Ce(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:l.useCallback(u=>{u&&(o.current=getComputedStyle(u)),n(u)},[])}}function Ce(e){return(e==null?void 0:e.animationName)||"none"}function Po({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,i]=Co({defaultProp:t,onChange:n}),r=e!==void 0,s=r?e:o,a=le(n),c=l.useCallback(u=>{if(r){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else i(u)},[r,e,i,a]);return[s,c]}function Co({defaultProp:e,onChange:t}){const n=l.useState(e),[o]=n,i=l.useRef(o),r=le(t);return l.useEffect(()=>{i.current!==o&&(r(o),i.current=o)},[o,i,r]),n}const Ao=l.forwardRef((e,t)=>l.createElement(ne.span,S({},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}}))),To=Ao,[Ie,di]=St("Tooltip",[Yt]),je=Yt(),Ro="TooltipProvider",So=700,Ge="tooltip.open",[Do,nt]=Ie(Ro),No=e=>{const{__scopeTooltip:t,delayDuration:n=So,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:r}=e,[s,a]=l.useState(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),l.createElement(Do,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(f=>{c.current=f},[]),disableHoverableContent:i},r)},rt="Tooltip",[Lo,we]=Ie(rt),Mo=e=>{const{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:r,disableHoverableContent:s,delayDuration:a}=e,c=nt(rt,e.__scopeTooltip),u=je(t),[f,d]=l.useState(null),h=ir(),p=l.useRef(0),m=s??c.disableHoverableContent,v=a??c.delayDuration,g=l.useRef(!1),[x=!1,y]=Po({prop:o,defaultProp:i,onChange:O=>{O?(c.onOpen(),document.dispatchEvent(new CustomEvent(Ge))):c.onClose(),r==null||r(O)}}),b=l.useMemo(()=>x?g.current?"delayed-open":"instant-open":"closed",[x]),w=l.useCallback(()=>{window.clearTimeout(p.current),g.current=!1,y(!0)},[y]),$=l.useCallback(()=>{window.clearTimeout(p.current),y(!1)},[y]),E=l.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,y(!0)},v)},[v,y]);return l.useEffect(()=>()=>window.clearTimeout(p.current),[]),l.createElement(yo,u,l.createElement(Lo,{scope:t,contentId:h,open:x,stateAttribute:b,trigger:f,onTriggerChange:d,onTriggerEnter:l.useCallback(()=>{c.isOpenDelayed?E():w()},[c.isOpenDelayed,E,w]),onTriggerLeave:l.useCallback(()=>{m?$():window.clearTimeout(p.current)},[$,m]),onOpen:w,onClose:$,disableHoverableContent:m},n))},yt="TooltipTrigger",ko=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=we(yt,n),r=nt(yt,n),s=je(n),a=l.useRef(null),c=ce(t,a,i.onTriggerChange),u=l.useRef(!1),f=l.useRef(!1),d=l.useCallback(()=>u.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),l.createElement(bo,S({asChild:!0},s),l.createElement(ne.button,S({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:c,onPointerMove:q(e.onPointerMove,h=>{h.pointerType!=="touch"&&!f.current&&!r.isPointerInTransitRef.current&&(i.onTriggerEnter(),f.current=!0)}),onPointerLeave:q(e.onPointerLeave,()=>{i.onTriggerLeave(),f.current=!1}),onPointerDown:q(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:q(e.onFocus,()=>{u.current||i.onOpen()}),onBlur:q(e.onBlur,i.onClose),onClick:q(e.onClick,i.onClose)})))}),Kt="TooltipPortal",[Io,jo]=Ie(Kt,{forceMount:void 0}),Fo=e=>{const{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,r=we(Kt,t);return l.createElement(Io,{scope:t,forceMount:n},l.createElement(tt,{present:n||r.open},l.createElement(_o,{asChild:!0,container:i},o)))},ye="TooltipContent",Ho=l.forwardRef((e,t)=>{const n=jo(ye,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...r}=e,s=we(ye,e.__scopeTooltip);return l.createElement(tt,{present:o||s.open},s.disableHoverableContent?l.createElement(Zt,S({side:i},r,{ref:t})):l.createElement(zo,S({side:i},r,{ref:t})))}),zo=l.forwardRef((e,t)=>{const n=we(ye,e.__scopeTooltip),o=nt(ye,e.__scopeTooltip),i=l.useRef(null),r=ce(t,i),[s,a]=l.useState(null),{trigger:c,onClose:u}=n,f=i.current,{onPointerInTransitChange:d}=o,h=l.useCallback(()=>{a(null),d(!1)},[d]),p=l.useCallback((m,v)=>{const g=m.currentTarget,x={x:m.clientX,y:m.clientY},y=Yo(x,g.getBoundingClientRect()),b=Go(x,y),w=qo(v.getBoundingClientRect()),$=Ko([...b,...w]);a($),d(!0)},[d]);return l.useEffect(()=>()=>h(),[h]),l.useEffect(()=>{if(c&&f){const m=g=>p(g,f),v=g=>p(g,c);return c.addEventListener("pointerleave",m),f.addEventListener("pointerleave",v),()=>{c.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",v)}}},[c,f,p,h]),l.useEffect(()=>{if(s){const m=v=>{const g=v.target,x={x:v.clientX,y:v.clientY},y=(c==null?void 0:c.contains(g))||(f==null?void 0:f.contains(g)),b=!Xo(x,s);y?h():b&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,f,s,u,h]),l.createElement(Zt,S({},e,{ref:r}))}),[Bo,Wo]=Ie(rt,{isInside:!1}),Zt=l.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":i,onEscapeKeyDown:r,onPointerDownOutside:s,...a}=e,c=we(ye,n),u=je(n),{onClose:f}=c;return l.useEffect(()=>(document.addEventListener(Ge,f),()=>document.removeEventListener(Ge,f)),[f]),l.useEffect(()=>{if(c.trigger){const d=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,f]),l.createElement(er,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f},l.createElement(wo,S({"data-state":c.stateAttribute},u,a,{ref:t,style:{...a.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)"}}),l.createElement(Nt,null,o),l.createElement(Bo,{scope:n,isInside:!0},l.createElement(To,{id:c.contentId,role:"tooltip"},i||o))))}),Uo="TooltipArrow",Vo=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=je(n);return Wo(Uo,n).isInside?null:l.createElement($o,S({},i,o,{ref:t}))});function Yo(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Go(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function qo(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Xo(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,s=t.length-1;r<t.length;s=r++){const a=t[r].x,c=t[r].y,u=t[s].x,f=t[s].y;c>o!=f>o&&n<(u-a)*(o-c)/(f-c)+a&&(i=!i)}return i}function Ko(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Zo(t)}function Zo(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],s=t[t.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],s=n[n.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Jo=No,Qo=Mo,ei=ko,ti=Fo,ni=Ho,ri=Vo;function oi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jt={exports:{}};/*!
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Pt);var Hn=Pt.exports;const Bn=Fn(Hn),he={"purpur-paragraph":"_purpur-paragraph_1rh57_1","purpur-paragraph--disabled":"_purpur-paragraph--disabled_1rh57_7","purpur-paragraph--hyphens":"_purpur-paragraph--hyphens_1rh57_10","purpur-paragraph--negative":"_purpur-paragraph--negative_1rh57_13","purpur-paragraph--paragraph-100":"_purpur-paragraph--paragraph-100_1rh57_16","purpur-paragraph--paragraph-100-medium":"_purpur-paragraph--paragraph-100-medium_1rh57_22","purpur-paragraph--paragraph-100-bold":"_purpur-paragraph--paragraph-100-bold_1rh57_29","purpur-paragraph--paragraph-200":"_purpur-paragraph--paragraph-200_1rh57_36","purpur-paragraph--preamble-100":"_purpur-paragraph--preamble-100_1rh57_42","purpur-paragraph--preamble-200":"_purpur-paragraph--preamble-200_1rh57_48","purpur-paragraph--additional-100":"_purpur-paragraph--additional-100_1rh57_54","purpur-paragraph--additional-100-medium":"_purpur-paragraph--additional-100-medium_1rh57_60","purpur-paragraph--overline-100":"_purpur-paragraph--overline-100_1rh57_67","purpur-paragraph--overline-200":"_purpur-paragraph--overline-200_1rh57_75"},Ot={PARAGRAPH100:"paragraph-100",PARAGRAPH100MEDIUM:"paragraph-100-medium",PARAGRAPH100BOLD:"paragraph-100-bold",PARAGRAPH200:"paragraph-200",PREAMBLE100:"preamble-100",PREAMBLE200:"preamble-200",ADDITIONAL100:"additional-100",ADDITIONAL100MEDIUM:"additional-100-medium",OVERLINE100:"overline-100",OVERLINE200:"overline-200"},me="purpur-paragraph",At=({["data-testid"]:e,children:t,className:n,disabled:o,enableHyphenation:i=!1,negative:r=!1,variant:s=Ot.PARAGRAPH100,...a})=>{const c=Bn([n,he[me],he[`${me}--${s}`],{[he[`${me}--hyphens`]]:i,[he[`${me}--disabled`]]:o,[he[`${me}--negative`]]:r}]);return L.jsx("p",{...a,className:c,"data-testid":e,children:t})};At.displayName="Paragraph";const zn="400ms";function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},R.apply(null,arguments)}function X(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Wn(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Ct(...e){return t=>e.forEach(n=>Wn(n,t))}function ae(...e){return l.useCallback(Ct(...e),e)}function Tt(e,t=[]){let n=[];function o(r,s){const a=l.createContext(s),c=n.length;n=[...n,s];function u(d){const{scope:h,children:p,...m}=d,v=(h==null?void 0:h[e][c])||a,g=l.useMemo(()=>m,Object.values(m));return l.createElement(v.Provider,{value:g},p)}function f(d,h){const p=(h==null?void 0:h[e][c])||a,m=l.useContext(p);if(m)return m;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${r}\``)}return u.displayName=r+"Provider",[u,f]}const i=()=>{const r=n.map(s=>l.createContext(s));return function(a){const c=(a==null?void 0:a[e])||r;return l.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return i.scopeName=e,[o,Un(i,...t)]}function Un(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(r){const s=o.reduce((a,{useScope:c,scopeName:u})=>{const d=c(r)[`__scope${u}`];return{...a,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const Rt=l.forwardRef((e,t)=>{const{children:n,...o}=e,i=l.Children.toArray(n),r=i.find(Vn);if(r){const s=r.props.children,a=i.map(c=>c===r?l.Children.count(s)>1?l.Children.only(null):l.isValidElement(s)?s.props.children:null:c);return l.createElement(He,R({},o,{ref:t}),l.isValidElement(s)?l.cloneElement(s,void 0,a):null)}return l.createElement(He,R({},o,{ref:t}),n)});Rt.displayName="Slot";const He=l.forwardRef((e,t)=>{const{children:n,...o}=e;return l.isValidElement(n)?l.cloneElement(n,{...Xn(o,n.props),ref:t?Ct(t,n.ref):n.ref}):l.Children.count(n)>1?l.Children.only(null):null});He.displayName="SlotClone";const St=({children:e})=>l.createElement(l.Fragment,null,e);function Vn(e){return l.isValidElement(e)&&e.type===St}function Xn(e,t){const n={...t};for(const o in t){const i=e[o],r=t[o];/^on[A-Z]/.test(o)?i&&r?n[o]=(...a)=>{r(...a),i(...a)}:i&&(n[o]=i):o==="style"?n[o]={...i,...r}:o==="className"&&(n[o]=[i,r].filter(Boolean).join(" "))}return{...e,...n}}const Yn=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],te=Yn.reduce((e,t)=>{const n=l.forwardRef((o,i)=>{const{asChild:r,...s}=o,a=r?Rt:t;return l.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),l.createElement(a,R({},s,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Gn(e,t){e&&De.flushSync(()=>e.dispatchEvent(t))}function ce(e){const t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function qn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e);l.useEffect(()=>{const o=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",o),()=>t.removeEventListener("keydown",o)},[n,t])}const Be="dismissableLayer.update",Kn="dismissableLayer.pointerDownOutside",Zn="dismissableLayer.focusOutside";let st;const Jn=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Qn=l.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:i,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...u}=e,f=l.useContext(Jn),[d,h]=l.useState(null),p=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,m]=l.useState({}),v=ae(t,_=>h(_)),g=Array.from(f.layers),[x]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),b=g.indexOf(x),y=d?g.indexOf(d):-1,$=f.layersWithOutsidePointerEventsDisabled.size>0,w=y>=b,E=er(_=>{const C=_.target,T=[...f.branches].some(S=>S.contains(C));!w||T||(r==null||r(_),a==null||a(_),_.defaultPrevented||c==null||c())},p),O=tr(_=>{const C=_.target;[...f.branches].some(S=>S.contains(C))||(s==null||s(_),a==null||a(_),_.defaultPrevented||c==null||c())},p);return qn(_=>{y===f.layers.size-1&&(i==null||i(_),!_.defaultPrevented&&c&&(_.preventDefault(),c()))},p),l.useEffect(()=>{if(d)return o&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(st=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),at(),()=>{o&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=st)}},[d,p,o,f]),l.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),at())},[d,f]),l.useEffect(()=>{const _=()=>m({});return document.addEventListener(Be,_),()=>document.removeEventListener(Be,_)},[]),l.createElement(te.div,R({},u,{ref:v,style:{pointerEvents:$?w?"auto":"none":void 0,...e.style},onFocusCapture:X(e.onFocusCapture,O.onFocusCapture),onBlurCapture:X(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:X(e.onPointerDownCapture,E.onPointerDownCapture)}))});function er(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{const r=a=>{if(a.target&&!o.current){let u=function(){Dt(Kn,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}else t.removeEventListener("click",i.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",r)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",r),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function tr(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1);return l.useEffect(()=>{const i=r=>{r.target&&!o.current&&Dt(Zn,n,{originalEvent:r},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function at(){const e=new CustomEvent(Be);document.dispatchEvent(e)}function Dt(e,t,n,{discrete:o}){const i=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?Gn(i,r):i.dispatchEvent(r)}const ie=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{},nr=N.useId||(()=>{});let rr=0;function or(e){const[t,n]=N.useState(nr());return ie(()=>{n(o=>o??String(rr++))},[e]),t?`radix-${t}`:""}const ir=["top","right","bottom","left"],U=Math.min,F=Math.max,Ce=Math.round,Pe=Math.floor,K=e=>({x:e,y:e}),sr={left:"right",right:"left",bottom:"top",top:"bottom"},ar={start:"end",end:"start"};function ze(e,t,n){return F(e,U(t,n))}function Y(e,t){return typeof e=="function"?e(t):e}function G(e){return e.split("-")[0]}function le(e){return e.split("-")[1]}function Xe(e){return e==="x"?"y":"x"}function Ye(e){return e==="y"?"height":"width"}function Z(e){return["top","bottom"].includes(G(e))?"y":"x"}function Ge(e){return Xe(Z(e))}function cr(e,t,n){n===void 0&&(n=!1);const o=le(e),i=Ge(e),r=Ye(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Te(s)),[s,Te(s)]}function lr(e){const t=Te(e);return[We(e),t,We(t)]}function We(e){return e.replace(/start|end/g,t=>ar[t])}function ur(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:s;default:return[]}}function fr(e,t,n,o){const i=le(e);let r=ur(G(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(We)))),r}function Te(e){return e.replace(/left|right|bottom|top/g,t=>sr[t])}function dr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Nt(e){return typeof e!="number"?dr(e):{top:e,right:e,bottom:e,left:e}}function Re(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function ct(e,t,n){let{reference:o,floating:i}=e;const r=Z(t),s=Ge(t),a=Ye(s),c=G(t),u=r==="y",f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,h=o[a]/2-i[a]/2;let p;switch(c){case"top":p={x:f,y:o.y-i.height};break;case"bottom":p={x:f,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-i.width,y:d};break;default:p={x:o.x,y:o.y}}switch(le(t)){case"start":p[s]-=h*(n&&u?-1:1);break;case"end":p[s]+=h*(n&&u?-1:1);break}return p}const pr=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=ct(u,o,c),h=o,p={},m=0;for(let v=0;v<a.length;v++){const{name:g,fn:x}=a[v],{x:b,y,data:$,reset:w}=await x({x:f,y:d,initialPlacement:o,placement:h,strategy:i,middlewareData:p,rects:u,platform:s,elements:{reference:e,floating:t}});f=b??f,d=y??d,p={...p,[g]:{...p[g],...$}},w&&m<=50&&(m++,typeof w=="object"&&(w.placement&&(h=w.placement),w.rects&&(u=w.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):w.rects),{x:f,y:d}=ct(u,h,c)),v=-1)}return{x:f,y:d,placement:h,strategy:i,middlewareData:p}};async function ge(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:s,elements:a,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Y(t,e),m=Nt(p),g=a[h?d==="floating"?"reference":"floating":d],x=Re(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(g)))==null||n?g:g.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),b=d==="floating"?{x:o,y:i,width:s.floating.width,height:s.floating.height}:s.reference,y=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),$=await(r.isElement==null?void 0:r.isElement(y))?await(r.getScale==null?void 0:r.getScale(y))||{x:1,y:1}:{x:1,y:1},w=Re(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:y,strategy:c}):b);return{top:(x.top-w.top+m.top)/$.y,bottom:(w.bottom-x.bottom+m.bottom)/$.y,left:(x.left-w.left+m.left)/$.x,right:(w.right-x.right+m.right)/$.x}}const hr=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a,middlewareData:c}=t,{element:u,padding:f=0}=Y(e,t)||{};if(u==null)return{};const d=Nt(f),h={x:n,y:o},p=Ge(i),m=Ye(p),v=await s.getDimensions(u),g=p==="y",x=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",$=r.reference[m]+r.reference[p]-h[p]-r.floating[m],w=h[p]-r.reference[p],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let O=E?E[y]:0;(!O||!await(s.isElement==null?void 0:s.isElement(E)))&&(O=a.floating[y]||r.floating[m]);const _=$/2-w/2,C=O/2-v[m]/2-1,T=U(d[x],C),S=U(d[b],C),M=T,B=O-v[m]-S,A=O/2-v[m]/2+_,k=ze(M,A,B),I=!c.arrow&&le(i)!=null&&A!==k&&r.reference[m]/2-(A<M?T:S)-v[m]/2<0,P=I?A<M?A-M:A-B:0;return{[p]:h[p]+P,data:{[p]:k,centerOffset:A-k-P,...I&&{alignmentOffset:P}},reset:I}}}),mr=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:s,initialPlacement:a,platform:c,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...g}=Y(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const x=G(i),b=Z(a),y=G(a)===a,$=await(c.isRTL==null?void 0:c.isRTL(u.floating)),w=h||(y||!v?[Te(a)]:lr(a)),E=m!=="none";!h&&E&&w.push(...fr(a,v,m,$));const O=[a,...w],_=await ge(t,g),C=[];let T=((o=r.flip)==null?void 0:o.overflows)||[];if(f&&C.push(_[x]),d){const A=cr(i,s,$);C.push(_[A[0]],_[A[1]])}if(T=[...T,{placement:i,overflows:C}],!C.every(A=>A<=0)){var S,M;const A=(((S=r.flip)==null?void 0:S.index)||0)+1,k=O[A];if(k)return{data:{index:A,overflows:T},reset:{placement:k}};let I=(M=T.filter(P=>P.overflows[0]<=0).sort((P,j)=>P.overflows[1]-j.overflows[1])[0])==null?void 0:M.placement;if(!I)switch(p){case"bestFit":{var B;const P=(B=T.filter(j=>{if(E){const D=Z(j.placement);return D===b||D==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(D=>D>0).reduce((D,Ie)=>D+Ie,0)]).sort((j,D)=>j[1]-D[1])[0])==null?void 0:B[0];P&&(I=P);break}case"initialPlacement":I=a;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function lt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ut(e){return ir.some(t=>e[t]>=0)}const gr=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=Y(e,t);switch(o){case"referenceHidden":{const r=await ge(t,{...i,elementContext:"reference"}),s=lt(r,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ut(s)}}}case"escaped":{const r=await ge(t,{...i,altBoundary:!0}),s=lt(r,n.floating);return{data:{escapedOffsets:s,escaped:ut(s)}}}default:return{}}}}};async function vr(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=G(n),a=le(n),c=Z(n)==="y",u=["left","top"].includes(s)?-1:1,f=r&&c?-1:1,d=Y(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&typeof m=="number"&&(p=a==="end"?m*-1:m),c?{x:p*f,y:h*u}:{x:h*u,y:p*f}}const xr=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:s,middlewareData:a}=t,c=await vr(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+c.x,y:r+c.y,data:{...c,placement:s}}}}},br=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:g=>{let{x,y:b}=g;return{x,y:b}}},...c}=Y(e,t),u={x:n,y:o},f=await ge(t,c),d=Z(G(i)),h=Xe(d);let p=u[h],m=u[d];if(r){const g=h==="y"?"top":"left",x=h==="y"?"bottom":"right",b=p+f[g],y=p-f[x];p=ze(b,p,y)}if(s){const g=d==="y"?"top":"left",x=d==="y"?"bottom":"right",b=m+f[g],y=m-f[x];m=ze(b,m,y)}const v=a.fn({...t,[h]:p,[d]:m});return{...v,data:{x:v.x-n,y:v.y-o}}}}},yr=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=Y(e,t),f={x:n,y:o},d=Z(i),h=Xe(d);let p=f[h],m=f[d];const v=Y(a,t),g=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(c){const y=h==="y"?"height":"width",$=r.reference[h]-r.floating[y]+g.mainAxis,w=r.reference[h]+r.reference[y]-g.mainAxis;p<$?p=$:p>w&&(p=w)}if(u){var x,b;const y=h==="y"?"width":"height",$=["top","left"].includes(G(i)),w=r.reference[d]-r.floating[y]+($&&((x=s.offset)==null?void 0:x[d])||0)+($?0:g.crossAxis),E=r.reference[d]+r.reference[y]+($?0:((b=s.offset)==null?void 0:b[d])||0)-($?g.crossAxis:0);m<w?m=w:m>E&&(m=E)}return{[h]:p,[d]:m}}}},$r=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:o,platform:i,elements:r}=t,{apply:s=()=>{},...a}=Y(e,t),c=await ge(t,a),u=G(n),f=le(n),d=Z(n)==="y",{width:h,height:p}=o.floating;let m,v;u==="top"||u==="bottom"?(m=u,v=f===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(v=u,m=f==="end"?"top":"bottom");const g=p-c.top-c.bottom,x=h-c.left-c.right,b=U(p-c[m],g),y=U(h-c[v],x),$=!t.middlewareData.shift;let w=b,E=y;if(d?E=f||$?U(y,x):x:w=f||$?U(b,g):g,$&&!f){const _=F(c.left,0),C=F(c.right,0),T=F(c.top,0),S=F(c.bottom,0);d?E=h-2*(_!==0||C!==0?_+C:F(c.left,c.right)):w=p-2*(T!==0||S!==0?T+S:F(c.top,c.bottom))}await s({...t,availableWidth:E,availableHeight:w});const O=await i.getDimensions(r.floating);return h!==O.width||p!==O.height?{reset:{rects:!0}}:{}}}};function ue(e){return Lt(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function q(e){var t;return(t=(Lt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Lt(e){return e instanceof Node||e instanceof H(e).Node}function z(e){return e instanceof Element||e instanceof H(e).Element}function V(e){return e instanceof HTMLElement||e instanceof H(e).HTMLElement}function ft(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function wr(e){return["table","td","th"].includes(ue(e))}function Ne(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function qe(e){const t=Ke(),n=z(e)?W(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function _r(e){let t=J(e);for(;V(t)&&!se(t);){if(qe(t))return t;if(Ne(t))return null;t=J(t)}return null}function Ke(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function se(e){return["html","body","#document"].includes(ue(e))}function W(e){return H(e).getComputedStyle(e)}function Le(e){return z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function J(e){if(ue(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ft(e)&&e.host||q(e);return ft(t)?t.host:t}function Mt(e){const t=J(e);return se(t)?e.ownerDocument?e.ownerDocument.body:e.body:V(t)&&be(t)?t:Mt(t)}function ve(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Mt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),s=H(i);if(r){const a=Ue(s);return t.concat(s,s.visualViewport||[],be(i)?i:[],a&&n?ve(a):[])}return t.concat(i,ve(i,[],n))}function Ue(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function kt(e){const t=W(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=V(e),r=i?e.offsetWidth:n,s=i?e.offsetHeight:o,a=Ce(n)!==r||Ce(o)!==s;return a&&(n=r,o=s),{width:n,height:o,$:a}}function Ze(e){return z(e)?e:e.contextElement}function oe(e){const t=Ze(e);if(!V(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=kt(t);let s=(r?Ce(n.width):n.width)/o,a=(r?Ce(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Er=K(0);function It(e){const t=H(e);return!Ke()||!t.visualViewport?Er:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Pr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function ee(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Ze(e);let s=K(1);t&&(o?z(o)&&(s=oe(o)):s=oe(e));const a=Pr(r,n,o)?It(r):K(0);let c=(i.left+a.x)/s.x,u=(i.top+a.y)/s.y,f=i.width/s.x,d=i.height/s.y;if(r){const h=H(r),p=o&&z(o)?H(o):o;let m=h,v=Ue(m);for(;v&&o&&p!==m;){const g=oe(v),x=v.getBoundingClientRect(),b=W(v),y=x.left+(v.clientLeft+parseFloat(b.paddingLeft))*g.x,$=x.top+(v.clientTop+parseFloat(b.paddingTop))*g.y;c*=g.x,u*=g.y,f*=g.x,d*=g.y,c+=y,u+=$,m=H(v),v=Ue(m)}}return Re({width:f,height:d,x:c,y:u})}function Or(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",s=q(o),a=t?Ne(t.floating):!1;if(o===s||a&&r)return n;let c={scrollLeft:0,scrollTop:0},u=K(1);const f=K(0),d=V(o);if((d||!d&&!r)&&((ue(o)!=="body"||be(s))&&(c=Le(o)),V(o))){const h=ee(o);u=oe(o),f.x=h.x+o.clientLeft,f.y=h.y+o.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function Ar(e){return Array.from(e.getClientRects())}function jt(e){return ee(q(e)).left+Le(e).scrollLeft}function Cr(e){const t=q(e),n=Le(e),o=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=F(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+jt(e);const a=-n.scrollTop;return W(o).direction==="rtl"&&(s+=F(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:s,y:a}}function Tr(e,t){const n=H(e),o=q(e),i=n.visualViewport;let r=o.clientWidth,s=o.clientHeight,a=0,c=0;if(i){r=i.width,s=i.height;const u=Ke();(!u||u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:r,height:s,x:a,y:c}}function Rr(e,t){const n=ee(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=V(e)?oe(e):K(1),s=e.clientWidth*r.x,a=e.clientHeight*r.y,c=i*r.x,u=o*r.y;return{width:s,height:a,x:c,y:u}}function dt(e,t,n){let o;if(t==="viewport")o=Tr(e,n);else if(t==="document")o=Cr(q(e));else if(z(t))o=Rr(t,n);else{const i=It(e);o={...t,x:t.x-i.x,y:t.y-i.y}}return Re(o)}function Ft(e,t){const n=J(e);return n===t||!z(n)||se(n)?!1:W(n).position==="fixed"||Ft(n,t)}function Sr(e,t){const n=t.get(e);if(n)return n;let o=ve(e,[],!1).filter(a=>z(a)&&ue(a)!=="body"),i=null;const r=W(e).position==="fixed";let s=r?J(e):e;for(;z(s)&&!se(s);){const a=W(s),c=qe(s);!c&&a.position==="fixed"&&(i=null),(r?!c&&!i:!c&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(s)&&!c&&Ft(e,s))?o=o.filter(f=>f!==s):i=a,s=J(s)}return t.set(e,o),o}function Dr(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const s=[...n==="clippingAncestors"?Ne(t)?[]:Sr(t,this._c):[].concat(n),o],a=s[0],c=s.reduce((u,f)=>{const d=dt(t,f,i);return u.top=F(d.top,u.top),u.right=U(d.right,u.right),u.bottom=U(d.bottom,u.bottom),u.left=F(d.left,u.left),u},dt(t,a,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Nr(e){const{width:t,height:n}=kt(e);return{width:t,height:n}}function Lr(e,t,n){const o=V(t),i=q(t),r=n==="fixed",s=ee(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const c=K(0);if(o||!o&&!r)if((ue(t)!=="body"||be(i))&&(a=Le(t)),o){const d=ee(t,!0,r,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else i&&(c.x=jt(i));const u=s.left+a.scrollLeft-c.x,f=s.top+a.scrollTop-c.y;return{x:u,y:f,width:s.width,height:s.height}}function je(e){return W(e).position==="static"}function pt(e,t){return!V(e)||W(e).position==="fixed"?null:t?t(e):e.offsetParent}function Ht(e,t){const n=H(e);if(Ne(e))return n;if(!V(e)){let i=J(e);for(;i&&!se(i);){if(z(i)&&!je(i))return i;i=J(i)}return n}let o=pt(e,t);for(;o&&wr(o)&&je(o);)o=pt(o,t);return o&&se(o)&&je(o)&&!qe(o)?n:o||_r(e)||n}const Mr=async function(e){const t=this.getOffsetParent||Ht,n=this.getDimensions,o=await n(e.floating);return{reference:Lr(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function kr(e){return W(e).direction==="rtl"}const Ir={convertOffsetParentRelativeRectToViewportRelativeRect:Or,getDocumentElement:q,getClippingRect:Dr,getOffsetParent:Ht,getElementRects:Mr,getClientRects:Ar,getDimensions:Nr,getScale:oe,isElement:z,isRTL:kr};function jr(e,t){let n=null,o;const i=q(e);function r(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),r();const{left:u,top:f,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const p=Pe(f),m=Pe(i.clientWidth-(u+d)),v=Pe(i.clientHeight-(f+h)),g=Pe(u),b={rootMargin:-p+"px "+-m+"px "+-v+"px "+-g+"px",threshold:F(0,U(1,c))||1};let y=!0;function $(w){const E=w[0].intersectionRatio;if(E!==c){if(!y)return s();E?s(!1,E):o=setTimeout(()=>{s(!1,1e-7)},1e3)}y=!1}try{n=new IntersectionObserver($,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver($,b)}n.observe(e)}return s(!0),r}function Fr(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=Ze(e),f=i||r?[...u?ve(u):[],...ve(t)]:[];f.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),r&&x.addEventListener("resize",n)});const d=u&&a?jr(u,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(x=>{let[b]=x;b&&b.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var y;(y=p)==null||y.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let m,v=c?ee(e):null;c&&g();function g(){const x=ee(e);v&&(x.x!==v.x||x.y!==v.y||x.width!==v.width||x.height!==v.height)&&n(),v=x,m=requestAnimationFrame(g)}return n(),()=>{var x;f.forEach(b=>{i&&b.removeEventListener("scroll",n),r&&b.removeEventListener("resize",n)}),d==null||d(),(x=p)==null||x.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const Hr=xr,Br=br,zr=mr,Wr=$r,Ur=gr,ht=hr,Vr=yr,Xr=(e,t,n)=>{const o=new Map,i={platform:Ir,...n},r={...i.platform,_c:o};return pr(e,t,{...i,platform:r})};var Ae=typeof document<"u"?l.useLayoutEffect:l.useEffect;function Se(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Se(e[o],t[o]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,i[o]))return!1;for(o=n;o--!==0;){const r=i[o];if(!(r==="_owner"&&e.$$typeof)&&!Se(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function Bt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function mt(e,t){const n=Bt(e);return Math.round(t*n)/n}function gt(e){const t=N.useRef(e);return Ae(()=>{t.current=e}),t}function Yr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:r,floating:s}={},transform:a=!0,whileElementsMounted:c,open:u}=e,[f,d]=N.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=N.useState(o);Se(h,o)||p(o);const[m,v]=N.useState(null),[g,x]=N.useState(null),b=N.useCallback(P=>{P!==E.current&&(E.current=P,v(P))},[]),y=N.useCallback(P=>{P!==O.current&&(O.current=P,x(P))},[]),$=r||m,w=s||g,E=N.useRef(null),O=N.useRef(null),_=N.useRef(f),C=c!=null,T=gt(c),S=gt(i),M=N.useCallback(()=>{if(!E.current||!O.current)return;const P={placement:t,strategy:n,middleware:h};S.current&&(P.platform=S.current),Xr(E.current,O.current,P).then(j=>{const D={...j,isPositioned:!0};B.current&&!Se(_.current,D)&&(_.current=D,pn.flushSync(()=>{d(D)}))})},[h,t,n,S]);Ae(()=>{u===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[u]);const B=N.useRef(!1);Ae(()=>(B.current=!0,()=>{B.current=!1}),[]),Ae(()=>{if($&&(E.current=$),w&&(O.current=w),$&&w){if(T.current)return T.current($,w,M);M()}},[$,w,M,T,C]);const A=N.useMemo(()=>({reference:E,floating:O,setReference:b,setFloating:y}),[b,y]),k=N.useMemo(()=>({reference:$,floating:w}),[$,w]),I=N.useMemo(()=>{const P={position:n,left:0,top:0};if(!k.floating)return P;const j=mt(k.floating,f.x),D=mt(k.floating,f.y);return a?{...P,transform:"translate("+j+"px, "+D+"px)",...Bt(k.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:j,top:D}},[n,a,k.floating,f.x,f.y]);return N.useMemo(()=>({...f,update:M,refs:A,elements:k,floatingStyles:I}),[f,M,A,k,I])}const Gr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:i}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?ht({element:o.current,padding:i}).fn(n):{}:o?ht({element:o,padding:i}).fn(n):{}}}},qr=(e,t)=>({...Hr(e),options:[e,t]}),Kr=(e,t)=>({...Br(e),options:[e,t]}),Zr=(e,t)=>({...Vr(e),options:[e,t]}),Jr=(e,t)=>({...zr(e),options:[e,t]}),Qr=(e,t)=>({...Wr(e),options:[e,t]}),eo=(e,t)=>({...Ur(e),options:[e,t]}),to=(e,t)=>({...Gr(e),options:[e,t]}),no=l.forwardRef((e,t)=>{const{children:n,width:o=10,height:i=5,...r}=e;return l.createElement(te.svg,R({},r,{ref:t,width:o,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:l.createElement("polygon",{points:"0,0 30,0 15,10"}))}),ro=no;function oo(e){const[t,n]=l.useState(void 0);return ie(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const r=i[0];let s,a;if("borderBoxSize"in r){const c=r.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}const zt="Popper",[Wt,Ut]=Tt(zt),[io,Vt]=Wt(zt),so=e=>{const{__scopePopper:t,children:n}=e,[o,i]=l.useState(null);return l.createElement(io,{scope:t,anchor:o,onAnchorChange:i},n)},ao="PopperAnchor",co=l.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...i}=e,r=Vt(ao,n),s=l.useRef(null),a=ae(t,s);return l.useEffect(()=>{r.onAnchorChange((o==null?void 0:o.current)||s.current)}),o?null:l.createElement(te.div,R({},i,{ref:a}))}),Xt="PopperContent",[lo,uo]=Wt(Xt),fo=l.forwardRef((e,t)=>{var n,o,i,r,s,a,c,u;const{__scopePopper:f,side:d="bottom",sideOffset:h=0,align:p="center",alignOffset:m=0,arrowPadding:v=0,avoidCollisions:g=!0,collisionBoundary:x=[],collisionPadding:b=0,sticky:y="partial",hideWhenDetached:$=!1,updatePositionStrategy:w="optimized",onPlaced:E,...O}=e,_=Vt(Xt,f),[C,T]=l.useState(null),S=ae(t,fe=>T(fe)),[M,B]=l.useState(null),A=oo(M),k=(n=A==null?void 0:A.width)!==null&&n!==void 0?n:0,I=(o=A==null?void 0:A.height)!==null&&o!==void 0?o:0,P=d+(p!=="center"?"-"+p:""),j=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},D=Array.isArray(x)?x:[x],Ie=D.length>0,$e={padding:j,boundary:D.filter(go),altBoundary:Ie},{refs:en,floatingStyles:tt,placement:tn,isPositioned:we,middlewareData:ne}=Yr({strategy:"fixed",placement:P,whileElementsMounted:(...fe)=>Fr(...fe,{animationFrame:w==="always"}),elements:{reference:_.anchor},middleware:[qr({mainAxis:h+I,alignmentAxis:m}),g&&Kr({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?Zr():void 0,...$e}),g&&Jr({...$e}),Qr({...$e,apply:({elements:fe,rects:rt,availableWidth:ln,availableHeight:un})=>{const{width:fn,height:dn}=rt.reference,Ee=fe.floating.style;Ee.setProperty("--radix-popper-available-width",`${ln}px`),Ee.setProperty("--radix-popper-available-height",`${un}px`),Ee.setProperty("--radix-popper-anchor-width",`${fn}px`),Ee.setProperty("--radix-popper-anchor-height",`${dn}px`)}}),M&&to({element:M,padding:v}),vo({arrowWidth:k,arrowHeight:I}),$&&eo({strategy:"referenceHidden",...$e})]}),[nt,nn]=Yt(tn),_e=ce(E);ie(()=>{we&&(_e==null||_e())},[we,_e]);const rn=(i=ne.arrow)===null||i===void 0?void 0:i.x,on=(r=ne.arrow)===null||r===void 0?void 0:r.y,sn=((s=ne.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[an,cn]=l.useState();return ie(()=>{C&&cn(window.getComputedStyle(C).zIndex)},[C]),l.createElement("div",{ref:en.setFloating,"data-radix-popper-content-wrapper":"",style:{...tt,transform:we?tt.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:an,"--radix-popper-transform-origin":[(a=ne.transformOrigin)===null||a===void 0?void 0:a.x,(c=ne.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},l.createElement(lo,{scope:f,placedSide:nt,onArrowChange:B,arrowX:rn,arrowY:on,shouldHideArrow:sn},l.createElement(te.div,R({"data-side":nt,"data-align":nn},O,{ref:S,style:{...O.style,animation:we?void 0:"none",opacity:(u=ne.hide)!==null&&u!==void 0&&u.referenceHidden?0:void 0}}))))}),po="PopperArrow",ho={top:"bottom",right:"left",bottom:"top",left:"right"},mo=l.forwardRef(function(t,n){const{__scopePopper:o,...i}=t,r=uo(po,o),s=ho[r.placedSide];return l.createElement("span",{ref:r.onArrowChange,style:{position:"absolute",left:r.arrowX,top:r.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[r.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[r.placedSide],visibility:r.shouldHideArrow?"hidden":void 0}},l.createElement(ro,R({},i,{ref:n,style:{...i.style,display:"block"}})))});function go(e){return e!==null}const vo=e=>({name:"transformOrigin",options:e,fn(t){var n,o,i,r,s;const{placement:a,rects:c,middlewareData:u}=t,d=((n=u.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,h=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[m,v]=Yt(a),g={start:"0%",center:"50%",end:"100%"}[v],x=((o=(i=u.arrow)===null||i===void 0?void 0:i.x)!==null&&o!==void 0?o:0)+h/2,b=((r=(s=u.arrow)===null||s===void 0?void 0:s.y)!==null&&r!==void 0?r:0)+p/2;let y="",$="";return m==="bottom"?(y=d?g:`${x}px`,$=`${-p}px`):m==="top"?(y=d?g:`${x}px`,$=`${c.floating.height+p}px`):m==="right"?(y=`${-p}px`,$=d?g:`${b}px`):m==="left"&&(y=`${c.floating.width+p}px`,$=d?g:`${b}px`),{data:{x:y,y:$}}}});function Yt(e){const[t,n="center"]=e.split("-");return[t,n]}const xo=so,bo=co,yo=fo,$o=mo,wo=l.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return o?De.createPortal(l.createElement(te.div,R({},i,{ref:t})),o):null});function _o(e,t){return l.useReducer((n,o)=>{const i=t[n][o];return i??n},e)}const Je=e=>{const{present:t,children:n}=e,o=Eo(t),i=typeof n=="function"?n({present:o.isPresent}):l.Children.only(n),r=ae(o.ref,i.ref);return typeof n=="function"||o.isPresent?l.cloneElement(i,{ref:r}):null};Je.displayName="Presence";function Eo(e){const[t,n]=l.useState(),o=l.useRef({}),i=l.useRef(e),r=l.useRef("none"),s=e?"mounted":"unmounted",[a,c]=_o(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{const u=Oe(o.current);r.current=a==="mounted"?u:"none"},[a]),ie(()=>{const u=o.current,f=i.current;if(f!==e){const h=r.current,p=Oe(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),ie(()=>{if(t){const u=d=>{const p=Oe(o.current).includes(d.animationName);d.target===t&&p&&De.flushSync(()=>c("ANIMATION_END"))},f=d=>{d.target===t&&(r.current=Oe(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:l.useCallback(u=>{u&&(o.current=getComputedStyle(u)),n(u)},[])}}function Oe(e){return(e==null?void 0:e.animationName)||"none"}function Po({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,i]=Oo({defaultProp:t,onChange:n}),r=e!==void 0,s=r?e:o,a=ce(n),c=l.useCallback(u=>{if(r){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else i(u)},[r,e,i,a]);return[s,c]}function Oo({defaultProp:e,onChange:t}){const n=l.useState(e),[o]=n,i=l.useRef(o),r=ce(t);return l.useEffect(()=>{i.current!==o&&(r(o),i.current=o)},[o,i,r]),n}const Ao=l.forwardRef((e,t)=>l.createElement(te.span,R({},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}}))),Co=Ao,[Me,fi]=Tt("Tooltip",[Ut]),ke=Ut(),To="TooltipProvider",Ro=700,Ve="tooltip.open",[So,Qe]=Me(To),Do=e=>{const{__scopeTooltip:t,delayDuration:n=Ro,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:r}=e,[s,a]=l.useState(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),l.createElement(So,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(f=>{c.current=f},[]),disableHoverableContent:i},r)},et="Tooltip",[No,ye]=Me(et),Lo=e=>{const{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:r,disableHoverableContent:s,delayDuration:a}=e,c=Qe(et,e.__scopeTooltip),u=ke(t),[f,d]=l.useState(null),h=or(),p=l.useRef(0),m=s??c.disableHoverableContent,v=a??c.delayDuration,g=l.useRef(!1),[x=!1,b]=Po({prop:o,defaultProp:i,onChange:O=>{O?(c.onOpen(),document.dispatchEvent(new CustomEvent(Ve))):c.onClose(),r==null||r(O)}}),y=l.useMemo(()=>x?g.current?"delayed-open":"instant-open":"closed",[x]),$=l.useCallback(()=>{window.clearTimeout(p.current),g.current=!1,b(!0)},[b]),w=l.useCallback(()=>{window.clearTimeout(p.current),b(!1)},[b]),E=l.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,b(!0)},v)},[v,b]);return l.useEffect(()=>()=>window.clearTimeout(p.current),[]),l.createElement(xo,u,l.createElement(No,{scope:t,contentId:h,open:x,stateAttribute:y,trigger:f,onTriggerChange:d,onTriggerEnter:l.useCallback(()=>{c.isOpenDelayed?E():$()},[c.isOpenDelayed,E,$]),onTriggerLeave:l.useCallback(()=>{m?w():window.clearTimeout(p.current)},[w,m]),onOpen:$,onClose:w,disableHoverableContent:m},n))},vt="TooltipTrigger",Mo=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=ye(vt,n),r=Qe(vt,n),s=ke(n),a=l.useRef(null),c=ae(t,a,i.onTriggerChange),u=l.useRef(!1),f=l.useRef(!1),d=l.useCallback(()=>u.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),l.createElement(bo,R({asChild:!0},s),l.createElement(te.button,R({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:c,onPointerMove:X(e.onPointerMove,h=>{h.pointerType!=="touch"&&!f.current&&!r.isPointerInTransitRef.current&&(i.onTriggerEnter(),f.current=!0)}),onPointerLeave:X(e.onPointerLeave,()=>{i.onTriggerLeave(),f.current=!1}),onPointerDown:X(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:X(e.onFocus,()=>{u.current||i.onOpen()}),onBlur:X(e.onBlur,i.onClose),onClick:X(e.onClick,i.onClose)})))}),Gt="TooltipPortal",[ko,Io]=Me(Gt,{forceMount:void 0}),jo=e=>{const{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,r=ye(Gt,t);return l.createElement(ko,{scope:t,forceMount:n},l.createElement(Je,{present:n||r.open},l.createElement(wo,{asChild:!0,container:i},o)))},xe="TooltipContent",Fo=l.forwardRef((e,t)=>{const n=Io(xe,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...r}=e,s=ye(xe,e.__scopeTooltip);return l.createElement(Je,{present:o||s.open},s.disableHoverableContent?l.createElement(qt,R({side:i},r,{ref:t})):l.createElement(Ho,R({side:i},r,{ref:t})))}),Ho=l.forwardRef((e,t)=>{const n=ye(xe,e.__scopeTooltip),o=Qe(xe,e.__scopeTooltip),i=l.useRef(null),r=ae(t,i),[s,a]=l.useState(null),{trigger:c,onClose:u}=n,f=i.current,{onPointerInTransitChange:d}=o,h=l.useCallback(()=>{a(null),d(!1)},[d]),p=l.useCallback((m,v)=>{const g=m.currentTarget,x={x:m.clientX,y:m.clientY},b=Vo(x,g.getBoundingClientRect()),y=Xo(x,b),$=Yo(v.getBoundingClientRect()),w=qo([...y,...$]);a(w),d(!0)},[d]);return l.useEffect(()=>()=>h(),[h]),l.useEffect(()=>{if(c&&f){const m=g=>p(g,f),v=g=>p(g,c);return c.addEventListener("pointerleave",m),f.addEventListener("pointerleave",v),()=>{c.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",v)}}},[c,f,p,h]),l.useEffect(()=>{if(s){const m=v=>{const g=v.target,x={x:v.clientX,y:v.clientY},b=(c==null?void 0:c.contains(g))||(f==null?void 0:f.contains(g)),y=!Go(x,s);b?h():y&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,f,s,u,h]),l.createElement(qt,R({},e,{ref:r}))}),[Bo,zo]=Me(et,{isInside:!1}),qt=l.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":i,onEscapeKeyDown:r,onPointerDownOutside:s,...a}=e,c=ye(xe,n),u=ke(n),{onClose:f}=c;return l.useEffect(()=>(document.addEventListener(Ve,f),()=>document.removeEventListener(Ve,f)),[f]),l.useEffect(()=>{if(c.trigger){const d=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,f]),l.createElement(Qn,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f},l.createElement(yo,R({"data-state":c.stateAttribute},u,a,{ref:t,style:{...a.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)"}}),l.createElement(St,null,o),l.createElement(Bo,{scope:n,isInside:!0},l.createElement(Co,{id:c.contentId,role:"tooltip"},i||o))))}),Wo="TooltipArrow",Uo=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=ke(n);return zo(Wo,n).isInside?null:l.createElement($o,R({},i,o,{ref:t}))});function Vo(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Xo(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function Yo(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Go(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,s=t.length-1;r<t.length;s=r++){const a=t[r].x,c=t[r].y,u=t[s].x,f=t[s].y;c>o!=f>o&&n<(u-a)*(o-c)/(f-c)+a&&(i=!i)}return i}function qo(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Ko(t)}function Ko(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],s=t[t.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],s=n[n.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Zo=Do,Jo=Lo,Qo=Mo,ei=jo,ti=Fo,ni=Uo;function ri(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Kt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Jt);var ii=Jt.exports;const si=oi(ii),ai="_slideDownAndFade_fkagk_1",ci="_slideLeftAndFade_fkagk_1",li="_slideUpAndFade_fkagk_1",ui="_slideRightAndFade_fkagk_1",fi={"purpur-tooltip":"_purpur-tooltip_fkagk_1","purpur-tooltip__content":"_purpur-tooltip__content_fkagk_4","purpur-tooltip__content--primary":"_purpur-tooltip__content--primary_fkagk_14","purpur-tooltip__content--primary-negative":"_purpur-tooltip__content--primary-negative_fkagk_17",slideDownAndFade:ai,slideLeftAndFade:ci,slideUpAndFade:li,slideRightAndFade:ui,"purpur-tooltip__arrow--primary":"_purpur-tooltip__arrow--primary_fkagk_32","purpur-tooltip__arrow--primary-negative":"_purpur-tooltip__arrow--primary-negative_fkagk_35"},ze=si.bind(fi),Qt={TOP:"top",BOTTOM:"bottom",LEFT:"left",RIGHT:"right"},en={START:"start",CENTER:"center",END:"end"},oe="purpur-tooltip",tn=l.forwardRef(({["data-testid"]:e,buttonSize:t="md",children:n,className:o,contentClassName:i,negative:r=!1,position:s=Qt.TOP,align:a=en.CENTER,triggerAriaLabel:c="",triggerElement:u,...f},d)=>{const[h,p]=l.useState(!1),m=ze([o,oe,`${oe}--primary${r?"-negative":""}`]),v=L.jsx(_t,{ref:d,"aria-label":c,variant:Cn.TERTIARY_PURPLE,negative:r,iconOnly:!0,"data-testid":`${e}-trigger-button`,size:t,children:L.jsx(Ot,{size:"md"})});return L.jsx("div",{"data-testid":e,className:m,children:L.jsx(Jo,{delayDuration:parseInt(Wn),children:L.jsxs(Qo,{open:h,onOpenChange:p,...f,children:[L.jsx(ei,{asChild:!0,onClick:g=>{g.preventDefault(),p(!0)},children:l.Children.count(u)===0?v:u}),L.jsx(ti,{children:L.jsxs(ni,{side:s,align:a,className:ze([i,`${oe}__content`,`${oe}__content--primary${r?"-negative":""}`]),sideOffset:-5,"data-testid":`${e}-content`,children:[typeof n=="string"?L.jsx(Tt,{variant:At.PARAGRAPH100,negative:!r,"data-testid":`${e}-paragraph`,children:n}):n,L.jsx(ri,{className:ze([`${oe}__arrow`,`${oe}__arrow--primary${r?"-negative":""}`])})]})})]})})})});tn.displayName="Tooltip";exports.TOOLTIP_ALIGN=en;exports.TOOLTIP_POSITION=Qt;exports.Tooltip=tn;
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Kt);var oi=Kt.exports;const ii=ri(oi),si="_slideDownAndFade_fkagk_1",ai="_slideLeftAndFade_fkagk_1",ci="_slideUpAndFade_fkagk_1",li="_slideRightAndFade_fkagk_1",ui={"purpur-tooltip":"_purpur-tooltip_fkagk_1","purpur-tooltip__content":"_purpur-tooltip__content_fkagk_4","purpur-tooltip__content--primary":"_purpur-tooltip__content--primary_fkagk_14","purpur-tooltip__content--primary-negative":"_purpur-tooltip__content--primary-negative_fkagk_17",slideDownAndFade:si,slideLeftAndFade:ai,slideUpAndFade:ci,slideRightAndFade:li,"purpur-tooltip__arrow--primary":"_purpur-tooltip__arrow--primary_fkagk_32","purpur-tooltip__arrow--primary-negative":"_purpur-tooltip__arrow--primary-negative_fkagk_35"},Fe=ii.bind(ui),Zt={TOP:"top",BOTTOM:"bottom",LEFT:"left",RIGHT:"right"},Jt={START:"start",CENTER:"center",END:"end"},re="purpur-tooltip",Qt=l.forwardRef(({["data-testid"]:e,buttonSize:t="md",children:n,className:o,contentClassName:i,negative:r=!1,position:s=Zt.TOP,align:a=Jt.CENTER,triggerAriaLabel:c="",triggerElement:u,...f},d)=>{const[h,p]=l.useState(!1),m=Fe([o,re,`${re}--primary${r?"-negative":""}`]),v=L.jsx($t,{ref:d,"aria-label":c,variant:On.TERTIARY_PURPLE,negative:r,iconOnly:!0,"data-testid":`${e}-trigger-button`,size:t,children:L.jsx(_t,{size:"md"})});return L.jsx("div",{"data-testid":e,className:m,children:L.jsx(Zo,{delayDuration:parseInt(zn),children:L.jsxs(Jo,{open:h,onOpenChange:p,...f,children:[L.jsx(Qo,{asChild:!0,onClick:g=>{g.preventDefault(),p(!0)},children:l.Children.count(u)===0?v:u}),L.jsx(ei,{children:L.jsxs(ti,{side:s,align:a,className:Fe([i,`${re}__content`,`${re}__content--primary${r?"-negative":""}`]),sideOffset:-5,"data-testid":`${e}-content`,children:[typeof n=="string"?L.jsx(At,{variant:Ot.PARAGRAPH100,negative:!r,"data-testid":`${e}-paragraph`,children:n}):n,L.jsx(ni,{className:Fe([`${re}__arrow`,`${re}__arrow--primary${r?"-negative":""}`])})]})})]})})})});Qt.displayName="Tooltip";exports.TOOLTIP_ALIGN=Jt;exports.TOOLTIP_POSITION=Zt;exports.Tooltip=Qt;
//# sourceMappingURL=tooltip.cjs.js.map
{
"name": "@purpurds/tooltip",
"version": "5.27.3",
"version": "5.27.4",
"license": "AGPL-3.0-only",

@@ -19,7 +19,7 @@ "main": "./dist/tooltip.cjs.js",

"classnames": "~2.5.0",
"@purpurds/button": "5.27.3",
"@purpurds/icon": "5.27.3",
"@purpurds/paragraph": "5.27.3",
"@purpurds/action": "5.27.3",
"@purpurds/tokens": "5.27.3"
"@purpurds/button": "5.27.4",
"@purpurds/icon": "5.27.4",
"@purpurds/action": "5.27.4",
"@purpurds/tokens": "5.27.4",
"@purpurds/paragraph": "5.27.4"
},

@@ -26,0 +26,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc