@rhds/elements
Version:
Red Hat Design System Elements
5 lines • 359 kB
JavaScript
var Yp=Object.defineProperty;var Hb=Object.getOwnPropertyDescriptor;var Zd=(o,e)=>()=>(o&&(e=o(o=0)),e);var Qp=(o,e)=>{for(var t in e)Yp(o,t,{get:e[t],enumerable:!0})};var c=(o,e,t,r)=>{for(var i=r>1?void 0:r?Hb(e,t):e,n=o.length-1,l;n>=0;n--)(l=o[n])&&(i=(r?l(e,t,i):l(i))||i);return r&&i&&Yp(e,t,i),i};var Xd=(o,e,t)=>{if(!e.has(o))throw TypeError("Cannot "+t)};var a=(o,e,t)=>(Xd(o,e,"read from private field"),t?t.call(o):e.get(o)),s=(o,e,t)=>{if(e.has(o))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(o):e.set(o,t)},x=(o,e,t,r)=>(Xd(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),Yd=(o,e,t,r)=>({set _(i){x(o,e,i,t)},get _(){return a(o,e,r)}}),d=(o,e,t)=>(Xd(o,e,"access private method"),t);var E,B=Zd(()=>{E=class{get prefix(){return this.host instanceof HTMLElement?`[${this.host.localName}${this.host.id?`#${this.host.id}`:""}]`:`[${this.host.constructor.name}]`}static debugLog(e=null){try{return e!==null&&(E.logDebug=!!e,localStorage.pfeLog=!!e),localStorage.pfeLog==="true"}catch{return E.logDebug}}static debug(...e){E.debugLog()&&console.debug(...e)}static info(...e){E.debugLog()&&console.info(...e)}static log(...e){E.debugLog()&&console.log(...e)}static warn(...e){console.warn(...e)}static error(...e){console.error([...e].join(" "))}debug(...e){E.debug(this.prefix,...e)}info(...e){E.info(this.prefix,...e)}log(...e){E.log(this.prefix,...e)}warn(...e){E.warn(this.prefix,...e)}error(...e){E.error(this.prefix,...e)}constructor(e){if(this.host=e,E.instances.get(e))return E.instances.get(e);e.addController(this),E.instances.set(e,this)}hostConnected(){this.debug("connected")}};E.instances=new WeakMap});var cv={};Qp(cv,{pauseVideo:()=>M0});async function $0(o){return new Promise(e=>{let t=mp.get(o);t?requestAnimationFrame(()=>e(t)):mp.set(o,new window.YT.Player(o,{events:{onReady(){t=mp.get(o),e(t)}}}))})}async function M0(o){if(!o.src.match(/enablejsapi=1/)){console.warn("Cannot pause video, please add `enablejsapi=1` to iframe url.");return}if(!window.YT){let t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";let[r]=document.getElementsByTagName("script");r.parentNode?.insertBefore(t,r);let i=window.onYouTubeIframeAPIReady;await new Promise(n=>{window.onYouTubeIframeAPIReady=function(){n(void 0)}}),window.onYouTubeIframeAPIReady=i}(await $0(o))?.pauseVideo()}var mp,dv=Zd(()=>{"use strict";mp=new WeakMap});var Iv={};Qp(Iv,{RandomPatternController:()=>kp});function j0(o){let e=5381,t=o.length;for(;t;)e=e*33^o.charCodeAt(--t);return e>>>0}function _p(o,e,t){return t<0&&(t+=1),t>1&&(t-=1),6*t<1?o+(e-o)*6*t:2*t<1?e:3*t<2?o+(e-o)*(2/3-t)*6:o}function V0(o,e,t){let r,i,n,l=Math.max(0,Math.min(1,o)),h=Math.max(0,Math.min(1,e)),p=Math.max(0,Math.min(1,t));if(h===0)r=p*255,i=p*255,n=p*255;else{let v=p<.5?p*(1+h):p+h-h*p,g=2*p-v;r=Math.floor(255*_p(g,v,l+1/3)),i=Math.floor(255*_p(g,v,l)),n=Math.floor(255*_p(g,v,l-1/3))}return[r,i,n]}function F0(o,e,t){let r,i,n=Math.max(0,Math.min(255,o)),l=Math.max(0,Math.min(255,e)),h=Math.max(0,Math.min(255,t)),p=n/255,v=l/255,g=h/255,b=Math.min(Math.min(p,v),g),C=Math.max(Math.max(p,v),g),k=C-b,M=(C+b)/2;if(k===0)r=0,i=0;else{M<.5?i=k/(C+b):i=k/(2-C-b);let P=((C-p)/6+k/2)/k,O=((C-v)/6+k/2)/k,H=((C-g)/6+k/2)/k;p===C?r=H-O:v===C?r=1/3+P-H:g===C&&(r=2/3+O-P),r??(r=0),r<0?r+=1:r>1&&(r-=1)}return[r,i,M]}function K0(o){let r=F0(...o);return r[2]+=r[2]>.1?-.1:.1,V0(...r)}var W0,gi,xi,yi,eo,cr,kn,Cn,wi,vt,V,Sn,Kc,Av,Gc,Lv,Jc,Hv,Zc,zv,Xc,Nv,En,Cp,Yc,Pv,Qc,Ov,Tn,Sp,kp,Rv=Zd(()=>{"use strict";B();W0={[4]:{regexp:/^#([A-f0-9])([A-f0-9])([A-f0-9])$/,parser:o=>parseInt(`${o}${o}`,16)},[7]:{regexp:/^#([A-f0-9]{2})([A-f0-9]{2})([A-f0-9]{2})$/,parser:o=>parseInt(o,16)}};kp=class{constructor(e,t){s(this,Kc);s(this,Gc);s(this,Jc);s(this,Zc);s(this,Xc);s(this,En);s(this,Yc);s(this,Qc);s(this,Tn);s(this,gi,[]);s(this,xi,[]);s(this,yi,void 0);s(this,eo,"squares");s(this,cr,0);s(this,kn,0);s(this,Cn,"");s(this,wi,"");s(this,vt,void 0);s(this,V,void 0);s(this,Sn,void 0);x(this,Sn,new E(e)),x(this,vt,t),x(this,V,a(this,vt).getContext("2d")),this.render()}render(e){x(this,yi,e?.name??a(this,yi)),x(this,xi,e?.colors??a(this,xi)),x(this,eo,e?.pattern??a(this,eo)),a(this,vt).width=e?.size??0,a(this,vt).height=e?.size??0,e?.colors&&x(this,gi,d(this,Kc,Av).call(this));let t=j0(a(this,yi)??"").toString(2),r=t.split("").map(n=>Number(n)),i=Math.floor(a(this,gi).length*parseInt(t,2)/2**32);[Yd(this,Cn)._,Yd(this,wi)._]=a(this,gi)[i]??[],x(this,cr,a(this,vt).width/8),x(this,kn,a(this,vt).width/4),d(this,Gc,Lv).call(this),d(this,Jc,Hv).call(this),a(this,eo)==="squares"?d(this,Zc,zv).call(this,r):a(this,eo)==="triangles"&&d(this,Yc,Pv).call(this,r)}};gi=new WeakMap,xi=new WeakMap,yi=new WeakMap,eo=new WeakMap,cr=new WeakMap,kn=new WeakMap,Cn=new WeakMap,wi=new WeakMap,vt=new WeakMap,V=new WeakMap,Sn=new WeakMap,Kc=new WeakSet,Av=function(){let e=[];return a(this,xi).forEach(t=>{let{regexp:r,parser:i}=W0[t.length]??{};if(r&&i){let[,...n]=r.exec(t)??[];if(n.length){let l=n.map(i);e.push([`rgb(${l.join(",")})`,`rgb(${K0(l).join(",")})`])}else a(this,Sn).warn(`invalid color ${t}`)}}),e},Gc=new WeakSet,Lv=function(){a(this,V)&&a(this,vt)&&a(this,V).clearRect(0,0,a(this,vt).width,a(this,vt).height)},Jc=new WeakSet,Hv=function(){a(this,V)&&a(this,vt)&&(a(this,V).fillStyle=a(this,Cn),a(this,V).fillRect(0,0,a(this,vt).width,a(this,vt).height))},Zc=new WeakSet,zv=function(e){if(a(this,V)){a(this,V).fillStyle=a(this,wi);let t=e.length;for(;t--;)e[t]&&d(this,Xc,Nv).call(this,t%4,Math.floor(t/4))}},Xc=new WeakSet,Nv=function(e,t){a(this,V)&&(d(this,En,Cp).call(this,e,t),d(this,En,Cp).call(this,7-e,t))},En=new WeakSet,Cp=function(e,t){a(this,V)&&a(this,V).fillRect(a(this,cr)*e,a(this,cr)*t,a(this,cr),a(this,cr))},Yc=new WeakSet,Pv=function(e){if(a(this,V)){a(this,V).fillStyle=a(this,wi)??"";let t=e.length;for(;t--;)if(e[t]){let r=Math.floor(t/2)%2,i=Math.floor(t/4),n=t%4,l=[r,i],h=[r,i],p=[r,i];switch(n){case 0:h[1]++,p[0]++,p[1]++;break;case 1:h[0]++,p[0]++,p[1]++;break;case 2:h[0]++,p[1]++;break;case 3:l[0]++,h[0]++,h[1]++,p[1]++;break}d(this,Qc,Ov).call(this,l,h,p)}}},Qc=new WeakSet,Ov=function(e,t,r){a(this,V)&&(d(this,Tn,Sp).call(this,e,t,r),d(this,Tn,Sp).call(this,[4-e[0],e[1]],[4-t[0],t[1]],[4-r[0],r[1]]))},Tn=new WeakSet,Sp=function(e,t,r){let i=n=>n*a(this,kn);a(this,V)&&(a(this,V).beginPath(),a(this,V).moveTo(...e.map(i)),a(this,V).lineTo(...t.map(i)),a(this,V).lineTo(...r.map(i)),a(this,V).closePath(),a(this,V).fill(),a(this,V).fill())}});var ds=globalThis,lo=ds.ShadowRoot&&(ds.ShadyCSS===void 0||ds.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Qd=Symbol(),tu=new WeakMap,Oi=class{constructor(e,t,r){if(this._$cssResult$=!0,r!==Qd)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(lo&&e===void 0){let r=t!==void 0&&t.length===1;r&&(e=tu.get(t)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&tu.set(t,e))}return e}toString(){return this.cssText}},eu=o=>new Oi(typeof o=="string"?o:o+"",void 0,Qd),w=(o,...e)=>{let t=o.length===1?o[0]:e.reduce((r,i,n)=>r+(l=>{if(l._$cssResult$===!0)return l.cssText;if(typeof l=="number")return l;throw Error("Value passed to 'css' function must be a 'css' function result: "+l+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+o[n+1],o[0]);return new Oi(t,o,Qd)},th=(o,e)=>{if(lo)o.adoptedStyleSheets=e.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(let t of e){let r=document.createElement("style"),i=ds.litNonce;i!==void 0&&r.setAttribute("nonce",i),r.textContent=t.cssText,o.appendChild(r)}},co=lo?o=>o:o=>o instanceof CSSStyleSheet?(e=>{let t="";for(let r of e.cssRules)t+=r.cssText;return eu(t)})(o):o;var{is:zb,defineProperty:Nb,getOwnPropertyDescriptor:Pb,getOwnPropertyNames:Ob,getOwnPropertySymbols:Ib,getPrototypeOf:Rb}=Object,hs=globalThis,ru=hs.trustedTypes,Db=ru?ru.emptyScript:"",qb=hs.reactiveElementPolyfillSupport,Ii=(o,e)=>o,Ri={toAttribute(o,e){switch(e){case Boolean:o=o?Db:null;break;case Object:case Array:o=o==null?o:JSON.stringify(o)}return o},fromAttribute(o,e){let t=o;switch(e){case Boolean:t=o!==null;break;case Number:t=o===null?null:Number(o);break;case Object:case Array:try{t=JSON.parse(o)}catch{t=null}}return t}},ps=(o,e)=>!zb(o,e),ou={attribute:!0,type:String,converter:Ri,reflect:!1,hasChanged:ps};Symbol.metadata??=Symbol("metadata"),hs.litPropertyMetadata??=new WeakMap;var fe=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=ou){if(t.state&&(t.attribute=!1),this._$Ei(),this.elementProperties.set(e,t),!t.noAccessor){let r=Symbol(),i=this.getPropertyDescriptor(e,r,t);i!==void 0&&Nb(this.prototype,e,i)}}static getPropertyDescriptor(e,t,r){let{get:i,set:n}=Pb(this.prototype,e)??{get(){return this[t]},set(l){this[t]=l}};return{get(){return i?.call(this)},set(l){let h=i?.call(this);n.call(this,l),this.requestUpdate(e,h,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??ou}static _$Ei(){if(this.hasOwnProperty(Ii("elementProperties")))return;let e=Rb(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(Ii("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(Ii("properties"))){let t=this.properties,r=[...Ob(t),...Ib(t)];for(let i of r)this.createProperty(i,t[i])}let e=this[Symbol.metadata];if(e!==null){let t=litPropertyMetadata.get(e);if(t!==void 0)for(let[r,i]of t)this.elementProperties.set(r,i)}this._$Eh=new Map;for(let[t,r]of this.elementProperties){let i=this._$Eu(t,r);i!==void 0&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e)){let r=new Set(e.flat(1/0).reverse());for(let i of r)t.unshift(co(i))}else e!==void 0&&t.push(co(e));return t}static _$Eu(e,t){let r=t.attribute;return r===!1?void 0:typeof r=="string"?r:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,t=this.constructor.elementProperties;for(let r of t.keys())this.hasOwnProperty(r)&&(e.set(r,this[r]),delete this[r]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return th(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$EC(e,t){let r=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,r);if(i!==void 0&&r.reflect===!0){let n=(r.converter?.toAttribute!==void 0?r.converter:Ri).toAttribute(t,r.type);this._$Em=e,n==null?this.removeAttribute(i):this.setAttribute(i,n),this._$Em=null}}_$AK(e,t){let r=this.constructor,i=r._$Eh.get(e);if(i!==void 0&&this._$Em!==i){let n=r.getPropertyOptions(i),l=typeof n.converter=="function"?{fromAttribute:n.converter}:n.converter?.fromAttribute!==void 0?n.converter:Ri;this._$Em=i,this[i]=l.fromAttribute(t,n.type),this._$Em=null}}requestUpdate(e,t,r){if(e!==void 0){if(r??=this.constructor.getPropertyOptions(e),!(r.hasChanged??ps)(this[e],t))return;this.P(e,t,r)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(e,t,r){this._$AL.has(e)||this._$AL.set(e,t),r.reflect===!0&&this._$Em!==e&&(this._$Ej??=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[i,n]of this._$Ep)this[i]=n;this._$Ep=void 0}let r=this.constructor.elementProperties;if(r.size>0)for(let[i,n]of r)n.wrapped!==!0||this._$AL.has(i)||this[i]===void 0||this.P(i,this[i],n)}let e=!1,t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach(r=>r.hostUpdate?.()),this.update(t)):this._$EU()}catch(r){throw e=!1,this._$EU(),r}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&=this._$Ej.forEach(t=>this._$EC(t,this[t])),this._$EU()}updated(e){}firstUpdated(e){}};fe.elementStyles=[],fe.shadowRootOptions={mode:"open"},fe[Ii("elementProperties")]=new Map,fe[Ii("finalized")]=new Map,qb?.({ReactiveElement:fe}),(hs.reactiveElementVersions??=[]).push("2.0.4");var sh=globalThis,us=sh.trustedTypes,iu=us?us.createPolicy("lit-html",{createHTML:o=>o}):void 0,du="$lit$",Oe=`lit$${(Math.random()+"").slice(9)}$`,hu="?"+Oe,Ub=`<${hu}>`,xr=document,fs=()=>xr.createComment(""),qi=o=>o===null||typeof o!="object"&&typeof o!="function",pu=Array.isArray,Bb=o=>pu(o)||typeof o?.[Symbol.iterator]=="function",eh=`[
\f\r]`,Di=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,au=/-->/g,nu=/>/g,br=RegExp(`>|${eh}(?:([^\\s"'>=/]+)(${eh}*=${eh}*(?:[^
\f\r"'\`<>=]|("|')|))|$)`,"g"),su=/'/g,lu=/"/g,uu=/^(?:script|style|textarea|title)$/i,fu=o=>(e,...t)=>({_$litType$:o,strings:e,values:t}),sx=fu(1),lx=fu(2),me=Symbol.for("lit-noChange"),X=Symbol.for("lit-nothing"),cu=new WeakMap,gr=xr.createTreeWalker(xr,129);function mu(o,e){if(!Array.isArray(o)||!o.hasOwnProperty("raw"))throw Error("invalid template strings array");return iu!==void 0?iu.createHTML(e):e}var jb=(o,e)=>{let t=o.length-1,r=[],i,n=e===2?"<svg>":"",l=Di;for(let h=0;h<t;h++){let p=o[h],v,g,b=-1,C=0;for(;C<p.length&&(l.lastIndex=C,g=l.exec(p),g!==null);)C=l.lastIndex,l===Di?g[1]==="!--"?l=au:g[1]!==void 0?l=nu:g[2]!==void 0?(uu.test(g[2])&&(i=RegExp("</"+g[2],"g")),l=br):g[3]!==void 0&&(l=br):l===br?g[0]===">"?(l=i??Di,b=-1):g[1]===void 0?b=-2:(b=l.lastIndex-g[2].length,v=g[1],l=g[3]===void 0?br:g[3]==='"'?lu:su):l===lu||l===su?l=br:l===au||l===nu?l=Di:(l=br,i=void 0);let k=l===br&&o[h+1].startsWith("/>")?" ":"";n+=l===Di?p+Ub:b>=0?(r.push(v),p.slice(0,b)+du+p.slice(b)+Oe+k):p+Oe+(b===-2?h:k)}return[mu(o,n+(o[t]||"<?>")+(e===2?"</svg>":"")),r]},yr=class{constructor({strings:e,_$litType$:t},r){let i;this.parts=[];let n=0,l=0,h=e.length-1,p=this.parts,[v,g]=jb(e,t);if(this.el=yr.createElement(v,r),gr.currentNode=this.el.content,t===2){let b=this.el.content.firstChild;b.replaceWith(...b.childNodes)}for(;(i=gr.nextNode())!==null&&p.length<h;){if(i.nodeType===1){if(i.hasAttributes())for(let b of i.getAttributeNames())if(b.endsWith(du)){let C=g[l++],k=i.getAttribute(b).split(Oe),M=/([.?@])?(.*)/.exec(C);p.push({type:1,index:n,name:M[2],strings:k,ctor:M[1]==="."?oh:M[1]==="?"?ih:M[1]==="@"?ah:uo}),i.removeAttribute(b)}else b.startsWith(Oe)&&(p.push({type:6,index:n}),i.removeAttribute(b));if(uu.test(i.tagName)){let b=i.textContent.split(Oe),C=b.length-1;if(C>0){i.textContent=us?us.emptyScript:"";for(let k=0;k<C;k++)i.append(b[k],fs()),gr.nextNode(),p.push({type:2,index:++n});i.append(b[C],fs())}}}else if(i.nodeType===8)if(i.data===hu)p.push({type:2,index:n});else{let b=-1;for(;(b=i.data.indexOf(Oe,b+1))!==-1;)p.push({type:7,index:n}),b+=Oe.length-1}n++}}static createElement(e,t){let r=xr.createElement("template");return r.innerHTML=e,r}};function ho(o,e,t=o,r){if(e===me)return e;let i=r!==void 0?t._$Co?.[r]:t._$Cl,n=qi(e)?void 0:e._$litDirective$;return i?.constructor!==n&&(i?._$AO?.(!1),n===void 0?i=void 0:(i=new n(o),i._$AT(o,t,r)),r!==void 0?(t._$Co??=[])[r]=i:t._$Cl=i),i!==void 0&&(e=ho(o,i._$AS(o,e.values),i,r)),e}var rh=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:r}=this._$AD,i=(e?.creationScope??xr).importNode(t,!0);gr.currentNode=i;let n=gr.nextNode(),l=0,h=0,p=r[0];for(;p!==void 0;){if(l===p.index){let v;p.type===2?v=new po(n,n.nextSibling,this,e):p.type===1?v=new p.ctor(n,p.name,p.strings,this,e):p.type===6&&(v=new nh(n,this,e)),this._$AV.push(v),p=r[++h]}l!==p?.index&&(n=gr.nextNode(),l++)}return gr.currentNode=xr,i}p(e){let t=0;for(let r of this._$AV)r!==void 0&&(r.strings!==void 0?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}},po=class{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,r,i){this.type=2,this._$AH=X,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cv=i?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=ho(this,e,t),qi(e)?e===X||e==null||e===""?(this._$AH!==X&&this._$AR(),this._$AH=X):e!==this._$AH&&e!==me&&this._(e):e._$litType$!==void 0?this.$(e):e.nodeType!==void 0?this.T(e):Bb(e)?this.k(e):this._(e)}S(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.S(e))}_(e){this._$AH!==X&&qi(this._$AH)?this._$AA.nextSibling.data=e:this.T(xr.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:r}=e,i=typeof r=="number"?this._$AC(e):(r.el===void 0&&(r.el=yr.createElement(mu(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===i)this._$AH.p(t);else{let n=new rh(i,this),l=n.u(this.options);n.p(t),this.T(l),this._$AH=n}}_$AC(e){let t=cu.get(e.strings);return t===void 0&&cu.set(e.strings,t=new yr(e)),t}k(e){pu(this._$AH)||(this._$AH=[],this._$AR());let t=this._$AH,r,i=0;for(let n of e)i===t.length?t.push(r=new po(this.S(fs()),this.S(fs()),this,this.options)):r=t[i],r._$AI(n),i++;i<t.length&&(this._$AR(r&&r._$AB.nextSibling,i),t.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._$AB;){let r=e.nextSibling;e.remove(),e=r}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},uo=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,i,n){this.type=1,this._$AH=X,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=n,r.length>2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=X}_$AI(e,t=this,r,i){let n=this.strings,l=!1;if(n===void 0)e=ho(this,e,t,0),l=!qi(e)||e!==this._$AH&&e!==me,l&&(this._$AH=e);else{let h=e,p,v;for(e=n[0],p=0;p<n.length-1;p++)v=ho(this,h[r+p],t,p),v===me&&(v=this._$AH[p]),l||=!qi(v)||v!==this._$AH[p],v===X?e=X:e!==X&&(e+=(v??"")+n[p+1]),this._$AH[p]=v}l&&!i&&this.j(e)}j(e){e===X?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}},oh=class extends uo{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===X?void 0:e}},ih=class extends uo{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==X)}},ah=class extends uo{constructor(e,t,r,i,n){super(e,t,r,i,n),this.type=5}_$AI(e,t=this){if((e=ho(this,e,t,0)??X)===me)return;let r=this._$AH,i=e===X&&r!==X||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,n=e!==X&&(r===X||i);i&&this.element.removeEventListener(this.name,this,r),n&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH=="function"?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},nh=class{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){ho(this,e)}};var Vb=sh.litHtmlPolyfillSupport;Vb?.(yr,po),(sh.litHtmlVersions??=[]).push("3.1.2");var fh=globalThis,ms=fh.trustedTypes,vu=ms?ms.createPolicy("lit-html",{createHTML:o=>o}):void 0,_u="$lit$",Ie=`lit$${(Math.random()+"").slice(9)}$`,ku="?"+Ie,Fb=`<${ku}>`,kr=document,Bi=()=>kr.createComment(""),ji=o=>o===null||typeof o!="object"&&typeof o!="function",Cu=Array.isArray,Wb=o=>Cu(o)||typeof o?.[Symbol.iterator]=="function",lh=`[
\f\r]`,Ui=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,bu=/-->/g,gu=/>/g,wr=RegExp(`>|${lh}(?:([^\\s"'>=/]+)(${lh}*=${lh}*(?:[^
\f\r"'\`<>=]|("|')|))|$)`,"g"),xu=/'/g,yu=/"/g,Su=/^(?:script|style|textarea|title)$/i,Eu=o=>(e,...t)=>({_$litType$:o,strings:e,values:t}),m=Eu(1),Re=Eu(2),Cr=Symbol.for("lit-noChange"),J=Symbol.for("lit-nothing"),wu=new WeakMap,_r=kr.createTreeWalker(kr,129);function Tu(o,e){if(!Array.isArray(o)||!o.hasOwnProperty("raw"))throw Error("invalid template strings array");return vu!==void 0?vu.createHTML(e):e}var Kb=(o,e)=>{let t=o.length-1,r=[],i,n=e===2?"<svg>":"",l=Ui;for(let h=0;h<t;h++){let p=o[h],v,g,b=-1,C=0;for(;C<p.length&&(l.lastIndex=C,g=l.exec(p),g!==null);)C=l.lastIndex,l===Ui?g[1]==="!--"?l=bu:g[1]!==void 0?l=gu:g[2]!==void 0?(Su.test(g[2])&&(i=RegExp("</"+g[2],"g")),l=wr):g[3]!==void 0&&(l=wr):l===wr?g[0]===">"?(l=i??Ui,b=-1):g[1]===void 0?b=-2:(b=l.lastIndex-g[2].length,v=g[1],l=g[3]===void 0?wr:g[3]==='"'?yu:xu):l===yu||l===xu?l=wr:l===bu||l===gu?l=Ui:(l=wr,i=void 0);let k=l===wr&&o[h+1].startsWith("/>")?" ":"";n+=l===Ui?p+Fb:b>=0?(r.push(v),p.slice(0,b)+_u+p.slice(b)+Ie+k):p+Ie+(b===-2?h:k)}return[Tu(o,n+(o[t]||"<?>")+(e===2?"</svg>":"")),r]},Sr=class{constructor({strings:e,_$litType$:t},r){let i;this.parts=[];let n=0,l=0,h=e.length-1,p=this.parts,[v,g]=Kb(e,t);if(this.el=Sr.createElement(v,r),_r.currentNode=this.el.content,t===2){let b=this.el.content.firstChild;b.replaceWith(...b.childNodes)}for(;(i=_r.nextNode())!==null&&p.length<h;){if(i.nodeType===1){if(i.hasAttributes())for(let b of i.getAttributeNames())if(b.endsWith(_u)){let C=g[l++],k=i.getAttribute(b).split(Ie),M=/([.?@])?(.*)/.exec(C);p.push({type:1,index:n,name:M[2],strings:k,ctor:M[1]==="."?dh:M[1]==="?"?hh:M[1]==="@"?ph:mo}),i.removeAttribute(b)}else b.startsWith(Ie)&&(p.push({type:6,index:n}),i.removeAttribute(b));if(Su.test(i.tagName)){let b=i.textContent.split(Ie),C=b.length-1;if(C>0){i.textContent=ms?ms.emptyScript:"";for(let k=0;k<C;k++)i.append(b[k],Bi()),_r.nextNode(),p.push({type:2,index:++n});i.append(b[C],Bi())}}}else if(i.nodeType===8)if(i.data===ku)p.push({type:2,index:n});else{let b=-1;for(;(b=i.data.indexOf(Ie,b+1))!==-1;)p.push({type:7,index:n}),b+=Ie.length-1}n++}}static createElement(e,t){let r=kr.createElement("template");return r.innerHTML=e,r}};function fo(o,e,t=o,r){if(e===Cr)return e;let i=r!==void 0?t._$Co?.[r]:t._$Cl,n=ji(e)?void 0:e._$litDirective$;return i?.constructor!==n&&(i?._$AO?.(!1),n===void 0?i=void 0:(i=new n(o),i._$AT(o,t,r)),r!==void 0?(t._$Co??=[])[r]=i:t._$Cl=i),i!==void 0&&(e=fo(o,i._$AS(o,e.values),i,r)),e}var ch=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:r}=this._$AD,i=(e?.creationScope??kr).importNode(t,!0);_r.currentNode=i;let n=_r.nextNode(),l=0,h=0,p=r[0];for(;p!==void 0;){if(l===p.index){let v;p.type===2?v=new Er(n,n.nextSibling,this,e):p.type===1?v=new p.ctor(n,p.name,p.strings,this,e):p.type===6&&(v=new uh(n,this,e)),this._$AV.push(v),p=r[++h]}l!==p?.index&&(n=_r.nextNode(),l++)}return _r.currentNode=kr,i}p(e){let t=0;for(let r of this._$AV)r!==void 0&&(r.strings!==void 0?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}},Er=class{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,r,i){this.type=2,this._$AH=J,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cv=i?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=fo(this,e,t),ji(e)?e===J||e==null||e===""?(this._$AH!==J&&this._$AR(),this._$AH=J):e!==this._$AH&&e!==Cr&&this._(e):e._$litType$!==void 0?this.$(e):e.nodeType!==void 0?this.T(e):Wb(e)?this.k(e):this._(e)}S(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.S(e))}_(e){this._$AH!==J&&ji(this._$AH)?this._$AA.nextSibling.data=e:this.T(kr.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:r}=e,i=typeof r=="number"?this._$AC(e):(r.el===void 0&&(r.el=Sr.createElement(Tu(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===i)this._$AH.p(t);else{let n=new ch(i,this),l=n.u(this.options);n.p(t),this.T(l),this._$AH=n}}_$AC(e){let t=wu.get(e.strings);return t===void 0&&wu.set(e.strings,t=new Sr(e)),t}k(e){Cu(this._$AH)||(this._$AH=[],this._$AR());let t=this._$AH,r,i=0;for(let n of e)i===t.length?t.push(r=new Er(this.S(Bi()),this.S(Bi()),this,this.options)):r=t[i],r._$AI(n),i++;i<t.length&&(this._$AR(r&&r._$AB.nextSibling,i),t.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._$AB;){let r=e.nextSibling;e.remove(),e=r}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},mo=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,i,n){this.type=1,this._$AH=J,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=n,r.length>2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=J}_$AI(e,t=this,r,i){let n=this.strings,l=!1;if(n===void 0)e=fo(this,e,t,0),l=!ji(e)||e!==this._$AH&&e!==Cr,l&&(this._$AH=e);else{let h=e,p,v;for(e=n[0],p=0;p<n.length-1;p++)v=fo(this,h[r+p],t,p),v===Cr&&(v=this._$AH[p]),l||=!ji(v)||v!==this._$AH[p],v===J?e=J:e!==J&&(e+=(v??"")+n[p+1]),this._$AH[p]=v}l&&!i&&this.j(e)}j(e){e===J?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}},dh=class extends mo{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===J?void 0:e}},hh=class extends mo{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==J)}},ph=class extends mo{constructor(e,t,r,i,n){super(e,t,r,i,n),this.type=5}_$AI(e,t=this){if((e=fo(this,e,t,0)??J)===Cr)return;let r=this._$AH,i=e===J&&r!==J||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,n=e!==J&&(r===J||i);i&&this.element.removeEventListener(this.name,this,r),n&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH=="function"?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},uh=class{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){fo(this,e)}};var Gb=fh.litHtmlPolyfillSupport;Gb?.(Sr,Er),(fh.litHtmlVersions??=[]).push("3.1.2");var $u=(o,e,t)=>{let r=t?.renderBefore??e,i=r._$litPart$;if(i===void 0){let n=t?.renderBefore??null;r._$litPart$=i=new Er(e.insertBefore(Bi(),n),n,void 0,t??{})}return i._$AI(o),i};var y=class extends fe{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=$u(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return Cr}};y._$litElement$=!0,y["finalized"]=!0,globalThis.litElementHydrateSupport?.({LitElement:y});var Jb=globalThis.litElementPolyfillSupport;Jb?.({LitElement:y});(globalThis.litElementVersions??=[]).push("4.0.4");var _=o=>(e,t)=>{t!==void 0?t.addInitializer(()=>{customElements.define(o,e)}):customElements.define(o,e)};var Zb={attribute:!0,type:String,converter:Ri,reflect:!1,hasChanged:ps},Xb=(o=Zb,e,t)=>{let{kind:r,metadata:i}=t,n=globalThis.litPropertyMetadata.get(i);if(n===void 0&&globalThis.litPropertyMetadata.set(i,n=new Map),n.set(t.name,o),r==="accessor"){let{name:l}=t;return{set(h){let p=e.get.call(this);e.set.call(this,h),this.requestUpdate(l,p,o)},init(h){return h!==void 0&&this.P(l,void 0,o),h}}}if(r==="setter"){let{name:l}=t;return function(h){let p=this[l];e.call(this,h),this.requestUpdate(l,p,o)}}throw Error("Unsupported decorator location: "+r)};function f(o){return(e,t)=>typeof t=="object"?Xb(o,e,t):((r,i,n)=>{let l=i.hasOwnProperty(n);return i.constructor.createProperty(n,l?{...r,wrapped:!0}:r),l?Object.getOwnPropertyDescriptor(i,n):void 0})(o,e,t)}var vs={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},bs=o=>(...e)=>({_$litDirective$:o,values:e}),vo=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}};var S=bs(class extends vo{constructor(o){if(super(o),o.type!==vs.ATTRIBUTE||o.name!=="class"||o.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(o){return" "+Object.keys(o).filter(e=>o[e]).join(" ")+" "}update(o,[e]){if(this.st===void 0){this.st=new Set,o.strings!==void 0&&(this.nt=new Set(o.strings.join(" ").split(/\s/).filter(r=>r!=="")));for(let r in e)e[r]&&!this.nt?.has(r)&&this.st.add(r);return this.render(e)}let t=o.element.classList;for(let r of this.st)r in e||(t.remove(r),this.st.delete(r));for(let r in e){let i=!!e[r];i===this.st.has(r)||this.nt?.has(r)||(i?(t.add(r),this.st.add(r)):(t.remove(r),this.st.delete(r)))}return me}});var Mu="important",Yb=" !"+Mu,bo=bs(class extends vo{constructor(o){if(super(o),o.type!==vs.ATTRIBUTE||o.name!=="style"||o.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(o){return Object.keys(o).reduce((e,t)=>{let r=o[t];return r==null?e:e+`${t=t.includes("-")?t:t.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${r};`},"")}update(o,[e]){let{style:t}=o.element;if(this.ft===void 0)return this.ft=new Set(Object.keys(e)),this.render(e);for(let r of this.ft)e[r]==null&&(this.ft.delete(r),r.includes("-")?t.removeProperty(r):t[r]=null);for(let r in e){let i=e[r];if(i!=null){this.ft.add(r);let n=typeof i=="string"&&i.endsWith(Yb);r.includes("-")||n?t.setProperty(r,n?i.slice(0,-11):i,n?Mu:""):t[r]=i}}return me}});var gs=class{constructor(e,t){this.host=e,this.styles=t,this.stylesAdopted=!1,e.addController(this)}hostConnected(){if(this.stylesAdopted||!(this.host.renderRoot instanceof ShadowRoot))return;let e=[this.styles].flatMap(t=>co(t)).filter(t=>!!t);lo?this.host.renderRoot.adoptedStyleSheets=[...e.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet),...this.host.renderRoot.adoptedStyleSheets??[]]:e.forEach(t=>{let r=document.createElement("style"),i=window.litNonce;i!==void 0&&r.setAttribute("nonce",i),r.textContent=t.cssText,this.host.renderRoot.appendChild(r)}),this.stylesAdopted=!0}};var go=class extends Event{constructor(t,r,i){super("context-request",{bubbles:!0,composed:!0});this.context=t;this.callback=r;this.subscribe=i}};var Qb=w`:host(:is([color-palette^=dark])){--context:dark;--_context-text:var(--rh-color-text-primary-on-dark, #ffffff)}:host(:is([color-palette^=light],[color-palette=base])){--context:light;--_context-text:var(--rh-color-text-primary-on-light, #151515)}:host(:is([color-palette=lightest])){--_context-background-color:var(--rh-color-surface-lightest, #ffffff)}:host(:is([color-palette=lighter])){--_context-background-color:var(--rh-color-surface-lighter, #f2f2f2)}:host(:is([color-palette=light])){--_context-background-color:var(--rh-color-surface-light, #e0e0e0)}:host(:is([color-palette=base])){--_context-background-color:var(--rh-color-surface-lightest, #ffffff)}:host(:is([color-palette=dark])){--_context-background-color:var(--rh-color-surface-dark, #383838)}:host(:is([color-palette=darker])){--_context-background-color:var(--rh-color-surface-darker, #1f1f1f)}:host(:is([color-palette=darkest])){--_context-background-color:var(--rh-color-surface-darkest, #151515)}`,xs=Qb;var Vi=new Map,ve=class{constructor(e){this.host=e;this.last=null;this.styleController=new gs(e,xs),e.addController(this)}};ve.context=Symbol("rh-color-context");var xo,qe,ys,Au,De,yo,ws,Lu,Fi=class extends ve{constructor(t,r){super(t);this.options=r;s(this,qe);s(this,ws);s(this,xo,void 0);s(this,De,void 0);s(this,yo,null);x(this,xo,r?.propertyName??"on")}get value(){return a(this,qe,ys)}async hostConnected(){let{context:t}=ve,r=new go(t,i=>d(this,ws,Lu).call(this,i),!0);x(this,yo,a(this,qe,ys)),Vi.set(this.host,r),await this.host.updateComplete,this.host.dispatchEvent(r),x(this,yo,null)}hostDisconnected(){var t;(t=a(this,De))==null||t.call(this),x(this,De,void 0),Vi.delete(this.host)}update(t){let{last:r}=this;!a(this,yo)&&t!==r&&(this.last=t,x(this,qe,t??void 0,Au)),this.options?.callback?.(a(this,qe,ys))}};xo=new WeakMap,qe=new WeakSet,ys=function(){return this.host[a(this,xo)]},Au=function(t){this.host[a(this,xo)]=t,this.host.requestUpdate()},De=new WeakMap,yo=new WeakMap,ws=new WeakSet,Lu=function(t,r){var i;r&&r!==a(this,De)&&((i=a(this,De))==null||i.call(this),x(this,De,r)),this.update(t)};function z(o){return function(e,t){let r=t;e.constructor.addInitializer(i=>{let n=new Fi(i,{propertyName:r,...o});i.__DEBUG_colorContextConsumer=n})}}function A(o,e,t,r){var i=arguments.length,n=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,t):r,l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(o,e,t,r);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(n=(i<3?l(n):i>3?l(e,t,n):l(e,t))||n);return i>3&&n&&Object.defineProperty(e,t,n),n}function u(o,e,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?o!==e||!r:!e.has(o))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(o):r?r.value:e.get(o)}function N(o,e,t,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?o!==e||!i:!e.has(o))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(o,t):i?i.value=t:e.set(o,t),t}var Ue=Math.min,be=Math.max,Ki=Math.round,Gi=Math.floor,ge=o=>({x:o,y:o}),eg={left:"right",right:"left",bottom:"top",top:"bottom"},rg={start:"end",end:"start"};function ks(o,e,t){return be(o,Ue(e,t))}function wo(o,e){return typeof o=="function"?o(e):o}function Be(o){return o.split("-")[0]}function _o(o){return o.split("-")[1]}function mh(o){return o==="x"?"y":"x"}function Cs(o){return o==="y"?"height":"width"}function Ji(o){return["top","bottom"].includes(Be(o))?"y":"x"}function Ss(o){return mh(Ji(o))}function Hu(o,e,t){t===void 0&&(t=!1);let r=_o(o),i=Ss(o),n=Cs(i),l=i==="x"?r===(t?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[n]>e.floating[n]&&(l=Wi(l)),[l,Wi(l)]}function zu(o){let e=Wi(o);return[_s(o),e,_s(e)]}function _s(o){return o.replace(/start|end/g,e=>rg[e])}function og(o,e,t){let r=["left","right"],i=["right","left"],n=["top","bottom"],l=["bottom","top"];switch(o){case"top":case"bottom":return t?e?i:r:e?r:i;case"left":case"right":return e?n:l;default:return[]}}function Nu(o,e,t,r){let i=_o(o),n=og(Be(o),t==="start",r);return i&&(n=n.map(l=>l+"-"+i),e&&(n=n.concat(n.map(_s)))),n}function Wi(o){return o.replace(/left|right|bottom|top/g,e=>eg[e])}function ig(o){return{top:0,right:0,bottom:0,left:0,...o}}function vh(o){return typeof o!="number"?ig(o):{top:o,right:o,bottom:o,left:o}}function Tr(o){return{...o,top:o.y,left:o.x,right:o.x+o.width,bottom:o.y+o.height}}function Pu(o,e,t){let{reference:r,floating:i}=o,n=Ji(e),l=Ss(e),h=Cs(l),p=Be(e),v=n==="y",g=r.x+r.width/2-i.width/2,b=r.y+r.height/2-i.height/2,C=r[h]/2-i[h]/2,k;switch(p){case"top":k={x:g,y:r.y-i.height};break;case"bottom":k={x:g,y:r.y+r.height};break;case"right":k={x:r.x+r.width,y:b};break;case"left":k={x:r.x-i.width,y:b};break;default:k={x:r.x,y:r.y}}switch(_o(e)){case"start":k[l]-=C*(t&&v?-1:1);break;case"end":k[l]+=C*(t&&v?-1:1);break}return k}var Ou=async(o,e,t)=>{let{placement:r="bottom",strategy:i="absolute",middleware:n=[],platform:l}=t,h=n.filter(Boolean),p=await(l.isRTL==null?void 0:l.isRTL(e)),v=await l.getElementRects({reference:o,floating:e,strategy:i}),{x:g,y:b}=Pu(v,r,p),C=r,k={},M=0;for(let P=0;P<h.length;P++){let{name:O,fn:H}=h[P],{x:D,y:F,data:st,reset:tt}=await H({x:g,y:b,initialPlacement:r,placement:C,strategy:i,middlewareData:k,rects:v,platform:l,elements:{reference:o,floating:e}});g=D??g,b=F??b,k={...k,[O]:{...k[O],...st}},tt&&M<=50&&(M++,typeof tt=="object"&&(tt.placement&&(C=tt.placement),tt.rects&&(v=tt.rects===!0?await l.getElementRects({reference:o,floating:e,strategy:i}):tt.rects),{x:g,y:b}=Pu(v,C,p)),P=-1)}return{x:g,y:b,placement:C,strategy:i,middlewareData:k}};async function bh(o,e){var t;e===void 0&&(e={});let{x:r,y:i,platform:n,rects:l,elements:h,strategy:p}=o,{boundary:v="clippingAncestors",rootBoundary:g="viewport",elementContext:b="floating",altBoundary:C=!1,padding:k=0}=wo(e,o),M=vh(k),O=h[C?b==="floating"?"reference":"floating":b],H=Tr(await n.getClippingRect({element:(t=await(n.isElement==null?void 0:n.isElement(O)))==null||t?O:O.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(h.floating)),boundary:v,rootBoundary:g,strategy:p})),D=b==="floating"?{...l.floating,x:r,y:i}:l.reference,F=await(n.getOffsetParent==null?void 0:n.getOffsetParent(h.floating)),st=await(n.isElement==null?void 0:n.isElement(F))?await(n.getScale==null?void 0:n.getScale(F))||{x:1,y:1}:{x:1,y:1},tt=Tr(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:D,offsetParent:F,strategy:p}):D);return{top:(H.top-tt.top+M.top)/st.y,bottom:(tt.bottom-H.bottom+M.bottom)/st.y,left:(H.left-tt.left+M.left)/st.x,right:(tt.right-H.right+M.right)/st.x}}var Iu=o=>({name:"arrow",options:o,async fn(e){let{x:t,y:r,placement:i,rects:n,platform:l,elements:h,middlewareData:p}=e,{element:v,padding:g=0}=wo(o,e)||{};if(v==null)return{};let b=vh(g),C={x:t,y:r},k=Ss(i),M=Cs(k),P=await l.getDimensions(v),O=k==="y",H=O?"top":"left",D=O?"bottom":"right",F=O?"clientHeight":"clientWidth",st=n.reference[M]+n.reference[k]-C[k]-n.floating[M],tt=C[k]-n.reference[k],Nt=await(l.getOffsetParent==null?void 0:l.getOffsetParent(v)),Kt=Nt?Nt[F]:0;(!Kt||!await(l.isElement==null?void 0:l.isElement(Nt)))&&(Kt=h.floating[F]||n.floating[M]);let vr=st/2-tt/2,Hi=Kt/2-P[M]/2-1,zi=Ue(b[H],Hi),Ni=Ue(b[D],Hi),At=zi,Pi=Kt-P[M]-Ni,Et=Kt/2-P[M]/2+vr,Gt=ks(At,Et,Pi),Jt=!p.arrow&&_o(i)!=null&&Et!==Gt&&n.reference[M]/2-(Et<At?zi:Ni)-P[M]/2<0,ue=Jt?Et<At?Et-At:Et-Pi:0;return{[k]:C[k]+ue,data:{[k]:Gt,centerOffset:Et-Gt-ue,...Jt&&{alignmentOffset:ue}},reset:Jt}}});var Ru=function(o){return o===void 0&&(o={}),{name:"flip",options:o,async fn(e){var t,r;let{placement:i,middlewareData:n,rects:l,initialPlacement:h,platform:p,elements:v}=e,{mainAxis:g=!0,crossAxis:b=!0,fallbackPlacements:C,fallbackStrategy:k="bestFit",fallbackAxisSideDirection:M="none",flipAlignment:P=!0,...O}=wo(o,e);if((t=n.arrow)!=null&&t.alignmentOffset)return{};let H=Be(i),D=Be(h)===h,F=await(p.isRTL==null?void 0:p.isRTL(v.floating)),st=C||(D||!P?[Wi(h)]:zu(h));!C&&M!=="none"&&st.push(...Nu(h,P,M,F));let tt=[h,...st],Nt=await bh(e,O),Kt=[],vr=((r=n.flip)==null?void 0:r.overflows)||[];if(g&&Kt.push(Nt[H]),b){let At=Hu(i,l,F);Kt.push(Nt[At[0]],Nt[At[1]])}if(vr=[...vr,{placement:i,overflows:Kt}],!Kt.every(At=>At<=0)){var Hi,zi;let At=(((Hi=n.flip)==null?void 0:Hi.index)||0)+1,Pi=tt[At];if(Pi)return{data:{index:At,overflows:vr},reset:{placement:Pi}};let Et=(zi=vr.filter(Gt=>Gt.overflows[0]<=0).sort((Gt,Jt)=>Gt.overflows[1]-Jt.overflows[1])[0])==null?void 0:zi.placement;if(!Et)switch(k){case"bestFit":{var Ni;let Gt=(Ni=vr.map(Jt=>[Jt.placement,Jt.overflows.filter(ue=>ue>0).reduce((ue,Lb)=>ue+Lb,0)]).sort((Jt,ue)=>Jt[1]-ue[1])[0])==null?void 0:Ni[0];Gt&&(Et=Gt);break}case"initialPlacement":Et=h;break}if(i!==Et)return{reset:{placement:Et}}}return{}}}};async function ag(o,e){let{placement:t,platform:r,elements:i}=o,n=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=Be(t),h=_o(t),p=Ji(t)==="y",v=["left","top"].includes(l)?-1:1,g=n&&p?-1:1,b=wo(e,o),{mainAxis:C,crossAxis:k,alignmentAxis:M}=typeof b=="number"?{mainAxis:b,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...b};return h&&typeof M=="number"&&(k=h==="end"?M*-1:M),p?{x:k*g,y:C*v}:{x:C*v,y:k*g}}var gh=function(o){return o===void 0&&(o=0),{name:"offset",options:o,async fn(e){var t,r;let{x:i,y:n,placement:l,middlewareData:h}=e,p=await ag(e,o);return l===((t=h.offset)==null?void 0:t.placement)&&(r=h.arrow)!=null&&r.alignmentOffset?{}:{x:i+p.x,y:n+p.y,data:{...p,placement:l}}}}},Du=function(o){return o===void 0&&(o={}),{name:"shift",options:o,async fn(e){let{x:t,y:r,placement:i}=e,{mainAxis:n=!0,crossAxis:l=!1,limiter:h={fn:O=>{let{x:H,y:D}=O;return{x:H,y:D}}},...p}=wo(o,e),v={x:t,y:r},g=await bh(e,p),b=Ji(Be(i)),C=mh(b),k=v[C],M=v[b];if(n){let O=C==="y"?"top":"left",H=C==="y"?"bottom":"right",D=k+g[O],F=k-g[H];k=ks(D,k,F)}if(l){let O=b==="y"?"top":"left",H=b==="y"?"bottom":"right",D=M+g[O],F=M-g[H];M=ks(D,M,F)}let P=h.fn({...e,[C]:k,[b]:M});return{...P,data:{x:P.x-t,y:P.y-r}}}}};function xe(o){return Uu(o)?(o.nodeName||"").toLowerCase():"#document"}function xt(o){var e;return(o==null||(e=o.ownerDocument)==null?void 0:e.defaultView)||window}function Zt(o){var e;return(e=(Uu(o)?o.ownerDocument:o.document)||window.document)==null?void 0:e.documentElement}function Uu(o){return o instanceof Node||o instanceof xt(o).Node}function Xt(o){return o instanceof Element||o instanceof xt(o).Element}function Pt(o){return o instanceof HTMLElement||o instanceof xt(o).HTMLElement}function qu(o){return typeof ShadowRoot>"u"?!1:o instanceof ShadowRoot||o instanceof xt(o).ShadowRoot}function Co(o){let{overflow:e,overflowX:t,overflowY:r,display:i}=Tt(o);return/auto|scroll|overlay|hidden|clip/.test(e+r+t)&&!["inline","contents"].includes(i)}function Bu(o){return["table","td","th"].includes(xe(o))}function Es(o){let e=Ts(),t=Tt(o);return t.transform!=="none"||t.perspective!=="none"||(t.containerType?t.containerType!=="normal":!1)||!e&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!e&&(t.filter?t.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(t.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(t.contain||"").includes(r))}function ju(o){let e=$r(o);for(;Pt(e)&&!Zi(e);){if(Es(e))return e;e=$r(e)}return null}function Ts(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Zi(o){return["html","body","#document"].includes(xe(o))}function Tt(o){return xt(o).getComputedStyle(o)}function Xi(o){return Xt(o)?{scrollLeft:o.scrollLeft,scrollTop:o.scrollTop}:{scrollLeft:o.pageXOffset,scrollTop:o.pageYOffset}}function $r(o){if(xe(o)==="html")return o;let e=o.assignedSlot||o.parentNode||qu(o)&&o.host||Zt(o);return qu(e)?e.host:e}function Vu(o){let e=$r(o);return Zi(e)?o.ownerDocument?o.ownerDocument.body:o.body:Pt(e)&&Co(e)?e:Vu(e)}function ko(o,e,t){var r;e===void 0&&(e=[]),t===void 0&&(t=!0);let i=Vu(o),n=i===((r=o.ownerDocument)==null?void 0:r.body),l=xt(i);return n?e.concat(l,l.visualViewport||[],Co(i)?i:[],l.frameElement&&t?ko(l.frameElement):[]):e.concat(i,ko(i,[],t))}function Ku(o){let e=Tt(o),t=parseFloat(e.width)||0,r=parseFloat(e.height)||0,i=Pt(o),n=i?o.offsetWidth:t,l=i?o.offsetHeight:r,h=Ki(t)!==n||Ki(r)!==l;return h&&(t=n,r=l),{width:t,height:r,$:h}}function xh(o){return Xt(o)?o:o.contextElement}function So(o){let e=xh(o);if(!Pt(e))return ge(1);let t=e.getBoundingClientRect(),{width:r,height:i,$:n}=Ku(e),l=(n?Ki(t.width):t.width)/r,h=(n?Ki(t.height):t.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!h||!Number.isFinite(h))&&(h=1),{x:l,y:h}}var ng=ge(0);function Gu(o){let e=xt(o);return!Ts()||!e.visualViewport?ng:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function sg(o,e,t){return e===void 0&&(e=!1),!t||e&&t!==xt(o)?!1:e}function Mr(o,e,t,r){e===void 0&&(e=!1),t===void 0&&(t=!1);let i=o.getBoundingClientRect(),n=xh(o),l=ge(1);e&&(r?Xt(r)&&(l=So(r)):l=So(o));let h=sg(n,t,r)?Gu(n):ge(0),p=(i.left+h.x)/l.x,v=(i.top+h.y)/l.y,g=i.width/l.x,b=i.height/l.y;if(n){let C=xt(n),k=r&&Xt(r)?xt(r):r,M=C,P=M.frameElement;for(;P&&r&&k!==M;){let O=So(P),H=P.getBoundingClientRect(),D=Tt(P),F=H.left+(P.clientLeft+parseFloat(D.paddingLeft))*O.x,st=H.top+(P.clientTop+parseFloat(D.paddingTop))*O.y;p*=O.x,v*=O.y,g*=O.x,b*=O.y,p+=F,v+=st,M=xt(P),P=M.frameElement}}return Tr({width:g,height:b,x:p,y:v})}var lg=[":popover-open",":modal"];function Ju(o){return lg.some(e=>{try{return o.matches(e)}catch{return!1}})}function cg(o){let{elements:e,rect:t,offsetParent:r,strategy:i}=o,n=i==="fixed",l=Zt(r),h=e?Ju(e.floating):!1;if(r===l||h&&n)return t;let p={scrollLeft:0,scrollTop:0},v=ge(1),g=ge(0),b=Pt(r);if((b||!b&&!n)&&((xe(r)!=="body"||Co(l))&&(p=Xi(r)),Pt(r))){let C=Mr(r);v=So(r),g.x=C.x+r.clientLeft,g.y=C.y+r.clientTop}return{width:t.width*v.x,height:t.height*v.y,x:t.x*v.x-p.scrollLeft*v.x+g.x,y:t.y*v.y-p.scrollTop*v.y+g.y}}function dg(o){return Array.from(o.getClientRects())}function Zu(o){return Mr(Zt(o)).left+Xi(o).scrollLeft}function hg(o){let e=Zt(o),t=Xi(o),r=o.ownerDocument.body,i=be(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),n=be(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),l=-t.scrollLeft+Zu(o),h=-t.scrollTop;return Tt(r).direction==="rtl"&&(l+=be(e.clientWidth,r.clientWidth)-i),{width:i,height:n,x:l,y:h}}function pg(o,e){let t=xt(o),r=Zt(o),i=t.visualViewport,n=r.clientWidth,l=r.clientHeight,h=0,p=0;if(i){n=i.width,l=i.height;let v=Ts();(!v||v&&e==="fixed")&&(h=i.offsetLeft,p=i.offsetTop)}return{width:n,height:l,x:h,y:p}}function ug(o,e){let t=Mr(o,!0,e==="fixed"),r=t.top+o.clientTop,i=t.left+o.clientLeft,n=Pt(o)?So(o):ge(1),l=o.clientWidth*n.x,h=o.clientHeight*n.y,p=i*n.x,v=r*n.y;return{width:l,height:h,x:p,y:v}}function Fu(o,e,t){let r;if(e==="viewport")r=pg(o,t);else if(e==="document")r=hg(Zt(o));else if(Xt(e))r=ug(e,t);else{let i=Gu(o);r={...e,x:e.x-i.x,y:e.y-i.y}}return Tr(r)}function Xu(o,e){let t=$r(o);return t===e||!Xt(t)||Zi(t)?!1:Tt(t).position==="fixed"||Xu(t,e)}function fg(o,e){let t=e.get(o);if(t)return t;let r=ko(o,[],!1).filter(h=>Xt(h)&&xe(h)!=="body"),i=null,n=Tt(o).position==="fixed",l=n?$r(o):o;for(;Xt(l)&&!Zi(l);){let h=Tt(l),p=Es(l);!p&&h.position==="fixed"&&(i=null),(n?!p&&!i:!p&&h.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Co(l)&&!p&&Xu(o,l))?r=r.filter(g=>g!==l):i=h,l=$r(l)}return e.set(o,r),r}function mg(o){let{element:e,boundary:t,rootBoundary:r,strategy:i}=o,l=[...t==="clippingAncestors"?fg(e,this._c):[].concat(t),r],h=l[0],p=l.reduce((v,g)=>{let b=Fu(e,g,i);return v.top=be(b.top,v.top),v.right=Ue(b.right,v.right),v.bottom=Ue(b.bottom,v.bottom),v.left=be(b.left,v.left),v},Fu(e,h,i));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function vg(o){let{width:e,height:t}=Ku(o);return{width:e,height:t}}function bg(o,e,t){let r=Pt(e),i=Zt(e),n=t==="fixed",l=Mr(o,!0,n,e),h={scrollLeft:0,scrollTop:0},p=ge(0);if(r||!r&&!n)if((xe(e)!=="body"||Co(i))&&(h=Xi(e)),r){let b=Mr(e,!0,n,e);p.x=b.x+e.clientLeft,p.y=b.y+e.clientTop}else i&&(p.x=Zu(i));let v=l.left+h.scrollLeft-p.x,g=l.top+h.scrollTop-p.y;return{x:v,y:g,width:l.width,height:l.height}}function Wu(o,e){return!Pt(o)||Tt(o).position==="fixed"?null:e?e(o):o.offsetParent}function Yu(o,e){let t=xt(o);if(!Pt(o)||Ju(o))return t;let r=Wu(o,e);for(;r&&Bu(r)&&Tt(r).position==="static";)r=Wu(r,e);return r&&(xe(r)==="html"||xe(r)==="body"&&Tt(r).position==="static"&&!Es(r))?t:r||ju(o)||t}var gg=async function(o){let e=this.getOffsetParent||Yu,t=this.getDimensions;return{reference:bg(o.reference,await e(o.floating),o.strategy),floating:{x:0,y:0,...await t(o.floating)}}};function xg(o){return Tt(o).direction==="rtl"}var yg={convertOffsetParentRelativeRectToViewportRelativeRect:cg,getDocumentElement:Zt,getClippingRect:mg,getOffsetParent:Yu,getElementRects:gg,getClientRects:dg,getDimensions:vg,getScale:So,isElement:Xt,isRTL:xg};function wg(o,e){let t=null,r,i=Zt(o);function n(){var h;clearTimeout(r),(h=t)==null||h.disconnect(),t=null}function l(h,p){h===void 0&&(h=!1),p===void 0&&(p=1),n();let{left:v,top:g,width:b,height:C}=o.getBoundingClientRect();if(h||e(),!b||!C)return;let k=Gi(g),M=Gi(i.clientWidth-(v+b)),P=Gi(i.clientHeight-(g+C)),O=Gi(v),D={rootMargin:-k+"px "+-M+"px "+-P+"px "+-O+"px",threshold:be(0,Ue(1,p))||1},F=!0;function st(tt){let Nt=tt[0].intersectionRatio;if(Nt!==p){if(!F)return l();Nt?l(!1,Nt):r=setTimeout(()=>{l(!1,1e-7)},100)}F=!1}try{t=new IntersectionObserver(st,{...D,root:i.ownerDocument})}catch{t=new IntersectionObserver(st,D)}t.observe(o)}return l(!0),n}function Qu(o,e,t,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:n=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:p=!1}=r,v=xh(o),g=i||n?[...v?ko(v):[],...ko(e)]:[];g.forEach(H=>{i&&H.addEventListener("scroll",t,{passive:!0}),n&&H.addEventListener("resize",t)});let b=v&&h?wg(v,t):null,C=-1,k=null;l&&(k=new ResizeObserver(H=>{let[D]=H;D&&D.target===v&&k&&(k.unobserve(e),cancelAnimationFrame(C),C=requestAnimationFrame(()=>{var F;(F=k)==null||F.observe(e)})),t()}),v&&!p&&k.o