UNPKG

@lemonsqueezy/wedges

Version:

An ever-expanding, open-source React UI library built with the Wedges Design System, Radix primitives, and Tailwind CSS.

2 lines 84 kB
"use client"; "use strict";var ri=Object.create;var Ue=Object.defineProperty;var oi=Object.getOwnPropertyDescriptor;var ai=Object.getOwnPropertyNames;var ii=Object.getPrototypeOf,ni=Object.prototype.hasOwnProperty;var si=(e,r)=>{for(var t in r)Ue(e,t,{get:r[t],enumerable:!0})},rr=(e,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of ai(r))!ni.call(e,a)&&a!==t&&Ue(e,a,{get:()=>r[a],enumerable:!(o=oi(r,a))||o.enumerable});return e};var x=(e,r,t)=>(t=e!=null?ri(ii(e)):{},rr(r||!e||!e.__esModule?Ue(t,"default",{value:e,enumerable:!0}):t,e)),li=e=>rr(Ue({},"__esModule",{value:!0}),e);var fn={};si(fn,{Alert:()=>Kr,Avatar:()=>Ge,AvatarGroup:()=>eo,Badge:()=>Ye,Button:()=>U,ButtonGroup:()=>lo,Checkbox:()=>et,CheckboxGroup:()=>Co,DropdownMenu:()=>Wo,Input:()=>_o,Kbd:()=>ot,Label:()=>y,Loading:()=>Qo,Popover:()=>ra,ProgressBar:()=>sa,ProgressCircle:()=>da,RadioGroup:()=>ga,Select:()=>wa,SelectContent:()=>va,SelectGroup:()=>rn,SelectIcon:()=>Zt,SelectItem:()=>ha,SelectLabel:()=>Ra,SelectPortal:()=>on,SelectSeparator:()=>tn,SelectTrigger:()=>ya,SelectValue:()=>Pa,Slider:()=>ba,Switch:()=>lt,SwitchGroup:()=>Ta,Tabs:()=>Ga,Tag:()=>Fa,Textarea:()=>za,Toggle:()=>dt,ToggleGroup:()=>ei,Tooltip:()=>oe,wedgesPalette:()=>k,wedgesTW:()=>vr});module.exports=li(fn);var B=x(require("react"),1),Me=require("@radix-ui/react-slot");var yt=x(require("react"),1),Rr=require("clsx");var bt=x(require("color"),1),Ze=x(require("deepmerge"),1),gr=x(require("lodash.omit"),1),xr=require("tailwind-merge"),br=x(require("tailwindcss/plugin.js"),1);var or={50:"#F0FAFF",100:"#DBF3FF",200:"#ADE4FF",300:"#70D1FF",400:"#38BEFF",500:"#00ACFF",600:"#0090D6",700:"#0075AD",800:"#005985",900:"#003E5C",DEFAULT:"#00ACFF"};var ar={50:"#F7F7F8",100:"#EBEBEF",200:"#D1D1DB",300:"#A9A9BC",400:"#8A8AA3",500:"#6C6C89",600:"#55556D",700:"#3F3F50",800:"#282833",900:"#121217",DEFAULT:"#6C6C89"};var ir={50:"#EEFBF4",100:"#DFF8EA",200:"#B2EECC",300:"#84E4AE",400:"#56D990",500:"#2DCA72",600:"#26A95F",700:"#1E874C",800:"#17663A",900:"#0F4527",DEFAULT:"#2DCA72"};var nr={50:"#FFF2EE",100:"#FFE8E1",200:"#FFCDBD",300:"#FFB399",400:"#FF9876",500:"#FF7D52",600:"#FF571F",700:"#EB3A00",800:"#B82E00",900:"#852100",DEFAULT:"#FF7D52"};var sr={50:"#FEECFB",100:"#FDDDF8",200:"#FCC5F3",300:"#FA99EA",400:"#F87CE4",500:"#F75FDE",600:"#F42AD3",700:"#DB0BB9",800:"#A5088C",900:"#70065F",DEFAULT:"#F75FDE"};var lr={50:"#F4F1FD",100:"#E2DAFB",200:"#C6B6F7",300:"#A991F3",400:"#8D6CEF",500:"#7047EB",600:"#5423E7",700:"#4316CA",800:"#3712A5",900:"#2B0E81",DEFAULT:"#7047EB"};var cr={50:"#FEF0F4",100:"#FDD8E1",200:"#FBB1C4",300:"#F98BA6",400:"#F76489",500:"#F53D6B",600:"#F3164E",700:"#D50B3E",800:"#AF0932",900:"#880727",DEFAULT:"#F53D6B"};var pr={50:"#FFF9EB",100:"#FFF3D6",200:"#FFE7AD",300:"#FFDA85",400:"#FFCE5C",500:"#FFC233",600:"#FAAF00",700:"#C28800",800:"#8A6100",900:"#523900",DEFAULT:"#FFC233"};var k={white:{50:"rgba(255,255,255, 0.05)",100:"rgba(255,255,255, 0.1)",200:"rgba(255,255,255, 0.2)",300:"rgba(255,255,255, 0.3)",400:"rgba(255,255,255, 0.4)",500:"rgba(255,255,255, 0.5)",600:"rgba(255,255,255, 0.6)",700:"rgba(255,255,255, 0.8)",800:"rgba(255,255,255, 0.9)",900:"#FFFFFF",DEFAULT:"#FFFFFF"},black:{DEFAULT:"#000000"},blue:or,gray:ar,green:ir,orange:nr,pink:sr,purple:lr,red:cr,yellow:pr};var ci={background:"#FFFFFF",foreground:k.gray[900],primary:{...k.purple,DEFAULT:k.purple[500]},secondary:{...k.gray,DEFAULT:k.gray[900]},surface:{...k.gray,DEFAULT:k.gray[50],overlay:"#FFFFFF","overlay-foreground":k.gray[900],"overlay-focus":k.gray[50]},destructive:{...k.red}},pi={background:k.gray[900],foreground:"#FFFFFF",primary:{...k.purple,DEFAULT:k.purple[400],600:k.purple[500]},secondary:{...k.white,900:k.gray[900],DEFAULT:k.white[900]},surface:{50:"rgba(255,255,255, 0.1)",100:"rgba(255,255,255, 0.2)",200:"rgba(255,255,255, 0.3)",300:"rgba(255,255,255, 0.4)",400:"rgba(255,255,255, 0.5)",500:"rgba(255,255,255, 0.5)",600:"rgba(255,255,255, 0.7)",700:"rgba(255,255,255, 0.8)",800:"rgba(255,255,255, 0.9)",900:"#FFFFFF",DEFAULT:"rgba(255,255,255, 0.1)",overlay:"#292929","overlay-foreground":"rgba(255,255,255, 0.8)","overlay-focus":"rgba(255,255,255, 0.05)"},destructive:{...k.red}},qe={light:ci,dark:pi};var dr={xxs:["0.625rem",{lineHeight:"1rem"}],xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"3.5rem",letterSpacing:"-0.075rem"}],"6xl":["3.75rem",{lineHeight:"4.5rem",letterSpacing:"-0.09375rem"}],"7xl":["4.5rem",{lineHeight:"5rem",letterSpacing:"-0.1125rem"}],"8xl":["6rem",{lineHeight:"6.5rem",letterSpacing:"-0.15rem"}],"9xl":["8rem",{lineHeight:"8rem",letterSpacing:"-0.2rem"}]};var ft={4:"16px",5:"20px",6:"24px",7:"28px",8:"32px",10:"40px",12:"48px",14:"56px",16:"64px",20:"80px",24:"96px"};var mr={xs:"0 1px 2px 0 rgba(18, 18, 23, 0.05)",sm:"0 1px 3px 0 rgba(18, 18, 23, 0.1), 0 1px 2px 0 rgba(18, 18, 23, 0.06)",md:"0px 2px 4px -1px rgba(18, 18, 23, 0.06), 0px 4px 6px -1px rgba(18, 18, 23, 0.08)",lg:"0px 4px 6px -2px rgba(18, 18, 23, 0.05), 0px 10px 15px -3px rgba(18, 18, 23, 0.08)",xl:"0px 10px 10px -5px rgba(18, 18, 23, 0.04), 0px 20px 25px -5px rgba(18, 18, 23, 0.10)","2xl":"0px 25px 50px -12px rgba(18, 18, 23, 0.25)",overlay:"0px 2px 4px 0px rgba(18, 18, 23, 0.04), 0px 5px 8px 0px rgba(18, 18, 23, 0.04), 0px 10px 18px 0px rgba(18, 18, 23, 0.03), 0px 24px 48px 0px rgba(18, 18, 23, 0.03), 0px 0px 0px 1px rgba(18, 18, 23, 0.10)"};var ut=(e,r,t,o)=>isNaN(+t)?o?`hsl(var(${e}) / var(${r}, var(${o})))`:`hsl(var(${e}) / var(${r}, 1))`:`hsl(var(${e}) / ${t})`;var fr=require("flat"),ur=e=>e==="light"||e==="dark",di=e=>{let r={};for(let t in e){let o=t.endsWith("-DEFAULT")?t.replace("-DEFAULT",""):t;r[o]=e[t]}return r},gt=e=>di((0,fr.flatten)(e,{safe:!0,delimiter:"-"}));var xt=(e,r)=>{let t={};for(let o in e)t[`${r}-${o}`]=e[o];return t};var mi="wg",yr=(0,xr.extendTailwindMerge)({extend:{theme:{padding:["2px","4px","6px","8px","12px","14px","16px"]}}}),fi=(e={},r,t)=>{let o={variants:[],utilities:{},colors:{}};return Object.keys(e).forEach(a=>{let i=e[a]??{},{colors:s={},extend:l="light"}=i,c=gt(s),d=`.${a},[data-theme="${a}"]`,f=a==="light"||a==="dark"?a:l;a===r&&(d=":where(:root)"),o.utilities[d]={"color-scheme":f},o.variants.push({name:a,definition:[`.${a}&`,`:is(.${a} > &:not([data-theme]))`,`:is(.${a} &:not(.${a} [data-theme]:not(.${a}) * ))`,`:is(.${a}:not(:has([data-theme])) &:not([data-theme]))`,`[data-theme='${a}']&`,`:is([data-theme='${a}'] > &:not([data-theme]))`,`:is([data-theme='${a}'] &:not([data-theme='${a}'] [data-theme]:not([data-theme='${a}']) * ))`,`:is([data-theme='${a}']:not(:has([data-theme])) &:not([data-theme]))`]}),Object.keys(c).forEach(u=>{let m=c[u];if(m)try{let[p,g,b,h=1]=(0,bt.default)(m).hsl().round().array(),T=`--${t}-${u}`,E=`--${t}-${u}-opacity`;o.utilities[d][T]=`${p} ${g}% ${b}%`,typeof h=="number"&&(o.utilities[d][E]=h.toFixed(2)),o.colors[u]=({opacityVariable:C,opacityValue:H})=>ut(T,E,H,C)}catch(p){p instanceof Error?console.warn("wedges-tw-plugin-error",p.message):console.warn("wedges-tw-plugin-error",p)}})}),o},ui=(e={},r,t,o)=>{let a=fi(e,r,t),i=xt(k,"wg"),s=xt(mr,"wg"),l="cubic-bezier(.2,1,.4,1)";return(0,br.default)(({addBase:c,addUtilities:d,addVariant:f,matchUtilities:u,theme:m})=>{c({":root":{"--wg-font-smooth--webkit":o==="antialiased"?"antialiased":"unset","--wg-font-smooth--moz":o==="antialiased"?"grayscale":"unset"},html:{color:`hsl(var(--${t}-foreground))`,backgroundColor:`hsl(var(--${t}-background))`}}),d({...a.utilities,".wg-antialiased":{"-webkit-font-smoothing":"var(--wg-font-smooth--webkit)","-moz-osx-font-smoothing":"var(--wg-font-smooth--moz)"}}),a.variants.forEach(({name:p,definition:g})=>f(p,g)),u({"wg-bg":p=>{if(typeof p=="function"){let b=p({opacityValue:"1",opacityVariable:"1"}).match(/var\(([^)]+)\)/);if(b)return{background:p("",""),[`--${t}-background`]:`var(${b[1]})`}}try{let[g,b,h,T]=(0,bt.default)(p).hsl().round().array();return{background:ut(`--${t}-background`,`--${t}-background-opacity`,T),[`--${t}-background`]:`${g} ${b}% ${h}%`}}catch{let g=p.match(/var\(([^)]+)\)/);return{background:p,[`--${t}-background`]:g?`var(${g[1]})`:p}}}},{values:gt(m("colors")),type:["color"]})},{theme:{extend:{colors:{...i,...a.colors},minWidth:{...ft},minHeight:{...ft},fontSize:{...dr},boxShadow:{...s},screens:{xs:"480px"},padding:{"2px":"calc(2px - var(--wg-border-width, 0px))","4px":"calc(4px - var(--wg-border-width, 0px))","6px":"calc(6px - var(--wg-border-width, 0px))","8px":"calc(8px - var(--wg-border-width, 0px))","12px":"calc(12px - var(--wg-border-width, 0px))","14px":"14px","16px":"calc(16px - var(--wg-border-width, 0px))"},outlineOffset:{3:"3px"},textUnderlineOffset:{3:"3px"},animation:{"wg-fade-in-up":`fadeInUp 0.3s ${l}`,"wg-fade-in-down":`fadeInDown 0.3s ${l}`,"wg-fade-in-left":`fadeInLeft 0.3s ${l}`,"wg-fade-in-right":`fadeInRight 0.3s ${l}`,"wg-fade-out":`fadeOut 0.15s ${l}`,"wg-line-spinner":"lineSpinner 1.5s ease-in-out infinite both"},keyframes:{fadeInUp:{"0%":{opacity:"0",transform:"translateY(5px) scale(.97)"},"100%":{opacity:"1",transform:"translateY(0px) scale(1)"}},fadeInDown:{"0%":{opacity:"0",transform:"translateY(-5px) scale(.97)"},"100%":{opacity:"1",transform:"translateY(0px) scale(1)"}},fadeInLeft:{"0%":{opacity:"0",transform:"translateX(5px) scale(.97)"},"100%":{opacity:"1",transform:"translateX(0px) scale(1)"}},fadeInRight:{"0%":{opacity:"0",transform:"translateX(-5px) scale(.97)"},"100%":{opacity:"1",transform:"translateX(0px) scale(1)"}},fadeOut:{"0%":{opacity:"1",transform:"scale(1)"},"100%":{opacity:"0",transform:"scale(.97)"}},lineSpinner:{"0%, 25%":{strokeDashoffset:"var(--wg-dashoffset-97)",transform:"rotate(0)"},"50%, 75%":{strokeDashoffset:"var(--wg-dashoffset-25)",transform:"rotate(45deg)"},"100%":{strokeDashoffset:"var(--wg-dashoffset-97)",transform:"rotate(360deg)"}}}}}})},vr=(e={})=>{let{defaultExtendTheme:r="light",defaultTheme:t="light",prefix:o=mi,fontSmooth:a="antialiased",themes:i={}}=e,s=i.light?.colors??{},l=i.dark?.colors??{},c=(0,gr.default)(i,["light","dark"]);Object.keys(c).forEach(m=>{let{colors:p,extend:g}=c[m]??{},b=g&&ur(g)?g:r;p&&typeof p=="object"&&(c[m].colors=(0,Ze.default)(qe[b],p))});let d={colors:(0,Ze.default)(qe.light,s)},f={colors:(0,Ze.default)(qe.dark,l)},u={light:d,dark:f,...c};return ui(u,t,o,a)};var n=(...e)=>yr((0,Rr.clsx)(e)),hr=e=>{let r=e.trim();if(r.length===0||r.length===1||r.length===2)return r.toUpperCase();let t=r.split(" ");if(t.length===1)return r.charAt(0).toUpperCase();if(t.length>1){let o=t[0]?.charAt(0).toUpperCase()??"",a=t[t.length-1]?.charAt(0).toUpperCase()??"";return o+a}return e},wr=e=>{let r=0;for(let t=0;t<e.length;t++){let o=e.charCodeAt(t);r=(r<<5)-r+o,r|=0}return r},Pr=(e,r)=>{let t=Math.abs(e)%r.length;return r[t]},w=e=>yt.isValidElement(e);var fe=e=>yt.isValidElement(e)&&typeof e.props.children<"u";var K=x(require("react"),1),Rt=require("@radix-ui/react-slot");var vt=require("cva"),Cr=(0,vt.cva)({base:"group inline-flex shrink-0 select-none items-center justify-center text-sm font-medium leading-6 transition-colors duration-100 wg-antialiased focus:outline-0 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 disabled:pointer-events-none",variants:{size:{"xs-icon":"gap-0 px-8px py-1",sm:"gap-0 px-8px py-1",md:"gap-1 px-12px py-2"},shape:{rounded:"rounded-lg",pill:"rounded-full"},variant:{primary:"bg-primary text-white outline-primary hover:bg-primary-600 disabled:opacity-50",secondary:"bg-secondary text-white outline-secondary hover:bg-secondary-700 disabled:bg-secondary-200 dark:text-secondary-900 dark:hover:bg-secondary-800 dark:disabled:text-wg-white-500",tertiary:"bg-surface hover:bg-surface-100",outline:"dark:shadow:none border border-surface-200 shadow-wg-xs [--wg-border-width:1px] hover:bg-surface disabled:border-surface-50 dark:border-surface-100",transparent:"bg-transparent hover:bg-surface",link:"p-0 underline underline-offset-3 focus-visible:text-primary"},destructive:{true:[],false:[]}},compoundVariants:[{variant:"outline",size:"md",class:"py-8px"},{variant:"outline",size:"sm",class:"py-4px"},{variant:["primary","secondary"],destructive:!0,class:"bg-destructive text-white outline-destructive hover:bg-destructive-600 disabled:bg-destructive disabled:opacity-50 dark:text-white dark:hover:bg-destructive-600 dark:disabled:text-white"},{variant:"tertiary",destructive:!0,class:"bg-destructive-50 hover:bg-destructive-100 disabled:bg-destructive-50 dark:bg-surface dark:hover:bg-surface-200"},{variant:"transparent",destructive:!0,class:"hover:bg-destructive-50 dark:hover:bg-surface"},{variant:"outline",destructive:!0,class:"border-destructive hover:bg-destructive-50 disabled:border-destructive-100 dark:border-destructive dark:hover:bg-surface dark:disabled:border-destructive-900"},{variant:"link",destructive:!0,class:"hover:text-destructive-800 focus-visible:text-destructive-800 dark:hover:text-destructive-400 dark:focus-visible:text-destructive-400"},{variant:["outline","tertiary","transparent","link"],class:"text-surface-900 outline-primary disabled:text-surface-300"},{variant:["outline","tertiary","transparent","link"],destructive:!0,class:"text-destructive-700 outline-destructive disabled:text-destructive-300 dark:text-destructive-500 dark:disabled:text-destructive/50"}],defaultVariants:{shape:"rounded",size:"md",variant:"primary"}}),kr=(0,vt.cva)({base:"text-current",variants:{variant:{primary:"",secondary:"",tertiary:"",outline:"",transparent:"",link:""},destructive:{true:"text-current"},size:{"xs-icon":"size-5",sm:"size-5",md:"size-6"}},compoundVariants:[{variant:["tertiary","outline","transparent","link"],class:"opacity-50"}],defaultVariants:{variant:"primary",size:"md"}});var z=require("react/jsx-runtime"),gi={md:"p-8px",sm:"p-6px","xs-icon":"p-2px"},Tr=K.forwardRef(({after:e,asChild:r=!1,before:t,children:o,className:a,destructive:i=!1,disabled:s=!1,shape:l="rounded",size:c="md",variant:d="primary",isIconOnly:f=!1,...u},m)=>{let p=r&&w(o),g=p?Rt.Slot:"button",b=K.useMemo(()=>(t&&!e&&!o&&c)??(e&&!t&&!o&&c)??f===!0??!1,[t,e,o,c,f]),h=K.useMemo(()=>["link","outline","tertiary","transparent"].includes(d),[d]),T=C=>{let H=K.isValidElement(C)?Rt.Slot:"span",ke=d&&h&&b&&!i,ve=n(kr({size:c,variant:d,destructive:i}),ke&&"group-hover:opacity-70",i&&"opacity-100",C.props?.className);return(0,z.jsx)(H,{className:ve,children:C})},E=p?K.cloneElement(o,{children:(0,z.jsxs)(z.Fragment,{children:[t?T(t):null,fe(o)&&f&&T(o.props.children),fe(o)&&!f&&(0,z.jsx)(z.Fragment,{children:o.props.children}),e?T(e):null]})}):(0,z.jsxs)(z.Fragment,{children:[t?T(t):null,K.isValidElement(o)&&f&&T(o),o&&!f&&(0,z.jsx)("span",{className:"px-1",children:o}),e?T(e):null]});return(0,z.jsx)(g,{ref:m,className:n(Cr({size:c,variant:d,shape:l,destructive:i}),d==="link"&&o&&"focus-visible:outline-0",b&&gi[c],a),disabled:s,...u,children:E})});Tr.displayName="Button";var U=Tr;var Er=x(require("react"),1),Te=require("react/jsx-runtime"),Sr=Er.forwardRef((e,r)=>{let{size:t,title:o,...a}=e,i=o?`wg-${Date.now()}-${Math.floor(Math.random()*1e4)}`:void 0;return(0,Te.jsxs)("svg",{ref:r,"aria-labelledby":i,className:"text-inherit",fill:"currentColor",height:t,stroke:"none",viewBox:"0 0 24 24",width:t,...a,children:[o&&(0,Te.jsx)("title",{id:i,children:o}),(0,Te.jsx)("path",{clipRule:"evenodd",d:"M6.21967 6.21967C6.51256 5.92678 6.98744 5.92678 7.28033 6.21967L12 10.9393L16.7197 6.21967C17.0126 5.92678 17.4874 5.92678 17.7803 6.21967C18.0732 6.51256 18.0732 6.98744 17.7803 7.28033L13.0607 12L17.7803 16.7197C18.0732 17.0126 18.0732 17.4874 17.7803 17.7803C17.4874 18.0732 17.0126 18.0732 16.7197 17.7803L12 13.0607L7.28033 17.7803C6.98744 18.0732 6.51256 18.0732 6.21967 17.7803C5.92678 17.4874 5.92678 17.0126 6.21967 16.7197L10.9393 12L6.21967 7.28033C5.92678 6.98744 5.92678 6.51256 6.21967 6.21967Z",fillRule:"evenodd"})]})});Sr.displayName="CloseIcon";var Ee=Sr;var Nr=x(require("react"),1),Se=require("react/jsx-runtime"),Lr=Nr.forwardRef((e,r)=>{let{size:t=24,title:o,...a}=e,i=o?`wg-${Date.now()}-${Math.floor(Math.random()*1e4)}`:void 0;return(0,Se.jsxs)("svg",{ref:r,"aria-labelledby":i,fill:"currentColor",height:t,viewBox:"0 0 24 24",width:t,...a,children:[o&&(0,Se.jsx)("title",{id:i,children:o}),(0,Se.jsx)("path",{clipRule:"evenodd",d:"M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 9C11 8.44772 11.4477 8 12 8C12.5523 8 13 8.44772 13 9C13 9.55228 12.5523 10 12 10C11.4477 10 11 9.55228 11 9ZM12 12C12.5523 12 13 12.4477 13 13V15C13 15.5523 12.5523 16 12 16C11.4477 16 11 15.5523 11 15V13C11 12.4477 11.4477 12 12 12Z",fillRule:"evenodd"})]})});Lr.displayName="InfoIcon";var Ne=Lr;var Ir=x(require("react"),1),Le=require("react/jsx-runtime"),Mr=Ir.forwardRef((e,r)=>{let{size:t,title:o,...a}=e,i=o?`wg-${Date.now()}-${Math.floor(Math.random()*1e4)}`:void 0;return(0,Le.jsxs)("svg",{ref:r,"aria-labelledby":i,fill:"none",height:t,stroke:"currentColor",viewBox:"0 0 24 40",width:t,...a,children:[o&&(0,Le.jsx)("title",{id:i,children:o}),(0,Le.jsx)("path",{clipRule:"evenodd",d:"m6.944 23.185 7.528 3.473a3.85 3.85 0 0 1 1.947 1.982c.9 2.1-.33 4.247-2.26 5.019-1.93.772-3.988.275-4.923-1.908L5.96 24.086c-.254-.594.383-1.178.984-.9ZM7.396 20.938l7.77-2.931c2.583-.975 5.405.869 5.367 3.547l-.003.105c-.055 2.608-2.798 4.36-5.324 3.438l-7.803-2.85a.693.693 0 0 1-.007-1.31ZM6.962 19.922l7.64-3.238c2.538-1.077 3.182-4.307 1.194-6.174a9.046 9.046 0 0 0-.079-.073c-1.949-1.805-5.171-1.17-6.281 1.208l-3.428 7.346c-.273.586.345 1.19.954.931ZM4.995 18.642l2.777-7.598a3.67 3.67 0 0 0-.075-2.732C6.795 6.214 4.354 5.536 2.424 6.31c-1.93.773-3.02 2.53-2.083 4.713l3.298 7.656c.256.593 1.134.57 1.356-.037Z",fillRule:"evenodd"})]})});Mr.displayName="LemonSqueezy";var Ar=Mr;var Dr=x(require("react"),1),Ie=require("react/jsx-runtime"),Gr=Dr.forwardRef((e,r)=>{let{size:t=24,title:o,...a}=e,i=o?`wg-${Date.now()}-${Math.floor(Math.random()*1e4)}`:void 0;return(0,Ie.jsxs)("svg",{ref:r,"aria-labelledby":i,fill:"currentColor",height:"8",width:t,...a,viewBox:"0 0 24 8",children:[o&&(0,Ie.jsx)("title",{id:i,children:o}),(0,Ie.jsx)("path",{d:"M4.55486 0H19.586C17.0713 0 14.5567 3.5825 13.1681 5.95276C12.7242 6.71045 11.4928 6.67361 11.0817 5.89769C9.82569 3.52743 7.46729 0 4.55486 0Z"})]})});Gr.displayName="TippyIcon";var ht=Gr;var je=require("cva"),Vr=(0,je.cva)({variants:{variant:{inline:"rounded-lg px-2 py-3 sm:items-center",expanded:"gap-1 rounded-r-lg border-l-2 p-4 pl-14px"},color:{gray:"border-surface-200 text-surface-500",primary:"border-primary text-surface-500",info:"border-wg-blue bg-wg-blue-50 text-wg-blue-700",success:"border-wg-green bg-wg-green-50 text-wg-green-700",error:"border-wg-red bg-wg-red-50 text-wg-red-700",warning:"border-wg-yellow bg-wg-yellow-50 text-wg-yellow-800"}},defaultVariants:{variant:"inline",color:"gray"}}),Fr=(0,je.cva)({base:"text-start font-medium",variants:{color:{gray:"text-surface-900",primary:"text-surface-900",info:"text-wg-blue-800 dark:text-wg-blue",success:"text-wg-green-800 dark:text-wg-green",error:"text-wg-red-800 dark:text-wg-red",warning:"text-wg-yellow-800 dark:text-wg-yellow"}},defaultVariants:{color:"gray"}}),wt=(0,je.cva)({variants:{color:{gray:"text-surface-200",primary:"text-primary",info:"text-wg-blue",success:"text-wg-green-600",error:"text-wg-red",warning:"text-wg-yellow"}},defaultVariants:{color:"gray"}});var L=require("react/jsx-runtime"),xi="wg-antialiased flex text-sm leading-6 bg-surface dark:bg-surface dark:text-surface-500 items-start",Hr=B.forwardRef(({after:e,before:r,className:t,closable:o,color:a,variant:i="inline",children:s,title:l,onClose:c,...d},f)=>{let[u,m]=B.useState(!0),p=B.useCallback(g=>{g.defaultPrevented||m(!1),c&&c(g)},[c]);return u?(0,L.jsxs)(zr,{ref:f,className:n(Vr({variant:i,color:a}),t),...d,children:[(0,L.jsx)(Br,{className:n(i==="inline"&&"pl-1"),color:a,children:r}),(0,L.jsxs)("div",{className:n("flex grow flex-col items-start",i==="expanded"&&"items-start gap-3 px-2",i==="inline"&&"px-2 sm:flex-row sm:items-center sm:gap-2",i==="inline"&&o&&"pr-1"),children:[(0,L.jsxs)("div",{className:n("flex grow flex-col items-start",i==="expanded"&&"items-start",i==="inline"&&"sm:flex-row sm:items-center sm:gap-2"),children:[l&&(0,L.jsx)($r,{color:a,children:l}),s&&(0,L.jsx)(_r,{children:s})]}),e&&(0,L.jsx)("div",{className:n(i==="inline"&&"mt-3 sm:ml-auto sm:mt-0"),children:(0,L.jsx)(Wr,{children:e})})]}),o&&(0,L.jsx)(Or,{className:n(i==="inline"&&"pr-1"),onClick:p})]}):null}),zr=B.forwardRef(({className:e,children:r,...t},o)=>(0,L.jsx)("div",{ref:o,className:n(xi,e),role:"alert",...t,children:r})),Br=B.forwardRef(({className:e,color:r,children:t,...o},a)=>{let i=w(t)?Me.Slot:"span";return t?(0,L.jsx)(i,{ref:a,className:n(wt({color:r}),e),...o,children:t}):(0,L.jsx)(Ne,{className:n("size-6 shrink-0",wt({color:r}),e)})}),Wr=B.forwardRef(({className:e,children:r,...t},o)=>{let a=w(r)?Me.Slot:"span";return(0,L.jsx)(a,{ref:o,className:e,...t,children:r})}),$r=B.forwardRef(({className:e,color:r,children:t,...o},a)=>{let i=w(t)?Me.Slot:"p";return(0,L.jsx)(i,{ref:a,className:n(Fr({color:r}),e),...o,children:t})}),_r=B.forwardRef(({className:e,children:r,...t},o)=>{let a=w(r)?Me.Slot:"p";return(0,L.jsx)(a,{ref:o,className:n("text-start",e),...t,children:r})}),Or=B.forwardRef(({children:e,...r},t)=>(0,L.jsx)(U,{ref:t,after:(a=>w(a)?a:(0,L.jsx)(Ee,{"aria-label":"Close"}))(e),shape:"rounded",size:"xs-icon",variant:"link",...r}));Hr.displayName="Alert";zr.displayName="AlertRoot";Wr.displayName="AlertAfter";Br.displayName="AlertBefore";Or.displayName="AlertCloseButton";_r.displayName="AlertDescription";$r.displayName="AlertTitle";var Kr=Hr;var ee=x(require("react"),1),jr=require("@iconicicons/react"),le=x(require("@radix-ui/react-avatar"),1);var Ae=require("cva"),Pt="h-10 min-w-10 [--wg-notification-size:10px] relative inline-flex aspect-square shrink-0 items-center wg-antialiased",Ct="absolute right-0 bottom-0 aspect-square bg-wg-gray-300 h-[var(--wg-notification-size,10px)] rounded-full ring-background",kt="absolute right-0 top-0 aspect-square h-[var(--wg-notification-size,10px)] rounded-full ring-background",Ur=(0,Ae.cva)({base:Pt,variants:{size:{xxs:"h-4 min-w-4 text-xxs [--wg-notification-size:4px]",xs:"h-6 min-w-6 text-xs [--wg-notification-size:6px]",sm:"h-8 min-w-8 text-sm [--wg-notification-size:8px]",md:"h-10 min-w-10 text-base [--wg-notification-size:10px]",lg:"h-12 min-w-12 text-lg [--wg-notification-size:12px]",xl:"h-14 min-w-14 text-xl [--wg-notification-size:14px]","2xl":"h-16 min-w-16 text-2xl [--wg-notification-size:16px]"}},defaultVariants:{size:"md"}}),Tt=(0,Ae.cva)({variants:{size:{xxs:"size-3",xs:"size-4",sm:"size-5",md:"size-6",lg:"size-7",xl:"size-8","2xl":"size-10"}},defaultVariants:{size:"md"}}),qr=(0,Ae.cva)({base:Ct,variants:{status:{primary:"bg-primary",gray:"bg-wg-gray",green:"bg-wg-green",yellow:"bg-wg-yellow",red:"bg-wg-red"}},defaultVariants:{status:"gray"}}),Zr=(0,Ae.cva)({base:kt,variants:{notification:{primary:"bg-primary",gray:"bg-wg-gray",green:"bg-wg-green",yellow:"bg-wg-yellow",red:"bg-wg-red"}},defaultVariants:{notification:"gray"}});var M=require("react/jsx-runtime"),Et=ee.forwardRef(({className:e,...r},t)=>(0,M.jsx)(le.Root,{ref:t,className:n(Pt,e),...r})),St=ee.forwardRef(({className:e,...r},t)=>(0,M.jsx)(le.Image,{ref:t,className:n("aspect-square w-full grow rounded-full object-cover object-center",e),...r})),Nt=ee.forwardRef(({className:e,ring:r,...t},o)=>(0,M.jsx)("span",{ref:o,className:n(Ct,"bg-wg-gray",r===1?"ring-1":"ring-2",e),...t})),Lt=ee.forwardRef(({className:e,ring:r,...t},o)=>(0,M.jsx)("span",{ref:o,className:n(kt,"bg-wg-gray",r===1?"ring-1":"ring-2",e),...t})),De=ee.forwardRef(({className:e,...r},t)=>(0,M.jsx)(le.Fallback,{ref:t,className:n("flex aspect-square grow items-center justify-center rounded-full bg-surface-100 text-surface-400 dark:bg-neutral-800",e),...r})),Xr=ee.forwardRef((e,r)=>{let{alt:t,children:o,className:a,initials:i,notification:s,size:l="md",src:c,delayMs:d,status:f,style:u,...m}=e,p=ee.useMemo(()=>{let g=["bg-wg-blue","bg-wg-pink","bg-wg-purple","bg-wg-green","bg-wg-orange","bg-wg-yellow","bg-wg-red"],b=(i??"")+(l??"")+(f??"")+(s??"")+(c??"");return Pr(wr(b),g)??!g[0]},[i,s,l,c,f]);return(0,M.jsxs)(Et,{className:n(Ur({size:l}),!c&&!i&&o&&"aspect-auto w-auto"),children:[c&&(0,M.jsx)(St,{ref:r,alt:t,className:a,src:c,style:u,...m}),o&&(0,M.jsx)(De,{ref:r,"aria-label":t,delayMs:d,asChild:w(o),className:a,style:u,children:o}),!o&&c&&!i&&(0,M.jsx)(De,{"aria-label":t,className:n("text-surface-300",a),style:u,children:(0,M.jsx)(Ar,{"aria-hidden":"true",className:n(Tt({size:l}),"mr-[-4.5%] w-auto fill-current stroke-none")})}),!o&&i&&(0,M.jsx)(le.Fallback,{ref:r,"aria-label":t,className:n("flex aspect-square grow select-none items-center justify-center rounded-full uppercase text-white",p,a),style:u,...m,children:hr(i)}),!o&&!c&&!i&&(0,M.jsx)(De,{ref:r,"aria-label":t,className:a,role:"img",style:u,...m,children:(0,M.jsx)(jr.UserIcon,{className:Tt({size:l})})}),f&&(0,M.jsx)(Nt,{className:qr({status:f}),ring:l==="xxs"?1:2}),s&&(0,M.jsx)(Lt,{className:Zr({notification:s}),ring:l==="xxs"?1:2})]})});Xr.displayName="Avatar";Et.displayName="AvatarRoot";De.displayName=le.Fallback.displayName;St.displayName="AvatarImage";Lt.displayName="AvatarNotification";Nt.displayName="AvatarStatus";var bi=Object.assign(Xr,{Fallback:De,Image:St,Notification:Lt,Root:Et,Status:Nt}),Ge=bi;var Ve=x(require("react"),1),Yr=require("cva");var W=require("react/jsx-runtime"),Jr="wg-antialiased flex flex-wrap items-center gap-y-1 -space-x-3",yi=(0,Yr.cva)({base:Jr,variants:{size:{xs:"-space-x-1",sm:"-space-x-2",md:"-space-x-3",lg:"-space-x-4",xl:"-space-x-5","2xl":"-space-x-6"}},defaultVariants:{size:"md"}}),It=Ve.forwardRef(({children:e,className:r,...t},o)=>(0,W.jsx)("div",{ref:o,className:n(Jr,r),...t,children:e})),Mt=Ve.forwardRef(({label:e,size:r,className:t,children:o,...a},i)=>(0,W.jsxs)(Ge,{ref:i,asChild:w(o),className:n("aspect-auto h-full bg-surface-200 px-2 font-medium text-white ring-2 ring-background dark:text-white",t),size:r,...a,children:[!o&&(0,W.jsx)("span",{children:e}),o]})),At=Ve.forwardRef(({children:e,className:r,initials:t,...o},a)=>(0,W.jsx)(Ge,{ref:a,className:n("ring-2 ring-background backdrop-blur-3xl",r),initials:t,...o,children:e})),Qr=Ve.forwardRef((e,r)=>{let{items:t,className:o,children:a,size:i,previousOnTop:s,moreLabel:l,...c}=e;return(0,W.jsx)(It,{ref:r,className:n(yi({size:i}),o),...c,children:(0,W.jsxs)(W.Fragment,{children:[t.length>0?t.map((d,f)=>{let{alt:u,className:m,src:p,style:g,...b}=d,h={zIndex:s?t.length-f:void 0,...g};return(0,W.jsx)(At,{alt:u,className:m,size:i,src:p,style:h,...b},`avatar-${f}`)}):null,a,l&&(0,W.jsx)(Mt,{label:l,size:i})]})})}),vi=Object.assign(Qr,{Root:It,Item:At,Label:Mt});It.displayName="AvatarGroupRoot";At.displayName="AvatarGroupItem";Mt.displayName="AvatarMoreLabel";Qr.displayName="AvatarGroup";var eo=vi;var Xe=x(require("react"),1),oo=require("@radix-ui/react-slot");var Dt=require("cva"),te="dark:wg-bg-surface/5 dark:outline-surface-50",to=(0,Dt.cva)({base:"inline-flex items-center rounded-lg px-2 py-1 wg-antialiased",variants:{size:{sm:"text-xs leading-4",md:"text-sm leading-5"},color:{gray:["text-surface-900 outline-surface-200 wg-bg-surface dark:text-surface-800 dark:outline-surface-100",te],green:["text-wg-green-800 outline-wg-green-200 wg-bg-wg-green-50 dark:text-wg-green",te],purple:["text-wg-purple-700 outline-wg-purple-200 wg-bg-wg-purple-50 dark:text-wg-purple-400",te],orange:["text-wg-orange-800 outline-wg-orange-200 wg-bg-wg-orange-50 dark:text-wg-orange",te],red:["text-wg-red-700 outline-wg-red-200 wg-bg-wg-red-50 dark:text-wg-red",te],pink:["text-wg-pink-800 outline-wg-pink-200 wg-bg-wg-pink-50 dark:text-wg-pink",te],blue:["text-wg-blue-700 outline-wg-blue-200 wg-bg-wg-blue-50 dark:text-wg-blue",te],yellow:["text-wg-yellow-800 outline-wg-yellow-300 wg-bg-wg-yellow-50 dark:text-wg-yellow",te],primary:["text-primary-800 outline-primary-200 wg-bg-primary-50 dark:text-primary-300",te]},shape:{rounded:"rounded-lg",pill:"rounded-full"},stroke:{true:"outline outline-1 -outline-offset-1",false:""}},defaultVariants:{color:"gray",shape:"rounded"}}),ro=(0,Dt.cva)({base:"size-4",variants:{color:{gray:"text-surface-400",green:"text-wg-green-700",purple:"text-wg-purple-700",orange:"text-wg-orange-700",red:"text-wg-red-700",pink:"text-wg-pink-700",blue:"text-wg-blue-700",yellow:"text-wg-yellow-700",primary:"text-primary-700"}},compoundVariants:[{color:["green","purple","orange","red","pink","blue","yellow","primary"],class:"dark:text-current"}],defaultVariants:{color:"gray"}});var Fe=require("react/jsx-runtime"),ao=Xe.forwardRef((e,r)=>{let{after:t,before:o,children:a,className:i,color:s="gray",size:l="md",shape:c="rounded",stroke:d=!1,...f}=e,u=m=>{let p=Xe.isValidElement(m)?oo.Slot:"span",g=n(ro({color:s}),m.props?.className);return(0,Fe.jsx)(p,{className:g,children:m})};return(0,Fe.jsxs)("span",{ref:r,className:n(to({color:s,shape:c,size:l,stroke:d}),i),...f,children:[o&&u(o),a&&(0,Fe.jsx)("span",{className:n(l==="md"&&"px-1",l==="sm"&&"px-0.5"),children:a}),t&&u(t)]})});ao.displayName="Badge";var Ye=ao;var re=x(require("react"),1),io=require("@radix-ui/react-slot");var Je=require("react/jsx-runtime"),no=re.createContext(null);function Ri(){let e=re.useContext(no);if(!e)throw new Error("ButtonGroup.Item must be used within a ButtonGroup or ButtonGroup.Root");return e}var Gt=re.forwardRef((e,r)=>{let{className:t,children:o,size:a="md",disabled:i=!1,orientation:s="horizontal",...l}=e;return(0,Je.jsx)(no.Provider,{value:{size:a,disabled:i,orientation:s},children:(0,Je.jsx)("div",{ref:r,className:n("dark:shadow:none inline-flex flex-wrap items-stretch divide-surface-100 rounded-[9px] border border-surface-200 shadow-wg-xs dark:border-surface-100",s==="vertical"&&"flex-col divide-y",s==="horizontal"&&"divide-x",t),...l,children:o})})}),so=re.forwardRef((e,r)=>{let{after:t,asChild:o=!1,before:a,children:i,className:s,disabled:l=!1,isIconOnly:c,...d}=e,f=Ri(),{disabled:u,orientation:m="horizontal",size:p="md"}=f||{},b=o&&w(i)?io.Slot:U,h=re.useMemo(()=>(a&&!t&&!i&&p)??(t&&!a&&!i&&p)??c===!0??!1,[a,t,i,p,c]);return(0,Je.jsx)(b,{ref:r,className:n("flex items-center rounded-none bg-clip-padding focus-visible:z-10 focus-visible:-outline-offset-1","last-of-type:[&+span]:hidden",m==="horizontal"?"first-of-type:rounded-s-lg last-of-type:rounded-e-lg":"first-of-type:rounded-t-lg last-of-type:rounded-b-lg",p==="sm"&&"max-h-[30px]",h&&p==="sm"&&"px-2 py-6px [--wg-border-width:1px]",h&&p==="md"&&"px-3 py-8px [--wg-border-width:1px]",s),after:t,before:a,disabled:l||u,isIconOnly:c,size:p,variant:"transparent",...d,children:i})});Gt.displayName="ButtonGroup";so.displayName="ButtonGroupItem";var hi=Object.assign(Gt,{Root:Gt,Item:so}),lo=hi;var Be=x(require("react"),1),tt=x(require("@radix-ui/react-checkbox"),1),ko=require("@radix-ui/react-slot");var ae=x(require("react"),1);var ze=x(require("react"),1),yo=x(require("@radix-ui/react-label"),1),vo=require("@radix-ui/react-slot");var He=x(require("react"),1),ce=x(require("@radix-ui/react-tooltip"),1),uo=require("cva");var co=x(require("react"),1),Ft=require("@radix-ui/react-tooltip");var Vt=require("react/jsx-runtime"),po=co.forwardRef(({className:e,children:r,asChild:t=r?w(r):r===void 0,width:o=24,height:a=8,...i},s)=>(0,Vt.jsx)(Ft.TooltipArrow,{ref:s,asChild:t,className:n(e),height:a,viewBox:"0 0 24 8",width:o,...i,children:r||(0,Vt.jsx)(ht,{className:"text-background"})}));po.displayName=Ft.TooltipArrow.displayName;var Ht=po;var mo=x(require("react"),1),zt=require("@radix-ui/react-tooltip");var Qe=require("react/jsx-runtime"),fo=mo.forwardRef((e,r)=>{let{children:t,asChild:o=t?w(t):t===void 0,className:a,onClick:i,...s}=e;return(0,Qe.jsx)(zt.TooltipTrigger,{ref:r,asChild:o,...s,children:t||(0,Qe.jsx)("span",{className:n(i?"cursor-pointer":"cursor-default","inline-flex items-center justify-center rounded-full text-surface-200 transition-colors duration-100 focus:outline-none focus-visible:text-primary focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-primary data-[state=delayed-open]:text-primary data-[state=instant-open]:!transition-none dark:hover:text-primary dark:focus-visible:text-primary [&:not([data-state=closed])]:text-primary",a),onClick:i,role:i?"button":void 0,tabIndex:0,onKeyDown:l=>{(l.key==="Enter"||l.key===" ")&&i&&i(l)},children:(0,Qe.jsx)(Ne,{className:"scale-100"})})})});fo.displayName=zt.TooltipTrigger.displayName;var Bt=fo;var q=require("react/jsx-runtime"),wi=["origin-[var(--radix-popper-transform-origin)]","data-[side=bottom]:animate-wg-fade-in-down data-[side=top]:animate-wg-fade-in-up data-[side=left]:animate-wg-fade-in-left data-[side=right]:animate-wg-fade-in-right data-[state=closed]:animate-wg-fade-out","data-[state=instant-open]:!animate-none"],Pi=(0,uo.cva)({base:"z-50 rounded-md text-start text-white wg-antialiased",variants:{size:{sm:"max-w-xs px-3 py-2 text-xs",md:"max-w-[350px] p-4 text-sm"},color:{primary:"text-white wg-bg-primary",secondary:"text-white wg-bg-secondary dark:text-secondary-900",soft:"border border-transparent text-wg-gray-700 shadow-wg-overlay wg-bg-white dark:border-surface dark:bg-neutral-800 dark:text-surface-700 dark:shadow-none"}},defaultVariants:{size:"sm",color:"primary"}}),go=He.forwardRef((e,r)=>{let{delayDuration:t=200,skipDelayDuration:o=0,...a}=e;return(0,q.jsx)(ce.Provider,{delayDuration:t,skipDelayDuration:o,...a})}),xo=He.forwardRef((e,r)=>{let{delayDuration:t=200,...o}=e;return(0,q.jsx)(ce.Root,{delayDuration:t,...o})}),bo=He.forwardRef((e,r)=>{let{alignOffset:t=-12,animation:o=!0,arrow:a=!0,arrowPadding:i=12,children:s,content:l,className:c,collisionPadding:d=12,sideOffset:f=2,size:u,color:m,...p}=e;return(0,q.jsxs)(ce.Content,{ref:r,alignOffset:t,arrowPadding:i,className:n(Pi({size:u,color:m}),o&&wi,c),collisionPadding:d,sideOffset:f,...p,children:[s??l,a?(0,q.jsx)(Ht,{}):null]})}),Ci=He.forwardRef((e,r)=>{let{defaultOpen:t,delayDuration:o=200,disableHoverableContent:a,onOpenChange:i,open:s,asChild:l,children:c,onClick:d,...f}=e;return(0,q.jsx)(go,{children:(0,q.jsxs)(xo,{defaultOpen:t,delayDuration:o,disableHoverableContent:a,onOpenChange:i,open:s,children:[(0,q.jsx)(bo,{ref:r,...f}),(0,q.jsx)(Bt,{asChild:l,onClick:d,children:c})]})})}),ki=Object.assign(Ci,{Arrow:Ht,Content:bo,Portal:ce.Portal,Provider:go,Root:xo,Trigger:Bt}),oe=ki;var D=require("react/jsx-runtime"),Ro=ze.forwardRef(({asChild:e=!1,children:r,className:t,description:o,disabled:a,required:i=!1,tooltip:s,...l},c)=>{let d=e&&w(r),f=d?ze.cloneElement(r,{children:(0,D.jsxs)(D.Fragment,{children:[fe(r)&&r.props.children,i&&(0,D.jsx)("span",{className:"text-destructive",children:"*"})]})}):(0,D.jsxs)(D.Fragment,{children:[r?(0,D.jsx)("span",{children:r}):null,o?(0,D.jsx)("span",{className:n("font-normal text-surface-500",a&&"text-current"),children:o}):null,i?(0,D.jsx)("span",{className:"font-normal text-destructive",children:"*"}):null]});return!r&&!s&&!o?null:(0,D.jsxs)("div",{className:"wg-label inline-flex shrink-0 items-center gap-1 text-surface-900 wg-antialiased",children:[(0,D.jsx)(yo.Root,{ref:c,asChild:d,className:n("wg-label inline-flex cursor-pointer items-center gap-1 text-sm font-medium leading-6",a&&"pointer-events-none text-surface-300",t),...l,children:f}),s?(0,D.jsx)(oe,{content:s}):null]})}),ho=ze.forwardRef(({children:e,error:r,disabled:t,className:o,...a},i)=>{let s=e&&w(e)?vo.Slot:"span",l=a["aria-invalid"];return e?(0,D.jsx)(s,{ref:i,className:n("wg-label__helper text-start text-sm leading-6 text-surface-500 wg-antialiased",(l??r)&&"text-destructive",t&&"text-surface-300",o),role:l?"alert":void 0,...a,children:e}):null});Ro.displayName="Label";ho.displayName="HelperText";var Ti=Object.assign(Ro,{Helper:ho}),y=Ti;var Z=require("react/jsx-runtime"),wo=ae.createContext(null);function $t(e=!1){let r=ae.useContext(wo);if(!r&&!e)throw new Error("Checkbox.Item must be used within a CheckboxGroup or CheckboxGroup.Root");return r}var Wt=ae.forwardRef(({children:e,description:r,disabled:t,helperText:o,id:a,label:i,orientation:s,required:l,tooltip:c,...d},f)=>{let u=ae.useId(),m=a??u,p=d["aria-invalid"],g=i??r??c??o?(0,Z.jsxs)("div",{className:"inline-flex flex-col",children:[(0,Z.jsx)(y,{className:"cursor-default",description:r,disabled:t,htmlFor:m,id:`${m}__label`,required:l,tooltip:c,children:i}),(0,Z.jsx)(y.Helper,{"aria-invalid":p,disabled:t,id:`${m}__describer`,children:o})]}):null;return(0,Z.jsx)(wo.Provider,{value:{disabled:t},children:(0,Z.jsxs)("div",{ref:f,"aria-describedby":o?`${m}__describer`:void 0,"aria-labelledby":i?`${m}__label`:void 0,className:"flex flex-col gap-4",role:"group",...d,children:[i??o??r??c?(0,Z.jsx)("div",{className:"flex flex-col",children:g}):null,e?(0,Z.jsx)("div",{className:n("flex flex-col gap-2",s==="horizontal"&&"flex-row gap-6"),children:e}):null]})})}),Po=ae.forwardRef(({disabled:e,label:r,...t},o)=>{let a=$t(),{disabled:i}=a??{};return(0,Z.jsx)(et,{ref:o,className:"wg-checkbox-group__item",disabled:e??i,label:r,...t})});Wt.displayName="CheckboxGroup";Po.displayName="CheckboxGroup.Item";var Ei=Object.assign(Wt,{Root:Wt,Item:Po}),Co=Ei;var G=require("react/jsx-runtime"),Ot=Be.forwardRef(({className:e,children:r,asChild:t,...o},a)=>{let s=t&&w(r)?ko.Slot:"div";return(0,G.jsx)(s,{ref:a,className:n("wg-checkbox flex gap-2",e),...o,children:r})}),_t=Be.forwardRef(({checked:e,children:r,className:t,description:o,disabled:a,helperText:i,id:s,label:l,required:c,tooltip:d,...f},u)=>{let m=a,p=f["aria-invalid"],g=e==="indeterminate",b=Be.useId(),h=s??b,T=!!$t(!0),E=(0,G.jsx)("svg",{className:"scale-100",fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",children:(0,G.jsx)("path",{clipRule:"evenodd",d:"M8 4C5.79086 4 4 5.79086 4 8V16C4 18.2091 5.79086 20 8 20H16C18.2091 20 20 18.2091 20 16V8C20 5.79086 18.2091 4 16 4H8ZM9 11C8.44772 11 8 11.4477 8 12C8 12.5523 8.44772 13 9 13H15C15.5523 13 16 12.5523 16 12C16 11.4477 15.5523 11 15 11H9Z",fill:"currentColor",fillRule:"evenodd"})}),C=g?E:(0,G.jsx)("svg",{className:n("wg-unchecked aspect-square w-full scale-100",m&&"text-surface-100 dark:text-surface-50"),fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",children:(0,G.jsx)("rect",{fill:"none",height:"14.5",rx:"3",ry:"3",stroke:"currentColor",strokeWidth:"1.5",width:"14.5",x:"4.75",y:"4.75"})}),H=g?E:(0,G.jsx)("svg",{className:n("aspect-square w-full scale-100",m&&"text-surface-200 dark:text-surface-100"),fill:"none",height:"24",stroke:"none",viewBox:"0 0 24 24",width:"24",children:(0,G.jsx)("path",{clipRule:"evenodd",d:"M8 4C5.79086 4 4 5.79086 4 8V16C4 18.2091 5.79086 20 8 20H16C18.2091 20 20 18.2091 20 16V8C20 5.79086 18.2091 4 16 4H8ZM15.7902 10.2702C16.0776 9.97186 16.0686 9.49708 15.7702 9.20976C15.4719 8.92244 14.9971 8.9314 14.7098 9.22977L10.9458 13.1385L9.31677 11.2588C9.04549 10.9458 8.57182 10.912 8.2588 11.1832C7.94579 11.4545 7.91195 11.9282 8.18323 12.2412L10.3499 14.7412C10.4879 14.9004 10.6864 14.9942 10.897 14.9997C11.1076 15.0053 11.3108 14.922 11.4569 14.7702L15.7902 10.2702Z",fill:"currentColor",fillRule:"evenodd"})}),ke=l??o??d??i?(0,G.jsxs)("div",{className:"inline-flex flex-col",children:[(0,G.jsx)(y,{className:n(T&&"font-normal"),description:o,disabled:m,htmlFor:h,id:`${h}__label`,required:c,tooltip:d,children:l}),(0,G.jsx)(y.Helper,{"aria-invalid":p,disabled:m,id:`${h}__describer`,children:i})]}):null;return(0,G.jsxs)(Ot,{children:[(0,G.jsxs)(tt.Root,{ref:u,"aria-labelledby":l?`${h}__label`:void 0,checked:e,className:n("group relative flex size-6 items-center justify-center rounded-lg text-surface-200 outline-primary transition-colors duration-100 focus:outline-0 focus-visible:outline focus-visible:outline-2 focus-visible:-outline-offset-2 [&:has([data-state=checked])_.wg-unchecked]:hidden",m&&"pointer-events-none text-surface-200 dark:text-surface-100",!m&&!g&&"hover:text-surface-300",!m&&g&&"text-primary",t),disabled:m,id:h,...f,children:[C,(0,G.jsx)(tt.Indicator,{asChild:!0,className:"absolute text-primary",children:H})]}),r||ke]})});_t.displayName="CheckboxWedges";Ot.displayName="CheckboxRoot";var Si=Object.assign(_t,{Root:Ot,Item:_t}),et=Si;var j=x(require("react"),1),R=x(require("@radix-ui/react-dropdown-menu"),1);var Kt=require("react/jsx-runtime"),rt=({className:e,...r})=>(0,Kt.jsx)("svg",{...r,className:n("!opacity-100",e),fill:"none",height:"24",stroke:"currentColor",viewBox:"0 0 24 24",width:"24",children:(0,Kt.jsx)("path",{d:"M7.75 12.75L10 15.25L16.25 8.75",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})});var So=x(require("react"),1),No=require("cva");var Ut={command:"\u2318",shift:"\u21E7",ctrl:"\u2303",option:"\u2325",enter:"\u21B5",delete:"\u232B",escape:"\u238B",tab:"\u21E5",capslock:"\u21EA",up:"\u2191",right:"\u2192",down:"\u2193",left:"\u2190",pageup:"\u21DE",pagedown:"\u21DF",home:"\u2196",end:"\u2198",help:"?",space:"\u2423"},To={command:"Command",shift:"Shift",ctrl:"Control",option:"Option",enter:"Enter",delete:"Delete",escape:"Escape",tab:"Tab",capslock:"Caps Lock",up:"Up",right:"Right",down:"Down",left:"Left",pageup:"Page Up",pagedown:"Page Down",home:"Home",end:"End",help:"Help",space:"Space"};var ue=require("react/jsx-runtime"),Ni=(0,No.cva)({base:"border-1 inline-flex cursor-default items-center rounded-full border border-surface-200 px-2 font-sans text-surface-500 wg-antialiased dark:border-surface-100 [&>abbr]:no-underline",variants:{size:{xs:"text-xs leading-6",sm:"text-sm leading-6",md:"py-0.5 text-base leading-6",lg:"py-0.5 text-lg"}},defaultVariants:{size:"xs"}}),Eo=({keyName:e})=>typeof e=="string"&&e in Ut?(0,ue.jsx)("abbr",{title:To[e],children:Ut[e]}):null,Lo=So.forwardRef(({children:e,className:r,keys:t,size:o="xs",...a},i)=>{let s=()=>t?Array.isArray(t)?t.map(l=>(0,ue.jsx)(Eo,{keyName:l},l)):(0,ue.jsx)(Eo,{keyName:t}):null;return(!t||t.length===0)&&!e?null:(0,ue.jsxs)("kbd",{ref:i,className:n(Ni({size:o}),r),...a,children:[s(),e?(0,ue.jsx)("span",{children:e}):null]})});Lo.displayName="Kbd";var ot=Lo;var S=require("react/jsx-runtime"),Io=R.Root,Li=R.Group,Ii=R.Portal,Mi=R.RadioGroup,Ai=R.Sub,Di=R.Trigger,Mo=j.forwardRef(({align:e="start",collisionPadding:r=8,className:t,inset:o=!1,sideOffset:a=8,...i},s)=>(0,S.jsx)(R.Content,{ref:s,align:e,className:n("data-[side=bottom]:animate-wg-fade-in-down data-[side=left]:animate-wg-fade-in-left data-[side=right]:animate-wg-fade-in-right data-[side=top]:animate-wg-fade-in-up","flex origin-[var(--radix-popper-transform-origin)] flex-col gap-2 rounded-lg bg-white py-2 text-sm leading-6 text-surface-900 shadow-wg-overlay wg-antialiased dark:border dark:border-surface dark:bg-neutral-800 dark:text-surface-700 dark:shadow-none",o&&"[--wg-offset-padding-left:32px]",t),collisionPadding:r,sideOffset:a,...i})),Ao=j.forwardRef(({className:e,...r},t)=>(0,S.jsx)(R.Label,{ref:t,className:n("flex select-none items-center gap-1 px-4 py-1 text-xxs font-medium uppercase tracking-wider opacity-50","pl-[var(--wg-offset-padding-left,1rem)]",e),...r})),Do=j.forwardRef(({className:e,destructive:r,...t},o)=>(0,S.jsx)(R.Item,{ref:o,className:n("relative flex cursor-pointer select-none items-center gap-2 px-4 py-1 outline-none focus:bg-surface data-[disabled]:pointer-events-none data-[disabled]:opacity-40 dark:focus:bg-white/5 [&:has(>svg:first-child)]:pl-3",!r&&"text-surface-900 dark:text-surface-700 [&_svg]:text-surface-900 [&_svg]:opacity-40",r&&"text-destructive","pl-[var(--wg-offset-padding-left,1rem)]",e),...t})),Go=j.forwardRef(({className:e,...r},t)=>(0,S.jsx)(ot,{ref:t,className:n("shadow-0 ms-auto border-0 bg-transparent p-0 ps-4 text-xs text-surface-500 dark:bg-transparent dark:text-surface-500",e),...r})),Vo=j.forwardRef(({className:e,...r},t)=>(0,S.jsx)(R.Separator,{ref:t,className:n("h-px bg-surface-100 dark:bg-white/5",e),...r})),Fo=j.forwardRef(({className:e,children:r,checked:t,destructive:o,...a},i)=>(0,S.jsxs)(R.CheckboxItem,{ref:i,checked:t,className:n("wg-dropdown-menu__checkbox-item relative flex cursor-pointer select-none items-center px-4 py-1 pl-[var(--wg-offset-padding-left,1rem)] outline-none focus:bg-surface-overlay-focus data-[disabled]:pointer-events-none data-[disabled]:opacity-40",!o&&"text-surface-overlay-foreground [&_svg]:opacity-40",o&&"text-destructive",e),...a,children:[(0,S.jsx)("span",{className:"flex items-center justify-center",children:(0,S.jsx)(R.ItemIndicator,{className:"flex items-center justify-center",children:(0,S.jsx)(rt,{className:"absolute left-2"})})}),r]})),Gi=({className:e,...r})=>(0,S.jsx)("svg",{...r,className:n("!opacity-100",e),fill:"currentColor",height:"24",stroke:"none",viewBox:"0 0 24 24",width:"24",children:(0,S.jsx)("circle",{cx:"12",cy:"12",fill:"currentColor",r:"2.5"})}),Ho=j.forwardRef(({className:e,children:r,destructive:t,...o},a)=>(0,S.jsxs)(R.RadioItem,{ref:a,className:n("wg-dropdown-menu__checkbox-item relative flex cursor-pointer select-none items-center px-4 py-1 pl-[var(--wg-offset-padding-left,1rem)] outline-none focus:bg-surface-overlay-focus data-[disabled]:pointer-events-none data-[disabled]:opacity-40",!t&&"text-surface-overlay-foreground [&_svg]:opacity-40",t&&"text-destructive",e),...o,children:[(0,S.jsx)("span",{className:"flex items-center justify-center",children:(0,S.jsx)(R.ItemIndicator,{className:"flex items-center justify-center",children:(0,S.jsx)(Gi,{className:"absolute left-2"})})}),r]})),zo=j.forwardRef(({className:e,collisionPadding:r=8,sideOffset:t=-4,alignOffset:o=-9,inset:a=!1,...i},s)=>(0,S.jsx)(R.SubContent,{ref:s,alignOffset:o,className:n("data-[side=bottom]:animate-wg-fade-in-down data-[side=left]:animate-wg-fade-in-left data-[side=right]:animate-wg-fade-in-right data-[side=top]:animate-wg-fade-in-up data-[state=closed]:animate-wg-fade-out","z-50 flex min-w-36 origin-[var(--radix-popper-transform-origin)] flex-col gap-2 rounded-lg bg-surface-overlay py-2 shadow-wg-overlay dark:border dark:border-surface dark:shadow-none",a&&"[--wg-offset-padding-left:34px]",e),collisionPadding:r,sideOffset:t,...i})),Bo=j.forwardRef(({className:e,children:r,...t},o)=>(0,S.jsxs)(R.SubTrigger,{ref:o,className:n("relative flex cursor-pointer select-none items-center gap-2 px-4 py-1 leading-6 text-surface-overlay-foreground outline-none focus:wg-bg-surface-overlay-focus data-[disabled]:pointer-events-none data-[state=open]:bg-surface-overlay-focus data-[disabled]:opacity-40","[&_svg]:opacity-40",e),...t,children:[r,(0,S.jsx)("svg",{className:"ms-auto size-6 text-surface-500",fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",children:(0,S.jsx)("path",{d:"M10.75 8.75L14.25 12L10.75 15.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})})]}));Io.displayName="DropdownMenu";Mo.displayName="DropdownMenuContent";Do.displayName="DropdownMenuItem";Ao.displayName="DropdownMenuLabel";Vo.displayName="DropdownMenuSeparator";Go.displayName="DropdownMenuShortcut";zo.displayName="DropdownMenuSubContent";Bo.displayName="DropdownMenuSubTrigger";Fo.displayName="DropdownMenuCheckboxItem";Ho.displayName="DropdownMenuRadioItem";var Vi=Object.assign(Io,{Content:Mo,Group:Li,Item:Do,Label:Ao,Portal:Ii,RadioGroup:Mi,Separator:Vo,SubTrigger:Bo,SubContent:zo,CheckboxItem:Fo,RadioItem:Ho,Shortcut:Go,Sub:Ai,Trigger:Di}),Wo=Vi;var at=x(require("react"),1);var ge=require("react/jsx-runtime"),$o=at.forwardRef(({className:e,description:r,destructive:t,disabled:o,helperText:a,id:i,label:s,required:l,tooltip:c,...d},f)=>{let u=at.useId(),m=i??u,p=d["aria-invalid"]??t;return(0,ge.jsxs)("div",{className:"flex flex-col gap-2 wg-antialiased",children:[(0,ge.jsx)(y,{description:r,disabled:o,htmlFor:m,id:`${m}__label`,required:l,tooltip:c,children:s}),(0,ge.jsx)("div",{className:"relative flex items-center",children:(0,ge.jsx)("input",{ref:f,"aria-describedby":a?`${m}__describer`:void 0,"aria-invalid":p,"aria-labelledby":s?`${m}__label`:void 0,className:n("flex grow rounded-lg border px-4 py-2 text-sm leading-6 shadow-wg-xs transition-colors duration-100 placeholder:text-surface-500","outline-primary focus:outline focus:outline-2 focus:-outline-offset-1",!o&&"bg-background text-surface-900 hover:border-surface-300 dark:hover:border-surface-200",o&&"cursor-not-allowed bg-surface-50 text-surface-300 placeholder:text-surface-300 dark:bg-white/5 dark:text-surface-200 dark:placeholder:text-surface-200",p&&"border-destructive outline-destructive hover:border-destructive dark:hover:border-destructive",!p&&"border-surface-200 dark:border-surface-100",e),disabled:o,id:m,...d})}),(0,ge.jsx)(y.Helper,{"aria-invalid":p,disabled:o,id:`${m}__describer`,children:a})]})});$o.displayName="Input";var _o=$o;var Xo=x(require("react"),1),Yo=require("cva");var Oo=x(require("react"),1);var he=e=>{switch(e){case"xxs":return 16;case"xs":return 24;case"sm":return 32;case"md":return 48;case"lg":return 56;case"xl":return 64;case"xxl":return 88;default:return 48}},it=e=>{switch(e){case"xxs":return 4;case"xs":return 4;case"sm":return 4;case"md":return 6;case"lg":return 6;case"xl":return 6;case"xxl":return 8;default:return 6}};var X=require("react/jsx-runtime"),Fi=[{cx:44,cy:6,r:6,opacity:1},{cx:63,cy:11,r:6,opacity:.05},{cx:77,cy:25,r:6,opacity:.1},{cx:82,cy:44,r:6,opacity:.1},{cx:77,cy:63,r:6,opacity:.2},{cx:63,cy:77,r:6,opacity:.3},{cx:44,cy:82,r:6,opacity:.4},{cx:25,cy:77,r:6,opacity:.5},{cx:11,cy:63,r:6,opacity:.6},{cx:6,cy:44,r:6,opacity:.7},{cx:11,cy:25,r:6,opacity:.8},{cx:25,cy:11,r:6,opacity:.9}],Hi=[{cx:32,cy:4,r:4,opacity:1},{cx:46,cy:8,r:4,opacity:.05},{cx:56,cy:18,r:4,opacity:.1},{cx:60,cy:32,r:4,opacity:.1},{cx:56,cy:46,r:4,opacity:.2},{cx:46,cy:56,r:4,opacity:.3},{cx:32,cy:60,r:4,opacity:.4},{cx:18,cy:56,r:4,opacity:.5},{cx:8,cy:46,r:4,opacity:.6},{cx:4,cy:32,r:4,opacity:.7},{cx:8,cy:18