5 lines
45 KiB
JavaScript
5 lines
45 KiB
JavaScript
|
|
import{r as u,R as b,a as ge,b as Ot}from"../vendor-8efd6c0a.js";var Dt=Object.defineProperty,At=(e,t,n)=>t in e?Dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ne=(e,t,n)=>(At(e,typeof t!="symbol"?t+"":t,n),n);let Nt=class{constructor(){Ne(this,"current",this.detect()),Ne(this,"handoffState","pending"),Ne(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},V=new Nt,R=(e,t)=>{V.isServer?u.useEffect(e,t):u.useLayoutEffect(e,t)};function k(e){let t=u.useRef(e);return R(()=>{t.current=e},[e]),t}let y=function(e){let t=k(e);return b.useCallback((...n)=>t.current(...n),[t])};function Ee(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function le(){let e=[],t={addEventListener(n,r,l,a){return n.addEventListener(r,l,a),t.add(()=>n.removeEventListener(r,l,a))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Ee(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,l){let a=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:l}),this.add(()=>{Object.assign(n.style,{[r]:a})})},group(n){let r=le();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let l of e.splice(r,1))l()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ge(){let[e]=u.useState(le);return u.useEffect(()=>()=>e.dispose(),[e]),e}function Mt(){let e=typeof document>"u";return"useSyncExternalStore"in ge?(t=>t.useSyncExternalStore)(ge)(()=>()=>{},()=>!1,()=>!e):!1}function ce(){let e=Mt(),[t,n]=u.useState(V.isHandoffComplete);return t&&V.isHandoffComplete===!1&&n(!1),u.useEffect(()=>{t!==!0&&n(!0)},[t]),u.useEffect(()=>V.handoff(),[]),e?!1:t}var nt;let Z=(nt=b.useId)!=null?nt:function(){let e=ce(),[t,n]=b.useState(e?()=>V.nextId():null);return R(()=>{t===null&&n(V.nextId())},[t]),t!=null?""+t:void 0};function x(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,x),r}function Ve(e){return V.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Be=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var D=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(D||{}),ae=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ae||{}),kt=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(kt||{});function It(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Be)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var it=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(it||{});function Ht(e,t=0){var n;return e===((n=Ve(e))==null?void 0:n.body)?!1:x(t,{0(){return e.matches(Be)},1(){let r=e;for(;r!==null;){if(r.matches(Be))return!0;r=r.parentElement}return!1}})}var jt=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(jt||{});typeof window<"u"&&ty
|
||
|
|
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>` - ${g}`).join(`
|
||
|
|
`)].join(`
|
||
|
|
`));let h=c.props,m=typeof(h==null?void 0:h.className)=="function"?(...g)=>xe(h==null?void 0:h.className(...g),s.className):xe(h==null?void 0:h.className,s.className),p=m?{className:m}:{};return u.cloneElement(c,Object.assign({},dt(c.props,lt(Me(s,["ref"]))),f,d,{ref:l(c.ref,d.ref)},p))}return u.createElement(a,Object.assign({},Me(s,["ref"]),a!==u.Fragment&&d,a!==u.Fragment&&f),c)}function Vt(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function dt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let l in r)l.startsWith("on")&&typeof r[l]=="function"?(n[l]!=null||(n[l]=[]),n[l].push(r[l])):t[l]=r[l];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](l,...a){let o=n[r];for(let i of o){if((l instanceof Event||(l==null?void 0:l.nativeEvent)instanceof Event)&&l.defaultPrevented)return;i(l,...a)}}});return t}function O(e){var t;return Object.assign(u.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function lt(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Me(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let Kt="div";var he=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(he||{});function zt(e,t){var n;let{features:r=1,...l}=e,a={ref:t,"aria-hidden":(r&2)===2?!0:(n=l["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return A({ourProps:a,theirProps:l,slot:{},defaultTag:Kt,name:"Hidden"})}let be=O(zt),ze=u.createContext(null);ze.displayName="OpenClosedContext";var M=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(M||{});function Xe(){return u.useContext(ze)}function Xt({value:e,children:t}){return b.createElement(ze.Provider,{value:e},t)}function Qt(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Q=[];Qt(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Q[0]!==t.target&&(Q.unshift(t.target),Q=Q.filter(n=>n!=null&&n.isConnected),Q.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Jt(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&Zt(n)?!1:r}function Zt(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}var H=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(H||{});function ft(e,t,n,r){let l=k(n);u.useEffect(()=>{e=e??window;function a(o){l.current(o)}return e.addEventListener(t,a,r),()=>e.removeEventListener(t,a,r)},[e,t,r])}function de(){let e=u.useRef(!1);return R(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function pt(e){let t=y(e),n=u.useRef(!1);u.useEffect(()=>(n.current=!1,()=>{n.current=!0,Ee(()=>{n.current&&t()})}),[t])}var ve=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ve||{});function en(){let e=u.useRef(0);return st("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function mt(e){if(!e)return new S
|