1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,1578,(e,t,n)=>{"use strict";let r,i;Object.defineProperty(n,"__esModule",{value:!0});var l={useDynamicRouteParams:function(){return r},useDynamicSearchParams:function(){return i}};for(var o in l)Object.defineProperty(n,o,{enumerable:!0,get:l[o]});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},31641,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return a}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l=e.r(46591)._(e.r(97401)),o=l.default.createContext(null);function a(e){let t=(0,l.useContext)(o);t&&t(e)}},74185,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={UnrecognizedActionError:function(){return l},unstable_isUnrecognizedActionError:function(){return o}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});class l extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function o(e){return!!(e&&"object"==typeof e&&e instanceof l)}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},70444,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"notFound",{enumerable:!0,get:function(){return l}});let r=e.r(91435),i=`${r.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function l(){let e=Object.defineProperty(Error(i),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=i,e}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},60279,(e,t,n)=>{"use strict";function r(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}e.i(14755),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"forbidden",{enumerable:!0,get:function(){return r}}),e.r(91435).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},42602,(e,t,n)=>{"use strict";function r(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}e.i(14755),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"unauthorized",{enumerable:!0,get:function(){return r}}),e.r(91435).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},98427,(e,t,n)=>{"use strict";let r,i,l;Object.defineProperty(n,"__esModule",{value:!0});var o={actionAsyncStorage:function(){return r},workAsyncStorage:function(){return i},workUnitAsyncStorage:function(){return l}};for(var a in o)Object.defineProperty(n,a,{enumerable:!0,get:o[a]});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},41568,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={getRedirectError:function(){return s},getRedirectStatusCodeFromError:function(){return p},getRedirectTypeFromError:function(){return f},getURLFromRedirectError:function(){return d},permanentRedirect:function(){return c},redirect:function(){return u}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l=e.r(27637),o=e.r(64425),a=e.r(98427);function s(e,t,n=l.RedirectStatusCode.TemporaryRedirect){let r=Object.defineProperty(Error(o.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
1configurable:!0});return r.digest=`${o.REDIRECT_ERROR_CODE};${t};${e};${n};`,r}function u(e,t){throw s(e,t??=a.actionAsyncStorage?.getStore()?.isAction?"push":"replace",l.RedirectStatusCode.TemporaryRedirect)}function c(e,t="replace"){throw s(e,t,l.RedirectStatusCode.PermanentRedirect)}function d(e){return(0,o.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function f(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function p(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},41200,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,i.isNextRouterError)(t)||(0,r.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let r=e.r(59114),i=e.r(7900);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},43114,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ReadonlyURLSearchParams:function(){return l.ReadonlyURLSearchParams},RedirectType:function(){return f},forbidden:function(){return s.forbidden},notFound:function(){return a.notFound},permanentRedirect:function(){return o.permanentRedirect},redirect:function(){return o.redirect},unauthorized:function(){return u.unauthorized},unstable_isUnrecognizedActionError:function(){return d},unstable_rethrow:function(){return c.unstable_rethrow}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l=e.r(54576),o=e.r(41568),a=e.r(70444),s=e.r(60279),u=e.r(42602),c=e.r(41200);function d(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let f={push:"push",replace:"replace"};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},17967,(e,t,n)=>{"use strict";e.i(14755),Object.defineProperty(n,"__esModule",{value:!0});var r={ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},RedirectType:function(){return f.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return f.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return f.permanentRedirect},redirect:function(){return f.redirect},unauthorized:function(){return f.unauthorized},unstable_isUnrecognizedActionError:function(){return d.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return f.unstable_rethrow},useParams:function(){return y},usePathname:function(){return g},useRouter:function(){return b},useSearchParams:function(){return v},useSelectedLayoutSegment:function(){return w},useSelectedLayoutSegments:function(){return x},useServerInsertedHTML:function(){return c.useServerInsertedHTML}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l=e.r(46591)._(e.r(97401)),o=e.r(71036),a=e.r(93945),s=e.r(42713),u=e.r(1578),c=e.r(31641),d=e.r(74185),f=e.r(43114),{instrumentParamsForClientValidation:p,instrumentSearchParamsForClientValidation:h,expectCompleteParamsInClientValidation:m}={};function v(){u.useDynamicSearchParams?.("useSearchParams()");let e=(0,l.useContext)(a.SearchParamsContext);return(0,l.useMemo)(()=>e?new a.ReadonlyURLSearchParams(e):null,[e])}
1function g(){return u.useDynamicRouteParams?.("usePathname()"),(0,l.useContext)(a.PathnameContext)}function b(){let e=(0,l.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});let t=(0,l.useContext)(o.LayoutRouterContext),n=t?.parentCacheNode.bfcacheId??0;return(0,l.useMemo)(()=>({back:e.back,forward:e.forward,refresh:e.refresh,hmrRefresh:e.hmrRefresh,push:e.push,replace:e.replace,prefetch:e.prefetch,experimental_gesturePush:e.experimental_gesturePush,bfcacheId:"_b_"+n+"_"}),[e,n])}function y(){return u.useDynamicRouteParams?.("useParams()"),(0,l.useContext)(a.PathParamsContext)}function x(e="children"){u.useDynamicRouteParams?.("useSelectedLayoutSegments()");let t=(0,l.useContext)(o.LayoutRouterContext);return t?(0,s.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function w(e="children"){u.useDynamicRouteParams?.("useSelectedLayoutSegment()"),(0,l.useContext)(a.NavigationPromisesContext);let t=x(e);return(0,s.computeSelectedLayoutSegment)(t,e)}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},89219,(e,t,n)=>{t.exports=e.r(17967)},91991,(e,t,n)=>{"use strict";var r=e.r(81001),i=e.r(97401),l=e.r(89219),o=e.r(79661),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function s(e,t){return e.protocol+"//"+e.host+e.pathname+e.search==t.protocol+"//"+t.host+t.pathname+t.search}function u(e,t){return e.protocol+"//"+e.host+e.pathname==t.protocol+"//"+t.host+t.pathname}function c(e,t){if("string"==typeof t&&"data-disable-nprogress"===t){var n=t.substring(5);return e.dataset[n]}
1var r=e[t];if(r instanceof SVGAnimatedString){var i=r.baseVal;return"href"===t?function(e,t){if(!e.startsWith("/")||!t)return e;var n,r,i,l=(n=e.indexOf("#"),(i=(r=e.indexOf("?"))>-1&&(n<0||r<n))||n>-1?{pathname:e.substring(0,i?r:n),query:i?e.substring(r,n>-1?n:void 0):"",hash:n>-1?e.slice(n):""}:{pathname:e,query:"",hash:""}),o=l.pathname,a=l.query,s=l.hash;return"".concat(t).concat(o).concat(a).concat(s)}(i,location.origin):i}return r}"function"==typeof SuppressedError&&SuppressedError;var d=function(e){var t=e.color,n=e.height,r=e.spinnerPosition;return"\n#nprogress {\n pointer-events: none;\n}\n\n#nprogress .bar {\n background: ".concat(t,";\n\n position: fixed;\n z-index: 99999;\n top: 0;\n left: 0;\n\n width: 100%;\n height: ").concat(n,";\n}\n\n/* Fancy blur effect */\n#nprogress .peg {\n display: block;\n position: absolute;\n right: 0px;\n width: 100px;\n height: 100%;\n box-shadow: 0 0 10px ").concat(t,", 0 0 5px ").concat(t,";\n opacity: 1.0;\n\n -webkit-transform: rotate(3deg) translate(0px, -4px);\n -ms-transform: rotate(3deg) translate(0px, -4px);\n transform: rotate(3deg) translate(0px, -4px);\n}\n\n/* Remove these to get rid of the spinner */\n#nprogress .spinner {\n display: block;\n position: fixed;\n z-index: 1031;\n top: ").concat("top-right"===r||"top-left"===r?"15px":"auto",";\n bottom: ").concat("bottom-right"===r||"bottom-left"===r?"15px":"auto",";\n right: ").concat("top-right"===r||"bottom-right"===r?"15px":"auto",";\n left: ").concat("top-left"===r||"bottom-left"===r?"15px":"auto",";\n}\n\n#nprogress .spinner-icon {\n width: 18px;\n height: 18px;\n box-sizing: border-box;\n\n border: solid 2px transparent;\n border-top-color: ").concat(t,";\n border-left-color: ").concat(t,";\n border-radius: 50%;\n\n -webkit-animation: nprogress-spinner 400ms linear infinite;\n animation: nprogress-spinner 400ms linear infinite;\n}\n\n.nprogress-custom-parent {\n overflow: hidden;\n position: relative;\n}\n\n.nprogress-custom-parent #nprogress .spinner,\n.nprogress-custom-parent #nprogress .bar {\n position: absolute;\n}\n\n@-webkit-keyframes nprogress-spinner {\n 0% { -webkit-transform: rotate(0deg); }\n 100% { -webkit-transform: rotate(360deg); }\n}\n@keyframes nprogress-spinner {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}\n")},f=i.memo(function(e){var t,n=e.color,o=e.height,a=e.options,f=e.spinnerPosition,p=e.shallowRouting,h=void 0!==p&&p,m=e.disableSameURL,v=void 0===m||m,g=e.startPosition,b=void 0===g?0:g,y=e.delay,x=void 0===y?0:y,w=e.stopDelay,E=void 0===w?0:w,j=e.style,S=e.disableStyle,P=e.nonce,k=e.targetPreprocessor,C=e.disableAnchorClick,N=void 0!==C&&C,R=e.startOnLoad,_=void 0!==R&&R,O=i.createElement("style",{nonce:P},j||d({color:void 0===n?"#0A2FFF":n,height:void 0===o?"2px":o,spinnerPosition:void 0===f?"top-right":f}));r.NProgress.configure(a||{});var T=l.usePathname(),L=l.useSearchParams();i.useEffect(function(){_&&r.NProgress.start(),t&&clearTimeout(t),t=setTimeout(function(){r.NProgress.done()},E)},[T,L]);var F=i.useRef([]);return i.useEffect(function(){if(!N){var e,t=function(){e=setTimeout(function(){b>0&&r.NProgress.set(b),r.NProgress.start()},x)},n=function(){e&&clearTimeout(e),e=setTimeout(function(){r.NProgress.isStarted()&&r.NProgress.done()},E)},i=function(e){if(!e.defaultPrevented){var n,r=e.currentTarget,i=e.target,l=(null==i?void 0:i.getAttribute("data-prevent-nprogress"))==="true"||(null==r?void 0:r.getAttribute("data-prevent-nprogress"))==="true";if(!l)for(var o=i;o&&"a"!==o.tagName.toLowerCase();){if((null==(n=o.parentElement)?void 0:n.getAttribute("data-prevent-nprogress"))==="true"){l=!0;break}o=o.parentElement}if(!l&&"_blank"!==c(r,"target")&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&!e.altKey){var a=c(r,"href"),d=k?k(new URL(a)):new URL(a),f=new URL(location.href);h&&u(d,f)&&v||s(d,f)&&v||t()}}},l=new MutationObserver(function(){var e=Array.from(document.querySelectorAll("a")).filter(function(e){var t=c(e,"href"),n="true"===e.getAttribute("data-disable-nprogress"),r=t&&!t.startsWith("tel:")&&!t.startsWith("mailto:")&&!t.startsWith("blob:")&&!t.startsWith("javascript:");return!n&&r&&"_blank"!==c(e,"target")});e.forEach(function(e){e.addEventListener("click",i,!0)}
1),F.current=e});l.observe(document,{childList:!0,subtree:!0});var o=window.history.pushState;return window.history.pushState=new Proxy(window.history.pushState,{apply:function(e,t,r){return n(),e.apply(t,r)}}),function(){l.disconnect(),F.current.forEach(function(e){e.removeEventListener("click",i,!0)}),F.current=[],window.history.pushState=o}}},[N,k,h,v]),void 0!==S&&S?null:O},function(e,t){return(null==t?void 0:t.memo)!==!1&&(null==t||!t.shouldCompareComplexProps||(null==e?void 0:e.color)===(null==t?void 0:t.color)&&(null==e?void 0:e.height)===(null==t?void 0:t.height)&&(null==e?void 0:e.shallowRouting)===(null==t?void 0:t.shallowRouting)&&(null==e?void 0:e.startPosition)===(null==t?void 0:t.startPosition)&&(null==e?void 0:e.delay)===(null==t?void 0:t.delay)&&(null==e?void 0:e.disableSameURL)===(null==t?void 0:t.disableSameURL)&&(null==e?void 0:e.stopDelay)===(null==t?void 0:t.stopDelay)&&(null==e?void 0:e.nonce)===(null==t?void 0:t.nonce)&&JSON.stringify(null==e?void 0:e.options)===JSON.stringify(null==t?void 0:t.options)&&(null==e?void 0:e.style)===(null==t?void 0:t.style)&&e.disableAnchorClick===t.disableAnchorClick)});f.displayName="AppProgressBar";var p=i.memo(function(e){var t=e.color,n=e.height,l=e.options,a=e.spinnerPosition,c=e.shallowRouting,f=void 0!==c&&c,p=e.disableSameURL,h=void 0===p||p,m=e.startPosition,v=void 0===m?0:m,g=e.delay,b=void 0===g?0:g,y=e.stopDelay,x=void 0===y?0:y,w=e.style,E=e.disableStyle,j=e.nonce,S=i.createElement("style",{nonce:j},w||d({color:void 0===t?"#0A2FFF":t,height:void 0===n?"2px":n,spinnerPosition:void 0===a?"top-right":a}));return r.NProgress.configure(l||{}),i.useEffect(function(){var e,t=function(){e=setTimeout(function(){v>0&&r.NProgress.set(v),r.NProgress.start()},b)},n=function(){e&&clearTimeout(e),e=setTimeout(function(){r.NProgress.isStarted()&&r.NProgress.done(!0)},x)},i=function(e){var n=new URL(e,location.href),r=new URL(location.href);f&&u(n,r)&&h||s(n,r)&&h||t()},l=function(){return n()};return o.events.on("routeChangeStart",i),o.events.on("routeChangeComplete",l),o.events.on("routeChangeError",l),function(){o.events.off("routeChangeStart",i),o.events.off("routeChangeComplete",l),o.events.off("routeChangeError",l)}},[]),void 0!==E&&E?null:S},function(e,t){return(null==t?void 0:t.memo)!==!1&&(null==t||!t.shouldCompareComplexProps||(null==e?void 0:e.color)===(null==t?void 0:t.color)&&(null==e?void 0:e.height)===(null==t?void 0:t.height)&&(null==e?void 0:e.shallowRouting)===(null==t?void 0:t.shallowRouting)&&(null==e?void 0:e.startPosition)===(null==t?void 0:t.startPosition)&&(null==e?void 0:e.delay)===(null==t?void 0:t.delay)&&(null==e?void 0:e.disableSameURL)===(null==t?void 0:t.disableSameURL)&&(null==e?void 0:e.stopDelay)===(null==t?void 0:t.stopDelay)&&(null==e?void 0:e.nonce)===(null==t?void 0:t.nonce)&&JSON.stringify(null==e?void 0:e.options)===JSON.stringify(null==t?void 0:t.options)&&(null==e?void 0:e.style)===(null==t?void 0:t.style))});p.displayName="PagesProgressBar",n.AppProgressBar=function(e){return i.createElement(i.Suspense,null,i.createElement(f,a({},e)))},n.PagesProgressBar=p,n.startProgress=function(){r.NProgress.start()},n.stopProgress=function(e){r.NProgress.done(e)},n.useRouter=function(e){var t=i.useCallback(function(){return e?e():l.useRouter()},[e])(),n=i.useCallback(function(e){e&&e>0&&r.NProgress.set(e),r.NProgress.start()},[t]),o=i.useCallback(function(){r.NProgress.isStarted()&&r.NProgress.done()},[t]),u=i.useCallback(function(e,r,i,l){if((null==l?void 0:l.showProgressBar)===!1)return t[r](e,i);var a=new URL(location.href),u=s(new URL(e,location.href),a);return u&&(null==l?void 0:l.disableSameURL)!==!1||(n(null==l?void 0:l.startPosition),u&&o()),t[r](e,i)},[t]),c=i.useCallback(function(e,t,n){u(e,"push",t,n)},[t,n]),d=i.useCallback(function(e,t,n){u(e,"replace",t,n)},[t,n]),f=i.useCallback(function(e){return(null==e?void 0:e.showProgressBar)===!1||n(null==e?void 0:e.startPosition),t.back()},[t]),p=i.useCallback(function(e){return(null==e?void 0:e.showProgressBar)===!1?t.back():(n(null==e?void 0:e.startPosition),o(),t.refresh())},[t]);return i.useMemo(function(){return a(a({},t),{push:c,replace:d,back:f,refresh:p})},[t,c,d,f,p])}},67330,e=>{"use strict";let t,n,r,i,l,o,a,s,u,c,d,f,p,h,m,v,g,b,y;var x,w,E,j,S,P,k,C=e.i(14755),N=e.i(60569),R=e.i(18616),_=e.i(17843),O=e.i(30756),T=e.i(7720),L=e.i(97401),F=((t=F||{}).Space=" ",t.Enter="Enter",t.Escape="Escape",t.Backspace="Backspace",t.Delete="Delete",t.ArrowLeft="ArrowLeft",t.ArrowUp="ArrowUp",t.ArrowRight="ArrowRight",t.ArrowDown="ArrowDown",t.Home="Home",t.End="End",t.PageUp="PageUp",t.PageDown="PageDown",t.Tab="Tab",t),M=Object.defineProperty,A=(e,t,n
1)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?M(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n};let D=new class{constructor(){A(this,"current",this.detect()),A(this,"handoffState","pending"),A(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}},I=(e,t)=>{D.isServer?(0,L.useEffect)(e,t):(0,L.useLayoutEffect)(e,t)};function q(e){let t=(0,L.useRef)(e);return I(()=>{t.current=e},[e]),t}function U(e,t,n,r){let i=q(n);(0,L.useEffect)(()=>{function n(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}class $ extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}function z(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function H(){let e=[],t={addEventListener:(e,n,r,i)=>(e.addEventListener(n,r,i),t.add(()=>e.removeEventListener(n,r,i))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add(()=>cancelAnimationFrame(n))},nextFrame:(...e)=>t.requestAnimationFrame(()=>t.requestAnimationFrame(...e)),setTimeout(...e){let n=setTimeout(...e);return t.add(()=>clearTimeout(n))},microTask(...e){let n={current:!0};return z(()=>{n.current&&e[0]()}),t.add(()=>{n.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(e){let t=H();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}var V=Object.defineProperty,B=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},W=(e,t,n)=>(B(e,t,"read from private field"),n?n.call(e):t.get(e)),Y=(e,t,n
1)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Z=(e,t,n,r)=>(B(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class K{constructor(e){Y(this,E,{}),Y(this,j,new $(()=>new Set)),Y(this,S,new Set),((e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?V(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n})(this,"disposables",H()),Z(this,E,e),D.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return W(this,E)}subscribe(e,t){if(D.isServer)return()=>{};let n={selector:e,callback:t,current:e(W(this,E))};return W(this,S).add(n),this.disposables.add(()=>{W(this,S).delete(n)})}on(e,t){return D.isServer?()=>{}:(W(this,j).get(e).add(t),this.disposables.add(()=>{W(this,j).get(e).delete(t)}))}send(e){let t=this.reduce(W(this,E),e);if(t!==W(this,E)){for(let e of(Z(this,E,t),W(this,S))){let t=e.selector(W(this,E));X(e.current,t)||(e.current=t,e.callback(t))}for(let t of W(this,j).get(e.type))t(W(this,E),e)}}}function X(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&G(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&G(e.entries(),t.entries()):!!(J(e)&&J(t))&&G(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()))}function G(e,t){for(;;){let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}}function J(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}function Q(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Q),r}E=new WeakMap,j=new WeakMap,S=new WeakMap;var ee=Object.defineProperty,et=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?ee(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},en=((n=en||{})[n.Push=0]="Push",n[n.Pop=1]="Pop",n);let er={0(e,t){let n=t.id,r=e.stack,i=e.stack.indexOf(n);if(-1!==i){let t=e.stack.slice();return t.splice(i,1),t.push(n),r=t,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(-1===r)return e;let i=e.stack.slice();return i.splice(r,1),{...e,stack:i}}};class ei extends K{constructor(){super(...arguments),et(this,"actions",{push:e=>this.send({type:0,id:e}),pop:e=>this.send({type:1,id:e})}),et(this,"selectors",{isTop:(e,t)=>e.stack[e.stack.length-1]===t,inStack:(e,t)=>e.stack.includes(t)})}static new(){return new ei({stack:[]})}reduce(e,t){return Q(t.type,er,e,t)}}let el=new $(()=>ei.new());var eo=e.i(64434);let ea=function(e){let t=q(e);return L.default.useCallback((...e)=>t.current(...e),[t])};function es(e,t,n=X){return(0,eo.useSyncExternalStoreWithSelector)(ea(t=>e.subscribe(eu,t)),ea(()=>e.state),ea(()=>e.state),ea(t),n)}function eu(e){return e}function ec(e,t){let n=(0,L.useId)(),r=el.get(t),[i,l]=es(r,(0,L.useCallback)(e=>[r.selectors.isTop(e,n),r.selectors.inStack(e,n)],[r,n]));return I(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),!!e&&(!l||i)}function ed(e){var t;return D.isServer?null:null==e?document:null!=(t=null==e?void 0:e.ownerDocument)?t:document}function ef(e){var t,n;return D.isServer?null:null==e?document:null!=(n=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e))?n:document}function ep(e){var t,n;return null!=(n=null==(t=ef(e))?void 0:t.activeElement)?n:null}let eh=new Map,em=new Map;function ev(e){var t;let n=null!=(t=em.get(e))?t:0;return em.set(e,n+1),0!==n?()=>eg(e):(eh.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>eg(e))}function eg(e){var t;let n=null!=(t=em.get(e))?t:1;if(1===n?em.delete(e):em.set(e,n-1),1!==n)return;let r=eh.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,eh.delete(e))}
1function eb(e){return"object"==typeof e&&null!==e&&"nodeType"in e&&"tagName"in e}function ey(e){return eb(e)&&"accessKey"in e}function ex(e){return eb(e)&&"tabIndex"in e}let ew=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","details>summary","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),eE=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ej=((r=ej||{})[r.First=1]="First",r[r.Previous=2]="Previous",r[r.Next=4]="Next",r[r.Last=8]="Last",r[r.WrapAround=16]="WrapAround",r[r.NoScroll=32]="NoScroll",r[r.AutoFocus=64]="AutoFocus",r),eS=((i=eS||{})[i.Error=0]="Error",i[i.Overflow=1]="Overflow",i[i.Success=2]="Success",i[i.Underflow=3]="Underflow",i),eP=((l=eP||{})[l.Previous=-1]="Previous",l[l.Next=1]="Next",l),ek=((o=ek||{})[o.Strict=0]="Strict",o[o.Loose=1]="Loose",o),eC=((a=eC||{})[a.Keyboard=0]="Keyboard",a[a.Mouse=1]="Mouse",a);function eN(e){null==e||e.focus({preventScroll:!0})}function eR(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){var l,o,a;let s=Array.isArray(e)?e.length>0?ef(e[0]):document:ef(e),u=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),i=t(n);if(null===r||null===i)return 0;let l=r.compareDocumentPosition(i);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(eE)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(ew)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e);i.length>0&&u.length>1&&(u=u.filter(e=>!i.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),r=null!=r?r:null==s?void 0:s.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(r))-1;if(4&t)return Math.max(0,u.indexOf(r))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,h=u.length,m;do{if(p>=h||p+h<=0)return 0;let e=d+p;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}null==(m=u[e])||m.focus(f),p+=c}while(m!==ep(m))return 6&t&&null!=(a=null==(o=null==(l=m)?void 0:l.matches)?void 0:o.call(l,"textarea,input"))&&a&&m.select(),2}function e_(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function eO(){return e_()||/Android/gi.test(window.navigator.userAgent)}function eT(e,t,n,r){let i=q(n);(0,L.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){i.current(e)}},[e,t,r])}function eL(e,t,n,r){let i=q(n);(0,L.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){i.current(e)}},[e,t,r])}function eF(...e){return(0,L.useMemo)(()=>ed(...e),[...e])}function eM(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}"u">typeof window&&"u">typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var eA=((s=eA||{})[s.None=0]="None",s[s.RenderStrategy=1]="RenderStrategy",s[s.Static=2]="Static",s),eD=((u=eD||{})[u.Unmount=0]="Unmount",u[u.Hidden=1]="Hidden",u);function eI(){let e,t,n=(e=(0,L.useRef)([]),t=(0,L.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,L.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:l=!0,name:o,mergeRefs:a}){a=null!=a?a:eU;let s=e$(t,e);if(l)return eq(s,n,r,o,a);let u=null!=i?i:0;if(2&u){let{static:e=!1,...t}=s;if(e)return eq(t,n,r,o,a)}if(1&u){let{unmount:e=!0,...t}=s;return Q(+!e,{0:()=>null,1:()=>eq({...t,hidden:!0,style:{display:"none"}},n,r,o,a)})}return eq(s,n,r,o,a)})({mergeRefs:n,...e}),[n])}
1function eq(e,t={},n,r,i){let{as:l=n,children:o,refName:a="ref",...s}=eV(e,["unmount","static"]),u=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof o?o(t):o;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 s&&s.className&&"function"==typeof s.className&&(s.className=s.className(t)),s["aria-labelledby"]&&s["aria-labelledby"]===s.id&&(s["aria-labelledby"]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&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(eB(l)&&(Object.keys(eH(s)).length>0||Object.keys(eH(d)).length>0))if(!(0,L.isValidElement)(c)||Array.isArray(c)&&c.length>1||eB(c.type)){if(Object.keys(eH(s)).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(eH(s)).concat(Object.keys(eH(d))).map(e=>` - ${e}`).join(` 2`),"","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(` 3`)].join(` 4`))}else{var f;let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>eM(t(...e),s.className):eM(t,s.className),r=e$(c.props,eH(eV(s,["ref"])));for(let e in d)e in r&&delete d[e];return(0,L.cloneElement)(c,Object.assign({},r,d,u,{ref:i((f=c,L.default.version.split(".")[0]>="19"?f.props.ref:f.ref),u.ref)},n?{className:n}:{}))}return(0,L.createElement)(l,Object.assign({},eV(s,["ref"]),!eB(l)&&u,!eB(l)&&d),c)}function eU(...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 e$(...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 i of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;i(t,...r)}}});return t}function ez(e){var t;return Object.assign((0,L.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function eH(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function eV(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function eB(e){return e===L.Fragment||e===Symbol.for("react.fragment")}var eW=((c=eW||{})[c.None=1]="None",c[c.Focusable=2]="Focusable",c[c.Hidden=4]="Hidden",c);let eY=ez(function(e,t){var n;let{features:r=1,...i}=e,l={ref:t,"aria-hidden":(2&r)==2||(null!=(n=i["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 eI()({ourProps:l,theirProps:i,slot:{},defaultTag:"span",name:"Hidden"})}),eZ=(0,L.createContext)(null);function eK({children:e,node:t}){let[n,r]=(0,L.useState)(null),i=eX(null!=t?t:n);return L.default.createElement(eZ.Provider,{value:i},e,null===i&&L.default.createElement(eY,{features:eW.Hidden,ref:e=>{var t,n;if(e){for(let i of null!=(n=null==(t=ed(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(i!==document.body&&i!==document.head&&eb(i)&&null!=i&&i.contains(e)){r(i);break}}}}))}function eX(e=null){var t;return null!=(t=(0,L.useContext)(eZ))?t:e}function eG(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let eJ=(x=()=>new Map,w={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:H(),meta:new Set,computedMeta:{}};return r.count++,r.meta.add(t),r.computedMeta=eG(r.meta),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t),n.computedMeta=eG(n.meta)),this},SCROLL_PREVENT(e){let t,n={doc:e.doc,d:e.d,meta:()=>e.computedMeta},r=[e_()?{before({doc:e,d:t,meta:n}
4){function r(e){for(let t of n().containers)for(let n of t())if(n.contains(e))return!0;return!1}t.microTask(()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=H();n.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>n.dispose()))}let i=null!=(n=window.scrollY)?n:window.pageYOffset,l=null;t.addEventListener(e,"click",t=>{if(ex(t.target))try{let n=t.target.closest("a");if(!n)return;let{hash:i}=new URL(n.href),o=e.querySelector(i);ex(o)&&!r(o)&&(l=o)}catch{}},!0),t.group(n=>{t.addEventListener(e,"touchstart",e=>{var t;if(n.dispose(),ex(e.target)&&eb(t=e.target)&&"style"in t)if(r(e.target)){let t=e.target;for(;t.parentElement&&r(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")})}),t.addEventListener(e,"touchmove",e=>{if(ex(e.target)){var t;if(!(ey(t=e.target)&&"INPUT"===t.nodeName))if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),t.add(()=>{var e;i!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,i),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before({doc:e}){var n;let r=e.documentElement;t=Math.max(0,(null!=(n=e.defaultView)?n:window).innerWidth-r.clientWidth)},after({doc:e,d:n}){let r=e.documentElement,i=Math.max(0,r.clientWidth-r.offsetWidth),l=Math.max(0,t-i);n.style(r,"paddingRight",`${l}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];r.forEach(({before:e})=>null==e?void 0:e(n)),r.forEach(({after:e})=>null==e?void 0:e(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}},d=x(),f=new Set,{getSnapshot:()=>d,subscribe:e=>(f.add(e),()=>f.delete(e)),dispatch(e,...t){let n=w[e].call(d,...t);n&&(d=n,f.forEach(e=>e()))}});function eQ(){let e,t=(e="u"<typeof document,"useSyncExternalStore"in L&&(0,L.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=L.useState(D.isHandoffComplete);return n&&!1===D.isHandoffComplete&&r(!1),L.useEffect(()=>{!0!==n&&r(!0)},[n]),L.useEffect(()=>D.handoff(),[]),!t&&n}function e0(e){return(0,L.useMemo)(()=>e,Object.values(e))}eJ.subscribe(()=>{let e=eJ.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&eJ.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&eJ.dispatch("TEARDOWN",n)}});let e1=Symbol();function e2(...e){let t=(0,L.useRef)(e);(0,L.useEffect)(()=>{t.current=e},[e]);let n=ea(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[e1]))?void 0:n}let e5=(0,L.createContext)(()=>{});function e3({value:e,children:t}){return L.default.createElement(e5.Provider,{value:e},t)}let e4=(0,L.createContext)(null);e4.displayName="OpenClosedContext";var e6=((p=e6||{})[p.Open=1]="Open",p[p.Closed=2]="Closed",p[p.Closing=4]="Closing",p[p.Opening=8]="Opening",p);function e7(){return(0,L.useContext)(e4)}function e9({value:e,children:t}){return L.default.createElement(e4.Provider,{value:e},t)}function e8({children:e}){return L.default.createElement(e4.Provider,{value:null},e)}let te=(0,L.createContext)(!1);function tt(e){return L.default.createElement(te.Provider,{value:e.force},e.children)}let tn=(0,L.createContext)(void 0),tr=(0,L.createContext)(null);tr.displayName="DescriptionContext";let ti=Object.assign(ez(function(e,t){let n=(0,L.useId)(),r=(0,L.useContext)(tn),{id:i=`headlessui-description-${n}`,...l}=e,o=function e(){let t=(0,L.useContext)(tr);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}(),a=e2(t);I(()=>o.register(i),[i,o.register]);let s=e0({...o.slot,disabled:r||!1}),u={ref:a,...o.props,id:i};return eI()({ourProps:u,theirProps:l,slot:s,defaultTag:"p",name:o.name||"Description"})}),{});
4function tl(){let[e]=(0,L.useState)(H);return(0,L.useEffect)(()=>()=>e.dispose(),[e]),e}function to(){let e=(0,L.useRef)(!1);return I(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function ta(e){let t=ea(e),n=(0,L.useRef)(!1);(0,L.useEffect)(()=>(n.current=!1,()=>{n.current=!0,z(()=>{n.current&&t()})}),[t])}var ts=((h=ts||{})[h.Forwards=0]="Forwards",h[h.Backwards=1]="Backwards",h);function tu(e,t){let n=(0,L.useRef)([]),r=ea(e);(0,L.useEffect)(()=>{let e=[...n.current];for(let[i,l]of t.entries())if(n.current[i]!==l){let i=r(t,e);return n.current=t,i}},[r,...t])}let tc=[];function td(){"loading"!==document.readyState&&((()=>{function e(e){if(!ex(e.target)||e.target===document.body||tc[0]===e.target)return;let t=e.target;t=t.closest(ew),tc.unshift(null!=t?t:e.target),(tc=tc.filter(e=>null!=e&&e.isConnected)).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})})(),document.removeEventListener("DOMContentLoaded",td))}function tf(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)eb(n.current)&&t.add(n.current);return t}"u">typeof window&&"u">typeof document&&(document.addEventListener("DOMContentLoaded",td),td());var tp=((m=tp||{})[m.None=0]="None",m[m.InitialFocus=1]="InitialFocus",m[m.TabLock=2]="TabLock",m[m.FocusLock=4]="FocusLock",m[m.RestoreFocus=8]="RestoreFocus",m[m.AutoFocus=16]="AutoFocus",m);let th=Object.assign(ez(function(e,t){let n,r=(0,L.useRef)(null),i=e2(r,t),{initialFocus:l,initialFocusFallback:o,containers:a,features:s=15,...u}=e;eQ()||(s=0);let c=eF(r.current);!function(e,{ownerDocument:t}){let n=!!(8&e),r=function(e=!0){let t=(0,L.useRef)(tc.slice());return tu(([e],[n])=>{!0===n&&!1===e&&z(()=>{t.current.splice(0)}),!1===n&&!0===e&&(t.current=tc.slice())},[e,tc,t]),ea(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(n);tu(()=>{var e;n||ep(e=null==t?void 0:t.body)===e&&eN(r())},[n]),ta(()=>{n&&eN(r())})}(s,{ownerDocument:c});let d=function(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:i}){let l=(0,L.useRef)(null),o=ec(!!(1&e),"focus-trap#initial-focus"),a=to();return tu(()=>{if(0===e)return;if(!o){null!=i&&i.current&&eN(i.current);return}let s=n.current;s&&z(()=>{if(!a.current)return;let n=null==t?void 0:t.activeElement;if(null!=r&&r.current){if((null==r?void 0:r.current)===n){l.current=n;return}}else if(s.contains(n)){l.current=n;return}if(null!=r&&r.current)eN(r.current);else{if(16&e){if(eR(s,ej.First|ej.AutoFocus)!==eS.Error)return}else if(eR(s,ej.First)!==eS.Error)return;if(null!=i&&i.current&&(eN(i.current),(null==t?void 0:t.activeElement)===i.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}l.current=null==t?void 0:t.activeElement})},[i,o,e]),l}(s,{ownerDocument:c,container:r,initialFocus:l,initialFocusFallback:o});!function(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:i}){let l=to(),o=!!(4&e);U(null==t?void 0:t.defaultView,"focus",e=>{if(!o||!l.current)return;let t=tf(r);ey(n.current)&&t.add(n.current);let a=i.current;if(!a)return;let s=e.target;ey(s)?tm(t,s)?(i.current=s,eN(s)):(e.preventDefault(),e.stopPropagation(),eN(a)):eN(i.current)},!0)}(s,{ownerDocument:c,container:r,containers:a,previousActiveElement:d});let f=(n=(0,L.useRef)(0),eL(!0,"keydown",e=>{"Tab"===e.key&&(n.current=+!!e.shiftKey)},!0),n),p=ea(e=>{if(!ey(r.current))return;let t=r.current;Q(f.current,{[ts.Forwards]:()=>{eR(t,ej.First,{skipElements:[e.relatedTarget,o]})},[ts.Backwards]:()=>{eR(t,ej.Last,{skipElements:[e.relatedTarget,o]})}})}),h=ec(!!(2&s),"focus-trap#tab-lock"),m=tl(),v=(0,L.useRef)(!1),g=eI();return L.default.createElement(L.default.Fragment,null,h&&L.default.createElement(eY,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:eW.Focusable}),g({ourProps:{ref:i,onKeyDown(e){"Tab"==e.key&&(v.current=!0,m.requestAnimationFrame(()=>{v.current=!1}))}
4,onBlur(e){if(!(4&s))return;let t=tf(a);ey(r.current)&&t.add(r.current);let n=e.relatedTarget;ex(n)&&"true"!==n.dataset.headlessuiFocusGuard&&(tm(t,n)||(v.current?eR(r.current,Q(f.current,{[ts.Forwards]:()=>ej.Next,[ts.Backwards]:()=>ej.Previous})|ej.WrapAround,{relativeTo:e.target}):ex(e.target)&&eN(e.target)))}},theirProps:u,defaultTag:"div",name:"FocusTrap"}),h&&L.default.createElement(eY,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:eW.Focusable}))}),{features:tp});function tm(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var tv=e.i(92905);let tg=L.Fragment,tb=ez(function(e,t){let{ownerDocument:n=null,...r}=e,i=(0,L.useRef)(null),l=e2(function(e,t=!0){return Object.assign(e,{[e1]:t})}(e=>{i.current=e}),t),o=eF(i.current),a=function(e){let t=(0,L.useContext)(te),n=(0,L.useContext)(tx),[r,i]=(0,L.useState)(()=>{var r;if(!t&&null!==n)return null!=(r=n.current)?r:null;if(D.isServer)return null;let i=null==e?void 0:e.getElementById("headlessui-portal-root");if(i)return i;if(null===e)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return(0,L.useEffect)(()=>{null!==r&&(null!=e&&e.body.contains(r)||null==e||e.body.appendChild(r))},[r,e]),(0,L.useEffect)(()=>{t||null!==n&&i(n.current)},[n,i,t]),r}(null!=n?n:o),s=(0,L.useContext)(tw),u=tl(),c=eQ(),d=eI();return ta(()=>{var e;a&&a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a))}),a&&c?(0,tv.createPortal)(L.default.createElement("div",{"data-headlessui-portal":"",ref:e=>{u.dispose(),s&&e&&u.add(s.register(e))}},d({ourProps:{ref:l},theirProps:r,slot:{},defaultTag:tg,name:"Portal"})),a):null}),ty=L.Fragment,tx=(0,L.createContext)(null),tw=(0,L.createContext)(null),tE=ez(function(e,t){let n=e2(t),{enabled:r=!0,ownerDocument:i,...l}=e,o=eI();return r?L.default.createElement(tb,{...l,ownerDocument:i,ref:n}):o({ourProps:{ref:n},theirProps:l,slot:{},defaultTag:tg,name:"Portal"})}),tj=ez(function(e,t){let{target:n,...r}=e,i={ref:e2(t)},l=eI();return L.default.createElement(tx.Provider,{value:n},l({ourProps:i,theirProps:r,defaultTag:ty,name:"Popover.Group"}))}),tS=Object.assign(tE,{Group:tj});void 0!==C.default&&"u">typeof globalThis&&"u">typeof Element&&(null==(P=null==C.default?void 0:C.default.env)?void 0:P.NODE_ENV)==="test"&&void 0===(null==(k=null==Element?void 0:Element.prototype)?void 0:k.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` 5`)),[]});var tP=((v=tP||{})[v.None=0]="None",v[v.Closed=1]="Closed",v[v.Enter=2]="Enter",v[v.Leave=4]="Leave",v);function tk(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!eB(null!=(t=e.as)?t:tT)||1===L.default.Children.count(e.children)}let tC=(0,L.createContext)(null);tC.displayName="TransitionContext";var tN=((g=tN||{}).Visible="visible",g.Hidden="hidden",g);let tR=(0,L.createContext)(null);function t_(e){return"children"in e?t_(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function tO(e,t){let n=q(e),r=(0,L.useRef)([]),i=to(),l=tl(),o=ea((e,t=eD.Hidden)=>{let o=r.current.findIndex(({el:t})=>t===e);-1!==o&&(Q(t,{[eD.Unmount](){r.current.splice(o,1)},[eD.Hidden](){r.current[o].state="hidden"}}),l.microTask(()=>{var e;!t_(r)&&i.current&&(null==(e=n.current)||e.call(n))}))}),a=ea(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>o(e,eD.Unmount)}),s=(0,L.useRef)([]),u=(0,L.useRef)(Promise.resolve()),c=(0,L.useRef)({enter:[],leave:[]}),d=ea((e,n,r)=>{s.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{s.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(c.current[n].map(([e,t])=>t)).then(()=>e())}
5)]),"enter"===n?u.current=u.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),f=ea((e,t,n)=>{Promise.all(c.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=s.current.shift())||e()}).then(()=>n(t))});return(0,L.useMemo)(()=>({children:r,register:a,unregister:o,onStart:d,onStop:f,wait:u,chains:c}),[a,o,r,d,f,c,u])}tR.displayName="NestingContext";let tT=L.Fragment,tL=eA.RenderStrategy,tF=ez(function(e,t){let{show:n,appear:r=!1,unmount:i=!0,...l}=e,o=(0,L.useRef)(null),a=e2(...tk(e)?[o,t]:null===t?[]:[t]);eQ();let s=e7();if(void 0===n&&null!==s&&(n=(s&e6.Open)===e6.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,c]=(0,L.useState)(n?"visible":"hidden"),d=tO(()=>{n||c("hidden")}),[f,p]=(0,L.useState)(!0),h=(0,L.useRef)([n]);I(()=>{!1!==f&&h.current[h.current.length-1]!==n&&(h.current.push(n),p(!1))},[h,n]);let m=(0,L.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);I(()=>{n?c("visible"):t_(d)||null===o.current||c("hidden")},[n,d]);let v={unmount:i},g=ea(()=>{var t;f&&p(!1),null==(t=e.beforeEnter)||t.call(e)}),b=ea(()=>{var t;f&&p(!1),null==(t=e.beforeLeave)||t.call(e)}),y=eI();return L.default.createElement(tR.Provider,{value:d},L.default.createElement(tC.Provider,{value:m},y({ourProps:{...v,as:L.Fragment,children:L.default.createElement(tM,{ref:a,...v,...l,beforeEnter:g,beforeLeave:b})},theirProps:{},defaultTag:L.Fragment,features:tL,visible:"visible"===u,name:"Transition"})))}),tM=ez(function(e,t){var n,r;let{transition:i=!0,beforeEnter:l,afterEnter:o,beforeLeave:a,afterLeave:s,enter:u,enterFrom:c,enterTo:d,entered:f,leave:p,leaveFrom:h,leaveTo:m,...v}=e,[g,b]=(0,L.useState)(null),y=(0,L.useRef)(null),x=tk(e),w=e2(...x?[y,t,b]:null===t?[]:[t]),E=null==(n=v.unmount)||n?eD.Unmount:eD.Hidden,{show:j,appear:S,initial:P}=function(){let e=(0,L.useContext)(tC);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[k,C]=(0,L.useState)(j?"visible":"hidden"),N=function(){let e=(0,L.useContext)(tR);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:R,unregister:_}=N;I(()=>R(y),[R,y]),I(()=>{if(E===eD.Hidden&&y.current)return j&&"visible"!==k?void C("visible"):Q(k,{hidden:()=>_(y),visible:()=>R(y)})},[k,y,R,_,j,E]);let O=eQ();I(()=>
5{if(x&&O&&"visible"===k&&null===y.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,k,O,x]);let T=P&&!S,F=S&&j&&P,M=(0,L.useRef)(!1),A=tO(()=>{M.current||(C("hidden"),_(y))},N),D=ea(e=>{M.current=!0,A.onStart(y,e?"enter":"leave",e=>{"enter"===e?null==l||l():"leave"===e&&(null==a||a())})}),q=ea(e=>{let t=e?"enter":"leave";M.current=!1,A.onStop(y,t,e=>{"enter"===e?null==o||o():"leave"===e&&(null==s||s())}),"leave"!==t||t_(A)||(C("hidden"),_(y))});(0,L.useEffect)(()=>{x&&i||(D(j),q(j))},[j,x,i]);let[,U]=function(e,t,n,r){let[i,l]=(0,L.useState)(n),{hasFlag:o,addFlag:a,removeFlag:s}=function(e=0){let[t,n]=(0,L.useState)(e),r=(0,L.useCallback)(e=>n(e),[]),i=(0,L.useCallback)(e=>n(t=>t|e),[]),l=(0,L.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:i,hasFlag:l,removeFlag:(0,L.useCallback)(e=>n(t=>t&~e),[]),toggleFlag:(0,L.useCallback)(e=>n(t=>t^e),[])}}(e&&i?3:0),u=(0,L.useRef)(!1),c=(0,L.useRef)(!1);return I(()=>{var i;if(e){if(n&&l(!0),!t){n&&a(3);return}return null==(i=null==r?void 0:r.start)||i.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:i}){let l=H();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:i}),l.nextFrame(()=>{n(),l.requestAnimationFrame(()=>{l.add(function(e,t){var n,r;let i=H();if(!e)return i.dispose;let l=!1;i.add(()=>{l=!0});let o=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{l||t()}),i.dispose}(e,r))})}),l.dispose}(t,{inFlight:u,prepare(){c.current?c.current=!1:c.current=u.current,u.current=!0,c.current||(n?(a(3),s(4)):(a(4),s(2)))},run(){c.current?n?(s(3),a(4)):(s(4),a(3)):n?s(1):a(1)},done(){var e,i,o,a;c.current&&(null!=(a=null==(o=(i=t).getAnimations)?void 0:o.call(i))?a:[]).some(e=>e instanceof CSSTransition&&"finished"!==e.playState)||(u.current=!1,s(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,tl()]),e?[i,{closed:o(1),enter:o(2),leave:o(4),transition:o(2)||o(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}(!(!i||!x||!O||T),g,j,{start:D,end:q}),$=eH({ref:w,className:(null==(r=eM(v.className,F&&u,F&&c,U.enter&&u,U.enter&&U.closed&&c,U.enter&&!U.closed&&d,U.leave&&p,U.leave&&!U.closed&&h,U.leave&&U.closed&&m,!U.transition&&j&&f))?void 0:r.trim())||void 0,...function(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}(U)}),z=0;"visible"===k&&(z|=e6.Open),"hidden"===k&&(z|=e6.Closed),j&&"hidden"===k&&(z|=e6.Opening),j||"visible"!==k||(z|=e6.Closing);let V=eI();return L.default.createElement(tR.Provider,{value:A},L.default.createElement(e9,{value:z},V({ourProps:$,theirProps:v,defaultTag:tT,features:tL,visible:"visible"===k,name:"Transition.Child"})))}),tA=ez(function(e,t){let n=null!==(0,L.useContext)(tC),r=null!==e7();return L.default.createElement(L.default.Fragment,null,!n&&r?L.default.createElement(tF,{ref:t,...e}):L.default.createElement(tM,{ref:t,...e}))}),tD=Object.assign(tF,{Child:tA,Root:tF});var tI=((b=tI||{})[b.Open=0]="Open",b[b.Closed=1]="Closed",b),tq=((y=tq||{})[y.SetTitleId=0]="SetTitleId",y);let tU={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},t$=(0,L.createContext)(null);function tz(e){let t=(0,L.useContext)(t$);if(null===t){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tz),t}return t}function tH(e,t){return Q(t.type,tU,e,t)}t$.displayName="DialogContext";let tV=ez(function(e,t){let n,r,i,l,o,a,s,u,c,d,f=(0,L.useId)(),{id:p=`headlessui-dialog-${f}`,open:h,onClose:m,initialFocus:v,role:g="dialog",autoFocus:b=!0,__demoMode:y=!1,unmount:x=!1,...w}=e,E=(0,L.useRef)(!1);g="dialog"===g||"alertdialog"===g?g:(E.current||(E.current=!0,console.warn(`Invalid role [${g}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let j=e7();void 0===h&&null!==j&&(h=(j&e6.Open)===e6.Open);let S=(0,L.useRef)(null),P=e2(S,t),k=eF(S.current),C=+!h,[N,R]=(0,L.useReducer)(tH,{titleId:null,descriptionId:null,panelRef:(0,L.createRef)()}),_=ea(()=>m(!1)),O=ea(e=>R({type:0,id:e})),T=!!eQ()&&0===C,[M,A]=(n=(0,L.useContext)(tw),r=(0,L.useRef)([]),i=ea(e=>(r.current.push(e),n&&n.register(e),()=>l(e))),l=ea(e=>{let t=r.current.indexOf(e);-1!==t&&r.current.splice(t,1),n&&n.unregister(e)}),o=(0,L.useMemo)(()=>({register:i,unregister:l,portals:r}),[i,l,r]),[r,(0,L.useMemo)(()=>function({children:e}){return L.default.createElement(tw.Provider,{value:o},e)},[o])]),D=eX(),{resolveContainers:$}=function({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=ea(()=>{var r,i;let l=ed(n),o=[];for(let t of e)null!==t&&(eb(t)?o.push(t):"current"in t&&eb(t.current)&&o.push(t.current));if(null!=t&&t.current)for(let e of t.current)o.push(e);for(let e of null!=(r=null==l?void 0:l.querySelectorAll("html > *, body > *"))?r:[])e!==document.body&&e!==document.head&&eb(e)&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(i=null==n?void 0:n.getRootNode())?void 0:i.host))||o.some(t=>e.contains(t))||o.push(e));return o}
5);return{resolveContainers:r,contains:ea(e=>r().some(t=>t.contains(e)))}}({mainTreeNode:D,portals:M,defaultContainers:[{get current(){var z;return null!=(z=N.panelRef.current)?z:S.current}}]}),V=null!==j&&(j&e6.Closing)===e6.Closing;!function(e,{allowed:t,disallowed:n}={}){let r=ec(e,"inert-others");I(()=>{var e,i;if(!r)return;let l=H();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&l.add(ev(t));let o=null!=(i=null==t?void 0:t())?i:[];for(let e of o){if(!e)continue;let t=ed(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)o.some(t=>e.contains(t))||l.add(ev(e));n=n.parentElement}}return l.dispose},[r,t,n])}(!y&&!V&&T,{allowed:ea(()=>{var e,t;return[null!=(t=null==(e=S.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:ea(()=>{var e;return[null!=(e=null==D?void 0:D.closest("body > *:not(#headlessui-portal-root)"))?e:null]})});let B=el.get(null);I(()=>{if(T)return B.actions.push(p),()=>B.actions.pop(p)},[B,p,T]);let W=es(B,(0,L.useCallback)(e=>B.selectors.isTop(e,p),[B,p]));a=q(e=>{e.preventDefault(),_()}),s=(0,L.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}($))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return function(e,t=0){var n;return e!==(null==(n=ed(e))?void 0:n.body)&&Q(t,{0:()=>e.matches(ew),1(){let t=e;for(;null!==t;){if(t.matches(ew))return!0;t=t.parentElement}return!1}})}(n,ek.Loose)||-1===n.tabIndex||e.preventDefault(),a.current(e,n)}},[a,$]),u=(0,L.useRef)(null),eT(W,"pointerdown",e=>{var t,n;eO()||(u.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),eT(W,"pointerup",e=>{if(eO()||!u.current)return;let t=u.current;return u.current=null,s(e,()=>t)},!0),c=(0,L.useRef)({x:0,y:0}),eT(W,"touchstart",e=>{c.current.x=e.touches[0].clientX,c.current.y=e.touches[0].clientY},!0),eT(W,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-c.current.x)>=30||Math.abs(t.y-c.current.y)>=30))return s(e,()=>ex(e.target)?e.target:null)},!0),eL(W,"blur",e=>s(e,()=>{var e;return ey(e=window.document.activeElement)&&"IFRAME"===e.nodeName?window.document.activeElement:null}),!0),function(e,t="u">typeof document?document.defaultView:null,n){let r=ec(e,"escape");U(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===F.Escape&&n(e))})}(W,null==k?void 0:k.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),_()}),function(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let r=(0,L.useSyncExternalStore)(eJ.subscribe,eJ.getSnapshot,eJ.getSnapshot),i=t?r.get(t):void 0;i&&i.count,I(()=>{if(!(!t||!e))return eJ.dispatch("PUSH",t,n),()=>eJ.dispatch("POP",t,n)},[e,t])}(ec(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!y&&!V&&T,k,$),d=q(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&_()}),(0,L.useEffect)(()=>{if(!T)return;let e=null===S?null:ey(S)?S:S.current;if(!e)return;let t=H();if("u">typeof ResizeObserver){let n=new ResizeObserver(()=>d.current(e));n.observe(e),t.add(()=>n.disconnect())}if("u">typeof IntersectionObserver){let n=new IntersectionObserver(()=>d.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[S,d,T]);let[Y,Z]=function(){let[e,t]=(0,L.useState)([]);return[e.length>0?e.join(" "):void 0,(0,L.useMemo)(()=>function(e){let n=ea(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,L.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 L.default.createElement(tr.Provider,{value:r},e.children)},[t])]}(),K=(0,L.useMemo)(()=>[{dialogState:C,close:_,setTitleId:O,unmount:x},N],[C,_,O,x,N]),X=e0({open:0===C}),G={ref:P,id:p,role:g,tabIndex:-1,"aria-modal":y?void 0:0===C||void 0,"aria-labelledby":N.titleId,"aria-describedby":Y,unmount:x},J=!function(){var e;
5let[t]=(0,L.useState)(()=>"u">typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,L.useState)(null!=(e=null==t?void 0:t.matches)&&e);return I(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),ee=tp.None;T&&!y&&(ee|=tp.RestoreFocus,ee|=tp.TabLock,b&&(ee|=tp.AutoFocus),J&&(ee|=tp.InitialFocus));let et=eI();return L.default.createElement(e8,null,L.default.createElement(tt,{force:!0},L.default.createElement(tS,null,L.default.createElement(t$.Provider,{value:K},L.default.createElement(tj,{target:S},L.default.createElement(tt,{force:!1},L.default.createElement(Z,{slot:X},L.default.createElement(A,null,L.default.createElement(th,{initialFocus:v,initialFocusFallback:S,containers:$,features:ee},L.default.createElement(e3,{value:_},et({ourProps:G,theirProps:w,slot:X,defaultTag:tB,features:tW,visible:0===C,name:"Dialog"})))))))))))}),tB="div",tW=eA.RenderStrategy|eA.Static,tY=Object.assign(ez(function(e,t){let{transition:n=!1,open:r,...i}=e,l=e7(),o=e.hasOwnProperty("open")||null!==l,a=e.hasOwnProperty("onClose");if(!o&&!a)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!o)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!l&&"boolean"!=typeof e.open)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(void 0!==r||n)&&!i.static?L.default.createElement(eK,null,L.default.createElement(tD,{show:r,transition:n,unmount:i.unmount},L.default.createElement(tV,{ref:t,...i}))):L.default.createElement(eK,null,L.default.createElement(tV,{ref:t,open:r,...i}))}),{Panel:ez(function(e,t){let n=(0,L.useId)(),{id:r=`headlessui-dialog-panel-${n}`,transition:i=!1,...l}=e,[{dialogState:o,unmount:a},s]=tz("Dialog.Panel"),u=e2(t,s.panelRef),c=e0({open:0===o}),d=ea(e=>{e.stopPropagation()}),f=i?tA:L.Fragment,p=eI();return L.default.createElement(f,{...i?{unmount:a}:{}},p({ourProps:{ref:u,id:r,onClick:d},theirProps:l,slot:c,defaultTag:"div",name:"Dialog.Panel"}))}),Title:(ez(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:i,unmount:l}]=tz("Dialog.Backdrop"),o=e0({open:0===i}),a=n?tA:L.Fragment,s=eI();return L.default.createElement(a,{...n?{unmount:l}:{}},s({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:o,defaultTag:"div",name:"Dialog.Backdrop"}))}),ez(function(e,t){let n=(0,L.useId)(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:l,setTitleId:o}]=tz("Dialog.Title"),a=e2(t);(0,L.useEffect)(()=>(o(r),()=>o(null)),[r,o]);let s=e0({open:0===l});return eI()({ourProps:{ref:a,id:r},theirProps:i,slot:s,defaultTag:"h2",name:"Dialog.Title"})})),Description:ti});var tZ=e.i(50601);let tK=({setPage:e,setModalState:t,pages:n})=>{let[r,i]=L.useState(!1),[l,o]=L.useState(null);return(0,N.jsxs)(_.default,{onSubmit:r=>{r.preventDefault(),i(!0);let l=tZ.default.loading("Logging in...");fetch("/api/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(new FormData(r.target).entries()))}).then(e=>e.json()).then(r=>{if(i(!1),r.success){o(null);let{userStatus:i,userType:a,id:s}=r.user;"approved"===i&&(tZ.default.success("Logged in successfully!",{id:l}),t(!1),window.location.pathname.includes("/ingredients/")?window.location.reload():window.location.href="/documents"),"unverified"===i&&(tZ.default.error("Your account is awaiting email verification.",{id:l,icon:"ð§"}),e(n.unverified)),"pending"===i&&((0,tZ.default)("Your account is pending approval.",{id:l,icon:"â³"}),e(n.pending)),"declined"===i&&(tZ.default.error("Your account has been declined.",{id:l,icon:"â"}),e(n.declined)),(0,T.default)({event:"ui_event",category:"login",action:"submit",label:"success"}),(0,T.default)({event:"login_and_update_user",userType:a,userId:s})}else tZ.default.error(r.message,{id:l}),o(r.message)}
5).catch(e=>{i(!1),tZ.default.error(e.message,{id:l}),o(e.message)})},className:"grid gap-10",children:[(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"login-email",required:!0,children:"Email"}),(0,N.jsx)(_.default.Input,{id:"login-email",type:"email",name:"email",required:!0})]}),(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"login-password",required:!0,children:"Password"}),(0,N.jsx)(_.default.Input,{id:"login-password",type:"password",name:"password",required:!0}),(0,N.jsx)("button",{className:"text-sm underline",onClick:()=>{e(n.resetPassword)},type:"button",children:"Forgot your password?"})]}),l&&(0,N.jsx)("p",{className:"text-red-500",children:l}),(0,N.jsx)(_.default.Submit,{disabled:r,children:"Continue"})]})},tX=({setPage:e,pages:t})=>{let[n,r]=L.useState(!1);return(0,N.jsxs)(_.default,{onSubmit:n=>{n.preventDefault(),r(!0);let i=tZ.default.loading("Signing up...");fetch("/api/signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(new FormData(n.target).entries()))}).then(e=>e.json()).then(n=>{r(!1),n.success?(e(t.signupSuccess),tZ.default.success("Signed up successfully!",{id:i}),(0,T.default)({event:"ui_event",category:"signup",action:"submit",label:"success"})):tZ.default.error(n.message,{id:i})}).catch(e=>{r(!1),tZ.default.error(e,{id:i})})},className:"grid gap-10 md:grid-cols-2",children:[(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-first-name",required:!0,children:"First Name"}),(0,N.jsx)(_.default.Input,{id:"signup-first-name",name:"firstName",required:!0})]}),(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-last-name",required:!0,children:"Last Name"}),(0,N.jsx)(_.default.Input,{id:"signup-last-name",name:"lastName",required:!0})]}),(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-type",required:!0,children:"User Type"}),(0,N.jsx)(_.default.Select,{id:"signup-type",name:"type",options:[{label:"Distributor",value:"distributor"},{label:"Customer",value:"customer"}],required:!0})]}),(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-company",required:!0,children:"Company"}),(0,N.jsx)(_.default.Input,{id:"signup-company",name:"company",required:!0})]}),(0,N.jsxs)(_.default.Field,{className:"md:col-span-2",children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-phone",children:"Phone #"}),(0,N.jsx)(_.default.Input,{id:"signup-phone",name:"phone"})]}),(0,N.jsxs)(_.default.Field,{className:"md:col-span-2",children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-country",required:!0,children:"Country"}),(0,N.jsx)(_.default.CountrySelect,{})]}),(0,N.jsxs)(_.default.Field,{className:"md:col-span-2",children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-email",required:!0,children:"Email"}),(0,N.jsx)(_.default.Input,{id:"signup-email",type:"email",name:"email",required:!0})]}),(0,N.jsxs)(_.default.Field,{className:"md:col-span-2",children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-password",required:!0,children:"Password"}),(0,N.jsx)(_.default.Input,{id:"signup-password",type:"password",name:"password",required:!0})]}),(0,N.jsxs)(_.default.Field,{className:"md:col-span-2",children:[(0,N.jsx)(_.default.Label,{htmlFor:"signup-confirm-password",required:!0,children:"Confirm Password"}),(0,N.jsx)(_.default.Input,{id:"signup-confirm-password",type:"password",name:"confirmPassword",required:!0})]}),(0,N.jsx)(_.default.Field,{className:"md:col-span-2",children:(0,N.jsx)(_.default.Checkbox,{id:"signup-updates",name:"receivesWeeklyDocumentUpdates",value:"Yes",label:"I would like to receive weekly updates on new documents"})}),(0,N.jsx)(_.default.Field,{className:"md:col-span-2",children:(0,N.jsx)(_.default.Checkbox,{id:"signup-newsletter",name:"subscribedToNewsletter",value:"Yes",label:"I would like to receive emails about new products, prototypes and formulating tips"})}),(0,N.jsx)(_.default.Submit,{className:"md:col-span-2",disabled:n,children:"Continue"})]})},tG=({setPage:e,pages:t})=>{let[n,r]=L.useState(!1);return(0,N.jsxs)(_.default,{onSubmit:n=>{n.preventDefault(),r(!0);let i=tZ.default.loading("Sending password reset email...");fetch("/api/send-password-reset",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(new FormData(n.target).entries()))}).then(e=>e.json()).then(n=>{r(!1),n.success?(e(t.resetPasswordSuccess),tZ.default.success("Password reset email sent!",{id:i})):tZ.default.error(n.message,{id:i})}).catch(e=>{r(!1),tZ.default.error(e,{id:i})})},className:"grid gap-10",children:[(0,N.jsxs)(_.default.Field,{children:[(0,N.jsx)(_.default.Label,{htmlFor:"forgot-password-email",required:!0,children:"Email"}),(0,N.jsx)(_.default.Input,{id:"forgot-password-email",type:"email",name:"email",required:!0})]}),(0,N.jsx)(_.default.Submit,{disabled:n,children:"Continue"})]})},tJ=({state:e,setState:t,loginFormCopy:n,signupFormCopy:r,resetPasswordFormCopy:i,signupSuccessCopy:l,resetPasswordSuccessCopy:o,pendingAccountCopy:a,declinedAccountCopy:s})=>{let u={login:{title:"Log in",copy:n},signup:{title:"Sign up",copy:r},resetPassword:{title:"Forgot password",copy:i}
5,signupSuccess:{title:"Thank you",copy:l},resetPasswordSuccess:{title:"Thank you",copy:o},pending:{title:"Account status",copy:a},declined:{title:"Account status",copy:s},unverified:{title:"Account status",copy:"<p>Your account is awaiting email verification. Please check your email for a verification link.</p>"}},[c,d]=L.useState(u.login);return(0,N.jsxs)(tY,{open:e,onClose:()=>t(!1),className:"relative z-[999]",children:[(0,N.jsx)("div",{className:"fixed inset-0 bg-black/60","aria-hidden":"true"}),(0,N.jsx)("div",{className:"flex justify-center items-center fixed inset-0 p-4 text-brand-navy-500",children:(0,N.jsxs)(tY.Panel,{className:"w-full max-w-[640px] max-h-[90vh] overflow-auto",children:[(0,N.jsxs)("div",{className:"flex justify-between items-center p-4 text-white bg-brand-gold-500",children:[(0,N.jsx)(tY.Title,{className:"text-sm uppercase",children:c.title}),(0,N.jsx)("button",{onClick:()=>t(!1),"aria-label":"Close modal",children:(0,N.jsx)(O.default,{className:"flex-shrink-0"})})]}),(0,N.jsxs)("div",{className:"flex flex-col gap-10 px-5 py-10 bg-white md:p-10",children:[c.copy&&(0,N.jsx)(tY.Description,{as:"div",className:"prose text-brand-navy-500",dangerouslySetInnerHTML:{__html:c.copy}}),("Thank you"===c.title||"Account status"===c.title)&&(0,N.jsx)(R.default,{onClick:()=>t(!1),children:"Back"}),"Log in"===c.title&&(0,N.jsx)(tK,{setPage:d,setModalState:t,pages:u}),"Sign up"===c.title&&(0,N.jsx)(tX,{setPage:d,pages:u}),"Forgot password"===c.title&&(0,N.jsx)(tG,{setPage:d,pages:u}),("Log in"===c.title||"Sign up"===c.title)&&(0,N.jsxs)("p",{className:"text-sm",children:["Log in"===c.title&&(0,N.jsxs)(N.Fragment,{children:["Donât have an account yet?"," ",(0,N.jsx)("button",{id:"signup-button",onClick:()=>d(u.signup),className:"underline",children:"Sign up here"})]}),"Sign up"===c.title&&(0,N.jsxs)(N.Fragment,{children:["Already have an account?"," ",(0,N.jsx)("button",{onClick:()=>d(u.login),className:"underline",children:"Log in here"})]})]})]})]})})]})};var tQ=e.i(72247);let t0=({id:e})=>(0,N.jsx)(tQ.default,{id:"google-tag-manager",dangerouslySetInnerHTML:{__html:`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9 })(window,document,'script','dataLayer','${e}');`}});var t1=e.i(79661);let t2=({previewToken:e})=>{let t=(0,t1.useRouter)();return e?(0,N.jsxs)("div",{className:"flex space-x-1 bottom-2 left-1/2 -translate-x-1/2 fixed z-[99999] text-xs uppercase bg-white rounded-md p-1",children:[(0,N.jsx)("a",{href:`/api/preview?uri=${t.asPath}&token=${e}`,className:"bg-black text-white rounded-sm px-2 py-1 font-bold",onClick:async n=>{n.preventDefault(),await navigator.clipboard.writeText(`${window.location.origin}/api/preview?uri=${t.asPath}&token=${e}`),alert("Copied the link to this preview onto your clipboard")},children:"Share preview"}),(0,N.jsx)("a",{href:`/api/leave-preview?uri=${t.asPath}`,className:"bg-red-500 text-white rounded-sm px-2 py-1 font-bold",children:"Exit preview"})]}):(0,N.jsx)(N.Fragment,{})},t5=L.forwardRef(function({title:e,titleId:t,...n},r){return L.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?L.createElement("title",{id:t},e):null,L.createElement("path",{fillRule:"evenodd",d:"M11.47 10.72a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 1 1-1.06 1.06L12 12.31l-6.97 6.97a.75.75 0 0 1-1.06-1.06l7.5-7.5Z",clipRule:"evenodd"}),L.createElement("path",{fillRule:"evenodd",d:"M11.47 4.72a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 1 1-1.06 1.06L12 6.31l-6.97 6.97a.75.75 0 0 1-1.06-1.06l7.5-7.5Z",clipRule:"evenodd"}))});var t3=e.i(81839),t4=e.i(90755),t6=e.i(12539),t7=e.i(75164);let t9=()=>e.A(88377).then(e=>e.default),t8=()=>{let[e,t]=L.useState(!1),n=(0,t7.useReducedMotion)();return L.useEffect(()=>{let e=()=>{t(window.scrollY>window.innerHeight/2)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,N.jsx)(t4.LazyMotion,{features:t9,children:(0,N.jsx)(t3.AnimatePresence,{children:e&&(0,N.jsx)(t6.m.button,{initial:{x:50},animate:{x:0},exit:{x:50},onClick:()=>{window.scrollTo({top:0,behavior:n?"auto":"smooth"}),(0,T.default)({event:"ui_event",category:"button",action:"click",label:"Scroll to top"})},transition:{type:"tween"},className:"bg-brand-gold-500 text-white bottom-8 right-0 fixed z-50 rounded-l-md px-4 py-2 shadow-md hover:opacity-50 transition-opacity duration-300",children:(0,N.jsx)(t5,{className:"w-4 h-4"})})})})};var ne=e.i(28180),nt=e.i(2668),nn=e.i(41201);let nr=({className:e="",width:t="165"})=>(0,N.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",id:"Layer_2","data-name":"Layer 2",width:t,viewBox:"0 0 424.07 113.85",className:e,children:(0,N.jsxs)("g",{id:"Layer_1-2","data-name":"Layer 1",children:[(0,N.jsx)("path",{d:"M91.3 54.72v4.05H74.56v-4.05zM0 57.47l4.42-11.69h34.66l4.42 11.69-3.56 1.51-3.48-9.12H6.96l-3.39 9.12zM9.66 31.85 20.97.82h1.57l11.31 31.03zm18.52-4.09L21.75 9.63l-6.43 18.13zM210.63 58.79V40.86h-27.25v17.93h-3.88V36.77h35.02v22.02zM179.5 22.84V.82h3.88v17.94h27.25V.82h3.89v22.02zM246.61 58.79V36.77h23.68v4.09h-19.8v13.85h30.38v4.08zM246.61 22.84V.82h34.26v4.09h-30.38v13.85h19.8v4.08zM356.03 58.79V27.93l-21.48 18.96-21.49-18.96v30.86h-3.88V19.1l25.37 22.43 25.37-22.43v39.69z",fill:"currentColor"}),(0,N.jsx)("path",{d:"m311.46 3.67 2.46-3.11 20.63 18.17L355.18.56l2.46 3.11-23.09 20.51zM384.24 3.64 386.8.55l17.35 16.84L421.5.56l2.57 2.99-19.92 19.52zM402.21 36.77h3.88v22.02h-3.88zM57.57.82h3.86v57.97h-3.86zM152.49 6.31C147.71 2.18 141.77 0 135.33 0c-7.87 0-15.09 3.13-20.33 8.81-3.57 3.87-6.02 8.71-7.19 14.03h4.02c1.08-4.23 3.1-8.09 5.96-11.23 4.52-4.96 10.75-7.69 17.55-7.69 5.32 0 10.4 1.86 14.67 5.39l.45.37 2.47-3-.43-.37ZM150.45 50.31l-.45.37c-4.27 3.52-9.35 5.39-14.67 5.39-6.79 0-13.02-2.73-17.55-7.69-2.95-3.23-5-7.22-6.06-11.6h-4.01c1.14 5.47 3.62 10.44 7.28 14.41 5.24 5.68 12.46 8.81 20.33 8.81 6.44 0 12.37-2.18 17.16-6.31l.43-.37-2.47-3ZM218.71 95.92l-6.15 13.83-6.15-13.42-1.58 10.35c-.23 1.56.86 1.89 2.16 1.95v.86h-5.86v-.86c1.42 0 2.19-.51 2.48-3.27l2.34-15.48 6.9 15.51 7.36-15.55 2.2 15.96c.24 2.45.4 2.82 2.5 2.82v.86h-7.39v-.86c1.35 0 2.68-.4 2.56-2.02l-1.38-10.69ZM247.46 94.96v11.09c0 2.09.41 2.58 2.68 2.58v.87h-6.42v-.86h.11c1.72 0 2.17-.57 2.14-2.09V89.68l13.53 15.56V90.49h1.5v19.92l-13.54-15.46ZM275.39 109.49h-7.84v-.88h.25c1.87 0 2.42-.58 2.42-2.23V91.91h-6.16v-1.42h14.81v1.42h-6.1v14.47c0 1.65.55 2.23 2.42 2.23h.23v.88ZM287.72 109.49h-7.43v-.85c1.9-.09 2.29-.58 2.29-2.63V90.49h2.54v15.73c0 1.8.49 2.42 2.6 2.42zM298.82 92.59c-.9-1.12-2-1.69-3.31-1.69-1.82 0-3.1.99-3.1 2.7 0 4.34 8.87 5.51 8.87 11.13 0 3-2.41 5.32-5.64 5.23-2.53-.07-4.99-1.51-4.99-1.51l-.45-3.63h1.03c.46 2.64 2.09 4.25 4.25 4.25 1.85 0 3.73-1.13 3.73-3.54 0-4.41-8.87-5.75-8.87-11.1 0-2.54 2.1-4.44 4.92-4.44 0 0 2.69-.23 4.3 2.05l-.75.55ZM154.21 106.68c0 1.56-.51 1.92-1.92 1.92h-.74v.89h12.1l2.35-4.75h-.93c-1.93 2.66-2.48 3.37-4.28 3.37h-2.81c-.89 0-1.23-.24-1.23-1.07v-6.55h5.31V99.1h-5.31v-7.19h7.47V90.5h-10.01v16.2ZM187.43 106.68c0 1.56-.51 1.92-1.92 1.92h-.74v.89h12.1l2.35-4.75h-.93c-1.93 2.66-2.48 3.37-4.28 3.37h-2.81c-.89 0-1.23-.24-1.23-1.07v-6.55h5.31V99.1h-5.31v-7.19h7.47V90.5h-10.01v16.2ZM230.26 106.68c0 1.56-.51 1.92-1.92 1.92h-.74v.89h12.1l2.36-4.75h-.93c-1.93 2.66-2.48 3.37-4.28 3.37h-2.82c-.89 0-1.23-.24-1.23-1.07v-6.55h5.31V99.1h-5.31v-7.19h7.47V90.5h-10.01v16.2ZM173.43 107.03c0 .83.34 1.07 1.23 1.07h2.81c1.8 0 2.36-.7 4.28-3.37h.93l-2.36 4.75h-12.1v-.89h.74c1.41 0 1.92-.36 1.92-1.91v-16.2h2.54v16.55ZM124.3 97.6h3.34c1.5 0 2.61.26 3.31.77s1.06 1.28 1.06 2.31c0 .7-.22 1.29-.64 1.76-.43.47-1.06.77-1.88.9v.05c.97.14 1.68.45 2.14.92s.69 1.12.69 1.96c0 1.12-.37 1.98-1.11 2.59s-1.8.91-3.16.91h-3.73V97.61Zm.85 5.41h2.68q1.71 0 2.49-.57c.78-.57.78-.97.78-1.78s-.29-1.4-.88-1.76c-.59-.37-1.46-.55-2.62-.55h-2.45v4.67Zm0 .75v5.25h2.86c2.25 0 3.38-.92 3.38-2.74 0-1.67-1.19-2.5-3.56-2.5h-2.68ZM133.94 100.72h.85l1.91 5.07q.87 2.34 1.11 3.15h.05c.23-.71.61-1.78 1.14-3.2l1.91-5.02h.85l-4.05 10.51c-.33.85-.6 1.43-.82 1.73s-.48.52-.78.67-.66.22-1.08.22c-.32 0-.
967-.06-1.06-.17v-.72c.32.09.67.13 1.04.13.28 0 .53-.07.75-.2s.41-.34.59-.62c.17-.28.38-.72.61-1.33s.38-1 .45-1.19l-3.46-9.04Z",fill:"currentColor"})]})});var ni=e.i(36242);let nl=function(){return(0,N.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",width:"16",height:"12",viewBox:"0 0 16 12",children:(0,N.jsx)("path",{fill:"#fff",d:"M15.8 2.8C15.6 1.5 15 .6 13.6.4 11.4 0 8 0 8 0S4.6 0 2.4.4C1 .6.3 1.5.2 2.8 0 4.1 0 6 0 6s0 1.9.2 3.2c.2 1.3.8 2.2 2.2 2.4C4.6 12 8 12 8 12s3.4 0 5.6-.4c1.4-.3 2-1.1 2.2-2.4C16 7.9 16 6 16 6s0-1.9-.2-3.2zM6 9V3l5 3-5 3z"})})};var no=e.i(28261);let na=({footerNavigation:e,phoneNumber:t,emailAddress:n,youtubeUrl:r,linkedinUrl:i})=>(0,N.jsx)("footer",{className:"relative text-white bg-brand-navy-600",children:(0,N.jsx)(nn.default,{children:(0,N.jsx)(ne.default,{children:(0,N.jsxs)("div",{className:"flex flex-col space-y-16 relative z-[2] lg:flex-row lg:space-y-0",children:[(0,N.jsx)("div",{className:"w-full lg:w-1/3",children:(0,N.jsx)(nr,{className:"mx-auto lg:ml-0",width:"191"})}),(0,N.jsxs)("div",{className:"w-full lg:w-2/3",children:[(0,N.jsxs)("div",{className:"flex flex-col space-y-16 lg:flex-row lg:space-y-0",children:[e&&e.length>0&&(0,N.jsx)("ul",{className:"flex flex-col items-center space-y-8 w-full lg:w-5/12 lg:items-start",children:e.map(e=>{if(!e.linkTo)return null;let t="text-xl tracking-widest uppercase transition duration-300 hover:opacity-50";return"_blank"===e.linkTo.target?(0,N.jsx)("li",{children:(0,N.jsx)(nt.default,{href:e.linkTo.url.replace("https://alchemy-cms.production.servd.dev/","/"),className:t,onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:e.title})},children:e.title})},e.key):(0,N.jsx)("li",{children:(0,N.jsx)(no.default,{href:e.linkTo.url.replace("https://alchemy-cms.production.servd.dev/","/"),className:t,onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:e.title})},children:e.title})},e.key)})}),(t||n||r||i)&&(0,N.jsxs)("div",{className:"flex flex-col items-center justify-between w-full lg:items-start lg:w-7/12",children:[(0,N.jsxs)("dl",{className:"flex flex-col items-center lg:items-start",children:[t&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("dt",{className:"mb-2 text-xs tracking-widest uppercase opacity-50",children:"Telephone"}),(0,N.jsx)("dd",{className:"mb-10 uppercase",children:t})]}),n&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("dt",{className:"mb-2 text-xs tracking-widest uppercase opacity-50",children:"Email"}),(0,N.jsx)("dd",{className:"mb-10 uppercase text-center lg:text-left",children:(0,N.jsx)("a",{href:`mailto:${n}`,className:"transition duration-300 hover:opacity-50",onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:"Email"})},children:n})})]})]}),(0,N.jsxs)("div",{className:"flex items-center space-x-5",children:[i&&(0,N.jsxs)(nt.default,{href:i,className:"transition duration-300 hover:opacity-50",onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:"LinkedIn"})},children:[(0,N.jsx)("span",{className:"sr-only",children:"LinkedIn"}),(0,N.jsx)(ni.default,{className:"w-4"})]}),r&&(0,N.jsxs)(nt.default,{href:r,className:"transition duration-300 hover:opacity-50",onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:"YouTube"})},children:[(0,N.jsx)("span",{className:"sr-only",children:"Youtube"}),(0,N.jsx)(nl,{})]})]})]})]}),(0,N.jsxs)("div",{className:"flex flex-col justify-between items-center space-y-4 pt-8 mt-16 text-center border-t border-white border-opacity-20 md:flex-row md:space-y-0 md:text-left",children:[(0,N.jsx)("p",{className:"text-xs",children:"Alchemy is a limited company registered in England and Wales. Registered number: 10626359"}),(0,N.jsxs)("div",{children:[(0,N.jsx)(no.default,{href:"/cookies-policy",className:"text-xs underline",onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:"Cookies Policy"})},children:"Cookies Policy"}),(0,N.jsx)("span",{className:"mx-1 text-xs",children:"|"}),(0,N.jsx)(no.default,{href:"https://www.alchemy-ingredients.com/privacy-policy",className:"text-xs underline",onClick:()=>{(0,T.default)({event:"ui_event",category:"footer_link",action:"click",label:"Privacy Notice"})},children:"Privacy Notice"})]})]})]})]})})})});var ns=e.i(80929),nu=e.i(33482),nc=e.i(13255),nd=e.i(83378),nf=e.i(2777),np=e.i(21832),nh=e.i(21102);let nm=()=>e.A(88377).then(e=>e.default),nv=({title:e,state:t,setState:n,className:r="",children:i})=>{let l=(0,t7.useReducedMotion)();return(0,N.jsxs)("div",{className:`w-5/12 h-full md:relative md:w-auto ${r}`,children:[(0,N.jsxs)("button",{onClick:()=>{n(!t),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:t?"Close menu":"Open menu"})},className:"flex justify-center items-center w-full h-full py-5 text-sm tracking-widest uppercase text-brand-navy-500 transition duration-300 hover:text-brand-pink-500 md:py-0 space-x-3","aria-label":t?"Close menu":"Open menu",children:[(0,N.jsx)("span",{children:e}),(0,N.jsx)(nc.default,{className:`flex-shrink-0 transition-transform duration-300 ${t?"rotate-180":""}`})]}),(0,N.jsx)(t3.AnimatePresence,{children:t&&(0,N.jsx)(t6.m.div,{initial:l?{opacity:0}
9:{y:-50,opacity:0},animate:l?{opacity:1}:{y:0,opacity:1},exit:l?{opacity:0}:{y:-50,opacity:0},transition:{duration:.3,type:"tween"},className:"absolute top-full right-0 w-full h-[calc(100vh-134px)] text-brand-navy-500 bg-gray-50 border-t border-brand-gray-300 overflow-y-auto md:w-[300px] md:h-auto md:bg-white md:border-0 md:-right-8",children:i})})]})},ng=({user:e})=>{let t=L.useContext(nf.default);if(!t)throw Error("AppContext is not defined");let{setAuthModalOpen:n}=t,r=[{title:"Home",href:"/documents",visible:!0},{title:"Documents",href:"/documents/list",visible:!0},{title:"Prototype Request",href:"/documents/request-prototype",visible:e?.hasFullAccess},{title:"Artwork Request",href:"/documents/request-artwork",visible:e?.hasFullAccess},{title:"My Profile",href:"/profile",visible:!0}],i="text-sm tracking-widest uppercase text-brand-navy-500 transition duration-300 hover:text-brand-pink-500 block px-5 py-4";return e?.isLoggedIn?(0,N.jsxs)("ul",{className:"flex flex-col [&>li:not(:last-of-type)]:border-b [&>li:not(:last-of-type)]:border-gray-200 overflow-y-auto max-h-[calc(100vh-122px)]",children:[r.filter(e=>e.visible).map(e=>(0,N.jsx)("li",{children:(0,N.jsx)(no.default,{href:e.href,className:i,onClick:()=>{(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:e.title})},children:e.title})},e.href)),(0,N.jsx)("li",{children:(0,N.jsx)("button",{onClick:()=>{let e=tZ.default.loading("Logging out...");fetch("/api/logout").then(e=>e.json()).then(t=>{t.success&&(window.location.href="/",tZ.default.success("You have been logged out",{id:e}))}),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:"Log out"})},className:i,children:"Log out"})})]}):(0,N.jsxs)("div",{className:"space-y-5 p-5 text-center",children:[(0,N.jsx)("p",{className:"text-sm",children:"Weâre happy to share documents with our trusted customers and distributors. Please log in or sign up to gain access."}),(0,N.jsxs)("div",{className:"flex gap-5",children:[(0,N.jsx)(R.default,{onClick:()=>{n(!0),setTimeout(()=>{document.getElementById("signup-button")?.click()},100),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:"Sign up"})},className:"w-full !p-4",classNameStack:["base","full","thin","navy","gold"],children:"Sign up"}),(0,N.jsx)(R.default,{onClick:()=>{n(!0),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:"Log in"})},classNameStack:["base","full","thin","navyGhost"],children:"Log in"})]})]})},nb=({title:e,state:t,setState:n,children:r})=>(0,N.jsxs)("li",{className:"list-none border-t border-gray-200",children:[(0,N.jsxs)("button",{onClick:()=>{n(!t),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:t?"Close document zone":"Open document zone"})},className:`flex justify-between items-center gap-3 w-full text-sm tracking-widest uppercase text-brand-navy-500 transition duration-300 hover:text-brand-pink-500 px-5 py-4 ${t?"font-bold":"font-normal"}`,"aria-label":t?"Close document zone":"Open document zone",children:[(0,N.jsx)("span",{children:e}),(0,N.jsx)(nc.default,{className:`flex-shrink-0 transition-transform duration-300 ${t?"rotate-180":""}`})]}),t&&(0,N.jsx)("div",{className:"",children:r})]}),ny=({children:e})=>(0,N.jsx)("ul",{className:"flex flex-col [&>li:not(:last-of-type)]:border-b [&>li:not(:last-of-type)]:border-gray-200 overflow-y-auto max-h-[calc(100vh-122px)]",children:e}),nx=({title:e,linkTo:t,className:n=""})=>
9{if(!t)return null;let r=`text-sm tracking-widest uppercase text-brand-navy-500 transition duration-300 hover:text-brand-pink-500 block px-5 py-4 ${n}`;return"_blank"===t.target?(0,N.jsx)("li",{children:(0,N.jsx)(nt.default,{href:t.url,className:r,onClick:()=>{(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:e})},children:e})}):(0,N.jsx)("li",{children:(0,N.jsx)(no.default,{href:t.url.replace("https://alchemy-cms.production.servd.dev/","/"),className:r,onClick:()=>{(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:e})},children:e})})},nw=({mainNavigation:e})=>{let t=L.useContext(nf.default);if(!t)throw Error("AppContext is not defined");let{authModalOpen:n,setAuthModalOpen:r}=t,i=(0,nh.default)(),l=(0,t1.useRouter)(),o=(0,np.default)(),a=(0,t7.useReducedMotion)(),[s,u]=L.useState(!1),[c,d]=L.useState(!1),[f,p]=L.useState(!1),[h,m]=L.useState(!1),[v,g]=L.useState(!1);return L.useEffect(()=>{l.events.on("routeChangeComplete",()=>{u(!1),d(!1),m(!1),g(!1)})},[l.events,u,d]),L.useEffect(()=>{s&&(d(!1),r(!1),m(!1),g(!1))},[s]),L.useEffect(()=>{c&&(u(!1),r(!1),m(!1),g(!1))},[c]),L.useEffect(()=>{n&&(u(!1),d(!1),m(!1),g(!1))},[n]),L.useEffect(()=>{h&&(u(!1),d(!1),r(!1),g(!1))},[h]),L.useEffect(()=>{v&&(u(!1),r(!1),m(!1))},[v]),L.useEffect(()=>{let e=()=>{u(!0)};return document.addEventListener("enquiry:added",e),()=>{document.removeEventListener("enquiry:added",e)}},[]),L.useEffect(()=>{c?document.documentElement.classList.add("overflow-y-hidden","md:overflow-y-auto"):document.documentElement.classList.remove("overflow-y-hidden","md:overflow-y-auto")},[c]),(0,N.jsx)(t4.LazyMotion,{features:nm,children:(0,N.jsxs)("header",{className:"flex flex-col sticky top-0 left-0 w-full bg-white z-[99] md:flex-row md:justify-between",children:[(0,N.jsx)("div",{className:"px-8 py-3.5 border-b border-brand-gray-300 md:border-0",children:(0,N.jsx)(no.default,{href:"/",className:"text-brand-navy-500 transition duration-300 hover:text-brand-pink-500","aria-label":"Go to homepage",onClick:()=>{(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:"Home"})},children:(0,N.jsx)(nr,{className:"mx-auto text-current md:ml-0"})})}),(0,N.jsxs)("div",{className:"flex items-center md:gap-8",children:[(0,N.jsxs)(nv,{title:"Menu",state:c,setState:d,className:"order-1 xl:hidden",children:[(0,N.jsx)(ny,{children:e&&e.length>0&&(0,N.jsx)(N.Fragment,{children:e.filter(e=>e.showThisLinkInTheSiteHeader).map(e=>(0,L.createElement)(nx,{...e,key:e.key}))})}),(0,N.jsx)(nb,{title:"Document Zone",state:v,setState:g,children:(0,N.jsx)(ng,{user:i})}),e&&e.length>0&&(0,N.jsx)(nb,{title:"More",state:f,setState:p,children:(0,N.jsx)(ny,{children:e.filter(e=>!e.showThisLinkInTheSiteHeader).map(e=>(0,L.createElement)(nx,{...e,key:e.key}))})})]}),e&&e.length>0&&(0,N.jsx)("ul",{className:"order-1 hidden xl:flex items-center justify-end gap-8 w-auto h-full",children:e.filter(e=>e.showThisLinkInTheSiteHeader).map(e=>(0,L.createElement)(nx,{...e,key:e.key,className:"px-0"}))}),(0,N.jsx)(nv,{title:"Document Zone",state:h,setState:m,className:"hidden order-2 xl:block",children:(0,N.jsx)(ng,{user:i})}),e&&e.length>0&&(0,N.jsx)(nv,{title:"More",state:c,setState:d,className:"hidden xl:block xl:order-3",children:(0,N.jsx)(ny,{children:e.filter(e=>!e.showThisLinkInTheSiteHeader).map(e=>(0,L.createElement)(nx,{...e,key:e.key}))})}),(0,N.jsxs)("div",{className:"flex items-center w-full h-full order-2 md:w-auto xl:order-4",children:[(0,N.jsx)(no.default,{href:"/search",className:"order-2 flex justify-center items-center h-full px-8 py-5 text-brand-navy-500 border-l border-brand-gray-300 transition duration-300 hover:text-brand-pink-500 md:order-1 md:py-0","aria-label":"Search",onClick:()=>{(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:"Search"})},children:(0,N.jsx)(nd.default,{})}),(0,N.jsxs)("div",{className:"order-1 flex-grow h-full md:order-2 md:relative md:w-auto md:flex-grow-0",children:[(0,N.jsxs)("button",{onClick:()=>{u(!s),(0,T.default)({event:"ui_event",category:"header_link",action:"click",label:s?"Close enquiry":"Open enquiry"})},className:"flex justify-center items-center w-full h-full px-8 py-5 text-sm tracking-widest uppercase text-brand-navy-500 border-l border-brand-gray-300 transition duration-300 hover:text-brand-pink-500 md:py-0","aria-label":s?"Close enquiry":"Open enquiry",children:[(0,N.jsx)("span",{className:"hidden px-5 py-1.5 mr-6 text-sm font-semibold text-white bg-brand-navy-500 rounded-full md:block",children:(0,N.jsx)(nu.default,{number:o.get().items.length})}),(0,N.jsxs)("span",{className:"flex items-center space-x-3",children:[(0,N.jsxs)("span",{children:[(0,N.jsx)("span",{className:"hidden md:inline",children:"Your "}),"Enquiry"]}),(0,N.jsx)(nc.default,{className:`flex-shrink-0 transition-transform duration-300 ${s?"rotate-180":""}`})]})]}),(0,N.jsx)(t3.AnimatePresence,{children:s&&(0,N.jsx)(t6.m.div,{initial:a?{opacity:0}
9:{y:-50,opacity:0},animate:a?{opacity:1}:{y:0,opacity:1},exit:a?{opacity:0}:{y:-50,opacity:0},transition:{duration:.3,type:"tween"},className:"absolute top-full left-0 w-full p-8 text-brand-navy-500 bg-gray-50 md:bg-white border-t border-brand-gray-300 md:border-0 overflow-y-auto max-h-[calc(100vh-134px)] md:max-h-[calc(100vh-66px)]",children:(0,N.jsx)(ns.default,{id:"site-header"})})})]})]})]})]})})};var nE=e.i(8439),nj=e.i(91991);e.s(["default",0,function({Component:e,pageProps:t}){let{previewToken:n,mainNavigation:r,footerNavigation:i,content:l,documentZone:o,hideNavigation:a}=t,[s,u]=L.default.useState(!0),[c,d]=L.default.useState(np.emptyEnquiry),[f,p]=L.default.useState(!1);return(()=>{let[e,t]=L.default.useState(!0),n=(0,t1.useRouter)();L.default.useEffect(()=>{let r=()=>{e?t(!1):(0,T.default)({event:"next_page_view"})};return n.events.on("routeChangeComplete",r),()=>{n.events.off("routeChangeComplete",r)}},[n,e])})(),L.default.useEffect(()=>{s&&d(localStorage.getItem("enquiry")?JSON.parse(localStorage.getItem("enquiry")):np.emptyEnquiry),u(!1)},[s]),L.default.useEffect(()=>{localStorage.setItem("enquiry",JSON.stringify(c))},[c]),(0,N.jsxs)(nf.default.Provider,{value:{enquiry:c,setEnquiry:d,authModalOpen:f,setAuthModalOpen:p},children:[(0,N.jsxs)(nE.default,{children:[(0,N.jsx)("link",{rel:"alternate",type:"application/rss+xml",title:"RSS Feed",href:"/feed.rss"}),(0,N.jsx)("meta",{name:"theme-color",content:"#fff"})]}),(0,N.jsx)(t0,{id:"GTM-KSL6DZB"}),(0,N.jsx)(nj.PagesProgressBar,{color:"#E5AB4D",options:{showSpinner:!1}}),!a&&(0,N.jsx)(nw,{mainNavigation:r??null}),(0,N.jsx)(e,{...t}),!a&&(0,N.jsx)(na,{footerNavigation:i??null,...l}),(0,N.jsx)(t2,{previewToken:n}),(0,N.jsx)(tZ.Toaster,{}),(0,N.jsx)(t8,{}),f&&(0,N.jsx)(tJ,{state:f,setState:p,...o})]})}],67330)},91846,(e,t,n)=>{let r="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([r,()=>e.r(67330)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([r])})},72247,(e,t,n)=>{t.exports=e.r(26940)},81001,e=>{"use strict";function t(e,t,n){return Math.max(t,Math.min(e,n))}function n(e,t){return"rtl"===t?(1-e)*100:(-1+e)*100}function r(e,t,n){if("string"==typeof t)void 0!==n&&(e.style[t]=n);else for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];void 0!==r&&(e.style[n]=r)}}function i(e,t){e.classList.add(t)}function l(e,t){e.classList.remove(t)}function o(e){e&&e.parentNode&&e.parentNode.removeChild(e)}var a=class{static settings={minimum:.08,maximum:1,template:`<div class="bar" role="bar"><div class="peg"></div></div> 10 <div class="spinner" role="spinner"><div class="spinner-icon"></div></div>`,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",direction:"ltr"};static status=null;static pending=[];static isPaused=!1;static configure(e){return Object.assign(this.settings,e),this}static isStarted(){return"number"==typeof this.status}static set(e){if(this.isPaused)return this;let n=this.isStarted();e=t(e,this.settings.minimum,this.settings.maximum),this.status=e===this.settings.maximum?null:e;let i=this.render(!n),l=this.settings.speed,o=this.settings.easing;return i.forEach(e=>e.offsetWidth),this.queue(t=>{i.forEach(t=>{r(t.querySelector(this.settings.barSelector),this.barPositionCSS({n:e,speed:l,ease:o}))}),e===this.settings.maximum?(i.forEach(e=>{r(e,{transition:"none",opacity:"1"}),e.offsetWidth}),setTimeout(()=>{i.forEach(e=>{r(e,{transition:`all ${l}ms ${o}`,opacity:"0"})}),setTimeout(()=>{i.forEach(e=>{this.remove(e),null===this.settings.template&&r(e,{transition:"none",opacity:"1"})}),t()},l)},l)):setTimeout(t,l)}),this}static start(){this.status||this.set(0);let e=()=>{this.isPaused||setTimeout(()=>{this.status&&(this.trickle(),e())},this.settings.trickleSpeed)};return this.settings.trickle&&e(),this}static done(e){return e||this.status?this.inc(.3+.5*Math.random()).set(1):this}static inc(e){if(this.isPaused)return this;let n=this.status;return n?n>1?this:("number"!=typeof e&&(e=n>=0&&n<.2?.1:n>=.2&&n<.5?.04:n>=.5&&n<.8?.02:.005*(n>=.8&&n<.99)),n=t(n+e,0,.994),this.set(n)):this.start()}static trickle(){return this.isPaused?this:this.inc()}static promise(e){if(!e||"resolved"===e.state())return this;let t=0,n=0;return this.start(),t++,n++,e.always(()=>{0==--n?(t=0,this.done()):this.set((t-n)/t)}),this}static render(e=!1){let t="string"==typeof this.settings.parent?document.querySelector(this.settings.parent):this.settings.parent,l=t?Array.from(t.querySelectorAll(".nprogress")):[];if(null!==this.settings.template&&0===l.length){i(document.documentElement,"nprogress-busy");let e=document.createElement("div");i(e,"nprogress"),e.innerHTML=this.settings.template,t!==document.body&&i(t,"nprogress-custom-parent"),t.appendChild(e),l.push(e)}return l.forEach(l=>{null===this.settings.template&&(l.style.display=""),i(document.documentElement,"nprogress-busy"),t!==document.body&&i(t,"nprogress-custom-parent");let a=l.querySelector(this.settings.barSelector),s=e?n(0,this.settings.direction):n(this.status||0,this.settings.direction);if(r(a,this.barPositionCSS({n:this.status||0,speed:this.settings.speed,ease:this.settings.easing,perc:s})),!this.settings.showSpinner){let e=l.querySelector(this.settings.spinnerSelector);e&&o(e)}}),l}static remove(e){e?null===this.settings.template?e.style.display="none":o(e):(l(document.documentElement,"nprogress-busy"),("string"==typeof this.settings.parent?document.querySelectorAll(this.settings.parent):[this.settings.parent]).forEac
10h(e=>{l(e,"nprogress-custom-parent")}),document.querySelectorAll(".nprogress").forEach(e=>{null===this.settings.template?e.style.display="none":o(e)}))}static pause(){return this.isPaused=!0,this}static resume(){return this.isPaused=!1,this}static isRendered(){return document.querySelectorAll(".nprogress").length>0}static getPositioningCSS(){let e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return`${t}Perspective`in e?"translate3d":`${t}Transform`in e?"translate":"margin"}static queue(e){this.pending.push(e),1===this.pending.length&&this.next()}static next(){let e=this.pending.shift();e&&e(this.next.bind(this))}static initPositionUsing(){""===this.settings.positionUsing&&(this.settings.positionUsing=this.getPositioningCSS())}static barPositionCSS({n:e,speed:t,ease:r,perc:i}){this.initPositionUsing();let l={},o=i??n(e,this.settings.direction);return"translate3d"===this.settings.positionUsing?l={transform:`translate3d(${o}%,0,0)`}:"translate"===this.settings.positionUsing?l={transform:`translate(${o}%,0)`}:"width"===this.settings.positionUsing?l={width:`${"rtl"===this.settings.direction?100-o:o+100}%`,..."rtl"===this.settings.direction?{right:"0",left:"auto"}:{}}:"margin"===this.settings.positionUsing&&(l="rtl"===this.settings.direction?{"margin-left":`${-o}%`}:{"margin-right":`${-o}%`}),l.transition=`all ${t}ms ${r}`,l}};e.s(["NProgress",0,a])},16755,(e,t,n)=>{"use strict";var r=e.r(97401),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=r.useSyncExternalStore,o=r.useRef,a=r.useEffect,s=r.useMemo,u=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=o(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=l(e,(d=s(function(){function e(e){if(!a){if(a=!0,l=e,e=r(e),void 0!==c&&f.hasValue){var t=f.value;if(c(t,e))return o=t}return o=e}if(t=o,i(l,e))return t;var n=r(e);return void 0!==c&&c(t,n)?(l=e,t):(l=e,o=n)}var l,o,a=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,n,r,c]))[0],d[1]);return a(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},64434,(e,t,n)=>{"use strict";e.i(14755),t.exports=e.r(16755)}]);
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.