equal-vue
Version:
Equal is a Vue 3 hackable UI library empowered by tailwindcss
1 lines • 132 kB
JavaScript
(function(N,t){typeof exports=="object"&&typeof module!="undefined"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(N=typeof globalThis!="undefined"?globalThis:N||self,t(N.Equal={},N.Vue))})(this,function(N,t){"use strict";var k=(e=>(e.B="bottom",e.BL="bottom-left",e.BR="bottom-right",e.L="left",e.LT="left-top",e.LB="left-bottom",e.R="right",e.RT="right-top",e.RB="right-bottom",e.T="top",e.TL="top-left",e.TR="top-right",e))(k||{}),gt=(e=>(e.BIG="big",e.NORMAL="normal",e.SMALL="small",e))(gt||{}),Qe=(e=>(e.UP="up",e.DOWN="down",e))(Qe||{}),C=(e=>(e.ITAlert="ItAlert",e.ITAvatar="ItAvatar",e.ITAvatarGroup="ItAvatarGroup",e.ITTag="ItTag",e.ITCheckbox="ItCheckbox",e.ITColorpicker="ItColorpicker",e.ITDivider="ItDivider",e.ITDropdown="ItDropdown",e.ITDrawer="ItDrawer",e.ITBadge="ItBadge",e.ITButton="ItButton",e.ITButtonGroup="ItButtonGroup",e.ITLoadingbar="ItLoadingBar",e.ITSpinner="ItSpinner",e.ITSelect="ItSelect",e.ITSlider="ItSlider",e.ITSwitch="ItSwitch",e.ITMessage="ItMessage",e.ITModal="ItModal",e.ITNotification="ItNotification",e.ITCollapse="ItCollapse",e.ITCollapseItem="ItCollapseItem",e.ITTabs="ItTabs",e.ITTextarea="ItTextarea",e.ITTooltip="ItTooltip",e.ITToggle="ItToggle",e.ITRadio="ItRadio",e.ITProgressbar="ItProgressbar",e.ITInput="ItInput",e.ITNumberInput="ItNumberInput",e.ITPopover="ItPopover",e))(C||{});const Q=(e,n)=>n in e?t.ref(e[n]):null;function he(e){return e.split("-")[0]}function yt(e){return e.split("-")[1]}function xe(e){return["top","bottom"].includes(he(e))?"x":"y"}function At(e){return e==="y"?"height":"width"}function Ot(e,n,o){let{reference:r,floating:a}=e;const i=r.x+r.width/2-a.width/2,l=r.y+r.height/2-a.height/2,s=xe(n),d=At(s),c=r[d]/2-a[d]/2,u=he(n),f=s==="x";let p;switch(u){case"top":p={x:i,y:r.y-a.height};break;case"bottom":p={x:i,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:l};break;case"left":p={x:r.x-a.width,y:l};break;default:p={x:r.x,y:r.y}}switch(yt(n)){case"start":p[s]-=c*(o&&f?-1:1);break;case"end":p[s]+=c*(o&&f?-1:1);break}return p}const Kn=async(e,n,o)=>{const{placement:r="bottom",strategy:a="absolute",middleware:i=[],platform:l}=o,s=await(l.isRTL==null?void 0:l.isRTL(n));let d=await l.getElementRects({reference:e,floating:n,strategy:a}),{x:c,y:u}=Ot(d,r,s),f=r,p={},m=0;for(let h=0;h<i.length;h++){const{name:g,fn:w}=i[h],{x:S,y:T,data:V,reset:v}=await w({x:c,y:u,initialPlacement:r,placement:f,strategy:a,middlewareData:p,rects:d,platform:l,elements:{reference:e,floating:n}});if(c=S!=null?S:c,u=T!=null?T:u,p={...p,[g]:{...p[g],...V}},v&&m<=50){m++,typeof v=="object"&&(v.placement&&(f=v.placement),v.rects&&(d=v.rects===!0?await l.getElementRects({reference:e,floating:n,strategy:a}):v.rects),{x:c,y:u}=Ot(d,f,s)),h=-1;continue}}return{x:c,y:u,placement:f,strategy:a,middlewareData:p}};function Un(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xn(e){return typeof e!="number"?Un(e):{top:e,right:e,bottom:e,left:e}}function _e(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function Dt(e,n){var o;n===void 0&&(n={});const{x:r,y:a,platform:i,rects:l,elements:s,strategy:d}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:m=0}=n,h=Xn(m),w=s[p?f==="floating"?"reference":"floating":f],S=_e(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(w)))==null||o?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:d})),T=_e(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:f==="floating"?{...l.floating,x:r,y:a}:l.reference,offsetParent:await(i.getOffsetParent==null?void 0:i.getOffsetParent(s.floating)),strategy:d}):l[f]);return{top:S.top-T.top+h.top,bottom:T.bottom-S.bottom+h.bottom,left:S.left-T.left+h.left,right:T.right-S.right+h.right}}const qn=Math.min,Yn=Math.max;function Ft(e,n,o){return Yn(e,qn(n,o))}const Zn={left:"right",right:"left",bottom:"top",top:"bottom"};function et(e){return e.replace(/left|right|bottom|top/g,n=>Zn[n])}function Jn(e,n,o){o===void 0&&(o=!1);const r=yt(e),a=xe(e),i=At(a);let l=a==="x"?r===(o?"end":"start")?"right":"left":r==="start"?"bottom":"top";return n.reference[i]>n.floating[i]&&(l=et(l)),{main:l,cross:et(l)}}const Qn={start:"end",end:"start"};function Ht(e){return e.replace(/start|end/g,n=>Qn[n])}function xn(e){const n=et(e);return[Ht(e),n,Ht(n)]}const jt=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var o;const{placement:r,middlewareData:a,rects:i,initialPlacement:l,platform:s,elements:d}=n,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",flipAlignment:m=!0,...h}=e,g=he(r),S=f||(g===l||!m?[et(l)]:xn(l)),T=[l,...S],V=await Dt(n,h),v=[];let B=((o=a.flip)==null?void 0:o.overflows)||[];if(c&&v.push(V[g]),u){const{main:E,cross:L}=Jn(r,i,await(s.isRTL==null?void 0:s.isRTL(d.floating)));v.push(V[E],V[L])}if(B=[...B,{placement:r,overflows:v}],!v.every(E=>E<=0)){var y,b;const E=((y=(b=a.flip)==null?void 0:b.index)!=null?y:0)+1,L=T[E];if(L)return{data:{index:E,overflows:B},reset:{placement:L}};let M="bottom";switch(p){case"bestFit":{var $;const F=($=B.map(D=>[D,D.overflows.filter(H=>H>0).reduce((H,ae)=>H+ae,0)]).sort((D,H)=>D[1]-H[1])[0])==null?void 0:$[0].placement;F&&(M=F);break}case"initialPlacement":M=l;break}if(r!==M)return{reset:{placement:M}}}return{}}}};async function _n(e,n){const{placement:o,platform:r,elements:a}=e,i=await(r.isRTL==null?void 0:r.isRTL(a.floating)),l=he(o),s=yt(o),d=xe(o)==="x",c=["left","top"].includes(l)?-1:1,u=i&&d?-1:1,f=typeof n=="function"?n(e):n;let{mainAxis:p,crossAxis:m,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&typeof h=="number"&&(m=s==="end"?h*-1:h),d?{x:m*u,y:p*c}:{x:p*c,y:m*u}}const Wt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){const{x:o,y:r}=n,a=await _n(n,e);return{x:o+a.x,y:r+a.y,data:a}}}};function eo(e){return e==="x"?"y":"x"}const Gt=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:o,y:r,placement:a}=n,{mainAxis:i=!0,crossAxis:l=!1,limiter:s={fn:w=>{let{x:S,y:T}=w;return{x:S,y:T}}},...d}=e,c={x:o,y:r},u=await Dt(n,d),f=xe(he(a)),p=eo(f);let m=c[f],h=c[p];if(i){const w=f==="y"?"top":"left",S=f==="y"?"bottom":"right",T=m+u[w],V=m-u[S];m=Ft(T,m,V)}if(l){const w=p==="y"?"top":"left",S=p==="y"?"bottom":"right",T=h+u[w],V=h-u[S];h=Ft(T,h,V)}const g=s.fn({...n,[f]:m,[p]:h});return{...g,data:{x:g.x-o,y:g.y-r}}}}};function Kt(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function X(e){if(e==null)return window;if(!Kt(e)){const n=e.ownerDocument;return n&&n.defaultView||window}return e}function be(e){return X(e).getComputedStyle(e)}function q(e){return Kt(e)?"":e?(e.nodeName||"").toLowerCase():""}function Ut(){const e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(n=>n.brand+"/"+n.version).join(" "):navigator.userAgent}function U(e){return e instanceof X(e).HTMLElement}function x(e){return e instanceof X(e).Element}function to(e){return e instanceof X(e).Node}function vt(e){if(typeof ShadowRoot=="undefined")return!1;const n=X(e).ShadowRoot;return e instanceof n||e instanceof ShadowRoot}function tt(e){const{overflow:n,overflowX:o,overflowY:r}=be(e);return/auto|scroll|overlay|hidden/.test(n+r+o)}function no(e){return["table","td","th"].includes(q(e))}function Xt(e){const n=/firefox/i.test(Ut()),o=be(e);return o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].includes(o.willChange)||n&&o.willChange==="filter"||n&&(o.filter?o.filter!=="none":!1)}function qt(){return!/^((?!chrome|android).)*safari/i.test(Ut())}const Yt=Math.min,ge=Math.max,nt=Math.round;function Y(e,n,o){var r,a,i,l;n===void 0&&(n=!1),o===void 0&&(o=!1);const s=e.getBoundingClientRect();let d=1,c=1;n&&U(e)&&(d=e.offsetWidth>0&&nt(s.width)/e.offsetWidth||1,c=e.offsetHeight>0&&nt(s.height)/e.offsetHeight||1);const u=x(e)?X(e):window,f=!qt()&&o,p=(s.left+(f&&(r=(a=u.visualViewport)==null?void 0:a.offsetLeft)!=null?r:0))/d,m=(s.top+(f&&(i=(l=u.visualViewport)==null?void 0:l.offsetTop)!=null?i:0))/c,h=s.width/d,g=s.height/c;return{width:h,height:g,top:m,right:p+h,bottom:m+g,left:p,x:p,y:m}}function _(e){return((to(e)?e.ownerDocument:e.document)||window.document).documentElement}function ot(e){return x(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Zt(e){return Y(_(e)).left+ot(e).scrollLeft}function oo(e){const n=Y(e);return nt(n.width)!==e.offsetWidth||nt(n.height)!==e.offsetHeight}function ro(e,n,o){const r=U(n),a=_(n),i=Y(e,r&&oo(n),o==="fixed");let l={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&o!=="fixed")if((q(n)!=="body"||tt(a))&&(l=ot(n)),U(n)){const d=Y(n,!0);s.x=d.x+n.clientLeft,s.y=d.y+n.clientTop}else a&&(s.x=Zt(a));return{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Jt(e){return q(e)==="html"?e:e.assignedSlot||e.parentNode||(vt(e)?e.host:null)||_(e)}function Qt(e){return!U(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function ao(e){let n=Jt(e);for(vt(n)&&(n=n.host);U(n)&&!["html","body"].includes(q(n));){if(Xt(n))return n;n=n.parentNode}return null}function wt(e){const n=X(e);let o=Qt(e);for(;o&&no(o)&&getComputedStyle(o).position==="static";)o=Qt(o);return o&&(q(o)==="html"||q(o)==="body"&&getComputedStyle(o).position==="static"&&!Xt(o))?n:o||ao(e)||n}function xt(e){if(U(e))return{width:e.offsetWidth,height:e.offsetHeight};const n=Y(e);return{width:n.width,height:n.height}}function lo(e){let{rect:n,offsetParent:o,strategy:r}=e;const a=U(o),i=_(o);if(o===i)return n;let l={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((a||!a&&r!=="fixed")&&((q(o)!=="body"||tt(i))&&(l=ot(o)),U(o))){const d=Y(o,!0);s.x=d.x+o.clientLeft,s.y=d.y+o.clientTop}return{...n,x:n.x-l.scrollLeft+s.x,y:n.y-l.scrollTop+s.y}}function io(e,n){const o=X(e),r=_(e),a=o.visualViewport;let i=r.clientWidth,l=r.clientHeight,s=0,d=0;if(a){i=a.width,l=a.height;const c=qt();(c||!c&&n==="fixed")&&(s=a.offsetLeft,d=a.offsetTop)}return{width:i,height:l,x:s,y:d}}function so(e){var n;const o=_(e),r=ot(e),a=(n=e.ownerDocument)==null?void 0:n.body,i=ge(o.scrollWidth,o.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),l=ge(o.scrollHeight,o.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let s=-r.scrollLeft+Zt(e);const d=-r.scrollTop;return be(a||o).direction==="rtl"&&(s+=ge(o.clientWidth,a?a.clientWidth:0)-i),{width:i,height:l,x:s,y:d}}function _t(e){const n=Jt(e);return["html","body","#document"].includes(q(n))?e.ownerDocument.body:U(n)&&tt(n)?n:_t(n)}function rt(e,n){var o;n===void 0&&(n=[]);const r=_t(e),a=r===((o=e.ownerDocument)==null?void 0:o.body),i=X(r),l=a?[i].concat(i.visualViewport||[],tt(r)?r:[]):r,s=n.concat(l);return a?s:s.concat(rt(l))}function co(e,n){const o=n.getRootNode==null?void 0:n.getRootNode();if(e.contains(n))return!0;if(o&&vt(o)){let r=n;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function uo(e,n){const o=Y(e,!1,n==="fixed"),r=o.top+e.clientTop,a=o.left+e.clientLeft;return{top:r,left:a,x:a,y:r,right:a+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function en(e,n,o){return n==="viewport"?_e(io(e,o)):x(n)?uo(n,o):_e(so(_(e)))}function fo(e){const n=rt(e),r=["absolute","fixed"].includes(be(e).position)&&U(e)?wt(e):e;return x(r)?n.filter(a=>x(a)&&co(a,r)&&q(a)!=="body"):[]}function po(e){let{element:n,boundary:o,rootBoundary:r,strategy:a}=e;const l=[...o==="clippingAncestors"?fo(n):[].concat(o),r],s=l[0],d=l.reduce((c,u)=>{const f=en(n,u,a);return c.top=ge(f.top,c.top),c.right=Yt(f.right,c.right),c.bottom=Yt(f.bottom,c.bottom),c.left=ge(f.left,c.left),c},en(n,s,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}const mo={getClippingRect:po,convertOffsetParentRelativeRectToViewportRelativeRect:lo,isElement:x,getDimensions:xt,getOffsetParent:wt,getDocumentElement:_,getElementRects:e=>{let{reference:n,floating:o,strategy:r}=e;return{reference:ro(n,wt(o),r),floating:{...xt(o),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>be(e).direction==="rtl"};function ho(e,n,o,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:l=!0,animationFrame:s=!1}=r,d=a&&!s,c=i&&!s,u=d||c?[...x(e)?rt(e):[],...rt(n)]:[];u.forEach(g=>{d&&g.addEventListener("scroll",o,{passive:!0}),c&&g.addEventListener("resize",o)});let f=null;if(l){let g=!0;f=new ResizeObserver(()=>{g||o(),g=!1}),x(e)&&!s&&f.observe(e),f.observe(n)}let p,m=s?Y(e):null;s&&h();function h(){const g=Y(e);m&&(g.x!==m.x||g.y!==m.y||g.width!==m.width||g.height!==m.height)&&o(),m=g,p=requestAnimationFrame(h)}return o(),()=>{var g;u.forEach(w=>{d&&w.removeEventListener("scroll",o),c&&w.removeEventListener("resize",o)}),(g=f)==null||g.disconnect(),f=null,s&&cancelAnimationFrame(p)}}const tn=(e,n,o)=>Kn(e,n,{platform:mo,...o}),at=e=>{var w,S;const n=t.ref(!1),o=t.ref(e.placement||k.T),r=t.ref(e.disabled),a=t.ref(e.hoverable),i=t.computed(()=>`fade-${o.value.split("-")[0]}`),l=t.ref(null),s=t.ref(e.permanent),d=t.ref(e.offset||8),c=t.ref((w=e.popoverEl)!=null?w:null),u=t.ref((S=e.triggerEl)!=null?S:null);t.watch(s,T=>{T&&u.value&&setTimeout(()=>{g(),n.value=!0},100)}),t.watch(r,T=>{T?m():s&&h()});function f(T){r.value||T.target.isSameNode(c.value)&&!a.value||(h(),clearTimeout(l.value))}function p(){s.value||(l.value=setTimeout(()=>{m()},150))}function m(){n.value=!1}function h(){!n.value&&!r.value&&(g(),n.value=!0)}async function g(){await t.nextTick();const T=c.value,V=u.value;if(!T||!V)return;const{x:v,y:B,placement:y}=await tn(V,T,{middleware:[Wt(d.value),jt(),Gt()],placement:o.value});Object.assign(T.style,{position:"absolute",left:`${v}px`,top:`${B}px`})}return{show:n,placement:o,disabled:r,clickable:a,transition:i,visionTimer:l,popover:c,trigger:u,permanent:s,elOffset:d,handleMouseEnter:f,handleMouseLeave:p,hidePopover:m,showPopover:h,setPopoverPosition:g}};function bo(){for(var e=0,n,o,r="";e<arguments.length;)(n=arguments[e++])&&(o=nn(n))&&(r&&(r+=" "),r+=o);return r}function nn(e){if(typeof e=="string")return e;for(var n,o="",r=0;r<e.length;r++)e[r]&&(n=nn(e[r]))&&(o&&(o+=" "),o+=n);return o}var kt="-";function go(e){var n=vo(e),o=e.conflictingClassGroups,r=e.conflictingClassGroupModifiers,a=r===void 0?{}:r;function i(s){var d=s.split(kt);return d[0]===""&&d.length!==1&&d.shift(),on(d,n)||yo(s)}function l(s,d){var c=o[s]||[];return d&&a[s]?[].concat(c,a[s]):c}return{getClassGroupId:i,getConflictingClassGroupIds:l}}function on(e,n){var l;if(e.length===0)return n.classGroupId;var o=e[0],r=n.nextPart.get(o),a=r?on(e.slice(1),r):void 0;if(a)return a;if(n.validators.length!==0){var i=e.join(kt);return(l=n.validators.find(function(s){var d=s.validator;return d(i)}))==null?void 0:l.classGroupId}}var rn=/^\[(.+)\]$/;function yo(e){if(rn.test(e)){var n=rn.exec(e)[1],o=n==null?void 0:n.substring(0,n.indexOf(":"));if(o)return"arbitrary.."+o}}function vo(e){var n=e.theme,o=e.prefix,r={nextPart:new Map,validators:[]},a=ko(Object.entries(e.classGroups),o);return a.forEach(function(i){var l=i[0],s=i[1];Ct(s,r,l,n)}),r}function Ct(e,n,o,r){e.forEach(function(a){if(typeof a=="string"){var i=a===""?n:an(n,a);i.classGroupId=o;return}if(typeof a=="function"){if(wo(a)){Ct(a(r),n,o,r);return}n.validators.push({validator:a,classGroupId:o});return}Object.entries(a).forEach(function(l){var s=l[0],d=l[1];Ct(d,an(n,s),o,r)})})}function an(e,n){var o=e;return n.split(kt).forEach(function(r){o.nextPart.has(r)||o.nextPart.set(r,{nextPart:new Map,validators:[]}),o=o.nextPart.get(r)}),o}function wo(e){return e.isThemeGetter}function ko(e,n){return n?e.map(function(o){var r=o[0],a=o[1],i=a.map(function(l){return typeof l=="string"?n+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(function(s){var d=s[0],c=s[1];return[n+d,c]})):l});return[r,i]}):e}function Co(e){if(e<1)return{get:function(){},set:function(){}};var n=0,o=new Map,r=new Map;function a(i,l){o.set(i,l),n++,n>e&&(n=0,r=o,o=new Map)}return{get:function(l){var s=o.get(l);if(s!==void 0)return s;if((s=r.get(l))!==void 0)return a(l,s),s},set:function(l,s){o.has(l)?o.set(l,s):a(l,s)}}}var ln="!";function To(e){var n=e.separator||":",o=n.length===1,r=n[0],a=n.length;return function(l){for(var s=[],d=0,c=0,u,f=0;f<l.length;f++){var p=l[f];if(d===0){if(p===r&&(o||l.slice(f,f+a)===n)){s.push(l.slice(c,f)),c=f+a;continue}if(p==="/"){u=f;continue}}p==="["?d++:p==="]"&&d--}var m=s.length===0?l:l.substring(c),h=m.startsWith(ln),g=h?m.substring(1):m,w=u&&u>c?u-c:void 0;return{modifiers:s,hasImportantModifier:h,baseClassName:g,maybePostfixModifierPosition:w}}}function $o(e){if(e.length<=1)return e;var n=[],o=[];return e.forEach(function(r){var a=r[0]==="[";a?(n.push.apply(n,o.sort().concat([r])),o=[]):o.push(r)}),n.push.apply(n,o.sort()),n}function So(e){return{cache:Co(e.cacheSize),splitModifiers:To(e),...go(e)}}var Bo=/\s+/;function Eo(e,n){var o=n.splitModifiers,r=n.getClassGroupId,a=n.getConflictingClassGroupIds,i=new Set;return e.trim().split(Bo).map(function(l){var s=o(l),d=s.modifiers,c=s.hasImportantModifier,u=s.baseClassName,f=s.maybePostfixModifierPosition,p=r(f?u.substring(0,f):u),m=Boolean(f);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:l};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:l};m=!1}var h=$o(d).join(":"),g=c?h+ln:h;return{isTailwindClass:!0,modifierId:g,classGroupId:p,originalClassName:l,hasPostfixModifier:m}}).reverse().filter(function(l){if(!l.isTailwindClass)return!0;var s=l.modifierId,d=l.classGroupId,c=l.hasPostfixModifier,u=s+d;return i.has(u)?!1:(i.add(u),a(d,c).forEach(function(f){return i.add(s+f)}),!0)}).reverse().map(function(l){return l.originalClassName}).join(" ")}function No(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];var r,a,i,l=s;function s(c){var u=n[0],f=n.slice(1),p=f.reduce(function(m,h){return h(m)},u());return r=So(p),a=r.cache.get,i=r.cache.set,l=d,d(c)}function d(c){var u=a(c);if(u)return u;var f=Eo(c,r);return i(c,f),f}return function(){return l(bo.apply(null,arguments))}}function R(e){var n=function(r){return r[e]||[]};return n.isThemeGetter=!0,n}var sn=/^\[(?:([a-z-]+):)?(.+)\]$/i,Vo=/^\d+\/\d+$/,Io=new Set(["px","full","screen"]),zo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Po=/\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))|^0$/,Lo=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function K(e){return le(e)||Io.has(e)||Vo.test(e)||ee(e)}function ee(e){return ie(e,"length",Fo)}function Mo(e){return ie(e,"size",dn)}function Ro(e){return ie(e,"position",dn)}function Ao(e){return ie(e,"url",Ho)}function lt(e){return ie(e,"number",le)}function le(e){return!Number.isNaN(Number(e))}function Oo(e){return e.endsWith("%")&&le(e.slice(0,-1))}function ye(e){return cn(e)||ie(e,"number",cn)}function A(e){return sn.test(e)}function ve(){return!0}function te(e){return zo.test(e)}function Do(e){return ie(e,"",jo)}function ie(e,n,o){var r=sn.exec(e);return r?r[1]?r[1]===n:o(r[2]):!1}function Fo(e){return Po.test(e)}function dn(){return!1}function Ho(e){return e.startsWith("url(")}function cn(e){return Number.isInteger(Number(e))}function jo(e){return Lo.test(e)}function Wo(){var e=R("colors"),n=R("spacing"),o=R("blur"),r=R("brightness"),a=R("borderColor"),i=R("borderRadius"),l=R("borderSpacing"),s=R("borderWidth"),d=R("contrast"),c=R("grayscale"),u=R("hueRotate"),f=R("invert"),p=R("gap"),m=R("gradientColorStops"),h=R("gradientColorStopPositions"),g=R("inset"),w=R("margin"),S=R("opacity"),T=R("padding"),V=R("saturate"),v=R("scale"),B=R("sepia"),y=R("skew"),b=R("space"),$=R("translate"),E=function(){return["auto","contain","none"]},L=function(){return["auto","hidden","clip","visible","scroll"]},M=function(){return["auto",n]},F=function(){return["",K]},D=function(){return["auto",le,A]},H=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},ae=function(){return["solid","dashed","dotted","double","none"]},ht=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},de=function(){return["start","end","center","between","around","evenly","stretch"]},J=function(){return["","0",A]},Gn=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},Je=function(){return[le,lt]},bt=function(){return[le,A]};return{cacheSize:500,theme:{colors:[ve],spacing:[K],blur:["none","",te,ee],brightness:Je(),borderColor:[e],borderRadius:["none","","full",te,ee],borderSpacing:[n],borderWidth:F(),contrast:Je(),grayscale:J(),hueRotate:bt(),invert:J(),gap:[n],gradientColorStops:[e],gradientColorStopPositions:[Oo,ee],inset:M(),margin:M(),opacity:Je(),padding:[n],saturate:Je(),scale:Je(),sepia:J(),skew:bt(),space:[n],translate:[n]},classGroups:{aspect:[{aspect:["auto","square","video",A]}],container:["container"],columns:[{columns:[te]}],"break-after":[{"break-after":Gn()}],"break-before":[{"break-before":Gn()}],"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"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(H(),[A])}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ye]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",A]}],grow:[{grow:J()}],shrink:[{shrink:J()}],order:[{order:["first","last","none",ye]}],"grid-cols":[{"grid-cols":[ve]}],"col-start-end":[{col:["auto",{span:[ye]},A]}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":[ve]}],"row-start-end":[{row:["auto",{span:[ye]},A]}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",A]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",A]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal"].concat(de())}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(de(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(de(),["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[b]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[b]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",n]}],"min-w":[{"min-w":["min","max","fit",K]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[te]},te,ee]}],h:[{h:[n,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",K]}],"max-h":[{"max-h":[n,"min","max","fit"]}],"font-size":[{text:["base",te,ee]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",lt]}],"font-family":[{font:[ve]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ee]}],"line-clamp":[{"line-clamp":["none",le,lt]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",K]}],"list-image":[{"list-image":["none",A]}],"list-style-type":[{list:["none","disc","decimal",A]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[S]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[S]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(ae(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",K]}],"underline-offset":[{"underline-offset":["auto",K]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:[n]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee]}],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",A]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[S]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(H(),[Ro])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Mo]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ao]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],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:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[S]}],"border-style":[{border:[].concat(ae(),["hidden"])}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[S]}],"divide-style":[{divide:ae()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:[""].concat(ae())}],"outline-offset":[{"outline-offset":[K]}],"outline-w":[{outline:[K]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[S]}],"ring-offset-w":[{"ring-offset":[K]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",te,Do]}],"shadow-color":[{shadow:[ve]}],opacity:[{opacity:[S]}],"mix-blend":[{"mix-blend":ht()}],"bg-blend":[{"bg-blend":ht()}],filter:[{filter:["","none"]}],blur:[{blur:[o]}],brightness:[{brightness:[r]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",te,A]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[f]}],saturate:[{saturate:[V]}],sepia:[{sepia:[B]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[o]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[S]}],"backdrop-saturate":[{"backdrop-saturate":[V]}],"backdrop-sepia":[{"backdrop-sepia":[B]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",A]}],duration:[{duration:bt()}],ease:[{ease:["linear","in","out","in-out",A]}],delay:[{delay:bt()}],animate:[{animate:["none","spin","ping","pulse","bounce",A]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[v]}],"scale-x":[{"scale-x":[v]}],"scale-y":[{"scale-y":[v]}],rotate:[{rotate:[ye,A]}],"translate-x":[{"translate-x":[$]}],"translate-y":[{"translate-y":[$]}],"skew-x":[{"skew-x":[y]}],"skew-y":[{"skew-y":[y]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",A]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],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",A]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":[n]}],"scroll-mx":[{"scroll-mx":[n]}],"scroll-my":[{"scroll-my":[n]}],"scroll-ms":[{"scroll-ms":[n]}],"scroll-me":[{"scroll-me":[n]}],"scroll-mt":[{"scroll-mt":[n]}],"scroll-mr":[{"scroll-mr":[n]}],"scroll-mb":[{"scroll-mb":[n]}],"scroll-ml":[{"scroll-ml":[n]}],"scroll-p":[{"scroll-p":[n]}],"scroll-px":[{"scroll-px":[n]}],"scroll-py":[{"scroll-py":[n]}],"scroll-ps":[{"scroll-ps":[n]}],"scroll-pe":[{"scroll-pe":[n]}],"scroll-pt":[{"scroll-pt":[n]}],"scroll-pr":[{"scroll-pr":[n]}],"scroll-pb":[{"scroll-pb":[n]}],"scroll-pl":[{"scroll-pl":[n]}],"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","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",A]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[K,lt]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},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"],"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"],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-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"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}var Go=No(Wo);const Ko=e=>Object.keys(e).filter(n=>!!e[n]),Tt=(...e)=>e.map(n=>typeof n=="string"||n===void 0?n||"":Array.isArray(n)?Tt(...n):Tt(...Ko(n))).join(" ").replace(/ +/g," ").trim(),I=(e,n={})=>{var i,l,s,d,c;const o=t.inject("config",{}),r=o&&o[e];let a={};if(r)for(let[u,f]of Object.entries(r.base||{})){const p=(i=n.base)!=null&&i[u]?[n.base[u]]:[f],m=n.variant||"default";p.push(Array.isArray(m)?m.map(h=>{var g,w,S,T;return((w=(g=n.variants)==null?void 0:g[h])==null?void 0:w[u])||((T=(S=r==null?void 0:r.variants)==null?void 0:S[h])==null?void 0:T[u])}):((s=(l=n.variants)==null?void 0:l[m])==null?void 0:s[u])||((c=(d=r==null?void 0:r.variants)==null?void 0:d[m])==null?void 0:c[u])),a[u]=p.filter(h=>!!h)}for(let[u,f]of Object.entries(a))a[u]=Go(Tt(f));return a.transitions=(o==null?void 0:o.transitions)||{},a},z=()=>({classes:{type:Object,default:void 0},base:{type:Object,default:void 0},variants:{type:Object,default:void 0},variant:{type:[String,Array],default:void 0}});var P=(e,n)=>{const o=e.__vccOpts||e;for(const[r,a]of n)o[r]=a;return o};const Uo=t.defineComponent({name:C.ITAlert,props:{...z(),closable:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},title:{type:String,default:null},body:{type:String,default:null}},emits:["on-close"],setup(e,{emit:n,slots:o}){const r=I(C.ITAlert,e);return{defaultSlot:Q(o,"default"),clickCross:()=>n("on-close"),variant:r}}}),Xo=[t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"h-6 w-6"},[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)];function qo(e,n,o,r,a,i){return t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(e.variant.root)},[t.renderSlot(e.$slots,"icon"),t.createElementVNode("div",null,[t.createElementVNode("p",{class:t.normalizeClass(e.variant.title)},t.toDisplayString(e.title),3),!e.defaultSlot&&e.body?(t.openBlock(),t.createElementBlock("p",{key:0,class:t.normalizeClass(e.variant.body)},t.toDisplayString(e.body),3)):t.createCommentVNode("",!0),e.defaultSlot?(t.openBlock(),t.createElementBlock("p",{key:1,class:t.normalizeClass(e.variant.body)},[t.renderSlot(e.$slots,"default")],2)):t.createCommentVNode("",!0)]),e.closable?(t.openBlock(),t.createElementBlock("button",{key:0,class:t.normalizeClass(e.variant.closeIcon),onClick:n[0]||(n[0]=(...l)=>e.clickCross&&e.clickCross(...l))},Xo,2)):t.createCommentVNode("",!0)],2)),[[t.vShow,e.visible]])}var we=P(Uo,[["render",qo]]);we.install=e=>{e.component(we.name,we)};const Yo=(e="",n=1)=>e?e.split(" ").splice(0,n).reduce((r,a)=>r+=a[0],"").toUpperCase():"",Zo=t.defineComponent({name:C.ITAvatar,props:{...z(),text:{type:String,default:null},color:{type:String,default:null},size:{type:String,default:"40px"},square:{type:Boolean}},setup(e){const n=t.inject("square",null),o=t.inject("size",null),r=t.computed(()=>I(C.ITAvatar,e)),a=t.computed(()=>Yo(e.text,2)),i=t.computed(()=>o||e.size);return{rootStyles:t.computed(()=>({"background-color":e.color||"","line-height":i.value,width:i.value,height:i.value})),avatarText:a,variant:r,squaredGroup:n}}}),Jo=[t.createElementVNode("path",{d:"M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"},null,-1)];function Qo(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass([e.variant.root,{[e.variant.square]:e.square||e.squaredGroup}]),style:t.normalizeStyle(e.rootStyles)},[e.$attrs.src?(t.openBlock(),t.createElementBlock("img",t.normalizeProps(t.mergeProps({key:0},e.$attrs)),null,16)):e.text?(t.openBlock(),t.createElementBlock("span",{key:1,class:t.normalizeClass(e.variant.text)},t.toDisplayString(e.avatarText),3)):(t.openBlock(),t.createElementBlock("svg",{key:2,class:t.normalizeClass(e.variant.icon),viewBox:"64 64 896 896"},Jo,2))],6)}var ke=P(Zo,[["render",Qo]]);ke.install=e=>{e.component(ke.name,ke)};const un=e=>e().reduce((n,o)=>{var a;const r=(a=o.children)!=null&&a.length?o.children:[o];return[...n,...r]},[]),xo=(e,n)=>{const o=t.ref(n.default?un(n.default):[]);t.onUpdated(()=>{const i=n.default?un(n.default):[];i.length!==o.value.length&&(o.value=i)});const r=t.computed(()=>o.value.slice(0,e.max||o.value.length)),a=t.computed(()=>({show:e.max?o.value.length>e.max:!1,count:e.max?o.value.length-e.max:0}));return{totalChildrenVNodes:r,label:a}},Ce=t.defineComponent({name:C.ITAvatarGroup,props:{...z(),vertical:{type:Boolean},square:{type:Boolean},max:{type:Number,default:null},size:{type:String,default:"40px"}},setup(e,{slots:n}){t.provide("square",e.square),t.provide("size",e.size);const o=t.computed(()=>{const i={...e,variant:e.vertical?"vertical":"horizontal"};return I(C.ITAvatarGroup,i)}),{totalChildrenVNodes:r,label:a}=xo(e,n);return()=>t.h("div",{class:o.value.root},[r.value,a.value.show?t.h("span",{class:o.value.count},`+${a.value.count}`):null])}});Ce.install=e=>{e.component(Ce.name,Ce)};const _o=t.defineComponent({name:C.ITSpinner,props:{...z()},setup(e){return{variant:t.computed(()=>I(C.ITSpinner,e))}}});function er(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(e.variant.root),role:"status"},null,2)}var ce=P(_o,[["render",er]]);ce.install=e=>{e.component(ce.name,ce)};const tr=t.defineComponent({name:C.ITButton,components:{ItSpinner:ce},props:{...z(),size:{type:String,default:gt.NORMAL,validator:e=>Object.values(gt).includes(e)},iconAfter:{type:Boolean},disabled:{type:Boolean},outlined:{type:Boolean},round:{type:Boolean},pulse:{type:Boolean},loading:{type:Boolean},nuxt:{type:Boolean},routerLink:{type:Boolean}},setup(e,{attrs:n}){const o=t.computed(()=>{const a={...e,variant:e.disabled||e.loading?[e.variant,"disabled"]:e.variant};return I(C.ITButton,a)}),r=t.computed(()=>e.nuxt?t.resolveComponent("NuxtLink"):e.routerLink?"router-link":n.href?"a":"button");return{variant:o,component:r}}}),nr={key:0};function or(e,n,o,r,a,i){var s;const l=t.resolveComponent("it-spinner");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.component),{class:t.normalizeClass([e.variant.root,{[e.variant.outlined]:e.outlined,[`${(s=e.variant[e.size])!=null?s:""}`]:e.size,[e.variant.round]:e.round,[e.variant.empty]:!e.$slots.default}]),disabled:e.disabled},{default:t.withCtx(()=>[t.createElementVNode("span",{style:t.normalizeStyle({opacity:e.loading?0:1}),class:t.normalizeClass(e.variant.text)},[t.renderSlot(e.$slots,"icon"),e.$slots.default?(t.openBlock(),t.createElementBlock("span",nr,[t.renderSlot(e.$slots,"default")])):t.createCommentVNode("",!0),t.renderSlot(e.$slots,"icon-after")],6),e.loading?(t.openBlock(),t.createBlock(l,{key:0,variant:"$",variants:{$:{root:e.variant.loading}},radius:10,stroke:3},null,8,["variants"])):t.createCommentVNode("",!0)]),_:3},8,["class","disabled"])}var ue=P(tr,[["render",or]]);ue.install=e=>{e.component(ue.name,ue)};const rr=t.defineComponent({name:C.ITButtonGroup,props:{...z(),vertical:{type:Boolean}},setup(e){return{variant:t.computed(()=>{const o={...e,variant:e.vertical?"vertical":"horizontal"};return I(C.ITButtonGroup,o)})}}});function ar(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(e.variant.root)},[t.renderSlot(e.$slots,"default")],2)}var Te=P(rr,[["render",ar]]);Te.install=e=>{e.component(Te.name,Te)};const lr=[k.TL,k.TR,k.BL,k.BR],ir=t.defineComponent({name:C.ITBadge,props:{...z(),position:{type:String,default:k.TR,validator:e=>lr.includes(e)},value:{type:[String,Number],default:null},maxValue:{type:Number,default:null},show:{type:Boolean,default:!0},point:{type:Boolean},square:{type:Boolean}},setup(e){const n=t.computed(()=>I(C.ITBadge,e));return{contentValue:t.computed(()=>{if(!(e.point||!e.value))return e.maxValue!==null&&Number(e.value)>e.maxValue?`${e.maxValue}+`:e.value}),variant:n}}});function sr(e,n,o,r,a,i){var l;return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(e.variant.root)},[t.renderSlot(e.$slots,"default"),t.createVNode(t.Transition,t.normalizeProps(t.guardReactiveProps((l=e.variant.transitions)==null?void 0:l.scale)),{default:t.withCtx(()=>[e.show?(t.openBlock(),t.createElementBlock("span",{key:0,class:t.normalizeClass([e.variant.body,{[e.variant[e.position]]:e.$slots.default,[e.variant.point]:e.point,[e.variant.square]:e.square}])},[t.renderSlot(e.$slots,"content",{},()=>[t.createTextVNode(t.toDisplayString(e.contentValue),1)])],2)):t.createCommentVNode("",!0)]),_:3},16)],2)}var $e=P(ir,[["render",sr]]);$e.install=e=>{e.component($e.name,$e)};const dr=t.defineComponent({name:C.ITCheckbox,inheritAttrs:!1,props:{...z(),label:{type:String},subLabel:{type:String},disabled:{type:Boolean},lineThrough:{type:Boolean},modelValue:{}},setup(e,{emit:n}){const o=t.computed(()=>{const a={...e,variant:e.disabled?[e.variant,"disabled"]:e.variant};return I(C.ITCheckbox,a)});function r(){if(e.disabled)return;const a=!e.modelValue;n("update:modelValue",a)}return{toggle:r,variant:o}}}),cr=["disabled","checked"],ur=[t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"})],-1)];function fr(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("label",{class:t.normalizeClass(e.variant.root)},[t.createElementVNode("span",null,[t.createElementVNode("input",t.mergeProps({type:"checkbox"},e.$attrs,{class:"peer absolute inset-0 m-0 h-full w-full cursor-pointer opacity-0",disabled:e.disabled,onChange:n[0]||(n[0]=(...l)=>e.toggle&&e.toggle(...l)),checked:e.modelValue}),null,16,cr),t.createElementVNode("span",{class:t.normalizeClass(e.variant.checkbox)},[t.createElementVNode("div",{class:t.normalizeClass([e.variant.checkIcon,{[e.variant.checkIconActive]:e.modelValue}])},ur,2)],2)]),e.label||e.subLabel||e.$slots.default||e.$slots.sublabel?(t.openBlock(),t.createElementBlock("span",{key:0,class:t.normalizeClass(e.variant.labelGroup)},[e.label||e.$slots.default?(t.openBlock(),t.createElementBlock("span",{key:0,class:t.normalizeClass([e.variant.label,{[e.variant.lineThrough]:e.lineThrough&&e.modelValue}])},[t.renderSlot(e.$slots,"default",{},()=>[t.createTextVNode(t.toDisplayString(e.label),1)])],2)):t.createCommentVNode("",!0),e.subLabel||e.$slots.sublabel?(t.openBlock(),t.createElementBlock("span",{key:1,class:t.normalizeClass(e.variant.subLabel)},[t.renderSlot(e.$slots,"sublabel",{},()=>[t.createTextVNode(t.toDisplayString(e.subLabel),1)])],2)):t.createCommentVNode("",!0)],2)):t.createCommentVNode("",!0)],2)}var Se=P(dr,[["render",fr]]);Se.install=e=>{e.component(Se.name,Se)};const pr=t.defineComponent({name:C.ITCollapse,props:{...z()},setup(e){return{variant:t.computed(()=>I(C.ITCollapse,e))}}});function mr(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(e.variant.root)},[t.renderSlot(e.$slots,"default")],2)}var Be=P(pr,[["render",mr]]);Be.install=e=>{e.component(Be.name,Be)};const hr=t.defineComponent({name:C.ITCollapseItem,props:{...z(),title:{type:String},opened:{type:Boolean}},setup(e){const n=t.computed(()=>I(C.ITCollapseItem,e)),o=t.ref(e.opened);return{variant:n,active:o}}}),br=["aria-expanded"],gr=[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8 9l4-4 4 4m0 6l-4 4-4-4"},null,-1)];function yr(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(e.variant.root)},[t.createElementVNode("button",{class:t.normalizeClass([e.variant.activator,{[e.variant.expanded]:e.active}]),"aria-expanded":e.active,onClick:n[0]||(n[0]=l=>e.active=!e.active)},[t.createElementVNode("span",null,[t.renderSlot(e.$slots,"title",{},()=>[t.createTextVNode(t.toDisplayString(e.title),1)])]),(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",class:t.normalizeClass(e.variant.icon),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},gr,2))],10,br),t.withDirectives(t.createElementVNode("div",{class:t.normalizeClass(e.variant.body)},[t.renderSlot(e.$slots,"default")],2),[[t.vShow,e.active]])],2)}var Ee=P(hr,[["render",yr]]);Ee.install=e=>{e.component(Ee.name,Ee)};const ne=(e,n=0,o=1)=>e>o?o:e<n?n:e,vr=(e,n)=>{const o=t.ref(!1),r=t.computed(()=>e.modelValue),a=t.ref(null),i=t.computed(()=>-r.value.toHsv().v+100),l=t.computed(()=>r.value.toHsv().s);function s(p,m){if(!m&&p.preventDefault(),!a.value)return;e.tooltip&&!o.value&&(o.value=!0);const{clientWidth:h,clientHeight:g}=a.value,w=a.value.getBoundingClientRect().left+window.pageXOffset,S=a.value.getBoundingClientRect().top+window.pageYOffset,T=p.pageX||(p.touches?p.touches[0].pageX:0),V=p.pageY||(p.touches?p.touches[0].pageY:0),v=ne(T-w,0,h),B=ne(V-S,0,g),y=v/h*100,b=ne((-(B/g)+1)*100,.001,100),{h:$,a:E}=r.value.toHsv();n("change",{h:$,s:y,v:b,a:E})}function d(p,m){const{h,s:g,v:w,a:S}=r.value.toHsv(),T=m.shiftKey?15:5;let V=g,v=w;switch(p){case"up":v+=T;break;case"down":v-=T;break;case"left":V-=T;break;case"right":V+=T;break;default:return}n("change",{h,s:ne(V,0,100),v:ne(v,.001,100),a:S})}function c(){window.addEventListener("mousemove",s),window.addEventListener("mouseup",s),window.addEventListener("touchstart",s),window.addEventListener("mouseup",u)}function u(){f(),o.value=!1}function f(){window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",s),window.removeEventListener("mouseup",u)}return{showTooltip:o,colors:r,container:a,pointerTop:i,pointerLeft:l,handleChange:s,handleMouseDown:c,handleMouseUp:u,toKeyHandler:d}},wr=t.defineComponent({name:"saturation",props:{...z(),modelValue:{type:Object,required:!0},tooltip:Boolean,hue:{type:Number}},setup(e,{emit:n}){const{showTooltip:o,colors:r,container:a,handleChange:i,handleMouseDown:l,handleMouseUp:s,toKeyHandler:d,pointerTop:c,pointerLeft:u}=vr(e,n),f=t.computed(()=>I(C.ITColorpicker,e)),p=t.computed(()=>`hsl(${e.hue}, 100%, 50%)`);return{showTooltip:o,colors:r,container:a,bgColor:p,pointerTop:c,pointerLeft:u,handleChange:i,toKeyHandler:d,handleMouseDown:l,handleMouseUp:s,variant:f}}});function kr(e,n,o,r,a,i){return t.openBlock(),t.createElementBlock("div",{ref:"container",class:t.normalizeClass(e.variant.saturationRoot),style:t.normalizeStyle({background:e.bgColor,"margin-bottom":"4px"}),onMousedown:n[4]||(n[4]=(...l)=>e.handleMouseDown&&e.handleMouseDown(...l)),onTouchmove:n[5]||(n[5]=(...l)=>e.handleChange&&e.handleChange(...l)),onTouchstart:n[6]||(n[6]=(...l)=>e.handleChange&&e.handleChange(...l)),onTouchend:n[7]||(n[7]=(...l)=>e.handleMouseUp&&e.handleMouseUp(...l))},[t.createElementVNode("div",{class:t.normalizeClass(e.variant.saturationRoot),style:t.normalizeStyle({background:"linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0))","box-shadow":"inset 0 0 0 1px #00000052"})},null,6),t.withDirectives(t.createElementVNode("div",{class:t.normalizeClass(e.variant.tooltip),style:t.normalizeStyle({top:e.pointerTop-60+"%",left:e.pointerLeft-13+"%","background-color