UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 32.5 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`f2d4aa8b-bd3d-47e6-b892-7442313bb303`,e._sentryDebugIdIdentifier=`sentry-dbid-f2d4aa8b-bd3d-47e6-b892-7442313bb303`)}catch{}})();import{a as e,n as t,t as n}from"./jsx-runtime-BNC90REB.js";import{en as r}from"./useSocket-B9-0Z7zf.js";import{A as i,B as a,Cr as o,D as s,Dt as c,Er as l,Et as u,G as d,H as f,Hn as p,I as m,J as h,K as g,L as _,M as v,N as y,Nn as b,O as x,P as ee,Pn as S,Q as C,R as w,T,Tr as E,Tt as D,U as O,V as k,W as A,Y as te,_n as j,_t as M,ar as N,at as P,cn as ne,ct as F,dn as I,dt as L,gt as re,it as R,j as z,k as ie,kn as B,kr as V,nn as ae,nr as oe,o as H,on as U,ot as W,p as G,pt as K,q as se,rn as ce,rt as le,st as q,tn as ue,tt as J,vn as de,w as fe,wn as pe,wt as me,xr as he,yt as ge,z as _e}from"./Button-CsttsbOH.js";import{I as ve,L as ye,M as be,N as xe,P as Se,R as Ce,j as we}from"./useIsSmallScreen-Db4lRgi0.js";import{D as Te,E as Y,L as Ee,N as De,O as Oe,P as ke,R as Ae,W as je,c as X,h as Me,j as Ne,o as Pe,z as Fe}from"./Select-CujoWFOD.js";import{K as Ie,Mt as Le,lt as Re,q as ze}from"./constants-8b9Q9Bj6.js";import{n as Be}from"./Info-QUjDr4I8.js";var Z=e(t(),1);function Ve(e){let t=(0,Z.useRef)(e);return(0,Z.useEffect)(()=>{t.current=e}),(0,Z.useMemo)(()=>((...e)=>t.current?.(...e)),[])}function He(e,t){let{delay:n,flushOnUnmount:r,leading:i}=typeof t==`number`?{delay:t,flushOnUnmount:!1,leading:!1}:t,a=Ve(e),o=(0,Z.useRef)(0),s=(0,Z.useMemo)(()=>{let e=Object.assign((...t)=>{window.clearTimeout(o.current);let r=e._isFirstCall;e._isFirstCall=!1;function s(){window.clearTimeout(o.current),o.current=0,e._isFirstCall=!0}if(i&&r){a(...t),e.flush=()=>{o.current!==0&&(s(),a(...t))},e.cancel=()=>{s()},o.current=window.setTimeout(()=>{s()},n);return}if(i&&!r){e.flush=()=>{o.current!==0&&(s(),a(...t))},e.cancel=()=>{s()},o.current=window.setTimeout(()=>{s()},n);return}let c=()=>{o.current!==0&&(s(),a(...t))};e.flush=c,e.cancel=()=>{s()},o.current=window.setTimeout(c,n)},{flush:()=>{},cancel:()=>{},_isFirstCall:!0});return e},[a,n,i]);return(0,Z.useEffect)(()=>()=>{r?s.flush():s.cancel()},[s,r]),s}function Ue(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(e===`BUTTON`||e===`INPUT`){let e=t;if(e.type===`submit`)return e}}return null}var We=function(e){return e.checked=`data-checked`,e.unchecked=`data-unchecked`,e.indeterminate=`data-indeterminate`,e.disabled=`data-disabled`,e.readonly=`data-readonly`,e.required=`data-required`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({});function Ge(e){return Z.useMemo(()=>({checked(t){return e.indeterminate?{}:t?{[We.checked]:``}:{[We.unchecked]:``}},...De}),[e.indeterminate])}var Ke=Z.createContext({disabled:!1});function qe(){return Z.useContext(Ke)}function Je(e,t,n,r=!0,i){let[a,o]=Z.useState(),s=T(i?`${i}-label`:void 0),c=e??t??a;return l(()=>{let i=e||t||!r?void 0:Ye(n.current,s);a!==i&&o(i)}),c}function Ye(e,t){let n=Xe(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}function Xe(e){if(!e)return;let t=e.parentElement;if(t&&t.tagName===`LABEL`)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}var Ze=Z.createContext(void 0);function Qe(e=!0){let t=Z.useContext(Ze);if(t===void 0&&!e)throw Error(E(3));return t}var $e=Z.createContext(void 0);function et(){let e=Z.useContext($e);if(e===void 0)throw Error(E(14));return e}var Q=n(),tt=`data-parent`,nt=Z.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:i=!1,"aria-labelledby":a,disabled:o=!1,form:s,id:c,indeterminate:u=!1,inputRef:d,name:f,onCheckedChange:p,parent:m=!1,readOnly:h=!1,render:g,required:_=!1,uncheckedValue:v,value:y,nativeButton:x=!1,style:ee,...C}=e,{clearErrors:w}=Me(),{disabled:E,name:D,setDirty:O,setFilled:k,setFocused:A,setTouched:te,state:j,validationMode:N,validityData:P,validation:F}=Ne(),L=qe(),{labelId:re,controlId:R,registerControlId:z,getDescriptionProps:ie}=Te(),B=Qe(),H=B?.parent,U=H&&B.allValues,W=E||L.disabled||B?.disabled||o,G=D??f,K=y??G,se=T(),le=T(),q=R;U?q=m?le:`${H.id}-${K}`:c&&(q=c);let ue={};U&&(m?ue=B.parent.getParentProps():K&&(ue=B.parent.getChildProps(K)));let{checked:J=n,indeterminate:de=u,onCheckedChange:fe,...me}=ue,he=B?.value,_e=B?.setValue,ve=B?.defaultValue,ye=Z.useRef(null),be=V(()=>Symbol(`checkbox-control`)),xe=Z.useRef(!1),{getButtonProps:Se,buttonRef:Ce}=Fe({disabled:W,native:x}),we=B?.validation??F,[Y,Ee]=ke({controlled:K&&he&&!m?he.includes(K):J,default:K&&ve&&!m?ve.includes(K):i,name:`Checkbox`,state:`checked`}),De=U?!!J:Y,je=U&&de||u;l(()=>{z!==S&&(xe.current=!0,z(be.current,q))},[q,z,be]),Z.useEffect(()=>{let e=be.current;return()=>{!xe.current||z===S||(xe.current=!1,z(e,void 0))}},[z,be]),Oe(ye,se,Y,void 0,!B&&!W,f);let X=Z.useRef(null),Pe=ne(d,X,we.inputRef,we.registerInput),Ie=Je(a,re,X,!x,q??void 0);l(()=>{X.current&&(X.current.indeterminate=je,Y&&k(!0))},[Y,je,k]),Ae(Y,()=>{B||(w(G),k(Y),O(Y!==P.initialValue),we.change(Y))});let Le=ge({checked:Y,disabled:W,form:s,name:m?void 0:G,id:x?void 0:q??void 0,required:_,ref:Pe,style:G?ce:ae,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(h){e.preventDefault();return}let t=e.currentTarget.checked,n=I(pe,e.nativeEvent);p?.(t,n),!n.isCanceled&&(fe?.(t,n),!n.isCanceled&&(Ee(t),K&&he&&_e&&!m&&!U&&_e(t?[...he,K]:he.filter(e=>e!==K),n)))},onFocus(){ye.current?.focus()}},y===void 0?b:{value:(B?Y&&y:y)||``},ie,e=>we.getValidationProps(W,e));Z.useEffect(()=>{if(!H||!K)return;let e=H.disabledStatesRef.current;return e.set(K,W),()=>{e.delete(K)}},[H,W,K]);let Re=Z.useMemo(()=>({...j,checked:De,disabled:W,readOnly:h,required:_,indeterminate:je}),[j,De,W,h,_,je]),ze=Ge(Re),Be=M(`span`,e,{state:Re,ref:[Ce,ye,t,B?.registerControlRef],props:[{id:x?q??void 0:se,role:`checkbox`,"aria-checked":je?`mixed`:De,"aria-readonly":h||void 0,"aria-required":_||void 0,"aria-labelledby":Ie,[tt]:m?``:void 0,onFocus(){W||A(!0)},onBlur(){let e=X.current;e&&(te(!0),A(!1),N===`onBlur`&&we.commit(B?he:e.checked))},onKeyDown(e){if(e.key!==`Enter`||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=X.current?.form??null,n=e.currentTarget,r=e.nativeEvent,i=e.preventDefault,a=r.preventDefault,o=!1;e.preventDefault=()=>{o=!0,i.call(e)},r.preventDefault=()=>{o=!0,a.call(r)},a.call(r),oe(n).queueMicrotask(()=>{e.preventDefault=i,r.preventDefault=a,o||Ue(t)?.click()})},onClick(e){if(h||W)return;e.preventDefault();let t=X.current;t&&t.dispatchEvent(new(oe(t)).PointerEvent(`click`,{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},C,me,Se,ie,e=>we.getValidationProps(W,e)],stateAttributesMapping:ze});return(0,Q.jsxs)($e.Provider,{value:Re,children:[Be,!Y&&!B&&G&&!m&&v!==void 0&&(0,Q.jsx)(`input`,{type:`hidden`,form:s,name:G,value:v,disabled:W}),(0,Q.jsx)(`input`,{...Le,suppressHydrationWarning:!0})]})}),rt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:a=!1,...o}=e,s=et(),c=s.checked||s.indeterminate,{mounted:l,transitionStatus:u,setMounted:d}=te(c),f=Z.useRef(null),p={...s,transitionStatus:u};g({open:c,ref:f,onComplete(){c||d(!1)}});let m={...Ge(s),...h,...De},_=a||l,v=M(`span`,e,{ref:[t,f],state:p,stateAttributesMapping:m,props:o});return _?v:null}),it={blink:`_blink_9luzu_1`,fourtyfive:`_fourtyfive_9luzu_13`,checkbox:`_checkbox_9luzu_17`,indicator:`_indicator_9luzu_53`};function at(e){return(0,Q.jsx)(nt,{className:it.checkbox,...e,children:(0,Q.jsx)(rt,{className:it.indicator,children:(0,Q.jsx)(Re,{className:it.icon})})})}var ot=Z.createContext(void 0);function st(){let e=Z.useContext(ot);if(e===void 0)throw Error(E(63));return e}var ct=function(e){return e.checked=`data-checked`,e.unchecked=`data-unchecked`,e.disabled=`data-disabled`,e.readonly=`data-readonly`,e.required=`data-required`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),lt={...De,checked(e){return e?{[ct.checked]:``}:{[ct.unchecked]:``}}},ut=Z.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:i,"aria-labelledby":a,form:o,id:s,inputRef:c,name:u,nativeButton:d=!1,onCheckedChange:f,readOnly:p=!1,required:m=!1,disabled:h=!1,render:g,uncheckedValue:_,value:v,style:y,...x}=e,{clearErrors:ee}=Me(),{state:S,setTouched:C,setDirty:w,validityData:E,setFilled:D,setFocused:O,validationMode:k,disabled:A,name:te,validation:j}=Ne(),{labelId:N}=Te(),P=A||h,F=te??u,L=Z.useRef(null),re=ne(L,c,j.inputRef),R=Z.useRef(null),z=T(),ie=Y({id:s,implicit:!1,controlRef:R}),B=d?void 0:ie,[V,H]=ke({controlled:n,default:!!i,name:`Switch`,state:`checked`});Oe(R,z,V,void 0,!P,u),l(()=>{L.current&&D(L.current.checked)},[L,D]),Ae(V,()=>{ee(F),w(V!==E.initialValue),D(V),j.change(V)});let{getButtonProps:U,buttonRef:W}=Fe({disabled:P,native:d}),G=Je(a,N,L,!d,B),K={id:d?ie:z,role:`switch`,"aria-checked":V,"aria-readonly":p||void 0,"aria-required":m||void 0,"aria-labelledby":G,onFocus(){P||O(!0)},onBlur(){let e=L.current;!e||P||(C(!0),O(!1),k===`onBlur`&&j.commit(e.checked))},onClick(e){if(p||P)return;e.preventDefault();let t=L.current;t&&t.dispatchEvent(new(oe(t)).PointerEvent(`click`,{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},se=ge({checked:V,disabled:P,form:o,id:B,name:F,required:m,style:F?ce:ae,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,ref:re,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(p){e.preventDefault();return}let t=e.currentTarget.checked,n=I(pe,e.nativeEvent);f?.(t,n),!n.isCanceled&&H(t)},onFocus(){R.current?.focus()}},e=>j.getValidationProps(P,e),v===void 0?b:{value:v}),le=Z.useMemo(()=>({...S,checked:V,disabled:P,readOnly:p,required:m}),[S,V,P,p,m]),q=M(`span`,e,{state:le,ref:[t,R,W],props:[K,x,U,e=>j.getValidationProps(P,e)],stateAttributesMapping:lt});return(0,Q.jsxs)(ot.Provider,{value:le,children:[q,!V&&F&&_!==void 0&&(0,Q.jsx)(`input`,{type:`hidden`,form:o,name:F,value:_,disabled:P}),(0,Q.jsx)(`input`,{...se,suppressHydrationWarning:!0})]})}),dt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e;return M(`span`,e,{state:st(),ref:t,stateAttributesMapping:lt,props:a})}),ft={blink:`_blink_u1lww_1`,fourtyfive:`_fourtyfive_u1lww_13`,switch:`_switch_u1lww_17`,medium:`_medium_u1lww_43`,large:`_large_u1lww_51`,thumb:`_thumb_u1lww_59`};function pt({size:e=`medium`,...t}){return(0,Q.jsx)(ut,{className:Ie([ft.switch,ft[e]]),...t,children:(0,Q.jsx)(dt,{className:ft.thumb})})}var mt=Z.createContext(void 0);function ht(e){let t=Z.useContext(mt);if(t===void 0&&!e)throw Error(E(47));return t}var gt=e(r(),1);function _t(){return{...i(),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1}}var vt={...v,disabled:J(e=>e.disabled),instantType:J(e=>e.instantType),openMethod:J(e=>e.openMethod),openChangeReason:J(e=>e.openChangeReason),modal:J(e=>e.modal),focusManagerModal:J(e=>e.focusManagerModal),stickIfOpen:J(e=>e.stickIfOpen),titleElementId:J(e=>e.titleElementId),descriptionElementId:J(e=>e.descriptionElementId),openOnHover:J(e=>e.openOnHover),closeDelay:J(e=>e.closeDelay),hasViewport:J(e=>e.hasViewport)},yt=class e extends C{constructor(e,t,n=!1){let r={..._t(),...e},i=new y;r.open&&e?.mounted===void 0&&(r.mounted=!0),r.floatingRootContext=z(i,t,n),super(r,{popupRef:Z.createRef(),backdropRef:Z.createRef(),internalBackdropRef:Z.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:Z.createRef(),beforeContentFocusGuardRef:Z.createRef(),stickIfOpenTimeout:new he,triggerElements:i},vt),o(this,`setOpen`,(e,t)=>{let n=t.reason===B,r=t.reason===`trigger-press`&&t.event.detail===0,i=!e&&(t.reason===`escape-key`||t.reason==null),a=m(t),o=this.select(`activeTriggerId`);if(!e&&t.reason===`close-press`&&t.trigger==null&&o!=null&&(t.trigger=this.context.triggerElements.getById(o)??this.select(`activeTriggerElement`)??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let s=()=>{let n={open:e,openChangeReason:t.reason};w(n,e,t.trigger,a()),this.update(n)};n?(this.set(`stickIfOpen`,!0),this.context.stickIfOpenTimeout.start(500,()=>{this.set(`stickIfOpen`,!1)}),gt.flushSync(s)):s(),r||i?this.set(`instantType`,r?`click`:`dismiss`):t.reason===`focus-out`?this.set(`instantType`,`focus`):this.set(`instantType`,void 0)}),o(this,`disposeEffect`,()=>this.context.stickIfOpenTimeout.disposeEffect())}static useStore(t,n){let{store:r,internalStore:i}=A(t,(t,r)=>new e(n,t,r));return Z.useEffect(()=>i?.disposeEffect(),[i]),r}};function bt({props:e}){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,modal:s=!1,handle:c,triggerId:l,defaultTriggerId:u=null}=e,d=yt.useStore(c?.store,{modal:s,open:r,openProp:n,activeTriggerId:u,triggerIdProp:l});a(d,n,r,u),d.useControlledProp(`openProp`,n),d.useControlledProp(`triggerIdProp`,l);let f=d.useState(`open`),p=d.useState(`mounted`),m=d.useState(`payload`),h=F()!=null;d.useContextCallback(`onOpenChange`,i),d.useContextCallback(`onOpenChangeComplete`,o),O(d,f),_e(d);let{forceUnmount:g}=k(f,d,()=>{d.update({stickIfOpen:!0,openChangeReason:null})});d.useSyncedValues({modal:s,nested:h}),Z.useEffect(()=>{f||d.context.stickIfOpenTimeout.clear()},[d,f]);let _=Z.useCallback(()=>{d.setOpen(!1,I(de))},[d]);Z.useImperativeHandle(e.actionsRef,()=>({unmount:g,close:_}),[g,_]);let v=f||p,y=Z.useMemo(()=>({store:d}),[d]);return(0,Q.jsxs)(mt.Provider,{value:y,children:[v&&(0,Q.jsx)(St,{store:d,modal:s}),typeof t==`function`?t({payload:m}):t]})}function xt(e){return ht(!0)?(0,Q.jsx)(bt,{props:e}):(0,Q.jsx)(W,{children:(0,Q.jsx)(bt,{props:e})})}function St({store:e,modal:t}){let n=le(e.useState(`floatingRootContext`),{outsidePressEvent:{mouse:t===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}});return f(e,{activeTriggerProps:n.reference??b,inactiveTriggerProps:n.trigger??b,popupProps:Z.useMemo(()=>ge(ee,n.floating),[n.floating])}),null}function Ct(e,t){let n=Z.useRef(null);function r(t){gt.flushSync(()=>{e.setOpen(!1,I(j,t.nativeEvent,t.currentTarget))}),u(n.current)?.focus()}function i(n){let r=e.select(`positionerElement`);if(r&&c(n,r))e.context.beforeContentFocusGuardRef.current?.focus();else{gt.flushSync(()=>{e.setOpen(!1,I(j,n.nativeEvent,n.currentTarget))});let i=D(e.context.triggerFocusTargetRef.current||t.current);for(;i!==null&&p(r,i);){let e=i;if(i=me(i),i===e)break}i?.focus()}}return{preFocusGuardRef:n,handlePreFocusGuardFocus:r,handleFocusTargetFocus:i}}var wt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,handle:s,payload:c,openOnHover:l=!1,delay:u=300,closeDelay:f=0,id:p,...m}=e,h=ht(!0),g=s?.store??h?.store;if(!g)throw Error(E(74));let _=T(p),v=g.useState(`isTriggerActive`,_),y=g.useState(`floatingRootContext`),b=g.useState(`isOpenedByTrigger`,_),ee=g.useState(`triggerPopupId`,_),S=Z.useRef(null),{registerTrigger:C,isMountedByThisTrigger:w}=d(_,S,g,{payload:c,disabled:a,openOnHover:l,closeDelay:f}),D=g.useState(`openChangeReason`),O=g.useState(`stickIfOpen`),k=g.useState(`openMethod`),A=g.useState(`focusManagerModal`),te=ye(y,{enabled:!a&&y!=null&&l&&(k!==`touch`||D!==`trigger-press`),mouseOnly:!0,move:!1,handleClose:ve(),restMs:u,delay:{close:f},triggerElementRef:S,isActiveTrigger:v,isClosing:()=>g.select(`transitionStatus`)===`ending`}),j=je(y,{enabled:y!=null,stickIfOpen:O}),N=Ee(()=>g.select(`open`),e=>{g.set(`openMethod`,e)}),P=g.useState(`triggerProps`,w),{getButtonProps:ne,buttonRef:F}=Fe({disabled:a,native:o}),I={open(e){return e&&D===`trigger-press`?x.open(e):ie.open(e)}},{preFocusGuardRef:L,handlePreFocusGuardFocus:re,handleFocusTargetFocus:R}=Ct(g,S),z=M(`button`,e,{state:{disabled:a,open:b},ref:[F,t,C,S],props:[j.reference,te,P,N,{[K]:``,id:_,"aria-haspopup":`dialog`,"aria-expanded":b,"aria-controls":ee},m,ne],stateAttributesMapping:I});return w&&!A?(0,Q.jsxs)(Z.Fragment,{children:[(0,Q.jsx)(ue,{ref:L,onFocus:re}),(0,Q.jsx)(Z.Fragment,{children:z},_),(0,Q.jsx)(ue,{ref:g.context.triggerFocusTargetRef,onFocus:R})]}):(0,Q.jsx)(Z.Fragment,{children:z},_)}),Tt=Z.createContext(void 0);function Et(){let e=Z.useContext(Tt);if(e===void 0)throw Error(E(45));return e}var Dt=Z.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=ht();return i.useState(`mounted`)||n?(0,Q.jsx)(Tt.Provider,{value:n,children:(0,Q.jsx)(L,{ref:t,...r})}):null}),Ot=Z.createContext(void 0);function kt(){let e=Z.useContext(Ot);if(!e)throw Error(E(46));return e}var At=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,anchor:a,positionMethod:o=`absolute`,side:s=`bottom`,align:c=`center`,sideOffset:u=0,alignOffset:d=0,collisionBoundary:f=`clipping-ancestors`,collisionPadding:p=5,arrowPadding:m=5,sticky:h=!1,disableAnchorTracking:g=!1,collisionAvoidance:_=re,...v}=e,{store:y}=ht(),b=Et(),x=q(),ee=y.useState(`floatingRootContext`),S=y.useState(`mounted`),C=y.useState(`open`),w=y.useState(`openChangeReason`),T=y.useState(`activeTriggerElement`),E=y.useState(`modal`),D=y.useState(`openMethod`),O=y.useState(`positionerElement`),k=y.useState(`instantType`),A=y.useState(`transitionStatus`),te=y.useState(`hasViewport`),j=Z.useRef(null),M=se(O,!1,!1),N=xe({anchor:a,floatingRootContext:ee,positionMethod:o,mounted:S,side:s,sideOffset:u,align:c,alignOffset:d,arrowPadding:m,collisionBoundary:f,collisionPadding:p,sticky:h,disableAnchorTracking:g,keepMounted:b,nodeId:x,collisionAvoidance:_,adaptiveOrigin:te?Se:void 0}),ne=ee.useState(`domReferenceElement`);l(()=>{let e=ne,t=j.current;if(e&&(j.current=e),t&&e&&e!==t){y.set(`instantType`,void 0);let e=new AbortController;return M(()=>{y.set(`instantType`,`trigger-change`)},e.signal),()=>{e.abort()}}},[ne,M,y]),X(C&&E===!0&&w!==`trigger-hover`,D===`touch`,O,T);let F=Z.useCallback(e=>{y.set(`positionerElement`,e)},[y]),I=we(e,{open:C,side:N.side,align:N.align,anchorHidden:N.anchorHidden,instant:k},{styles:N.positionerStyles,transitionStatus:A,props:v,refs:[t,F],hidden:!S,inert:!C});return(0,Q.jsxs)(Ot.Provider,{value:N,children:[S&&E===!0&&w!==`trigger-hover`&&(0,Q.jsx)(H,{ref:y.context.internalBackdropRef,inert:fe(!C),cutout:T}),(0,Q.jsx)(P,{id:x,children:I})]})}),jt=Z.createContext(void 0);function Mt(){let[e,t]=Z.useState(0),n=U(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:Z.useMemo(()=>({register:n}),[n]),hasClosePart:e>0}}function Nt(e){let{value:t,children:n}=e;return(0,Q.jsx)(jt.Provider,{value:t,children:n})}var Pt={...s,...h},Ft=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,initialFocus:a,finalFocus:o,...s}=e,{store:c}=ht(),l=kt(),u=Pe(!0)!=null,{context:d,hasClosePart:f}=Mt(),p=c.useState(`open`),m=c.useState(`openMethod`),h=c.useState(`instantType`),v=c.useState(`transitionStatus`),y=c.useState(`popupProps`),b=c.useState(`titleElementId`),x=c.useState(`descriptionElementId`),S=c.useState(`modal`),C=c.useState(`mounted`),w=c.useState(`openChangeReason`),T=c.useState(`activeTriggerElement`),E=c.useState(`floatingRootContext`),D=E.useState(`floatingId`),O=c.useState(`disabled`),k=c.useState(`openOnHover`),A=c.useState(`closeDelay`),te=s.id??D;g({open:p,ref:c.context.popupRef,onComplete(){p&&c.context.onOpenChangeComplete?.(!0)}}),Ce(E,{enabled:k&&!O,closeDelay:A});let j=a===void 0?_(c.context.popupRef):a,P=S!==!1&&f;c.useSyncedValue(`focusManagerModal`,P);let ne=Z.useCallback(e=>{c.set(`popupElement`,e)},[c]),F=M(`div`,e,{state:{open:p,side:l.side,align:l.align,instant:h,transitionStatus:v},ref:[t,c.context.popupRef,ne],props:[y,{id:te,role:`dialog`,...ee,"aria-labelledby":b,"aria-describedby":x,onKeyDown(e){u&&G.has(e.key)&&e.stopPropagation()}},be(v),s],stateAttributesMapping:Pt});return(0,Q.jsx)(R,{context:E,openInteractionType:m,modal:P,disabled:!C||w===`trigger-hover`,initialFocus:j,returnFocus:o,restoreFocus:`popup`,previousFocusableElement:N(T)?T:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,Q.jsx)(Nt,{value:d,children:F})})}),It=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=ht(),s=T(a.id);return o.useSyncedValueWithCleanup(`titleElementId`,s),M(`h2`,e,{ref:t,props:[{id:s},a]})}),Lt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=ht(),s=T(a.id);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),M(`p`,e,{ref:t,props:[{id:s},a]})});function Rt(){return(Rt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function zt(e,t){if(e==null)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(i[n]=e[n]);return i}function Bt(e){var t=(0,Z.useRef)(e),n=(0,Z.useRef)(function(e){t.current&&t.current(e)});return t.current=e,n.current}var Vt=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},Ht=function(e){return`touches`in e},Ut=function(e){return e&&e.ownerDocument.defaultView||self},Wt=function(e,t,n){var r=e.getBoundingClientRect(),i=Ht(t)?function(e,t){for(var n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return e[0]}(t.touches,n):t;return{left:Vt((i.pageX-(r.left+Ut(e).pageXOffset))/r.width),top:Vt((i.pageY-(r.top+Ut(e).pageYOffset))/r.height)}},Gt=function(e){!Ht(e)&&e.preventDefault()},Kt=Z.memo(function(e){var t=e.onMove,n=e.onKey,r=e.onEnd,i=zt(e,[`onMove`,`onKey`,`onEnd`]),a=(0,Z.useRef)(null),o=Bt(t),s=Bt(n),c=Bt(r),l=(0,Z.useRef)(null),u=(0,Z.useRef)(!1),d=(0,Z.useMemo)(function(){var e=function(e){Gt(e),(Ht(e)?e.touches.length>0:e.buttons>0)&&a.current?o(Wt(a.current,e,l.current)):(n(!1),c())},t=function(){n(!1),c()};function n(n){var r=u.current,i=Ut(a.current),o=n?i.addEventListener:i.removeEventListener;o(r?`touchmove`:`mousemove`,e),o(r?`touchend`:`mouseup`,t)}return[function(e){var t=e.nativeEvent,r=a.current;if(r&&(Gt(t),!function(e,t){return t&&!Ht(e)}(t,u.current)&&r)){if(Ht(t)){u.current=!0;var i=t.changedTouches||[];i.length&&(l.current=i[0].identifier)}r.focus(),o(Wt(r,t,l.current)),n(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),s({left:t===39?.05:t===37?-.05:0,top:t===40?.05:t===38?-.05:0}))},function(e){var t=e.which||e.keyCode;t>=37&&t<=40&&c()},n]},[s,o,c]),f=d[0],p=d[1],m=d[2],h=d[3];return(0,Z.useEffect)(function(){return h},[h]),Z.createElement(`div`,Rt({},i,{onTouchStart:f,onMouseDown:f,className:`react-colorful__interactive`,ref:a,onKeyDown:p,onKeyUp:m,tabIndex:0,role:`slider`}))}),qt=function(e){return e.filter(Boolean).join(` `)},Jt=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,a=qt([`react-colorful__pointer`,e.className]);return Z.createElement(`div`,{className:a,style:{top:100*i+`%`,left:100*n+`%`}},Z.createElement(`div`,{className:`react-colorful__pointer-fill`,style:{backgroundColor:t}}))},$=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=10**t),Math.round(n*e)/n};360/(2*Math.PI);var Yt=function(e){return an(Xt(e))},Xt=function(e){return e[0]===`#`&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?$(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?$(parseInt(e.substring(6,8),16)/255,2):1}},Zt=function(e){return rn(tn(e))},Qt=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:$(e.h),s:$(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:$(i/2),a:$(r,2)}},$t=function(e){var t=Qt(e);return`hsl(`+t.h+`, `+t.s+`%, `+t.l+`%)`},en=function(e){var t=Qt(e);return`hsla(`+t.h+`, `+t.s+`%, `+t.l+`%, `+t.a+`)`},tn=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),o=r*(1-n),s=r*(1-(t-a)*n),c=r*(1-(1-t+a)*n),l=a%6;return{r:$(255*[r,s,o,o,c,r][l]),g:$(255*[c,r,r,s,o,o][l]),b:$(255*[o,o,c,r,r,s][l]),a:$(i,2)}},nn=function(e){var t=e.toString(16);return t.length<2?`0`+t:t},rn=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=i<1?nn($(255*i)):``;return`#`+nn(t)+nn(n)+nn(r)+a},an=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=Math.max(t,n,r),o=a-Math.min(t,n,r),s=o?a===t?(n-r)/o:a===n?2+(r-t)/o:4+(t-n)/o:0;return{h:$(60*(s<0?s+6:s)),s:$(a?o/a*100:0),v:$(a/255*100),a:i}},on=Z.memo(function(e){var t=e.hue,n=e.onChange,r=e.onChangeEnd,i=qt([`react-colorful__hue`,e.className]);return Z.createElement(`div`,{className:i},Z.createElement(Kt,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:Vt(t+360*e.left,0,360)})},onEnd:r,"aria-label":`Hue`,"aria-valuenow":$(t),"aria-valuemax":`360`,"aria-valuemin":`0`},Z.createElement(Jt,{className:`react-colorful__hue-pointer`,left:t/360,color:$t({h:t,s:100,v:100,a:1})})))}),sn=Z.memo(function(e){var t=e.hsva,n=e.onChange,r=e.onChangeEnd,i={backgroundColor:$t({h:t.h,s:100,v:100,a:1})};return Z.createElement(`div`,{className:`react-colorful__saturation`,style:i},Z.createElement(Kt,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:Vt(t.s+100*e.left,0,100),v:Vt(t.v-100*e.top,0,100)})},onEnd:r,"aria-label":`Color`,"aria-valuetext":`Saturation `+$(t.s)+`%, Brightness `+$(t.v)+`%`},Z.createElement(Jt,{className:`react-colorful__saturation-pointer`,top:1-t.v/100,left:t.s/100,color:$t(t)})))}),cn=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},ln=function(e,t){return e.toLowerCase()===t.toLowerCase()||cn(Xt(e),Xt(t))};function un(e,t,n,r){var i=Bt(n),a=Bt(r),o=(0,Z.useState)(function(){return e.toHsva(t)}),s=o[0],c=o[1],l=(0,Z.useRef)({color:t,hsva:s}),u=(0,Z.useRef)(!1);return(0,Z.useEffect)(function(){if(!e.equal(t,l.current.color)){var n=e.toHsva(t);l.current={hsva:n,color:t},c(n),u.current=!1}},[t,e]),(0,Z.useEffect)(function(){var t;cn(s,l.current.hsva)||e.equal(t=e.fromHsva(s),l.current.color)||(l.current={hsva:s,color:t},i(t),u.current=!0)},[s,e,i]),[s,(0,Z.useCallback)(function(e){c(function(t){return Object.assign({},t,e)})},[]),(0,Z.useCallback)(function(){u.current&&(u.current=!1,a(l.current.color))},[a])]}var dn,fn=typeof window<`u`?Z.useLayoutEffect:Z.useEffect,pn=function(){return dn||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},mn=new Map,hn=function(e){fn(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!mn.has(t)){var n=t.createElement(`style`);n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,mn.set(t,n);var r=pn();r&&n.setAttribute(`nonce`,r),t.head.appendChild(n)}},[])},gn=function(e){var t=e.className,n=e.hsva,r=e.onChange,i=e.onChangeEnd,a={backgroundImage:`linear-gradient(90deg, `+en(Object.assign({},n,{a:0}))+`, `+en(Object.assign({},n,{a:1}))+`)`},o=qt([`react-colorful__alpha`,t]),s=$(100*n.a);return Z.createElement(`div`,{className:o},Z.createElement(`div`,{className:`react-colorful__alpha-gradient`,style:a}),Z.createElement(Kt,{onMove:function(e){r({a:e.left})},onKey:function(e){r({a:Vt(n.a+e.left)})},onEnd:i,"aria-label":`Alpha`,"aria-valuetext":s+`%`,"aria-valuenow":s,"aria-valuemin":`0`,"aria-valuemax":`100`},Z.createElement(Jt,{className:`react-colorful__alpha-pointer`,left:n.a,color:en(n)})))},_n=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,a=e.onChange,o=e.onChangeEnd,s=zt(e,[`className`,`colorModel`,`color`,`onChange`,`onChangeEnd`]),c=(0,Z.useRef)(null);hn(c);var l=un(n,i,a,o),u=l[0],d=l[1],f=l[2],p=qt([`react-colorful`,t]);return Z.createElement(`div`,Rt({},s,{ref:c,className:p}),Z.createElement(sn,{hsva:u,onChange:d,onChangeEnd:f}),Z.createElement(on,{hue:u.h,onChange:d,onChangeEnd:f}),Z.createElement(gn,{hsva:u,onChange:d,onChangeEnd:f,className:`react-colorful__last-control`}))},vn={defaultColor:`0001`,toHsva:Yt,fromHsva:Zt,equal:ln},yn=function(e){return Z.createElement(_n,Rt({},e,{colorModel:vn}))},bn=/^#?([0-9A-F]{3,8})$/i,xn=function(e){var t=e.color,n=t===void 0?``:t,r=e.onChange,i=e.onBlur,a=e.escape,o=e.validate,s=e.format,c=e.process,l=zt(e,[`color`,`onChange`,`onBlur`,`escape`,`validate`,`format`,`process`]),u=(0,Z.useState)(function(){return a(n)}),d=u[0],f=u[1],p=Bt(r),m=Bt(i),h=(0,Z.useCallback)(function(e){var t=a(e.target.value);f(t),o(t)&&p(c?c(t):t)},[a,c,o,p]),g=(0,Z.useCallback)(function(e){o(e.target.value)||f(a(n)),m(e)},[n,a,o,m]);return(0,Z.useEffect)(function(){f(a(n))},[n,a]),Z.createElement(`input`,Rt({},l,{value:s?s(d):d,spellCheck:`false`,onChange:h,onBlur:g}))},Sn=function(e){return`#`+e},Cn=function(e){var t=e.prefixed,n=e.alpha,r=zt(e,[`prefixed`,`alpha`]),i=(0,Z.useCallback)(function(e){return e.replace(/([^0-9A-F]+)/gi,``).substring(0,n?8:6)},[n]),a=(0,Z.useCallback)(function(e){return function(e,t){var n=bn.exec(e),r=n?n[1].length:0;return r===3||r===6||!!t&&r===4||!!t&&r===8}(e,n)},[n]);return Z.createElement(xn,Rt({},r,{escape:i,format:t?Sn:void 0,process:Sn,validate:a}))},wn={blink:`_blink_1xpg9_1`,fourtyfive:`_fourtyfive_1xpg9_13`,popup:`_popup_1xpg9_17`,title:`_title_1xpg9_34`};function Tn({title:e,className:t,children:n,...r}){return(0,Q.jsx)(Dt,{children:(0,Q.jsx)(At,{sideOffset:8,...r,children:(0,Q.jsxs)(Ft,{className:wn.popup,children:[e&&(0,Q.jsx)(It,{className:wn.title,children:e}),(0,Q.jsx)(Lt,{className:t,render:(0,Q.jsx)(`div`,{}),children:n})]})})})}var En={blink:`_blink_161zq_1`,fourtyfive:`_fourtyfive_161zq_13`,input:`_input_161zq_17`};function Dn({color:e,onChange:t,children:n}){return(0,Q.jsxs)(xt,{children:[(0,Q.jsx)(wt,{children:n}),(0,Q.jsxs)(Tn,{children:[(0,Q.jsx)(yn,{color:e,onChange:t}),(0,Q.jsx)(Cn,{color:e,onChange:t,className:En.input,prefixed:!0})]})]})}var On={blink:`_blink_1bvx4_1`,fourtyfive:`_fourtyfive_1bvx4_13`,list:`_list_1bvx4_17`,swatch:`_swatch_1bvx4_23`,selected:`_selected_1bvx4_33`,selectable:`_selectable_1bvx4_36`};function kn(e){let{color:t,onChange:n,isSelected:r,alwaysDisplayColor:i}=e,a=He(e=>{n(e)},100),o=i||r?t:``,{color:s}=ze(o);return(0,Q.jsx)(Dn,{color:o,onChange:a,children:(0,Q.jsx)(`div`,{className:Ie([On.swatch,r&&On.selected,On.selectable]),style:{backgroundColor:o},children:(0,Q.jsx)(Le,{color:s})})})}function An(e){let{name:t,control:n}=e,{field:{onChange:r,value:i}}=Be({control:n,name:t}),a=typeof i==`string`?i:``,{color:o}=ze(a);return(0,Q.jsx)(Dn,{color:i,onChange:r,children:(0,Q.jsx)(`div`,{className:Ie([On.swatch,On.selectable]),style:{backgroundColor:a},children:(0,Q.jsx)(Le,{color:o})})})}export{wt as a,pt as c,qe as d,He as f,Tn as i,at as l,An as n,Ct as o,On as r,xt as s,kn as t,Je as u}; //# sourceMappingURL=SwatchPicker-C0WK8dMM.js.map