1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b9d03536-a0e4-6ca9-cb68-4a16a4a91670")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,673382,e=>{"use strict";let t,n,r,o,i;var l=e.i(391398);let u=e=>{var t,n;return"object"==typeof(t=e)&&null!=t&&"window"in t&&t.window===t?e.document:function(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&"number"==typeof e.nodeType}(n=e)&&9===n.nodeType?e:e?.ownerDocument??("u">typeof document?document:void 0)},a=e=>{let t=u(e);return t?.defaultView??("u">typeof window?window:void 0)};function s(e,t){return!!t&&!!e&&e.contains(t)}function c(e){return e.target}let d=null;"u">typeof Element&&Element.prototype;let f=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"];f.join(":not([hidden]),"),f.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),f.join(':not([hidden]):not([tabindex="-1"]),');var p=e.i(191788);let m="u">typeof document?p.default.useLayoutEffect:()=>{};function v(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function h(e){let t=(0,p.useRef)({isFocused:!1,observer:null});return m(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,p.useCallback)(n=>{let r=c(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=v(n);e?.(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){t.current.observer?.disconnect();let e=r===((e=document)=>e.activeElement)()?null:((e=document)=>e.activeElement)();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:e})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:e}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]}))},[e])}function b(e){if("u"<typeof window||null==window.navigator)return!1;let t=window.navigator.userAgentData?.brands;return Array.isArray(t)&&t.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function y(e){return"u">typeof window&&null!=window.navigator&&e.test(window.navigator.userAgentData?.platform||window.navigator.platform)}function g(e){let t=null;return()=>(null==t&&(t=e()),t)}let E=g(function(){return y(/^Mac/i)}),w=g(function(){return y(/^iPhone/i)}),T=g(function(){return y(/^iPad/i)||E()&&navigator.maxTouchPoints>1}),k=g(function(){return w()||T()});g(function(){return E()||k()});let L=g(function(){return b(/AppleWebKit/i)&&(k()||!S())});g(function(){return L()&&!S()&&!P()});let S=g(function(){return b(/Chrome|CriOS|CrMo/i)}),F=g(function(){return b(/Android/i)}),P=g(function(){return b(/(Firefox|FxiOS)/i)});function C(e,t,n=!0){let{metaKey:r,ctrlKey:o,altKey:i,shiftKey:l}=t;!L()&&P()&&window.event?.type?.startsWith("key")&&"_blank"===e.target&&(E()?r=!0:o=!0);let u=L()&&E()&&!T()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:r,ctrlKey:o,altKey:i,shiftKey:l}):new MouseEvent("click",{metaKey:r,ctrlKey:o,altKey:i,shiftKey:l,detail:1,bubbles:!0,cancelable:!0});C.isOpening=n;if(function(){if(null==d){d=!1;try{document.createElement("div").focus({get preventScroll(){return d=!0,!0}})}catch{}}return d}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(u),C.isOpening=!1}C.isOpening=!1;let x={prefix:String(Math.round(1e10*Math.random())),current:0};p.default.createContext(x),p.default.createContext(!1),"u">typeof window&&window.document&&window.document.createElement,new WeakMap;p.default.useId;let O=null,j=new Set,A=new Map,H=!1,M=!1,N={Tab:!0,Escape:!0};function D(e,t){for(let n of j)n(e,t)}function R(e){H=!0,C.isOpening||e.metaKey||!E()&&e.altKey||e.ctrlKey||"Control"
2===e.key||"Shift"===e.key||"Meta"===e.key||(O="keyboard",D("keyboard",e))}function I(e){O="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(H=!0,D("pointer",e))}function K(e){C.isOpening||(""!==e.pointerType||!e.isTrusted)&&(F()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(H=!0,O="virtual")}function B(e){let t=a(c(e)),n=u(c(e));c(e)!==t&&c(e)!==n&&e.isTrusted&&(H||M||(O="virtual",D("virtual",e)),H=!1,M=!1)}function W(){H=!1,M=!0}function U(e){if("u"<typeof window||"u"<typeof document)return;let t=a(e),n=u(e);if(A.get(t))return;let r=t.HTMLElement.prototype.focus;Reflect.defineProperty(t.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:function(){H=!0,r.apply(this,arguments)}}),n.addEventListener("keydown",R,!0),n.addEventListener("keyup",R,!0),n.addEventListener("click",K,!0),t.addEventListener("focus",B,!0),t.addEventListener("blur",W,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",I,!0),n.addEventListener("pointermove",I,!0),n.addEventListener("pointerup",I,!0)),t.addEventListener("beforeunload",()=>{$(e)},{once:!0}),A.set(t,{focus:r})}let $=(e,t)=>{let n=a(e),r=u(e);t&&r.removeEventListener("DOMContentLoaded",t),A.has(n)&&(Reflect.defineProperty(n.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:A.get(n).focus}),r.removeEventListener("keydown",R,!0),r.removeEventListener("keyup",R,!0),r.removeEventListener("click",K,!0),n.removeEventListener("focus",B,!0),n.removeEventListener("blur",W,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",I,!0),r.removeEventListener("pointermove",I,!0),r.removeEventListener("pointerup",I,!0)),A.delete(n))};function V(){return"pointer"!==O}"u">typeof document&&("loading"!==(t=u(void 0)).readyState?U(void 0):t.addEventListener("DOMContentLoaded",()=>{U(void 0)}));let G=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function q(){let e=(0,p.useRef)(new Map),t=(0,p.useCallback)((t,n,r,o)=>{let i=o?.once?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:i,options:o}),t.addEventListener(n,i,o)},[]),n=(0,p.useCallback)((t,n,r,o)=>{let i=e.current.get(r)?.fn||r;t.removeEventListener(n,i,o),e.current.delete(r)},[]),r=(0,p.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,p.useEffect)(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}let Y=!1,X=0;function _(e){"touch"===e.pointerType&&(Y=!0,setTimeout(()=>{Y=!1},500))}function z(){let e=u(null);if(void 0!==e)return 0===X&&"u">typeof PointerEvent&&e.addEventListener("pointerup",_),X++,()=>{!(--X>0)&&"u">typeof PointerEvent&&e.removeEventListener("pointerup",_)}}var Z=Object.defineProperty,J=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?Z(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n};let Q=new class{constructor(){J(this,"current",this.detect()),J(this,"handoffState","pending"),J(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"u"<typeof window||"u"<typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}};function ee(){let[e]=(0,p.useState)(function e(){let t=[],n={addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add(()=>e.removeEventListener(t,r,o))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){var t;let r={current:!0};return t=()=>{r.current&&e[0]()},"function"==typeof queueMicrotask?queueMicrotask(t):Promise.resolve().then(t).catch(e=>setTimeout(()=>{throw e})),n.add(()=>{r.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.includes(e)||t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n});return(0,p.useEffect)(()=>()=>
2e.dispose(),[e]),e}let et=(e,t)=>{Q.isServer?(0,p.useEffect)(e,t):(0,p.useLayoutEffect)(e,t)},en=function(e){let t,n=(t=(0,p.useRef)(e),et(()=>{t.current=e},[e]),t);return p.default.useCallback((...e)=>n.current(...e),[n])};var er=e.i(730943);function eo(e){return(0,p.useMemo)(()=>e,Object.values(e))}let ei=Symbol();function el(...e){let t=(0,p.useRef)(e);(0,p.useEffect)(()=>{t.current=e},[e]);let n=en(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[ei]))?void 0:n}let eu=(0,p.createContext)(void 0);function ea(){return(0,p.useContext)(eu)}function es(e,t){return e?e+"["+t+"]":t}function ec(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var ed=((n=ed||{})[n.None=0]="None",n[n.RenderStrategy=1]="RenderStrategy",n[n.Static=2]="Static",n),ef=((r=ef||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function ep(){let e,t,n=(e=(0,p.useRef)([]),t=(0,p.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),(...n)=>{if(!n.every(e=>null==e))return e.current=n,t});return(0,p.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:l,mergeRefs:u}){u=null!=u?u:ev;let a=eh(t,e);if(i)return em(a,n,r,l,u);let s=null!=o?o:0;if(2&s){let{static:e=!1,...t}=a;if(e)return em(t,n,r,l,u)}if(1&s){let{unmount:e=!0,...t}=a;return function e(t,n,...r){if(t in n){let e=n[t];return"function"==typeof e?e(...r):e}let o=Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,e),o}(+!e,{0:()=>null,1:()=>em({...t,hidden:!0,style:{display:"none"}},n,r,l,u)})}return em(a,n,r,l,u)})({mergeRefs:n,...e}),[n])}function em(e,t={},n,r,o){let{as:i=n,children:l,refName:u="ref",...a}=eg(e,["unmount","static"]),s=void 0!==e.ref?{[u]:e.ref}:{},c="function"==typeof l?l(t):l;c=function e(t){if(null!=t&&t.$$typeof===Symbol.for("react.lazy")){let n=t._payload;if(null!=n&&"fulfilled"===n.status)return e(n.value)}return t}(c),"className"in a&&a.className&&"function"==typeof a.className&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e)for(let e of(d["data-headlessui-state"]=n.join(" "),n))d[`data-${e}`]=""}if(eE(i)&&(Object.keys(ey(a)).length>0||Object.keys(ey(d)).length>0))if(!(0,p.isValidElement)(c)||Array.isArray(c)&&c.length>1||eE(c.type)){if(Object.keys(ey(a)).length>0)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(ey(a)).concat(Object.keys(ey(d))).map(e=>` - ${e}`).join(` 3`),"","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(e=>` - ${e}`).join(` 4`)].join(` 5`))}else{var f;let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>ec(t(...e),a.className):ec(t,a.className),r=eh(c.props,ey(eg(a,["ref"])));for(let e in d)e in r&&delete d[e];return(0,p.cloneElement)(c,Object.assign({},r,d,s,{ref:o((f=c,p.default.version.split(".")[0]>="19"?f.props.ref:f.ref),s.ref)},n?{className:n}:{}))}return(0,p.createElement)(i,Object.assign({},eg(a,["ref"]),!eE(i)&&s,!eE(i)&&d),c)}function ev(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function eh(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function eb(e){var t;return Object.assign((0,p.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function ey(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function eg(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function eE(e){return e===p.Fragment||e===Symbol.for("react.fragment")}var ew=((o=ew||{})[o.None=1]="None",o[o.Focusable=2]="Focusable",o[o.Hidden=4]="Hidden",o);let eT=eb(function(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||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",...(4&r)==4&&(2&r)!=2&&{display:"none"}}};return ep()({ourProps:i,theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),ek=(0,p.createContext)(null);function eL({children:e}){let t=(0,p.useContext)(ek);if(!t)return p.default.createElement(p.default.Fragment,null,e);let{target:n}=t;return n?(0,er.createPortal)(p.default.createElement(p.default.Fragment,null,e),n):null}function eS({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,l]=(0,p.useState)(null),u=ee();return(0,p.useEffect)(()=>
5{if(r&&i)return u.addEventListener(i,"reset",r)},[i,t,r]),p.default.createElement(eL,null,p.default.createElement(eF,{setForm:l,formId:t}),(function e(t={},n=null,r=[]){for(let[o,i]of Object.entries(t))!function t(n,r,o){if(Array.isArray(o))for(let[e,i]of o.entries())t(n,es(r,e.toString()),i);else o instanceof Date?n.push([r,o.toISOString()]):"boolean"==typeof o?n.push([r,o?"1":"0"]):"string"==typeof o?n.push([r,o]):"number"==typeof o?n.push([r,`${o}`]):null==o?n.push([r,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(o)&&!(0,p.isValidElement)(o)&&e(o,r,n)}(r,es(n,o),i);return r})(e).map(([e,r])=>p.default.createElement(eT,{features:ew.Hidden,...ey({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:e,value:r,...o})})))}function eF({setForm:e,formId:t}){return(0,p.useEffect)(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:p.default.createElement(eT,{features:ew.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let n=t.closest("form");n&&e(n)}})}let eP=(0,p.createContext)(void 0);function eC(){return(0,p.useContext)(eP)}function ex(e){return"object"==typeof e&&null!==e&&"nodeType"in e&&"tagName"in e}function eO(e){return ex(e)&&"accessKey"in e}function ej(e){return eO(e)&&"LABEL"===e.nodeName}function eA(e){return eO(e)&&"LEGEND"===e.nodeName}let eH=(0,p.createContext)(null);eH.displayName="DescriptionContext";let eM=Object.assign(eb(function(e,t){let n=(0,p.useId)(),r=ea(),{id:o=`headlessui-description-${n}`,...i}=e,l=function e(){let t=(0,p.useContext)(eH);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),u=el(t);et(()=>l.register(o),[o,l.register]);let a=eo({...l.slot,disabled:r||!1}),s={ref:u,...l.props,id:o};return ep()({ourProps:s,theirProps:i,slot:a,defaultTag:"p",name:l.name||"Description"})}),{});var eN=((i=eN||{}).Space=" ",i.Enter="Enter",i.Escape="Escape",i.Backspace="Backspace",i.Delete="Delete",i.ArrowLeft="ArrowLeft",i.ArrowUp="ArrowUp",i.ArrowRight="ArrowRight",i.ArrowDown="ArrowDown",i.Home="Home",i.End="End",i.PageUp="PageUp",i.PageDown="PageDown",i.Tab="Tab",i);let eD=(0,p.createContext)(null);function eR(e){var t,n,r;let o=null!=(n=null==(t=(0,p.useContext)(eD))?void 0:t.value)?n:void 0;return(null!=(r=null==e?void 0:e.length)?r:0)>0?[o,...e].filter(Boolean).join(" "):o}eD.displayName="LabelContext";let eI=Object.assign(eb(function(e,t){var n;let r=(0,p.useId)(),o=function e(){let t=(0,p.useContext)(eD);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),i=eC(),l=ea(),{id:u=`headlessui-label-${r}`,htmlFor:a=null!=i?i:null==(n=o.props)?void 0:n.htmlFor,passive:s=!1,...c}=e,d=el(t);et(()=>o.register(u),[u,o.register]);let f=en(e=>{var t;let n=e.currentTarget;if(!(e.target!==e.currentTarget&&ex(t=e.target)&&t.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'))&&(ej(n)&&e.preventDefault(),o.props&&"onClick"in o.props&&"function"==typeof o.props.onClick&&o.props.onClick(e),ej(n))){let e=document.getElementById(n.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(eO(e)&&"INPUT"===e.nodeName&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),m=eo({...o.slot,disabled:l||!1}),v={ref:d,...o.props,id:u,htmlFor:a,onClick:f};return s&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in c&&delete c.onClick),ep()({ourProps:v,theirProps:c,slot:m,defaultTag:a?"label":"div",name:o.name||"Label"})}),{}),eK=(0,p.createContext)(null);eK.displayName="GroupContext";let eB=p.Fragment,eW=Object.assign(eb(function(e,t){var n,r,o;let i=(0,p.useId)(),l=eC(),d=ea(),{id:f=l||`headlessui-switch-${i}`,disabled:m=d||!1,checked:b,defaultChecked:y,onChange:g,name:E,value:w,form:T,autoFocus:k=!1,...L}=e,S=(0,p.useContext)(eK),[F,P]=(0,p.useState)(null),C=el((0,p.useRef)(null),t,null===S?null:S.setSwitch,P),x=function(e){let[t]=(0,p.useState)(e);return t}(y),[O,A]=function(e,t,n){let[r,o]=(0,p.useState)(n),i=void 0!==e,l=(0,p.useRef)(i),u=(0,p.useRef)(!1),a=(0,p.useRef)(!1);
5return!i||l.current||u.current?i||!l.current||a.current||(a.current=!0,l.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(u.current=!0,l.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[i?e:r,en(e=>(i||(0,er.flushSync)(()=>o(e)),null==t?void 0:t(e)))]}(b,g,null!=x&&x),H=ee(),[M,D]=(0,p.useState)(!1),R=en(()=>{D(!0),null==A||A(!O),H.nextFrame(()=>{D(!1)})}),I=en(e=>{if(function(e){var t;let n=e.parentElement,r=null;for(;n&&!(eO(t=n)&&"FIELDSET"===t.nodeName);)eA(n)&&(r=n),n=n.parentElement;let o=(null==n?void 0:n.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(eA(t))return!1;t=t.previousElementSibling}return!0}(r))&&o}(e.currentTarget))return e.preventDefault();e.preventDefault(),R()}),K=en(e=>{e.key===eN.Space?(e.preventDefault(),R()):e.key===eN.Enter&&function(e){var t,n;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=r.requestSubmit)||n.call(r)}}(e.currentTarget)}),B=en(e=>e.preventDefault()),W=eR(),$=null!=(o=null==(r=(0,p.useContext)(eH))?void 0:r.value)?o:void 0,{isFocusVisible:X,focusProps:_}=function(e={}){var t;let{autoFocus:n=!1,isTextInput:r,within:o}=e,i=(0,p.useRef)({isFocused:!1,isFocusVisible:n||V()}),[l,d]=(0,p.useState)(!1),[f,m]=(0,p.useState)(()=>i.current.isFocused&&i.current.isFocusVisible),b=(0,p.useCallback)(()=>m(i.current.isFocused&&i.current.isFocusVisible),[]),y=(0,p.useCallback)(e=>{i.current.isFocused=e,i.current.isFocusVisible=V(),d(e),b()},[b]);t={enabled:l,isTextInput:r},U(),(0,p.useEffect)(()=>{if(t?.enabled===!1)return;let e=(e,n)=>{var r;let o,l,s,d,f,p,m,v;r=!!t?.isTextInput,l=u(o=n?c(n):void 0),d=void 0!==(s=a(o))?s.HTMLInputElement:HTMLInputElement,f=void 0!==s?s.HTMLTextAreaElement:HTMLTextAreaElement,p=void 0!==s?s.HTMLElement:HTMLElement,m=void 0!==s?s.KeyboardEvent:KeyboardEvent,v=((e=document)=>e.activeElement)(l),(r=r||v instanceof d&&!G.has(v.type)||v instanceof f||v instanceof p&&v.isContentEditable)&&"keyboard"===e&&n instanceof m&&!N[n.key]||(e=>{i.current.isFocusVisible=e,b()})(V())};return j.add(e),()=>{j.delete(e)}},[r,l]);let{focusProps:g}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e,i=(0,p.useCallback)(e=>{if(c(e)===e.currentTarget)return r&&r(e),o&&o(!1),!0},[r,o]),l=h(i),a=(0,p.useCallback)(e=>{let t=c(e),r=u(t),i=r?((e=document)=>e.activeElement)(r):((e=document)=>e.activeElement)();t===e.currentTarget&&t===i&&(n&&n(e),o&&o(!0),l(e))},[o,n,l]);return{focusProps:{onFocus:!t&&(n||o||r)?a:void 0,onBlur:!t&&(r||o)?i:void 0}}}({isDisabled:o,onFocusChange:y}),{focusWithinProps:E}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=(0,p.useRef)({isFocusWithin:!1}),{addGlobalListener:l,removeAllGlobalListeners:a}=q(),d=(0,p.useCallback)(e=>{s(e.currentTarget,c(e))&&i.current.isFocusWithin&&!s(e.currentTarget,e.relatedTarget)&&(i.current.isFocusWithin=!1,a(),n&&n(e),o&&o(!1))},[n,o,i,a]),f=h(d),m=(0,p.useCallback)(e=>{if(!s(e.currentTarget,c(e)))return;let t=c(e),n=u(t),a=((e=document)=>e.activeElement)(n);if(!i.current.isFocusWithin&&a===t){r&&r(e),o&&o(!0),i.current.isFocusWithin=!0,f(e);let t=e.currentTarget;l(n,"focus",e=>{let r=c(e);if(i.current.isFocusWithin&&!s(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),d(v(e))}},{capture:!0})}},[r,o,f,l,d]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:m,onBlur:d}}}({isDisabled:!o,onFocusWithinChange:y});return{isFocused:l,isFocusVisible:f,focusProps:o?E:g}}({autoFocus:k}),{isHovered:Z,hoverProps:J}=function(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,l]=(0,p.useState)(!1),a=(0,p.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,p.useEffect)(z,[]);let{addGlobalListener:d,removeAllGlobalListeners:f}=q(),{hoverProps:m,triggerHoverEnd:v}=(0,p.useMemo)(()=>{let e=(e,t)=>
5{let o=a.target;a.pointerType="",a.target=null,"touch"!==t&&a.isHovered&&o&&(a.isHovered=!1,f(),r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),l(!1))},i={};return"u">typeof PointerEvent&&(i.onPointerEnter=r=>{Y&&"mouse"===r.pointerType||((r,i)=>{if(a.pointerType=i,o||"touch"===i||a.isHovered||!s(r.currentTarget,c(r)))return;a.isHovered=!0;let f=r.currentTarget;a.target=f,d(u(c(r)),"pointerover",t=>{a.isHovered&&a.target&&!s(a.target,c(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:f,pointerType:i}),n&&n(!0),l(!0)})(r,r.pointerType)},i.onPointerLeave=t=>{!o&&s(t.currentTarget,c(t))&&e(t,t.pointerType)}),{hoverProps:i,triggerHoverEnd:e}},[t,n,r,o,a,d,f]);return(0,p.useEffect)(()=>{o&&v({currentTarget:a.target},a.pointerType)},[o]),{hoverProps:m,isHovered:i}}({isDisabled:m}),{pressed:et,pressProps:ei}=function({disabled:e=!1}={}){let t=(0,p.useRef)(null),[n,r]=(0,p.useState)(!1),o=ee(),i=en(()=>{t.current=null,r(!1),o.dispose()}),l=en(e=>{if(o.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{var n,l;let u=(n=e.currentTarget,Q.isServer?null:null==n?document:null!=(l=null==n?void 0:n.ownerDocument)?l:document);o.addEventListener(u,"pointerup",i,!1),o.addEventListener(u,"pointermove",e=>{if(t.current){var n,o;let i,l;r((i=e.width/2,l=e.height/2,n={top:e.clientY-l,right:e.clientX+i,bottom:e.clientY+l,left:e.clientX-i},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),o.addEventListener(u,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:l,onPointerUp:i,onClick:i}}}({disabled:m}),eu=eo({checked:O,disabled:m,hover:Z,focus:X,active:et,autofocus:k,changing:M}),es=function(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){for(let r of n[e])null==r||r(...t)}});return t}({id:f,ref:C,role:"switch",type:(0,p.useMemo)(()=>{var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase()||(null==F?void 0:F.tagName)==="BUTTON"&&!F.hasAttribute("type"))return"button"},[e.type,e.as,F]),tabIndex:-1===e.tabIndex?0:null!=(n=e.tabIndex)?n:0,"aria-checked":O,"aria-labelledby":W,"aria-describedby":$,disabled:m||void 0,autoFocus:k,onClick:I,onKeyUp:K,onKeyPress:B},_,J,ei),ec=(0,p.useCallback)(()=>{if(void 0!==x)return null==A?void 0:A(x)},[A,x]),ed=ep();return p.default.createElement(p.default.Fragment,null,null!=E&&p.default.createElement(eS,{disabled:m,data:{[E]:w||"on"},overrides:{type:"checkbox",checked:O},form:T,onReset:ec}),ed({ourProps:es,theirProps:L,slot:eu,defaultTag:"button",name:"Switch"}))}),{Group:function(e){var t;let[n,r]=(0,p.useState)(null),[o,i]=function({inherit:e=!1}={}){let t=eR(),[n,r]=(0,p.useState)([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,(0,p.useMemo)(()=>function(e){let t=en(e=>(r(t=>[...t,e]),()=>r(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),n=(0,p.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return p.default.createElement(eD.Provider,{value:n},e.children)},[r])]}(),[l,u]=function(){let[e,t]=(0,p.useState)([]);return[e.length>0?e.join(" "):void 0,(0,p.useMemo)(()=>function(e){let n=en(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,p.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return p.default.createElement(eH.Provider,{value:r},e.children)},[t])]}(),a=(0,p.useMemo)(()=>({switch:n,setSwitch:r}),[n,r]),s=ep();return p.default.createElement(u,{name:"Switch.Description",value:l},p.default.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:null==(t=a.switch)?void 0:t.id,onClick(e){n&&(ej(e.currentTarget)&&e.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},p.default.createElement(eK.Provider,{value:a},s({ourProps:{},theirProps:e,slot:{},defaultTag:eB,name:"Switch.Group"}))))},Label:eI,Description:eM});var eU=e.i(56206);e.s(["SwitchBase",0,eW,"SwitchOption",0,function({active:e,disabled:t,children:n}){return(0,l.jsx)("span",{className:(0,eU.default)("flex-1 rounded py-1 font-bold text-base tracking-[0.01em]",e?"bg-graphite-0 shadow-hard-md":"text-gra
5phite-40",t?"text-graphite-10":"hover:text-graphite-100"),children:n})}],673382)}]); 6 7//# debugId=b9d03536-a0e4-6ca9-cb68-4a16a4a91670
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.