editcrafter
Version:
To use **EditCrafter** with Tailwind CSS, you need to set up Tailwind CSS in your project. Here's a step-by-step guide to help you integrate Tailwind CSS and customize your `tailwind.config.js` file for use with **EditCrafter**.
30 lines (28 loc) • 888 kB
JavaScript
(function(cr,x){typeof exports=="object"&&typeof module<"u"?x(exports,require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","react-dom"],x):(cr=typeof globalThis<"u"?globalThis:cr||self,x(cr.EditCrafter={},cr.React,cr.ReactDOM))})(this,function(cr,x,$o){"use strict";function wp(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:()=>t[n]})}}return e.default=t,Object.freeze(e)}const v=wp(x),Ep=wp($o);function dE(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Ws={exports:{}},Oi={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var xp;function fE(){if(xp)return Oi;xp=1;var t=x,e=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,o=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function s(a,l,c){var u,d={},f=null,p=null;c!==void 0&&(f=""+c),l.key!==void 0&&(f=""+l.key),l.ref!==void 0&&(p=l.ref);for(u in l)r.call(l,u)&&!i.hasOwnProperty(u)&&(d[u]=l[u]);if(a&&a.defaultProps)for(u in l=a.defaultProps,l)d[u]===void 0&&(d[u]=l[u]);return{$$typeof:e,type:a,key:f,ref:p,props:d,_owner:o.current}}return Oi.Fragment=n,Oi.jsx=s,Oi.jsxs=s,Oi}var Ai={};/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Cp;function pE(){return Cp||(Cp=1,process.env.NODE_ENV!=="production"&&function(){var t=x,e=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),h=Symbol.iterator,m="@@iterator";function g(_){if(_===null||typeof _!="object")return null;var H=h&&_[h]||_[m];return typeof H=="function"?H:null}var y=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function E(_){{for(var H=arguments.length,ee=new Array(H>1?H-1:0),Ce=1;Ce<H;Ce++)ee[Ce-1]=arguments[Ce];C("error",_,ee)}}function C(_,H,ee){{var Ce=y.ReactDebugCurrentFrame,We=Ce.getStackAddendum();We!==""&&(H+="%s",ee=ee.concat([We]));var Ze=ee.map(function(De){return String(De)});Ze.unshift("Warning: "+H),Function.prototype.apply.call(console[_],console,Ze)}}var w=!1,N=!1,S=!1,M=!1,I=!1,R;R=Symbol.for("react.module.reference");function B(_){return!!(typeof _=="string"||typeof _=="function"||_===r||_===i||I||_===o||_===c||_===u||M||_===p||w||N||S||typeof _=="object"&&_!==null&&(_.$$typeof===f||_.$$typeof===d||_.$$typeof===s||_.$$typeof===a||_.$$typeof===l||_.$$typeof===R||_.getModuleId!==void 0))}function Y(_,H,ee){var Ce=_.displayName;if(Ce)return Ce;var We=H.displayName||H.name||"";return We!==""?ee+"("+We+")":ee}function $(_){return _.displayName||"Context"}function z(_){if(_==null)return null;if(typeof _.tag=="number"&&E("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof _=="function")return _.displayName||_.name||null;if(typeof _=="string")return _;switch(_){case r:return"Fragment";case n:return"Portal";case i:return"Profiler";case o:return"StrictMode";case c:return"Suspense";case u:return"SuspenseList"}if(typeof _=="object")switch(_.$$typeof){case a:var H=_;return $(H)+".Consumer";case s:var ee=_;return $(ee._context)+".Provider";case l:return Y(_,_.render,"ForwardRef");case d:var Ce=_.displayName||null;return Ce!==null?Ce:z(_.type)||"Memo";case f:{var We=_,Ze=We._payload,De=We._init;try{return z(De(Ze))}catch{return null}}}return null}var j=Object.assign,Q=0,K,O,A,k,P,q,U;function X(){}X.__reactDisabledLog=!0;function fe(){{if(Q===0){K=console.log,O=console.info,A=console.warn,k=console.error,P=console.group,q=console.groupCollapsed,U=console.groupEnd;var _={configurable:!0,enumerable:!0,value:X,writable:!0};Object.defineProperties(console,{info:_,log:_,warn:_,error:_,group:_,groupCollapsed:_,groupEnd:_})}Q++}}function ue(){{if(Q--,Q===0){var _={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:j({},_,{value:K}),info:j({},_,{value:O}),warn:j({},_,{value:A}),error:j({},_,{value:k}),group:j({},_,{value:P}),groupCollapsed:j({},_,{value:q}),groupEnd:j({},_,{value:U})})}Q<0&&E("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ye=y.ReactCurrentDispatcher,me;function He(_,H,ee){{if(me===void 0)try{throw Error()}catch(We){var Ce=We.stack.trim().match(/\n( *(at )?)/);me=Ce&&Ce[1]||""}return`
`+me+_}}var Pe=!1,Fe;{var st=typeof WeakMap=="function"?WeakMap:Map;Fe=new st}function zt(_,H){if(!_||Pe)return"";{var ee=Fe.get(_);if(ee!==void 0)return ee}var Ce;Pe=!0;var We=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ze;Ze=ye.current,ye.current=null,fe();try{if(H){var De=function(){throw Error()};if(Object.defineProperty(De.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(De,[])}catch(Jt){Ce=Jt}Reflect.construct(_,[],De)}else{try{De.call()}catch(Jt){Ce=Jt}_.call(De.prototype)}}else{try{throw Error()}catch(Jt){Ce=Jt}_()}}catch(Jt){if(Jt&&Ce&&typeof Jt.stack=="string"){for(var $e=Jt.stack.split(`
`),Vt=Ce.stack.split(`
`),gt=$e.length-1,Nt=Vt.length-1;gt>=1&&Nt>=0&&$e[gt]!==Vt[Nt];)Nt--;for(;gt>=1&&Nt>=0;gt--,Nt--)if($e[gt]!==Vt[Nt]){if(gt!==1||Nt!==1)do if(gt--,Nt--,Nt<0||$e[gt]!==Vt[Nt]){var _t=`
`+$e[gt].replace(" at new "," at ");return _.displayName&&_t.includes("<anonymous>")&&(_t=_t.replace("<anonymous>",_.displayName)),typeof _=="function"&&Fe.set(_,_t),_t}while(gt>=1&&Nt>=0);break}}}finally{Pe=!1,ye.current=Ze,ue(),Error.prepareStackTrace=We}var Sr=_?_.displayName||_.name:"",sr=Sr?He(Sr):"";return typeof _=="function"&&Fe.set(_,sr),sr}function Ct(_,H,ee){return zt(_,!1)}function Ne(_){var H=_.prototype;return!!(H&&H.isReactComponent)}function dt(_,H,ee){if(_==null)return"";if(typeof _=="function")return zt(_,Ne(_));if(typeof _=="string")return He(_);switch(_){case c:return He("Suspense");case u:return He("SuspenseList")}if(typeof _=="object")switch(_.$$typeof){case l:return Ct(_.render);case d:return dt(_.type,H,ee);case f:{var Ce=_,We=Ce._payload,Ze=Ce._init;try{return dt(Ze(We),H,ee)}catch{}}}return""}var Ue=Object.prototype.hasOwnProperty,Dt={},Mt=y.ReactDebugCurrentFrame;function se(_){if(_){var H=_._owner,ee=dt(_.type,_._source,H?H.type:null);Mt.setExtraStackFrame(ee)}else Mt.setExtraStackFrame(null)}function ft(_,H,ee,Ce,We){{var Ze=Function.call.bind(Ue);for(var De in _)if(Ze(_,De)){var $e=void 0;try{if(typeof _[De]!="function"){var Vt=Error((Ce||"React class")+": "+ee+" type `"+De+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof _[De]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Vt.name="Invariant Violation",Vt}$e=_[De](H,De,Ce,ee,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(gt){$e=gt}$e&&!($e instanceof Error)&&(se(We),E("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Ce||"React class",ee,De,typeof $e),se(null)),$e instanceof Error&&!($e.message in Dt)&&(Dt[$e.message]=!0,se(We),E("Failed %s type: %s",ee,$e.message),se(null))}}}var Ve=Array.isArray;function Ie(_){return Ve(_)}function qe(_){{var H=typeof Symbol=="function"&&Symbol.toStringTag,ee=H&&_[Symbol.toStringTag]||_.constructor.name||"Object";return ee}}function Ye(_){try{return Xt(_),!1}catch{return!0}}function Xt(_){return""+_}function Ot(_){if(Ye(_))return E("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",qe(_)),Xt(_)}var V=y.ReactCurrentOwner,ne={key:!0,ref:!0,__self:!0,__source:!0},we,Te,rt;rt={};function At(_){if(Ue.call(_,"ref")){var H=Object.getOwnPropertyDescriptor(_,"ref").get;if(H&&H.isReactWarning)return!1}return _.ref!==void 0}function Cr(_){if(Ue.call(_,"key")){var H=Object.getOwnPropertyDescriptor(_,"key").get;if(H&&H.isReactWarning)return!1}return _.key!==void 0}function L(_,H){if(typeof _.ref=="string"&&V.current&&H&&V.current.stateNode!==H){var ee=z(V.current.type);rt[ee]||(E('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',z(V.current.type),_.ref),rt[ee]=!0)}}function re(_,H){{var ee=function(){we||(we=!0,E("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",H))};ee.isReactWarning=!0,Object.defineProperty(_,"key",{get:ee,configurable:!0})}}function pe(_,H){{var ee=function(){Te||(Te=!0,E("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",H))};ee.isReactWarning=!0,Object.defineProperty(_,"ref",{get:ee,configurable:!0})}}var ze=function(_,H,ee,Ce,We,Ze,De){var $e={$$typeof:e,type:_,key:H,ref:ee,props:De,_owner:Ze};return $e._store={},Object.defineProperty($e._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty($e,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Ce}),Object.defineProperty($e,"_source",{configurable:!1,enumerable:!1,writable:!1,value:We}),Object.freeze&&(Object.freeze($e.props),Object.freeze($e)),$e};function _e(_,H,ee,Ce,We){{var Ze,De={},$e=null,Vt=null;ee!==void 0&&(Ot(ee),$e=""+ee),Cr(H)&&(Ot(H.key),$e=""+H.key),At(H)&&(Vt=H.ref,L(H,We));for(Ze in H)Ue.call(H,Ze)&&!ne.hasOwnProperty(Ze)&&(De[Ze]=H[Ze]);if(_&&_.defaultProps){var gt=_.defaultProps;for(Ze in gt)De[Ze]===void 0&&(De[Ze]=gt[Ze])}if($e||Vt){var Nt=typeof _=="function"?_.displayName||_.name||"Unknown":_;$e&&re(De,Nt),Vt&&pe(De,Nt)}return ze(_,$e,Vt,We,Ce,V.current,De)}}var Ge=y.ReactCurrentOwner,Rt=y.ReactDebugCurrentFrame;function le(_){if(_){var H=_._owner,ee=dt(_.type,_._source,H?H.type:null);Rt.setExtraStackFrame(ee)}else Rt.setExtraStackFrame(null)}var Be;Be=!1;function ke(_){return typeof _=="object"&&_!==null&&_.$$typeof===e}function T(){{if(Ge.current){var _=z(Ge.current.type);if(_)return`
Check the render method of \``+_+"`."}return""}}function D(_){return""}var G={};function Ee(_){{var H=T();if(!H){var ee=typeof _=="string"?_:_.displayName||_.name;ee&&(H=`
Check the top-level render call using <`+ee+">.")}return H}}function tt(_,H){{if(!_._store||_._store.validated||_.key!=null)return;_._store.validated=!0;var ee=Ee(H);if(G[ee])return;G[ee]=!0;var Ce="";_&&_._owner&&_._owner!==Ge.current&&(Ce=" It was passed a child from "+z(_._owner.type)+"."),le(_),E('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ee,Ce),le(null)}}function Xe(_,H){{if(typeof _!="object")return;if(Ie(_))for(var ee=0;ee<_.length;ee++){var Ce=_[ee];ke(Ce)&&tt(Ce,H)}else if(ke(_))_._store&&(_._store.validated=!0);else if(_){var We=g(_);if(typeof We=="function"&&We!==_.entries)for(var Ze=We.call(_),De;!(De=Ze.next()).done;)ke(De.value)&&tt(De.value,H)}}}function ae(_){{var H=_.type;if(H==null||typeof H=="string")return;var ee;if(typeof H=="function")ee=H.propTypes;else if(typeof H=="object"&&(H.$$typeof===l||H.$$typeof===d))ee=H.propTypes;else return;if(ee){var Ce=z(H);ft(ee,_.props,"prop",Ce,_)}else if(H.PropTypes!==void 0&&!Be){Be=!0;var We=z(H);E("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",We||"Unknown")}typeof H.getDefaultProps=="function"&&!H.getDefaultProps.isReactClassApproved&&E("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function oe(_){{for(var H=Object.keys(_.props),ee=0;ee<H.length;ee++){var Ce=H[ee];if(Ce!=="children"&&Ce!=="key"){le(_),E("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",Ce),le(null);break}}_.ref!==null&&(le(_),E("Invalid attribute `ref` supplied to `React.Fragment`."),le(null))}}var xe={};function Tt(_,H,ee,Ce,We,Ze){{var De=B(_);if(!De){var $e="";(_===void 0||typeof _=="object"&&_!==null&&Object.keys(_).length===0)&&($e+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Vt=D();Vt?$e+=Vt:$e+=T();var gt;_===null?gt="null":Ie(_)?gt="array":_!==void 0&&_.$$typeof===e?(gt="<"+(z(_.type)||"Unknown")+" />",$e=" Did you accidentally export a JSX literal instead of a component?"):gt=typeof _,E("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",gt,$e)}var Nt=_e(_,H,ee,We,Ze);if(Nt==null)return Nt;if(De){var _t=H.children;if(_t!==void 0)if(Ce)if(Ie(_t)){for(var Sr=0;Sr<_t.length;Sr++)Xe(_t[Sr],_);Object.freeze&&Object.freeze(_t)}else E("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Xe(_t,_)}if(Ue.call(H,"key")){var sr=z(_),Jt=Object.keys(H).filter(function(Mi){return Mi!=="key"}),Vs=Jt.length>0?"{key: someKey, "+Jt.join(": ..., ")+": ...}":"{key: someKey}";if(!xe[sr+Vs]){var pp=Jt.length>0?"{"+Jt.join(": ..., ")+": ...}":"{}";E(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,Vs,sr,pp,sr),xe[sr+Vs]=!0}}return _===r?oe(Nt):ae(Nt),Nt}}function St(_,H,ee){return Tt(_,H,ee,!0)}function Po(_,H,ee){return Tt(_,H,ee,!1)}var Hs=Po,Us=St;Ai.Fragment=r,Ai.jsx=Hs,Ai.jsxs=Us}()),Ai}var Sp;function hE(){return Sp||(Sp=1,process.env.NODE_ENV==="production"?Ws.exports=fE():Ws.exports=pE()),Ws.exports}var b=hE();function mE(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function Ks(...t){return e=>t.forEach(n=>mE(n,e))}function bt(...t){return v.useCallback(Ks(...t),t)}var _r=v.forwardRef((t,e)=>{const{children:n,...r}=t,o=v.Children.toArray(n),i=o.find(gE);if(i){const s=i.props.children,a=o.map(l=>l===i?v.Children.count(s)>1?v.Children.only(null):v.isValidElement(s)?s.props.children:null:l);return b.jsx(Rc,{...r,ref:e,children:v.isValidElement(s)?v.cloneElement(s,void 0,a):null})}return b.jsx(Rc,{...r,ref:e,children:n})});_r.displayName="Slot";var Rc=v.forwardRef((t,e)=>{const{children:n,...r}=t;if(v.isValidElement(n)){const o=yE(n);return v.cloneElement(n,{...bE(r,n.props),ref:e?Ks(e,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});Rc.displayName="SlotClone";var Np=({children:t})=>b.jsx(b.Fragment,{children:t});function gE(t){return v.isValidElement(t)&&t.type===Np}function bE(t,e){const n={...e};for(const r in e){const o=t[r],i=e[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...t,...n}}function yE(t){var r,o;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var vE=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ke=vE.reduce((t,e)=>{const n=v.forwardRef((r,o)=>{const{asChild:i,...s}=r,a=i?_r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),b.jsx(a,{...s,ref:o})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Tp(t,e){t&&Ep.flushSync(()=>t.dispatchEvent(e))}var wE="Separator",_p="horizontal",EE=["horizontal","vertical"],kp=v.forwardRef((t,e)=>{const{decorative:n,orientation:r=_p,...o}=t,i=xE(r)?r:_p,a=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return b.jsx(Ke.div,{"data-orientation":i,...a,...o,ref:e})});kp.displayName=wE;function xE(t){return EE.includes(t)}var Mp=kp;function Op(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e<o;e++)t[e]&&(n=Op(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function Ap(){for(var t,e,n=0,r="",o=arguments.length;n<o;n++)(t=arguments[n])&&(e=Op(t))&&(r&&(r+=" "),r+=e);return r}const Ic="-",CE=t=>{const e=NE(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:s=>{const a=s.split(Ic);return a[0]===""&&a.length!==1&&a.shift(),Rp(a,e)||SE(s)},getConflictingClassGroupIds:(s,a)=>{const l=n[s]||[];return a&&r[s]?[...l,...r[s]]:l}}},Rp=(t,e)=>{var s;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),o=r?Rp(t.slice(1),r):void 0;if(o)return o;if(e.validators.length===0)return;const i=t.join(Ic);return(s=e.validators.find(({validator:a})=>a(i)))==null?void 0:s.classGroupId},Ip=/^\[(.+)\]$/,SE=t=>{if(Ip.test(t)){const e=Ip.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},NE=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return _E(Object.entries(t.classGroups),n).forEach(([i,s])=>{Dc(s,r,i,e)}),r},Dc=(t,e,n,r)=>{t.forEach(o=>{if(typeof o=="string"){const i=o===""?e:Dp(e,o);i.classGroupId=n;return}if(typeof o=="function"){if(TE(o)){Dc(o(r),e,n,r);return}e.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Dc(s,Dp(e,i),n,r)})})},Dp=(t,e)=>{let n=t;return e.split(Ic).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},TE=t=>t.isThemeGetter,_E=(t,e)=>e?t.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,a])=>[e+s,a])):i);return[n,o]}):t,kE=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const o=(i,s)=>{n.set(i,s),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}},Lp="!",ME=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,o=e[0],i=e.length,s=a=>{const l=[];let c=0,u=0,d;for(let g=0;g<a.length;g++){let y=a[g];if(c===0){if(y===o&&(r||a.slice(g,g+i)===e)){l.push(a.slice(u,g)),u=g+i;continue}if(y==="/"){d=g;continue}}y==="["?c++:y==="]"&&c--}const f=l.length===0?a:a.substring(u),p=f.startsWith(Lp),h=p?f.substring(1):f,m=d&&d>u?d-u:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return n?a=>n({className:a,parseClassName:s}):s},OE=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},AE=t=>({cache:kE(t.cacheSize),parseClassName:ME(t),...CE(t)}),RE=/\s+/,IE=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=e,i=[],s=t.trim().split(RE);let a="";for(let l=s.length-1;l>=0;l-=1){const c=s[l],{modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(c);let h=!!p,m=r(h?f.substring(0,p):f);if(!m){if(!h){a=c+(a.length>0?" "+a:a);continue}if(m=r(f),!m){a=c+(a.length>0?" "+a:a);continue}h=!1}const g=OE(u).join(":"),y=d?g+Lp:g,E=y+m;if(i.includes(E))continue;i.push(E);const C=o(m,h);for(let w=0;w<C.length;++w){const N=C[w];i.push(y+N)}a=c+(a.length>0?" "+a:a)}return a};function DE(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=Pp(e))&&(r&&(r+=" "),r+=n);return r}const Pp=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=Pp(t[r]))&&(n&&(n+=" "),n+=e);return n};function LE(t,...e){let n,r,o,i=s;function s(l){const c=e.reduce((u,d)=>d(u),t());return n=AE(c),r=n.cache.get,o=n.cache.set,i=a,a(l)}function a(l){const c=r(l);if(c)return c;const u=IE(l,n);return o(l,u),u}return function(){return i(DE.apply(null,arguments))}}const lt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},Bp=/^\[(?:([a-z-]+):)?(.+)\]$/i,PE=/^\d+\/\d+$/,BE=new Set(["px","full","screen"]),$E=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,FE=/\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$/,zE=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,jE=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,HE=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ur=t=>Fo(t)||BE.has(t)||PE.test(t),kr=t=>zo(t,"length",ZE),Fo=t=>!!t&&!Number.isNaN(Number(t)),Lc=t=>zo(t,"number",Fo),Ri=t=>!!t&&Number.isInteger(Number(t)),UE=t=>t.endsWith("%")&&Fo(t.slice(0,-1)),Oe=t=>Bp.test(t),Mr=t=>$E.test(t),VE=new Set(["length","size","percentage"]),WE=t=>zo(t,VE,$p),KE=t=>zo(t,"position",$p),GE=new Set(["image","url"]),qE=t=>zo(t,GE,JE),YE=t=>zo(t,"",XE),Ii=()=>!0,zo=(t,e,n)=>{const r=Bp.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},ZE=t=>FE.test(t)&&!zE.test(t),$p=()=>!1,XE=t=>jE.test(t),JE=t=>HE.test(t),QE=LE(()=>{const t=lt("colors"),e=lt("spacing"),n=lt("blur"),r=lt("brightness"),o=lt("borderColor"),i=lt("borderRadius"),s=lt("borderSpacing"),a=lt("borderWidth"),l=lt("contrast"),c=lt("grayscale"),u=lt("hueRotate"),d=lt("invert"),f=lt("gap"),p=lt("gradientColorStops"),h=lt("gradientColorStopPositions"),m=lt("inset"),g=lt("margin"),y=lt("opacity"),E=lt("padding"),C=lt("saturate"),w=lt("scale"),N=lt("sepia"),S=lt("skew"),M=lt("space"),I=lt("translate"),R=()=>["auto","contain","none"],B=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto",Oe,e],$=()=>[Oe,e],z=()=>["",ur,kr],j=()=>["auto",Fo,Oe],Q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],O=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],k=()=>["","0",Oe],P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>[Fo,Oe];return{cacheSize:500,separator:":",theme:{colors:[Ii],spacing:[ur,kr],blur:["none","",Mr,Oe],brightness:q(),borderColor:[t],borderRadius:["none","","full",Mr,Oe],borderSpacing:$(),borderWidth:z(),contrast:q(),grayscale:k(),hueRotate:q(),invert:k(),gap:$(),gradientColorStops:[t],gradientColorStopPositions:[UE,kr],inset:Y(),margin:Y(),opacity:q(),padding:$(),saturate:q(),scale:q(),sepia:k(),skew:q(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",Oe]}],container:["container"],columns:[{columns:[Mr]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"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"],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:[...Q(),Oe]}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ri,Oe]}],basis:[{basis:Y()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Oe]}],grow:[{grow:k()}],shrink:[{shrink:k()}],order:[{order:["first","last","none",Ri,Oe]}],"grid-cols":[{"grid-cols":[Ii]}],"col-start-end":[{col:["auto",{span:["full",Ri,Oe]},Oe]}],"col-start":[{"col-start":j()}],"col-end":[{"col-end":j()}],"grid-rows":[{"grid-rows":[Ii]}],"row-start-end":[{row:["auto",{span:[Ri,Oe]},Oe]}],"row-start":[{"row-start":j()}],"row-end":[{"row-end":j()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Oe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Oe]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[E]}],px:[{px:[E]}],py:[{py:[E]}],ps:[{ps:[E]}],pe:[{pe:[E]}],pt:[{pt:[E]}],pr:[{pr:[E]}],pb:[{pb:[E]}],pl:[{pl:[E]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[M]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[M]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Oe,e]}],"min-w":[{"min-w":[Oe,e,"min","max","fit"]}],"max-w":[{"max-w":[Oe,e,"none","full","min","max","fit","prose",{screen:[Mr]},Mr]}],h:[{h:[Oe,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Oe,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Oe,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Oe,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Mr,kr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Lc]}],"font-family":[{font:[Ii]}],"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:["tighter","tight","normal","wide","wider","widest",Oe]}],"line-clamp":[{"line-clamp":["none",Fo,Lc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ur,Oe]}],"list-image":[{"list-image":["none",Oe]}],"list-style-type":[{list:["none","disc","decimal",Oe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ur,kr]}],"underline-offset":[{"underline-offset":["auto",ur,Oe]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Oe]}],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",Oe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Q(),KE]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",WE]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},qE]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:K()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[ur,Oe]}],"outline-w":[{outline:[ur,kr]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[ur,kr]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Mr,YE]}],"shadow-color":[{shadow:[Ii]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...O(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":O()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Mr,Oe]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[C]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[C]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Oe]}],duration:[{duration:q()}],ease:[{ease:["linear","in","out","in-out",Oe]}],delay:[{delay:q()}],animate:[{animate:["none","spin","ping","pulse","bounce",Oe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[Ri,Oe]}],"translate-x":[{"translate-x":[I]}],"translate-y":[{"translate-y":[I]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Oe]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],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",Oe]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"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",Oe]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ur,kr,Lc]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"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"],"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"]}}});function Se(...t){return QE(Ap(t))}const Or=v.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},o)=>b.jsx(Mp,{ref:o,decorative:n,orientation:e,className:Se("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));Or.displayName=Mp.displayName;function be(t,e,{checkForDefaultPrevented:n=!0}={}){return function(o){if(t==null||t(o),n===!1||!o.defaultPrevented)return e==null?void 0:e(o)}}function ex(t,e){const n=v.createContext(e),r=i=>{const{children:s,...a}=i,l=v.useMemo(()=>a,Object.values(a));return b.jsx(n.Provider,{value:l,children:s})};r.displayName=t+"Provider";function o(i){const s=v.useContext(n);if(s)return s;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,o]}function jo(t,e=[]){let n=[];function r(i,s){const a=v.createContext(s),l=n.length;n=[...n,s];const c=d=>{var y;const{scope:f,children:p,...h}=d,m=((y=f==null?void 0:f[t])==null?void 0:y[l])||a,g=v.useMemo(()=>h,Object.values(h));return b.jsx(m.Provider,{value:g,children:p})};c.displayName=i+"Provider";function u(d,f){var m;const p=((m=f==null?void 0:f[t])==null?void 0:m[l])||a,h=v.useContext(p);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[c,u]}const o=()=>{const i=n.map(s=>v.createContext(s));return function(a){const l=(a==null?void 0:a[t])||i;return v.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return o.scopeName=t,[r,tx(o,...e)]}function tx(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:c})=>{const d=l(i)[`__scope${c}`];return{...a,...d}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:s}),[s])}};return n.scopeName=e.scopeName,n}function On(t){const e=v.useRef(t);return v.useEffect(()=>{e.current=t}),v.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function nx(t,e=globalThis==null?void 0:globalThis.document){const n=On(t);v.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var rx="DismissableLayer",Pc="dismissableLayer.update",ox="dismissableLayer.pointerDownOutside",ix="dismissableLayer.focusOutside",Fp,zp=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Di=v.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:a,...l}=t,c=v.useContext(zp),[u,d]=v.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=v.useState({}),h=bt(e,M=>d(M)),m=Array.from(c.layers),[g]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),y=m.indexOf(g),E=u?m.indexOf(u):-1,C=c.layersWithOutsidePointerEventsDisabled.size>0,w=E>=y,N=lx(M=>{const I=M.target,R=[...c.branches].some(B=>B.contains(I));!w||R||(o==null||o(M),s==null||s(M),M.defaultPrevented||a==null||a())},f),S=cx(M=>{const I=M.target;[...c.branches].some(B=>B.contains(I))||(i==null||i(M),s==null||s(M),M.defaultPrevented||a==null||a())},f);return nx(M=>{E===c.layers.size-1&&(r==null||r(M),!M.defaultPrevented&&a&&(M.preventDefault(),a()))},f),v.useEffect(()=>{if(u)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Fp=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),jp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Fp)}},[u,f,n,c]),v.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),jp())},[u,c]),v.useEffect(()=>{const M=()=>p({});return document.addEventListener(Pc,M),()=>document.removeEventListener(Pc,M)},[]),b.jsx(Ke.div,{...l,ref:h,style:{pointerEvents:C?w?"auto":"none":void 0,...t.style},onFocusCapture:be(t.onFocusCapture,S.onFocusCapture),onBlurCapture:be(t.onBlurCapture,S.onBlurCapture),onPointerDownCapture:be(t.onPointerDownCapture,N.onPointerDownCapture)})});Di.displayName=rx;var sx="DismissableLayerBranch",ax=v.forwardRef((t,e)=>{const n=v.useContext(zp),r=v.useRef(null),o=bt(e,r);return v.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),b.jsx(Ke.div,{...t,ref:o})});ax.displayName=sx;function lx(t,e=globalThis==null?void 0:globalThis.document){const n=On(t),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){Hp(ox,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),e.removeEventListener("pointerdown",i),e.removeEventListener("click",o.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function cx(t,e=globalThis==null?void 0:globalThis.document){const n=On(t),r=v.useRef(!1);return v.useEffect(()=>{const o=i=>{i.target&&!r.current&&Hp(ix,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function jp(){const t=new CustomEvent(Pc);document.dispatchEvent(t)}function Hp(t,e,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&o.addEventListener(t,e,{once:!0}),r?Tp(o,i):o.dispatchEvent(i)}var lo=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},ux=v.useId||(()=>{}),dx=0;function Ar(t){const[e,n]=v.useState(ux());return lo(()=>{n(r=>r??String(dx++))},[t]),e?`radix-${e}`:""}const fx=["top","right","bottom","left"],Rr=Math.min,un=Math.max,Gs=Math.round,qs=Math.floor,Wn=t=>({x:t,y:t}),px={left:"right",right:"left",bottom:"top",top:"bottom"},hx={start:"end",end:"start"};function Bc(t,e,n){return un(t,Rr(e,n))}function dr(t,e){return typeof t=="function"?t(e):t}function fr(t){return t.split("-")[0]}function Ho(t){return t.split("-")[1]}function $c(t){return t==="x"?"y":"x"}function Fc(t){return t==="y"?"height":"width"}function Ir(t){return["top","bottom"].includes(fr(t))?"y":"x"}function zc(t){return $c(Ir(t))}function mx(t,e,n){n===void 0&&(n=!1);const r=Ho(t),o=zc(t),i=Fc(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(s=Ys(s)),[s,Ys(s)]}function gx(t){const e=Ys(t);return[jc(t),e,jc(e)]}function jc(t){return t.replace(/start|end/g,e=>hx[e])}function bx(t,e,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(t){case"top":case"bottom":return n?e?o:r:e?r:o;case"left":case"right":return e?i:s;default:return[]}}function yx(t,e,n,r){const o=Ho(t);let i=bx(fr(t),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),e&&(i=i.concat(i.map(jc)))),i}function Ys(t){return t.replace(/left|right|bottom|top/g,e=>px[e])}function vx(t){return{top:0,right:0,bottom:0,left:0,...t}}function Up(t){return typeof t!="number"?vx(t):{top:t,right:t,bottom:t,left:t}}function Zs(t){const{x:e,y:n,width:r,height:o}=t;return{width:r,height:o,top:n,left:e,right:e+r,bottom:n+o,x:e,y:n}}function Vp(t,e,n){let{reference:r,floating:o}=t;const i=Ir(e),s=zc(e),a=Fc(s),l=fr(e),c=i==="y",u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[a]/2-o[a]/2;let p;switch(l){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-o.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Ho(e)){case"start":p[s]-=f*(n&&c?-1:1);break;case"end":p[s]+=f*(n&&c?-1:1);break}return p}const wx=async(t,e,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(e));let c=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:u,y:d}=Vp(c,r,l),f=r,p={},h=0;for(let m=0;m<a.length;m++){const{name:g,fn:y}=a[m],{x:E,y:C,data:w,reset:N}=await y({x:u,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:c,platform:s,elements:{reference:t,floating:e}});u=E??u,d=C??d,p={...p,[g]:{...p[g],...w}},N&&h<=50&&(h++,typeof N=="object"&&(N.placement&&(f=N.placement),N.rects&&(c=N.rects===!0?await s.getElementRects({reference:t,floating:e,strategy:o}):N.rects),{x:u,y:d}=Vp(c,f,l)),m=-1)}return{x:u,y:d,placement:f,strategy:o,middlewareData:p}};async function Li(t,e){var n;e===void 0&&(e={});const{x:r,y:o,platform:i,rects:s,elements:a,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=dr(e,t),h=Up(p),g=a[f?d==="floating"?"reference":"floating":d],y=Zs(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(g)))==null||n?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),E=d==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,C=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),w=await(i.isElement==null?void 0:i.isElement(C))?await(i.getScale==null?void 0:i.getScale(C))||{x:1,y:1}:{x:1,y:1},N=Zs(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:E,offsetParent:C,strategy:l}):E);return{top:(y.top-N.top+h.top)/w.y,bottom:(N.bottom-y.bottom+h.bottom)/w.y,left:(y.left-N.left+h.left)/w.x,right:(N.right-y.right+h.right)/w.x}}const Ex=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a,middlewareData:l}=e,{element:c,padding:u=0}=dr(t,e)||{};if(c==null)return{};const d=Up(u),f={x:n,y:r},p=zc(o),h=Fc(p),m=await s.getDimensions(c),g=p==="y",y=g?"top":"left",E=g?"bottom":"right",C=g?"clientHeight":"clientWidth",w=i.reference[h]+i.reference[p]-f[p]-i.floating[h],N=f[p]-i.reference[p],S=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let M=S?S[C]:0;(!M||!await(s.isElement==null?void 0:s.isElement(S)))&&(M=a.floating[C]||i.floating[h]);const I=w/2-N/2,R=M/2-m[h]/2-1,B=Rr(d[y],R),Y=Rr(d[E],R),$=B,z=M-m[h]-Y,j=M/2-m[h]/2+I,Q=Bc($,j,z),K=!l.arrow&&Ho(o)!=null&&j!==Q&&i.reference[h]/2-(j<$?B:Y)-m[h]/2<0,O=K?j<$?j-$:j-z:0;return{[p]:f[p]+O,data:{[p]:Q,centerOffset:j-Q-O,...K&&{alignmentOffset:O}},reset:K}}}),xx=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=dr(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const y=fr(o),E=Ir(a),C=fr(a)===a,w=await(l.isRTL==null?void 0:l.isRTL(c.floating)),N=f||(C||!m?[Ys(a)]:gx(a)),S=h!=="none";!f&&S&&N.push(...yx(a,m,h,w));const M=[a,...N],I=await Li(e,g),R=[];let B=((r=i.flip)==null?void 0:r.overflows)||[];if(u&&R.push(I[y]),d){const j=mx(o,s,w);R.push(I[j[0]],I[j[1]])}if(B=[...B,{placement:o,overflows:R}],!R.every(j=>j<=0)){var Y,$;const j=(((Y=i.flip)==null?void 0:Y.index)||0)+1,Q=M[j];if(Q)return{data:{index:j,overflows:B},reset:{placement:Q}};let K=($=B.filter(O=>O.overflows[0]<=0).sort((O,A)=>O.overflows[1]-A.overflows[1])[0])==null?void 0:$.placement;if(!K)switch(p){case"bestFit":{var z;const O=(z=B.filter(A=>{if(S){const k=Ir(A.placement);return k===E||k==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(k=>k>0).reduce((k,P)=>k+P,0)]).sort((A,k)=>A[1]-k[1])[0])==null?void 0:z[0];O&&(K=O);break}case"initialPlacement":K=a;break}if(o!==K)return{reset:{placement:K}}}return{}}}};function Wp(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Kp(t){return fx.some(e=>t[e]>=0)}const Cx=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...o}=dr(t,e);switch(r){case"referenceHidden":{const i=await Li(e,{...o,elementContext:"reference"}),s=Wp(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Kp(s)}}}case"escaped":{const i=await Li(e,{...o,altBoundary:!0}),s=Wp(i,n.floating);return{data:{escapedOffsets:s,escaped:K