import{R as p,a as Yo,r as f,j as S,b as it}from"./vendor-react-Ci7aBfa0.js";function Ko(e){if(typeof document>"u")return;let o=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",o.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}const Xo=e=>{switch(e){case"success":return Zo;case"info":return en;case"warning":return Jo;case"error":return tn;default:return null}},qo=Array(12).fill(0),Qo=({visible:e,className:o})=>p.createElement("div",{className:["sonner-loading-wrapper",o].filter(Boolean).join(" "),"data-visible":e},p.createElement("div",{className:"sonner-spinner"},qo.map((t,n)=>p.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),Zo=p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},p.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Jo=p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},p.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),en=p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},p.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),tn=p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},p.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),on=p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},p.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),p.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),nn=()=>{const[e,o]=p.useState(document.hidden);return p.useEffect(()=>{const t=()=>{o(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),e};let nt=1;class rn{constructor(){this.subscribe=o=>(this.subscribers.push(o),()=>{const t=this.subscribers.indexOf(o);this.subscribers.splice(t,1)}),this.publish=o=>{this.subscribers.forEach(t=>t(o))},this.addToast=o=>{this.publish(o),this.toasts=[...this.toasts,o]},this.create=o=>{var t;const{message:n,...s}=o,a=typeof o?.id=="number"||((t=o.id)==null?void 0:t.length)>0?o.id:nt++,i=this.toasts.find(d=>d.id===a),c=o.dismissible===void 0?!0:o.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),i?this.toasts=this.toasts.map(d=>d.id===a?(this.publish({...d,...o,id:a,title:n}),{...d,...o,id:a,dismissible:c,title:n}):d):this.addToast({title:n,...s,dismissible:c,id:a}),a},this.dismiss=o=>(o?(this.dismissedToasts.add(o),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:o,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),o),this.message=(o,t)=>this.create({...t,message:o}),this.error=(o,t)=>this.create({...t,message:o,type:"error"}),this.success=(o,t)=>this.create({...t,type:"success",message:o}),this.info=(o,t)=>this.create({...t,type:"info",message:o}),this.warning=(o,t)=>this.create({...t,type:"warning",message:o}),this.loading=(o,t)=>this.create({...t,type:"loading",message:o}),this.promise=(o,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:o,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(o instanceof Function?o():o);let a=n!==void 0,i;const c=s.then(async l=>{if(i=["resolve",l],p.isValidElement(l))a=!1,this.create({id:n,type:"default",message:l});else if(an(l)&&!l.ok){a=!1;const r=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,h=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description,C=typeof r=="object"&&!p.isValidElement(r)?r:{message:r};this.create({id:n,type:"error",description:h,...C})}else if(l instanceof Error){a=!1;const r=typeof t.error=="function"?await t.error(l):t.error,h=typeof t.description=="function"?await t.description(l):t.description,C=typeof r=="object"&&!p.isValidElement(r)?r:{message:r};this.create({id:n,type:"error",description:h,...C})}else if(t.success!==void 0){a=!1;const r=typeof t.success=="function"?await t.success(l):t.success,h=typeof t.description=="function"?await t.description(l):t.description,C=typeof r=="object"&&!p.isValidElement(r)?r:{message:r};this.create({id:n,type:"success",description:h,...C})}}).catch(async l=>{if(i=["reject",l],t.error!==void 0){a=!1;const u=typeof t.error=="function"?await t.error(l):t.error,r=typeof t.description=="function"?await t.description(l):t.description,w=typeof u=="object"&&!p.isValidElement(u)?u:{message:u};this.create({id:n,type:"error",description:r,...w})}}).finally(()=>{a&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),d=()=>new Promise((l,u)=>c.then(()=>i[0]==="reject"?u(i[1]):l(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:d}:Object.assign(n,{unwrap:d})},this.custom=(o,t)=>{const n=t?.id||nt++;return this.create({jsx:o(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(o=>!this.dismissedToasts.has(o.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const K=new rn,sn=(e,o)=>{const t=o?.id||nt++;return K.addToast({title:e,...o,id:t}),t},an=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ln=sn,cn=()=>K.toasts,dn=()=>K.getActiveToasts(),fs=Object.assign(ln,{success:K.success,info:K.info,warning:K.warning,error:K.error,custom:K.custom,message:K.message,promise:K.promise,dismiss:K.dismiss,loading:K.loading},{getHistory:cn,getToasts:dn});Ko("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Be(e){return e.label!==void 0}const un=3,fn="24px",mn="16px",Tt=4e3,pn=356,gn=14,bn=45,hn=200;function ue(...e){return e.filter(Boolean).join(" ")}function vn(e){const[o,t]=e.split("-"),n=[];return o&&n.push(o),t&&n.push(t),n}const yn=e=>{var o,t,n,s,a,i,c,d,l;const{invert:u,toast:r,unstyled:h,interacting:w,setHeights:C,visibleToasts:R,heights:y,index:x,toasts:k,expanded:T,removeToast:M,defaultRichColors:B,closeButton:O,style:L,cancelButtonStyle:m,actionButtonStyle:$,className:le="",descriptionClassName:ce="",duration:Q,position:W,gap:me,expandByDefault:Y,classNames:E,icons:z,closeButtonAriaLabel:Z="Close toast"}=e,[ee,v]=p.useState(null),[de,we]=p.useState(null),[_,j]=p.useState(!1),[N,P]=p.useState(!1),[te,D]=p.useState(!1),[F,ke]=p.useState(!1),[pe,oe]=p.useState(!1),[Ne,he]=p.useState(0),[zo,yt]=p.useState(0),_e=p.useRef(r.duration||Q||Tt),xt=p.useRef(null),ge=p.useRef(null),jo=x===0,Fo=x+1<=R,X=r.type,Se=r.dismissible!==!1,Lo=r.className||"",Bo=r.descriptionClassName||"",je=p.useMemo(()=>y.findIndex(I=>I.toastId===r.id)||0,[y,r.id]),$o=p.useMemo(()=>{var I;return(I=r.closeButton)!=null?I:O},[r.closeButton,O]),wt=p.useMemo(()=>r.duration||Q||Tt,[r.duration,Q]),Je=p.useRef(0),Ie=p.useRef(0),kt=p.useRef(0),Te=p.useRef(null),[Vo,Go]=W.split("-"),Ct=p.useMemo(()=>y.reduce((I,G,U)=>U>=je?I:I+G.height,0),[y,je]),Et=nn(),Ho=r.invert||u,et=X==="loading";Ie.current=p.useMemo(()=>je*me+Ct,[je,Ct]),p.useEffect(()=>{_e.current=wt},[wt]),p.useEffect(()=>{j(!0)},[]),p.useEffect(()=>{const I=ge.current;if(I){const G=I.getBoundingClientRect().height;return yt(G),C(U=>[{toastId:r.id,height:G,position:r.position},...U]),()=>C(U=>U.filter(q=>q.toastId!==r.id))}},[C,r.id]),p.useLayoutEffect(()=>{if(!_)return;const I=ge.current,G=I.style.height;I.style.height="auto";const U=I.getBoundingClientRect().height;I.style.height=G,yt(U),C(q=>q.find(H=>H.toastId===r.id)?q.map(H=>H.toastId===r.id?{...H,height:U}:H):[{toastId:r.id,height:U,position:r.position},...q])},[_,r.title,r.description,C,r.id,r.jsx,r.action,r.cancel]);const ve=p.useCallback(()=>{P(!0),he(Ie.current),C(I=>I.filter(G=>G.toastId!==r.id)),setTimeout(()=>{M(r)},hn)},[r,M,C,Ie]);p.useEffect(()=>{if(r.promise&&X==="loading"||r.duration===1/0||r.type==="loading")return;let I;return T||w||Et?(()=>{if(kt.current<Je.current){const q=new Date().getTime()-Je.current;_e.current=_e.current-q}kt.current=new Date().getTime()})():_e.current!==1/0&&(Je.current=new Date().getTime(),I=setTimeout(()=>{r.onAutoClose==null||r.onAutoClose.call(r,r),ve()},_e.current)),()=>clearTimeout(I)},[T,w,r,X,Et,ve]),p.useEffect(()=>{r.delete&&(ve(),r.onDismiss==null||r.onDismiss.call(r,r))},[ve,r.delete]);function Uo(){var I;if(z?.loading){var G;return p.createElement("div",{className:ue(E?.loader,r==null||(G=r.classNames)==null?void 0:G.loader,"sonner-loader"),"data-visible":X==="loading"},z.loading)}return p.createElement(Qo,{className:ue(E?.loader,r==null||(I=r.classNames)==null?void 0:I.loader),visible:X==="loading"})}const Wo=r.icon||z?.[X]||Xo(X);var Rt,St;return p.createElement("li",{tabIndex:0,ref:ge,className:ue(le,Lo,E?.toast,r==null||(o=r.classNames)==null?void 0:o.toast,E?.default,E?.[X],r==null||(t=r.classNames)==null?void 0:t[X]),"data-sonner-toast":"","data-rich-colors":(Rt=r.richColors)!=null?Rt:B,"data-styled":!(r.jsx||r.unstyled||h),"data-mounted":_,"data-promise":!!r.promise,"data-swiped":pe,"data-removed":N,"data-visible":Fo,"data-y-position":Vo,"data-x-position":Go,"data-index":x,"data-front":jo,"data-swiping":te,"data-dismissible":Se,"data-type":X,"data-invert":Ho,"data-swipe-out":F,"data-swipe-direction":de,"data-expanded":!!(T||Y&&_),"data-testid":r.testId,style:{"--index":x,"--toasts-before":x,"--z-index":k.length-x,"--offset":`${N?Ne:Ie.current}px`,"--initial-height":Y?"auto":`${zo}px`,...L,...r.style},onDragEnd:()=>{D(!1),v(null),Te.current=null},onPointerDown:I=>{I.button!==2&&(et||!Se||(xt.current=new Date,he(Ie.current),I.target.setPointerCapture(I.pointerId),I.target.tagName!=="BUTTON"&&(D(!0),Te.current={x:I.clientX,y:I.clientY})))},onPointerUp:()=>{var I,G,U;if(F||!Se)return;Te.current=null;const q=Number(((I=ge.current)==null?void 0:I.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Fe=Number(((G=ge.current)==null?void 0:G.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),H=new Date().getTime()-((U=xt.current)==null?void 0:U.getTime()),J=ee==="x"?q:Fe,Le=Math.abs(J)/H;if(Math.abs(J)>=bn||Le>.11){he(Ie.current),r.onDismiss==null||r.onDismiss.call(r,r),we(ee==="x"?q>0?"right":"left":Fe>0?"down":"up"),ve(),ke(!0);return}else{var ne,re;(ne=ge.current)==null||ne.style.setProperty("--swipe-amount-x","0px"),(re=ge.current)==null||re.style.setProperty("--swipe-amount-y","0px")}oe(!1),D(!1),v(null)},onPointerMove:I=>{var G,U,q;if(!Te.current||!Se||((G=window.getSelection())==null?void 0:G.toString().length)>0)return;const H=I.clientY-Te.current.y,J=I.clientX-Te.current.x;var Le;const ne=(Le=e.swipeDirections)!=null?Le:vn(W);!ee&&(Math.abs(J)>1||Math.abs(H)>1)&&v(Math.abs(J)>Math.abs(H)?"x":"y");let re={x:0,y:0};const It=Ce=>1/(1.5+Math.abs(Ce)/20);if(ee==="y"){if(ne.includes("top")||ne.includes("bottom"))if(ne.includes("top")&&H<0||ne.includes("bottom")&&H>0)re.y=H;else{const Ce=H*It(H);re.y=Math.abs(Ce)<Math.abs(H)?Ce:H}}else if(ee==="x"&&(ne.includes("left")||ne.includes("right")))if(ne.includes("left")&&J<0||ne.includes("right")&&J>0)re.x=J;else{const Ce=J*It(J);re.x=Math.abs(Ce)<Math.abs(J)?Ce:J}(Math.abs(re.x)>0||Math.abs(re.y)>0)&&oe(!0),(U=ge.current)==null||U.style.setProperty("--swipe-amount-x",`${re.x}px`),(q=ge.current)==null||q.style.setProperty("--swipe-amount-y",`${re.y}px`)}},$o&&!r.jsx&&X!=="loading"?p.createElement("button",{"aria-label":Z,"data-disabled":et,"data-close-button":!0,onClick:et||!Se?()=>{}:()=>{ve(),r.onDismiss==null||r.onDismiss.call(r,r)},className:ue(E?.closeButton,r==null||(n=r.classNames)==null?void 0:n.closeButton)},(St=z?.close)!=null?St:on):null,(X||r.icon||r.promise)&&r.icon!==null&&(z?.[X]!==null||r.icon)?p.createElement("div",{"data-icon":"",className:ue(E?.icon,r==null||(s=r.classNames)==null?void 0:s.icon)},r.promise||r.type==="loading"&&!r.icon?r.icon||Uo():null,r.type!=="loading"?Wo:null):null,p.createElement("div",{"data-content":"",className:ue(E?.content,r==null||(a=r.classNames)==null?void 0:a.content)},p.createElement("div",{"data-title":"",className:ue(E?.title,r==null||(i=r.classNames)==null?void 0:i.title)},r.jsx?r.jsx:typeof r.title=="function"?r.title():r.title),r.description?p.createElement("div",{"data-description":"",className:ue(ce,Bo,E?.description,r==null||(c=r.classNames)==null?void 0:c.description)},typeof r.description=="function"?r.description():r.description):null),p.isValidElement(r.cancel)?r.cancel:r.cancel&&Be(r.cancel)?p.createElement("button",{"data-button":!0,"data-cancel":!0,style:r.cancelButtonStyle||m,onClick:I=>{Be(r.cancel)&&Se&&(r.cancel.onClick==null||r.cancel.onClick.call(r.cancel,I),ve())},className:ue(E?.cancelButton,r==null||(d=r.classNames)==null?void 0:d.cancelButton)},r.cancel.label):null,p.isValidElement(r.action)?r.action:r.action&&Be(r.action)?p.createElement("button",{"data-button":!0,"data-action":!0,style:r.actionButtonStyle||$,onClick:I=>{Be(r.action)&&(r.action.onClick==null||r.action.onClick.call(r.action,I),!I.defaultPrevented&&ve())},className:ue(E?.actionButton,r==null||(l=r.classNames)==null?void 0:l.actionButton)},r.action.label):null)};function At(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function xn(e,o){const t={};return[e,o].forEach((n,s)=>{const a=s===1,i=a?"--mobile-offset":"--offset",c=a?mn:fn;function d(l){["top","right","bottom","left"].forEach(u=>{t[`${i}-${u}`]=typeof l=="number"?`${l}px`:l})}typeof n=="number"||typeof n=="string"?d(n):typeof n=="object"?["top","right","bottom","left"].forEach(l=>{n[l]===void 0?t[`${i}-${l}`]=c:t[`${i}-${l}`]=typeof n[l]=="number"?`${n[l]}px`:n[l]}):d(c)}),t}const ms=p.forwardRef(function(o,t){const{id:n,invert:s,position:a="bottom-right",hotkey:i=["altKey","KeyT"],expand:c,closeButton:d,className:l,offset:u,mobileOffset:r,theme:h="light",richColors:w,duration:C,style:R,visibleToasts:y=un,toastOptions:x,dir:k=At(),gap:T=gn,icons:M,containerAriaLabel:B="Notifications"}=o,[O,L]=p.useState([]),m=p.useMemo(()=>n?O.filter(_=>_.toasterId===n):O.filter(_=>!_.toasterId),[O,n]),$=p.useMemo(()=>Array.from(new Set([a].concat(m.filter(_=>_.position).map(_=>_.position)))),[m,a]),[le,ce]=p.useState([]),[Q,W]=p.useState(!1),[me,Y]=p.useState(!1),[E,z]=p.useState(h!=="system"?h:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Z=p.useRef(null),ee=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=p.useRef(null),de=p.useRef(!1),we=p.useCallback(_=>{L(j=>{var N;return(N=j.find(P=>P.id===_.id))!=null&&N.delete||K.dismiss(_.id),j.filter(({id:P})=>P!==_.id)})},[]);return p.useEffect(()=>K.subscribe(_=>{if(_.dismiss){requestAnimationFrame(()=>{L(j=>j.map(N=>N.id===_.id?{...N,delete:!0}:N))});return}setTimeout(()=>{Yo.flushSync(()=>{L(j=>{const N=j.findIndex(P=>P.id===_.id);return N!==-1?[...j.slice(0,N),{...j[N],..._},...j.slice(N+1)]:[_,...j]})})})}),[O]),p.useEffect(()=>{if(h!=="system"){z(h);return}if(h==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?z("dark"):z("light")),typeof window>"u")return;const _=window.matchMedia("(prefers-color-scheme: dark)");try{_.addEventListener("change",({matches:j})=>{z(j?"dark":"light")})}catch{_.addListener(({matches:N})=>{try{z(N?"dark":"light")}catch(P){console.error(P)}})}},[h]),p.useEffect(()=>{O.length<=1&&W(!1)},[O]),p.useEffect(()=>{const _=j=>{var N;if(i.every(D=>j[D]||j.code===D)){var te;W(!0),(te=Z.current)==null||te.focus()}j.code==="Escape"&&(document.activeElement===Z.current||(N=Z.current)!=null&&N.contains(document.activeElement))&&W(!1)};return document.addEventListener("keydown",_),()=>document.removeEventListener("keydown",_)},[i]),p.useEffect(()=>{if(Z.current)return()=>{v.current&&(v.current.focus({preventScroll:!0}),v.current=null,de.current=!1)}},[Z.current]),p.createElement("section",{ref:t,"aria-label":`${B} ${ee}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},$.map((_,j)=>{var N;const[P,te]=_.split("-");return m.length?p.createElement("ol",{key:_,dir:k==="auto"?At():k,tabIndex:-1,ref:Z,className:l,"data-sonner-toaster":!0,"data-sonner-theme":E,"data-y-position":P,"data-x-position":te,style:{"--front-toast-height":`${((N=le[0])==null?void 0:N.height)||0}px`,"--width":`${pn}px`,"--gap":`${T}px`,...R,...xn(u,r)},onBlur:D=>{de.current&&!D.currentTarget.contains(D.relatedTarget)&&(de.current=!1,v.current&&(v.current.focus({preventScroll:!0}),v.current=null))},onFocus:D=>{D.target instanceof HTMLElement&&D.target.dataset.dismissible==="false"||de.current||(de.current=!0,v.current=D.relatedTarget)},onMouseEnter:()=>W(!0),onMouseMove:()=>W(!0),onMouseLeave:()=>{me||W(!1)},onDragEnd:()=>W(!1),onPointerDown:D=>{D.target instanceof HTMLElement&&D.target.dataset.dismissible==="false"||Y(!0)},onPointerUp:()=>Y(!1)},m.filter(D=>!D.position&&j===0||D.position===_).map((D,F)=>{var ke,pe;return p.createElement(yn,{key:D.id,icons:M,index:F,toast:D,defaultRichColors:w,duration:(ke=x?.duration)!=null?ke:C,className:x?.className,descriptionClassName:x?.descriptionClassName,invert:s,visibleToasts:y,closeButton:(pe=x?.closeButton)!=null?pe:d,interacting:me,position:_,style:x?.style,unstyled:x?.unstyled,classNames:x?.classNames,cancelButtonStyle:x?.cancelButtonStyle,actionButtonStyle:x?.actionButtonStyle,closeButtonAriaLabel:x?.closeButtonAriaLabel,removeToast:we,toasts:m.filter(oe=>oe.position==D.position),heights:le.filter(oe=>oe.position==D.position),setHeights:ce,expandByDefault:c,gap:T,expanded:Q,swipeDirections:o.swipeDirections})})):null}))});function $t(e){var o,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(o=0;o<s;o++)e[o]&&(t=$t(e[o]))&&(n&&(n+=" "),n+=t)}else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function wn(){for(var e,o,t=0,n="",s=arguments.length;t<s;t++)(e=arguments[t])&&(o=$t(e))&&(n&&(n+=" "),n+=o);return n}const kn=(e,o)=>{const t=new Array(e.length+o.length);for(let n=0;n<e.length;n++)t[n]=e[n];for(let n=0;n<o.length;n++)t[e.length+n]=o[n];return t},Cn=(e,o)=>({classGroupId:e,validator:o}),Vt=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),Ue="-",Nt=[],En="arbitrary..",Rn=e=>{const o=In(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Sn(i);const c=i.split(Ue),d=c[0]===""&&c.length>1?1:0;return Gt(c,d,o)},getConflictingClassGroupIds:(i,c)=>{if(c){const d=n[i],l=t[i];return d?l?kn(l,d):d:l||Nt}return t[i]||Nt}}},Gt=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;const s=e[o],a=t.nextPart.get(s);if(a){const l=Gt(e,o+1,a);if(l)return l}const i=t.validators;if(i===null)return;const c=o===0?e.join(Ue):e.slice(o).join(Ue),d=i.length;for(let l=0;l<d;l++){const u=i[l];if(u.validator(c))return u.classGroupId}},Sn=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const o=e.slice(1,-1),t=o.indexOf(":"),n=o.slice(0,t);return n?En+n:void 0})(),In=e=>{const{theme:o,classGroups:t}=e;return Tn(t,o)},Tn=(e,o)=>{const t=Vt();for(const n in e){const s=e[n];lt(s,t,n,o)}return t},lt=(e,o,t,n)=>{const s=e.length;for(let a=0;a<s;a++){const i=e[a];An(i,o,t,n)}},An=(e,o,t,n)=>{if(typeof e=="string"){Nn(e,o,t);return}if(typeof e=="function"){_n(e,o,t,n);return}Mn(e,o,t,n)},Nn=(e,o,t)=>{const n=e===""?o:Ht(o,e);n.classGroupId=t},_n=(e,o,t,n)=>{if(Pn(e)){lt(e(n),o,t,n);return}o.validators===null&&(o.validators=[]),o.validators.push(Cn(t,e))},Mn=(e,o,t,n)=>{const s=Object.entries(e),a=s.length;for(let i=0;i<a;i++){const[c,d]=s[i];lt(d,Ht(o,c),t,n)}},Ht=(e,o)=>{let t=e;const n=o.split(Ue),s=n.length;for(let a=0;a<s;a++){const i=n[a];let c=t.nextPart.get(i);c||(c=Vt(),t.nextPart.set(i,c)),t=c}return t},Pn=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,On=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),n=Object.create(null);const s=(a,i)=>{t[a]=i,o++,o>e&&(o=0,n=t,t=Object.create(null))};return{get(a){let i=t[a];if(i!==void 0)return i;if((i=n[a])!==void 0)return s(a,i),i},set(a,i){a in t?t[a]=i:s(a,i)}}},rt="!",_t=":",Dn=[],Mt=(e,o,t,n,s)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:n,isExternal:s}),zn=e=>{const{prefix:o,experimentalParseClassName:t}=e;let n=s=>{const a=[];let i=0,c=0,d=0,l;const u=s.length;for(let R=0;R<u;R++){const y=s[R];if(i===0&&c===0){if(y===_t){a.push(s.slice(d,R)),d=R+1;continue}if(y==="/"){l=R;continue}}y==="["?i++:y==="]"?i--:y==="("?c++:y===")"&&c--}const r=a.length===0?s:s.slice(d);let h=r,w=!1;r.endsWith(rt)?(h=r.slice(0,-1),w=!0):r.startsWith(rt)&&(h=r.slice(1),w=!0);const C=l&&l>d?l-d:void 0;return Mt(a,w,h,C)};if(o){const s=o+_t,a=n;n=i=>i.startsWith(s)?a(i.slice(s.length)):Mt(Dn,!1,i,void 0,!0)}if(t){const s=n;n=a=>t({className:a,parseClassName:s})}return n},jn=e=>{const o=new Map;return e.orderSensitiveModifiers.forEach((t,n)=>{o.set(t,1e6+n)}),t=>{const n=[];let s=[];for(let a=0;a<t.length;a++){const i=t[a],c=i[0]==="[",d=o.has(i);c||d?(s.length>0&&(s.sort(),n.push(...s),s=[]),n.push(i)):s.push(i)}return s.length>0&&(s.sort(),n.push(...s)),n}},Fn=e=>({cache:On(e.cacheSize),parseClassName:zn(e),sortModifiers:jn(e),postfixLookupClassGroupIds:Ln(e),...Rn(e)}),Ln=e=>{const o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let n=0;n<t.length;n++)o[t[n]]=!0;return o},Bn=/\s+/,$n=(e,o)=>{const{parseClassName:t,getClassGroupId:n,getConflictingClassGroupIds:s,sortModifiers:a,postfixLookupClassGroupIds:i}=o,c=[],d=e.trim().split(Bn);let l="";for(let u=d.length-1;u>=0;u-=1){const r=d[u],{isExternal:h,modifiers:w,hasImportantModifier:C,baseClassName:R,maybePostfixModifierPosition:y}=t(r);if(h){l=r+(l.length>0?" "+l:l);continue}let x=!!y,k;if(x){const L=R.substring(0,y);k=n(L);const m=k&&i[k]?n(R):void 0;m&&m!==k&&(k=m,x=!1)}else k=n(R);if(!k){if(!x){l=r+(l.length>0?" "+l:l);continue}if(k=n(R),!k){l=r+(l.length>0?" "+l:l);continue}x=!1}const T=w.length===0?"":w.length===1?w[0]:a(w).join(":"),M=C?T+rt:T,B=M+k;if(c.indexOf(B)>-1)continue;c.push(B);const O=s(k,x);for(let L=0;L<O.length;++L){const m=O[L];c.push(M+m)}l=r+(l.length>0?" "+l:l)}return l},Vn=(...e)=>{let o=0,t,n,s="";for(;o<e.length;)(t=e[o++])&&(n=Ut(t))&&(s&&(s+=" "),s+=n);return s},Ut=e=>{if(typeof e=="string")return e;let o,t="";for(let n=0;n<e.length;n++)e[n]&&(o=Ut(e[n]))&&(t&&(t+=" "),t+=o);return t},Gn=(e,...o)=>{let t,n,s,a;const i=d=>{const l=o.reduce((u,r)=>r(u),e());return t=Fn(l),n=t.cache.get,s=t.cache.set,a=c,c(d)},c=d=>{const l=n(d);if(l)return l;const u=$n(d,t);return s(d,u),u};return a=i,(...d)=>a(Vn(...d))},Hn=[],V=e=>{const o=t=>t[e]||Hn;return o.isThemeGetter=!0,o},Wt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Yt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Un=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Wn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Yn=/\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$/,Kn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Xn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,qn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ye=e=>Un.test(e),A=e=>!!e&&!Number.isNaN(Number(e)),fe=e=>!!e&&Number.isInteger(Number(e)),tt=e=>e.endsWith("%")&&A(e.slice(0,-1)),be=e=>Wn.test(e),Kt=()=>!0,Qn=e=>Yn.test(e)&&!Kn.test(e),ct=()=>!1,Zn=e=>Xn.test(e),Jn=e=>qn.test(e),er=e=>!g(e)&&!b(e),tr=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),or=e=>xe(e,Qt,ct),g=e=>Wt.test(e),Ee=e=>xe(e,Zt,Qn),Pt=e=>xe(e,dr,A),nr=e=>xe(e,eo,Kt),rr=e=>xe(e,Jt,ct),Ot=e=>xe(e,Xt,ct),sr=e=>xe(e,qt,Jn),$e=e=>xe(e,to,Zn),b=e=>Yt.test(e),Me=e=>Re(e,Zt),ar=e=>Re(e,Jt),Dt=e=>Re(e,Xt),ir=e=>Re(e,Qt),lr=e=>Re(e,qt),Ve=e=>Re(e,to,!0),cr=e=>Re(e,eo,!0),xe=(e,o,t)=>{const n=Wt.exec(e);return n?n[1]?o(n[1]):t(n[2]):!1},Re=(e,o,t=!1)=>{const n=Yt.exec(e);return n?n[1]?o(n[1]):t:!1},Xt=e=>e==="position"||e==="percentage",qt=e=>e==="image"||e==="url",Qt=e=>e==="length"||e==="size"||e==="bg-size",Zt=e=>e==="length",dr=e=>e==="number",Jt=e=>e==="family-name",eo=e=>e==="number"||e==="weight",to=e=>e==="shadow",ur=()=>{const e=V("color"),o=V("font"),t=V("text"),n=V("font-weight"),s=V("tracking"),a=V("leading"),i=V("breakpoint"),c=V("container"),d=V("spacing"),l=V("radius"),u=V("shadow"),r=V("inset-shadow"),h=V("text-shadow"),w=V("drop-shadow"),C=V("blur"),R=V("perspective"),y=V("aspect"),x=V("ease"),k=V("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],B=()=>[...M(),b,g],O=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto","contain","none"],m=()=>[b,g,d],$=()=>[ye,"full","auto",...m()],le=()=>[fe,"none","subgrid",b,g],ce=()=>["auto",{span:["full",fe,b,g]},fe,b,g],Q=()=>[fe,"auto",b,g],W=()=>["auto","min","max","fr",b,g],me=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Y=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...m()],z=()=>[ye,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...m()],Z=()=>[ye,"screen","full","dvw","lvw","svw","min","max","fit",...m()],ee=()=>[ye,"screen","full","lh","dvh","lvh","svh","min","max","fit",...m()],v=()=>[e,b,g],de=()=>[...M(),Dt,Ot,{position:[b,g]}],we=()=>["no-repeat",{repeat:["","x","y","space","round"]}],_=()=>["auto","cover","contain",ir,or,{size:[b,g]}],j=()=>[tt,Me,Ee],N=()=>["","none","full",l,b,g],P=()=>["",A,Me,Ee],te=()=>["solid","dashed","dotted","double"],D=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],F=()=>[A,tt,Dt,Ot],ke=()=>["","none",C,b,g],pe=()=>["none",A,b,g],oe=()=>["none",A,b,g],Ne=()=>[A,b,g],he=()=>[ye,"full",...m()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[be],breakpoint:[be],color:[Kt],container:[be],"drop-shadow":[be],ease:["in","out","in-out"],font:[er],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[be],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[be],shadow:[be],spacing:["px",A],text:[be],"text-shadow":[be],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ye,g,b,y]}],container:["container"],"container-type":[{"@container":["","normal","size",b,g]}],"container-named":[tr],columns:[{columns:[A,g,b,c]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"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:B()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:$()}],"inset-x":[{"inset-x":$()}],"inset-y":[{"inset-y":$()}],start:[{"inset-s":$(),start:$()}],end:[{"inset-e":$(),end:$()}],"inset-bs":[{"inset-bs":$()}],"inset-be":[{"inset-be":$()}],top:[{top:$()}],right:[{right:$()}],bottom:[{bottom:$()}],left:[{left:$()}],visibility:["visible","invisible","collapse"],z:[{z:[fe,"auto",b,g]}],basis:[{basis:[ye,"full","auto",c,...m()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[A,ye,"auto","initial","none",g]}],grow:[{grow:["",A,b,g]}],shrink:[{shrink:["",A,b,g]}],order:[{order:[fe,"first","last","none",b,g]}],"grid-cols":[{"grid-cols":le()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":Q()}],"col-end":[{"col-end":Q()}],"grid-rows":[{"grid-rows":le()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":Q()}],"row-end":[{"row-end":Q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":W()}],"auto-rows":[{"auto-rows":W()}],gap:[{gap:m()}],"gap-x":[{"gap-x":m()}],"gap-y":[{"gap-y":m()}],"justify-content":[{justify:[...me(),"normal"]}],"justify-items":[{"justify-items":[...Y(),"normal"]}],"justify-self":[{"justify-self":["auto",...Y()]}],"align-content":[{content:["normal",...me()]}],"align-items":[{items:[...Y(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Y(),{baseline:["","last"]}]}],"place-content":[{"place-content":me()}],"place-items":[{"place-items":[...Y(),"baseline"]}],"place-self":[{"place-self":["auto",...Y()]}],p:[{p:m()}],px:[{px:m()}],py:[{py:m()}],ps:[{ps:m()}],pe:[{pe:m()}],pbs:[{pbs:m()}],pbe:[{pbe:m()}],pt:[{pt:m()}],pr:[{pr:m()}],pb:[{pb:m()}],pl:[{pl:m()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mbs:[{mbs:E()}],mbe:[{mbe:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":m()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":m()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],"inline-size":[{inline:["auto",...Z()]}],"min-inline-size":[{"min-inline":["auto",...Z()]}],"max-inline-size":[{"max-inline":["none",...Z()]}],"block-size":[{block:["auto",...ee()]}],"min-block-size":[{"min-block":["auto",...ee()]}],"max-block-size":[{"max-block":["none",...ee()]}],w:[{w:[c,"screen",...z()]}],"min-w":[{"min-w":[c,"screen","none",...z()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[i]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",t,Me,Ee]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,cr,nr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",tt,g]}],"font-family":[{font:[ar,rr,o]}],"font-features":[{"font-features":[g]}],"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:[s,b,g]}],"line-clamp":[{"line-clamp":[A,"none",b,Pt]}],leading:[{leading:[a,...m()]}],"list-image":[{"list-image":["none",b,g]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",b,g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:[A,"from-font","auto",b,Ee]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[A,"auto",b,g]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:m()}],"tab-size":[{tab:[fe,b,g]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",b,g]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",b,g]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:de()}],"bg-repeat":[{bg:we()}],"bg-size":[{bg:_()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fe,b,g],radial:["",b,g],conic:[fe,b,g]},lr,sr]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:j()}],"gradient-via-pos":[{via:j()}],"gradient-to-pos":[{to:j()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:N()}],"rounded-s":[{"rounded-s":N()}],"rounded-e":[{"rounded-e":N()}],"rounded-t":[{"rounded-t":N()}],"rounded-r":[{"rounded-r":N()}],"rounded-b":[{"rounded-b":N()}],"rounded-l":[{"rounded-l":N()}],"rounded-ss":[{"rounded-ss":N()}],"rounded-se":[{"rounded-se":N()}],"rounded-ee":[{"rounded-ee":N()}],"rounded-es":[{"rounded-es":N()}],"rounded-tl":[{"rounded-tl":N()}],"rounded-tr":[{"rounded-tr":N()}],"rounded-br":[{"rounded-br":N()}],"rounded-bl":[{"rounded-bl":N()}],"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-bs":[{"border-bs":P()}],"border-w-be":[{"border-be":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:[...te(),"hidden","none"]}],"divide-style":[{divide:[...te(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[A,b,g]}],"outline-w":[{outline:["",A,Me,Ee]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",u,Ve,$e]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",r,Ve,$e]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[A,Ee]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",h,Ve,$e]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[A,b,g]}],"mix-blend":[{"mix-blend":[...D(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":D()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[A]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[b,g]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[A]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:de()}],"mask-repeat":[{mask:we()}],"mask-size":[{mask:_()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",b,g]}],filter:[{filter:["","none",b,g]}],blur:[{blur:ke()}],brightness:[{brightness:[A,b,g]}],contrast:[{contrast:[A,b,g]}],"drop-shadow":[{"drop-shadow":["","none",w,Ve,$e]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",A,b,g]}],"hue-rotate":[{"hue-rotate":[A,b,g]}],invert:[{invert:["",A,b,g]}],saturate:[{saturate:[A,b,g]}],sepia:[{sepia:["",A,b,g]}],"backdrop-filter":[{"backdrop-filter":["","none",b,g]}],"backdrop-blur":[{"backdrop-blur":ke()}],"backdrop-brightness":[{"backdrop-brightness":[A,b,g]}],"backdrop-contrast":[{"backdrop-contrast":[A,b,g]}],"backdrop-grayscale":[{"backdrop-grayscale":["",A,b,g]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[A,b,g]}],"backdrop-invert":[{"backdrop-invert":["",A,b,g]}],"backdrop-opacity":[{"backdrop-opacity":[A,b,g]}],"backdrop-saturate":[{"backdrop-saturate":[A,b,g]}],"backdrop-sepia":[{"backdrop-sepia":["",A,b,g]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":m()}],"border-spacing-x":[{"border-spacing-x":m()}],"border-spacing-y":[{"border-spacing-y":m()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",b,g]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[A,"initial",b,g]}],ease:[{ease:["linear","initial",x,b,g]}],delay:[{delay:[A,b,g]}],animate:[{animate:["none",k,b,g]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[R,b,g]}],"perspective-origin":[{"perspective-origin":B()}],rotate:[{rotate:pe()}],"rotate-x":[{"rotate-x":pe()}],"rotate-y":[{"rotate-y":pe()}],"rotate-z":[{"rotate-z":pe()}],scale:[{scale:oe()}],"scale-x":[{"scale-x":oe()}],"scale-y":[{"scale-y":oe()}],"scale-z":[{"scale-z":oe()}],"scale-3d":["scale-3d"],skew:[{skew:Ne()}],"skew-x":[{"skew-x":Ne()}],"skew-y":[{"skew-y":Ne()}],transform:[{transform:[b,g,"","none","gpu","cpu"]}],"transform-origin":[{origin:B()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:he()}],"translate-x":[{"translate-x":he()}],"translate-y":[{"translate-y":he()}],"translate-z":[{"translate-z":he()}],"translate-none":["translate-none"],zoom:[{zoom:[fe,b,g]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"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",b,g]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":m()}],"scroll-mx":[{"scroll-mx":m()}],"scroll-my":[{"scroll-my":m()}],"scroll-ms":[{"scroll-ms":m()}],"scroll-me":[{"scroll-me":m()}],"scroll-mbs":[{"scroll-mbs":m()}],"scroll-mbe":[{"scroll-mbe":m()}],"scroll-mt":[{"scroll-mt":m()}],"scroll-mr":[{"scroll-mr":m()}],"scroll-mb":[{"scroll-mb":m()}],"scroll-ml":[{"scroll-ml":m()}],"scroll-p":[{"scroll-p":m()}],"scroll-px":[{"scroll-px":m()}],"scroll-py":[{"scroll-py":m()}],"scroll-ps":[{"scroll-ps":m()}],"scroll-pe":[{"scroll-pe":m()}],"scroll-pbs":[{"scroll-pbs":m()}],"scroll-pbe":[{"scroll-pbe":m()}],"scroll-pt":[{"scroll-pt":m()}],"scroll-pr":[{"scroll-pr":m()}],"scroll-pb":[{"scroll-pb":m()}],"scroll-pl":[{"scroll-pl":m()}],"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",b,g]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[A,Me,Ee,Pt]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ps=Gn(ur);function Oe(e,o=[]){let t=[];function n(a,i){const c=f.createContext(i);c.displayName=a+"Context";const d=t.length;t=[...t,i];const l=r=>{const{scope:h,children:w,...C}=r,R=h?.[e]?.[d]||c,y=f.useMemo(()=>C,Object.values(C));return S.jsx(R.Provider,{value:y,children:w})};l.displayName=a+"Provider";function u(r,h){const w=h?.[e]?.[d]||c,C=f.useContext(w);if(C)return C;if(i!==void 0)return i;throw new Error(`\`${r}\` must be used within \`${a}\``)}return[l,u]}const s=()=>{const a=t.map(i=>f.createContext(i));return function(c){const d=c?.[e]||a;return f.useMemo(()=>({[`__scope${e}`]:{...c,[e]:d}}),[c,d])}};return s.scopeName=e,[n,fr(s,...o)]}function fr(...e){const o=e[0];if(e.length===1)return o;const t=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(a){const i=n.reduce((c,{useScope:d,scopeName:l})=>{const r=d(a)[`__scope${l}`];return{...c,...r}},{});return f.useMemo(()=>({[`__scope${o.scopeName}`]:i}),[i])}};return t.scopeName=o.scopeName,t}function zt(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function mr(...e){return o=>{let t=!1;const n=e.map(s=>{const a=zt(s,o);return!t&&typeof a=="function"&&(t=!0),a});if(t)return()=>{for(let s=0;s<n.length;s++){const a=n[s];typeof a=="function"?a():zt(e[s],null)}}}}function Ae(...e){return f.useCallback(mr(...e),e)}function We(e){const o=f.forwardRef((t,n)=>{let{children:s,...a}=t,i=null,c=!1;const d=[];jt(s)&&typeof Ge=="function"&&(s=Ge(s._payload)),f.Children.forEach(s,h=>{if(vr(h)){c=!0;const w=h;let C="child"in w.props?w.props.child:w.props.children;jt(C)&&typeof Ge=="function"&&(C=Ge(C._payload)),i=gr(w,C),d.push(i?.props?.children)}else d.push(h)}),i?i=f.cloneElement(i,void 0,d):!c&&f.Children.count(s)===1&&f.isValidElement(s)&&(i=s);const l=i?hr(i):void 0,u=Ae(n,l);if(!i){if(s||s===0)throw new Error(c?kr(e):wr(e));return s}const r=br(a,i.props??{});return i.type!==f.Fragment&&(r.ref=n?u:l),f.cloneElement(i,r)});return o.displayName=`${e}.Slot`,o}var gs=We("Slot"),pr=Symbol.for("radix.slottable"),gr=(e,o)=>{if("child"in e.props){const t=e.props.child;return f.isValidElement(t)?f.cloneElement(t,void 0,e.props.children(t.props.children)):null}return f.isValidElement(o)?o:null};function br(e,o){const t={...o};for(const n in o){const s=e[n],a=o[n];/^on[A-Z]/.test(n)?s&&a?t[n]=(...c)=>{const d=a(...c);return s(...c),d}:s&&(t[n]=s):n==="style"?t[n]={...s,...a}:n==="className"&&(t[n]=[s,a].filter(Boolean).join(" "))}return{...e,...t}}function hr(e){let o=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning;return t?e.ref:(o=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function vr(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pr}var yr=Symbol.for("react.lazy");function jt(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===yr&&"_payload"in e&&xr(e._payload)}function xr(e){return typeof e=="object"&&e!==null&&"then"in e}var wr=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,kr=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Ge=it[" use ".trim().toString()];function oo(e){const o=e+"CollectionProvider",[t,n]=Oe(o),[s,a]=t(o,{collectionRef:{current:null},itemMap:new Map}),i=R=>{const{scope:y,children:x}=R,k=f.useRef(null),T=f.useRef(new Map).current;return S.jsx(s,{scope:y,itemMap:T,collectionRef:k,children:x})};i.displayName=o;const c=e+"CollectionSlot",d=We(c),l=f.forwardRef((R,y)=>{const{scope:x,children:k}=R,T=a(c,x),M=Ae(y,T.collectionRef);return S.jsx(d,{ref:M,children:k})});l.displayName=c;const u=e+"CollectionItemSlot",r="data-radix-collection-item",h=We(u),w=f.forwardRef((R,y)=>{const{scope:x,children:k,...T}=R,M=f.useRef(null),B=Ae(y,M),O=a(u,x);return f.useEffect(()=>(O.itemMap.set(M,{ref:M,...T}),()=>{O.itemMap.delete(M)})),S.jsx(h,{[r]:"",ref:B,children:k})});w.displayName=u;function C(R){const y=a(e+"CollectionConsumer",R);return f.useCallback(()=>{const k=y.collectionRef.current;if(!k)return[];const T=Array.from(k.querySelectorAll(`[${r}]`));return Array.from(y.itemMap.values()).sort((O,L)=>T.indexOf(O.ref.current)-T.indexOf(L.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:i,Slot:l,ItemSlot:w},C,n]}function se(e,o,{checkForDefaultPrevented:t=!0}={}){return function(s){if(e?.(s),t===!1||!s.defaultPrevented)return o?.(s)}}var Pe=globalThis?.document?f.useLayoutEffect:()=>{},Cr=it[" useInsertionEffect ".trim().toString()]||Pe;function De({prop:e,defaultProp:o,onChange:t=()=>{},caller:n}){const[s,a,i]=Er({defaultProp:o,onChange:t}),c=e!==void 0,d=c?e:s;{const u=f.useRef(e!==void 0);f.useEffect(()=>{const r=u.current;r!==c&&console.warn(`${n} is changing from ${r?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=c},[c,n])}const l=f.useCallback(u=>{if(c){const r=Rr(u)?u(e):u;r!==e&&i.current?.(r)}else a(u)},[c,e,a,i]);return[d,l]}function Er({defaultProp:e,onChange:o}){const[t,n]=f.useState(e),s=f.useRef(t),a=f.useRef(o);return Cr(()=>{a.current=o},[o]),f.useEffect(()=>{s.current!==t&&(a.current?.(t),s.current=t)},[t,s]),[t,n,a]}function Rr(e){return typeof e=="function"}var Sr=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ae=Sr.reduce((e,o)=>{const t=We(`Primitive.${o}`),n=f.forwardRef((s,a)=>{const{asChild:i,...c}=s,d=i?t:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(d,{...c,ref:a})});return n.displayName=`Primitive.${o}`,{...e,[o]:n}},{});function Ir(e,o){return f.useReducer((t,n)=>o[t][n]??t,e)}var dt=e=>{const{present:o,children:t}=e,n=Tr(o),s=typeof t=="function"?t({present:n.isPresent}):f.Children.only(t),a=Ar(n.ref,Nr(s));return typeof t=="function"||n.isPresent?f.cloneElement(s,{ref:a}):null};dt.displayName="Presence";function Tr(e){const[o,t]=f.useState(),n=f.useRef(null),s=f.useRef(e),a=f.useRef("none"),i=e?"mounted":"unmounted",[c,d]=Ir(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const l=He(n.current);a.current=c==="mounted"?l:"none"},[c]),Pe(()=>{const l=n.current,u=s.current;if(u!==e){const h=a.current,w=He(l);e?d("MOUNT"):w==="none"||l?.display==="none"?d("UNMOUNT"):d(u&&h!==w?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,d]),Pe(()=>{if(o){let l;const u=o.ownerDocument.defaultView??window,r=w=>{const R=He(n.current).includes(CSS.escape(w.animationName));if(w.target===o&&R&&(d("ANIMATION_END"),!s.current)){const y=o.style.animationFillMode;o.style.animationFillMode="forwards",l=u.setTimeout(()=>{o.style.animationFillMode==="forwards"&&(o.style.animationFillMode=y)})}},h=w=>{w.target===o&&(a.current=He(n.current))};return o.addEventListener("animationstart",h),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{u.clearTimeout(l),o.removeEventListener("animationstart",h),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}else d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:f.useCallback(l=>{n.current=l?getComputedStyle(l):null,t(l)},[])}}function Ft(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function Ar(...e){const o=f.useRef(e);return o.current=e,f.useCallback(t=>{const n=o.current;let s=!1;const a=n.map(i=>{const c=Ft(i,t);return!s&&typeof c=="function"&&(s=!0),c});if(s)return()=>{for(let i=0;i<a.length;i++){const c=a[i];typeof c=="function"?c():Ft(n[i],null)}}},[])}function He(e){return e?.animationName||"none"}function Nr(e){let o=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning;return t?e.ref:(o=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}var _r=it[" useId ".trim().toString()]||(()=>{}),Mr=0;function Ke(e){const[o,t]=f.useState(_r());return Pe(()=>{t(n=>n??String(Mr++))},[e]),e||(o?`radix-${o}`:"")}var Xe="Collapsible",[Pr,no]=Oe(Xe),[Or,ut]=Pr(Xe),ro=f.forwardRef((e,o)=>{const{__scopeCollapsible:t,open:n,defaultOpen:s,disabled:a,onOpenChange:i,...c}=e,[d,l]=De({prop:n,defaultProp:s??!1,onChange:i,caller:Xe});return S.jsx(Or,{scope:t,disabled:a,contentId:Ke(),open:d,onOpenToggle:f.useCallback(()=>l(u=>!u),[l]),children:S.jsx(ae.div,{"data-state":mt(d),"data-disabled":a?"":void 0,...c,ref:o})})});ro.displayName=Xe;var so="CollapsibleTrigger",ao=f.forwardRef((e,o)=>{const{__scopeCollapsible:t,...n}=e,s=ut(so,t);return S.jsx(ae.button,{type:"button","aria-controls":s.open?s.contentId:void 0,"aria-expanded":s.open||!1,"data-state":mt(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...n,ref:o,onClick:se(e.onClick,s.onOpenToggle)})});ao.displayName=so;var ft="CollapsibleContent",io=f.forwardRef((e,o)=>{const{forceMount:t,...n}=e,s=ut(ft,e.__scopeCollapsible);return S.jsx(dt,{present:t||s.open,children:({present:a})=>S.jsx(Dr,{...n,ref:o,present:a})})});io.displayName=ft;var Dr=f.forwardRef((e,o)=>{const{__scopeCollapsible:t,present:n,children:s,...a}=e,i=ut(ft,t),[c,d]=f.useState(n),l=f.useRef(null),u=Ae(o,l),r=f.useRef(0),h=r.current,w=f.useRef(0),C=w.current,R=i.open||c,y=f.useRef(R),x=f.useRef(void 0);return f.useEffect(()=>{const k=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(k)},[]),Pe(()=>{const k=l.current;if(k){x.current=x.current||{transitionDuration:k.style.transitionDuration,animationName:k.style.animationName},k.style.transitionDuration="0s",k.style.animationName="none";const T=k.getBoundingClientRect();r.current=T.height,w.current=T.width,y.current||(k.style.transitionDuration=x.current.transitionDuration,k.style.animationName=x.current.animationName),d(n)}},[i.open,n]),S.jsx(ae.div,{"data-state":mt(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!R,...a,ref:u,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":C?`${C}px`:void 0,...e.style},children:R&&s})});function mt(e){return e?"open":"closed"}var zr=ro,jr=ao,Fr=io,Lr=f.createContext(void 0);function pt(e){const o=f.useContext(Lr);return e||o||"ltr"}var ie="Accordion",Br=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[gt,$r,Vr]=oo(ie),[qe]=Oe(ie,[Vr,no]),bt=no(),lo=f.forwardRef((e,o)=>{const{type:t,...n}=e,s=n,a=n;return S.jsx(gt.Provider,{scope:e.__scopeAccordion,children:t==="multiple"?S.jsx(Wr,{...a,ref:o}):S.jsx(Ur,{...s,ref:o})})});lo.displayName=ie;var[co,Gr]=qe(ie),[uo,Hr]=qe(ie,{collapsible:!1}),Ur=f.forwardRef((e,o)=>{const{value:t,defaultValue:n,onValueChange:s=()=>{},collapsible:a=!1,...i}=e,[c,d]=De({prop:t,defaultProp:n??"",onChange:s,caller:ie});return S.jsx(co,{scope:e.__scopeAccordion,value:f.useMemo(()=>c?[c]:[],[c]),onItemOpen:d,onItemClose:f.useCallback(()=>a&&d(""),[a,d]),children:S.jsx(uo,{scope:e.__scopeAccordion,collapsible:a,children:S.jsx(fo,{...i,ref:o})})})}),Wr=f.forwardRef((e,o)=>{const{value:t,defaultValue:n,onValueChange:s=()=>{},...a}=e,[i,c]=De({prop:t,defaultProp:n??[],onChange:s,caller:ie}),d=f.useCallback(u=>c((r=[])=>[...r,u]),[c]),l=f.useCallback(u=>c((r=[])=>r.filter(h=>h!==u)),[c]);return S.jsx(co,{scope:e.__scopeAccordion,value:i,onItemOpen:d,onItemClose:l,children:S.jsx(uo,{scope:e.__scopeAccordion,collapsible:!0,children:S.jsx(fo,{...a,ref:o})})})}),[Yr,Qe]=qe(ie),fo=f.forwardRef((e,o)=>{const{__scopeAccordion:t,disabled:n,dir:s,orientation:a="vertical",...i}=e,c=f.useRef(null),d=Ae(c,o),l=$r(t),r=pt(s)==="ltr",h=se(e.onKeyDown,w=>{if(!Br.includes(w.key))return;const C=w.target,R=l().filter(m=>!m.ref.current?.disabled),y=R.findIndex(m=>m.ref.current===C),x=R.length;if(y===-1)return;w.preventDefault();let k=y;const T=0,M=x-1,B=()=>{k=y+1,k>M&&(k=T)},O=()=>{k=y-1,k<T&&(k=M)};switch(w.key){case"Home":k=T;break;case"End":k=M;break;case"ArrowRight":a==="horizontal"&&(r?B():O());break;case"ArrowDown":a==="vertical"&&B();break;case"ArrowLeft":a==="horizontal"&&(r?O():B());break;case"ArrowUp":a==="vertical"&&O();break}const L=k%x;R[L].ref.current?.focus()});return S.jsx(Yr,{scope:t,disabled:n,direction:s,orientation:a,children:S.jsx(gt.Slot,{scope:t,children:S.jsx(ae.div,{...i,"data-orientation":a,ref:d,onKeyDown:n?void 0:h})})})}),Ye="AccordionItem",[Kr,ht]=qe(Ye),mo=f.forwardRef((e,o)=>{const{__scopeAccordion:t,value:n,...s}=e,a=Qe(Ye,t),i=Gr(Ye,t),c=bt(t),d=Ke(),l=n&&i.value.includes(n)||!1,u=a.disabled||e.disabled;return S.jsx(Kr,{scope:t,open:l,disabled:u,triggerId:d,children:S.jsx(zr,{"data-orientation":a.orientation,"data-state":yo(l),...c,...s,ref:o,disabled:u,open:l,onOpenChange:r=>{r?i.onItemOpen(n):i.onItemClose(n)}})})});mo.displayName=Ye;var po="AccordionHeader",go=f.forwardRef((e,o)=>{const{__scopeAccordion:t,...n}=e,s=Qe(ie,t),a=ht(po,t);return S.jsx(ae.h3,{"data-orientation":s.orientation,"data-state":yo(a.open),"data-disabled":a.disabled?"":void 0,...n,ref:o})});go.displayName=po;var st="AccordionTrigger",bo=f.forwardRef((e,o)=>{const{__scopeAccordion:t,...n}=e,s=Qe(ie,t),a=ht(st,t),i=Hr(st,t),c=bt(t);return S.jsx(gt.ItemSlot,{scope:t,children:S.jsx(jr,{"aria-disabled":a.open&&!i.collapsible||void 0,"data-orientation":s.orientation,id:a.triggerId,...c,...n,ref:o})})});bo.displayName=st;var ho="AccordionContent",vo=f.forwardRef((e,o)=>{const{__scopeAccordion:t,...n}=e,s=Qe(ie,t),a=ht(ho,t),i=bt(t);return S.jsx(Fr,{role:"region","aria-labelledby":a.triggerId,"data-orientation":s.orientation,...i,...n,ref:o,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});vo.displayName=ho;function yo(e){return e?"open":"closed"}var bs=lo,hs=mo,vs=go,ys=bo,xs=vo;function Xr(e){const o=f.useRef(e);return f.useEffect(()=>{o.current=e}),f.useMemo(()=>((...t)=>o.current?.(...t)),[])}var ot="rovingFocusGroup.onEntryFocus",qr={bubbles:!1,cancelable:!0},ze="RovingFocusGroup",[at,xo,Qr]=oo(ze),[Zr,wo]=Oe(ze,[Qr]),[Jr,es]=Zr(ze),ko=f.forwardRef((e,o)=>S.jsx(at.Provider,{scope:e.__scopeRovingFocusGroup,children:S.jsx(at.Slot,{scope:e.__scopeRovingFocusGroup,children:S.jsx(ts,{...e,ref:o})})}));ko.displayName=ze;var ts=f.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,orientation:n,loop:s=!1,dir:a,currentTabStopId:i,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:d,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...r}=e,h=f.useRef(null),w=Ae(o,h),C=pt(a),[R,y]=De({prop:i,defaultProp:c??null,onChange:d,caller:ze}),[x,k]=f.useState(!1),T=Xr(l),M=xo(t),B=f.useRef(!1),[O,L]=f.useState(0);return f.useEffect(()=>{const m=h.current;if(m)return m.addEventListener(ot,T),()=>m.removeEventListener(ot,T)},[T]),S.jsx(Jr,{scope:t,orientation:n,dir:C,loop:s,currentTabStopId:R,onItemFocus:f.useCallback(m=>y(m),[y]),onItemShiftTab:f.useCallback(()=>k(!0),[]),onFocusableItemAdd:f.useCallback(()=>L(m=>m+1),[]),onFocusableItemRemove:f.useCallback(()=>L(m=>m-1),[]),children:S.jsx(ae.div,{tabIndex:x||O===0?-1:0,"data-orientation":n,...r,ref:w,style:{outline:"none",...e.style},onMouseDown:se(e.onMouseDown,()=>{B.current=!0}),onFocus:se(e.onFocus,m=>{const $=!B.current;if(m.target===m.currentTarget&&$&&!x){const le=new CustomEvent(ot,qr);if(m.currentTarget.dispatchEvent(le),!le.defaultPrevented){const ce=M().filter(E=>E.focusable),Q=ce.find(E=>E.active),W=ce.find(E=>E.id===R),Y=[Q,W,...ce].filter(Boolean).map(E=>E.ref.current);Ro(Y,u)}}B.current=!1}),onBlur:se(e.onBlur,()=>k(!1))})})}),Co="RovingFocusGroupItem",Eo=f.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,focusable:n=!0,active:s=!1,tabStopId:a,children:i,...c}=e,d=Ke(),l=a||d,u=es(Co,t),r=u.currentTabStopId===l,h=xo(t),{onFocusableItemAdd:w,onFocusableItemRemove:C,currentTabStopId:R}=u;return f.useEffect(()=>{if(n)return w(),()=>C()},[n,w,C]),S.jsx(at.ItemSlot,{scope:t,id:l,focusable:n,active:s,children:S.jsx(ae.span,{tabIndex:r?0:-1,"data-orientation":u.orientation,...c,ref:o,onMouseDown:se(e.onMouseDown,y=>{n?u.onItemFocus(l):y.preventDefault()}),onFocus:se(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:se(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){u.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const x=rs(y,u.orientation,u.dir);if(x!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let T=h().filter(M=>M.focusable).map(M=>M.ref.current);if(x==="last")T.reverse();else if(x==="prev"||x==="next"){x==="prev"&&T.reverse();const M=T.indexOf(y.currentTarget);T=u.loop?ss(T,M+1):T.slice(M+1)}setTimeout(()=>Ro(T))}}),children:typeof i=="function"?i({isCurrentTabStop:r,hasTabStop:R!=null}):i})})});Eo.displayName=Co;var os={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ns(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function rs(e,o,t){const n=ns(e.key,t);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return os[n]}function Ro(e,o=!1){const t=document.activeElement;for(const n of e)if(n===t||(n.focus({preventScroll:o}),document.activeElement!==t))return}function ss(e,o){return e.map((t,n)=>e[(o+n)%e.length])}var as=ko,is=Eo,Ze="Tabs",[ls]=Oe(Ze,[wo]),So=wo(),[cs,vt]=ls(Ze),Io=f.forwardRef((e,o)=>{const{__scopeTabs:t,value:n,onValueChange:s,defaultValue:a,orientation:i="horizontal",dir:c,activationMode:d="automatic",...l}=e,u=pt(c),[r,h]=De({prop:n,onChange:s,defaultProp:a??"",caller:Ze});return S.jsx(cs,{scope:t,baseId:Ke(),value:r,onValueChange:h,orientation:i,dir:u,activationMode:d,children:S.jsx(ae.div,{dir:u,"data-orientation":i,...l,ref:o})})});Io.displayName=Ze;var To="TabsList",Ao=f.forwardRef((e,o)=>{const{__scopeTabs:t,loop:n=!0,...s}=e,a=vt(To,t),i=So(t);return S.jsx(as,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:S.jsx(ae.div,{role:"tablist","aria-orientation":a.orientation,...s,ref:o})})});Ao.displayName=To;var No="TabsTrigger",_o=f.forwardRef((e,o)=>{const{__scopeTabs:t,value:n,disabled:s=!1,...a}=e,i=vt(No,t),c=So(t),d=Oo(i.baseId,n),l=Do(i.baseId,n),u=n===i.value;return S.jsx(is,{asChild:!0,...c,focusable:!s,active:u,children:S.jsx(ae.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":l,"data-state":u?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:d,...a,ref:o,onMouseDown:se(e.onMouseDown,r=>{!s&&r.button===0&&r.ctrlKey===!1?i.onValueChange(n):r.preventDefault()}),onKeyDown:se(e.onKeyDown,r=>{[" ","Enter"].includes(r.key)&&i.onValueChange(n)}),onFocus:se(e.onFocus,()=>{const r=i.activationMode!=="manual";!u&&!s&&r&&i.onValueChange(n)})})})});_o.displayName=No;var Mo="TabsContent",Po=f.forwardRef((e,o)=>{const{__scopeTabs:t,value:n,forceMount:s,children:a,...i}=e,c=vt(Mo,t),d=Oo(c.baseId,n),l=Do(c.baseId,n),u=n===c.value,r=f.useRef(u);return f.useEffect(()=>{const h=requestAnimationFrame(()=>r.current=!1);return()=>cancelAnimationFrame(h)},[]),S.jsx(dt,{present:s||u,children:({present:h})=>S.jsx(ae.div,{"data-state":u?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!h,id:l,tabIndex:0,...i,ref:o,style:{...e.style,animationDuration:r.current?"0s":void 0},children:h&&a})})});Po.displayName=Mo;function Oo(e,o){return`${e}-trigger-${o}`}function Do(e,o){return`${e}-content-${o}`}var ws=Io,ks=Ao,Cs=_o,Es=Po;const Lt=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Bt=wn,Rs=(e,o)=>t=>{var n;if(o?.variants==null)return Bt(e,t?.class,t?.className);const{variants:s,defaultVariants:a}=o,i=Object.keys(s).map(l=>{const u=t?.[l],r=a?.[l];if(u===null)return null;const h=Lt(u)||Lt(r);return s[l][h]}),c=t&&Object.entries(t).reduce((l,u)=>{let[r,h]=u;return h===void 0||(l[r]=h),l},{}),d=o==null||(n=o.compoundVariants)===null||n===void 0?void 0:n.reduce((l,u)=>{let{class:r,className:h,...w}=u;return Object.entries(w).every(C=>{let[R,y]=C;return Array.isArray(y)?y.includes({...a,...c}[R]):{...a,...c}[R]===y})?[...l,r,h]:l},[]);return Bt(e,i,d,t?.class,t?.className)};export{xs as C,vs as H,hs as I,ks as L,bs as R,gs as S,ms as T,ps as a,ys as b,wn as c,ws as d,Cs as e,Es as f,Rs as g,fs as t};