mainstack-library
Version:
component library for the mainstack frontend task
1 lines • 89.1 kB
JavaScript
import e,{useRef as t,useCallback as r,useEffect as n,useState as o,useMemo as i,useLayoutEffect as a,useContext as l,createContext as s,forwardRef as c,Fragment as d,isValidElement as u,cloneElement as p,createElement as f,useId as g}from"react";import{createPortal as m}from"react-dom";!function(e,t){void 0===t&&(t={});var r=t.insertAt;if("undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}('*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.size-3{height:.75rem;width:.75rem}.size-5{width:1.25rem}.h-5,.size-5{height:1.25rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-\\[calc\\(100\\%-1\\.25rem\\)\\]{width:calc(100% - 1.25rem)}.w-full{width:100%}.max-w-md{max-width:28rem}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(19 19 22/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(19 19 22/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-left{text-align:left}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.data-\\[checked\\]\\:bg-black[data-checked]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.data-\\[checked\\]\\:ring-black[data-checked]{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.group[data-checked] .group-data-\\[checked\\]\\:block{display:block}');var b=function(){return b=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},b.apply(this,arguments)};function h(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;const w=e=>{const t=x(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{const r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),v(r,t)||y(e)},getConflictingClassGroupIds:(e,t)=>{const o=r[e]||[];return t&&n[e]?[...o,...n[e]]:o}}},v=(e,t)=>{if(0===e.length)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?v(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;const i=e.join("-");return t.validators.find((({validator:e})=>e(i)))?.classGroupId},C=/^\[(.+)\]$/,y=e=>{if(C.test(e)){const t=C.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},x=e=>{const{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(const e in r)E(r[e],n,e,t);return n},E=(e,t,r,n)=>{e.forEach((e=>{if("string"!=typeof e){if("function"==typeof e)return L(e)?void E(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach((([e,o])=>{E(o,k(t,e),r,n)}))}else{(""===e?t:k(t,e)).classGroupId=r}}))},k=(e,t)=>{let r=e;return t.split("-").forEach((e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)})),r},L=e=>e.isThemeGetter,H=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(o,i)=>{r.set(o,i),t++,t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(o(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):o(e,t)}}},M=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=e=>{const t=[];let r,n=0,o=0,i=0;for(let a=0;a<e.length;a++){let l=e[a];if(0===n&&0===o){if(":"===l){t.push(e.slice(i,a)),i=a+1;continue}if("/"===l){r=a;continue}}"["===l?n++:"]"===l?n--:"("===l?o++:")"===l&&o--}const a=0===t.length?e:e.substring(i),l=T(a);return{modifiers:t,hasImportantModifier:l!==a,baseClassName:l,maybePostfixModifierPosition:r&&r>i?r-i:void 0}};if(t){const e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){const e=n;n=t=>r({className:t,parseClassName:e})}return n},T=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,P=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map((e=>[e,!0])));return e=>{if(e.length<=1)return e;const r=[];let n=[];return e.forEach((e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)})),r.push(...n.sort()),r}},N=/\s+/;function z(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=V(e))&&(n&&(n+=" "),n+=t);return n}const V=e=>{if("string"==typeof e)return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=V(e[n]))&&(r&&(r+=" "),r+=t);return r};function j(e,...t){let r,n,o,i=function(l){const s=t.reduce(((e,t)=>t(e)),e());return r=(e=>({cache:H(e.cacheSize),parseClassName:M(e),sortModifiers:P(e),...w(e)}))(s),n=r.cache.get,o=r.cache.set,i=a,a(l)};function a(e){const t=n(e);if(t)return t;const i=((e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i}=t,a=[],l=e.trim().split(N);let s="";for(let e=l.length-1;e>=0;e-=1){const t=l[e],{isExternal:c,modifiers:d,hasImportantModifier:u,baseClassName:p,maybePostfixModifierPosition:f}=r(t);if(c){s=t+(s.length>0?" "+s:s);continue}let g=!!f,m=n(g?p.substring(0,f):p);if(!m){if(!g){s=t+(s.length>0?" "+s:s);continue}if(m=n(p),!m){s=t+(s.length>0?" "+s:s);continue}g=!1}const b=i(d).join(":"),h=u?b+"!":b,w=h+m;if(a.includes(w))continue;a.push(w);const v=o(m,g);for(let e=0;e<v.length;++e){const t=v[e];a.push(h+t)}s=t+(s.length>0?" "+s:s)}return s})(e,r);return o(e,i),i}return function(){return i(z.apply(null,arguments))}}const O=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},S=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,F=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Z=/^\d+\/\d+$/,D=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,A=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,B=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,I=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,G=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,W=e=>Z.test(e),$=e=>Boolean(e)&&!Number.isNaN(Number(e)),U=e=>Boolean(e)&&Number.isInteger(Number(e)),q=e=>e.endsWith("%")&&$(e.slice(0,-1)),R=e=>D.test(e),K=()=>!0,Y=e=>A.test(e)&&!B.test(e),X=()=>!1,_=e=>I.test(e),J=e=>G.test(e),Q=e=>!te(e)&&!le(e),ee=e=>ge(e,Ce,X),te=e=>S.test(e),re=e=>ge(e,ye,Y),ne=e=>ge(e,xe,$),oe=e=>ge(e,be,X),ie=e=>ge(e,we,J),ae=e=>ge(e,X,_),le=e=>F.test(e),se=e=>me(e,ye),ce=e=>me(e,Ee),de=e=>me(e,be),ue=e=>me(e,Ce),pe=e=>me(e,we),fe=e=>me(e,ke,!0),ge=(e,t,r)=>{const n=S.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},me=(e,t,r=!1)=>{const n=F.exec(e);return!!n&&(n[1]?t(n[1]):r)},be=e=>"position"===e,he=new Set(["image","url"]),we=e=>he.has(e),ve=new Set(["length","size","percentage"]),Ce=e=>ve.has(e),ye=e=>"length"===e,xe=e=>"number"===e,Ee=e=>"family-name"===e,ke=e=>"shadow"===e,Le=j((()=>{const e=O("color"),t=O("font"),r=O("text"),n=O("font-weight"),o=O("tracking"),i=O("leading"),a=O("breakpoint"),l=O("container"),s=O("spacing"),c=O("radius"),d=O("shadow"),u=O("inset-shadow"),p=O("drop-shadow"),f=O("blur"),g=O("perspective"),m=O("aspect"),b=O("ease"),h=O("animate"),w=()=>[le,te,s],v=()=>[W,"full","auto",...w()],C=()=>[U,"none","subgrid",le,te],y=()=>["auto",{span:["full",U,le,te]},le,te],x=()=>[U,"auto",le,te],E=()=>["auto","min","max","fr",le,te],k=()=>["auto",...w()],L=()=>[W,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],H=()=>[e,le,te],M=()=>[q,re],T=()=>["","none","full",c,le,te],P=()=>["",$,se,re],N=()=>["","none",f,le,te],z=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",le,te],V=()=>["none",$,le,te],j=()=>["none",$,le,te],S=()=>[$,le,te],F=()=>[W,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[K],container:[R],"drop-shadow":[R],ease:["in","out","in-out"],font:[Q],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[R],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[R],shadow:[R],spacing:["px",$],text:[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",W,te,le,m]}],container:["container"],columns:[{columns:[$,te,le,l]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",te,le]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{start:v()}],end:[{end:v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:["visible","invisible","collapse"],z:[{z:[U,"auto",le,te]}],basis:[{basis:[W,"full","auto",l,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[$,W,"auto","initial","none",te]}],grow:[{grow:["",$,le,te]}],shrink:[{shrink:["",$,le,te]}],order:[{order:[U,"first","last","none",le,te]}],"grid-cols":[{"grid-cols":C()}],"col-start-end":[{col:y()}],"col-start":[{"col-start":x()}],"col-end":[{"col-end":x()}],"grid-rows":[{"grid-rows":C()}],"row-start-end":[{row:y()}],"row-start":[{"row-start":x()}],"row-end":[{"row-end":x()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":E()}],"auto-rows":[{"auto-rows":E()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","stretch","baseline"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","stretch","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:L()}],w:[{w:[l,"screen",...L()]}],"min-w":[{"min-w":[l,"screen","none",...L()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[a]},...L()]}],h:[{h:["screen",...L()]}],"min-h":[{"min-h":["screen","none",...L()]}],"max-h":[{"max-h":["screen",...L()]}],"font-size":[{text:["base",r,se,re]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,le,ne]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",q,te]}],"font-family":[{font:[ce,te,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,le,te]}],"line-clamp":[{"line-clamp":[$,"none",le,ne]}],leading:[{leading:[i,...w()]}],"list-image":[{"list-image":["none",le,te]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",le,te]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:H()}],"text-color":[{text:H()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[$,"from-font","auto",le,re]}],"text-decoration-color":[{decoration:H()}],"underline-offset":[{"underline-offset":[$,"auto",le,te]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",le,te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",le,te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",de,oe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",ue,ee]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},U,le,te],radial:["",le,te],conic:[U,le,te]},pe,ie]}],"bg-color":[{bg:H()}],"gradient-from-pos":[{from:M()}],"gradient-via-pos":[{via:M()}],"gradient-to-pos":[{to:M()}],"gradient-from":[{from:H()}],"gradient-via":[{via:H()}],"gradient-to":[{to:H()}],rounded:[{rounded:T()}],"rounded-s":[{"rounded-s":T()}],"rounded-e":[{"rounded-e":T()}],"rounded-t":[{"rounded-t":T()}],"rounded-r":[{"rounded-r":T()}],"rounded-b":[{"rounded-b":T()}],"rounded-l":[{"rounded-l":T()}],"rounded-ss":[{"rounded-ss":T()}],"rounded-se":[{"rounded-se":T()}],"rounded-ee":[{"rounded-ee":T()}],"rounded-es":[{"rounded-es":T()}],"rounded-tl":[{"rounded-tl":T()}],"rounded-tr":[{"rounded-tr":T()}],"rounded-br":[{"rounded-br":T()}],"rounded-bl":[{"rounded-bl":T()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:H()}],"border-color-x":[{"border-x":H()}],"border-color-y":[{"border-y":H()}],"border-color-s":[{"border-s":H()}],"border-color-e":[{"border-e":H()}],"border-color-t":[{"border-t":H()}],"border-color-r":[{"border-r":H()}],"border-color-b":[{"border-b":H()}],"border-color-l":[{"border-l":H()}],"divide-color":[{divide:H()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[$,le,te]}],"outline-w":[{outline:["",$,se,re]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",d,fe,ae]}],"shadow-color":[{shadow:H()}],"inset-shadow":[{"inset-shadow":["none",le,te,u]}],"inset-shadow-color":[{"inset-shadow":H()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:H()}],"ring-offset-w":[{"ring-offset":[$,re]}],"ring-offset-color":[{"ring-offset":H()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":H()}],opacity:[{opacity:[$,le,te]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none",le,te]}],blur:[{blur:N()}],brightness:[{brightness:[$,le,te]}],contrast:[{contrast:[$,le,te]}],"drop-shadow":[{"drop-shadow":["","none",p,le,te]}],grayscale:[{grayscale:["",$,le,te]}],"hue-rotate":[{"hue-rotate":[$,le,te]}],invert:[{invert:["",$,le,te]}],saturate:[{saturate:[$,le,te]}],sepia:[{sepia:["",$,le,te]}],"backdrop-filter":[{"backdrop-filter":["","none",le,te]}],"backdrop-blur":[{"backdrop-blur":N()}],"backdrop-brightness":[{"backdrop-brightness":[$,le,te]}],"backdrop-contrast":[{"backdrop-contrast":[$,le,te]}],"backdrop-grayscale":[{"backdrop-grayscale":["",$,le,te]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[$,le,te]}],"backdrop-invert":[{"backdrop-invert":["",$,le,te]}],"backdrop-opacity":[{"backdrop-opacity":[$,le,te]}],"backdrop-saturate":[{"backdrop-saturate":[$,le,te]}],"backdrop-sepia":[{"backdrop-sepia":["",$,le,te]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",le,te]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[$,"initial",le,te]}],ease:[{ease:["linear","initial",b,le,te]}],delay:[{delay:[$,le,te]}],animate:[{animate:["none",h,le,te]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,le,te]}],"perspective-origin":[{"perspective-origin":z()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:j()}],"scale-x":[{"scale-x":j()}],"scale-y":[{"scale-y":j()}],"scale-z":[{"scale-z":j()}],"scale-3d":["scale-3d"],skew:[{skew:S()}],"skew-x":[{"skew-x":S()}],"skew-y":[{"skew-y":S()}],transform:[{transform:[le,te,"","none","gpu","cpu"]}],"transform-origin":[{origin:z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:F()}],"translate-x":[{"translate-x":F()}],"translate-y":[{"translate-y":F()}],"translate-z":[{"translate-z":F()}],"translate-none":["translate-none"],accent:[{accent:H()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:H()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",le,te]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",le,te]}],fill:[{fill:["none",...H()]}],"stroke-w":[{stroke:[$,se,re,ne]}],stroke:[{stroke:["none",...H()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}})),He="undefined"!=typeof document?e.useLayoutEffect:()=>{};const Me=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},Te=e=>{if(e&&"window"in e&&e.window===e)return e;return Me(e).defaultView||window};function Pe(e,t){return!(!t||!e)&&e.contains(t)}const Ne=(e=document)=>e.activeElement;function ze(e){return e.target}function Ve(e){let t=null;return()=>(null==t&&(t=e()),t)}const je=Ve((function(){return e=/^Mac/i,"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform);var e,t})),Oe=Ve((function(){return e=/Android/i,"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some((t=>e.test(t.brand))))||e.test(window.navigator.userAgent));var e,t}));function Se(){let e=t(new Map),o=r(((t,r,n,o)=>{let i=(null==o?void 0:o.once)?(...t)=>{e.current.delete(n),n(...t)}:n;e.current.set(n,{type:r,eventTarget:t,fn:i,options:o}),t.addEventListener(r,i,o)}),[]),i=r(((t,r,n,o)=>{var i;let a=(null===(i=e.current.get(n))||void 0===i?void 0:i.fn)||n;t.removeEventListener(r,a,o),e.current.delete(n)}),[]),a=r((()=>{e.current.forEach(((e,t)=>{i(e.eventTarget,e.type,t,e.options)}))}),[i]);return n((()=>a),[a]),{addGlobalListener:o,removeGlobalListener:i,removeAllGlobalListeners:a}}class Fe{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function Ze(e){let n=t({isFocused:!1,observer:null});He((()=>{const e=n.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}}),[]);let o=function(e){const n=t(null);return He((()=>{n.current=e}),[e]),r(((...e)=>{const t=n.current;return null==t?void 0:t(...e)}),[])}((t=>{null==e||e(t)}));return r((e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){n.current.isFocused=!0;let t=e.target,r=e=>{n.current.isFocused=!1,t.disabled&&o(new Fe("blur",e)),n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};t.addEventListener("focusout",r,{once:!0}),n.current.observer=new MutationObserver((()=>{if(n.current.isFocused&&t.disabled){var e;null===(e=n.current.observer)||void 0===e||e.disconnect();let r=t===document.activeElement?null:document.activeElement;t.dispatchEvent(new FocusEvent("blur",{relatedTarget:r})),t.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:r}))}})),n.current.observer.observe(t,{attributes:!0,attributeFilter:["disabled"]})}}),[o])}let De=null,Ae=new Set,Be=new Map,Ie=!1,Ge=!1;const We={Tab:!0,Escape:!0};function $e(e,t){for(let r of Ae)r(e,t)}function Ue(e){Ie=!0,function(e){return!(e.metaKey||!je()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key)}(e)&&(De="keyboard",$e("keyboard",e))}function qe(e){De="pointer","mousedown"!==e.type&&"pointerdown"!==e.type||(Ie=!0,$e("pointer",e))}function Re(e){var t;(0===(t=e).mozInputSource&&t.isTrusted||(Oe()&&t.pointerType?"click"===t.type&&1===t.buttons:0===t.detail&&!t.pointerType))&&(Ie=!0,De="virtual")}function Ke(e){e.target!==window&&e.target!==document&&e.isTrusted&&(Ie||Ge||(De="virtual",$e("virtual",e)),Ie=!1,Ge=!1)}function Ye(){Ie=!1,Ge=!0}function Xe(e){if("undefined"==typeof window||Be.get(Te(e)))return;const t=Te(e),r=Me(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ie=!0,n.apply(this,arguments)},r.addEventListener("keydown",Ue,!0),r.addEventListener("keyup",Ue,!0),r.addEventListener("click",Re,!0),t.addEventListener("focus",Ke,!0),t.addEventListener("blur",Ye,!1),"undefined"!=typeof PointerEvent?(r.addEventListener("pointerdown",qe,!0),r.addEventListener("pointermove",qe,!0),r.addEventListener("pointerup",qe,!0)):(r.addEventListener("mousedown",qe,!0),r.addEventListener("mousemove",qe,!0),r.addEventListener("mouseup",qe,!0)),t.addEventListener("beforeunload",(()=>{_e(e)}),{once:!0}),Be.set(t,{focus:n})}const _e=(e,t)=>{const r=Te(e),n=Me(e);t&&n.removeEventListener("DOMContentLoaded",t),Be.has(r)&&(r.HTMLElement.prototype.focus=Be.get(r).focus,n.removeEventListener("keydown",Ue,!0),n.removeEventListener("keyup",Ue,!0),n.removeEventListener("click",Re,!0),r.removeEventListener("focus",Ke,!0),r.removeEventListener("blur",Ye,!1),"undefined"!=typeof PointerEvent?(n.removeEventListener("pointerdown",qe,!0),n.removeEventListener("pointermove",qe,!0),n.removeEventListener("pointerup",qe,!0)):(n.removeEventListener("mousedown",qe,!0),n.removeEventListener("mousemove",qe,!0),n.removeEventListener("mouseup",qe,!0)),Be.delete(r))};function Je(){return"pointer"!==De}"undefined"!=typeof document&&function(e){const t=Me(e);let r;"loading"!==t.readyState?Xe(e):(r=()=>{Xe(e)},t.addEventListener("DOMContentLoaded",r))}();const Qe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function et(e,t,r){Xe(),n((()=>{let t=(t,n)=>{(function(e,t,r){let n=Me(null==r?void 0:r.target);const o="undefined"!=typeof window?Te(null==r?void 0:r.target).HTMLInputElement:HTMLInputElement,i="undefined"!=typeof window?Te(null==r?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,a="undefined"!=typeof window?Te(null==r?void 0:r.target).HTMLElement:HTMLElement,l="undefined"!=typeof window?Te(null==r?void 0:r.target).KeyboardEvent:KeyboardEvent;return!((e=e||n.activeElement instanceof o&&!Qe.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof a&&n.activeElement.isContentEditable)&&"keyboard"===t&&r instanceof l&&!We[r.key])})(!!(null==r?void 0:r.isTextInput),t,n)&&e(Je())};return Ae.add(t),()=>{Ae.delete(t)}}),t)}let tt=!1,rt=0;function nt(){tt=!0,setTimeout((()=>{tt=!1}),50)}function ot(e){"touch"===e.pointerType&&nt()}function it(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",ot):document.addEventListener("touchend",nt),rt++,()=>{rt--,rt>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",ot):document.removeEventListener("touchend",nt))}}function at(e){let{onHoverStart:r,onHoverChange:a,onHoverEnd:l,isDisabled:s}=e,[c,d]=o(!1),u=t({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;n(it,[]);let{addGlobalListener:p,removeAllGlobalListeners:f}=Se(),{hoverProps:g,triggerHoverEnd:m}=i((()=>{let e=(e,n)=>{if(u.pointerType=n,s||"touch"===n||u.isHovered||!e.currentTarget.contains(e.target))return;u.isHovered=!0;let o=e.currentTarget;u.target=o,p(Me(e.target),"pointerover",(e=>{u.isHovered&&u.target&&!Pe(u.target,e.target)&&t(e,e.pointerType)}),{capture:!0}),r&&r({type:"hoverstart",target:o,pointerType:n}),a&&a(!0),d(!0)},t=(e,t)=>{let r=u.target;u.pointerType="",u.target=null,"touch"!==t&&u.isHovered&&r&&(u.isHovered=!1,f(),l&&l({type:"hoverend",target:r,pointerType:t}),a&&a(!1),d(!1))},n={};return"undefined"!=typeof PointerEvent?(n.onPointerEnter=t=>{tt&&"mouse"===t.pointerType||e(t,t.pointerType)},n.onPointerLeave=e=>{!s&&e.currentTarget.contains(e.target)&&t(e,e.pointerType)}):(n.onTouchStart=()=>{u.ignoreEmulatedMouseEvents=!0},n.onMouseEnter=t=>{u.ignoreEmulatedMouseEvents||tt||e(t,"mouse"),u.ignoreEmulatedMouseEvents=!1},n.onMouseLeave=e=>{!s&&e.currentTarget.contains(e.target)&&t(e,"mouse")}),{hoverProps:n,triggerHoverEnd:t}}),[r,a,l,s,u,p,f]);return n((()=>{s&&m({currentTarget:u.target},u.pointerType)}),[s]),{hoverProps:g,isHovered:c}}function lt(e={}){let{autoFocus:n=!1,isTextInput:i,within:a}=e,l=t({isFocused:!1,isFocusVisible:n||Je()}),[s,c]=o(!1),[d,u]=o((()=>l.current.isFocused&&l.current.isFocusVisible)),p=r((()=>u(l.current.isFocused&&l.current.isFocusVisible)),[]),f=r((e=>{l.current.isFocused=e,c(e),p()}),[p]);et((e=>{l.current.isFocusVisible=e,p()}),[],{isTextInput:i});let{focusProps:g}=function(e){let{isDisabled:t,onFocus:n,onBlur:o,onFocusChange:i}=e;const a=r((e=>{if(e.target===e.currentTarget)return o&&o(e),i&&i(!1),!0}),[o,i]),l=Ze(a),s=r((e=>{const t=Me(e.target),r=t?Ne(t):Ne();e.target===e.currentTarget&&r===ze(e.nativeEvent)&&(n&&n(e),i&&i(!0),l(e))}),[i,n,l]);return{focusProps:{onFocus:!t&&(n||i||o)?s:void 0,onBlur:t||!o&&!i?void 0:a}}}({isDisabled:a,onFocusChange:f}),{focusWithinProps:m}=function(e){let{isDisabled:n,onBlurWithin:o,onFocusWithin:i,onFocusWithinChange:a}=e,l=t({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:c}=Se(),d=r((e=>{e.currentTarget.contains(e.target)&&l.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(l.current.isFocusWithin=!1,c(),o&&o(e),a&&a(!1))}),[o,a,l,c]),u=Ze(d),p=r((e=>{if(!e.currentTarget.contains(e.target))return;const t=Me(e.target),r=Ne(t);if(!l.current.isFocusWithin&&r===ze(e.nativeEvent)){i&&i(e),a&&a(!0),l.current.isFocusWithin=!0,u(e);let r=e.currentTarget;s(t,"focus",(e=>{if(l.current.isFocusWithin&&!Pe(r,e.target)){let n=new Fe("blur",new t.defaultView.FocusEvent("blur",{relatedTarget:e.target}));n.target=r,n.currentTarget=r,d(n)}}),{capture:!0})}}),[i,a,u,s,d]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:p,onBlur:d}}}({isDisabled:!a,onFocusWithinChange:f});return{isFocused:s,isFocusVisible:d,focusProps:a?m:g}}var st=Object.defineProperty,ct=(e,t,r)=>(((e,t,r)=>{t in e?st(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r);let dt=new class{constructor(){ct(this,"current",this.detect()),ct(this,"handoffState","pending"),ct(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}};function ut(){let e=[],t={addEventListener:(e,r,n,o)=>(e.addEventListener(r,n,o),t.add((()=>e.removeEventListener(r,n,o)))),requestAnimationFrame(...e){let r=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(r)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let r=setTimeout(...e);return t.add((()=>clearTimeout(r)))},microTask(...e){let r={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{r.current&&e[0]()})),t.add((()=>{r.current=!1}))},style(e,t,r){let n=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add((()=>{Object.assign(e.style,{[t]:n})}))},group(e){let t=ut();return e(t),this.add((()=>t.dispose()))},add:t=>(e.includes(t)||e.push(t),()=>{let r=e.indexOf(t);if(r>=0)for(let t of e.splice(r,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function pt(){let[e]=o(ut);return n((()=>()=>e.dispose()),[e]),e}let ft=(e,t)=>{dt.isServer?n(e,t):a(e,t)};let gt=function(r){let n=function(e){let r=t(e);return ft((()=>{r.current=e}),[e]),r}(r);return e.useCallback(((...e)=>n.current(...e)),[n])};function mt({disabled:e=!1}={}){let r=t(null),[n,i]=o(!1),a=pt(),l=gt((()=>{r.current=null,i(!1),a.dispose()})),s=gt((e=>{if(a.dispose(),null===r.current){r.current=e.currentTarget,i(!0);{let t=function(e){return dt.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}(e.currentTarget);a.addEventListener(t,"pointerup",l,!1),a.addEventListener(t,"pointermove",(e=>{if(r.current){let t=function(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}(e);i(function(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}(t,r.current.getBoundingClientRect()))}}),!1),a.addEventListener(t,"pointercancel",l,!1)}}}));return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:l,onClick:l}}}let bt=s(void 0);function ht(){return l(bt)}function wt(...e){return Array.from(new Set(e.flatMap((e=>"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}function vt(e,t,...r){if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,vt),n}var Ct=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ct||{}),yt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(yt||{});function xt(){let e=function(){let e=t([]),n=r((t=>{for(let r of e.current)null!=r&&("function"==typeof r?r(t):r.current=t)}),[]);return(...t)=>{if(!t.every((e=>null==e)))return e.current=t,n}}();return r((t=>function({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:a,mergeRefs:l}){l=null!=l?l:kt;let s=Lt(t,e);if(i)return Et(s,r,n,a,l);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return Et(t,r,n,a,l)}if(1&c){let{unmount:e=!0,...t}=s;return vt(e?0:1,{0:()=>null,1:()=>Et({...t,hidden:!0,style:{display:"none"}},r,n,a,l)})}return Et(s,r,n,a,l)}({mergeRefs:e,...t})),[e])}function Et(e,t={},r,n,o){let{as:i=r,children:a,refName:l="ref",...s}=Pt(e,["unmount","static"]),c=void 0!==e.ref?{[l]:e.ref}:{},g="function"==typeof a?a(t):a;"className"in s&&s.className&&"function"==typeof s.className&&(s.className=s.className(t)),s["aria-labelledby"]&&s["aria-labelledby"]===s.id&&(s["aria-labelledby"]=void 0);let m={};if(t){let e=!1,r=[];for(let[n,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&r.push(n.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)));if(e){m["data-headlessui-state"]=r.join(" ");for(let e of r)m[`data-${e}`]=""}}if(i===d&&(Object.keys(Tt(s)).length>0||Object.keys(Tt(m)).length>0)){if(u(g)&&!(Array.isArray(g)&&g.length>1)){let e=g.props,t=null==e?void 0:e.className,r="function"==typeof t?(...e)=>wt(t(...e),s.className):wt(t,s.className),n=r?{className:r}:{},i=Lt(g.props,Tt(Pt(s,["ref"])));for(let e in m)e in i&&delete m[e];return p(g,Object.assign({},i,m,c,{ref:o(Nt(g),c.ref)},n))}if(Object.keys(Tt(s)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Tt(s)).concat(Object.keys(Tt(m))).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"))}return f(i,Object.assign({},Pt(s,["ref"]),i!==d&&c,i!==d&&m),g)}function kt(...e){return e.every((e=>null==e))?void 0:t=>{for(let r of e)null!=r&&("function"==typeof r?r(t):r.current=t)}}function Lt(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])for(let e in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(r[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in r)Object.assign(t,{[e](t,...n){let o=r[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...n)}}});return t}function Ht(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];for(let e in r)Object.assign(t,{[e](...t){let n=r[e];for(let e of n)null==e||e(...t)}});return t}function Mt(e){var t;return Object.assign(c(e),{displayName:null!=(t=e.displayName)?t:e.name})}function Tt(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function Pt(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}function Nt(t){return e.version.split(".")[0]>="19"?t.props.ref:t.ref}let zt=Mt((function(e,t){var r;let n=ht(),{disabled: