diff --git a/404.html b/404.html index 1ced346..94a7796 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -NRP404: This page could not be found.

404

This page could not be found.

\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/JO_B1on0Ek7EgU6g8hosl/_buildManifest.js b/_next/static/JO_B1on0Ek7EgU6g8hosl/_buildManifest.js new file mode 100644 index 0000000..4c143f6 --- /dev/null +++ b/_next/static/JO_B1on0Ek7EgU6g8hosl/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-b646007f40c4f0a8.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/U_WJvfc-8QA2AiniHUnMK/_ssgManifest.js b/_next/static/JO_B1on0Ek7EgU6g8hosl/_ssgManifest.js similarity index 100% rename from _next/static/U_WJvfc-8QA2AiniHUnMK/_ssgManifest.js rename to _next/static/JO_B1on0Ek7EgU6g8hosl/_ssgManifest.js diff --git a/_next/static/U_WJvfc-8QA2AiniHUnMK/_buildManifest.js b/_next/static/U_WJvfc-8QA2AiniHUnMK/_buildManifest.js deleted file mode 100644 index 9a9b3cd..0000000 --- a/_next/static/U_WJvfc-8QA2AiniHUnMK/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-91a5938854a6f402.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/chunks/109-aeaf8b91ac5242ec.js b/_next/static/chunks/109-dc164799e001ae18.js similarity index 98% rename from _next/static/chunks/109-aeaf8b91ac5242ec.js rename to _next/static/chunks/109-dc164799e001ae18.js index 8bd3809..66e6775 100644 --- a/_next/static/chunks/109-aeaf8b91ac5242ec.js +++ b/_next/static/chunks/109-dc164799e001ae18.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[109],{9538:function(e,t,r){r.d(t,{F4:function(){return keyframes},xB:function(){return i}});var n=r(5673),o=r(2265),a=r(4645),s=r(7599),c=r(8654);r(6335),r(5487);var i=(0,n.w)(function(e,t){var r=e.styles,i=(0,c.O)([r],void 0,o.useContext(n.T));if(!n.i){for(var f,l=i.name,u=i.styles,y=i.next;void 0!==y;)l+=" "+y.name,u+=y.styles,y=y.next;var p=!0===t.compat,m=t.insert("",{name:l,styles:u},t.sheet,p);return p?null:o.createElement("style",((f={})["data-emotion"]=t.key+"-global "+l,f.dangerouslySetInnerHTML={__html:m},f.nonce=t.sheet.nonce,f))}var d=o.useRef();return(0,s.j)(function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),n=!1,o=document.querySelector('style[data-emotion="'+e+" "+i.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(n=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),d.current=[r,n],function(){r.flush()}},[t]),(0,s.j)(function(){var e=d.current,r=e[0];if(e[1]){e[1]=!1;return}if(void 0!==i.next&&(0,a.My)(t,i.next,!0),r.tags.length){var n=r.tags[r.tags.length-1].nextElementSibling;r.before=n,r.flush()}t.insert("",i,r,!1)},[t,i.name]),null});function css(){for(var e=arguments.length,t=Array(e),r=0;r1?t-1:0),n=1;n{})}function formatStringOrUrl(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let y=o.default.forwardRef(function(e,t){let r,n;let{href:l,as:m,children:y,prefetch:b=null,passHref:R,replace:P,shallow:v,scroll:_,locale:O,onClick:S,onMouseEnter:E,onTouchStart:j,legacyBehavior:N=!1,...x}=e;r=y,N&&("string"==typeof r||"number"==typeof r)&&(r=o.default.createElement("a",null,r));let M=o.default.useContext(c.RouterContext),w=o.default.useContext(f.AppRouterContext),U=null!=M?M:w,C=!M,L=!1!==b,k=null===b?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:I,as:T}=o.default.useMemo(()=>{if(!M){let e=formatStringOrUrl(l);return{href:e,as:m?formatStringOrUrl(m):e}}let[e,t]=(0,a.resolveHref)(M,l,!0);return{href:e,as:m?(0,a.resolveHref)(M,m):t||e}},[M,l,m]),A=o.default.useRef(I),W=o.default.useRef(T);N&&(n=o.default.Children.only(r));let D=N?n&&"object"==typeof n&&n.ref:t,[z,F,K]=(0,d.useIntersection)({rootMargin:"200px"}),Q=o.default.useCallback(e=>{(W.current!==T||A.current!==I)&&(K(),W.current=T,A.current=I),z(e),D&&("function"==typeof D?D(e):"object"==typeof D&&(D.current=e))},[T,D,I,K,z]);o.default.useEffect(()=>{U&&F&&L&&prefetch(U,I,T,{locale:O},{kind:k},C)},[T,I,F,O,L,null==M?void 0:M.locale,U,C,k]);let q={ref:Q,onClick(e){N||"function"!=typeof S||S(e),N&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),U&&!e.defaultPrevented&&function(e,t,r,n,a,l,u,s,c,f){let{nodeName:d}=e.currentTarget,p="A"===d.toUpperCase();if(p&&(function(e){let t=e.currentTarget,r=t.getAttribute("target");return r&&"_self"!==r||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,i.isLocalURL)(r)))return;e.preventDefault();let navigate=()=>{let e=null==u||u;"beforePopState"in t?t[a?"replace":"push"](r,n,{shallow:l,locale:s,scroll:e}):t[a?"replace":"push"](n||r,{forceOptimisticNavigation:!f,scroll:e})};c?o.default.startTransition(navigate):navigate()}(e,U,I,T,P,v,_,O,C,L)},onMouseEnter(e){N||"function"!=typeof E||E(e),N&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),U&&(L||!C)&&prefetch(U,I,T,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:k},C)},onTouchStart(e){N||"function"!=typeof j||j(e),N&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),U&&(L||!C)&&prefetch(U,I,T,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:k},C)}};if((0,u.isAbsoluteUrl)(T))q.href=T;else if(!N||R||"a"===n.type&&!("href"in n.props)){let e=void 0!==O?O:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,p.getDomainLocale)(T,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);q.href=t||(0,h.addBasePath)((0,s.addLocale)(T,e,null==M?void 0:M.defaultLocale))}return N?o.default.cloneElement(n,q):o.default.createElement("a",{...x,...q},r)}),b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2389:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{requestIdleCallback:function(){return r},cancelIdleCallback:function(){return n}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9121:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return resolveHref}});let n=r(5991),o=r(8130),a=r(8137),i=r(6681),l=r(3997),u=r(8664),s=r(9289),c=r(948);function resolveHref(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d,g=h.split("?");if((g[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,l.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:l}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,l)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1581:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let n=r(2265),o=r(2389),a="function"==typeof IntersectionObserver,i=new Map,l=[];function useIntersection(e){let{rootRef:t,rootMargin:r,disabled:u}=e,s=u||!a,[c,f]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);(0,n.useEffect)(()=>{if(a){if(s||c)return;let e=d.current;if(e&&e.tagName){let n=function(e,t,r){let{id:n,observer:o,elements:a}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=l.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=i.get(n)))return t;let o=new Map,a=new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e);return t={id:r,observer:a,elements:o},l.push(r),i.set(r,t),t}(r);return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),i.delete(n);let e=l.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&l.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:r});return n}}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,c,d.current]);let h=(0,n.useCallback)(()=>{f(!1)},[]);return[p,c,h]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(e){return r.test(e)?e.replace(n,"\\$&"):e}},6304:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return a}});let n=r(1024),o=n._(r(2265)),a=o.default.createContext(null)},8130:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return formatUrl},urlObjectKeys:function(){return i},formatWithValidation:function(){return formatWithValidation}});let n=r(8533),o=n._(r(5991)),a=/https?|ftp|gopher|file/;function formatUrl(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",l=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(o.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),""+n+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+l}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(e){return formatUrl(e)}},9289:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(9255),o=r(5321)},948:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return interpolateAs}});let n=r(1670),o=r(4586);function interpolateAs(e,t,r){let a="",i=(0,o.getRouteRegex)(e),l=i.groups,u=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(l);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=l[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},5321:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});let r=/\/\[[^/]+?\](?=\/|$)/;function isDynamicRoute(e){return r.test(e)}},8664:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return isLocalURL}});let n=r(6681),o=r(6746);function isLocalURL(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},8137:function(e,t){"use strict";function omit(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return omit}})},5991:function(e,t){"use strict";function searchParamsToUrlQuery(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function stringifyUrlQueryParam(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function urlQueryToSearchParams(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,n]=e;Array.isArray(n)?n.forEach(e=>t.append(r,stringifyUrlQueryParam(e))):t.set(r,stringifyUrlQueryParam(n))}),t}function assign(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{searchParamsToUrlQuery:function(){return searchParamsToUrlQuery},urlQueryToSearchParams:function(){return urlQueryToSearchParams},assign:function(){return assign}})},1670:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});let n=r(6681);function getRouteMatcher(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let decode=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},a={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(a[e]=~n.indexOf("/")?n.split("/").map(e=>decode(e)):t.repeat?[decode(n)]:decode(n))}),a}}},4586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRouteRegex:function(){return getRouteRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex}});let n=r(4507),o=r(4910),a=r(9006);function parseParameter(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function getParametrizedRoute(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},i=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=parseParameter(a[1]);return r[e]={pos:i++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=parseParameter(a[1]);return r[e]={pos:i++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function getRouteRegex(e){let{parameterizedRoute:t,groups:r}=getParametrizedRoute(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function getSafeKeyFromSegment(e){let{getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:o}=e,{key:a,optional:i,repeat:l}=parseParameter(r),u=a.replace(/\W/g,"");o&&(u=""+o+u);let s=!1;return(0===u.length||u.length>30)&&(s=!0),isNaN(parseInt(u.slice(0,1)))||(s=!0),s&&(u=t()),o?n[u]=""+o+a:n[u]=""+a,l?i?"(?:/(?<"+u+">.+?))?":"/(?<"+u+">.+?)":"/(?<"+u+">[^/]+?)"}function getNamedParametrizedRoute(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),l=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);return r&&a?getSafeKeyFromSegment({getSafeRouteKey:l,segment:a[1],routeKeys:u,keyPrefix:t?"nxtI":void 0}):a?getSafeKeyFromSegment({getSafeRouteKey:l,segment:a[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function getNamedRouteRegex(e,t){let r=getNamedParametrizedRoute(e,t);return{...getRouteRegex(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function getNamedMiddlewareRegex(e,t){let{parameterizedRoute:r}=getParametrizedRoute(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=getNamedParametrizedRoute(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},9255:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return getSortedRoutes}});let UrlNode=class UrlNode{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let o=n.slice(1,-1),a=!1;if(o.startsWith("[")&&o.endsWith("]")&&(o=o.slice(1,-1),a=!0),o.startsWith("...")&&(o=o.substring(3),r=!0),o.startsWith("[")||o.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+o+"').");if(o.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+o+"').");function handleSlug(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===n.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(r){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');handleSlug(this.optionalRestSlugName,o),this.optionalRestSlugName=o,n="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');handleSlug(this.restSlugName,o),this.restSlugName=o,n="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');handleSlug(this.slugName,o),this.slugName=o,n="[]"}}this.children.has(n)||this.children.set(n,new UrlNode),this.children.get(n)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(e){let t=new UrlNode;return e.forEach(e=>t.insert(e)),t.smoosh()}},6681:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{WEB_VITALS:function(){return r},execOnce:function(){return execOnce},isAbsoluteUrl:function(){return isAbsoluteUrl},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},getDisplayName:function(){return getDisplayName},isResSent:function(){return isResSent},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},loadGetInitialProps:function(){return loadGetInitialProps},SP:function(){return o},ST:function(){return a},DecodeError:function(){return DecodeError},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},MissingStaticPage:function(){return MissingStaticPage},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},stringifyError:function(){return stringifyError}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;an.test(e);function getLocationOrigin(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function getURL(){let{href:e}=window.location,t=getLocationOrigin();return e.substring(t.length)}function getDisplayName(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function isResSent(e){return e.finished||e.headersSent}function normalizeRepeatedSlashes(e){let t=e.split("?"),r=t[0];return r.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function loadGetInitialProps(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await loadGetInitialProps(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&isResSent(r))return n;if(!n){let t='"'+getDisplayName(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.';throw Error(t)}return n}let o="undefined"!=typeof performance,a=o&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);let DecodeError=class DecodeError extends Error{};let NormalizeError=class NormalizeError extends Error{};let PageNotFoundError=class PageNotFoundError extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}};let MissingStaticPage=class MissingStaticPage extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}};let MiddlewareNotFoundError=class MiddlewareNotFoundError extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(e){return JSON.stringify({message:e.message,stack:e.stack})}},1396:function(e,t,r){e.exports=r(8326)},6621:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(8250),o=r(2184),a=r(7437),i=(0,n.G)(function(e,t){let{direction:r,align:n,justify:i,wrap:l,basis:u,grow:s,shrink:c,...f}=e;return(0,a.jsx)(o.m.div,{ref:t,__css:{display:"flex",flexDirection:r,alignItems:n,justifyContent:i,flexWrap:l,flexBasis:u,flexGrow:s,flexShrink:c},...f})});i.displayName="Flex"}}]); \ No newline at end of file diff --git a/_next/static/chunks/177-af4c2b65e3401e98.js b/_next/static/chunks/177-af4c2b65e3401e98.js deleted file mode 100644 index cb6feaf..0000000 --- a/_next/static/chunks/177-af4c2b65e3401e98.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{5277:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return addLocale}}),r(474);let addLocale=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{})}function formatStringOrUrl(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let y=o.default.forwardRef(function(e,t){let r,n;let{href:l,as:m,children:y,prefetch:b=null,passHref:R,replace:P,shallow:v,scroll:_,locale:O,onClick:S,onMouseEnter:E,onTouchStart:j,legacyBehavior:N=!1,...x}=e;r=y,N&&("string"==typeof r||"number"==typeof r)&&(r=o.default.createElement("a",null,r));let M=o.default.useContext(c.RouterContext),w=o.default.useContext(f.AppRouterContext),U=null!=M?M:w,C=!M,L=!1!==b,k=null===b?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:I,as:T}=o.default.useMemo(()=>{if(!M){let e=formatStringOrUrl(l);return{href:e,as:m?formatStringOrUrl(m):e}}let[e,t]=(0,a.resolveHref)(M,l,!0);return{href:e,as:m?(0,a.resolveHref)(M,m):t||e}},[M,l,m]),A=o.default.useRef(I),W=o.default.useRef(T);N&&(n=o.default.Children.only(r));let D=N?n&&"object"==typeof n&&n.ref:t,[z,F,K]=(0,d.useIntersection)({rootMargin:"200px"}),Q=o.default.useCallback(e=>{(W.current!==T||A.current!==I)&&(K(),W.current=T,A.current=I),z(e),D&&("function"==typeof D?D(e):"object"==typeof D&&(D.current=e))},[T,D,I,K,z]);o.default.useEffect(()=>{U&&F&&L&&prefetch(U,I,T,{locale:O},{kind:k},C)},[T,I,F,O,L,null==M?void 0:M.locale,U,C,k]);let q={ref:Q,onClick(e){N||"function"!=typeof S||S(e),N&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),U&&!e.defaultPrevented&&function(e,t,r,n,a,l,u,s,c,f){let{nodeName:d}=e.currentTarget,p="A"===d.toUpperCase();if(p&&(function(e){let t=e.currentTarget,r=t.getAttribute("target");return r&&"_self"!==r||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,i.isLocalURL)(r)))return;e.preventDefault();let navigate=()=>{let e=null==u||u;"beforePopState"in t?t[a?"replace":"push"](r,n,{shallow:l,locale:s,scroll:e}):t[a?"replace":"push"](n||r,{forceOptimisticNavigation:!f,scroll:e})};c?o.default.startTransition(navigate):navigate()}(e,U,I,T,P,v,_,O,C,L)},onMouseEnter(e){N||"function"!=typeof E||E(e),N&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),U&&(L||!C)&&prefetch(U,I,T,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:k},C)},onTouchStart(e){N||"function"!=typeof j||j(e),N&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),U&&(L||!C)&&prefetch(U,I,T,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:k},C)}};if((0,u.isAbsoluteUrl)(T))q.href=T;else if(!N||R||"a"===n.type&&!("href"in n.props)){let e=void 0!==O?O:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,p.getDomainLocale)(T,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);q.href=t||(0,h.addBasePath)((0,s.addLocale)(T,e,null==M?void 0:M.defaultLocale))}return N?o.default.cloneElement(n,q):o.default.createElement("a",{...x,...q},r)}),b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4913:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{requestIdleCallback:function(){return r},cancelIdleCallback:function(){return n}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7896:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return resolveHref}});let n=r(8888),o=r(7746),a=r(9946),i=r(2337),l=r(474),u=r(9357),s=r(1956),c=r(5125);function resolveHref(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d,g=h.split("?");if((g[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,l.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:l}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,l)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1013:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let n=r(2265),o=r(4913),a="function"==typeof IntersectionObserver,i=new Map,l=[];function useIntersection(e){let{rootRef:t,rootMargin:r,disabled:u}=e,s=u||!a,[c,f]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);(0,n.useEffect)(()=>{if(a){if(s||c)return;let e=d.current;if(e&&e.tagName){let n=function(e,t,r){let{id:n,observer:o,elements:a}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=l.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=i.get(n)))return t;let o=new Map,a=new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e);return t={id:r,observer:a,elements:o},l.push(r),i.set(r,t),t}(r);return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),i.delete(n);let e=l.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&l.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:r});return n}}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,c,d.current]);let h=(0,n.useCallback)(()=>{f(!1)},[]);return[p,c,h]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2361:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(e){return r.test(e)?e.replace(n,"\\$&"):e}},7650:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return a}});let n=r(1024),o=n._(r(2265)),a=o.default.createContext(null)},7746:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return formatUrl},urlObjectKeys:function(){return i},formatWithValidation:function(){return formatWithValidation}});let n=r(8533),o=n._(r(8888)),a=/https?|ftp|gopher|file/;function formatUrl(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",l=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(o.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),""+n+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+l}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(e){return formatUrl(e)}},1956:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(3799),o=r(9731)},5125:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return interpolateAs}});let n=r(5366),o=r(5319);function interpolateAs(e,t,r){let a="",i=(0,o.getRouteRegex)(e),l=i.groups,u=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(l);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=l[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},9731:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});let r=/\/\[[^/]+?\](?=\/|$)/;function isDynamicRoute(e){return r.test(e)}},9357:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return isLocalURL}});let n=r(2337),o=r(4561);function isLocalURL(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},9946:function(e,t){"use strict";function omit(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return omit}})},8888:function(e,t){"use strict";function searchParamsToUrlQuery(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function stringifyUrlQueryParam(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function urlQueryToSearchParams(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,n]=e;Array.isArray(n)?n.forEach(e=>t.append(r,stringifyUrlQueryParam(e))):t.set(r,stringifyUrlQueryParam(n))}),t}function assign(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{searchParamsToUrlQuery:function(){return searchParamsToUrlQuery},urlQueryToSearchParams:function(){return urlQueryToSearchParams},assign:function(){return assign}})},5366:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});let n=r(2337);function getRouteMatcher(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let decode=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},a={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(a[e]=~n.indexOf("/")?n.split("/").map(e=>decode(e)):t.repeat?[decode(n)]:decode(n))}),a}}},5319:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRouteRegex:function(){return getRouteRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex}});let n=r(4507),o=r(2361),a=r(993);function parseParameter(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function getParametrizedRoute(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},i=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=parseParameter(a[1]);return r[e]={pos:i++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=parseParameter(a[1]);return r[e]={pos:i++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function getRouteRegex(e){let{parameterizedRoute:t,groups:r}=getParametrizedRoute(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function getSafeKeyFromSegment(e){let{getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:o}=e,{key:a,optional:i,repeat:l}=parseParameter(r),u=a.replace(/\W/g,"");o&&(u=""+o+u);let s=!1;return(0===u.length||u.length>30)&&(s=!0),isNaN(parseInt(u.slice(0,1)))||(s=!0),s&&(u=t()),o?n[u]=""+o+a:n[u]=""+a,l?i?"(?:/(?<"+u+">.+?))?":"/(?<"+u+">.+?)":"/(?<"+u+">[^/]+?)"}function getNamedParametrizedRoute(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),l=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);return r&&a?getSafeKeyFromSegment({getSafeRouteKey:l,segment:a[1],routeKeys:u,keyPrefix:t?"nxtI":void 0}):a?getSafeKeyFromSegment({getSafeRouteKey:l,segment:a[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function getNamedRouteRegex(e,t){let r=getNamedParametrizedRoute(e,t);return{...getRouteRegex(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function getNamedMiddlewareRegex(e,t){let{parameterizedRoute:r}=getParametrizedRoute(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=getNamedParametrizedRoute(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},3799:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return getSortedRoutes}});let UrlNode=class UrlNode{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let o=n.slice(1,-1),a=!1;if(o.startsWith("[")&&o.endsWith("]")&&(o=o.slice(1,-1),a=!0),o.startsWith("...")&&(o=o.substring(3),r=!0),o.startsWith("[")||o.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+o+"').");if(o.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+o+"').");function handleSlug(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===n.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(r){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');handleSlug(this.optionalRestSlugName,o),this.optionalRestSlugName=o,n="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');handleSlug(this.restSlugName,o),this.restSlugName=o,n="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');handleSlug(this.slugName,o),this.slugName=o,n="[]"}}this.children.has(n)||this.children.set(n,new UrlNode),this.children.get(n)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(e){let t=new UrlNode;return e.forEach(e=>t.insert(e)),t.smoosh()}},2337:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{WEB_VITALS:function(){return r},execOnce:function(){return execOnce},isAbsoluteUrl:function(){return isAbsoluteUrl},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},getDisplayName:function(){return getDisplayName},isResSent:function(){return isResSent},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},loadGetInitialProps:function(){return loadGetInitialProps},SP:function(){return o},ST:function(){return a},DecodeError:function(){return DecodeError},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},MissingStaticPage:function(){return MissingStaticPage},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},stringifyError:function(){return stringifyError}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;an.test(e);function getLocationOrigin(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function getURL(){let{href:e}=window.location,t=getLocationOrigin();return e.substring(t.length)}function getDisplayName(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function isResSent(e){return e.finished||e.headersSent}function normalizeRepeatedSlashes(e){let t=e.split("?"),r=t[0];return r.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function loadGetInitialProps(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await loadGetInitialProps(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&isResSent(r))return n;if(!n){let t='"'+getDisplayName(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.';throw Error(t)}return n}let o="undefined"!=typeof performance,a=o&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);let DecodeError=class DecodeError extends Error{};let NormalizeError=class NormalizeError extends Error{};let PageNotFoundError=class PageNotFoundError extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}};let MissingStaticPage=class MissingStaticPage extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}};let MiddlewareNotFoundError=class MiddlewareNotFoundError extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(e){return JSON.stringify({message:e.message,stack:e.stack})}},1396:function(e,t,r){e.exports=r(4724)},6621:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(8250),o=r(2184),a=r(7437),i=(0,n.G)(function(e,t){let{direction:r,align:n,justify:i,wrap:l,basis:u,grow:s,shrink:c,...f}=e;return(0,a.jsx)(o.m.div,{ref:t,__css:{display:"flex",flexDirection:r,alignItems:n,justifyContent:i,flexWrap:l,flexBasis:u,flexGrow:s,flexShrink:c},...f})});i.displayName="Flex"}}]); \ No newline at end of file diff --git a/_next/static/chunks/285-959cce794ab284af.js b/_next/static/chunks/285-ed2a1fdf671eeb51.js similarity index 69% rename from _next/static/chunks/285-959cce794ab284af.js rename to _next/static/chunks/285-ed2a1fdf671eeb51.js index a04700e..35ec57e 100644 --- a/_next/static/chunks/285-959cce794ab284af.js +++ b/_next/static/chunks/285-ed2a1fdf671eeb51.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[285],{4548:function(e){var n,r,i,s,a,u,o,c,f,m,p,v,x,_,g,S,b,k,w,j,C,N;e.exports=(n="millisecond",r="second",i="minute",s="hour",a="week",u="month",o="quarter",c="year",f="date",m="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x=function(e,n,r){var i=String(e);return!i||i.length>=n?e:""+Array(n+1-i.length).join(r)+e},(g={})[_="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var n=["th","st","nd","rd"],r=e%100;return"["+e+(n[(r-20)%10]||n[r]||"th")+"]"}},S="$isDayjsObject",b=function(e){return e instanceof C||!(!e||!e[S])},k=function t(e,n,r){var i;if(!e)return _;if("string"==typeof e){var s=e.toLowerCase();g[s]&&(i=s),n&&(g[s]=n,i=s);var a=e.split("-");if(!i&&a.length>1)return t(a[0])}else{var u=e.name;g[u]=e,i=u}return!r&&i&&(_=i),i||!r&&_},w=function(e,n){if(b(e))return e.clone();var r="object"==typeof n?n:{};return r.date=e,r.args=arguments,new C(r)},(j={s:x,z:function(e){var n=-e.utcOffset(),r=Math.abs(n);return(n<=0?"+":"-")+x(Math.floor(r/60),2,"0")+":"+x(r%60,2,"0")},m:function t(e,n){if(e.date()\" "}),[_,g]=(0,i.k)({strict:!1,name:"FormControlContext"});function useFormControl(e){let{isDisabled:n,isInvalid:r,isReadOnly:i,isRequired:s,...a}=useFormControlProps(e);return{...a,disabled:n,readOnly:i,required:s,"aria-invalid":(0,f.Qm)(r),"aria-required":(0,f.Qm)(s),"aria-readonly":(0,f.Qm)(i)}}function useFormControlProps(e){var n,r,i;let s=g(),{id:a,disabled:u,readOnly:o,required:c,isRequired:m,isInvalid:p,isReadOnly:v,isDisabled:x,onFocus:_,onBlur:S,...b}=e,k=e["aria-describedby"]?[e["aria-describedby"]]:[];return(null==s?void 0:s.hasFeedbackText)&&(null==s?void 0:s.isInvalid)&&k.push(s.feedbackId),(null==s?void 0:s.hasHelpText)&&k.push(s.helpTextId),{...b,"aria-describedby":k.join(" ")||void 0,id:null!=a?a:null==s?void 0:s.id,isDisabled:null!=(n=null!=u?u:x)?n:null==s?void 0:s.isDisabled,isReadOnly:null!=(r=null!=o?o:v)?r:null==s?void 0:s.isReadOnly,isRequired:null!=(i=null!=c?c:m)?i:null==s?void 0:s.isRequired,isInvalid:null!=p?p:null==s?void 0:s.isInvalid,onFocus:(0,f.v0)(null==s?void 0:s.onFocus,_),onBlur:(0,f.v0)(null==s?void 0:s.onBlur,S)}}(0,a.G)(function(e,n){let r=(0,u.jC)("Form",e),i=(0,o.Lr)(e),{getRootProps:a,htmlProps:x,...g}=function(e){let{id:n,isRequired:r,isInvalid:i,isDisabled:a,isReadOnly:u,...o}=e,c=(0,m.useId)(),p=n||`field-${c}`,v=`${p}-label`,x=`${p}-feedback`,_=`${p}-helptext`,[g,S]=(0,m.useState)(!1),[b,k]=(0,m.useState)(!1),[w,j]=(0,m.useState)(!1),C=(0,m.useCallback)((e={},n=null)=>({id:_,...e,ref:(0,s.lq)(n,e=>{e&&k(!0)})}),[_]),N=(0,m.useCallback)((e={},n=null)=>({...e,ref:n,"data-focus":(0,f.PB)(w),"data-disabled":(0,f.PB)(a),"data-invalid":(0,f.PB)(i),"data-readonly":(0,f.PB)(u),id:void 0!==e.id?e.id:v,htmlFor:void 0!==e.htmlFor?e.htmlFor:p}),[p,a,w,i,u,v]),I=(0,m.useCallback)((e={},n=null)=>({id:x,...e,ref:(0,s.lq)(n,e=>{e&&S(!0)}),"aria-live":"polite"}),[x]),O=(0,m.useCallback)((e={},n=null)=>({...e,...o,ref:n,role:"group"}),[o]),F=(0,m.useCallback)((e={},n=null)=>({...e,ref:n,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!r,isInvalid:!!i,isReadOnly:!!u,isDisabled:!!a,isFocused:!!w,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:g,setHasFeedbackText:S,hasHelpText:b,setHasHelpText:k,id:p,labelId:v,feedbackId:x,helpTextId:_,htmlProps:o,getHelpTextProps:C,getErrorMessageProps:I,getRootProps:O,getLabelProps:N,getRequiredIndicatorProps:F}}(i),S=(0,f.cx)("chakra-form-control",e.className);return(0,p.jsx)(_,{value:g,children:(0,p.jsx)(v,{value:r,children:(0,p.jsx)(c.m.div,{...a({},n),className:S,__css:r.container})})})}).displayName="FormControl",(0,a.G)(function(e,n){let r=g(),i=x(),s=(0,f.cx)("chakra-form__helper-text",e.className);return(0,p.jsx)(c.m.div,{...null==r?void 0:r.getHelpTextProps(e,n),__css:i.helperText,className:s})}).displayName="FormHelperText"},1091:function(e,n,r){"use strict";r.d(n,{I:function(){return m}});var i=r(6034),s=r(8250),a=r(9839),u=r(446),o=r(2184),c=r(6465),f=r(7437),m=(0,s.G)(function(e,n){let{htmlSize:r,...s}=e,m=(0,a.jC)("Input",s),p=(0,u.Lr)(s),v=(0,i.Y)(p),x=(0,c.cx)("chakra-input",e.className);return(0,f.jsx)(o.m.input,{size:r,...v,__css:m.field,ref:n,className:x})});m.displayName="Input",m.id="Input"},839:function(e,n,r){"use strict";r.d(n,{x:function(){return f}});var i=r(8250),s=r(9839),a=r(446),u=r(2184),o=r(6465),c=r(7437),f=(0,i.G)(function(e,n){let r=(0,s.mq)("Text",e),{className:i,align:f,decoration:m,casing:p,...v}=(0,a.Lr)(e),x=function(e){let n=Object.assign({},e);for(let e in n)void 0===n[e]&&delete n[e];return n}({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,c.jsx)(u.m.p,{ref:n,className:(0,o.cx)("chakra-text",e.className),...x,...v,__css:r})});f.displayName="Text"},6095:function(e,n,r){"use strict";r.d(n,{E:function(){return c},U:function(){return f}});var i=r(6465),s=r(8250),a=r(2184),u=r(2265),o=r(7437),c=(0,s.G)(function(e,n){let{spacing:r="0.5rem",spacingX:s,spacingY:c,children:m,justify:p,direction:v,align:x,className:_,shouldWrapChildren:g,...S}=e,b=(0,u.useMemo)(()=>g?u.Children.map(m,(e,n)=>(0,o.jsx)(f,{children:e},n)):m,[m,g]);return(0,o.jsx)(a.m.div,{ref:n,className:(0,i.cx)("chakra-wrap",_),...S,children:(0,o.jsx)(a.m.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:p,alignItems:x,flexDirection:v,listStyleType:"none",gap:r,columnGap:s,rowGap:c,padding:"0"},children:b})})});c.displayName="Wrap";var f=(0,s.G)(function(e,n){let{className:r,...s}=e;return(0,o.jsx)(a.m.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:(0,i.cx)("chakra-wrap__listitem",r),...s})});f.displayName="WrapItem"},6621:function(e,n,r){"use strict";r.d(n,{k:function(){return u}});var i=r(8250),s=r(2184),a=r(7437),u=(0,i.G)(function(e,n){let{direction:r,align:i,justify:u,wrap:o,basis:c,grow:f,shrink:m,...p}=e;return(0,a.jsx)(s.m.div,{ref:n,__css:{display:"flex",flexDirection:r,alignItems:i,justifyContent:u,flexWrap:o,flexBasis:c,flexGrow:f,flexShrink:m},...p})});u.displayName="Flex"},7766:function(e,n,r){"use strict";r.d(n,{g:function(){return u}});var i=r(2830),s=r(8250),a=r(7437),u=(0,s.G)((e,n)=>(0,a.jsx)(i.K,{align:"center",...e,direction:"column",ref:n}));u.displayName="VStack"},1107:function(e,n,r){"use strict";r.d(n,{C:function(){return f}});var i=r(8250),s=r(9839),a=r(446),u=r(2184),o=r(6465),c=r(7437),f=(0,i.G)(function(e,n){let r=(0,s.mq)("Badge",e),{className:i,...f}=(0,a.Lr)(e);return(0,c.jsx)(u.m.span,{ref:n,className:(0,o.cx)("chakra-badge",e.className),...f,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});f.displayName="Badge"},8610:function(e,n,r){"use strict";r.d(n,{m:function(){return c}});var i=r(954),s=r(6465),a=r(8250),u=r(2184),o=r(7437),c=(0,a.G)((e,n)=>{let{className:r,...a}=e,c=(0,s.cx)("chakra-modal__footer",r),f=(0,i.I_)(),m={display:"flex",alignItems:"center",justifyContent:"flex-end",...f.footer};return(0,o.jsx)(u.m.footer,{ref:n,...a,__css:m,className:c})});c.displayName="ModalFooter"},6641:function(e,n,r){"use strict";r.d(n,{P:function(){return v}});var i=r(6465),s=r(8250),a=r(2184),u=r(7437),o=(0,s.G)(function(e,n){let{children:r,placeholder:s,className:o,...c}=e;return(0,u.jsxs)(a.m.select,{...c,ref:n,className:(0,i.cx)("chakra-select",o),children:[s&&(0,u.jsx)("option",{value:"",children:s}),r]})});o.displayName="SelectField";var c=r(6034),f=r(9839),m=r(446),p=r(2265),v=(0,s.G)((e,n)=>{var r;let s=(0,f.jC)("Select",e),{rootProps:p,placeholder:v,icon:x,color:_,height:g,h:S,minH:b,minHeight:k,iconColor:w,iconSize:j,...C}=(0,m.Lr)(e),[N,I]=function(e,n){let r={},i={};for(let[s,a]of Object.entries(e))n.includes(s)?r[s]=a:i[s]=a;return[r,i]}(C,m.oE),O=(0,c.Y)(I),F={paddingEnd:"2rem",...s.field,_focus:{zIndex:"unset",...null==(r=s.field)?void 0:r._focus}};return(0,u.jsxs)(a.m.div,{className:"chakra-select__wrapper",__css:{width:"100%",height:"fit-content",position:"relative",color:_},...N,...p,children:[(0,u.jsx)(o,{ref:n,height:null!=S?S:g,minH:null!=b?b:k,placeholder:v,...O,__css:F,children:e.children}),(0,u.jsx)(SelectIcon,{"data-disabled":(0,i.PB)(O.disabled),...(w||_)&&{color:w||_},__css:s.icon,...j&&{fontSize:j},children:x})]})});v.displayName="Select";var DefaultIcon=e=>(0,u.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),x=(0,a.m)("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),SelectIcon=e=>{let{children:n=(0,u.jsx)(DefaultIcon,{}),...r}=e,i=(0,p.cloneElement)(n,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return(0,u.jsx)(x,{...r,className:"chakra-select__icon-wrapper",children:(0,p.isValidElement)(n)?i:null})};SelectIcon.displayName="SelectIcon"}}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[285],{4548:function(e){var n,r,i,s,a,u,o,c,f,m,p,v,x,_,g,S,b,k,w,j,C,N;e.exports=(n="millisecond",r="second",i="minute",s="hour",a="week",u="month",o="quarter",c="year",f="date",m="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x=function(e,n,r){var i=String(e);return!i||i.length>=n?e:""+Array(n+1-i.length).join(r)+e},(g={})[_="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var n=["th","st","nd","rd"],r=e%100;return"["+e+(n[(r-20)%10]||n[r]||"th")+"]"}},S="$isDayjsObject",b=function(e){return e instanceof C||!(!e||!e[S])},k=function t(e,n,r){var i;if(!e)return _;if("string"==typeof e){var s=e.toLowerCase();g[s]&&(i=s),n&&(g[s]=n,i=s);var a=e.split("-");if(!i&&a.length>1)return t(a[0])}else{var u=e.name;g[u]=e,i=u}return!r&&i&&(_=i),i||!r&&_},w=function(e,n){if(b(e))return e.clone();var r="object"==typeof n?n:{};return r.date=e,r.args=arguments,new C(r)},(j={s:x,z:function(e){var n=-e.utcOffset(),r=Math.abs(n);return(n<=0?"+":"-")+x(Math.floor(r/60),2,"0")+":"+x(r%60,2,"0")},m:function t(e,n){if(e.date()\" "}),[_,g]=(0,i.k)({strict:!1,name:"FormControlContext"});function useFormControl(e){let{isDisabled:n,isInvalid:r,isReadOnly:i,isRequired:s,...a}=useFormControlProps(e);return{...a,disabled:n,readOnly:i,required:s,"aria-invalid":(0,f.Qm)(r),"aria-required":(0,f.Qm)(s),"aria-readonly":(0,f.Qm)(i)}}function useFormControlProps(e){var n,r,i;let s=g(),{id:a,disabled:u,readOnly:o,required:c,isRequired:m,isInvalid:p,isReadOnly:v,isDisabled:x,onFocus:_,onBlur:S,...b}=e,k=e["aria-describedby"]?[e["aria-describedby"]]:[];return(null==s?void 0:s.hasFeedbackText)&&(null==s?void 0:s.isInvalid)&&k.push(s.feedbackId),(null==s?void 0:s.hasHelpText)&&k.push(s.helpTextId),{...b,"aria-describedby":k.join(" ")||void 0,id:null!=a?a:null==s?void 0:s.id,isDisabled:null!=(n=null!=u?u:x)?n:null==s?void 0:s.isDisabled,isReadOnly:null!=(r=null!=o?o:v)?r:null==s?void 0:s.isReadOnly,isRequired:null!=(i=null!=c?c:m)?i:null==s?void 0:s.isRequired,isInvalid:null!=p?p:null==s?void 0:s.isInvalid,onFocus:(0,f.v0)(null==s?void 0:s.onFocus,_),onBlur:(0,f.v0)(null==s?void 0:s.onBlur,S)}}(0,a.G)(function(e,n){let r=(0,u.jC)("Form",e),i=(0,o.Lr)(e),{getRootProps:a,htmlProps:x,...g}=function(e){let{id:n,isRequired:r,isInvalid:i,isDisabled:a,isReadOnly:u,...o}=e,c=(0,m.useId)(),p=n||`field-${c}`,v=`${p}-label`,x=`${p}-feedback`,_=`${p}-helptext`,[g,S]=(0,m.useState)(!1),[b,k]=(0,m.useState)(!1),[w,j]=(0,m.useState)(!1),C=(0,m.useCallback)((e={},n=null)=>({id:_,...e,ref:(0,s.lq)(n,e=>{e&&k(!0)})}),[_]),N=(0,m.useCallback)((e={},n=null)=>({...e,ref:n,"data-focus":(0,f.PB)(w),"data-disabled":(0,f.PB)(a),"data-invalid":(0,f.PB)(i),"data-readonly":(0,f.PB)(u),id:void 0!==e.id?e.id:v,htmlFor:void 0!==e.htmlFor?e.htmlFor:p}),[p,a,w,i,u,v]),I=(0,m.useCallback)((e={},n=null)=>({id:x,...e,ref:(0,s.lq)(n,e=>{e&&S(!0)}),"aria-live":"polite"}),[x]),O=(0,m.useCallback)((e={},n=null)=>({...e,...o,ref:n,role:"group"}),[o]),F=(0,m.useCallback)((e={},n=null)=>({...e,ref:n,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!r,isInvalid:!!i,isReadOnly:!!u,isDisabled:!!a,isFocused:!!w,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:g,setHasFeedbackText:S,hasHelpText:b,setHasHelpText:k,id:p,labelId:v,feedbackId:x,helpTextId:_,htmlProps:o,getHelpTextProps:C,getErrorMessageProps:I,getRootProps:O,getLabelProps:N,getRequiredIndicatorProps:F}}(i),S=(0,f.cx)("chakra-form-control",e.className);return(0,p.jsx)(_,{value:g,children:(0,p.jsx)(v,{value:r,children:(0,p.jsx)(c.m.div,{...a({},n),className:S,__css:r.container})})})}).displayName="FormControl",(0,a.G)(function(e,n){let r=g(),i=x(),s=(0,f.cx)("chakra-form__helper-text",e.className);return(0,p.jsx)(c.m.div,{...null==r?void 0:r.getHelpTextProps(e,n),__css:i.helperText,className:s})}).displayName="FormHelperText"},1091:function(e,n,r){"use strict";r.d(n,{I:function(){return m}});var i=r(6034),s=r(8250),a=r(9839),u=r(446),o=r(2184),c=r(6465),f=r(7437),m=(0,s.G)(function(e,n){let{htmlSize:r,...s}=e,m=(0,a.jC)("Input",s),p=(0,u.Lr)(s),v=(0,i.Y)(p),x=(0,c.cx)("chakra-input",e.className);return(0,f.jsx)(o.m.input,{size:r,...v,__css:m.field,ref:n,className:x})});m.displayName="Input",m.id="Input"},9126:function(e,n,r){"use strict";r.d(n,{x:function(){return f}});var i=r(8250),s=r(9839),a=r(446),u=r(2184),o=r(6465),c=r(7437),f=(0,i.G)(function(e,n){let r=(0,s.mq)("Text",e),{className:i,align:f,decoration:m,casing:p,...v}=(0,a.Lr)(e),x=function(e){let n=Object.assign({},e);for(let e in n)void 0===n[e]&&delete n[e];return n}({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,c.jsx)(u.m.p,{ref:n,className:(0,o.cx)("chakra-text",e.className),...x,...v,__css:r})});f.displayName="Text"},6095:function(e,n,r){"use strict";r.d(n,{E:function(){return c},U:function(){return f}});var i=r(6465),s=r(8250),a=r(2184),u=r(2265),o=r(7437),c=(0,s.G)(function(e,n){let{spacing:r="0.5rem",spacingX:s,spacingY:c,children:m,justify:p,direction:v,align:x,className:_,shouldWrapChildren:g,...S}=e,b=(0,u.useMemo)(()=>g?u.Children.map(m,(e,n)=>(0,o.jsx)(f,{children:e},n)):m,[m,g]);return(0,o.jsx)(a.m.div,{ref:n,className:(0,i.cx)("chakra-wrap",_),...S,children:(0,o.jsx)(a.m.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:p,alignItems:x,flexDirection:v,listStyleType:"none",gap:r,columnGap:s,rowGap:c,padding:"0"},children:b})})});c.displayName="Wrap";var f=(0,s.G)(function(e,n){let{className:r,...s}=e;return(0,o.jsx)(a.m.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:(0,i.cx)("chakra-wrap__listitem",r),...s})});f.displayName="WrapItem"},6621:function(e,n,r){"use strict";r.d(n,{k:function(){return u}});var i=r(8250),s=r(2184),a=r(7437),u=(0,i.G)(function(e,n){let{direction:r,align:i,justify:u,wrap:o,basis:c,grow:f,shrink:m,...p}=e;return(0,a.jsx)(s.m.div,{ref:n,__css:{display:"flex",flexDirection:r,alignItems:i,justifyContent:u,flexWrap:o,flexBasis:c,flexGrow:f,flexShrink:m},...p})});u.displayName="Flex"},7766:function(e,n,r){"use strict";r.d(n,{g:function(){return u}});var i=r(2830),s=r(8250),a=r(7437),u=(0,s.G)((e,n)=>(0,a.jsx)(i.K,{align:"center",...e,direction:"column",ref:n}));u.displayName="VStack"},1107:function(e,n,r){"use strict";r.d(n,{C:function(){return f}});var i=r(8250),s=r(9839),a=r(446),u=r(2184),o=r(6465),c=r(7437),f=(0,i.G)(function(e,n){let r=(0,s.mq)("Badge",e),{className:i,...f}=(0,a.Lr)(e);return(0,c.jsx)(u.m.span,{ref:n,className:(0,o.cx)("chakra-badge",e.className),...f,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});f.displayName="Badge"},8610:function(e,n,r){"use strict";r.d(n,{m:function(){return c}});var i=r(954),s=r(6465),a=r(8250),u=r(2184),o=r(7437),c=(0,a.G)((e,n)=>{let{className:r,...a}=e,c=(0,s.cx)("chakra-modal__footer",r),f=(0,i.I_)(),m={display:"flex",alignItems:"center",justifyContent:"flex-end",...f.footer};return(0,o.jsx)(u.m.footer,{ref:n,...a,__css:m,className:c})});c.displayName="ModalFooter"},6641:function(e,n,r){"use strict";r.d(n,{P:function(){return v}});var i=r(6465),s=r(8250),a=r(2184),u=r(7437),o=(0,s.G)(function(e,n){let{children:r,placeholder:s,className:o,...c}=e;return(0,u.jsxs)(a.m.select,{...c,ref:n,className:(0,i.cx)("chakra-select",o),children:[s&&(0,u.jsx)("option",{value:"",children:s}),r]})});o.displayName="SelectField";var c=r(6034),f=r(9839),m=r(446),p=r(2265),v=(0,s.G)((e,n)=>{var r;let s=(0,f.jC)("Select",e),{rootProps:p,placeholder:v,icon:x,color:_,height:g,h:S,minH:b,minHeight:k,iconColor:w,iconSize:j,...C}=(0,m.Lr)(e),[N,I]=function(e,n){let r={},i={};for(let[s,a]of Object.entries(e))n.includes(s)?r[s]=a:i[s]=a;return[r,i]}(C,m.oE),O=(0,c.Y)(I),F={paddingEnd:"2rem",...s.field,_focus:{zIndex:"unset",...null==(r=s.field)?void 0:r._focus}};return(0,u.jsxs)(a.m.div,{className:"chakra-select__wrapper",__css:{width:"100%",height:"fit-content",position:"relative",color:_},...N,...p,children:[(0,u.jsx)(o,{ref:n,height:null!=S?S:g,minH:null!=b?b:k,placeholder:v,...O,__css:F,children:e.children}),(0,u.jsx)(SelectIcon,{"data-disabled":(0,i.PB)(O.disabled),...(w||_)&&{color:w||_},__css:s.icon,...j&&{fontSize:j},children:x})]})});v.displayName="Select";var DefaultIcon=e=>(0,u.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),x=(0,a.m)("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),SelectIcon=e=>{let{children:n=(0,u.jsx)(DefaultIcon,{}),...r}=e,i=(0,p.cloneElement)(n,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return(0,u.jsx)(x,{...r,className:"chakra-select__icon-wrapper",children:(0,p.isValidElement)(n)?i:null})};SelectIcon.displayName="SelectIcon"}}]); \ No newline at end of file diff --git a/_next/static/chunks/294-4c205ebcafd7640b.js b/_next/static/chunks/294-4c205ebcafd7640b.js deleted file mode 100644 index 5f3e4a7..0000000 --- a/_next/static/chunks/294-4c205ebcafd7640b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[294],{9471:function(e,t,l){l.d(t,{Cb:function(){return v},HU:function(){return getOptionArray}});var n=l(7437),s=l(954),a=l(6526),i=l(5405),r=l(3391),o=l(1629),d=l(4159),c=l(1091),h=l(6095),f=l(1107),u=l(3470),x=l(8003),j=l(4221),m=l(3621),p=l(6973),g=l(947),S=l(6621),y=l(6641),k=l(8610),b=l(1504),C=l(2265),w=l(3543);let v=[{label:"Preferred Shift Time",defaultIndex:0,selectedIndex:0,options:["Day","Night"]},{label:"Maximum Working Days in a Row",defaultIndex:3,selectedIndex:3,options:[...Array.from({length:4},(e,t)=>(t+0).toString())]}],getOptionArray=e=>{let t=[];return t.push((0,n.jsx)("option",{value:e.options[e.selectedIndex],disabled:!0,hidden:!0,children:e.options[e.selectedIndex]},"default")),e.options.forEach((e,l)=>{t.push((0,n.jsx)("option",{value:l,children:e},l))}),t};t.ZP=e=>{let{isModalOpen:t,onModalOpen:l,onModalClose:_}=e,{skillList:N,addStaffMember:E}=(0,w.Z)(),[M,I]=C.useState(""),[D,O]=C.useState(""),[T,Z]=(0,C.useState)(""),[U,P]=(0,C.useState)(["STAFF"]),z=C.useRef(null),handleSkillBadgeClick=e=>{"STAFF"!==e&&P(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleCreateStaff=()=>{""!==M.trim()&&(E(M.trim(),U,v),I(""),O(""),P(["STAFF"]),_())};return(0,n.jsxs)(s.u_,{isOpen:t,onClose:_,children:[(0,n.jsx)(a.Z,{}),(0,n.jsxs)(i.h,{children:[(0,n.jsx)(r.x,{children:"Create staff member"}),(0,n.jsx)(o.o,{}),(0,n.jsx)(d.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleCreateStaff()},children:[(0,n.jsx)(c.I,{onChange:e=>I(e.target.value),placeholder:"Name",value:M}),(0,n.jsx)(c.I,{onChange:e=>Z(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==T.trim()){e.preventDefault();let t=T.trim().toUpperCase();U.includes(t)||P(e=>[...e,t]),Z("")}},placeholder:"New Qualification",value:T}),(0,n.jsxs)(h.E,{children:[Object.keys(N).map((e,t)=>(0,n.jsx)(h.U,{children:(0,n.jsx)(f.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:U.includes(e)?"purple":"gray",cursor:"pointer",children:e},t)},t)),U.filter(e=>!N.hasOwnProperty(e)).map((e,t)=>(0,n.jsx)(h.U,{children:(0,n.jsx)(f.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:U.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(t))},t))]}),(0,n.jsx)(u.U,{allowToggle:!0,children:(0,n.jsxs)(x.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(j.K,{children:[(0,n.jsx)(m.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(p.X,{})]})}),(0,n.jsx)(g.H,{pb:4,children:v.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,n.jsx)(S.k,{className:"text-sm basis-[150%] items-center justify-end",children:(0,n.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,n.jsx)(y.P,{className:"my-1",defaultValue:e.defaultIndex,onChange:t=>{e.selectedIndex=parseInt(t.target.value)},children:getOptionArray(e)},t)]},t))})]})})]})}),(0,n.jsxs)(k.m,{children:[(0,n.jsx)(b.z,{onClick:_,variant:"ghost",children:"Cancel"}),(0,n.jsx)(b.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleCreateStaff,disabled:""===M.trim(),ref:z,children:"Create"})]})]})]})}},9294:function(e,t,l){l.d(t,{Z:function(){return StaffModal_StaffModal}});var n=l(7437),s=l(954),a=l(6526),i=l(2265),r=l(5405),o=l(3391),d=l(1629),c=l(4159),h=l(1091),f=l(6095),u=l(1107),x=l(3470),j=l(8003),m=l(4221),p=l(3621),g=l(6973),S=l(947),y=l(6621),k=l(6641),b=l(8610),C=l(1504),w=l(9471),v=l(3543),StaffModal_EditStaffModal=e=>{let{onModalClose:t,staffId:l}=e,{staffList:s,skillList:a,updateStaffMember:_}=(0,v.Z)(),N=s.find(e=>e.id===l),[E,M]=(0,i.useState)(N&&N.name),[I,D]=(0,i.useState)(""),[O,T]=(0,i.useState)(N?N.skills:[]),handleSkillBadgeClick=e=>{"STAFF"!==e&&T(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleEditStaff=()=>{E&&""!==E.trim()&&(_(l,E.trim(),O,w.Cb),t())};return(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:"Edit staff member"}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleEditStaff()},children:[(0,n.jsx)(h.I,{placeholder:"Name",value:E,onChange:e=>M(e.target.value)}),(0,n.jsx)(h.I,{onChange:e=>D(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==I.trim()){e.preventDefault();let t=I.trim().toUpperCase();T(e=>[...e,t]),D("")}},placeholder:"New Qualification",value:I}),(0,n.jsxs)(f.E,{children:[Object.keys(a).map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"xl",onClick:()=>handleSkillBadgeClick(e),colorScheme:O.includes(e)?"purple":"gray",cursor:"pointer",children:e},t)},t)),O.filter(e=>!a.hasOwnProperty(e)).map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"xl",onClick:()=>handleSkillBadgeClick(e),colorScheme:O.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(t))},t))]}),(0,n.jsx)(x.U,{allowToggle:!0,children:(0,n.jsxs)(j.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(m.K,{children:[(0,n.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(g.X,{})]})}),(0,n.jsx)(S.H,{pb:4,children:w.Cb.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,n.jsx)(y.k,{className:"text-sm basis_[150%] items-center justify-end",children:(0,n.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,n.jsx)(k.P,{className:"my-1",defaultValue:e.selectedIndex,onChange:t=>{e.selectedIndex=parseInt(t.target.value)},children:(0,w.HU)(e)},t)]},t))})]})})]})}),(0,n.jsxs)(b.m,{children:[(0,n.jsx)(C.z,{onClick:t,variant:"ghost",children:"Cancel"}),(0,n.jsx)(C.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleEditStaff,disabled:!E||""===E.trim(),children:"Save"})]})]})},_=l(8910),N=l(2879),hooks_useModal=()=>{let[e,t]=(0,i.useState)(!1),closeModal=()=>t(!1);return{ModalComponent:()=>(0,n.jsx)(N.h,{children:(0,n.jsxs)(s.u_,{isOpen:e,onClose:closeModal,children:[(0,n.jsx)(a.Z,{}),(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:"Chakra UI Modal"}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:"Here is some content for the modal."}),(0,n.jsx)(b.m,{children:(0,n.jsx)(C.z,{colorScheme:"blue",onClick:closeModal,children:"Close"})})]})]})}),openModal:()=>t(!0),closeModal}},StaffModal_DisplayStaffModal=e=>{let{onModalClose:t,setType:l,staffId:s}=e,{staffList:a,removeStaffMember:i}=(0,v.Z)(),h=a.find(e=>e.id===s),{ModalComponent:y,openModal:k}=hooks_useModal();return(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:h&&h.name}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",children:[(0,n.jsxs)(p.xu,{className:"flex justify-between gap-4",children:[(0,n.jsx)("strong",{children:"Qualifications:"}),(0,n.jsx)(f.E,{children:h&&h.skills.map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"lg",children:e})},t))})]}),(0,n.jsx)(x.U,{allowToggle:!0,children:(0,n.jsxs)(j.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(m.K,{children:[(0,n.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(g.X,{})]})}),(0,n.jsx)(S.H,{pb:4,children:h&&h.constraints.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4 justify-between",children:[(0,n.jsx)("label",{className:"align-right w-fit",children:e.label}),(0,n.jsx)("p",{className:"font-bold",children:e.options[e.selectedIndex]})]},t))})]})})]})}),(0,n.jsxs)(b.m,{className:"flex justify-between",children:[(0,n.jsx)(C.z,{variant:"ghost",color:"red",onClick:()=>{t(),i(s)},children:"Delete"}),(0,n.jsx)(C.z,{leftIcon:(0,n.jsx)(_.CLb,{}),variant:"ghost",onClick:()=>{l("timetable")},children:"Timetable"}),(0,n.jsx)(C.z,{variant:"outline",onClick:()=>{l("edit")},children:"Edit"})]}),(0,n.jsx)(y,{})]})},E=l(750),StaffModal_StaffModal=e=>{let{staffId:t,isModalOpen:l,onModalOpen:r,onModalClose:o}=e,[d,c]=(0,i.useState)("display");return(0,i.useEffect)(()=>{c("display")},[l]),(0,n.jsxs)(s.u_,{isOpen:l,onClose:o,children:[(0,n.jsx)(a.Z,{}),"edit"===d?(0,n.jsx)(StaffModal_EditStaffModal,{onModalClose:o,staffId:t}):"timetable"===d?(0,n.jsx)(E.Z,{staffId:t}):(0,n.jsx)(StaffModal_DisplayStaffModal,{onModalClose:o,setType:c,staffId:t})]})}},750:function(e,t,l){var n=l(7437),s=l(5405),a=l(3391),i=l(1629),r=l(4159);l(2265);var o=l(3543),d=l(9586);t.Z=e=>{let{staffId:t}=e,{staffList:l}=(0,o.Z)(),c=l.find(e=>e.id===t);return(0,n.jsxs)(s.h,{children:[(0,n.jsxs)(a.x,{children:[c&&c.name," Personal Timetable"]}),(0,n.jsx)(i.o,{}),(0,n.jsx)(r.f,{children:(0,n.jsx)(d.Z,{staffId:t})})]})}},9586:function(e,t,l){var n=l(7437),s=l(839),a=l(7766);l(2265);var i=l(3543),r=l(7537),o=l(8910);t.Z=e=>{let{staffId:t}=e,{staffList:l}=(0,i.Z)(),{schedule:d}=(0,r.Z)();l.find(e=>e.id===t);let c=d.filter(e=>e.resourceId===t),formatDate=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=new Date(e),n={month:"long",day:"numeric"};return t&&(n.weekday="long"),l.toLocaleString("en-US",n)},formatShiftType=e=>e.getHours()>=19?(0,n.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,n.jsx)(o.v70,{}),(0,n.jsx)(s.x,{children:"Night Shift"})]}):(0,n.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,n.jsx)(o.Wn6,{}),(0,n.jsx)(s.x,{children:"Day Shift"})]}),h=(e=>{let t=e.sort((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),l={};return t.forEach(e=>{let t=new Date(e.start);t.setDate(t.getDate()-(t.getDay()+6)%7);let n=t.toISOString().slice(0,10);l[n]||(l[n]=[]),l[n].push(e)}),l})(c);return(0,n.jsx)("div",{children:Object.entries(h).map(e=>{let[t,l]=e;return(0,n.jsxs)(a.g,{spacing:1,align:"start",className:"my-4",children:[(0,n.jsxs)(s.x,{fontWeight:"bold",children:["Week of ",formatDate(t,!1)]}),l.map(e=>(0,n.jsxs)("div",{className:"w-full flex justify-between",children:[(0,n.jsx)(s.x,{children:formatDate(e.start)}),formatShiftType(new Date(e.start))]},e.id))]},t)})})}},7537:function(e,t,l){l.d(t,{Z:function(){return useSchedule}});var n=l(4401),s=l(4548),a=l.n(s),i=l(8355),r=l.n(i),o=l(4487),d=l.n(o),c=l(2265);function useSchedule(){let e=(0,c.useRef)(-1),[t,l]=(0,n.Z)("schedule",{defaultValue:[]}),[s,i]=(0,c.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();i(t)}(0,c.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:s,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let l=new Set;e.forEach(e=>{e.skills.forEach(e=>{l.add(e)})});let n={};e.forEach((e,t)=>{n[e.id]=t+1});let s={};Array.from(l).forEach((e,t)=>{s[e]=t+1});let a={nb_nurses:e.length,nb_weeks:4,nb_skills:l.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),l=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";a.preferred_shift_type[n[e.id]]="Day"===l?1:2;let i=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);a.maximum_working_days_in_a_row[n[e.id]]=parseInt((null==i?void 0:i.options[(null==i?void 0:i.selectedIndex)||0])||"0",10),a.nurse_skills[n[e.id]]=e.skills.map(e=>s[e])}),Object.entries(t).forEach(e=>{a.skills_lower_bound[s[e[0]]]=e[1].minCount});let i=await server_postSchedule(JSON.stringify(a));return{jobid:i,staffEncoding:n,skillEncoding:s}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let n=await server_getSchedule(t.jobid);if(!n)return null;let s=Date.now();for(;"wait"===n.status&&e.current==t.jobid;){if(Date.now()-s>=1e4)return["timeout",[]];await delay(1e3),n=await server_getSchedule(t.jobid)}if(!n.solution)return["cancelled",[]];if(n.solution.length>0){let e=function(e,t){let l=a()(),n=1===l.weekday()&&l.isToday()?l:l.weekday(1),s=[7,0],i=[19,0],r=e.map(e=>{let l=e[0][0],a=e[0][1],r=e[1],o=n.add(a-1,"day"),d=1===r?s:i,c=o.hour(d[0]).minute(d[1]).second(0),h=c.clone().add(432e5,"millisecond");return{id:"".concat(l,"-").concat(a,"-").concat(r),resourceId:"".concat(function(e){let t={};for(let l in e)if(Object.prototype.hasOwnProperty.call(e,l)){let n=e[l];t[n]=l}return t}(t.staffEncoding)[l]),start:c.format(),end:h.format()}});return["ok",r]}(n.solution[0].assignment,t);return l(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:l,getSchedule:function(){return t},postSchedule,fetchSchedule}}a().extend(r()),a().extend(d())},3543:function(e,t,l){l.d(t,{Z:function(){return useStaffList}});var n=l(4401),s=l(1872);function useStaffList(){let[e,t]=(0,n.Z)("staffList",{defaultValue:[]}),[l,a]=(0,n.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,n)=>{let s=n.filter(e=>!l.hasOwnProperty(e));return s.forEach(e=>{l[e]={count:0,minCount:0}}),Object.entries(l).reduce((l,s)=>{var a,i;let[r,o]=s,d=null!==(i=null===(a=e.find(e=>e.id===t))||void 0===a?void 0:a.skills.filter(e=>e===r).length)&&void 0!==i?i:0,c=o.count-d,h=n.filter(e=>e===r).length;return{...l,...c+h>0?{[r]:{count:c+h,minCount:0}}:{}}},{})};return{staffList:e,skillList:l,addStaffMember:(n,i,r)=>{i=i.map(e=>e.toUpperCase());let o={id:(0,s.Z)(),name:n,skills:i,constraints:r};t([...e,o]),a({...l,...i.reduce((e,t)=>{var n;return{...e,[t]:{count:((null===(n=l[t])||void 0===n?void 0:n.count)||0)+1,minCount:0}}},{})})},removeStaffMember:l=>{let n=e.filter(e=>e.id!==l);t(n);let s=getUpdatedSkillList(l,[]);a(s)},updateStaffMember:(l,n,s,i)=>{let r=e.map(e=>e.id===l?{id:l,name:n,skills:s,constraints:i}:e);t(r);let o=getUpdatedSkillList(l,s);a(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{l[e]?a({...l,[e]:{...l[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/39-69dbc8287728d224.js b/_next/static/chunks/39-69dbc8287728d224.js new file mode 100644 index 0000000..a13abfe --- /dev/null +++ b/_next/static/chunks/39-69dbc8287728d224.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39],{4033:function(e,n,t){e.exports=t(94)},8920:function(e,n,t){"use strict";t.d(n,{cur:function(){return FiMenu}});var l=t(1172);function FiMenu(e){return(0,l.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"line",attr:{x1:"3",y1:"12",x2:"21",y2:"12"}},{tag:"line",attr:{x1:"3",y1:"6",x2:"21",y2:"6"}},{tag:"line",attr:{x1:"3",y1:"18",x2:"21",y2:"18"}}]})(e)}},6876:function(e,n,t){"use strict";t.d(n,{h:function(){return s}});var l=t(1504),i=t(8250),r=t(2265),a=t(7437),s=(0,i.G)((e,n)=>{let{icon:t,children:i,isRound:s,"aria-label":o,...c}=e,u=t||i,d=(0,r.isValidElement)(u)?(0,r.cloneElement)(u,{"aria-hidden":!0,focusable:!1}):null;return(0,a.jsx)(l.z,{padding:"0",borderRadius:s?"full":void 0,ref:n,"aria-label":o,...c,children:d})});s.displayName="IconButton"},6034:function(e,n,t){"use strict";t.d(n,{Y:function(){return useFormControl},K:function(){return useFormControlProps}});var l=t(310),i=t(5663),r=t(8250),a=t(9839),s=t(446),o=t(2184),c=t(6465),u=t(2265),d=t(7437),[f,m]=(0,l.k)({name:"FormControlStylesContext",errorMessage:"useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),[p,x]=(0,l.k)({strict:!1,name:"FormControlContext"});function useFormControl(e){let{isDisabled:n,isInvalid:t,isReadOnly:l,isRequired:i,...r}=useFormControlProps(e);return{...r,disabled:n,readOnly:l,required:i,"aria-invalid":(0,c.Qm)(t),"aria-required":(0,c.Qm)(i),"aria-readonly":(0,c.Qm)(l)}}function useFormControlProps(e){var n,t,l;let i=x(),{id:r,disabled:a,readOnly:s,required:o,isRequired:u,isInvalid:d,isReadOnly:f,isDisabled:m,onFocus:p,onBlur:h,...v}=e,_=e["aria-describedby"]?[e["aria-describedby"]]:[];return(null==i?void 0:i.hasFeedbackText)&&(null==i?void 0:i.isInvalid)&&_.push(i.feedbackId),(null==i?void 0:i.hasHelpText)&&_.push(i.helpTextId),{...v,"aria-describedby":_.join(" ")||void 0,id:null!=r?r:null==i?void 0:i.id,isDisabled:null!=(n=null!=a?a:m)?n:null==i?void 0:i.isDisabled,isReadOnly:null!=(t=null!=s?s:f)?t:null==i?void 0:i.isReadOnly,isRequired:null!=(l=null!=o?o:u)?l:null==i?void 0:i.isRequired,isInvalid:null!=d?d:null==i?void 0:i.isInvalid,onFocus:(0,c.v0)(null==i?void 0:i.onFocus,p),onBlur:(0,c.v0)(null==i?void 0:i.onBlur,h)}}(0,r.G)(function(e,n){let t=(0,a.jC)("Form",e),l=(0,s.Lr)(e),{getRootProps:r,htmlProps:m,...x}=function(e){let{id:n,isRequired:t,isInvalid:l,isDisabled:r,isReadOnly:a,...s}=e,o=(0,u.useId)(),d=n||`field-${o}`,f=`${d}-label`,m=`${d}-feedback`,p=`${d}-helptext`,[x,h]=(0,u.useState)(!1),[v,_]=(0,u.useState)(!1),[y,j]=(0,u.useState)(!1),g=(0,u.useCallback)((e={},n=null)=>({id:p,...e,ref:(0,i.lq)(n,e=>{e&&_(!0)})}),[p]),k=(0,u.useCallback)((e={},n=null)=>({...e,ref:n,"data-focus":(0,c.PB)(y),"data-disabled":(0,c.PB)(r),"data-invalid":(0,c.PB)(l),"data-readonly":(0,c.PB)(a),id:void 0!==e.id?e.id:f,htmlFor:void 0!==e.htmlFor?e.htmlFor:d}),[d,r,y,l,a,f]),b=(0,u.useCallback)((e={},n=null)=>({id:m,...e,ref:(0,i.lq)(n,e=>{e&&h(!0)}),"aria-live":"polite"}),[m]),C=(0,u.useCallback)((e={},n=null)=>({...e,...s,ref:n,role:"group"}),[s]),N=(0,u.useCallback)((e={},n=null)=>({...e,ref:n,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!t,isInvalid:!!l,isReadOnly:!!a,isDisabled:!!r,isFocused:!!y,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:x,setHasFeedbackText:h,hasHelpText:v,setHasHelpText:_,id:d,labelId:f,feedbackId:m,helpTextId:p,htmlProps:s,getHelpTextProps:g,getErrorMessageProps:b,getRootProps:C,getLabelProps:k,getRequiredIndicatorProps:N}}(l),h=(0,c.cx)("chakra-form-control",e.className);return(0,d.jsx)(p,{value:x,children:(0,d.jsx)(f,{value:t,children:(0,d.jsx)(o.m.div,{...r({},n),className:h,__css:t.container})})})}).displayName="FormControl",(0,r.G)(function(e,n){let t=x(),l=m(),i=(0,c.cx)("chakra-form__helper-text",e.className);return(0,d.jsx)(o.m.div,{...null==t?void 0:t.getHelpTextProps(e,n),__css:l.helperText,className:i})}).displayName="FormHelperText"},1091:function(e,n,t){"use strict";t.d(n,{I:function(){return u}});var l=t(6034),i=t(8250),r=t(9839),a=t(446),s=t(2184),o=t(6465),c=t(7437),u=(0,i.G)(function(e,n){let{htmlSize:t,...i}=e,u=(0,r.jC)("Input",i),d=(0,a.Lr)(i),f=(0,l.Y)(d),m=(0,o.cx)("chakra-input",e.className);return(0,c.jsx)(s.m.input,{size:t,...f,__css:u.field,ref:n,className:m})});u.displayName="Input",u.id="Input"},2811:function(e,n,t){"use strict";t.d(n,{U:function(){return a}});var l=t(2830),i=t(8250),r=t(7437),a=(0,i.G)((e,n)=>(0,r.jsx)(l.K,{align:"center",...e,direction:"row",ref:n}));a.displayName="HStack"},6095:function(e,n,t){"use strict";t.d(n,{E:function(){return o},U:function(){return c}});var l=t(6465),i=t(8250),r=t(2184),a=t(2265),s=t(7437),o=(0,i.G)(function(e,n){let{spacing:t="0.5rem",spacingX:i,spacingY:o,children:u,justify:d,direction:f,align:m,className:p,shouldWrapChildren:x,...h}=e,v=(0,a.useMemo)(()=>x?a.Children.map(u,(e,n)=>(0,s.jsx)(c,{children:e},n)):u,[u,x]);return(0,s.jsx)(r.m.div,{ref:n,className:(0,l.cx)("chakra-wrap",p),...h,children:(0,s.jsx)(r.m.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:d,alignItems:m,flexDirection:f,listStyleType:"none",gap:t,columnGap:i,rowGap:o,padding:"0"},children:v})})});o.displayName="Wrap";var c=(0,i.G)(function(e,n){let{className:t,...i}=e;return(0,s.jsx)(r.m.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:(0,l.cx)("chakra-wrap__listitem",t),...i})});c.displayName="WrapItem"},1107:function(e,n,t){"use strict";t.d(n,{C:function(){return c}});var l=t(8250),i=t(9839),r=t(446),a=t(2184),s=t(6465),o=t(7437),c=(0,l.G)(function(e,n){let t=(0,i.mq)("Badge",e),{className:l,...c}=(0,r.Lr)(e);return(0,o.jsx)(a.m.span,{ref:n,className:(0,s.cx)("chakra-badge",e.className),...c,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...t}})});c.displayName="Badge"},1851:function(e,n,t){"use strict";t.d(n,{s:function(){return _}});var l=t(5651),i=t(367),r=t(954),a=t(6465),s=t(2184),o=t(8250),c=t(4278),u=t(6190),d=t(2857),f=t(2265),m=t(7437),p={exit:{duration:.15,ease:c.Lj.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},x={exit:({direction:e,transition:n,transitionEnd:t,delay:l})=>{var i;let{exit:r}=(0,c.js)({direction:e});return{...r,transition:null!=(i=null==n?void 0:n.exit)?i:c.p$.exit(p.exit,l),transitionEnd:null==t?void 0:t.exit}},enter:({direction:e,transitionEnd:n,transition:t,delay:l})=>{var i;let{enter:r}=(0,c.js)({direction:e});return{...r,transition:null!=(i=null==t?void 0:t.enter)?i:c.p$.enter(p.enter,l),transitionEnd:null==n?void 0:n.enter}}},h=(0,f.forwardRef)(function(e,n){let{direction:t="right",style:l,unmountOnExit:i,in:r,className:s,transition:o,transitionEnd:f,delay:p,motionProps:h,...v}=e,_=(0,c.js)({direction:t}),y=Object.assign({position:"fixed"},_.position,l),j=!i||r&&i,g=r||i?"enter":"exit",k={transitionEnd:f,transition:o,direction:t,delay:p};return(0,m.jsx)(u.M,{custom:k,children:j&&(0,m.jsx)(d.E.div,{...v,ref:n,initial:"exit",className:(0,a.cx)("chakra-slide",s),animate:g,exit:"exit",custom:k,variants:x,style:y,...h})})});h.displayName="Slide";var v=(0,s.m)(h),_=(0,o.G)((e,n)=>{let{className:t,children:o,motionProps:c,containerProps:u,...d}=e,{getDialogProps:f,getDialogContainerProps:p,isOpen:x}=(0,r.vR)(),h=f(d,n),_=p(u),y=(0,a.cx)("chakra-modal__content",t),j=(0,r.I_)(),g={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...j.dialog},k={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...j.dialogContainer},{placement:b}=(0,l.M)();return(0,m.jsx)(i.M,{children:(0,m.jsx)(s.m.div,{..._,className:"chakra-modal__content-container",__css:k,children:(0,m.jsx)(v,{motionProps:c,direction:b,in:x,className:y,...h,__css:g,children:o})})})});_.displayName="DrawerContent"},5651:function(e,n,t){"use strict";t.d(n,{M:function(){return o},d:function(){return Drawer}});var l=t(954),i=t(310),r=t(865),a=t(7437),[s,o]=(0,i.k)(),c={start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}};function Drawer(e){var n;let{isOpen:t,onClose:i,placement:o="right",children:u,...d}=e,f=(0,r.F)(),m=null==(n=f.components)?void 0:n.Drawer,p=function(e,n){var t,l;if(e)return null!=(l=null==(t=c[e])?void 0:t[n])?l:e}(o,f.direction);return(0,a.jsx)(s,{value:{placement:p},children:(0,a.jsx)(l.u_,{isOpen:t,onClose:i,styleConfig:m,...d,children:u})})}},8610:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});var l=t(954),i=t(6465),r=t(8250),a=t(2184),s=t(7437),o=(0,r.G)((e,n)=>{let{className:t,...r}=e,o=(0,i.cx)("chakra-modal__footer",t),c=(0,l.I_)(),u={display:"flex",alignItems:"center",justifyContent:"flex-end",...c.footer};return(0,s.jsx)(a.m.footer,{ref:n,...r,__css:u,className:o})});o.displayName="ModalFooter"},6641:function(e,n,t){"use strict";t.d(n,{P:function(){return f}});var l=t(6465),i=t(8250),r=t(2184),a=t(7437),s=(0,i.G)(function(e,n){let{children:t,placeholder:i,className:s,...o}=e;return(0,a.jsxs)(r.m.select,{...o,ref:n,className:(0,l.cx)("chakra-select",s),children:[i&&(0,a.jsx)("option",{value:"",children:i}),t]})});s.displayName="SelectField";var o=t(6034),c=t(9839),u=t(446),d=t(2265),f=(0,i.G)((e,n)=>{var t;let i=(0,c.jC)("Select",e),{rootProps:d,placeholder:f,icon:m,color:p,height:x,h,minH:v,minHeight:_,iconColor:y,iconSize:j,...g}=(0,u.Lr)(e),[k,b]=function(e,n){let t={},l={};for(let[i,r]of Object.entries(e))n.includes(i)?t[i]=r:l[i]=r;return[t,l]}(g,u.oE),C=(0,o.Y)(b),N={paddingEnd:"2rem",...i.field,_focus:{zIndex:"unset",...null==(t=i.field)?void 0:t._focus}};return(0,a.jsxs)(r.m.div,{className:"chakra-select__wrapper",__css:{width:"100%",height:"fit-content",position:"relative",color:p},...k,...d,children:[(0,a.jsx)(s,{ref:n,height:null!=h?h:x,minH:null!=v?v:_,placeholder:f,...C,__css:N,children:e.children}),(0,a.jsx)(SelectIcon,{"data-disabled":(0,l.PB)(C.disabled),...(y||p)&&{color:y||p},__css:i.icon,...j&&{fontSize:j},children:m})]})});f.displayName="Select";var DefaultIcon=e=>(0,a.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,a.jsx)("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),m=(0,r.m)("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),SelectIcon=e=>{let{children:n=(0,a.jsx)(DefaultIcon,{}),...t}=e,l=(0,d.cloneElement)(n,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return(0,a.jsx)(m,{...t,className:"chakra-select__icon-wrapper",children:(0,d.isValidElement)(n)?l:null})};SelectIcon.displayName="SelectIcon"}}]); \ No newline at end of file diff --git a/_next/static/chunks/39-bab136fe9a62989c.js b/_next/static/chunks/39-bab136fe9a62989c.js deleted file mode 100644 index dbded29..0000000 --- a/_next/static/chunks/39-bab136fe9a62989c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39],{4033:function(e,n,t){e.exports=t(290)},8920:function(e,n,t){"use strict";t.d(n,{cur:function(){return FiMenu}});var l=t(1172);function FiMenu(e){return(0,l.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"line",attr:{x1:"3",y1:"12",x2:"21",y2:"12"}},{tag:"line",attr:{x1:"3",y1:"6",x2:"21",y2:"6"}},{tag:"line",attr:{x1:"3",y1:"18",x2:"21",y2:"18"}}]})(e)}},6876:function(e,n,t){"use strict";t.d(n,{h:function(){return s}});var l=t(1504),i=t(8250),r=t(2265),a=t(7437),s=(0,i.G)((e,n)=>{let{icon:t,children:i,isRound:s,"aria-label":o,...c}=e,u=t||i,d=(0,r.isValidElement)(u)?(0,r.cloneElement)(u,{"aria-hidden":!0,focusable:!1}):null;return(0,a.jsx)(l.z,{padding:"0",borderRadius:s?"full":void 0,ref:n,"aria-label":o,...c,children:d})});s.displayName="IconButton"},6034:function(e,n,t){"use strict";t.d(n,{Y:function(){return useFormControl},K:function(){return useFormControlProps}});var l=t(310),i=t(5663),r=t(8250),a=t(9839),s=t(446),o=t(2184),c=t(6465),u=t(2265),d=t(7437),[f,m]=(0,l.k)({name:"FormControlStylesContext",errorMessage:"useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),[p,x]=(0,l.k)({strict:!1,name:"FormControlContext"});function useFormControl(e){let{isDisabled:n,isInvalid:t,isReadOnly:l,isRequired:i,...r}=useFormControlProps(e);return{...r,disabled:n,readOnly:l,required:i,"aria-invalid":(0,c.Qm)(t),"aria-required":(0,c.Qm)(i),"aria-readonly":(0,c.Qm)(l)}}function useFormControlProps(e){var n,t,l;let i=x(),{id:r,disabled:a,readOnly:s,required:o,isRequired:u,isInvalid:d,isReadOnly:f,isDisabled:m,onFocus:p,onBlur:h,...v}=e,_=e["aria-describedby"]?[e["aria-describedby"]]:[];return(null==i?void 0:i.hasFeedbackText)&&(null==i?void 0:i.isInvalid)&&_.push(i.feedbackId),(null==i?void 0:i.hasHelpText)&&_.push(i.helpTextId),{...v,"aria-describedby":_.join(" ")||void 0,id:null!=r?r:null==i?void 0:i.id,isDisabled:null!=(n=null!=a?a:m)?n:null==i?void 0:i.isDisabled,isReadOnly:null!=(t=null!=s?s:f)?t:null==i?void 0:i.isReadOnly,isRequired:null!=(l=null!=o?o:u)?l:null==i?void 0:i.isRequired,isInvalid:null!=d?d:null==i?void 0:i.isInvalid,onFocus:(0,c.v0)(null==i?void 0:i.onFocus,p),onBlur:(0,c.v0)(null==i?void 0:i.onBlur,h)}}(0,r.G)(function(e,n){let t=(0,a.jC)("Form",e),l=(0,s.Lr)(e),{getRootProps:r,htmlProps:m,...x}=function(e){let{id:n,isRequired:t,isInvalid:l,isDisabled:r,isReadOnly:a,...s}=e,o=(0,u.useId)(),d=n||`field-${o}`,f=`${d}-label`,m=`${d}-feedback`,p=`${d}-helptext`,[x,h]=(0,u.useState)(!1),[v,_]=(0,u.useState)(!1),[y,j]=(0,u.useState)(!1),g=(0,u.useCallback)((e={},n=null)=>({id:p,...e,ref:(0,i.lq)(n,e=>{e&&_(!0)})}),[p]),k=(0,u.useCallback)((e={},n=null)=>({...e,ref:n,"data-focus":(0,c.PB)(y),"data-disabled":(0,c.PB)(r),"data-invalid":(0,c.PB)(l),"data-readonly":(0,c.PB)(a),id:void 0!==e.id?e.id:f,htmlFor:void 0!==e.htmlFor?e.htmlFor:d}),[d,r,y,l,a,f]),b=(0,u.useCallback)((e={},n=null)=>({id:m,...e,ref:(0,i.lq)(n,e=>{e&&h(!0)}),"aria-live":"polite"}),[m]),C=(0,u.useCallback)((e={},n=null)=>({...e,...s,ref:n,role:"group"}),[s]),N=(0,u.useCallback)((e={},n=null)=>({...e,ref:n,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!t,isInvalid:!!l,isReadOnly:!!a,isDisabled:!!r,isFocused:!!y,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:x,setHasFeedbackText:h,hasHelpText:v,setHasHelpText:_,id:d,labelId:f,feedbackId:m,helpTextId:p,htmlProps:s,getHelpTextProps:g,getErrorMessageProps:b,getRootProps:C,getLabelProps:k,getRequiredIndicatorProps:N}}(l),h=(0,c.cx)("chakra-form-control",e.className);return(0,d.jsx)(p,{value:x,children:(0,d.jsx)(f,{value:t,children:(0,d.jsx)(o.m.div,{...r({},n),className:h,__css:t.container})})})}).displayName="FormControl",(0,r.G)(function(e,n){let t=x(),l=m(),i=(0,c.cx)("chakra-form__helper-text",e.className);return(0,d.jsx)(o.m.div,{...null==t?void 0:t.getHelpTextProps(e,n),__css:l.helperText,className:i})}).displayName="FormHelperText"},1091:function(e,n,t){"use strict";t.d(n,{I:function(){return u}});var l=t(6034),i=t(8250),r=t(9839),a=t(446),s=t(2184),o=t(6465),c=t(7437),u=(0,i.G)(function(e,n){let{htmlSize:t,...i}=e,u=(0,r.jC)("Input",i),d=(0,a.Lr)(i),f=(0,l.Y)(d),m=(0,o.cx)("chakra-input",e.className);return(0,c.jsx)(s.m.input,{size:t,...f,__css:u.field,ref:n,className:m})});u.displayName="Input",u.id="Input"},2811:function(e,n,t){"use strict";t.d(n,{U:function(){return a}});var l=t(2830),i=t(8250),r=t(7437),a=(0,i.G)((e,n)=>(0,r.jsx)(l.K,{align:"center",...e,direction:"row",ref:n}));a.displayName="HStack"},6095:function(e,n,t){"use strict";t.d(n,{E:function(){return o},U:function(){return c}});var l=t(6465),i=t(8250),r=t(2184),a=t(2265),s=t(7437),o=(0,i.G)(function(e,n){let{spacing:t="0.5rem",spacingX:i,spacingY:o,children:u,justify:d,direction:f,align:m,className:p,shouldWrapChildren:x,...h}=e,v=(0,a.useMemo)(()=>x?a.Children.map(u,(e,n)=>(0,s.jsx)(c,{children:e},n)):u,[u,x]);return(0,s.jsx)(r.m.div,{ref:n,className:(0,l.cx)("chakra-wrap",p),...h,children:(0,s.jsx)(r.m.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:d,alignItems:m,flexDirection:f,listStyleType:"none",gap:t,columnGap:i,rowGap:o,padding:"0"},children:v})})});o.displayName="Wrap";var c=(0,i.G)(function(e,n){let{className:t,...i}=e;return(0,s.jsx)(r.m.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:(0,l.cx)("chakra-wrap__listitem",t),...i})});c.displayName="WrapItem"},1107:function(e,n,t){"use strict";t.d(n,{C:function(){return c}});var l=t(8250),i=t(9839),r=t(446),a=t(2184),s=t(6465),o=t(7437),c=(0,l.G)(function(e,n){let t=(0,i.mq)("Badge",e),{className:l,...c}=(0,r.Lr)(e);return(0,o.jsx)(a.m.span,{ref:n,className:(0,s.cx)("chakra-badge",e.className),...c,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...t}})});c.displayName="Badge"},1851:function(e,n,t){"use strict";t.d(n,{s:function(){return _}});var l=t(5602),i=t(367),r=t(954),a=t(6465),s=t(2184),o=t(8250),c=t(4278),u=t(6190),d=t(2857),f=t(2265),m=t(7437),p={exit:{duration:.15,ease:c.Lj.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},x={exit:({direction:e,transition:n,transitionEnd:t,delay:l})=>{var i;let{exit:r}=(0,c.js)({direction:e});return{...r,transition:null!=(i=null==n?void 0:n.exit)?i:c.p$.exit(p.exit,l),transitionEnd:null==t?void 0:t.exit}},enter:({direction:e,transitionEnd:n,transition:t,delay:l})=>{var i;let{enter:r}=(0,c.js)({direction:e});return{...r,transition:null!=(i=null==t?void 0:t.enter)?i:c.p$.enter(p.enter,l),transitionEnd:null==n?void 0:n.enter}}},h=(0,f.forwardRef)(function(e,n){let{direction:t="right",style:l,unmountOnExit:i,in:r,className:s,transition:o,transitionEnd:f,delay:p,motionProps:h,...v}=e,_=(0,c.js)({direction:t}),y=Object.assign({position:"fixed"},_.position,l),j=!i||r&&i,g=r||i?"enter":"exit",k={transitionEnd:f,transition:o,direction:t,delay:p};return(0,m.jsx)(u.M,{custom:k,children:j&&(0,m.jsx)(d.E.div,{...v,ref:n,initial:"exit",className:(0,a.cx)("chakra-slide",s),animate:g,exit:"exit",custom:k,variants:x,style:y,...h})})});h.displayName="Slide";var v=(0,s.m)(h),_=(0,o.G)((e,n)=>{let{className:t,children:o,motionProps:c,containerProps:u,...d}=e,{getDialogProps:f,getDialogContainerProps:p,isOpen:x}=(0,r.vR)(),h=f(d,n),_=p(u),y=(0,a.cx)("chakra-modal__content",t),j=(0,r.I_)(),g={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...j.dialog},k={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...j.dialogContainer},{placement:b}=(0,l.M)();return(0,m.jsx)(i.M,{children:(0,m.jsx)(s.m.div,{..._,className:"chakra-modal__content-container",__css:k,children:(0,m.jsx)(v,{motionProps:c,direction:b,in:x,className:y,...h,__css:g,children:o})})})});_.displayName="DrawerContent"},5602:function(e,n,t){"use strict";t.d(n,{M:function(){return o},d:function(){return Drawer}});var l=t(954),i=t(310),r=t(865),a=t(7437),[s,o]=(0,i.k)(),c={start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}};function Drawer(e){var n;let{isOpen:t,onClose:i,placement:o="right",children:u,...d}=e,f=(0,r.F)(),m=null==(n=f.components)?void 0:n.Drawer,p=function(e,n){var t,l;if(e)return null!=(l=null==(t=c[e])?void 0:t[n])?l:e}(o,f.direction);return(0,a.jsx)(s,{value:{placement:p},children:(0,a.jsx)(l.u_,{isOpen:t,onClose:i,styleConfig:m,...d,children:u})})}},8610:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});var l=t(954),i=t(6465),r=t(8250),a=t(2184),s=t(7437),o=(0,r.G)((e,n)=>{let{className:t,...r}=e,o=(0,i.cx)("chakra-modal__footer",t),c=(0,l.I_)(),u={display:"flex",alignItems:"center",justifyContent:"flex-end",...c.footer};return(0,s.jsx)(a.m.footer,{ref:n,...r,__css:u,className:o})});o.displayName="ModalFooter"},6641:function(e,n,t){"use strict";t.d(n,{P:function(){return f}});var l=t(6465),i=t(8250),r=t(2184),a=t(7437),s=(0,i.G)(function(e,n){let{children:t,placeholder:i,className:s,...o}=e;return(0,a.jsxs)(r.m.select,{...o,ref:n,className:(0,l.cx)("chakra-select",s),children:[i&&(0,a.jsx)("option",{value:"",children:i}),t]})});s.displayName="SelectField";var o=t(6034),c=t(9839),u=t(446),d=t(2265),f=(0,i.G)((e,n)=>{var t;let i=(0,c.jC)("Select",e),{rootProps:d,placeholder:f,icon:m,color:p,height:x,h,minH:v,minHeight:_,iconColor:y,iconSize:j,...g}=(0,u.Lr)(e),[k,b]=function(e,n){let t={},l={};for(let[i,r]of Object.entries(e))n.includes(i)?t[i]=r:l[i]=r;return[t,l]}(g,u.oE),C=(0,o.Y)(b),N={paddingEnd:"2rem",...i.field,_focus:{zIndex:"unset",...null==(t=i.field)?void 0:t._focus}};return(0,a.jsxs)(r.m.div,{className:"chakra-select__wrapper",__css:{width:"100%",height:"fit-content",position:"relative",color:p},...k,...d,children:[(0,a.jsx)(s,{ref:n,height:null!=h?h:x,minH:null!=v?v:_,placeholder:f,...C,__css:N,children:e.children}),(0,a.jsx)(SelectIcon,{"data-disabled":(0,l.PB)(C.disabled),...(y||p)&&{color:y||p},__css:i.icon,...j&&{fontSize:j},children:m})]})});f.displayName="Select";var DefaultIcon=e=>(0,a.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,a.jsx)("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),m=(0,r.m)("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),SelectIcon=e=>{let{children:n=(0,a.jsx)(DefaultIcon,{}),...t}=e,l=(0,d.cloneElement)(n,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return(0,a.jsx)(m,{...t,className:"chakra-select__icon-wrapper",children:(0,d.isValidElement)(n)?l:null})};SelectIcon.displayName="SelectIcon"}}]); \ No newline at end of file diff --git a/_next/static/chunks/472-458403316a5dd7a2.js b/_next/static/chunks/472-458403316a5dd7a2.js new file mode 100644 index 0000000..ce8161a --- /dev/null +++ b/_next/static/chunks/472-458403316a5dd7a2.js @@ -0,0 +1,25 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[472],{5844:function(e,t){"use strict";function getDeploymentIdQueryOrEmptyString(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return getDeploymentIdQueryOrEmptyString}})},2335:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]})},9872:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return addBasePath}});let n=r(8356),a=r(3997);function addBasePath(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/nurse-rostering-demo"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5354:function(e,t){"use strict";function appBootstrap(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let a=document.createElement("script");if(n)for(let e in n)"children"!==e&&a.setAttribute(e,n[e]);r?(a.src=r,a.onload=()=>e(),a.onerror=t):n&&(a.innerHTML=n.children,setTimeout(e)),document.head.appendChild(a)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return appBootstrap}}),window.next={version:"13.5.5",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5231:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return callServer}});let n=r(3728);async function callServer(e,t){let r=(0,n.getServerActionDispatcher)();if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,a)=>{r({actionId:e,actionArgs:t,resolve:n,reject:a})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},811:function(e,t,r){"use strict";let n,a;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return hydrate}});let o=r(1024),u=r(8533);r(2335);let l=o._(r(4040)),i=u._(r(2265)),s=r(6671),p=r(1852);r(6313);let _=o._(r(2504)),b=r(5231),m=r(4119),v=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),r=0;r{if((0,m.isNextRouterError)(e.error)){e.preventDefault();return}});let E=document,getCacheKey=()=>{let{pathname:e,search:t}=location;return e+t},j=new TextEncoder,C=!1,w=!1,A=null;function nextServerDataCallback(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");a?a.enqueue(j.encode(e[1])):n.push(e[1])}else 2===e[0]&&(A=e[1])}let DOMContentLoaded=function(){a&&!w&&(a.close(),w=!0,n=void 0),C=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",DOMContentLoaded,!1):DOMContentLoaded();let F=self.__next_f=self.__next_f||[];F.forEach(nextServerDataCallback),F.push=nextServerDataCallback;let D=new Map;function ServerRoot(e){let{cacheKey:t}=e;i.default.useEffect(()=>{D.delete(t)});let r=function(e){let t=D.get(e);if(t)return t;let r=new ReadableStream({start(e){n&&(n.forEach(t=>{e.enqueue(j.encode(t))}),C&&!w&&(e.close(),w=!0,n=void 0)),a=e}}),o=(0,s.createFromReadableStream)(r,{callServer:b.callServer});return D.set(e,o),o}(t),o=(0,i.use)(r);return o}let U=i.default.StrictMode;function Root(e){let{children:t}=e;return t}function RSCComponent(e){return i.default.createElement(ServerRoot,{...e,cacheKey:getCacheKey()})}function hydrate(){let e=i.default.createElement(U,null,i.default.createElement(p.HeadManagerContext.Provider,{value:{appDir:!0}},i.default.createElement(Root,null,i.default.createElement(RSCComponent,null)))),t={onRecoverableError:_.default},r="__next_error__"===document.documentElement.id;r?l.default.createRoot(E,t).render(e):i.default.startTransition(()=>l.default.hydrateRoot(E,e,{...t,experimental_formState:A}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2019:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(5354);(0,n.appBootstrap)(()=>{r(1055);let{hydrate:e}=r(811);r(3728),r(6954),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1055:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5844);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),n=0;n{let e=function(){var e;let t=document.getElementsByName(o)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(o);e.style.cssText="position:absolute";let t=document.createElement("div");t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal";let r=e.attachShadow({mode:"open"});return r.appendChild(t),document.body.appendChild(e),t}}();return u(e),()=>{let e=document.getElementsByTagName(o)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}},[]);let[l,i]=(0,n.useState)(""),s=(0,n.useRef)();return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&i(e),s.current=e},[t]),r?(0,a.createPortal)(l,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8343:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RSC:function(){return r},ACTION:function(){return n},NEXT_ROUTER_STATE_TREE:function(){return a},NEXT_ROUTER_PREFETCH:function(){return o},NEXT_URL:function(){return u},RSC_CONTENT_TYPE_HEADER:function(){return l},RSC_VARY_HEADER:function(){return i},FLIGHT_PARAMETERS:function(){return s},NEXT_RSC_UNION_QUERY:function(){return p}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",u="Next-Url",l="text/x-component",i=r+", "+a+", "+o+", "+u,s=[[r],[a],[o]],p="_rsc";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3728:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getServerActionDispatcher:function(){return getServerActionDispatcher},urlToUrlWithoutFlightMarker:function(){return urlToUrlWithoutFlightMarker},default:function(){return AppRouter}});let n=r(8533),a=n._(r(2265)),o=r(6313),u=r(7205),l=r(9706),i=r(2301),s=r(7407),p=r(2327),_=r(9928),b=r(5311),m=r(2169),v=r(9872),E=r(8325),j=r(5138),C=r(6700),w=r(3085),A=r(8343),F=r(3714),D=r(6746),U=new Map,B=null;function getServerActionDispatcher(){return B}let $={refresh:()=>{}};function urlToUrlWithoutFlightMarker(e){let t=new URL(e,location.origin);if(t.searchParams.delete(A.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function isExternalURL(e){return e.origin!==window.location.origin}function HistoryUpdater(e){let{tree:t,pushRef:r,canonicalUrl:n,sync:o}=e;return(0,a.useInsertionEffect)(()=>{let e={__NA:!0,tree:t};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(e,"",n)):window.history.replaceState(e,"",n),o()},[t,r,n,o]),null}let createEmptyCacheNode=()=>({status:o.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map});function Router(e){let{buildId:t,initialHead:r,initialTree:n,initialCanonicalUrl:_,children:A,assetPrefix:z}=e,K=(0,a.useMemo)(()=>(0,b.createInitialRouterState)({buildId:t,children:A,initialCanonicalUrl:_,initialTree:n,initialParallelRoutes:U,isServer:!1,location:window.location,initialHead:r}),[t,A,_,n,r]),[{tree:q,cache:ee,prefetchCache:et,pushRef:er,focusAndScrollRef:en,canonicalUrl:ea,nextUrl:eo},eu,el]=(0,p.useReducerWithReduxDevtools)(u.reducer,K);(0,a.useEffect)(()=>{U=null},[]);let{searchParams:ei,pathname:ec}=(0,a.useMemo)(()=>{let e=new URL(ea,window.location.href);return{searchParams:e.searchParams,pathname:(0,D.hasBasePath)(e.pathname)?(0,F.removeBasePath)(e.pathname):e.pathname}},[ea]),es=(0,a.useCallback)((e,t,r)=>{(0,a.startTransition)(()=>{eu({type:l.ACTION_SERVER_PATCH,flightData:t,previousTree:e,overrideCanonicalUrl:r,cache:createEmptyCacheNode(),mutable:{globalMutable:$}})})},[eu]),ef=(0,a.useCallback)((e,t,r,n)=>{let a=new URL((0,v.addBasePath)(e),location.href);return $.pendingNavigatePath=(0,i.createHrefFromUrl)(a),eu({type:l.ACTION_NAVIGATE,url:a,isExternalUrl:isExternalURL(a),locationSearch:location.search,forceOptimisticNavigation:r,shouldScroll:null==n||n,navigateType:t,cache:createEmptyCacheNode(),mutable:{globalMutable:$}})},[eu]);!function(e){let t=(0,a.useCallback)(t=>{(0,a.startTransition)(()=>{e({...t,type:l.ACTION_SERVER_ACTION,mutable:{globalMutable:$},cache:createEmptyCacheNode()})})},[e]);B=t}(eu);let ed=(0,a.useMemo)(()=>{let e={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,m.isBot)(window.navigator.userAgent))return;let r=new URL((0,v.addBasePath)(e),location.href);isExternalURL(r)||(0,a.startTransition)(()=>{var e;eu({type:l.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:l.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;ef(e,"replace",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;ef(e,"push",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},refresh:()=>{(0,a.startTransition)(()=>{eu({type:l.ACTION_REFRESH,cache:createEmptyCacheNode(),mutable:{globalMutable:$},origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}};return e},[eu,ef]);if((0,a.useEffect)(()=>{window.next&&(window.next.router=ed)},[ed]),(0,a.useEffect)(()=>{$.refresh=ed.refresh},[ed.refresh]),(0,a.useEffect)(()=>{function handlePageShow(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.tree)&&eu({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.tree})}return window.addEventListener("pageshow",handlePageShow),()=>{window.removeEventListener("pageshow",handlePageShow)}},[eu]),er.mpaNavigation){if($.pendingMpaPath!==ea){let e=window.location;er.pendingPush?e.assign(ea):e.replace(ea),$.pendingMpaPath=ea}(0,a.use)((0,w.createInfinitePromise)())}let ep=(0,a.useCallback)(e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,a.startTransition)(()=>{eu({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:t.tree})})}},[eu]);(0,a.useEffect)(()=>(window.addEventListener("popstate",ep),()=>{window.removeEventListener("popstate",ep)}),[ep]);let eh=(0,a.useMemo)(()=>(0,C.findHeadInCache)(ee,q[1]),[ee,q]),ey=a.default.createElement(j.RedirectBoundary,null,eh,ee.subTreeData,a.default.createElement(E.AppRouterAnnouncer,{tree:q}));return a.default.createElement(a.default.Fragment,null,a.default.createElement(HistoryUpdater,{tree:q,pushRef:er,canonicalUrl:ea,sync:el}),a.default.createElement(s.PathnameContext.Provider,{value:ec},a.default.createElement(s.SearchParamsContext.Provider,{value:ei},a.default.createElement(o.GlobalLayoutRouterContext.Provider,{value:{buildId:t,changeByServerResponse:es,tree:q,focusAndScrollRef:en,nextUrl:eo}},a.default.createElement(o.AppRouterContext.Provider,{value:ed},a.default.createElement(o.LayoutRouterContext.Provider,{value:{childNodes:ee.parallelRoutes,tree:q,url:ea}},ey))))))}function AppRouter(e){let{globalErrorComponent:t,...r}=e;return a.default.createElement(_.ErrorBoundary,{errorComponent:t},a.default.createElement(Router,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3940:function(e,t,r){"use strict";function clientHookInServerComponentError(e){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clientHookInServerComponentError",{enumerable:!0,get:function(){return clientHookInServerComponentError}}),r(1024),r(2265),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9928:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundaryHandler:function(){return ErrorBoundaryHandler},GlobalError:function(){return GlobalError},default:function(){return l},ErrorBoundary:function(){return ErrorBoundary}});let n=r(1024),a=n._(r(2265)),o=r(94),u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};let ErrorBoundaryHandler=class ErrorBoundaryHandler extends a.default.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?a.default.createElement(a.default.Fragment,null,this.props.errorStyles,a.default.createElement(this.props.errorComponent,{error:this.state.error,reset:this.reset})):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}};function GlobalError(e){let{error:t}=e,r=null==t?void 0:t.digest;return a.default.createElement("html",{id:"__next_error__"},a.default.createElement("head",null),a.default.createElement("body",null,a.default.createElement("div",{style:u.error},a.default.createElement("div",null,a.default.createElement("h2",{style:u.text},"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."),r?a.default.createElement("p",{style:u.text},"Digest: "+r):null))))}let l=GlobalError;function ErrorBoundary(e){let{errorComponent:t,errorStyles:r,children:n}=e,u=(0,o.usePathname)();return t?a.default.createElement(ErrorBoundaryHandler,{pathname:u,errorComponent:t,errorStyles:r},n):a.default.createElement(a.default.Fragment,null,n)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1351:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DYNAMIC_ERROR_CODE:function(){return r},DynamicServerError:function(){return DynamicServerError}});let r="DYNAMIC_SERVER_USAGE";let DynamicServerError=class DynamicServerError extends Error{constructor(e){super("Dynamic server usage: "+e),this.digest=r}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3085:function(e,t){"use strict";let r;function createInfinitePromise(){return r||(r=new Promise(()=>{})),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInfinitePromise",{enumerable:!0,get:function(){return createInfinitePromise}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4119:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return isNextRouterError}});let n=r(9273),a=r(8466);function isNextRouterError(e){return e&&e.digest&&((0,a.isRedirectError)(e)||(0,n.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6954:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return OuterLayoutRouter}});let n=r(1024),a=r(8533),o=a._(r(2265)),u=n._(r(4887)),l=r(6313),i=r(8146),s=r(3085),p=r(9928),_=r(8163),b=r(280),m=r(5138),v=r(3170),E=r(1263),j=r(3322),C=r(3559),w=["bottom","height","left","right","top","width","x","y"];function topOfElementInViewport(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}let InnerScrollAndFocusHandler=class InnerScrollAndFocusHandler extends o.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var r;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,_.matchSegment)(t,e[r]))))return;let n=null,a=e.hashFragment;if(a&&(n="top"===a?document.body:null!=(r=document.getElementById(a))?r:document.getElementsByName(a)[0]),n||(n=u.default.findDOMNode(this)),!(n instanceof Element))return;for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return w.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,b.handleSmoothScroll)(()=>{if(a){n.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!topOfElementInViewport(n,t)&&(e.scrollTop=0,topOfElementInViewport(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,n.focus()}}}};function ScrollAndFocusHandler(e){let{segmentPath:t,children:r}=e,n=(0,o.useContext)(l.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return o.default.createElement(InnerScrollAndFocusHandler,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef},r)}function InnerLayoutRouter(e){let{parallelRouterKey:t,url:r,childNodes:n,childProp:a,segmentPath:u,tree:p,cacheKey:b}=e,m=(0,o.useContext)(l.GlobalLayoutRouterContext);if(!m)throw Error("invariant global layout router not mounted");let{buildId:v,changeByServerResponse:E,tree:j}=m,w=n.get(b);if(a&&null!==a.current&&(w?w.status===l.CacheStates.LAZY_INITIALIZED&&(w.status=l.CacheStates.READY,w.subTreeData=a.current):(w={status:l.CacheStates.READY,data:null,subTreeData:a.current,parallelRoutes:new Map},n.set(b,w))),!w||w.status===l.CacheStates.LAZY_INITIALIZED){let e=function walkAddRefetch(e,t){if(e){let[r,n]=e,a=2===e.length;if((0,_.matchSegment)(t[0],r)&&t[1].hasOwnProperty(n)){if(a){let e=walkAddRefetch(void 0,t[1][n]);return[t[0],{...t[1],[n]:[e[0],e[1],e[2],"refetch"]}]}return[t[0],{...t[1],[n]:walkAddRefetch(e.slice(2),t[1][n])}]}}return t}(["",...u],j);w={status:l.CacheStates.DATA_FETCH,data:(0,C.createRecordFromThenable)((0,i.fetchServerResponse)(new URL(r,location.origin),e,m.nextUrl,v)),subTreeData:null,head:w&&w.status===l.CacheStates.LAZY_INITIALIZED?w.head:void 0,parallelRoutes:w&&w.status===l.CacheStates.LAZY_INITIALIZED?w.parallelRoutes:new Map},n.set(b,w)}if(!w)throw Error("Child node should always exist");if(w.subTreeData&&w.data)throw Error("Child node should not have both subTreeData and data");if(w.data){let[e,t]=(0,o.use)(w.data);w.data=null,setTimeout(()=>{(0,o.startTransition)(()=>{E(j,e,t)})}),(0,o.use)((0,s.createInfinitePromise)())}w.subTreeData||(0,o.use)((0,s.createInfinitePromise)());let A=o.default.createElement(l.LayoutRouterContext.Provider,{value:{tree:p[1][t],childNodes:w.parallelRoutes,url:r}},w.subTreeData);return A}function LoadingBoundary(e){let{children:t,loading:r,loadingStyles:n,hasLoading:a}=e;return a?o.default.createElement(o.Suspense,{fallback:o.default.createElement(o.default.Fragment,null,n,r)},t):o.default.createElement(o.default.Fragment,null,t)}function OuterLayoutRouter(e){let{parallelRouterKey:t,segmentPath:r,childProp:n,error:a,errorStyles:u,templateStyles:i,loading:s,loadingStyles:b,hasLoading:C,template:w,notFound:A,notFoundStyles:F,styles:D}=e,U=(0,o.useContext)(l.LayoutRouterContext);if(!U)throw Error("invariant expected layout router to be mounted");let{childNodes:B,tree:$,url:z}=U,K=B.get(t);K||(K=new Map,B.set(t,K));let q=$[1][t][0],ee=n.segment,et=(0,E.getSegmentValue)(q),er=[q];return o.default.createElement(o.default.Fragment,null,D,er.map(e=>{let D=(0,_.matchSegment)(e,ee),U=(0,E.getSegmentValue)(e),B=(0,j.createRouterCacheKey)(e);return o.default.createElement(l.TemplateContext.Provider,{key:(0,j.createRouterCacheKey)(e,!0),value:o.default.createElement(ScrollAndFocusHandler,{segmentPath:r},o.default.createElement(p.ErrorBoundary,{errorComponent:a,errorStyles:u},o.default.createElement(LoadingBoundary,{hasLoading:C,loading:s,loadingStyles:b},o.default.createElement(v.NotFoundBoundary,{notFound:A,notFoundStyles:F},o.default.createElement(m.RedirectBoundary,null,o.default.createElement(InnerLayoutRouter,{parallelRouterKey:t,url:z,tree:$,childNodes:K,childProp:D?n:null,segmentPath:r,cacheKey:B,isActive:et===U}))))))},i,w)}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8163:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{matchSegment:function(){return matchSegment},canSegmentBeOverridden:function(){return canSegmentBeOverridden}});let n=r(5682),matchSegment=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],canSegmentBeOverridden=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return ReadonlyURLSearchParams},useSearchParams:function(){return useSearchParams},usePathname:function(){return usePathname},ServerInsertedHTMLContext:function(){return i.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return i.useServerInsertedHTML},useRouter:function(){return useRouter},useParams:function(){return useParams},useSelectedLayoutSegments:function(){return useSelectedLayoutSegments},useSelectedLayoutSegment:function(){return useSelectedLayoutSegment},redirect:function(){return s.redirect},permanentRedirect:function(){return s.permanentRedirect},RedirectType:function(){return s.RedirectType},notFound:function(){return p.notFound}});let n=r(2265),a=r(6313),o=r(7407),u=r(3940),l=r(1263),i=r(3972),s=r(8466),p=r(9273),_=Symbol("internal for urlsearchparams readonly");function readonlyURLSearchParamsError(){return Error("ReadonlyURLSearchParams cannot be modified")}let ReadonlyURLSearchParams=class ReadonlyURLSearchParams{[Symbol.iterator](){return this[_][Symbol.iterator]()}append(){throw readonlyURLSearchParamsError()}delete(){throw readonlyURLSearchParamsError()}set(){throw readonlyURLSearchParamsError()}sort(){throw readonlyURLSearchParamsError()}constructor(e){this[_]=e,this.entries=e.entries.bind(e),this.forEach=e.forEach.bind(e),this.get=e.get.bind(e),this.getAll=e.getAll.bind(e),this.has=e.has.bind(e),this.keys=e.keys.bind(e),this.values=e.values.bind(e),this.toString=e.toString.bind(e),this.size=e.size}};function useSearchParams(){(0,u.clientHookInServerComponentError)("useSearchParams");let e=(0,n.useContext)(o.SearchParamsContext),t=(0,n.useMemo)(()=>e?new ReadonlyURLSearchParams(e):null,[e]);return t}function usePathname(){return(0,u.clientHookInServerComponentError)("usePathname"),(0,n.useContext)(o.PathnameContext)}function useRouter(){(0,u.clientHookInServerComponentError)("useRouter");let e=(0,n.useContext)(a.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function useParams(){(0,u.clientHookInServerComponentError)("useParams");let e=(0,n.useContext)(a.GlobalLayoutRouterContext),t=(0,n.useContext)(o.PathParamsContext);return(0,n.useMemo)(()=>(null==e?void 0:e.tree)?function getSelectedParams(e,t){void 0===t&&(t={});let r=e[1];for(let e of Object.values(r)){let r=e[0],n=Array.isArray(r),a=n?r[1]:r;if(!a||a.startsWith("__PAGE__"))continue;let o=n&&("c"===r[2]||"oc"===r[2]);o?t[r[0]]=r[1].split("/"):n&&(t[r[0]]=r[1]),t=getSelectedParams(e,t)}return t}(e.tree):t,[null==e?void 0:e.tree,t])}function useSelectedLayoutSegments(e){void 0===e&&(e="children"),(0,u.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:t}=(0,n.useContext)(a.LayoutRouterContext);return function getSelectedLayoutSegmentPath(e,t,r,n){let a;if(void 0===r&&(r=!0),void 0===n&&(n=[]),r)a=e[1][t];else{var o;let t=e[1];a=null!=(o=t.children)?o:Object.values(t)[0]}if(!a)return n;let u=a[0],i=(0,l.getSegmentValue)(u);return!i||i.startsWith("__PAGE__")?n:(n.push(i),getSelectedLayoutSegmentPath(a,t,!1,n))}(t,e)}function useSelectedLayoutSegment(e){void 0===e&&(e="children"),(0,u.clientHookInServerComponentError)("useSelectedLayoutSegment");let t=useSelectedLayoutSegments(e);return 0===t.length?null:t[0]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3170:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return NotFoundBoundary}});let n=r(1024),a=n._(r(2265)),o=r(94);let NotFoundErrorBoundary=class NotFoundErrorBoundary extends a.default.Component{static getDerivedStateFromError(e){if((null==e?void 0:e.digest)==="NEXT_NOT_FOUND")return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?a.default.createElement(a.default.Fragment,null,a.default.createElement("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}};function NotFoundBoundary(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:u}=e,l=(0,o.usePathname)();return t?a.default.createElement(NotFoundErrorBoundary,{pathname:l,notFound:t,notFoundStyles:r,asNotFound:n},u):a.default.createElement(a.default.Fragment,null,u)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9273:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{notFound:function(){return notFound},isNotFoundError:function(){return isNotFoundError}});let r="NEXT_NOT_FOUND";function notFound(){let e=Error(r);throw e.digest=r,e}function isNotFoundError(e){return(null==e?void 0:e.digest)===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},839:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return PromiseQueue}});let n=r(4677),a=r(6249);var o=a._("_maxConcurrency"),u=a._("_runningCount"),l=a._("_queue"),i=a._("_processNext");let PromiseQueue=class PromiseQueue{enqueue(e){let t,r;let a=new Promise((e,n)=>{t=e,r=n}),task=async()=>{try{n._(this,u)[u]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,u)[u]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:a,task}),n._(this,i)[i](),a}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:processNext}),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,o)[o]=e,n._(this,u)[u]=0,n._(this,l)[l]=[]}};function processNext(e){if(void 0===e&&(e=!1),(n._(this,u)[u]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5138:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectErrorBoundary:function(){return RedirectErrorBoundary},RedirectBoundary:function(){return RedirectBoundary}});let n=r(8533),a=n._(r(2265)),o=r(94),u=r(8466);function HandleRedirect(e){let{redirect:t,reset:r,redirectType:n}=e,l=(0,o.useRouter)();return(0,a.useEffect)(()=>{a.default.startTransition(()=>{n===u.RedirectType.push?l.push(t,{}):l.replace(t,{}),r()})},[t,n,r,l]),null}let RedirectErrorBoundary=class RedirectErrorBoundary extends a.default.Component{static getDerivedStateFromError(e){if((0,u.isRedirectError)(e)){let t=(0,u.getURLFromRedirectError)(e),r=(0,u.getRedirectTypeFromError)(e);return{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?a.default.createElement(HandleRedirect,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}};function RedirectBoundary(e){let{children:t}=e,r=(0,o.useRouter)();return a.default.createElement(RedirectErrorBoundary,{router:r},t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8466:function(e,t,r){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return getRedirectError},redirect:function(){return redirect},permanentRedirect:function(){return permanentRedirect},isRedirectError:function(){return isRedirectError},getURLFromRedirectError:function(){return getURLFromRedirectError},getRedirectTypeFromError:function(){return getRedirectTypeFromError}});let o=r(228),u="NEXT_REDIRECT";function getRedirectError(e,t,r){void 0===r&&(r=!1);let n=Error(u);n.digest=u+";"+t+";"+e+";"+r;let a=o.requestAsyncStorage.getStore();return a&&(n.mutableCookies=a.mutableCookies),n}function redirect(e,t){throw void 0===t&&(t="replace"),getRedirectError(e,t,!1)}function permanentRedirect(e,t){throw void 0===t&&(t="replace"),getRedirectError(e,t,!0)}function isRedirectError(e){if("string"!=typeof(null==e?void 0:e.digest))return!1;let[t,r,n,a]=e.digest.split(";",4);return t===u&&("replace"===r||"push"===r)&&"string"==typeof n&&("true"===a||"false"===a)}function getURLFromRedirectError(e){return isRedirectError(e)?e.digest.split(";",3)[2]:null}function getRedirectTypeFromError(e){if(!isRedirectError(e))throw Error("Not a redirect error");return e.digest.split(";",3)[1]}(a=n||(n={})).push="push",a.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7264:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return RenderFromTemplateContext}});let n=r(8533),a=n._(r(2265)),o=r(6313);function RenderFromTemplateContext(){let e=(0,a.useContext)(o.TemplateContext);return a.default.createElement(a.default.Fragment,null,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},228:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return a}});let n=r(7346),a=(0,n.createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2713:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return applyFlightData}});let n=r(6313),a=r(782),o=r(1956);function applyFlightData(e,t,r,u){void 0===u&&(u=!1);let[l,i,s]=r.slice(-3);return null!==i&&(3===r.length?(t.status=n.CacheStates.READY,t.subTreeData=i,(0,a.fillLazyItemsTillLeafWithHead)(t,e,l,s,u)):(t.status=n.CacheStates.READY,t.subTreeData=e.subTreeData,t.parallelRoutes=new Map(e.parallelRoutes),(0,o.fillCacheWithNewSubTreeData)(t,e,r,u)),!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8934:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function applyRouterStatePatchToTree(e,t,r){let a;let[o,u,,,l]=t;if(1===e.length){let e=applyPatch(t,r);return e}let[i,s]=e;if(!(0,n.matchSegment)(i,o))return null;let p=2===e.length;if(p)a=applyPatch(u[s],r);else if(null===(a=applyRouterStatePatchToTree(e.slice(2),u[s],r)))return null;let _=[e[0],{...u,[s]:a}];return l&&(_[4]=!0),_}}});let n=r(8163);function applyPatch(e,t){let[r,a]=e,[o,u]=t;if("__DEFAULT__"===o&&"__DEFAULT__"!==r)return e;if((0,n.matchSegment)(r,o)){let t={};for(let e in a){let r=void 0!==u[e];r?t[e]=applyPatch(a[e],u[e]):t[e]=a[e]}for(let e in u)t[e]||(t[e]=u[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2082:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractPathFromFlightRouterState:function(){return extractPathFromFlightRouterState},computeChangedPath:function(){return computeChangedPath}});let n=r(4507),a=r(1706),o=r(8163),removeLeadingSlash=e=>"/"===e[0]?e.slice(1):e,segmentToPathname=e=>"string"==typeof e?e:e[1];function normalizeSegments(e){return e.reduce((e,t)=>""===(t=removeLeadingSlash(t))||(0,a.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function extractPathFromFlightRouterState(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if("__DEFAULT__"===r||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith("__PAGE__"))return"";let a=[r],o=null!=(t=e[1])?t:{},u=o.children?extractPathFromFlightRouterState(o.children):void 0;if(void 0!==u)a.push(u);else for(let[e,t]of Object.entries(o)){if("children"===e)continue;let r=extractPathFromFlightRouterState(t);void 0!==r&&a.push(r)}return normalizeSegments(a)}function computeChangedPath(e,t){let r=function computeChangedPathImpl(e,t){let[r,a]=e,[u,l]=t,i=segmentToPathname(r),s=segmentToPathname(u);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>i.startsWith(e)||s.startsWith(e)))return"";if(!(0,o.matchSegment)(r,u)){var p;return null!=(p=extractPathFromFlightRouterState(t))?p:""}for(let e in a)if(l[e]){let t=computeChangedPathImpl(a[e],l[e]);if(null!==t)return segmentToPathname(u)+"/"+t}return null}(e,t);return null==r||"/"===r?r:normalizeSegments(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2301:function(e,t){"use strict";function createHrefFromUrl(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return createHrefFromUrl}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5311:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return createInitialRouterState}});let n=r(6313),a=r(2301),o=r(782),u=r(2082);function createInitialRouterState(e){var t;let{buildId:r,initialTree:l,children:i,initialCanonicalUrl:s,initialParallelRoutes:p,isServer:_,location:b,initialHead:m}=e,v={status:n.CacheStates.READY,data:null,subTreeData:i,parallelRoutes:_?new Map:p};return(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,l,m),{buildId:r,tree:l,cache:v,prefetchCache:new Map,pushRef:{pendingPush:!1,mpaNavigation:!1},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b?(0,a.createHrefFromUrl)(b):s,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(l)||(null==b?void 0:b.pathname))?t:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},180:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createOptimisticTree",{enumerable:!0,get:function(){return function createOptimisticTree(e,t,r){let a;let[o,u,l,i,s]=t||[null,{}],p=e[0],_=1===e.length,b=null!==o&&(0,n.matchSegment)(o,p),m=Object.keys(u).length>1,v=!t||!b||m,E={};if(null!==o&&b&&(E=u),!_&&!m){let t=createOptimisticTree(e.slice(1),E?E.children:null,r||v);a=t}let j=[p,{...E,...a?{children:a}:{}}];return l&&(j[2]=l),!r&&v?j[3]="refetch":b&&i&&(j[3]=i),b&&s&&(j[4]=s),j}}});let n=r(8163);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3559:function(e,t){"use strict";function createRecordFromThenable(e){return e.status="pending",e.then(t=>{"pending"===e.status&&(e.status="fulfilled",e.value=t)},t=>{"pending"===e.status&&(e.status="rejected",e.reason=t)}),e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRecordFromThenable",{enumerable:!0,get:function(){return createRecordFromThenable}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3322:function(e,t){"use strict";function createRouterCacheKey(e,t){return void 0===t&&(t=!1),Array.isArray(e)?(e[0]+"|"+e[1]+"|"+e[2]).toLowerCase():t&&e.startsWith("__PAGE__")?"__PAGE__":e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return createRouterCacheKey}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return fetchServerResponse}});let n=r(8343),a=r(3728),o=r(5231),u=r(9706),l=r(6360),{createFromFetch:i}=r(6671);function doMpaNavigation(e){return[(0,a.urlToUrlWithoutFlightMarker)(e).toString(),void 0]}async function fetchServerResponse(e,t,r,s,p){let _={[n.RSC]:"1",[n.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};p===u.PrefetchKind.AUTO&&(_[n.NEXT_ROUTER_PREFETCH]="1"),r&&(_[n.NEXT_URL]=r);let b=(0,l.hexHash)([_[n.NEXT_ROUTER_PREFETCH]||"0",_[n.NEXT_ROUTER_STATE_TREE],_[n.NEXT_URL]].join(","));try{let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(n.NEXT_RSC_UNION_QUERY,b);let r=await fetch(t,{credentials:"same-origin",headers:_}),u=(0,a.urlToUrlWithoutFlightMarker)(r.url),l=r.redirected?u:void 0,p=r.headers.get("content-type")||"",m=p===n.RSC_CONTENT_TYPE_HEADER;if(m||(m=p.startsWith("text/plain")),!m||!r.ok)return e.hash&&(u.hash=e.hash),doMpaNavigation(u.toString());let[v,E]=await i(Promise.resolve(r),{callServer:o.callServer});if(s!==v)return doMpaNavigation(r.url);return[E,l]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6443:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithDataProperty",{enumerable:!0,get:function(){return function fillCacheWithDataProperty(e,t,r,o,u){void 0===u&&(u=!1);let l=r.length<=2,[i,s]=r,p=(0,a.createRouterCacheKey)(s),_=t.parallelRoutes.get(i);if(!_||u&&t.parallelRoutes.size>1)return{bailOptimistic:!0};let b=e.parallelRoutes.get(i);b&&b!==_||(b=new Map(_),e.parallelRoutes.set(i,b));let m=_.get(p),v=b.get(p);if(l){v&&v.data&&v!==m||b.set(p,{status:n.CacheStates.DATA_FETCH,data:o(),subTreeData:null,parallelRoutes:new Map});return}if(!v||!m){v||b.set(p,{status:n.CacheStates.DATA_FETCH,data:o(),subTreeData:null,parallelRoutes:new Map});return}return v===m&&(v={status:v.status,data:v.data,subTreeData:v.subTreeData,parallelRoutes:new Map(v.parallelRoutes)},b.set(p,v)),fillCacheWithDataProperty(v,m,r.slice(2),o)}}});let n=r(6313),a=r(3322);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1956:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function fillCacheWithNewSubTreeData(e,t,r,l){let i=r.length<=5,[s,p]=r,_=(0,u.createRouterCacheKey)(p),b=t.parallelRoutes.get(s);if(!b)return;let m=e.parallelRoutes.get(s);m&&m!==b||(m=new Map(b),e.parallelRoutes.set(s,m));let v=b.get(_),E=m.get(_);if(i){E&&E.data&&E!==v||(E={status:n.CacheStates.READY,data:null,subTreeData:r[3],parallelRoutes:v?new Map(v.parallelRoutes):new Map},v&&(0,a.invalidateCacheByRouterState)(E,v,r[2]),(0,o.fillLazyItemsTillLeafWithHead)(E,v,r[2],r[4],l),m.set(_,E));return}E&&v&&(E===v&&(E={status:E.status,data:E.data,subTreeData:E.subTreeData,parallelRoutes:new Map(E.parallelRoutes)},m.set(_,E)),fillCacheWithNewSubTreeData(E,v,r.slice(2),l))}}});let n=r(6313),a=r(5303),o=r(782),u=r(3322);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},782:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function fillLazyItemsTillLeafWithHead(e,t,r,o,u){let l=0===Object.keys(r[1]).length;if(l){e.head=o;return}for(let l in r[1]){let i=r[1][l],s=i[0],p=(0,a.createRouterCacheKey)(s);if(t){let r=t.parallelRoutes.get(l);if(r){let t=new Map(r),a=t.get(p),s=u&&a?{status:a.status,data:a.data,subTreeData:a.subTreeData,parallelRoutes:new Map(a.parallelRoutes)}:{status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map(null==a?void 0:a.parallelRoutes)};t.set(p,s),fillLazyItemsTillLeafWithHead(s,a,i,o,u),e.parallelRoutes.set(l,t);continue}}let _={status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map},b=e.parallelRoutes.get(l);b?b.set(p,_):e.parallelRoutes.set(l,new Map([[p,_]])),fillLazyItemsTillLeafWithHead(_,void 0,i,o,u)}}}});let n=r(6313),a=r(3322);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2800:function(e,t){"use strict";var r,n;function getPrefetchEntryCacheStatus(e){let{kind:t,prefetchTime:r,lastUsedTime:n}=e;return Date.now()<(null!=n?n:r)+3e4?n?"reusable":"fresh":"auto"===t&&Date.now()["children",e]).flat(),m=(0,s.fillCacheWithDataProperty)(i,e.cache,b,()=>(_||(_=(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,u,e.nextUrl,e.buildId))),_),!0);if(!(null==m?void 0:m.bailOptimistic))return B.previousTree=e.tree,B.patchedTree=u,B.pendingPush=et,B.hashFragment=q,B.shouldScroll=z,B.scrollableSegments=[],B.cache=i,B.canonicalUrl=ee,e.prefetchCache.set((0,l.createHrefFromUrl)(r,!1),{data:_?(0,o.createRecordFromThenable)(Promise.resolve(_)):null,kind:v.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:Date.now()}),(0,E.handleMutable)(e,B)}if(!en){let t=(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,void 0)),n={data:(0,o.createRecordFromThenable)(Promise.resolve(t)),kind:v.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:null};e.prefetchCache.set((0,l.createHrefFromUrl)(r,!1),n),en=n}let ea=(0,C.getPrefetchEntryCacheStatus)(en),{treeAtTimeOfPrefetch:eo,data:eu}=en;A.prefetchQueue.bump(eu);let[el,ei]=(0,u.readRecordValue)(eu);if(en.lastUsedTime||(en.lastUsedTime=Date.now()),"string"==typeof el)return handleExternalUrl(e,B,el,et);let ec=e.tree,es=e.cache,ef=[];for(let t of el){let u=t.slice(0,-4),l=t.slice(-3)[0],p=["",...u],v=(0,_.applyRouterStatePatchToTree)(p,ec,l);if(null===v&&(v=(0,_.applyRouterStatePatchToTree)(p,eo,l)),null!==v){if((0,m.isNavigatingToNewRootLayout)(ec,v))return handleExternalUrl(e,B,ee,et);let _=(0,j.applyFlightData)(es,U,t,"auto"===en.kind&&ea===C.PrefetchCacheEntryStatus.reusable);_||ea!==C.PrefetchCacheEntryStatus.stale||(_=function(e,t,r,a,o){let u=!1;e.status=n.CacheStates.READY,e.subTreeData=t.subTreeData,e.parallelRoutes=new Map(t.parallelRoutes);let l=generateSegmentsFromPatch(a).map(e=>[...r,...e]);for(let r of l){let n=(0,s.fillCacheWithDataProperty)(e,t,r,o);(null==n?void 0:n.bailOptimistic)||(u=!0)}return u}(U,es,u,l,()=>(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,ec,e.nextUrl,e.buildId))));let E=(0,b.shouldHardNavigate)(p,ec);for(let e of(E?(U.status=n.CacheStates.READY,U.subTreeData=es.subTreeData,(0,i.invalidateCacheBelowFlightSegmentPath)(U,es,u),B.cache=U):_&&(B.cache=U),es=U,ec=v,generateSegmentsFromPatch(l))){let t=[...u,...e];"__DEFAULT__"!==t[t.length-1]&&ef.push(t)}}}return B.previousTree=e.tree,B.patchedTree=ec,B.canonicalUrl=ei?(0,l.createHrefFromUrl)(ei):ee,B.pendingPush=et,B.scrollableSegments=ef,B.hashFragment=q,B.shouldScroll=z,(0,E.handleMutable)(e,B)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3709:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return p},prefetchReducer:function(){return prefetchReducer}});let n=r(2301),a=r(8146),o=r(9706),u=r(3559),l=r(3627),i=r(8343),s=r(839),p=new s.PromiseQueue(5);function prefetchReducer(e,t){(0,l.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;r.searchParams.delete(i.NEXT_RSC_UNION_QUERY);let s=(0,n.createHrefFromUrl)(r,!1),_=e.prefetchCache.get(s);if(_&&(_.kind===o.PrefetchKind.TEMPORARY&&e.prefetchCache.set(s,{..._,kind:t.kind}),!(_.kind===o.PrefetchKind.AUTO&&t.kind===o.PrefetchKind.FULL)))return e;let b=(0,u.createRecordFromThenable)(p.enqueue(()=>(0,a.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,t.kind)));return e.prefetchCache.set(s,{treeAtTimeOfPrefetch:e.tree,data:b,kind:t.kind,prefetchTime:Date.now(),lastUsedTime:null}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3627:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prunePrefetchCache",{enumerable:!0,get:function(){return prunePrefetchCache}});let n=r(2800);function prunePrefetchCache(e){for(let[t,r]of e)(0,n.getPrefetchEntryCacheStatus)(r)===n.PrefetchCacheEntryStatus.expired&&e.delete(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return refreshReducer}});let n=r(8146),a=r(3559),o=r(929),u=r(2301),l=r(8934),i=r(2782),s=r(8640),p=r(8543),_=r(6313),b=r(782);function refreshReducer(e,t){let{cache:r,mutable:m,origin:v}=t,E=e.canonicalUrl,j=e.tree,C=JSON.stringify(m.previousTree)===JSON.stringify(j);if(C)return(0,p.handleMutable)(e,m);r.data||(r.data=(0,a.createRecordFromThenable)((0,n.fetchServerResponse)(new URL(E,v),[j[0],j[1],j[2],"refetch"],e.nextUrl,e.buildId)));let[w,A]=(0,o.readRecordValue)(r.data);if("string"==typeof w)return(0,s.handleExternalUrl)(e,m,w,e.pushRef.pendingPush);for(let t of(r.data=null,w)){if(3!==t.length)return console.log("REFRESH FAILED"),e;let[n]=t,a=(0,l.applyRouterStatePatchToTree)([""],j,n);if(null===a)throw Error("SEGMENT MISMATCH");if((0,i.isNavigatingToNewRootLayout)(j,a))return(0,s.handleExternalUrl)(e,m,E,e.pushRef.pendingPush);let o=A?(0,u.createHrefFromUrl)(A):void 0;A&&(m.canonicalUrl=o);let[p,v]=t.slice(-2);null!==p&&(r.status=_.CacheStates.READY,r.subTreeData=p,(0,b.fillLazyItemsTillLeafWithHead)(r,void 0,n,v),m.cache=r,m.prefetchCache=new Map),m.previousTree=j,m.patchedTree=a,m.canonicalUrl=E,j=a}return(0,p.handleMutable)(e,m)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1705:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return restoreReducer}});let n=r(2301);function restoreReducer(e,t){let{url:r,tree:a}=t,o=(0,n.createHrefFromUrl)(r);return{buildId:e.buildId,canonicalUrl:o,pushRef:e.pushRef,focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,prefetchCache:e.prefetchCache,tree:a,nextUrl:r.pathname}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1383:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return serverActionReducer}});let n=r(5231),a=r(8343),o=r(3559),u=r(929),l=r(9872),i=r(2301),s=r(8640),p=r(8934),_=r(2782),b=r(6313),m=r(8543),v=r(782),{createFromFetch:E,encodeReply:j}=r(6671);async function fetchServerAction(e,t){let r,{actionId:o,actionArgs:u}=t,i=await j(u),s=await fetch("",{method:"POST",headers:{Accept:a.RSC_CONTENT_TYPE_HEADER,[a.ACTION]:o,[a.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...e.nextUrl?{[a.NEXT_URL]:e.nextUrl}:{}},body:i}),p=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");r={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){r={paths:[],tag:!1,cookie:!1}}let _=p?new URL((0,l.addBasePath)(p),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===a.RSC_CONTENT_TYPE_HEADER){let e=await E(Promise.resolve(s),{callServer:n.callServer});if(p){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:_,revalidatedParts:r}}let[t,[,a]]=null!=e?e:[];return{actionResult:t,actionFlightData:a,redirectLocation:_,revalidatedParts:r}}return{redirectLocation:_,revalidatedParts:r}}function serverActionReducer(e,t){let{mutable:r,cache:n,resolve:a,reject:l}=t,E=e.canonicalUrl,j=e.tree,C=JSON.stringify(r.previousTree)===JSON.stringify(j);if(C)return(0,m.handleMutable)(e,r);if(r.inFlightServerAction){if("fulfilled"!==r.inFlightServerAction.status&&r.globalMutable.pendingNavigatePath&&r.globalMutable.pendingNavigatePath!==E)return r.inFlightServerAction.then(()=>{r.actionResultResolved||(r.inFlightServerAction=null,r.globalMutable.pendingNavigatePath=void 0,r.globalMutable.refresh(),r.actionResultResolved=!0)},()=>{}),e}else r.inFlightServerAction=(0,o.createRecordFromThenable)(fetchServerAction(e,t));try{let{actionResult:t,actionFlightData:o,redirectLocation:l}=(0,u.readRecordValue)(r.inFlightServerAction);if(l&&(e.pushRef.pendingPush=!0,r.pendingPush=!0),r.previousTree=e.tree,!o){if(r.actionResultResolved||(a(t),r.actionResultResolved=!0),l)return(0,s.handleExternalUrl)(e,r,l.href,e.pushRef.pendingPush);return e}if("string"==typeof o)return(0,s.handleExternalUrl)(e,r,o,e.pushRef.pendingPush);for(let t of(r.inFlightServerAction=null,o)){if(3!==t.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[a]=t,o=(0,p.applyRouterStatePatchToTree)([""],j,a);if(null===o)throw Error("SEGMENT MISMATCH");if((0,_.isNavigatingToNewRootLayout)(j,o))return(0,s.handleExternalUrl)(e,r,E,e.pushRef.pendingPush);let[u,l]=t.slice(-2);null!==u&&(n.status=b.CacheStates.READY,n.subTreeData=u,(0,v.fillLazyItemsTillLeafWithHead)(n,void 0,a,l),r.cache=n,r.prefetchCache=new Map),r.previousTree=j,r.patchedTree=o,r.canonicalUrl=E,j=o}if(l){let e=(0,i.createHrefFromUrl)(l,!1);r.canonicalUrl=e}return r.actionResultResolved||(a(t),r.actionResultResolved=!0),(0,m.handleMutable)(e,r)}catch(t){if("rejected"===t.status)return r.actionResultResolved||(l(t.reason),r.actionResultResolved=!0),e;throw t}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5330:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return serverPatchReducer}});let n=r(2301),a=r(8934),o=r(2782),u=r(8640),l=r(2713),i=r(8543);function serverPatchReducer(e,t){let{flightData:r,previousTree:s,overrideCanonicalUrl:p,cache:_,mutable:b}=t,m=JSON.stringify(s)===JSON.stringify(e.tree);if(!m)return console.log("TREE MISMATCH"),e;if(b.previousTree)return(0,i.handleMutable)(e,b);if("string"==typeof r)return(0,u.handleExternalUrl)(e,b,r,e.pushRef.pendingPush);let v=e.tree,E=e.cache;for(let t of r){let r=t.slice(0,-4),[i]=t.slice(-3,-2),s=(0,a.applyRouterStatePatchToTree)(["",...r],v,i);if(null===s)throw Error("SEGMENT MISMATCH");if((0,o.isNavigatingToNewRootLayout)(v,s))return(0,u.handleExternalUrl)(e,b,e.canonicalUrl,e.pushRef.pendingPush);let m=p?(0,n.createHrefFromUrl)(p):void 0;m&&(b.canonicalUrl=m),(0,l.applyFlightData)(E,_,t),b.previousTree=v,b.patchedTree=s,b.cache=_,E=_,v=s}return(0,i.handleMutable)(e,b)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9706:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchKind:function(){return r},ACTION_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return o},ACTION_RESTORE:function(){return u},ACTION_SERVER_PATCH:function(){return l},ACTION_PREFETCH:function(){return i},ACTION_FAST_REFRESH:function(){return s},ACTION_SERVER_ACTION:function(){return p}});let a="refresh",o="navigate",u="restore",l="server-patch",i="prefetch",s="fast-refresh",p="server-action";(n=r||(r={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7205:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return reducer}});let n=r(9706),a=r(8640),o=r(5330),u=r(1705),l=r(2701),i=r(3709),s=r(3682),p=r(1383),reducer=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,a.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,o.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,u.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_FAST_REFRESH:return(0,s.fastRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,p.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3006:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function shouldHardNavigate(e,t){let[r,a]=t,[o,u]=e;if(!(0,n.matchSegment)(o,r))return!!Array.isArray(o);let l=e.length<=2;return!l&&shouldHardNavigate(e.slice(2),a[u])}}});let n=r(8163);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8519:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createSearchParamsBailoutProxy",{enumerable:!0,get:function(){return createSearchParamsBailoutProxy}});let n=r(2004);function createSearchParamsBailoutProxy(){return new Proxy({},{get(e,t){"string"==typeof t&&(0,n.staticGenerationBailout)("searchParams."+t)}})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8985:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return a}});let n=r(7346),a=(0,n.createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2004:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationBailout",{enumerable:!0,get:function(){return staticGenerationBailout}});let n=r(1351),a=r(8985);let StaticGenBailoutError=class StaticGenBailoutError extends Error{constructor(...e){super(...e),this.code="NEXT_STATIC_GEN_BAILOUT"}};function formatErrorMessage(e,t){let{dynamic:r,link:n}=t||{};return"Page"+(r?' with `dynamic = "'+r+'"`':"")+" couldn't be rendered statically because it used `"+e+"`."+(n?" See more info here: "+n:"")}let staticGenerationBailout=(e,t)=>{let r=a.staticGenerationAsyncStorage.getStore();if(null==r?void 0:r.forceStatic)return!0;if(null==r?void 0:r.dynamicShouldError){var o;throw new StaticGenBailoutError(formatErrorMessage(e,{...t,dynamic:null!=(o=null==t?void 0:t.dynamic)?o:"error"}))}if(!r||(r.revalidate=0,(null==t?void 0:t.dynamic)||(r.staticPrefetchBailout=!0)),null==r?void 0:r.isStaticGeneration){let a=new n.DynamicServerError(formatErrorMessage(e,{...t,link:"https://nextjs.org/docs/messages/dynamic-server-error"}));throw r.dynamicUsageDescription=e,r.dynamicUsageStack=a.stack,a}return!1};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return StaticGenerationSearchParamsBailoutProvider}});let n=r(1024),a=n._(r(2265)),o=r(8519);function StaticGenerationSearchParamsBailoutProvider(e){let{Component:t,propsForComponent:r,isStaticGeneration:n}=e;if(n){let e=(0,o.createSearchParamsBailoutProxy)();return a.default.createElement(t,{searchParams:e,...r})}return a.default.createElement(t,r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2327:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useReducerWithReduxDevtools",{enumerable:!0,get:function(){return useReducerWithReduxDevtools}});let n=r(2265);function normalizeRouterState(e){if(e instanceof Map){let t={};for(let[r,n]of e.entries()){if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n._bundlerConfig){t[r]="FlightData";continue}}t[r]=normalizeRouterState(n)}return t}if("object"==typeof e&&null!==e){let t={};for(let r in e){let n=e[r];if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n.hasOwnProperty("_bundlerConfig")){t[r]="FlightData";continue}}t[r]=normalizeRouterState(n)}return t}return Array.isArray(e)?e.map(normalizeRouterState):e}let useReducerWithReduxDevtools=function(e,t){let r=(0,n.useRef)(),a=(0,n.useRef)();(0,n.useEffect)(()=>{if(!r.current&&!1!==a.current){if(void 0===a.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){a.current=!1;return}return r.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),r.current&&r.current.init(normalizeRouterState(t)),()=>{r.current=void 0}}},[t]);let[o,u]=(0,n.useReducer)((t,n)=>{let a=e(t,n);return r.current&&r.current.send(n,normalizeRouterState(a)),a},t),l=(0,n.useCallback)(()=>{r.current&&r.current.send({type:"RENDER_SYNC"},normalizeRouterState(o))},[o]);return[o,u,l]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6746:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return hasBasePath}});let n=r(1446);function hasBasePath(e){return(0,n.pathHasPrefix)(e,"/nurse-rostering-demo")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3997:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return normalizePathTrailingSlash}});let n=r(9006),a=r(9466),normalizePathTrailingSlash=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+o};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2504:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return onRecoverableError}});let n=r(1283);function onRecoverableError(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};e.digest!==n.NEXT_DYNAMIC_NO_SSR_CODE&&t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3714:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return removeBasePath}}),r(6746);let n="/nurse-rostering-demo";function removeBasePath(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e="/"+e),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6313:function(e,t,r){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{CacheStates:function(){return n},AppRouterContext:function(){return l},LayoutRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return s},TemplateContext:function(){return p}});let o=r(1024),u=o._(r(2265));(a=n||(n={})).LAZY_INITIALIZED="LAZYINITIALIZED",a.DATA_FETCH="DATAFETCH",a.READY="READY";let l=u.default.createContext(null),i=u.default.createContext(null),s=u.default.createContext(null),p=u.default.createContext(null)},6360:function(e,t){"use strict";function djb2Hash(e){let t=5381;for(let r=0;r!t||(0,a.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function normalizeRscPath(e,t){return t?e.replace(/\.rsc($|\?)/,"$1"):e}},280:function(e,t){"use strict";function handleSmoothScroll(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return handleSmoothScroll}})},2169:function(e,t){"use strict";function isBot(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return isBot}})},9466:function(e,t){"use strict";function parsePath(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return parsePath}})},1446:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});let n=r(9466);function pathHasPrefix(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},9006:function(e,t){"use strict";function removeTrailingSlash(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}})},1706:function(e,t){"use strict";function isGroupSegment(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isGroupSegment",{enumerable:!0,get:function(){return isGroupSegment}})},3972:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return useServerInsertedHTML}});let n=r(8533),a=n._(r(2265)),o=a.default.createContext(null);function useServerInsertedHTML(e){let t=(0,a.useContext)(o);t&&t(e)}},7346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return createAsyncLocalStorage}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");let FakeAsyncLocalStorage=class FakeAsyncLocalStorage{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}};let n=globalThis.AsyncLocalStorage;function createAsyncLocalStorage(){return n?new n:new FakeAsyncLocalStorage}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4040:function(e,t,r){"use strict";var n=r(4887);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},4887:function(e,t,r){"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e){console.error(e)}}(),e.exports=r(4417)},7950:function(e,t,r){"use strict";/** + * @license React + * react-server-dom-webpack-client.browser.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var n=r(4887),a=r(2265),o={stream:!0},u=new Map;function x(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function y(){}var l=new Map,i=r.u;r.u=function(e){var t=l.get(e);return void 0!==t?t:i(e)};var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,p=Symbol.for("react.element"),_=Symbol.for("react.provider"),b=Symbol.for("react.server_context"),m=Symbol.for("react.lazy"),v=Symbol.for("react.default_value"),E=Symbol.iterator,j=Array.isArray,C=new WeakMap,w=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ContextRegistry;function L(e,t,r,n){this.status=e,this.value=t,this.reason=r,this._response=n}function ia(e){switch(e.status){case"resolved_model":M(e);break;case"resolved_module":N(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":throw e;default:throw e.reason}}function O(e,t){for(var r=0;rp?(b=p,p=3,i++):(b=0,p=3);continue;case 2:44===(E=a[i++])?p=4:m=m<<4|(96a.length&&(E=-1)}var j=a.byteOffset+i;if(-1>>1,a=e[n];if(0>>1;ng(l,r))ig(s,l)?(e[n]=s,e[i]=r,n=i):(e[n]=l,e[u]=r,n=u);else if(ig(s,r))e[n]=s,e[i]=r,n=i;else break}}return t}function g(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var r,n=performance;t.unstable_now=function(){return n.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var u=[],l=[],i=1,s=null,p=3,_=!1,b=!1,m=!1,v="function"==typeof setTimeout?setTimeout:null,E="function"==typeof clearTimeout?clearTimeout:null,j="undefined"!=typeof setImmediate?setImmediate:null;function G(e){for(var t=h(l);null!==t;){if(null===t.callback)k(l);else if(t.startTime<=e)k(l),t.sortIndex=t.expirationTime,f(u,t);else break;t=h(l)}}function H(e){if(m=!1,G(e),!b){if(null!==h(u))b=!0,I();else{var t=h(l);null!==t&&J(H,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C=!1,w=-1,A=5,F=-1;function O(){return!(t.unstable_now()-Fe&&O());){var o=s.callback;if("function"==typeof o){s.callback=null,p=s.priorityLevel;var i=o(s.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){s.callback=i,G(e),n=!0;break t}s===h(u)&&k(u),G(e)}else k(u);s=h(u)}if(null!==s)n=!0;else{var v=h(l);null!==v&&J(H,v.startTime-e),n=!1}}break e}finally{s=null,p=a,_=!1}n=void 0}}finally{n?r():C=!1}}}if("function"==typeof j)r=function(){j(P)};else if("undefined"!=typeof MessageChannel){var D=new MessageChannel,U=D.port2;D.port1.onmessage=P,r=function(){U.postMessage(null)}}else r=function(){v(P,0)};function I(){C||(C=!0,r())}function J(e,r){w=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){b||_||(b=!0,I())},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=n,f(l,e),null===h(u)&&e===h(l)&&(m?(E(w),w=-1):m=!0,J(H,n-a))):(e.sortIndex=o,f(u,e),b||_||(b=!0,I())),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},8261:function(e,t,r){"use strict";e.exports=r(1756)},5682:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return getSegmentParam}});let n=r(4507);function getSegmentParam(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:"dynamic",param:e.slice(1,-1)}:null}},4507:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return a},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation}});let n=r(3701),a=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(e){return void 0!==e.split("/").find(e=>a.find(t=>e.startsWith(t)))}function extractInterceptionRouteInformation(e){let t,r,o;for(let n of e.split("/"))if(r=a.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?`/${o}`:t+"/"+o;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let u=t.split("/");if(u.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);o=u.slice(0,-2).concat(o).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:o}}},4677:function(e,t,r){"use strict";function _class_private_field_loose_base(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:function(){return _class_private_field_loose_base},_class_private_field_loose_base:function(){return _class_private_field_loose_base}})},6249:function(e,t,r){"use strict";r.r(t),r.d(t,{_:function(){return _class_private_field_loose_key},_class_private_field_loose_key:function(){return _class_private_field_loose_key}});var n=0;function _class_private_field_loose_key(e){return"__private_"+n+++"_"+e}},1024:function(e,t,r){"use strict";function _interop_require_default(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return _interop_require_default},_interop_require_default:function(){return _interop_require_default}})},8533:function(e,t,r){"use strict";function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interop_require_wildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}r.r(t),r.d(t,{_:function(){return _interop_require_wildcard},_interop_require_wildcard:function(){return _interop_require_wildcard}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/57-c5f11bb2afaa3c2e.js b/_next/static/chunks/57-73790829c9eba32a.js similarity index 99% rename from _next/static/chunks/57-c5f11bb2afaa3c2e.js rename to _next/static/chunks/57-73790829c9eba32a.js index 91fbecf..a3a75bd 100644 --- a/_next/static/chunks/57-c5f11bb2afaa3c2e.js +++ b/_next/static/chunks/57-73790829c9eba32a.js @@ -1,4 +1,4 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[57],{6335:function(e,t,r){"use strict";r.d(t,{Z:function(){return createCache}});var n=function(){function StyleSheet(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var e=StyleSheet.prototype;return e.hydrate=function(e){e.forEach(this._insertTag)},e.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t;this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t))}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?f[v]+" "+k:Utility_replace(k,/&\f/g,f[v])).trim())&&(c[m++]=S);return node(e,t,r,0===i?y:l,c,u,d)}function declaration(e,t,r,n){return node(e,t,r,m,Utility_substr(e,0,n),Utility_substr(e,n+1,-1),n)}var identifierWithPointTracking=function(e,t,r){for(var n=0,a=0;n=a,a=peek(),38===n&&12===a&&(t[r]=1),!token(a);)next();return Utility_substr(p,e,u)},toRules=function(e,t){var r=-1,n=44;do switch(token(n)){case 0:38===n&&12===peek()&&(t[r]=1),e[r]+=identifierWithPointTracking(u-1,t,r);break;case 2:e[r]+=delimit(n);break;case 4:if(44===n){e[++r]=58===peek()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}while(n=next());return e},getRules=function(e,t){var r;return r=toRules(alloc(e),t),p="",r},k=new WeakMap,compat=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||k.get(r))&&!n){k.set(e,!0);for(var a=[],i=getRules(t,a),o=r.props,s=0,l=0;s-1&&!e.return)switch(e.type){case m:e.return=function emotion_cache_browser_esm_prefix(e,t){switch(45^Utility_charat(e,0)?(((t<<2^Utility_charat(e,0))<<2^Utility_charat(e,1))<<2^Utility_charat(e,2))<<2^Utility_charat(e,3):0){case 5103:return g+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return g+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return g+e+h+e+f+e+e;case 6828:case 4268:return g+e+f+e+e;case 6165:return g+e+f+"flex-"+e+e;case 5187:return g+e+Utility_replace(e,/(\w+).+(:[^]+)/,g+"box-$1$2"+f+"flex-$1$2")+e;case 5443:return g+e+f+"flex-item-"+Utility_replace(e,/flex-|-self/,"")+e;case 4675:return g+e+f+"flex-line-pack"+Utility_replace(e,/align-content|flex-|-self/,"")+e;case 5548:return g+e+f+Utility_replace(e,"shrink","negative")+e;case 5292:return g+e+f+Utility_replace(e,"basis","preferred-size")+e;case 6060:return g+"box-"+Utility_replace(e,"-grow","")+g+e+f+Utility_replace(e,"grow","positive")+e;case 4554:return g+Utility_replace(e,/([^-])(transform)/g,"$1"+g+"$2")+e;case 6187:return Utility_replace(Utility_replace(Utility_replace(e,/(zoom-|grab)/,g+"$1"),/(image-set)/,g+"$1"),e,"")+e;case 5495:case 3959:return Utility_replace(e,/(image-set\([^]*)/,g+"$1$`$1");case 4968:return Utility_replace(Utility_replace(e,/(.+:)(flex-)?(.*)/,g+"box-pack:$3"+f+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+g+e+e;case 4095:case 3583:case 4068:case 2532:return Utility_replace(e,/(.+)-inline(.+)/,g+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Utility_strlen(e)-1-t>6)switch(Utility_charat(e,t+1)){case 109:if(45!==Utility_charat(e,t+4))break;case 102:return Utility_replace(e,/(.+:)(.+)-([^]+)/,"$1"+g+"$2-$3$1"+h+(108==Utility_charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?emotion_cache_browser_esm_prefix(Utility_replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Utility_charat(e,t+1))break;case 6444:switch(Utility_charat(e,Utility_strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return Utility_replace(e,":",":"+g)+e;case 101:return Utility_replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+g+(45===Utility_charat(e,14)?"inline-":"")+"box$3$1"+g+"$2$3$1"+f+"$2box$3")+e}break;case 5936:switch(Utility_charat(e,t+11)){case 114:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return g+e+f+e+e}return e}(e.value,e.length);break;case v:return Serializer_serialize([Tokenizer_copy(e,{value:Utility_replace(e.value,"@","@"+g)})],n);case y:if(e.length)return e.props.map(function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(read-\w+)/,":"+h+"$1")]})],n);case"::placeholder":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+g+"input-$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+h+"$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,f+"input-$1")]})],n)}return""}).join("")}}],createCache=function(e){var t,r,a,o,c,f=e.key;if("css"===f){var h=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(h,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var g=e.stylisPlugins||S,y={},m=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+f+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r2||token(d)>3?"":" "}(_);break;case 92:P+=function(e,t){for(var r;--t&&next()&&!(d<48)&&!(d>102)&&(!(d>57)||!(d<65))&&(!(d>70)||!(d<97)););return r=u+(t<6&&32==peek()&&32==next()),Utility_substr(p,e,r)}(u-1,7);continue;case 47:switch(peek()){case 42:case 47:Utility_append(node(g=function(e,t){for(;next();)if(e+d===57)break;else if(e+d===84&&47===peek())break;return"/*"+Utility_substr(p,t,u-1)+"*"+i(47===e?e:next())}(next(),u),t,r,b,i(d),Utility_substr(g,2,-2),0),h);break;default:P+="/"}break;case 123*w:f[y++]=Utility_strlen(P)*C;case 125*w:case 59:case 0:switch(T){case 0:case 125:x=0;case 59+m:-1==C&&(P=Utility_replace(P,/\f/g,"")),S>0&&Utility_strlen(P)-v&&Utility_append(S>32?declaration(P+";",n,r,v-1):declaration(Utility_replace(P," ","")+";",n,r,v-2),h);break;case 59:P+=";";default:if(Utility_append(O=ruleset(P,t,r,y,m,a,f,R,j=[],I=[],v),o),123===T){if(0===m)parse(P,t,O,O,j,o,v,f,I);else switch(99===k&&110===Utility_charat(P,3)?100:k){case 100:case 108:case 109:case 115:parse(e,O,O,n&&Utility_append(ruleset(e,O,O,0,0,a,f,R,a,j=[],v),I),a,I,v,f,n?j:I);break;default:parse(P,O,O,O,[""],I,0,f,I)}}}y=m=S=0,w=C=1,R=P="",v=c;break;case 58:v=1+Utility_strlen(P),S=_;default:if(w<1){if(123==T)--w;else if(125==T&&0==w++&&125==(d=u>0?Utility_charat(p,--u):0,l--,10===d&&(l=1,s--),d))continue}switch(P+=i(T),T*w){case 38:C=m>0?1:(P+="\f",-1);break;case 44:f[y++]=(Utility_strlen(P)-1)*C,C=1;break;case 64:45===peek()&&(P+=delimit(next())),k=peek(),m=v=Utility_strlen(R=P+=function(e){for(;!token(peek());)next();return Utility_substr(p,e,u)}(u)),T++;break;case 45:45===_&&2==Utility_strlen(P)&&(w=0)}}return o}("",null,null,null,[""],t=alloc(t=e),0,[0],t),p="",r),v)},k={key:f,sheet:new n({key:f,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:y,registered:{},insert:function(e,t,r,n){c=r,stylis(e?e+"{"+t.styles+"}":t.styles),n&&(k.inserted[t.name]=!0)}};return k.sheet.hydrate(m),k}},4935:function(e,t,r){"use strict";function memoize(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}r.d(t,{Z:function(){return memoize}})},5673:function(e,t,r){"use strict";r.d(t,{T:function(){return l},a:function(){return ThemeProvider},i:function(){return o},w:function(){return withEmotionCache}});var n=r(2265),a=r(6335),i=r(3428),weakMemoize=function(e){var t=new WeakMap;return function(r){if(t.has(r))return t.get(r);var n=e(r);return t.set(r,n),n}};r(8654),r(7599);var o=!0,s=n.createContext("undefined"!=typeof HTMLElement?(0,a.Z)({key:"css"}):null);s.Provider;var withEmotionCache=function(e){return(0,n.forwardRef)(function(t,r){return e(t,(0,n.useContext)(s),r)})};o||(withEmotionCache=function(e){return function(t){var r=(0,n.useContext)(s);return null===r?(r=(0,a.Z)({key:"css"}),n.createElement(s.Provider,{value:r},e(t,r))):e(t,r)}});var l=n.createContext({}),c=weakMemoize(function(e){return weakMemoize(function(t){return"function"==typeof t?t(e):(0,i.Z)({},e,t)})}),ThemeProvider=function(e){var t=n.useContext(l);return e.theme!==t&&(t=c(t)(e.theme)),n.createElement(l.Provider,{value:t},e.children)}},8654:function(e,t,r){"use strict";r.d(t,{O:function(){return serializeStyles}});var n,a={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=r(4935),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},l=(0,i.Z)(function(e){return isCustomProperty(e)?e:e.replace(o,"-$&").toLowerCase()}),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,r){return n={name:t,styles:r,next:n},t})}return 1===a[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return n={name:r.name,styles:r.styles,next:n},r.name;if(void 0!==r.styles){var a=r.next;if(void 0!==a)for(;void 0!==a;)n={name:a.name,styles:a.styles,next:n},a=a.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a=4;++n,a-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,r=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&r)*1540483477+((r>>>16)*59797<<16);switch(a){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r^=255&e.charCodeAt(n),r=(65535&r)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,(((r=(65535&r)*1540483477+((r>>>16)*59797<<16))^r>>>15)>>>0).toString(36)}(o)+u,styles:o,next:n}}},7599:function(e,t,r){"use strict";r.d(t,{L:function(){return o},j:function(){return s}});var n,a=r(2265),i=!!(n||(n=r.t(a,2))).useInsertionEffect&&(n||(n=r.t(a,2))).useInsertionEffect,o=i||function(e){return e()},s=i||a.useLayoutEffect},4645:function(e,t,r){"use strict";function getRegisteredStyles(e,t,r){var n="";return r.split(" ").forEach(function(r){void 0!==e[r]?t.push(e[r]+";"):n+=r+" "}),n}r.d(t,{My:function(){return insertStyles},fp:function(){return getRegisteredStyles},hC:function(){return registerStyles}});var registerStyles=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},insertStyles=function(e,t,r){registerStyles(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}}},4216:function(e,t,r){e=r.nmd(e);var n,a,i,o,s,l,c,u,d,p,f="__lodash_hash_undefined__",h="[object Arguments]",g="[object Function]",b="[object Object]",y=/^\[object .+?Constructor\]$/,m=/^(?:0|[1-9]\d*)$/,v={};v["[object Float32Array]"]=v["[object Float64Array]"]=v["[object Int8Array]"]=v["[object Int16Array]"]=v["[object Int32Array]"]=v["[object Uint8Array]"]=v["[object Uint8ClampedArray]"]=v["[object Uint16Array]"]=v["[object Uint32Array]"]=!0,v[h]=v["[object Array]"]=v["[object ArrayBuffer]"]=v["[object Boolean]"]=v["[object DataView]"]=v["[object Date]"]=v["[object Error]"]=v[g]=v["[object Map]"]=v["[object Number]"]=v[b]=v["[object RegExp]"]=v["[object Set]"]=v["[object String]"]=v["[object WeakMap]"]=!1;var k="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,S="object"==typeof self&&self&&self.Object===Object&&self,_=k||S||Function("return this")(),w=t&&!t.nodeType&&t,x=w&&e&&!e.nodeType&&e,C=x&&x.exports===w,T=C&&k.process,R=function(){try{var e=x&&x.require&&x.require("util").types;if(e)return e;return T&&T.binding&&T.binding("util")}catch(e){}}(),j=R&&R.isTypedArray,I=Array.prototype,O=Function.prototype,P=Object.prototype,B=_["__core-js_shared__"],A=O.toString,E=P.hasOwnProperty,z=(l=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||""))?"Symbol(src)_1."+l:"",$=P.toString,M=A.call(Object),U=RegExp("^"+A.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),L=C?_.Buffer:void 0,W=_.Symbol,F=_.Uint8Array,V=L?L.allocUnsafe:void 0,D=(c=Object.getPrototypeOf,u=Object,function(e){return c(u(e))}),H=Object.create,G=P.propertyIsEnumerable,N=I.splice,Y=W?W.toStringTag:void 0,X=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Z=L?L.isBuffer:void 0,K=Math.max,Q=Date.now,J=getNative(_,"Map"),ee=getNative(Object,"create"),et=function(){function object(){}return function(e){if(!isObject(e))return{};if(H)return H(e);object.prototype=e;var t=new object;return object.prototype=void 0,t}}();function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1},ListCache.prototype.set=function(e,t){var r=this.__data__,n=assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},MapCache.prototype.clear=function(){this.size=0,this.__data__={hash:new Hash,map:new(J||ListCache),string:new Hash}},MapCache.prototype.delete=function(e){var t=getMapData(this,e).delete(e);return this.size-=t?1:0,t},MapCache.prototype.get=function(e){return getMapData(this,e).get(e)},MapCache.prototype.has=function(e){return getMapData(this,e).has(e)},MapCache.prototype.set=function(e,t){var r=getMapData(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Stack.prototype.clear=function(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Stack.prototype.get=function(e){return this.__data__.get(e)},Stack.prototype.has=function(e){return this.__data__.has(e)},Stack.prototype.set=function(e,t){var r=this.__data__;if(r instanceof ListCache){var n=r.__data__;if(!J||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new MapCache(n)}return r.set(e,t),this.size=r.size,this};var baseFor=function(e,t,r){for(var n=-1,a=Object(e),i=r(e),o=i.length;o--;){var s=i[++n];if(!1===t(a[s],s,a))break}return e};function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Y&&Y in Object(e)?function(e){var t=E.call(e,Y),r=e[Y];try{e[Y]=void 0;var n=!0}catch(e){}var a=$.call(e);return n&&(t?e[Y]=r:delete e[Y]),a}(e):$.call(e)}function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==h}function getMapData(e,t){var r,n=e.__data__;return("string"==(r=typeof t)||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t)?n["string"==typeof t?"string":"hash"]:n.map}function getNative(e,t){var r=null==e?void 0:e[t];return!(!isObject(r)||z&&z in r)&&(isFunction(r)?U:y).test(function(e){if(null!=e){try{return A.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(r))?r:void 0}function isIndex(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&m.test(e))&&e>-1&&e%1==0&&e0){if(++a>=800)return arguments[0]}else a=0;return n.apply(void 0,arguments)});function eq(e,t){return e===t||e!=e&&t!=t}var en=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&E.call(e,"callee")&&!G.call(e,"callee")},ea=Array.isArray;function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}var ei=Z||function(){return!1};function isFunction(e){if(!isObject(e))return!1;var t=baseGetTag(e);return t==g||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function isObjectLike(e){return null!=e&&"object"==typeof e}var eo=j?function(e){return j(e)}:function(e){return isObjectLike(e)&&isLength(e.length)&&!!v[baseGetTag(e)]};function keysIn(e){return isArrayLike(e)?function(e,t){var r=ea(e),n=!r&&en(e),a=!r&&!n&&ei(e),i=!r&&!n&&!a&&eo(e),o=r||n||a||i,s=o?function(e,t){for(var r=-1,n=Array(e);++r1?t[n-1]:void 0,i=n>2?t[2]:void 0;for(a=d.length>3&&"function"==typeof a?(n--,a):void 0,i&&function(e,t,r){if(!isObject(r))return!1;var n=typeof t;return("number"==n?!!(isArrayLike(r)&&isIndex(t,r.length)):"string"==n&&(t in r))&&eq(r[t],e)}(t[0],t[1],i)&&(a=n<3?void 0:a,n=1),e=Object(e);++r0?f[v]+" "+k:Utility_replace(k,/&\f/g,f[v])).trim())&&(c[m++]=S);return node(e,t,r,0===i?y:l,c,u,d)}function declaration(e,t,r,n){return node(e,t,r,m,Utility_substr(e,0,n),Utility_substr(e,n+1,-1),n)}var identifierWithPointTracking=function(e,t,r){for(var n=0,a=0;n=a,a=peek(),38===n&&12===a&&(t[r]=1),!token(a);)next();return Utility_substr(p,e,u)},toRules=function(e,t){var r=-1,n=44;do switch(token(n)){case 0:38===n&&12===peek()&&(t[r]=1),e[r]+=identifierWithPointTracking(u-1,t,r);break;case 2:e[r]+=delimit(n);break;case 4:if(44===n){e[++r]=58===peek()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}while(n=next());return e},getRules=function(e,t){var r;return r=toRules(alloc(e),t),p="",r},k=new WeakMap,compat=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||k.get(r))&&!n){k.set(e,!0);for(var a=[],i=getRules(t,a),o=r.props,s=0,l=0;s-1&&!e.return)switch(e.type){case m:e.return=function emotion_cache_browser_esm_prefix(e,t){switch(45^Utility_charat(e,0)?(((t<<2^Utility_charat(e,0))<<2^Utility_charat(e,1))<<2^Utility_charat(e,2))<<2^Utility_charat(e,3):0){case 5103:return g+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return g+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return g+e+h+e+f+e+e;case 6828:case 4268:return g+e+f+e+e;case 6165:return g+e+f+"flex-"+e+e;case 5187:return g+e+Utility_replace(e,/(\w+).+(:[^]+)/,g+"box-$1$2"+f+"flex-$1$2")+e;case 5443:return g+e+f+"flex-item-"+Utility_replace(e,/flex-|-self/,"")+e;case 4675:return g+e+f+"flex-line-pack"+Utility_replace(e,/align-content|flex-|-self/,"")+e;case 5548:return g+e+f+Utility_replace(e,"shrink","negative")+e;case 5292:return g+e+f+Utility_replace(e,"basis","preferred-size")+e;case 6060:return g+"box-"+Utility_replace(e,"-grow","")+g+e+f+Utility_replace(e,"grow","positive")+e;case 4554:return g+Utility_replace(e,/([^-])(transform)/g,"$1"+g+"$2")+e;case 6187:return Utility_replace(Utility_replace(Utility_replace(e,/(zoom-|grab)/,g+"$1"),/(image-set)/,g+"$1"),e,"")+e;case 5495:case 3959:return Utility_replace(e,/(image-set\([^]*)/,g+"$1$`$1");case 4968:return Utility_replace(Utility_replace(e,/(.+:)(flex-)?(.*)/,g+"box-pack:$3"+f+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+g+e+e;case 4095:case 3583:case 4068:case 2532:return Utility_replace(e,/(.+)-inline(.+)/,g+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Utility_strlen(e)-1-t>6)switch(Utility_charat(e,t+1)){case 109:if(45!==Utility_charat(e,t+4))break;case 102:return Utility_replace(e,/(.+:)(.+)-([^]+)/,"$1"+g+"$2-$3$1"+h+(108==Utility_charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?emotion_cache_browser_esm_prefix(Utility_replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Utility_charat(e,t+1))break;case 6444:switch(Utility_charat(e,Utility_strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return Utility_replace(e,":",":"+g)+e;case 101:return Utility_replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+g+(45===Utility_charat(e,14)?"inline-":"")+"box$3$1"+g+"$2$3$1"+f+"$2box$3")+e}break;case 5936:switch(Utility_charat(e,t+11)){case 114:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return g+e+f+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return g+e+f+e+e}return e}(e.value,e.length);break;case v:return Serializer_serialize([Tokenizer_copy(e,{value:Utility_replace(e.value,"@","@"+g)})],n);case y:if(e.length)return e.props.map(function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(read-\w+)/,":"+h+"$1")]})],n);case"::placeholder":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+g+"input-$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+h+"$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,f+"input-$1")]})],n)}return""}).join("")}}],createCache=function(e){var t,r,a,o,c,f=e.key;if("css"===f){var h=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(h,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var g=e.stylisPlugins||S,y={},m=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+f+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r2||token(d)>3?"":" "}(_);break;case 92:P+=function(e,t){for(var r;--t&&next()&&!(d<48)&&!(d>102)&&(!(d>57)||!(d<65))&&(!(d>70)||!(d<97)););return r=u+(t<6&&32==peek()&&32==next()),Utility_substr(p,e,r)}(u-1,7);continue;case 47:switch(peek()){case 42:case 47:Utility_append(node(g=function(e,t){for(;next();)if(e+d===57)break;else if(e+d===84&&47===peek())break;return"/*"+Utility_substr(p,t,u-1)+"*"+i(47===e?e:next())}(next(),u),t,r,b,i(d),Utility_substr(g,2,-2),0),h);break;default:P+="/"}break;case 123*w:f[y++]=Utility_strlen(P)*C;case 125*w:case 59:case 0:switch(T){case 0:case 125:x=0;case 59+m:-1==C&&(P=Utility_replace(P,/\f/g,"")),S>0&&Utility_strlen(P)-v&&Utility_append(S>32?declaration(P+";",n,r,v-1):declaration(Utility_replace(P," ","")+";",n,r,v-2),h);break;case 59:P+=";";default:if(Utility_append(O=ruleset(P,t,r,y,m,a,f,R,j=[],I=[],v),o),123===T){if(0===m)parse(P,t,O,O,j,o,v,f,I);else switch(99===k&&110===Utility_charat(P,3)?100:k){case 100:case 108:case 109:case 115:parse(e,O,O,n&&Utility_append(ruleset(e,O,O,0,0,a,f,R,a,j=[],v),I),a,I,v,f,n?j:I);break;default:parse(P,O,O,O,[""],I,0,f,I)}}}y=m=S=0,w=C=1,R=P="",v=c;break;case 58:v=1+Utility_strlen(P),S=_;default:if(w<1){if(123==T)--w;else if(125==T&&0==w++&&125==(d=u>0?Utility_charat(p,--u):0,l--,10===d&&(l=1,s--),d))continue}switch(P+=i(T),T*w){case 38:C=m>0?1:(P+="\f",-1);break;case 44:f[y++]=(Utility_strlen(P)-1)*C,C=1;break;case 64:45===peek()&&(P+=delimit(next())),k=peek(),m=v=Utility_strlen(R=P+=function(e){for(;!token(peek());)next();return Utility_substr(p,e,u)}(u)),T++;break;case 45:45===_&&2==Utility_strlen(P)&&(w=0)}}return o}("",null,null,null,[""],t=alloc(t=e),0,[0],t),p="",r),v)},k={key:f,sheet:new n({key:f,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:y,registered:{},insert:function(e,t,r,n){c=r,stylis(e?e+"{"+t.styles+"}":t.styles),n&&(k.inserted[t.name]=!0)}};return k.sheet.hydrate(m),k}},4935:function(e,t,r){"use strict";function memoize(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}r.d(t,{Z:function(){return memoize}})},5673:function(e,t,r){"use strict";r.d(t,{T:function(){return l},a:function(){return ThemeProvider},i:function(){return o},w:function(){return withEmotionCache}});var n=r(2265),a=r(6335),i=r(3428),weakMemoize=function(e){var t=new WeakMap;return function(r){if(t.has(r))return t.get(r);var n=e(r);return t.set(r,n),n}};r(8654),r(1596);var o=!0,s=n.createContext("undefined"!=typeof HTMLElement?(0,a.Z)({key:"css"}):null);s.Provider;var withEmotionCache=function(e){return(0,n.forwardRef)(function(t,r){return e(t,(0,n.useContext)(s),r)})};o||(withEmotionCache=function(e){return function(t){var r=(0,n.useContext)(s);return null===r?(r=(0,a.Z)({key:"css"}),n.createElement(s.Provider,{value:r},e(t,r))):e(t,r)}});var l=n.createContext({}),c=weakMemoize(function(e){return weakMemoize(function(t){return"function"==typeof t?t(e):(0,i.Z)({},e,t)})}),ThemeProvider=function(e){var t=n.useContext(l);return e.theme!==t&&(t=c(t)(e.theme)),n.createElement(l.Provider,{value:t},e.children)}},8654:function(e,t,r){"use strict";r.d(t,{O:function(){return serializeStyles}});var n,a={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=r(4935),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},l=(0,i.Z)(function(e){return isCustomProperty(e)?e:e.replace(o,"-$&").toLowerCase()}),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,r){return n={name:t,styles:r,next:n},t})}return 1===a[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return n={name:r.name,styles:r.styles,next:n},r.name;if(void 0!==r.styles){var a=r.next;if(void 0!==a)for(;void 0!==a;)n={name:a.name,styles:a.styles,next:n},a=a.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a=4;++n,a-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,r=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&r)*1540483477+((r>>>16)*59797<<16);switch(a){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r^=255&e.charCodeAt(n),r=(65535&r)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,(((r=(65535&r)*1540483477+((r>>>16)*59797<<16))^r>>>15)>>>0).toString(36)}(o)+u,styles:o,next:n}}},1596:function(e,t,r){"use strict";r.d(t,{L:function(){return o},j:function(){return s}});var n,a=r(2265),i=!!(n||(n=r.t(a,2))).useInsertionEffect&&(n||(n=r.t(a,2))).useInsertionEffect,o=i||function(e){return e()},s=i||a.useLayoutEffect},4645:function(e,t,r){"use strict";function getRegisteredStyles(e,t,r){var n="";return r.split(" ").forEach(function(r){void 0!==e[r]?t.push(e[r]+";"):n+=r+" "}),n}r.d(t,{My:function(){return insertStyles},fp:function(){return getRegisteredStyles},hC:function(){return registerStyles}});var registerStyles=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},insertStyles=function(e,t,r){registerStyles(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}}},4216:function(e,t,r){e=r.nmd(e);var n,a,i,o,s,l,c,u,d,p,f="__lodash_hash_undefined__",h="[object Arguments]",g="[object Function]",b="[object Object]",y=/^\[object .+?Constructor\]$/,m=/^(?:0|[1-9]\d*)$/,v={};v["[object Float32Array]"]=v["[object Float64Array]"]=v["[object Int8Array]"]=v["[object Int16Array]"]=v["[object Int32Array]"]=v["[object Uint8Array]"]=v["[object Uint8ClampedArray]"]=v["[object Uint16Array]"]=v["[object Uint32Array]"]=!0,v[h]=v["[object Array]"]=v["[object ArrayBuffer]"]=v["[object Boolean]"]=v["[object DataView]"]=v["[object Date]"]=v["[object Error]"]=v[g]=v["[object Map]"]=v["[object Number]"]=v[b]=v["[object RegExp]"]=v["[object Set]"]=v["[object String]"]=v["[object WeakMap]"]=!1;var k="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,S="object"==typeof self&&self&&self.Object===Object&&self,_=k||S||Function("return this")(),w=t&&!t.nodeType&&t,x=w&&e&&!e.nodeType&&e,C=x&&x.exports===w,T=C&&k.process,R=function(){try{var e=x&&x.require&&x.require("util").types;if(e)return e;return T&&T.binding&&T.binding("util")}catch(e){}}(),j=R&&R.isTypedArray,I=Array.prototype,O=Function.prototype,P=Object.prototype,B=_["__core-js_shared__"],A=O.toString,E=P.hasOwnProperty,z=(l=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||""))?"Symbol(src)_1."+l:"",$=P.toString,M=A.call(Object),U=RegExp("^"+A.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),L=C?_.Buffer:void 0,W=_.Symbol,F=_.Uint8Array,V=L?L.allocUnsafe:void 0,D=(c=Object.getPrototypeOf,u=Object,function(e){return c(u(e))}),H=Object.create,G=P.propertyIsEnumerable,N=I.splice,Y=W?W.toStringTag:void 0,X=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Z=L?L.isBuffer:void 0,K=Math.max,Q=Date.now,J=getNative(_,"Map"),ee=getNative(Object,"create"),et=function(){function object(){}return function(e){if(!isObject(e))return{};if(H)return H(e);object.prototype=e;var t=new object;return object.prototype=void 0,t}}();function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1},ListCache.prototype.set=function(e,t){var r=this.__data__,n=assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},MapCache.prototype.clear=function(){this.size=0,this.__data__={hash:new Hash,map:new(J||ListCache),string:new Hash}},MapCache.prototype.delete=function(e){var t=getMapData(this,e).delete(e);return this.size-=t?1:0,t},MapCache.prototype.get=function(e){return getMapData(this,e).get(e)},MapCache.prototype.has=function(e){return getMapData(this,e).has(e)},MapCache.prototype.set=function(e,t){var r=getMapData(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Stack.prototype.clear=function(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Stack.prototype.get=function(e){return this.__data__.get(e)},Stack.prototype.has=function(e){return this.__data__.has(e)},Stack.prototype.set=function(e,t){var r=this.__data__;if(r instanceof ListCache){var n=r.__data__;if(!J||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new MapCache(n)}return r.set(e,t),this.size=r.size,this};var baseFor=function(e,t,r){for(var n=-1,a=Object(e),i=r(e),o=i.length;o--;){var s=i[++n];if(!1===t(a[s],s,a))break}return e};function baseGetTag(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Y&&Y in Object(e)?function(e){var t=E.call(e,Y),r=e[Y];try{e[Y]=void 0;var n=!0}catch(e){}var a=$.call(e);return n&&(t?e[Y]=r:delete e[Y]),a}(e):$.call(e)}function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==h}function getMapData(e,t){var r,n=e.__data__;return("string"==(r=typeof t)||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t)?n["string"==typeof t?"string":"hash"]:n.map}function getNative(e,t){var r=null==e?void 0:e[t];return!(!isObject(r)||z&&z in r)&&(isFunction(r)?U:y).test(function(e){if(null!=e){try{return A.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(r))?r:void 0}function isIndex(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&m.test(e))&&e>-1&&e%1==0&&e0){if(++a>=800)return arguments[0]}else a=0;return n.apply(void 0,arguments)});function eq(e,t){return e===t||e!=e&&t!=t}var en=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&E.call(e,"callee")&&!G.call(e,"callee")},ea=Array.isArray;function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}var ei=Z||function(){return!1};function isFunction(e){if(!isObject(e))return!1;var t=baseGetTag(e);return t==g||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function isObjectLike(e){return null!=e&&"object"==typeof e}var eo=j?function(e){return j(e)}:function(e){return isObjectLike(e)&&isLength(e.length)&&!!v[baseGetTag(e)]};function keysIn(e){return isArrayLike(e)?function(e,t){var r=ea(e),n=!r&&en(e),a=!r&&!n&&ei(e),i=!r&&!n&&!a&&eo(e),o=r||n||a||i,s=o?function(e,t){for(var r=-1,n=Array(e);++r1?t[n-1]:void 0,i=n>2?t[2]:void 0;for(a=d.length>3&&"function"==typeof a?(n--,a):void 0,i&&function(e,t,r){if(!isObject(r))return!1;var n=typeof t;return("number"==n?!!(isArrayLike(r)&&isIndex(t,r.length)):"string"==n&&(t in r))&&eq(r[t],e)}(t[0],t[1],i)&&(a=n<3?void 0:a,n=1),e=Object(e);++re.filter(Boolean).join(" ");function isObject(e){let t=typeof e;return null!=e&&("object"===t||"function"===t)&&!Array.isArray(e)}var warn=e=>{let{condition:t,message:r}=e};function runIfFn(e,...t){return isFunction(e)?e(...t):e}var isFunction=e=>"function"==typeof e,dataAttr=e=>e?"":void 0,ariaAttr=e=>!!e||void 0;function callAllHandlers(...e){return function(t){e.some(e=>(null==e||e(t),null==t?void 0:t.defaultPrevented))}}},446:function(e,t,r){"use strict";r.d(t,{D:function(){return createMultiStyleConfigHelpers},Lr:function(){return omitThemingProps},Ud:function(){return resolveStyleConfig},ZR:function(){return isStyleProp},_6:function(){return defineCssVars},c0:function(){return toCSSVar},cC:function(){return V},fj:function(){return defineStyleConfig},gJ:function(){return cssVar},iv:function(){return css},k0:function(){return defineStyle},oE:function(){return F}});var n=r(6465),a=r(4216),isImportant=e=>/!(important)?$/.test(e),withoutImportant=e=>"string"==typeof e?e.replace(/!(important)?$/,"").trim():e,tokenToCSSVar=(e,t)=>r=>{let a=String(t),i=isImportant(a),o=withoutImportant(a),s=e?`${e}.${o}`:o,l=(0,n.Kn)(r.__cssMap)&&s in r.__cssMap?r.__cssMap[s].varRef:t;return l=withoutImportant(l),i?`${l} !important`:l};function createTransform(e){let{scale:t,transform:r,compose:n}=e;return(e,a)=>{var i;let o=tokenToCSSVar(t,e)(a),s=null!=(i=null==r?void 0:r(o,a))?i:o;return n&&(s=n(s,a)),s}}var pipe=(...e)=>t=>e.reduce((e,t)=>t(e),t);function toConfig(e,t){return r=>{let n={property:r,scale:e};return n.transform=createTransform({scale:e,transform:t}),n}}var getRtl=({rtl:e,ltr:t})=>r=>"rtl"===r.direction?e:t,i=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"],o={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:"var(--chakra-blur) var(--chakra-brightness) var(--chakra-contrast) var(--chakra-grayscale) var(--chakra-hue-rotate) var(--chakra-invert) var(--chakra-saturate) var(--chakra-sepia) var(--chakra-drop-shadow)"},s={backdropFilter:"var(--chakra-backdrop-blur) var(--chakra-backdrop-brightness) var(--chakra-backdrop-contrast) var(--chakra-backdrop-grayscale) var(--chakra-backdrop-hue-rotate) var(--chakra-backdrop-invert) var(--chakra-backdrop-opacity) var(--chakra-backdrop-saturate) var(--chakra-backdrop-sepia)","--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"},l={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},c={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},u=new Set(Object.values(c)),d=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),trimSpace=e=>e.trim(),isCSSFunction=e=>"string"==typeof e&&e.includes("(")&&e.includes(")"),analyzeCSSValue=e=>{let t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}},wrap=e=>t=>`${e}(${t})`,p={filter:e=>"auto"!==e?e:o,backdropFilter:e=>"auto"!==e?e:s,ring:e=>({"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":p.px(e),boxShadow:"var(--chakra-ring-offset-shadow), var(--chakra-ring-shadow), var(--chakra-shadow, 0 0 #0000)"}),bgClip:e=>"text"===e?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e},transform:e=>"auto"===e?["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...i].join(" "):"auto-gpu"===e?["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...i].join(" "):e,vh:e=>"$100vh"===e?"var(--chakra-vh)":e,px(e){if(null==e)return e;let{unitless:t}=analyzeCSSValue(e);return t||"number"==typeof e?`${e}px`:e},fraction:e=>"number"!=typeof e||e>1?e:`${100*e}%`,float:(e,t)=>"rtl"===t.direction?({left:"right",right:"left"})[e]:e,degree(e){if(/^var\(--.+\)$/.test(e)||null==e)return e;let t="string"==typeof e&&!e.endsWith("deg");return"number"==typeof e||t?`${e}deg`:e},gradient:(e,t)=>(function(e,t){if(null==e||d.has(e))return e;let r=isCSSFunction(e)||d.has(e);if(!r)return`url('${e}')`;let n=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),a=null==n?void 0:n[1],i=null==n?void 0:n[2];if(!a||!i)return e;let o=a.includes("-gradient")?a:`${a}-gradient`,[s,...l]=i.split(",").map(trimSpace).filter(Boolean);if((null==l?void 0:l.length)===0)return e;let p=s in c?c[s]:s;l.unshift(p);let f=l.map(e=>{if(u.has(e))return e;let r=e.indexOf(" "),[n,a]=-1!==r?[e.substr(0,r),e.substr(r+1)]:[e],i=isCSSFunction(a)?a:a&&a.split(" "),o=`colors.${n}`,s=o in t.__cssMap?t.__cssMap[o].varRef:n;return i?[s,...Array.isArray(i)?i:[i]].join(" "):s});return`${o}(${f.join(", ")})`})(e,null!=t?t:{}),blur:wrap("blur"),opacity:wrap("opacity"),brightness:wrap("brightness"),contrast:wrap("contrast"),dropShadow:wrap("drop-shadow"),grayscale:wrap("grayscale"),hueRotate:wrap("hue-rotate"),invert:wrap("invert"),saturate:wrap("saturate"),sepia:wrap("sepia"),bgImage(e){if(null==e)return e;let t=isCSSFunction(e)||d.has(e);return t?e:`url(${e})`},outline(e){let t="0"===String(e)||"none"===String(e);return null!==e&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;let{space:r,divide:n}=null!=(t=l[e])?t:{},a={flexDirection:e};return r&&(a[r]=1),n&&(a[n]=1),a}},f={borderWidths:toConfig("borderWidths"),borderStyles:toConfig("borderStyles"),colors:toConfig("colors"),borders:toConfig("borders"),gradients:toConfig("gradients",p.gradient),radii:toConfig("radii",p.px),space:toConfig("space",pipe(p.vh,p.px)),spaceT:toConfig("space",pipe(p.vh,p.px)),degreeT:e=>({property:e,transform:p.degree}),prop:(e,t,r)=>({property:e,scale:t,...t&&{transform:createTransform({scale:t,transform:r})}}),propT:(e,t)=>({property:e,transform:t}),sizes:toConfig("sizes",pipe(p.vh,p.px)),sizesT:toConfig("sizes",pipe(p.vh,p.fraction)),shadows:toConfig("shadows"),logical:function(e){let{property:t,scale:r,transform:n}=e;return{scale:r,property:getRtl(t),transform:r?createTransform({scale:r,compose:n}):n}},blur:toConfig("blur",p.blur)},h={background:f.colors("background"),backgroundColor:f.colors("backgroundColor"),backgroundImage:f.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:p.bgClip},bgSize:f.prop("backgroundSize"),bgPosition:f.prop("backgroundPosition"),bg:f.colors("background"),bgColor:f.colors("backgroundColor"),bgPos:f.prop("backgroundPosition"),bgRepeat:f.prop("backgroundRepeat"),bgAttachment:f.prop("backgroundAttachment"),bgGradient:f.gradients("backgroundImage"),bgClip:{transform:p.bgClip}};Object.assign(h,{bgImage:h.backgroundImage,bgImg:h.backgroundImage});var g={border:f.borders("border"),borderWidth:f.borderWidths("borderWidth"),borderStyle:f.borderStyles("borderStyle"),borderColor:f.colors("borderColor"),borderRadius:f.radii("borderRadius"),borderTop:f.borders("borderTop"),borderBlockStart:f.borders("borderBlockStart"),borderTopLeftRadius:f.radii("borderTopLeftRadius"),borderStartStartRadius:f.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:f.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:f.radii("borderTopRightRadius"),borderStartEndRadius:f.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:f.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:f.borders("borderRight"),borderInlineEnd:f.borders("borderInlineEnd"),borderBottom:f.borders("borderBottom"),borderBlockEnd:f.borders("borderBlockEnd"),borderBottomLeftRadius:f.radii("borderBottomLeftRadius"),borderBottomRightRadius:f.radii("borderBottomRightRadius"),borderLeft:f.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:f.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:f.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:f.borders(["borderLeft","borderRight"]),borderInline:f.borders("borderInline"),borderY:f.borders(["borderTop","borderBottom"]),borderBlock:f.borders("borderBlock"),borderTopWidth:f.borderWidths("borderTopWidth"),borderBlockStartWidth:f.borderWidths("borderBlockStartWidth"),borderTopColor:f.colors("borderTopColor"),borderBlockStartColor:f.colors("borderBlockStartColor"),borderTopStyle:f.borderStyles("borderTopStyle"),borderBlockStartStyle:f.borderStyles("borderBlockStartStyle"),borderBottomWidth:f.borderWidths("borderBottomWidth"),borderBlockEndWidth:f.borderWidths("borderBlockEndWidth"),borderBottomColor:f.colors("borderBottomColor"),borderBlockEndColor:f.colors("borderBlockEndColor"),borderBottomStyle:f.borderStyles("borderBottomStyle"),borderBlockEndStyle:f.borderStyles("borderBlockEndStyle"),borderLeftWidth:f.borderWidths("borderLeftWidth"),borderInlineStartWidth:f.borderWidths("borderInlineStartWidth"),borderLeftColor:f.colors("borderLeftColor"),borderInlineStartColor:f.colors("borderInlineStartColor"),borderLeftStyle:f.borderStyles("borderLeftStyle"),borderInlineStartStyle:f.borderStyles("borderInlineStartStyle"),borderRightWidth:f.borderWidths("borderRightWidth"),borderInlineEndWidth:f.borderWidths("borderInlineEndWidth"),borderRightColor:f.colors("borderRightColor"),borderInlineEndColor:f.colors("borderInlineEndColor"),borderRightStyle:f.borderStyles("borderRightStyle"),borderInlineEndStyle:f.borderStyles("borderInlineEndStyle"),borderTopRadius:f.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:f.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:f.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:f.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(g,{rounded:g.borderRadius,roundedTop:g.borderTopRadius,roundedTopLeft:g.borderTopLeftRadius,roundedTopRight:g.borderTopRightRadius,roundedTopStart:g.borderStartStartRadius,roundedTopEnd:g.borderStartEndRadius,roundedBottom:g.borderBottomRadius,roundedBottomLeft:g.borderBottomLeftRadius,roundedBottomRight:g.borderBottomRightRadius,roundedBottomStart:g.borderEndStartRadius,roundedBottomEnd:g.borderEndEndRadius,roundedLeft:g.borderLeftRadius,roundedRight:g.borderRightRadius,roundedStart:g.borderInlineStartRadius,roundedEnd:g.borderInlineEndRadius,borderStart:g.borderInlineStart,borderEnd:g.borderInlineEnd,borderTopStartRadius:g.borderStartStartRadius,borderTopEndRadius:g.borderStartEndRadius,borderBottomStartRadius:g.borderEndStartRadius,borderBottomEndRadius:g.borderEndEndRadius,borderStartRadius:g.borderInlineStartRadius,borderEndRadius:g.borderInlineEndRadius,borderStartWidth:g.borderInlineStartWidth,borderEndWidth:g.borderInlineEndWidth,borderStartColor:g.borderInlineStartColor,borderEndColor:g.borderInlineEndColor,borderStartStyle:g.borderInlineStartStyle,borderEndStyle:g.borderInlineEndStyle});var b={color:f.colors("color"),textColor:f.colors("color"),fill:f.colors("fill"),stroke:f.colors("stroke")},y={boxShadow:f.shadows("boxShadow"),mixBlendMode:!0,blendMode:f.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:f.prop("backgroundBlendMode"),opacity:!0};Object.assign(y,{shadow:y.boxShadow});var m={filter:{transform:p.filter},blur:f.blur("--chakra-blur"),brightness:f.propT("--chakra-brightness",p.brightness),contrast:f.propT("--chakra-contrast",p.contrast),hueRotate:f.degreeT("--chakra-hue-rotate"),invert:f.propT("--chakra-invert",p.invert),saturate:f.propT("--chakra-saturate",p.saturate),dropShadow:f.propT("--chakra-drop-shadow",p.dropShadow),backdropFilter:{transform:p.backdropFilter},backdropBlur:f.blur("--chakra-backdrop-blur"),backdropBrightness:f.propT("--chakra-backdrop-brightness",p.brightness),backdropContrast:f.propT("--chakra-backdrop-contrast",p.contrast),backdropHueRotate:f.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:f.propT("--chakra-backdrop-invert",p.invert),backdropSaturate:f.propT("--chakra-backdrop-saturate",p.saturate)},v={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:p.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:f.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:f.space("gap"),rowGap:f.space("rowGap"),columnGap:f.space("columnGap")};Object.assign(v,{flexDir:v.flexDirection});var k={gridGap:f.space("gridGap"),gridColumnGap:f.space("gridColumnGap"),gridRowGap:f.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},S={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:p.outline},outlineOffset:!0,outlineColor:f.colors("outlineColor")},_={width:f.sizesT("width"),inlineSize:f.sizesT("inlineSize"),height:f.sizes("height"),blockSize:f.sizes("blockSize"),boxSize:f.sizes(["width","height"]),minWidth:f.sizes("minWidth"),minInlineSize:f.sizes("minInlineSize"),minHeight:f.sizes("minHeight"),minBlockSize:f.sizes("minBlockSize"),maxWidth:f.sizes("maxWidth"),maxInlineSize:f.sizes("maxInlineSize"),maxHeight:f.sizes("maxHeight"),maxBlockSize:f.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var r,n,a;let i=null!=(a=null==(n=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:n.minW)?a:e,o=`@media screen and (min-width: ${i})`;return{[o]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var r,n,a;let i=null!=(a=null==(n=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:n._minW)?a:e,o=`@media screen and (max-width: ${i})`;return{[o]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:f.propT("float",p.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(_,{w:_.width,h:_.height,minW:_.minWidth,maxW:_.maxWidth,minH:_.minHeight,maxH:_.maxHeight,overscroll:_.overscrollBehavior,overscrollX:_.overscrollBehaviorX,overscrollY:_.overscrollBehaviorY});var w={listStyleType:!0,listStylePosition:!0,listStylePos:f.prop("listStylePosition"),listStyleImage:!0,listStyleImg:f.prop("listStyleImage")},x=(e=>{let t=new WeakMap;return(r,n,a,i)=>{if(void 0===r)return e(r,n,a);t.has(r)||t.set(r,new Map);let o=t.get(r);if(o.has(n))return o.get(n);let s=e(r,n,a,i);return o.set(n,s),s}})(function(e,t,r,n){let a="string"==typeof t?t.split("."):[t];for(n=0;n{let n={},a=x(e,t,{});for(let e in a){let t=e in r&&null!=r[e];t||(n[e]=a[e])}return n},R={position:!0,pos:f.prop("position"),zIndex:f.prop("zIndex","zIndices"),inset:f.spaceT("inset"),insetX:f.spaceT(["left","right"]),insetInline:f.spaceT("insetInline"),insetY:f.spaceT(["top","bottom"]),insetBlock:f.spaceT("insetBlock"),top:f.spaceT("top"),insetBlockStart:f.spaceT("insetBlockStart"),bottom:f.spaceT("bottom"),insetBlockEnd:f.spaceT("insetBlockEnd"),left:f.spaceT("left"),insetInlineStart:f.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:f.spaceT("right"),insetInlineEnd:f.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(R,{insetStart:R.insetInlineStart,insetEnd:R.insetInlineEnd});var j={ring:{transform:p.ring},ringColor:f.colors("--chakra-ring-color"),ringOffset:f.prop("--chakra-ring-offset-width"),ringOffsetColor:f.colors("--chakra-ring-offset-color"),ringInset:f.prop("--chakra-ring-inset")},I={margin:f.spaceT("margin"),marginTop:f.spaceT("marginTop"),marginBlockStart:f.spaceT("marginBlockStart"),marginRight:f.spaceT("marginRight"),marginInlineEnd:f.spaceT("marginInlineEnd"),marginBottom:f.spaceT("marginBottom"),marginBlockEnd:f.spaceT("marginBlockEnd"),marginLeft:f.spaceT("marginLeft"),marginInlineStart:f.spaceT("marginInlineStart"),marginX:f.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:f.spaceT("marginInline"),marginY:f.spaceT(["marginTop","marginBottom"]),marginBlock:f.spaceT("marginBlock"),padding:f.space("padding"),paddingTop:f.space("paddingTop"),paddingBlockStart:f.space("paddingBlockStart"),paddingRight:f.space("paddingRight"),paddingBottom:f.space("paddingBottom"),paddingBlockEnd:f.space("paddingBlockEnd"),paddingLeft:f.space("paddingLeft"),paddingInlineStart:f.space("paddingInlineStart"),paddingInlineEnd:f.space("paddingInlineEnd"),paddingX:f.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:f.space("paddingInline"),paddingY:f.space(["paddingTop","paddingBottom"]),paddingBlock:f.space("paddingBlock")};Object.assign(I,{m:I.margin,mt:I.marginTop,mr:I.marginRight,me:I.marginInlineEnd,marginEnd:I.marginInlineEnd,mb:I.marginBottom,ml:I.marginLeft,ms:I.marginInlineStart,marginStart:I.marginInlineStart,mx:I.marginX,my:I.marginY,p:I.padding,pt:I.paddingTop,py:I.paddingY,px:I.paddingX,pb:I.paddingBottom,pl:I.paddingLeft,ps:I.paddingInlineStart,paddingStart:I.paddingInlineStart,pr:I.paddingRight,pe:I.paddingInlineEnd,paddingEnd:I.paddingInlineEnd});var O={textDecorationColor:f.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:f.shadows("textShadow")},P={clipPath:!0,transform:f.propT("transform",p.transform),transformOrigin:!0,translateX:f.spaceT("--chakra-translate-x"),translateY:f.spaceT("--chakra-translate-y"),skewX:f.degreeT("--chakra-skew-x"),skewY:f.degreeT("--chakra-skew-y"),scaleX:f.prop("--chakra-scale-x"),scaleY:f.prop("--chakra-scale-y"),scale:f.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:f.degreeT("--chakra-rotate")},B={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:f.prop("transitionDuration","transition.duration"),transitionProperty:f.prop("transitionProperty","transition.property"),transitionTimingFunction:f.prop("transitionTimingFunction","transition.easing")},A={fontFamily:f.prop("fontFamily","fonts"),fontSize:f.prop("fontSize","fontSizes",p.px),fontWeight:f.prop("fontWeight","fontWeights"),lineHeight:f.prop("lineHeight","lineHeights"),letterSpacing:f.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(!0===e)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},E={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:f.spaceT("scrollMargin"),scrollMarginTop:f.spaceT("scrollMarginTop"),scrollMarginBottom:f.spaceT("scrollMarginBottom"),scrollMarginLeft:f.spaceT("scrollMarginLeft"),scrollMarginRight:f.spaceT("scrollMarginRight"),scrollMarginX:f.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:f.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:f.spaceT("scrollPadding"),scrollPaddingTop:f.spaceT("scrollPaddingTop"),scrollPaddingBottom:f.spaceT("scrollPaddingBottom"),scrollPaddingLeft:f.spaceT("scrollPaddingLeft"),scrollPaddingRight:f.spaceT("scrollPaddingRight"),scrollPaddingX:f.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:f.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function resolveReference(e){return(0,n.Kn)(e)&&e.reference?e.reference:String(e)}var toExpression=(e,...t)=>t.map(resolveReference).join(` ${e} `).replace(/calc/g,""),add=(...e)=>`calc(${toExpression("+",...e)})`,subtract=(...e)=>`calc(${toExpression("-",...e)})`,multiply=(...e)=>`calc(${toExpression("*",...e)})`,divide=(...e)=>`calc(${toExpression("/",...e)})`,negate=e=>{let t=resolveReference(e);return null==t||Number.isNaN(parseFloat(t))?multiply(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},z=Object.assign(e=>({add:(...t)=>z(add(e,...t)),subtract:(...t)=>z(subtract(e,...t)),multiply:(...t)=>z(multiply(e,...t)),divide:(...t)=>z(divide(e,...t)),negate:()=>z(negate(e)),toString:()=>e.toString()}),{add,subtract,multiply,divide,negate});function cssVar(e,t,r){let n=function(e,t=""){return function(e){let t=function(e,t="-"){return e.replace(/\s+/g,t)}(e.toString());return(function(e){if(e.includes("\\."))return e;let t=!Number.isInteger(parseFloat(e.toString()));return t?e.replace(".","\\."):e})(t).replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}(`--${function(e,t=""){return[t,e].filter(Boolean).join("-")}(e,t)}`)}(e,r);return{variable:n,reference:`var(${n}${t?`, ${t}`:""})`}}function defineCssVars(e,t){let r={};for(let n of t){if(Array.isArray(n)){let[t,a]=n;r[t]=cssVar(`${e}-${t}`,a);continue}r[n]=cssVar(`${e}-${n}`)}return r}function px(e){if(null==e)return e;let{unitless:t}=function(e){let t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}}(e);return t||"number"==typeof e?`${e}px`:e}var sortByBreakpointValue=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,sortBps=e=>Object.fromEntries(Object.entries(e).sort(sortByBreakpointValue));function normalize(e){let t=sortBps(e);return Object.assign(Object.values(t),t)}function subtract2(e){var t;return e?"number"==typeof(e=null!=(t=px(e))?t:e)?`${e+-.02}`:e.replace(/(\d+\.?\d*)/u,e=>`${parseFloat(e)+-.02}`):e}function toMediaQueryString(e,t){let r=["@media screen"];return e&&r.push("and",`(min-width: ${px(e)})`),t&&r.push("and",`(max-width: ${px(t)})`),r.join(" ")}var $={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},toGroup=e=>merge(t=>e(t,"&"),"[role=group]","[data-group]",".group"),toPeer=e=>merge(t=>e(t,"~ &"),"[data-peer]",".peer"),merge=(e,...t)=>t.map(e).join(", "),M={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:toGroup($.hover),_peerHover:toPeer($.hover),_groupFocus:toGroup($.focus),_peerFocus:toPeer($.focus),_groupFocusVisible:toGroup($.focusVisible),_peerFocusVisible:toPeer($.focusVisible),_groupActive:toGroup($.active),_peerActive:toPeer($.active),_groupDisabled:toGroup($.disabled),_peerDisabled:toPeer($.disabled),_groupInvalid:toGroup($.invalid),_peerInvalid:toPeer($.invalid),_groupChecked:toGroup($.checked),_peerChecked:toPeer($.checked),_groupFocusWithin:toGroup($.focusWithin),_peerFocusWithin:toPeer($.focusWithin),_peerPlaceholderShown:toPeer($.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},U=Object.keys(M);function tokenToCssVar(e,t){return cssVar(String(e).replace(/\./g,"-"),void 0,t)}function walkObject(e,t,r={}){let{stop:n,getKey:a}=r;return function inner(e,r=[]){var i;if("object"==typeof e&&null!=e&&!Array.isArray(e)||Array.isArray(e)){let o={};for(let[s,l]of Object.entries(e)){let c=null!=(i=null==a?void 0:a(s))?i:s,u=[...r,c];if(null==n?void 0:n(e,u))return t(e,r);o[c]=inner(l,u)}return o}return t(e,r)}(e)}var L=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"],isSemanticCondition=e=>U.includes(e)||"default"===e;function toCSSVar(e){var t;let r=function(e){let{__cssMap:t,__cssVars:r,__breakpoints:n,...a}=e;return a}(e),i=function(e,t){let r={};for(let n of t)n in e&&(r[n]=e[n]);return r}(r,L),o=r.semanticTokens,s=function({tokens:e,semanticTokens:t}){let r={};return walkObject(e,(e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!1,value:e})}),walkObject(t,(e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!0,value:e})},{stop:e=>Object.keys(e).every(isSemanticCondition)}),r}({tokens:i,semanticTokens:o}),l=null==(t=r.config)?void 0:t.cssVarPrefix,{cssMap:c,cssVars:u}=function(e,t){let r={},i={};for(let[o,s]of Object.entries(e)){let{isSemantic:l,value:c}=s,{variable:u,reference:d}=tokenToCssVar(o,null==t?void 0:t.cssVarPrefix);if(!l){if(o.startsWith("space")){let e=o.split("."),[t,...r]=e,n=`${t}.-${r.join(".")}`,a=z.negate(c),s=z.negate(d);i[n]={value:a,var:u,varRef:s}}r[u]=c,i[o]={value:c,var:u,varRef:d};continue}let lookupToken=r=>{let n=String(o).split(".")[0],a=[n,r].join("."),i=e[a];if(!i)return r;let{reference:s}=tokenToCssVar(a,null==t?void 0:t.cssVarPrefix);return s},p=(0,n.Kn)(c)?c:{default:c};r=a(r,Object.entries(p).reduce((e,[t,r])=>{var n;if(!r)return e;let a=lookupToken(`${r}`);if("default"===t)return e[u]=a,e;let i=null!=(n=null==M?void 0:M[t])?n:t;return e[i]={[u]:a},e},{})),i[o]={value:d,var:u,varRef:d}}return{cssVars:r,cssMap:i}}(s,{cssVarPrefix:l});return Object.assign(r,{__cssVars:{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0",...u},__cssMap:c,__breakpoints:function(e){var t;if(!e)return null;e.base=null!=(t=e.base)?t:"0px";let r=normalize(e),a=Object.entries(e).sort(sortByBreakpointValue).map(([e,t],r,n)=>{var a;let[,i]=null!=(a=n[r+1])?a:[];return i=parseFloat(i)>0?subtract2(i):void 0,{_minW:subtract2(t),breakpoint:e,minW:t,maxW:i,maxWQuery:toMediaQueryString(null,i),minWQuery:toMediaQueryString(t),minMaxQuery:toMediaQueryString(t,i)}}),i=function(e){let t=Object.keys(sortBps(e));return new Set(t)}(e),o=Array.from(i.values());return{keys:i,normalized:r,isResponsive(e){let t=Object.keys(e);return t.length>0&&t.every(e=>i.has(e))},asObject:sortBps(e),asArray:normalize(e),details:a,get:e=>a.find(t=>t.breakpoint===e),media:[null,...r.map(e=>toMediaQueryString(e)).slice(1)],toArrayValue(e){if(!(0,n.Kn)(e))throw Error("toArrayValue: value must be an object");let t=o.map(t=>{var r;return null!=(r=e[t])?r:null});for(;null===function(e){let t=null==e?0:e.length;return t?e[t-1]:void 0}(t);)t.pop();return t},toObjectValue(e){if(!Array.isArray(e))throw Error("toObjectValue: value must be an array");return e.reduce((e,t,r)=>{let n=o[r];return null!=n&&null!=t&&(e[n]=t),e},{})}}}(r.breakpoints)}),r}var W=a({},h,g,b,v,_,m,j,S,k,{srOnly:{transform:e=>!0===e?C:"focusable"===e?T:{}},layerStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`layerStyles.${e}`,r)},textStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`textStyles.${e}`,r)},apply:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,e,r)}},R,y,I,E,A,O,P,w,B),F=Object.keys(Object.assign({},I,_,v,k,R)),V=[...Object.keys(W),...U],D={...W,...M},isStyleProp=e=>e in D,expandResponsive=e=>t=>{if(!t.__breakpoints)return e;let{isResponsive:r,toArrayValue:a,media:i}=t.__breakpoints,o={};for(let s in e){let l=(0,n.Pu)(e[s],t);if(null==l)continue;if(!Array.isArray(l=(0,n.Kn)(l)&&r(l)?a(l):l)){o[s]=l;continue}let c=l.slice(0,i.length).length;for(let e=0;ee.startsWith("--")&&"string"==typeof t&&!/^var\(--.+\)$/.test(t),resolveTokenValue=(e,t)=>{var r,n;if(null==t)return t;let getVar=t=>{var r,n;return null==(n=null==(r=e.__cssMap)?void 0:r[t])?void 0:n.varRef},getValue=e=>{var t;return null!=(t=getVar(e))?t:e},[a,i]=function(e){let t=[],r="",n=!1;for(let a=0;at=>{let r=function(e){let{configs:t={},pseudos:r={},theme:i}=e,css2=(e,o=!1)=>{var s,l,c;let u=(0,n.Pu)(e,i),d=expandResponsive(u)(i),p={};for(let e in d){let f=d[e],h=(0,n.Pu)(f,i);e in r&&(e=r[e]),isCSSVariableTokenValue(e,h)&&(h=resolveTokenValue(i,h));let g=t[e];if(!0===g&&(g={property:e}),(0,n.Kn)(h)){p[e]=null!=(s=p[e])?s:{},p[e]=a({},p[e],css2(h,!0));continue}let b=null!=(c=null==(l=null==g?void 0:g.transform)?void 0:l.call(g,h,i,u))?c:h;b=(null==g?void 0:g.processResult)?css2(b,!0):b;let y=(0,n.Pu)(null==g?void 0:g.property,i);if(!o&&(null==g?void 0:g.static)){let e=(0,n.Pu)(g.static,i);p=a({},p,e)}if(y&&Array.isArray(y)){for(let e of y)p[e]=b;continue}if(y){"&"===y&&(0,n.Kn)(b)?p=a({},p,b):p[y]=b;continue}if((0,n.Kn)(b)){p=a({},p,b);continue}p[e]=b}return p};return css2}({theme:t,pseudos:M,configs:W});return r(e)};function defineStyle(e){return e}function defineStyleConfig(e){return e}function createMultiStyleConfigHelpers(e){return{definePartsStyle:e=>e,defineMultiStyleConfig:t=>({parts:e,...t})}}function resolveStyleConfig(e){return t=>{var r;let{variant:i,size:o,theme:s}=t,l=function(e){let t=e.__breakpoints;return function(e,r,i,o){var s,l,c;if(!t)return;let u={},d=(c=t.toArrayValue,Array.isArray(i)?i:(0,n.Kn)(i)?c(i):null!=i?[i]:void 0);if(!d)return u;let p=d.length,f=1===p,h=!!e.parts;for(let i=0;i{a(u,{[e]:f?b[e]:{[g]:b[e]}})});continue}if(!h){f?a(u,b):u[g]=b;continue}u[g]=b}}return u}}(s);return a({},(0,n.Pu)(null!=(r=e.baseStyle)?r:{},t),l(e,"sizes",o,t),l(e,"variants",i,t))}}function omitThemingProps(e){return function(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}(e,["styleConfig","size","variant","colorScheme"])}},2704:function(e,t,r){"use strict";r.d(t,{uP:function(){return useChakra}});var n=r(865),a=r(5035);function useChakra(){let e=(0,a.If)(),t=(0,n.F)();return{...e,theme:t}}},9839:function(e,t,r){"use strict";r.d(t,{jC:function(){return useMultiStyleConfig},mq:function(){return useStyleConfig}});var n=r(2704),a=r(446),i=r(9307),o=r(4216),s=r(2265),l=r(7966);function useStyleConfigImpl(e,t={}){var r;let{styleConfig:c,...u}=t,{theme:d,colorMode:p}=(0,n.uP)(),f=e?(0,i.Wf)(d,`components.${e}`):void 0,h=c||f,g=o({theme:d,colorMode:p},null!=(r=null==h?void 0:h.defaultProps)?r:{},(0,i.YU)((0,i.CE)(u,["children"]))),b=(0,s.useRef)({});if(h){let e=(0,a.Ud)(h),t=e(g),r=l(b.current,t);r||(b.current=t)}return b.current}function useStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}function useMultiStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}},865:function(e,t,r){"use strict";r.d(t,{F:function(){return useTheme}});var n=r(5673),a=r(2265);function useTheme(){let e=(0,a.useContext)(n.T);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return e}},2184:function(e,t,r){"use strict";r.d(t,{m:function(){return S}});var n,a=r(446),i=new Set([...a.cC,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),o=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function shouldForwardProp(e){return o.has(e)||!i.has(e)}var s=r(5035),l=r(9307),c=r(9546),u=r(3428),d=r(2265),p=r(4935),f=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,h=(0,p.Z)(function(e){return f.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),g=r(5673),b=r(4645),y=r(8654),m=r(7599),testOmitPropsOnComponent=function(e){return"theme"!==e},getDefaultShouldForwardProp=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,r){var n;if(t){var a=t.shouldForwardProp;n=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},Insertion=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,b.hC)(t,r,n),(0,m.L)(function(){return(0,b.My)(t,r,n)}),null},v=(function createStyled(e,t){var r,n,a=e.__emotion_real===e,i=a&&e.__emotion_base||e;void 0!==t&&(r=t.label,n=t.target);var o=composeShouldForwardProps(e,t,a),s=o||getDefaultShouldForwardProp(i),l=!s("as");return function(){var c=arguments,p=a&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==r&&p.push("label:"+r+";"),null==c[0]||void 0===c[0].raw)p.push.apply(p,c);else{p.push(c[0][0]);for(var f=c.length,h=1;ht=>{let{theme:r,css:n,__css:i,sx:o,...s}=t,u=(0,l.lw)(s,(e,t)=>(0,a.ZR)(t)),d=(0,c.Pu)(e,t),p=function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");let r={...e};for(let e of t)if(null!=e)for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(t in r&&delete r[t],r[t]=e[t]);return r}({},i,d,(0,l.YU)(u),o),f=(0,a.iv)(p)(t.theme);return n?[f,n]:f};function styled(e,t){let{baseStyle:r,...n}=null!=t?t:{};n.shouldForwardProp||(n.shouldForwardProp=shouldForwardProp);let a=toCSSObject({baseStyle:r}),i=k(e,n)(a),o=d.forwardRef(function(e,t){let{colorMode:r,forced:n}=(0,s.If)();return d.createElement(i,{ref:t,"data-theme":n?r:void 0,...e})});return o}var S=function(){let e=new Map;return new Proxy(styled,{apply:(e,t,r)=>styled(...r),get:(t,r)=>(e.has(r)||e.set(r,styled(r)),e.get(r))})}()},8250:function(e,t,r){"use strict";r.d(t,{G:function(){return forwardRef}});var n=r(2265);function forwardRef(e){return(0,n.forwardRef)(e)}},9546:function(e,t,r){"use strict";function runIfFn(e,...t){return"function"==typeof e?e(...t):e}function callAllHandlers(...e){return function(t){e.some(e=>(null==e||e(t),null==t?void 0:t.defaultPrevented))}}r.d(t,{v0:function(){return callAllHandlers},Pu:function(){return runIfFn}})},9307:function(e,t,r){"use strict";function omit(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}r.d(t,{CE:function(){return omit},Wf:function(){return n},YU:function(){return filterUndefined},lw:function(){return objectFilter}}),r(4216);var n=(e=>{let t=new WeakMap;return(r,n,a,i)=>{if(void 0===r)return e(r,n,a);t.has(r)||t.set(r,new Map);let o=t.get(r);if(o.has(n))return o.get(n);let s=e(r,n,a,i);return o.set(n,s),s}})(function(e,t,r,n){let a="string"==typeof t?t.split("."):[t];for(n=0;n{let a=e[n],i=t(a,n,e);i&&(r[n]=a)}),r}var filterUndefined=e=>objectFilter(e,e=>null!=e)}}]); \ No newline at end of file + */var n=r(2265),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,r){var n,i={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,n)&&!l.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:a,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=q,t.jsxs=q},7437:function(e,t,r){"use strict";e.exports=r(622)},7966:function(e){var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,i){try{return function equal(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){var o,s,l,c;if(e.constructor!==i.constructor)return!1;if(Array.isArray(e)){if((o=e.length)!=i.length)return!1;for(s=o;0!=s--;)if(!equal(e[s],i[s]))return!1;return!0}if(r&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!equal(s.value[1],i.get(s.value[0])))return!1;return!0}if(n&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((o=e.length)!=i.length)return!1;for(s=o;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((o=(l=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=o;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,l[s]))return!1;if(t&&e instanceof Element)return!1;for(s=o;0!=s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!e.$$typeof)&&!equal(e[l[s]],i[l[s]]))return!1;return!0}return e!=e&&i!=i}(e,i)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},3428:function(e,t,r){"use strict";function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;te.filter(Boolean).join(" ");function isObject(e){let t=typeof e;return null!=e&&("object"===t||"function"===t)&&!Array.isArray(e)}var warn=e=>{let{condition:t,message:r}=e};function runIfFn(e,...t){return isFunction(e)?e(...t):e}var isFunction=e=>"function"==typeof e,dataAttr=e=>e?"":void 0,ariaAttr=e=>!!e||void 0;function callAllHandlers(...e){return function(t){e.some(e=>(null==e||e(t),null==t?void 0:t.defaultPrevented))}}},446:function(e,t,r){"use strict";r.d(t,{D:function(){return createMultiStyleConfigHelpers},Lr:function(){return omitThemingProps},Ud:function(){return resolveStyleConfig},ZR:function(){return isStyleProp},_6:function(){return defineCssVars},c0:function(){return toCSSVar},cC:function(){return V},fj:function(){return defineStyleConfig},gJ:function(){return cssVar},iv:function(){return css},k0:function(){return defineStyle},oE:function(){return F}});var n=r(6465),a=r(4216),isImportant=e=>/!(important)?$/.test(e),withoutImportant=e=>"string"==typeof e?e.replace(/!(important)?$/,"").trim():e,tokenToCSSVar=(e,t)=>r=>{let a=String(t),i=isImportant(a),o=withoutImportant(a),s=e?`${e}.${o}`:o,l=(0,n.Kn)(r.__cssMap)&&s in r.__cssMap?r.__cssMap[s].varRef:t;return l=withoutImportant(l),i?`${l} !important`:l};function createTransform(e){let{scale:t,transform:r,compose:n}=e;return(e,a)=>{var i;let o=tokenToCSSVar(t,e)(a),s=null!=(i=null==r?void 0:r(o,a))?i:o;return n&&(s=n(s,a)),s}}var pipe=(...e)=>t=>e.reduce((e,t)=>t(e),t);function toConfig(e,t){return r=>{let n={property:r,scale:e};return n.transform=createTransform({scale:e,transform:t}),n}}var getRtl=({rtl:e,ltr:t})=>r=>"rtl"===r.direction?e:t,i=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"],o={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:"var(--chakra-blur) var(--chakra-brightness) var(--chakra-contrast) var(--chakra-grayscale) var(--chakra-hue-rotate) var(--chakra-invert) var(--chakra-saturate) var(--chakra-sepia) var(--chakra-drop-shadow)"},s={backdropFilter:"var(--chakra-backdrop-blur) var(--chakra-backdrop-brightness) var(--chakra-backdrop-contrast) var(--chakra-backdrop-grayscale) var(--chakra-backdrop-hue-rotate) var(--chakra-backdrop-invert) var(--chakra-backdrop-opacity) var(--chakra-backdrop-saturate) var(--chakra-backdrop-sepia)","--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"},l={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},c={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},u=new Set(Object.values(c)),d=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),trimSpace=e=>e.trim(),isCSSFunction=e=>"string"==typeof e&&e.includes("(")&&e.includes(")"),analyzeCSSValue=e=>{let t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}},wrap=e=>t=>`${e}(${t})`,p={filter:e=>"auto"!==e?e:o,backdropFilter:e=>"auto"!==e?e:s,ring:e=>({"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":p.px(e),boxShadow:"var(--chakra-ring-offset-shadow), var(--chakra-ring-shadow), var(--chakra-shadow, 0 0 #0000)"}),bgClip:e=>"text"===e?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e},transform:e=>"auto"===e?["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...i].join(" "):"auto-gpu"===e?["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...i].join(" "):e,vh:e=>"$100vh"===e?"var(--chakra-vh)":e,px(e){if(null==e)return e;let{unitless:t}=analyzeCSSValue(e);return t||"number"==typeof e?`${e}px`:e},fraction:e=>"number"!=typeof e||e>1?e:`${100*e}%`,float:(e,t)=>"rtl"===t.direction?({left:"right",right:"left"})[e]:e,degree(e){if(/^var\(--.+\)$/.test(e)||null==e)return e;let t="string"==typeof e&&!e.endsWith("deg");return"number"==typeof e||t?`${e}deg`:e},gradient:(e,t)=>(function(e,t){if(null==e||d.has(e))return e;let r=isCSSFunction(e)||d.has(e);if(!r)return`url('${e}')`;let n=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),a=null==n?void 0:n[1],i=null==n?void 0:n[2];if(!a||!i)return e;let o=a.includes("-gradient")?a:`${a}-gradient`,[s,...l]=i.split(",").map(trimSpace).filter(Boolean);if((null==l?void 0:l.length)===0)return e;let p=s in c?c[s]:s;l.unshift(p);let f=l.map(e=>{if(u.has(e))return e;let r=e.indexOf(" "),[n,a]=-1!==r?[e.substr(0,r),e.substr(r+1)]:[e],i=isCSSFunction(a)?a:a&&a.split(" "),o=`colors.${n}`,s=o in t.__cssMap?t.__cssMap[o].varRef:n;return i?[s,...Array.isArray(i)?i:[i]].join(" "):s});return`${o}(${f.join(", ")})`})(e,null!=t?t:{}),blur:wrap("blur"),opacity:wrap("opacity"),brightness:wrap("brightness"),contrast:wrap("contrast"),dropShadow:wrap("drop-shadow"),grayscale:wrap("grayscale"),hueRotate:wrap("hue-rotate"),invert:wrap("invert"),saturate:wrap("saturate"),sepia:wrap("sepia"),bgImage(e){if(null==e)return e;let t=isCSSFunction(e)||d.has(e);return t?e:`url(${e})`},outline(e){let t="0"===String(e)||"none"===String(e);return null!==e&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;let{space:r,divide:n}=null!=(t=l[e])?t:{},a={flexDirection:e};return r&&(a[r]=1),n&&(a[n]=1),a}},f={borderWidths:toConfig("borderWidths"),borderStyles:toConfig("borderStyles"),colors:toConfig("colors"),borders:toConfig("borders"),gradients:toConfig("gradients",p.gradient),radii:toConfig("radii",p.px),space:toConfig("space",pipe(p.vh,p.px)),spaceT:toConfig("space",pipe(p.vh,p.px)),degreeT:e=>({property:e,transform:p.degree}),prop:(e,t,r)=>({property:e,scale:t,...t&&{transform:createTransform({scale:t,transform:r})}}),propT:(e,t)=>({property:e,transform:t}),sizes:toConfig("sizes",pipe(p.vh,p.px)),sizesT:toConfig("sizes",pipe(p.vh,p.fraction)),shadows:toConfig("shadows"),logical:function(e){let{property:t,scale:r,transform:n}=e;return{scale:r,property:getRtl(t),transform:r?createTransform({scale:r,compose:n}):n}},blur:toConfig("blur",p.blur)},h={background:f.colors("background"),backgroundColor:f.colors("backgroundColor"),backgroundImage:f.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:p.bgClip},bgSize:f.prop("backgroundSize"),bgPosition:f.prop("backgroundPosition"),bg:f.colors("background"),bgColor:f.colors("backgroundColor"),bgPos:f.prop("backgroundPosition"),bgRepeat:f.prop("backgroundRepeat"),bgAttachment:f.prop("backgroundAttachment"),bgGradient:f.gradients("backgroundImage"),bgClip:{transform:p.bgClip}};Object.assign(h,{bgImage:h.backgroundImage,bgImg:h.backgroundImage});var g={border:f.borders("border"),borderWidth:f.borderWidths("borderWidth"),borderStyle:f.borderStyles("borderStyle"),borderColor:f.colors("borderColor"),borderRadius:f.radii("borderRadius"),borderTop:f.borders("borderTop"),borderBlockStart:f.borders("borderBlockStart"),borderTopLeftRadius:f.radii("borderTopLeftRadius"),borderStartStartRadius:f.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:f.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:f.radii("borderTopRightRadius"),borderStartEndRadius:f.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:f.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:f.borders("borderRight"),borderInlineEnd:f.borders("borderInlineEnd"),borderBottom:f.borders("borderBottom"),borderBlockEnd:f.borders("borderBlockEnd"),borderBottomLeftRadius:f.radii("borderBottomLeftRadius"),borderBottomRightRadius:f.radii("borderBottomRightRadius"),borderLeft:f.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:f.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:f.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:f.borders(["borderLeft","borderRight"]),borderInline:f.borders("borderInline"),borderY:f.borders(["borderTop","borderBottom"]),borderBlock:f.borders("borderBlock"),borderTopWidth:f.borderWidths("borderTopWidth"),borderBlockStartWidth:f.borderWidths("borderBlockStartWidth"),borderTopColor:f.colors("borderTopColor"),borderBlockStartColor:f.colors("borderBlockStartColor"),borderTopStyle:f.borderStyles("borderTopStyle"),borderBlockStartStyle:f.borderStyles("borderBlockStartStyle"),borderBottomWidth:f.borderWidths("borderBottomWidth"),borderBlockEndWidth:f.borderWidths("borderBlockEndWidth"),borderBottomColor:f.colors("borderBottomColor"),borderBlockEndColor:f.colors("borderBlockEndColor"),borderBottomStyle:f.borderStyles("borderBottomStyle"),borderBlockEndStyle:f.borderStyles("borderBlockEndStyle"),borderLeftWidth:f.borderWidths("borderLeftWidth"),borderInlineStartWidth:f.borderWidths("borderInlineStartWidth"),borderLeftColor:f.colors("borderLeftColor"),borderInlineStartColor:f.colors("borderInlineStartColor"),borderLeftStyle:f.borderStyles("borderLeftStyle"),borderInlineStartStyle:f.borderStyles("borderInlineStartStyle"),borderRightWidth:f.borderWidths("borderRightWidth"),borderInlineEndWidth:f.borderWidths("borderInlineEndWidth"),borderRightColor:f.colors("borderRightColor"),borderInlineEndColor:f.colors("borderInlineEndColor"),borderRightStyle:f.borderStyles("borderRightStyle"),borderInlineEndStyle:f.borderStyles("borderInlineEndStyle"),borderTopRadius:f.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:f.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:f.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:f.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(g,{rounded:g.borderRadius,roundedTop:g.borderTopRadius,roundedTopLeft:g.borderTopLeftRadius,roundedTopRight:g.borderTopRightRadius,roundedTopStart:g.borderStartStartRadius,roundedTopEnd:g.borderStartEndRadius,roundedBottom:g.borderBottomRadius,roundedBottomLeft:g.borderBottomLeftRadius,roundedBottomRight:g.borderBottomRightRadius,roundedBottomStart:g.borderEndStartRadius,roundedBottomEnd:g.borderEndEndRadius,roundedLeft:g.borderLeftRadius,roundedRight:g.borderRightRadius,roundedStart:g.borderInlineStartRadius,roundedEnd:g.borderInlineEndRadius,borderStart:g.borderInlineStart,borderEnd:g.borderInlineEnd,borderTopStartRadius:g.borderStartStartRadius,borderTopEndRadius:g.borderStartEndRadius,borderBottomStartRadius:g.borderEndStartRadius,borderBottomEndRadius:g.borderEndEndRadius,borderStartRadius:g.borderInlineStartRadius,borderEndRadius:g.borderInlineEndRadius,borderStartWidth:g.borderInlineStartWidth,borderEndWidth:g.borderInlineEndWidth,borderStartColor:g.borderInlineStartColor,borderEndColor:g.borderInlineEndColor,borderStartStyle:g.borderInlineStartStyle,borderEndStyle:g.borderInlineEndStyle});var b={color:f.colors("color"),textColor:f.colors("color"),fill:f.colors("fill"),stroke:f.colors("stroke")},y={boxShadow:f.shadows("boxShadow"),mixBlendMode:!0,blendMode:f.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:f.prop("backgroundBlendMode"),opacity:!0};Object.assign(y,{shadow:y.boxShadow});var m={filter:{transform:p.filter},blur:f.blur("--chakra-blur"),brightness:f.propT("--chakra-brightness",p.brightness),contrast:f.propT("--chakra-contrast",p.contrast),hueRotate:f.degreeT("--chakra-hue-rotate"),invert:f.propT("--chakra-invert",p.invert),saturate:f.propT("--chakra-saturate",p.saturate),dropShadow:f.propT("--chakra-drop-shadow",p.dropShadow),backdropFilter:{transform:p.backdropFilter},backdropBlur:f.blur("--chakra-backdrop-blur"),backdropBrightness:f.propT("--chakra-backdrop-brightness",p.brightness),backdropContrast:f.propT("--chakra-backdrop-contrast",p.contrast),backdropHueRotate:f.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:f.propT("--chakra-backdrop-invert",p.invert),backdropSaturate:f.propT("--chakra-backdrop-saturate",p.saturate)},v={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:p.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:f.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:f.space("gap"),rowGap:f.space("rowGap"),columnGap:f.space("columnGap")};Object.assign(v,{flexDir:v.flexDirection});var k={gridGap:f.space("gridGap"),gridColumnGap:f.space("gridColumnGap"),gridRowGap:f.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},S={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:p.outline},outlineOffset:!0,outlineColor:f.colors("outlineColor")},_={width:f.sizesT("width"),inlineSize:f.sizesT("inlineSize"),height:f.sizes("height"),blockSize:f.sizes("blockSize"),boxSize:f.sizes(["width","height"]),minWidth:f.sizes("minWidth"),minInlineSize:f.sizes("minInlineSize"),minHeight:f.sizes("minHeight"),minBlockSize:f.sizes("minBlockSize"),maxWidth:f.sizes("maxWidth"),maxInlineSize:f.sizes("maxInlineSize"),maxHeight:f.sizes("maxHeight"),maxBlockSize:f.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var r,n,a;let i=null!=(a=null==(n=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:n.minW)?a:e,o=`@media screen and (min-width: ${i})`;return{[o]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var r,n,a;let i=null!=(a=null==(n=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:n._minW)?a:e,o=`@media screen and (max-width: ${i})`;return{[o]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:f.propT("float",p.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(_,{w:_.width,h:_.height,minW:_.minWidth,maxW:_.maxWidth,minH:_.minHeight,maxH:_.maxHeight,overscroll:_.overscrollBehavior,overscrollX:_.overscrollBehaviorX,overscrollY:_.overscrollBehaviorY});var w={listStyleType:!0,listStylePosition:!0,listStylePos:f.prop("listStylePosition"),listStyleImage:!0,listStyleImg:f.prop("listStyleImage")},x=(e=>{let t=new WeakMap;return(r,n,a,i)=>{if(void 0===r)return e(r,n,a);t.has(r)||t.set(r,new Map);let o=t.get(r);if(o.has(n))return o.get(n);let s=e(r,n,a,i);return o.set(n,s),s}})(function(e,t,r,n){let a="string"==typeof t?t.split("."):[t];for(n=0;n{let n={},a=x(e,t,{});for(let e in a){let t=e in r&&null!=r[e];t||(n[e]=a[e])}return n},R={position:!0,pos:f.prop("position"),zIndex:f.prop("zIndex","zIndices"),inset:f.spaceT("inset"),insetX:f.spaceT(["left","right"]),insetInline:f.spaceT("insetInline"),insetY:f.spaceT(["top","bottom"]),insetBlock:f.spaceT("insetBlock"),top:f.spaceT("top"),insetBlockStart:f.spaceT("insetBlockStart"),bottom:f.spaceT("bottom"),insetBlockEnd:f.spaceT("insetBlockEnd"),left:f.spaceT("left"),insetInlineStart:f.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:f.spaceT("right"),insetInlineEnd:f.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(R,{insetStart:R.insetInlineStart,insetEnd:R.insetInlineEnd});var j={ring:{transform:p.ring},ringColor:f.colors("--chakra-ring-color"),ringOffset:f.prop("--chakra-ring-offset-width"),ringOffsetColor:f.colors("--chakra-ring-offset-color"),ringInset:f.prop("--chakra-ring-inset")},I={margin:f.spaceT("margin"),marginTop:f.spaceT("marginTop"),marginBlockStart:f.spaceT("marginBlockStart"),marginRight:f.spaceT("marginRight"),marginInlineEnd:f.spaceT("marginInlineEnd"),marginBottom:f.spaceT("marginBottom"),marginBlockEnd:f.spaceT("marginBlockEnd"),marginLeft:f.spaceT("marginLeft"),marginInlineStart:f.spaceT("marginInlineStart"),marginX:f.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:f.spaceT("marginInline"),marginY:f.spaceT(["marginTop","marginBottom"]),marginBlock:f.spaceT("marginBlock"),padding:f.space("padding"),paddingTop:f.space("paddingTop"),paddingBlockStart:f.space("paddingBlockStart"),paddingRight:f.space("paddingRight"),paddingBottom:f.space("paddingBottom"),paddingBlockEnd:f.space("paddingBlockEnd"),paddingLeft:f.space("paddingLeft"),paddingInlineStart:f.space("paddingInlineStart"),paddingInlineEnd:f.space("paddingInlineEnd"),paddingX:f.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:f.space("paddingInline"),paddingY:f.space(["paddingTop","paddingBottom"]),paddingBlock:f.space("paddingBlock")};Object.assign(I,{m:I.margin,mt:I.marginTop,mr:I.marginRight,me:I.marginInlineEnd,marginEnd:I.marginInlineEnd,mb:I.marginBottom,ml:I.marginLeft,ms:I.marginInlineStart,marginStart:I.marginInlineStart,mx:I.marginX,my:I.marginY,p:I.padding,pt:I.paddingTop,py:I.paddingY,px:I.paddingX,pb:I.paddingBottom,pl:I.paddingLeft,ps:I.paddingInlineStart,paddingStart:I.paddingInlineStart,pr:I.paddingRight,pe:I.paddingInlineEnd,paddingEnd:I.paddingInlineEnd});var O={textDecorationColor:f.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:f.shadows("textShadow")},P={clipPath:!0,transform:f.propT("transform",p.transform),transformOrigin:!0,translateX:f.spaceT("--chakra-translate-x"),translateY:f.spaceT("--chakra-translate-y"),skewX:f.degreeT("--chakra-skew-x"),skewY:f.degreeT("--chakra-skew-y"),scaleX:f.prop("--chakra-scale-x"),scaleY:f.prop("--chakra-scale-y"),scale:f.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:f.degreeT("--chakra-rotate")},B={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:f.prop("transitionDuration","transition.duration"),transitionProperty:f.prop("transitionProperty","transition.property"),transitionTimingFunction:f.prop("transitionTimingFunction","transition.easing")},A={fontFamily:f.prop("fontFamily","fonts"),fontSize:f.prop("fontSize","fontSizes",p.px),fontWeight:f.prop("fontWeight","fontWeights"),lineHeight:f.prop("lineHeight","lineHeights"),letterSpacing:f.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(!0===e)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},E={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:f.spaceT("scrollMargin"),scrollMarginTop:f.spaceT("scrollMarginTop"),scrollMarginBottom:f.spaceT("scrollMarginBottom"),scrollMarginLeft:f.spaceT("scrollMarginLeft"),scrollMarginRight:f.spaceT("scrollMarginRight"),scrollMarginX:f.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:f.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:f.spaceT("scrollPadding"),scrollPaddingTop:f.spaceT("scrollPaddingTop"),scrollPaddingBottom:f.spaceT("scrollPaddingBottom"),scrollPaddingLeft:f.spaceT("scrollPaddingLeft"),scrollPaddingRight:f.spaceT("scrollPaddingRight"),scrollPaddingX:f.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:f.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function resolveReference(e){return(0,n.Kn)(e)&&e.reference?e.reference:String(e)}var toExpression=(e,...t)=>t.map(resolveReference).join(` ${e} `).replace(/calc/g,""),add=(...e)=>`calc(${toExpression("+",...e)})`,subtract=(...e)=>`calc(${toExpression("-",...e)})`,multiply=(...e)=>`calc(${toExpression("*",...e)})`,divide=(...e)=>`calc(${toExpression("/",...e)})`,negate=e=>{let t=resolveReference(e);return null==t||Number.isNaN(parseFloat(t))?multiply(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},z=Object.assign(e=>({add:(...t)=>z(add(e,...t)),subtract:(...t)=>z(subtract(e,...t)),multiply:(...t)=>z(multiply(e,...t)),divide:(...t)=>z(divide(e,...t)),negate:()=>z(negate(e)),toString:()=>e.toString()}),{add,subtract,multiply,divide,negate});function cssVar(e,t,r){let n=function(e,t=""){return function(e){let t=function(e,t="-"){return e.replace(/\s+/g,t)}(e.toString());return(function(e){if(e.includes("\\."))return e;let t=!Number.isInteger(parseFloat(e.toString()));return t?e.replace(".","\\."):e})(t).replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}(`--${function(e,t=""){return[t,e].filter(Boolean).join("-")}(e,t)}`)}(e,r);return{variable:n,reference:`var(${n}${t?`, ${t}`:""})`}}function defineCssVars(e,t){let r={};for(let n of t){if(Array.isArray(n)){let[t,a]=n;r[t]=cssVar(`${e}-${t}`,a);continue}r[n]=cssVar(`${e}-${n}`)}return r}function px(e){if(null==e)return e;let{unitless:t}=function(e){let t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}}(e);return t||"number"==typeof e?`${e}px`:e}var sortByBreakpointValue=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,sortBps=e=>Object.fromEntries(Object.entries(e).sort(sortByBreakpointValue));function normalize(e){let t=sortBps(e);return Object.assign(Object.values(t),t)}function subtract2(e){var t;return e?"number"==typeof(e=null!=(t=px(e))?t:e)?`${e+-.02}`:e.replace(/(\d+\.?\d*)/u,e=>`${parseFloat(e)+-.02}`):e}function toMediaQueryString(e,t){let r=["@media screen"];return e&&r.push("and",`(min-width: ${px(e)})`),t&&r.push("and",`(max-width: ${px(t)})`),r.join(" ")}var $={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},toGroup=e=>merge(t=>e(t,"&"),"[role=group]","[data-group]",".group"),toPeer=e=>merge(t=>e(t,"~ &"),"[data-peer]",".peer"),merge=(e,...t)=>t.map(e).join(", "),M={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:toGroup($.hover),_peerHover:toPeer($.hover),_groupFocus:toGroup($.focus),_peerFocus:toPeer($.focus),_groupFocusVisible:toGroup($.focusVisible),_peerFocusVisible:toPeer($.focusVisible),_groupActive:toGroup($.active),_peerActive:toPeer($.active),_groupDisabled:toGroup($.disabled),_peerDisabled:toPeer($.disabled),_groupInvalid:toGroup($.invalid),_peerInvalid:toPeer($.invalid),_groupChecked:toGroup($.checked),_peerChecked:toPeer($.checked),_groupFocusWithin:toGroup($.focusWithin),_peerFocusWithin:toPeer($.focusWithin),_peerPlaceholderShown:toPeer($.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},U=Object.keys(M);function tokenToCssVar(e,t){return cssVar(String(e).replace(/\./g,"-"),void 0,t)}function walkObject(e,t,r={}){let{stop:n,getKey:a}=r;return function inner(e,r=[]){var i;if("object"==typeof e&&null!=e&&!Array.isArray(e)||Array.isArray(e)){let o={};for(let[s,l]of Object.entries(e)){let c=null!=(i=null==a?void 0:a(s))?i:s,u=[...r,c];if(null==n?void 0:n(e,u))return t(e,r);o[c]=inner(l,u)}return o}return t(e,r)}(e)}var L=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"],isSemanticCondition=e=>U.includes(e)||"default"===e;function toCSSVar(e){var t;let r=function(e){let{__cssMap:t,__cssVars:r,__breakpoints:n,...a}=e;return a}(e),i=function(e,t){let r={};for(let n of t)n in e&&(r[n]=e[n]);return r}(r,L),o=r.semanticTokens,s=function({tokens:e,semanticTokens:t}){let r={};return walkObject(e,(e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!1,value:e})}),walkObject(t,(e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!0,value:e})},{stop:e=>Object.keys(e).every(isSemanticCondition)}),r}({tokens:i,semanticTokens:o}),l=null==(t=r.config)?void 0:t.cssVarPrefix,{cssMap:c,cssVars:u}=function(e,t){let r={},i={};for(let[o,s]of Object.entries(e)){let{isSemantic:l,value:c}=s,{variable:u,reference:d}=tokenToCssVar(o,null==t?void 0:t.cssVarPrefix);if(!l){if(o.startsWith("space")){let e=o.split("."),[t,...r]=e,n=`${t}.-${r.join(".")}`,a=z.negate(c),s=z.negate(d);i[n]={value:a,var:u,varRef:s}}r[u]=c,i[o]={value:c,var:u,varRef:d};continue}let lookupToken=r=>{let n=String(o).split(".")[0],a=[n,r].join("."),i=e[a];if(!i)return r;let{reference:s}=tokenToCssVar(a,null==t?void 0:t.cssVarPrefix);return s},p=(0,n.Kn)(c)?c:{default:c};r=a(r,Object.entries(p).reduce((e,[t,r])=>{var n;if(!r)return e;let a=lookupToken(`${r}`);if("default"===t)return e[u]=a,e;let i=null!=(n=null==M?void 0:M[t])?n:t;return e[i]={[u]:a},e},{})),i[o]={value:d,var:u,varRef:d}}return{cssVars:r,cssMap:i}}(s,{cssVarPrefix:l});return Object.assign(r,{__cssVars:{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0",...u},__cssMap:c,__breakpoints:function(e){var t;if(!e)return null;e.base=null!=(t=e.base)?t:"0px";let r=normalize(e),a=Object.entries(e).sort(sortByBreakpointValue).map(([e,t],r,n)=>{var a;let[,i]=null!=(a=n[r+1])?a:[];return i=parseFloat(i)>0?subtract2(i):void 0,{_minW:subtract2(t),breakpoint:e,minW:t,maxW:i,maxWQuery:toMediaQueryString(null,i),minWQuery:toMediaQueryString(t),minMaxQuery:toMediaQueryString(t,i)}}),i=function(e){let t=Object.keys(sortBps(e));return new Set(t)}(e),o=Array.from(i.values());return{keys:i,normalized:r,isResponsive(e){let t=Object.keys(e);return t.length>0&&t.every(e=>i.has(e))},asObject:sortBps(e),asArray:normalize(e),details:a,get:e=>a.find(t=>t.breakpoint===e),media:[null,...r.map(e=>toMediaQueryString(e)).slice(1)],toArrayValue(e){if(!(0,n.Kn)(e))throw Error("toArrayValue: value must be an object");let t=o.map(t=>{var r;return null!=(r=e[t])?r:null});for(;null===function(e){let t=null==e?0:e.length;return t?e[t-1]:void 0}(t);)t.pop();return t},toObjectValue(e){if(!Array.isArray(e))throw Error("toObjectValue: value must be an array");return e.reduce((e,t,r)=>{let n=o[r];return null!=n&&null!=t&&(e[n]=t),e},{})}}}(r.breakpoints)}),r}var W=a({},h,g,b,v,_,m,j,S,k,{srOnly:{transform:e=>!0===e?C:"focusable"===e?T:{}},layerStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`layerStyles.${e}`,r)},textStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`textStyles.${e}`,r)},apply:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,e,r)}},R,y,I,E,A,O,P,w,B),F=Object.keys(Object.assign({},I,_,v,k,R)),V=[...Object.keys(W),...U],D={...W,...M},isStyleProp=e=>e in D,expandResponsive=e=>t=>{if(!t.__breakpoints)return e;let{isResponsive:r,toArrayValue:a,media:i}=t.__breakpoints,o={};for(let s in e){let l=(0,n.Pu)(e[s],t);if(null==l)continue;if(!Array.isArray(l=(0,n.Kn)(l)&&r(l)?a(l):l)){o[s]=l;continue}let c=l.slice(0,i.length).length;for(let e=0;ee.startsWith("--")&&"string"==typeof t&&!/^var\(--.+\)$/.test(t),resolveTokenValue=(e,t)=>{var r,n;if(null==t)return t;let getVar=t=>{var r,n;return null==(n=null==(r=e.__cssMap)?void 0:r[t])?void 0:n.varRef},getValue=e=>{var t;return null!=(t=getVar(e))?t:e},[a,i]=function(e){let t=[],r="",n=!1;for(let a=0;at=>{let r=function(e){let{configs:t={},pseudos:r={},theme:i}=e,css2=(e,o=!1)=>{var s,l,c;let u=(0,n.Pu)(e,i),d=expandResponsive(u)(i),p={};for(let e in d){let f=d[e],h=(0,n.Pu)(f,i);e in r&&(e=r[e]),isCSSVariableTokenValue(e,h)&&(h=resolveTokenValue(i,h));let g=t[e];if(!0===g&&(g={property:e}),(0,n.Kn)(h)){p[e]=null!=(s=p[e])?s:{},p[e]=a({},p[e],css2(h,!0));continue}let b=null!=(c=null==(l=null==g?void 0:g.transform)?void 0:l.call(g,h,i,u))?c:h;b=(null==g?void 0:g.processResult)?css2(b,!0):b;let y=(0,n.Pu)(null==g?void 0:g.property,i);if(!o&&(null==g?void 0:g.static)){let e=(0,n.Pu)(g.static,i);p=a({},p,e)}if(y&&Array.isArray(y)){for(let e of y)p[e]=b;continue}if(y){"&"===y&&(0,n.Kn)(b)?p=a({},p,b):p[y]=b;continue}if((0,n.Kn)(b)){p=a({},p,b);continue}p[e]=b}return p};return css2}({theme:t,pseudos:M,configs:W});return r(e)};function defineStyle(e){return e}function defineStyleConfig(e){return e}function createMultiStyleConfigHelpers(e){return{definePartsStyle:e=>e,defineMultiStyleConfig:t=>({parts:e,...t})}}function resolveStyleConfig(e){return t=>{var r;let{variant:i,size:o,theme:s}=t,l=function(e){let t=e.__breakpoints;return function(e,r,i,o){var s,l,c;if(!t)return;let u={},d=(c=t.toArrayValue,Array.isArray(i)?i:(0,n.Kn)(i)?c(i):null!=i?[i]:void 0);if(!d)return u;let p=d.length,f=1===p,h=!!e.parts;for(let i=0;i{a(u,{[e]:f?b[e]:{[g]:b[e]}})});continue}if(!h){f?a(u,b):u[g]=b;continue}u[g]=b}}return u}}(s);return a({},(0,n.Pu)(null!=(r=e.baseStyle)?r:{},t),l(e,"sizes",o,t),l(e,"variants",i,t))}}function omitThemingProps(e){return function(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}(e,["styleConfig","size","variant","colorScheme"])}},2704:function(e,t,r){"use strict";r.d(t,{uP:function(){return useChakra}});var n=r(865),a=r(5035);function useChakra(){let e=(0,a.If)(),t=(0,n.F)();return{...e,theme:t}}},9839:function(e,t,r){"use strict";r.d(t,{jC:function(){return useMultiStyleConfig},mq:function(){return useStyleConfig}});var n=r(2704),a=r(446),i=r(9307),o=r(4216),s=r(2265),l=r(7966);function useStyleConfigImpl(e,t={}){var r;let{styleConfig:c,...u}=t,{theme:d,colorMode:p}=(0,n.uP)(),f=e?(0,i.Wf)(d,`components.${e}`):void 0,h=c||f,g=o({theme:d,colorMode:p},null!=(r=null==h?void 0:h.defaultProps)?r:{},(0,i.YU)((0,i.CE)(u,["children"]))),b=(0,s.useRef)({});if(h){let e=(0,a.Ud)(h),t=e(g),r=l(b.current,t);r||(b.current=t)}return b.current}function useStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}function useMultiStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}},865:function(e,t,r){"use strict";r.d(t,{F:function(){return useTheme}});var n=r(5673),a=r(2265);function useTheme(){let e=(0,a.useContext)(n.T);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return e}},2184:function(e,t,r){"use strict";r.d(t,{m:function(){return S}});var n,a=r(446),i=new Set([...a.cC,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),o=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function shouldForwardProp(e){return o.has(e)||!i.has(e)}var s=r(5035),l=r(9307),c=r(9546),u=r(3428),d=r(2265),p=r(4935),f=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,h=(0,p.Z)(function(e){return f.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),g=r(5673),b=r(4645),y=r(8654),m=r(1596),testOmitPropsOnComponent=function(e){return"theme"!==e},getDefaultShouldForwardProp=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,r){var n;if(t){var a=t.shouldForwardProp;n=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},Insertion=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,b.hC)(t,r,n),(0,m.L)(function(){return(0,b.My)(t,r,n)}),null},v=(function createStyled(e,t){var r,n,a=e.__emotion_real===e,i=a&&e.__emotion_base||e;void 0!==t&&(r=t.label,n=t.target);var o=composeShouldForwardProps(e,t,a),s=o||getDefaultShouldForwardProp(i),l=!s("as");return function(){var c=arguments,p=a&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==r&&p.push("label:"+r+";"),null==c[0]||void 0===c[0].raw)p.push.apply(p,c);else{p.push(c[0][0]);for(var f=c.length,h=1;ht=>{let{theme:r,css:n,__css:i,sx:o,...s}=t,u=(0,l.lw)(s,(e,t)=>(0,a.ZR)(t)),d=(0,c.Pu)(e,t),p=function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");let r={...e};for(let e of t)if(null!=e)for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(t in r&&delete r[t],r[t]=e[t]);return r}({},i,d,(0,l.YU)(u),o),f=(0,a.iv)(p)(t.theme);return n?[f,n]:f};function styled(e,t){let{baseStyle:r,...n}=null!=t?t:{};n.shouldForwardProp||(n.shouldForwardProp=shouldForwardProp);let a=toCSSObject({baseStyle:r}),i=k(e,n)(a),o=d.forwardRef(function(e,t){let{colorMode:r,forced:n}=(0,s.If)();return d.createElement(i,{ref:t,"data-theme":n?r:void 0,...e})});return o}var S=function(){let e=new Map;return new Proxy(styled,{apply:(e,t,r)=>styled(...r),get:(t,r)=>(e.has(r)||e.set(r,styled(r)),e.get(r))})}()},8250:function(e,t,r){"use strict";r.d(t,{G:function(){return forwardRef}});var n=r(2265);function forwardRef(e){return(0,n.forwardRef)(e)}},9546:function(e,t,r){"use strict";function runIfFn(e,...t){return"function"==typeof e?e(...t):e}function callAllHandlers(...e){return function(t){e.some(e=>(null==e||e(t),null==t?void 0:t.defaultPrevented))}}r.d(t,{v0:function(){return callAllHandlers},Pu:function(){return runIfFn}})},9307:function(e,t,r){"use strict";function omit(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}r.d(t,{CE:function(){return omit},Wf:function(){return n},YU:function(){return filterUndefined},lw:function(){return objectFilter}}),r(4216);var n=(e=>{let t=new WeakMap;return(r,n,a,i)=>{if(void 0===r)return e(r,n,a);t.has(r)||t.set(r,new Map);let o=t.get(r);if(o.has(n))return o.get(n);let s=e(r,n,a,i);return o.set(n,s),s}})(function(e,t,r,n){let a="string"==typeof t?t.split("."):[t];for(n=0;n{let a=e[n],i=t(a,n,e);i&&(r[n]=a)}),r}var filterUndefined=e=>objectFilter(e,e=>null!=e)}}]); \ No newline at end of file diff --git a/_next/static/chunks/683-252d8e87fb4a2aa4.js b/_next/static/chunks/683-1a6a5cfa03a30751.js similarity index 100% rename from _next/static/chunks/683-252d8e87fb4a2aa4.js rename to _next/static/chunks/683-1a6a5cfa03a30751.js diff --git a/_next/static/chunks/710-578cc0f1fc56eb71.js b/_next/static/chunks/710-578cc0f1fc56eb71.js deleted file mode 100644 index 2520aa4..0000000 --- a/_next/static/chunks/710-578cc0f1fc56eb71.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[710],{4548:function(e){var n,s,a,c,u,f,R,O,V,Y,X,Z,ee,et,en,er,ei,es,eo,el,ea,ec;e.exports=(n="millisecond",s="second",a="minute",c="hour",u="week",f="month",R="quarter",O="year",V="date",Y="Invalid Date",X=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Z=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ee=function(e,n,s){var a=String(e);return!a||a.length>=n?e:""+Array(n+1-a.length).join(s)+e},(en={})[et="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var n=["th","st","nd","rd"],s=e%100;return"["+e+(n[(s-20)%10]||n[s]||"th")+"]"}},er="$isDayjsObject",ei=function(e){return e instanceof ea||!(!e||!e[er])},es=function t(e,n,s){var a;if(!e)return et;if("string"==typeof e){var c=e.toLowerCase();en[c]&&(a=c),n&&(en[c]=n,a=c);var u=e.split("-");if(!a&&u.length>1)return t(u[0])}else{var f=e.name;en[f]=e,a=f}return!s&&a&&(et=a),a||!s&&et},eo=function(e,n){if(ei(e))return e.clone();var s="object"==typeof n?n:{};return s.date=e,s.args=arguments,new ea(s)},(el={s:ee,z:function(e){var n=-e.utcOffset(),s=Math.abs(n);return(n<=0?"+":"-")+ee(Math.floor(s/60),2,"0")+":"+ee(s%60,2,"0")},m:function t(e,n){if(e.date()3;)s.pop()();if(s[1]>>1,1),n.i.removeChild(e)}}),(0,f.sY)((0,f.az)(compat_module_P,{context:n.context},e.__v),n.l)):n.l&&n.componentWillUnmount()}function compat_module_j(e,n){var s=(0,f.az)($,{__v:e,i:n});return s.containerInfo=n,s}(compat_module_V.prototype=new f.wA).__a=function(e){var n=this,s=compat_module_F(n.__v),a=n.o.get(e);return a[0]++,function(c){var o=function(){n.props.revealOrder?(a.push(c),W(n,e,a)):c()};s?s(o):o()}},compat_module_V.prototype.render=function(e){this.u=null,this.o=new Map;var n=(0,f.bR)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&n.reverse();for(var s=n.length;s--;)this.o.set(n[s],this.u=[1,0,this.u]);return e.children},compat_module_V.prototype.componentDidUpdate=compat_module_V.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(n,s){W(e,s,n)})};var eo="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,el=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,ea="undefined"!=typeof document;f.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(f.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(n){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:n})}})});var ec=f.YM.event;function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}f.YM.event=function(e){return ec&&(e=ec(e)),e.persist=J,e.isPropagationStopped=K,e.isDefaultPrevented=Q,e.nativeEvent=e};var eu={configurable:!0,get:function(){return this.class}},ed=f.YM.vnode;f.YM.vnode=function(e){var n=e.type,s=e.props,a=s;if("string"==typeof n){var c=-1===n.indexOf("-");for(var u in a={},s){var R,O=s[u];ea&&"children"===u&&"noscript"===n||"value"===u&&"defaultValue"in s&&null==O||("defaultValue"===u&&"value"in s&&null==s.value?u="value":"download"===u&&!0===O?O="":/ondoubleclick/i.test(u)?u="ondblclick":/^onchange(textarea|input)/i.test(u+n)&&(R=s.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(R))?u="oninput":/^onfocus$/i.test(u)?u="onfocusin":/^onblur$/i.test(u)?u="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(u)?u=u.toLowerCase():c&&el.test(u)?u=u.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===O&&(O=void 0),/^oninput$/i.test(u)&&a[u=u.toLowerCase()]&&(u="oninputCapture"),a[u]=O)}"select"==n&&a.multiple&&Array.isArray(a.value)&&(a.value=(0,f.bR)(s.children).forEach(function(e){e.props.selected=-1!=a.value.indexOf(e.props.value)})),"select"==n&&null!=a.defaultValue&&(a.value=(0,f.bR)(s.children).forEach(function(e){e.props.selected=a.multiple?-1!=a.defaultValue.indexOf(e.props.value):a.defaultValue==e.props.value})),e.props=a,s.class!=s.className&&(eu.enumerable="className"in s,null!=s.className&&(a.class=s.className),Object.defineProperty(a,"className",eu))}e.$$typeof=eo,ed&&ed(e)};var eh=f.YM.__r;f.YM.__r=function(e){eh&&eh(e),e.__c},f.HY,f.az,f.kr,f.Vf,f.HY,f.wA},8049:function(e,n,s){"use strict";s.d(n,{HY:function(){return _},Tm:function(){return F},Vf:function(){return d},YM:function(){return c},ZB:function(){return E},az:function(){return y},bR:function(){return function j(e,n){return n=n||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some(function(e){j(e,n)}):n.push(e)),n}},kr:function(){return G},l$:function(){return f},sY:function(){return D},wA:function(){return x}});var a,c,u,f,R,O,V,Y,X,Z={},ee=[],et=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,n){for(var s in n)e[s]=n[s];return e}function v(e){var n=e.parentNode;n&&n.removeChild(e)}function y(e,n,s){var c,u,f,R={};for(f in n)"key"==f?c=n[f]:"ref"==f?u=n[f]:R[f]=n[f];if(arguments.length>2&&(R.children=arguments.length>3?a.call(arguments,2):s),"function"==typeof e&&null!=e.defaultProps)for(f in e.defaultProps)void 0===R[f]&&(R[f]=e.defaultProps[f]);return p(e,R,c,u,null)}function p(e,n,s,a,f){var R={type:e,props:n,key:s,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==f?++u:f};return null==f&&null!=c.vnode&&c.vnode(R),R}function d(){return{current:null}}function _(e){return e.children}function b(e,n,s){"-"===n[0]?e.setProperty(n,null==s?"":s):e[n]=null==s?"":"number"!=typeof s||et.test(n)?s:s+"px"}function g(e,n,s,a,c){var u;e:if("style"===n){if("string"==typeof s)e.style.cssText=s;else{if("string"==typeof a&&(e.style.cssText=a=""),a)for(n in a)s&&n in s||b(e.style,n,"");if(s)for(n in s)a&&s[n]===a[n]||b(e.style,n,s[n])}}else if("o"===n[0]&&"n"===n[1])u=n!==(n=n.replace(/Capture$/,"")),n=n.toLowerCase() in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+u]=s,s?a||e.addEventListener(n,u?w:m,u):e.removeEventListener(n,u?w:m,u);else if("dangerouslySetInnerHTML"!==n){if(c)n=n.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==n&&"height"!==n&&"href"!==n&&"list"!==n&&"form"!==n&&"tabIndex"!==n&&"download"!==n&&n in e)try{e[n]=null==s?"":s;break e}catch(e){}"function"==typeof s||(null==s||!1===s&&-1==n.indexOf("-")?e.removeAttribute(n):e.setAttribute(n,s))}}function m(e){R=!0;try{return this.l[e.type+!1](c.event?c.event(e):e)}finally{R=!1}}function w(e){R=!0;try{return this.l[e.type+!0](c.event?c.event(e):e)}finally{R=!1}}function x(e,n){this.props=e,this.context=n}function A(e,n){if(null==n)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var s;nn&&O.sort(function(e,n){return e.__v.__b-n.__v.__b}));$.__r=0}function H(e,n,s,a,u,f,R,O,V,Y){var X,et,en,er,ei,es,eo,el=a&&a.__k||ee,ea=el.length;for(s.__k=[],X=0;X0?p(er.type,er.props,er.key,er.ref?er.ref:null,er.__v):er)){if(er.__=s,er.__b=s.__b+1,null===(en=el[X])||en&&er.key==en.key&&er.type===en.type)el[X]=void 0;else for(et=0;et=0;n--)if((s=e.__k[n])&&(a=L(s)))return a}return null}(a).nextSibling),function q(e,n,s){var a,u;if(c.unmount&&c.unmount(e),(a=e.ref)&&(a.current&&a.current!==e.__e||S(a,null,n)),null!=(a=e.__c)){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(e){c.__e(e,n)}a.base=a.__P=null,e.__c=void 0}if(a=e.__k)for(u=0;u2&&(R.children=arguments.length>3?a.call(arguments,2):s),p(e.type,R,c||e.key,u||e.ref,null)}function G(e,n){var s={__c:n="__cC"+X++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var s,a;return this.getChildContext||(s=[],(a={})[n]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&s.some(function(e){e.__e=!0,T(e)})},this.sub=function(e){s.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){s.splice(s.indexOf(e),1),n&&n.call(e)}}),e.children}};return s.Provider.__=s.Consumer.contextType=s}a=ee.slice,c={__e:function(e,n,s,a){for(var c,u,f;n=n.__;)if((c=n.__c)&&!c.__)try{if((u=c.constructor)&&null!=u.getDerivedStateFromError&&(c.setState(u.getDerivedStateFromError(e)),f=c.__d),null!=c.componentDidCatch&&(c.componentDidCatch(e,a||{}),f=c.__d),f)return c.__E=c}catch(n){e=n}throw e}},u=0,f=function(e){return null!=e&&void 0===e.constructor},R=!1,x.prototype.setState=function(e,n){var s;s=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},s),this.props)),e&&h(s,e),null!=e&&this.__v&&(n&&this._sb.push(n),T(this))},x.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),T(this))},x.prototype.render=_,O=[],Y="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$.__r=0,X=0},839:function(e,n,s){"use strict";s.d(n,{x:function(){return V}});var a=s(8250),c=s(9839),u=s(446),f=s(2184),R=s(6465),O=s(7437),V=(0,a.G)(function(e,n){let s=(0,c.mq)("Text",e),{className:a,align:V,decoration:Y,casing:X,...Z}=(0,u.Lr)(e),ee=function(e){let n=Object.assign({},e);for(let e in n)void 0===n[e]&&delete n[e];return n}({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,O.jsx)(f.m.p,{ref:n,className:(0,R.cx)("chakra-text",e.className),...ee,...Z,__css:s})});V.displayName="Text"},6833:function(e,n,s){"use strict";s.d(n,{M:function(){return f}});var a=s(2184),c=s(8250),u=s(7437),f=(0,a.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});f.displayName="Center";var R={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,c.G)(function(e,n){let{axis:s="both",...c}=e;return(0,u.jsx)(a.m.div,{ref:n,__css:R[s],...c,position:"absolute"})})},7766:function(e,n,s){"use strict";s.d(n,{g:function(){return f}});var a=s(2830),c=s(8250),u=s(7437),f=(0,c.G)((e,n)=>(0,u.jsx)(a.K,{align:"center",...e,direction:"column",ref:n}));f.displayName="VStack"},678:function(e,n,s){"use strict";s.d(n,{p:function(){return useToast}});var a=s(7493),c=s(8936),u=s(2704),f=s(2265);function useToast(e){let{theme:n}=(0,u.uP)(),s=(0,a.OX)();return(0,f.useMemo)(()=>(0,c.Cj)(n.direction,{...s,...e}),[e,n.direction,s])}},8982:function(e,n,s){"use strict";s.d(n,{f:function(){return Calendar},rx:function(){return createPlugin}});var a=s(8345),c=s(8049);s(4353);let u=[],f={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},R=Object.assign(Object.assign({},f),{buttonHints:{prev:"Previous $0",next:"Next $0",today:(e,n)=>"day"===n?"Today":`This ${e}`},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`});function organizeRawLocales(e){let n=e.length>0?e[0].code:"en",s=u.concat(e),a={en:R};for(let e of s)a[e.code]=e;return{map:a,defaultCode:n}}function buildLocale(e,n){let s,a;return"object"!=typeof e||Array.isArray(e)?(a=function(e,n){for(let s=0;s0;e-=1){let s=a.slice(0,e).join("-");if(n[s])return n[s]}}return null}(s=[].concat(e||[]),n)||R,parseLocale(e,s,a)):parseLocale(e.code,[e.code],e)}function parseLocale(e,n,s){let c=(0,a.m)([f,s],["buttonText"]);delete c.code;let{week:u}=c;return delete c.week,{codeArg:e,codes:n,week:u,simpleNumberFormat:new Intl.NumberFormat(e),options:c}}function createPlugin(e){return{id:(0,a.g)(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}let StandardTheme=class StandardTheme extends a.T{};function ensureViewDef(e,n,s,a){if(n[e])return n[e];let c=function(e,n,s,a){let c=s[e],u=a[e],queryProp=e=>c&&null!==c[e]?c[e]:u&&null!==u[e]?u[e]:null,f=queryProp("component"),R=queryProp("superType"),O=null;if(R){if(R===e)throw Error("Can't have a custom view type that references itself");O=ensureViewDef(R,n,s,a)}return(!f&&O&&(f=O.component),f)?{type:e,component:f,defaults:Object.assign(Object.assign({},O?O.defaults:{}),c?c.rawOptions:{}),overrides:Object.assign(Object.assign({},O?O.overrides:{}),u?u.rawOptions:{})}:null}(e,n,s,a);return c&&(n[e]=c),c}function parseViewConfig(e){let n="function"==typeof e?{component:e}:e,{component:s}=n;return n.content?s=createViewHookComponent(n):!s||s.prototype instanceof a.B||(s=createViewHookComponent(Object.assign(Object.assign({},n),{content:s}))),{superType:n.type,component:s,rawOptions:n}}function createViewHookComponent(e){return n=>(0,c.az)(a.V.Consumer,null,s=>(0,c.az)(a.C,{elTag:"div",elClasses:(0,a.b)(s.viewSpec),renderProps:Object.assign(Object.assign({},n),{nextDayThreshold:s.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount}))}function buildViewSpecs(e,n,s,c){var u;let f=(0,a.a)(e,parseViewConfig),R=(u=n.views,(0,a.a)(u,parseViewConfig)),V=function(e,n){let s,a={};for(s in e)ensureViewDef(s,a,e,n);for(s in n)ensureViewDef(s,a,e,n);return a}(f,R);return(0,a.a)(V,e=>(function(e,n,s,c,u){let f,R,V=e.overrides.duration||e.defaults.duration||c.duration||s.duration,Y=null,X="",Z="",ee={};if(V&&(void 0===(R=O[f=JSON.stringify(V)])&&(R=(0,a.d)(V),O[f]=R),Y=R)){let e=(0,a.c)(Y);X=e.unit,1===e.value&&(Z=X,ee=n[X]?n[X].rawOptions:{})}let queryButtonText=n=>{let s=n.buttonText||{},a=e.defaults.buttonTextKey;return null!=a&&null!=s[a]?s[a]:null!=s[e.type]?s[e.type]:null!=s[Z]?s[Z]:null},queryButtonTitle=n=>{let s=n.buttonHints||{},a=e.defaults.buttonTextKey;return null!=a&&null!=s[a]?s[a]:null!=s[e.type]?s[e.type]:null!=s[Z]?s[Z]:null};return{type:e.type,component:e.component,duration:Y,durationUnit:X,singleUnit:Z,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},ee),e.overrides),buttonTextOverride:queryButtonText(c)||queryButtonText(s)||e.overrides.buttonText,buttonTextDefault:queryButtonText(u)||e.defaults.buttonText||queryButtonText(a.e)||e.type,buttonTitleOverride:queryButtonTitle(c)||queryButtonTitle(s)||e.overrides.buttonHint,buttonTitleDefault:queryButtonTitle(u)||e.defaults.buttonHint||queryButtonTitle(a.e)}})(e,R,n,s,c))}StandardTheme.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},StandardTheme.prototype.baseIconClass="fc-icon",StandardTheme.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},StandardTheme.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},StandardTheme.prototype.iconOverrideOption="buttonIcons",StandardTheme.prototype.iconOverrideCustomButtonOption="icon",StandardTheme.prototype.iconOverridePrefix="fc-icon-";let O={};function computeEventSourcesLoading(e){for(let n in e)if(e[n].isFetching)return!0;return!1}function addSources(e,n,s,a){let c={};for(let e of n)c[e.sourceId]=e;return s&&(c=fetchDirtySources(c,s,a)),Object.assign(Object.assign({},e),c)}function fetchDirtySources(e,n,s){return fetchSourcesByIds(e,(0,a.h)(e,e=>doesSourceNeedRange(e,s)?!s.options.lazyFetching||!e.fetchRange||e.isFetching||n.starte.fetchRange.end:!e.latestFetchId),n,!1,s)}function fetchSourcesByIds(e,n,s,c,u){let f={};for(let R in e){let O=e[R];n[R]?f[R]=function(e,n,s,c){let{options:u,calendarApi:f}=c,R=c.pluginHooks.eventSourceDefs[e.sourceDefId],O=(0,a.g)();return R.fetch({eventSource:e,range:n,isRefetch:s,context:c},s=>{let{rawEvents:a}=s;u.eventSourceSuccess&&(a=u.eventSourceSuccess.call(f,a,s.response)||a),e.success&&(a=e.success.call(f,a,s.response)||a),c.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:O,fetchRange:n,rawEvents:a})},s=>{let a=!1;u.eventSourceFailure&&(u.eventSourceFailure.call(f,s),a=!0),e.failure&&(e.failure(s),a=!0),a||console.warn(s.message,s),c.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:O,fetchRange:n,error:s})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:O})}(O,s,c,u):f[R]=O}return f}function excludeStaticSources(e,n){return(0,a.h)(e,e=>doesSourceNeedRange(e,n))}function doesSourceNeedRange(e,n){return!n.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function parseToolbars(e,n,s,a,c){return{header:e.headerToolbar?parseToolbar(e.headerToolbar,e,n,s,a,c):null,footer:e.footerToolbar?parseToolbar(e.footerToolbar,e,n,s,a,c):null}}function parseToolbar(e,n,s,c,u,f){let R={},O=[],V=!1;for(let Y in e){let X=function(e,n,s,c,u,f){let R="rtl"===n.direction,O=n.customButtons||{},V=s.buttonText||{},Y=n.buttonText||{},X=s.buttonHints||{},Z=n.buttonHints||{},ee=e?e.split(" "):[],et=[],en=!1;return{widgets:ee.map(e=>e.split(",").map(e=>{let s,ee,er,ei,es,eo;if("title"===e)return en=!0,{buttonName:e};if(s=O[e])er=e=>{s.click&&s.click.call(e.target,e,e.target)},(ei=c.getCustomButtonIconClass(s))||(ei=c.getIconClass(e,R))||(es=s.text),eo=s.hint||s.text;else if(ee=u[e]){et.push(e),er=()=>{f.changeView(e)},(es=ee.buttonTextOverride)||(ei=c.getIconClass(e,R))||(es=ee.buttonTextDefault);let s=ee.buttonTextOverride||ee.buttonTextDefault;eo=(0,a.k)(ee.buttonTitleOverride||ee.buttonTitleDefault||n.viewHint,[s,e],s)}else if(f[e]){if(er=()=>{f[e]()},(es=V[e])||(ei=c.getIconClass(e,R))||(es=Y[e]),"prevYear"===e||"nextYear"===e){let n="prevYear"===e?"prev":"next";eo=(0,a.k)(X[n]||Z[n],[Y.year||"year","year"],Y[e])}else eo=n=>(0,a.k)(X[e]||Z[e],[Y[n]||n,n],Y[e])}return{buttonName:e,buttonClick:er,buttonIcon:ei,buttonText:es,buttonHint:eo}})),viewsWithButtons:et,hasTitle:en}}(e[Y],n,s,c,u,f);R[Y]=X.widgets,O.push(...X.viewsWithButtons),V=V||X.hasTitle}return{sectionWidgets:R,viewsWithButtons:O,hasTitle:V}}let ViewImpl=class ViewImpl{constructor(e,n,s){this.type=e,this.getCurrentData=n,this.dateEnv=s}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}};let V=createPlugin({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,n){n({rawEvents:e.eventSource.meta})}}]}),Y=createPlugin({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>"function"==typeof e.events?e.events:null,fetch(e,n,s){let{dateEnv:c}=e.context,u=e.eventSource.meta;(0,a.u)(u.bind(null,(0,a.l)(e.range,c)),e=>n({rawEvents:e}),s)}}]}),X={method:String,extraParams:a.n,startParam:String,endParam:String,timeZoneParam:String},Z=createPlugin({name:"json-event-source",eventSourceRefiners:X,eventSourceDefs:[{parseMeta:e=>e.url&&("json"===e.format||!e.format)?{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}:null,fetch(e,n,s){let{meta:c}=e.eventSource,u=function(e,n,s){let a,c,u,{dateEnv:f,options:R}=s,O={};return null==(a=e.startParam)&&(a=R.startParam),null==(c=e.endParam)&&(c=R.endParam),null==(u=e.timeZoneParam)&&(u=R.timeZoneParam),Object.assign(O,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),O[a]=f.formatIso(n.start),O[c]=f.formatIso(n.end),"local"!==f.timeZone&&(O[u]=f.timeZone),O}(c,e.range,e.context);(0,a.r)(c.method,c.url,u).then(([e,s])=>{n({rawEvents:e,response:s})},s)}}]}),ee={daysOfWeek:a.n,startTime:a.d,endTime:a.d,duration:a.d,startRecur:a.n,endRecur:a.n},et=createPlugin({name:"simple-recurring-event",recurringTypes:[{parse(e,n){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let s,c={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?n.createMarker(e.startRecur):null,endRecur:e.endRecur?n.createMarker(e.endRecur):null};return e.duration&&(s=e.duration),!s&&e.startTime&&e.endTime&&(s=(0,a.s)(e.endTime,e.startTime)),{allDayGuess:!!(!e.startTime&&!e.endTime),duration:s,typeData:c}}return null},expand(e,n,s){let c=(0,a.o)(n,{start:e.startRecur,end:e.endRecur});return c?function(e,n,s,c){let u=e?(0,a.f)(e):null,f=(0,a.q)(s.start),R=s.end,O=[];for(;fcomputeEventSourcesLoading(e.eventSources)],propSetHandlers:{dateProfile:function(e,n){n.emitter.trigger("datesSet",Object.assign(Object.assign({},(0,a.l)(e.activeRange,n.dateEnv)),{view:n.viewApi}))},eventStore:function(e,n){let{emitter:s}=n;s.hasHandlers("eventsSet")&&s.trigger("eventsSet",(0,a.w)(e,n))}}})];let TaskRunner=class TaskRunner{constructor(e,n){this.runTaskOption=e,this.drainedOption=n,this.queue=[],this.delayedRunner=new a.D(this.drain.bind(this))}request(e,n){this.queue.push(e),this.delayedRunner.request(n)}pause(e){this.delayedRunner.pause(e)}resume(e,n){this.delayedRunner.resume(e,n)}drain(){let{queue:e}=this;for(;e.length;){let n,s=[];for(;n=e.shift();)this.runTask(n),s.push(n);this.drained(s)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}};function buildTitle(e,n,s){let c;return c=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,s.formatRange(c.start,c.end,(0,a.x)(n.titleFormat||function(e){let{currentRangeUnit:n}=e;if("year"===n)return{year:"numeric"};if("month"===n)return{year:"numeric",month:"long"};let s=(0,a.y)(e.currentRange.start,e.currentRange.end);return null!==s&&s>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:n.titleRangeSeparator})}let CalendarDataManager=class CalendarDataManager{constructor(e){var n;let s,c,u,f;this.computeCurrentViewData=(0,a.z)(this._computeCurrentViewData),this.organizeRawLocales=(0,a.z)(organizeRawLocales),this.buildLocale=(0,a.z)(buildLocale),this.buildPluginHooks=(c=[],u=[],(e,n)=>(s&&(0,a.i)(e,c)&&(0,a.i)(n,u)||(s=function(e,n){let s={},a={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function addDefs(e){for(let n of e){let e=n.name,c=s[e];void 0===c?(s[e]=n.id,addDefs(n.deps),a=function(e,n){var s,a;return{premiumReleaseDate:(s=e.premiumReleaseDate,a=n.premiumReleaseDate,void 0===s?a:void 0===a?s:new Date(Math.max(s.valueOf(),a.valueOf()))),reducers:e.reducers.concat(n.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(n.isLoadingFuncs),contextInit:e.contextInit.concat(n.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),n.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(n.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),n.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(n.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(n.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(n.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(n.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(n.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(n.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),n.views),viewPropsTransformers:e.viewPropsTransformers.concat(n.viewPropsTransformers),isPropsValid:n.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(n.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(n.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(n.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(n.calendarInteractions),componentInteractions:e.componentInteractions.concat(n.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),n.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(n.eventSourceDefs),cmdFormatter:n.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(n.recurringTypes),namedTimeZonedImpl:n.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||n.initialView,elementDraggingImpl:e.elementDraggingImpl||n.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),n.optionChangeHandlers),scrollGridImpl:n.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),n.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),n.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),n.propSetHandlers)}}(a,n)):c!==n.id&&console.warn(`Duplicate plugin '${e}'`)}}return e&&addDefs(e),addDefs(n),a}(e,n)),c=e,u=n,s)),this.buildDateEnv=(0,a.z)(buildDateEnv$1),this.buildTheme=(0,a.z)(buildTheme),this.parseToolbars=(0,a.z)(parseToolbars),this.buildViewSpecs=(0,a.z)(buildViewSpecs),this.buildDateProfileGenerator=(0,a.A)(buildDateProfileGenerator),this.buildViewApi=(0,a.z)(buildViewApi),this.buildViewUiProps=(0,a.A)(buildViewUiProps),this.buildEventUiBySource=(0,a.z)(buildEventUiBySource,a.E),this.buildEventUiBases=(0,a.z)(buildEventUiBases),this.parseContextBusinessHours=(0,a.A)(parseContextBusinessHours),this.buildTitle=(0,a.z)(buildTitle),this.emitter=new a.F,this.actionRunner=new TaskRunner(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause();let R={},O=this.computeOptionsData(e.optionOverrides,R,e.calendarApi),V=O.calendarOptions.initialView||O.pluginHooks.initialView,Y=this.computeCurrentViewData(V,O,e.optionOverrides,R);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(Y.options);let X=(0,a.G)(O.calendarOptions,O.dateEnv),Z=Y.dateProfileGenerator.build(X);(0,a.H)(Z.activeRange,X)||(X=Z.currentRange.start);let ee={dateEnv:O.dateEnv,options:O.calendarOptions,pluginHooks:O.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData};for(let e of O.pluginHooks.contextInit)e(ee);let et=(n=O.calendarOptions,f=Z?Z.activeRange:null,addSources({},function(e,n){let s=(0,a.j)(n),c=[].concat(e.eventSources||[]),u=[];for(let f of(e.initialEvents&&c.unshift(e.initialEvents),e.events&&c.unshift(e.events),c)){let e=(0,a.p)(f,n,s);e&&u.push(e)}return u}(n,ee),f,ee)),en={dynamicOptionOverrides:R,currentViewType:V,currentDate:X,dateProfile:Z,businessHours:this.parseContextBusinessHours(ee),eventSources:et,eventUiBases:{},eventStore:(0,a.I)(),renderableEventStore:(0,a.I)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(ee).selectionConfig},er=Object.assign(Object.assign({},ee),en);for(let e of O.pluginHooks.reducers)Object.assign(en,e(null,null,er));computeIsLoading(en,ee)&&this.emitter.trigger("loading",!0),this.state=en,this.updateData(),this.actionRunner.resume()}resetOptions(e,n){let{props:s}=this;void 0===n?s.optionOverrides=e:(s.optionOverrides=Object.assign(Object.assign({},s.optionOverrides||{}),e),this.optionsForRefining.push(...n)),(void 0===n||n.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){var n,s;let{props:c,state:u,emitter:f}=this,R=(n=u.dynamicOptionOverrides,"SET_OPTION"===e.type?Object.assign(Object.assign({},n),{[e.optionName]:e.rawOptionValue}):n),O=this.computeOptionsData(c.optionOverrides,R,c.calendarApi),V=(s=u.currentViewType,"CHANGE_VIEW_TYPE"===e.type&&(s=e.viewType),s),Y=this.computeCurrentViewData(V,O,c.optionOverrides,R);c.calendarApi.currentDataManager=this,f.setThisContext(c.calendarApi),f.setOptions(Y.options);let X={dateEnv:O.dateEnv,options:O.calendarOptions,pluginHooks:O.pluginHooks,calendarApi:c.calendarApi,dispatch:this.dispatch,emitter:f,getCurrentData:this.getCurrentData},{currentDate:Z,dateProfile:ee}=u;this.data&&this.data.dateProfileGenerator!==Y.dateProfileGenerator&&(ee=Y.dateProfileGenerator.build(Z)),Z=(0,a.J)(Z,e),ee=function(e,n,s,a){let c;switch(n.type){case"CHANGE_VIEW_TYPE":return a.build(n.dateMarker||s);case"CHANGE_DATE":return a.build(n.dateMarker);case"PREV":if((c=a.buildPrev(e,s)).isValid)return c;break;case"NEXT":if((c=a.buildNext(e,s)).isValid)return c}return e}(ee,e,Z,Y.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&(0,a.H)(ee.currentRange,Z)||(Z=ee.currentRange.start);let et=function(e,n,s,c){var u,f,R,O;let V=s?s.activeRange:null;switch(n.type){case"ADD_EVENT_SOURCES":return addSources(e,n.sources,V,c);case"REMOVE_EVENT_SOURCE":return u=n.sourceId,(0,a.h)(e,e=>e.sourceId!==u);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":if(s)return fetchDirtySources(e,V,c);return e;case"FETCH_EVENT_SOURCES":return fetchSourcesByIds(e,n.sourceIds?(0,a.f)(n.sourceIds):excludeStaticSources(e,c),V,n.isRefetch||!1,c);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":let Y;return f=n.sourceId,R=n.fetchId,O=n.fetchRange,(Y=e[f])&&R===Y.latestFetchId?Object.assign(Object.assign({},e),{[f]:Object.assign(Object.assign({},Y),{isFetching:!1,fetchRange:O})}):e;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(u.eventSources,e,ee,X),en=(0,a.K)(u.eventStore,e,et,ee,X),er=computeEventSourcesLoading(et)&&!Y.options.progressiveEventRendering&&u.renderableEventStore||en,{eventUiSingleBase:ei,selectionConfig:es}=this.buildViewUiProps(X),eo=this.buildEventUiBySource(et),el={dynamicOptionOverrides:R,currentViewType:V,currentDate:Z,dateProfile:ee,eventSources:et,eventStore:en,renderableEventStore:er,selectionConfig:es,eventUiBases:this.buildEventUiBases(er.defs,ei,eo),businessHours:this.parseContextBusinessHours(X),dateSelection:function(e,n){switch(n.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return n.selection;default:return e}}(u.dateSelection,e),eventSelection:function(e,n){switch(n.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return n.eventInstanceId;default:return e}}(u.eventSelection,e),eventDrag:function(e,n){let s;switch(n.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(s=n.state).affectedEvents,mutatedEvents:s.mutatedEvents,isEvent:s.isEvent};default:return e}}(u.eventDrag,e),eventResize:function(e,n){let s;switch(n.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(s=n.state).affectedEvents,mutatedEvents:s.mutatedEvents,isEvent:s.isEvent};default:return e}}(u.eventResize,e)},ea=Object.assign(Object.assign({},X),el);for(let n of O.pluginHooks.reducers)Object.assign(el,n(u,e,ea));let ec=computeIsLoading(u,X),eu=computeIsLoading(el,X);!ec&&eu?f.trigger("loading",!0):ec&&!eu&&f.trigger("loading",!1),this.state=el,c.onAction&&c.onAction(e)}updateData(){let{props:e,state:n}=this,s=this.data,c=this.computeOptionsData(e.optionOverrides,n.dynamicOptionOverrides,e.calendarApi),u=this.computeCurrentViewData(n.currentViewType,c,e.optionOverrides,n.dynamicOptionOverrides),f=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(n.dateProfile,u.options,c.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},c),u),n),R=c.pluginHooks.optionChangeHandlers,O=s&&s.calendarOptions,V=c.calendarOptions;if(O&&O!==V){if(O.timeZone!==V.timeZone){var Y,X;let e;n.eventSources=f.eventSources=(Y=f.eventSources,e=(X=n.dateProfile)?X.activeRange:null,fetchSourcesByIds(Y,excludeStaticSources(Y,f),e,!0,f)),n.eventStore=f.eventStore=(0,a.L)(f.eventStore,s.dateEnv,f.dateEnv),n.renderableEventStore=f.renderableEventStore=(0,a.L)(f.renderableEventStore,s.dateEnv,f.dateEnv)}for(let e in R)(-1!==this.optionsForHandling.indexOf(e)||O[e]!==V[e])&&R[e](V[e],f)}this.optionsForHandling=[],e.onData&&e.onData(f)}computeOptionsData(e,n,s){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&n===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:a,pluginHooks:c,localeDefaults:u,availableLocaleData:f,extra:R}=this.processRawCalendarOptions(e,n);warnUnknownOptions(R);let O=this.buildDateEnv(a.timeZone,a.locale,a.weekNumberCalculation,a.firstDay,a.weekText,c,f,a.defaultRangeSeparator),V=this.buildViewSpecs(c.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,u),Y=this.buildTheme(a,c),X=this.parseToolbars(a,this.stableOptionOverrides,Y,V,s);return this.stableCalendarOptionsData={calendarOptions:a,pluginHooks:c,dateEnv:O,viewSpecs:V,theme:Y,toolbarConfig:X,localeDefaults:u,availableRawLocales:f.map}}processRawCalendarOptions(e,n){let{locales:s,locale:c}=(0,a.M)([a.e,e,n]),u=this.organizeRawLocales(s),f=u.map,R=this.buildLocale(c||u.defaultCode,f).options,O=this.buildPluginHooks(e.plugins||[],er),V=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},a.N),a.O),a.P),O.listenerRefiners),O.optionRefiners),Y={},X=(0,a.M)([a.e,R,e,n]),Z={},ee=this.currentCalendarOptionsInput,et=this.currentCalendarOptionsRefined,en=!1;for(let e in X)-1===this.optionsForRefining.indexOf(e)&&(X[e]===ee[e]||a.Q[e]&&e in ee&&a.Q[e](ee[e],X[e]))?Z[e]=et[e]:V[e]?(Z[e]=V[e](X[e]),en=!0):Y[e]=ee[e];return en&&(this.currentCalendarOptionsInput=X,this.currentCalendarOptionsRefined=Z,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=n),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:O,availableLocaleData:u,localeDefaults:R,extra:Y}}_computeCurrentViewData(e,n,s,a){let c=n.viewSpecs[e];if(!c)throw Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:u,extra:f}=this.processRawViewOptions(c,n.pluginHooks,n.localeDefaults,s,a);warnUnknownOptions(f);let R=this.buildDateProfileGenerator({dateProfileGeneratorClass:c.optionDefaults.dateProfileGeneratorClass,duration:c.duration,durationUnit:c.durationUnit,usesMinMaxTime:c.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:u.slotMinTime,slotMaxTime:u.slotMaxTime,showNonCurrentDates:u.showNonCurrentDates,dayCount:u.dayCount,dateAlignment:u.dateAlignment,dateIncrement:u.dateIncrement,hiddenDays:u.hiddenDays,weekends:u.weekends,nowInput:u.now,validRangeInput:u.validRange,visibleRangeInput:u.visibleRange,fixedWeekCount:u.fixedWeekCount});return{viewSpec:c,options:u,dateProfileGenerator:R,viewApi:this.buildViewApi(e,this.getCurrentData,n.dateEnv)}}processRawViewOptions(e,n,s,c,u){let f=(0,a.M)([a.e,e.optionDefaults,s,c,e.optionOverrides,u]),R=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},a.N),a.O),a.P),a.R),n.listenerRefiners),n.optionRefiners),O={},V=this.currentViewOptionsInput,Y=this.currentViewOptionsRefined,X=!1,Z={};for(let e in f)f[e]===V[e]||a.Q[e]&&a.Q[e](f[e],V[e])?O[e]=Y[e]:(f[e]===this.currentCalendarOptionsInput[e]||a.Q[e]&&a.Q[e](f[e],this.currentCalendarOptionsInput[e])?e in this.currentCalendarOptionsRefined&&(O[e]=this.currentCalendarOptionsRefined[e]):R[e]?O[e]=R[e](f[e]):Z[e]=f[e],X=!0);return X&&(this.currentViewOptionsInput=f,this.currentViewOptionsRefined=O),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:Z}}};function buildDateEnv$1(e,n,s,c,u,f,R,O){let V=buildLocale(n||R.defaultCode,R.map);return new a.S({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:f.namedTimeZonedImpl,locale:V,weekNumberCalculation:s,firstDay:c,weekText:u,cmdFormatter:f.cmdFormatter,defaultSeparator:O})}function buildTheme(e,n){return new(n.themeClasses[e.themeSystem]||StandardTheme)(e)}function buildDateProfileGenerator(e){return new(e.dateProfileGeneratorClass||a.U)(e)}function buildViewApi(e,n,s){return new ViewImpl(e,n,s)}function buildEventUiBySource(e){return(0,a.a)(e,e=>e.ui)}function buildEventUiBases(e,n,s){let a={"":n};for(let n in e){let c=e[n];c.sourceId&&s[c.sourceId]&&(a[n]=s[c.sourceId])}return a}function buildViewUiProps(e){let{options:n}=e;return{eventUiSingleBase:(0,a.W)({display:n.eventDisplay,editable:n.editable,startEditable:n.eventStartEditable,durationEditable:n.eventDurationEditable,constraint:n.eventConstraint,overlap:"boolean"==typeof n.eventOverlap?n.eventOverlap:void 0,allow:n.eventAllow,backgroundColor:n.eventBackgroundColor,borderColor:n.eventBorderColor,textColor:n.eventTextColor,color:n.eventColor},e),selectionConfig:(0,a.W)({constraint:n.selectConstraint,overlap:"boolean"==typeof n.selectOverlap?n.selectOverlap:void 0,allow:n.selectAllow},e)}}function computeIsLoading(e,n){for(let s of n.pluginHooks.isLoadingFuncs)if(s(e))return!0;return!1}function parseContextBusinessHours(e){return(0,a.X)(e.options.businessHours,e)}function warnUnknownOptions(e,n){for(let s in e)console.warn(`Unknown option '${s}'`+(n?` for view '${n}'`:""))}let ToolbarSection=class ToolbarSection extends a.B{render(){let e=this.props.widgetGroups.map(e=>this.renderWidgetGroup(e));return(0,c.az)("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:n}=this,{theme:s}=this.context,a=[],u=!0;for(let f of e){let{buttonName:e,buttonClick:R,buttonText:O,buttonIcon:V,buttonHint:Y}=f;if("title"===e)u=!1,a.push((0,c.az)("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let u=e===n.activeButton,f=!n.isTodayEnabled&&"today"===e||!n.isPrevEnabled&&"prev"===e||!n.isNextEnabled&&"next"===e,X=[`fc-${e}-button`,s.getClass("button")];u&&X.push(s.getClass("buttonActive")),a.push((0,c.az)("button",{type:"button",title:"function"==typeof Y?Y(n.navUnit):Y,disabled:f,"aria-pressed":u,className:X.join(" "),onClick:R},O||(V?(0,c.az)("span",{className:V}):"")))}}if(a.length>1){let e=u&&s.getClass("buttonGroup")||"";return(0,c.az)("div",{className:e},...a)}return a[0]}};let Toolbar=class Toolbar extends a.B{render(){let e,n,{model:s,extraClassName:a}=this.props,u=!1,f=s.sectionWidgets,R=f.center;f.left?(u=!0,e=f.left):e=f.start,f.right?(u=!0,n=f.right):n=f.end;let O=[a||"","fc-toolbar",u?"fc-toolbar-ltr":""];return(0,c.az)("div",{className:O.join(" ")},this.renderSection("start",e||[]),this.renderSection("center",R||[]),this.renderSection("end",n||[]))}renderSection(e,n){let{props:s}=this;return(0,c.az)(ToolbarSection,{key:e,widgetGroups:n,title:s.title,navUnit:s.navUnit,activeButton:s.activeButton,isTodayEnabled:s.isTodayEnabled,isPrevEnabled:s.isPrevEnabled,isNextEnabled:s.isNextEnabled,titleId:s.titleId})}};let ViewHarness=class ViewHarness extends a.B{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,(0,a.Y)(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:n}=this,{aspectRatio:s}=e,a=["fc-view-harness",s||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],u="",f="";return s?null!==n.availableWidth?u=n.availableWidth/s:f=`${1/s*100}%`:u=e.height||"",(0,c.az)("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:a.join(" "),style:{height:u,paddingBottom:f}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}};let EventClicking=class EventClicking extends a.Z{constructor(e){super(e),this.handleSegClick=(e,n)=>{let{component:s}=this,{context:c}=s,u=(0,a._)(n);if(u&&s.isValidSegDownEl(e.target)){let f=(0,a.$)(e.target,".fc-event-forced-url"),R=f?f.querySelector("a[href]").href:"";c.emitter.trigger("eventClick",{el:n,event:new a.a0(s.context,u.eventRange.def,u.eventRange.instance),jsEvent:e,view:c.viewApi}),R&&!e.defaultPrevented&&(window.location.href=R)}},this.destroy=(0,a.a1)(e.el,"click",".fc-event",this.handleSegClick)}};let EventHovering=class EventHovering extends a.Z{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,n)=>{(0,a._)(n)&&(this.currentSegEl=n,this.triggerEvent("eventMouseEnter",e,n))},this.handleSegLeave=(e,n)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,n))},this.removeHoverListeners=(0,a.a2)(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,n,s){let{component:c}=this,{context:u}=c,f=(0,a._)(s);(!n||c.isValidSegDownEl(n.target))&&u.emitter.trigger(e,{el:s,event:new a.a0(u,f.eventRange.def,f.eventRange.instance),jsEvent:n,view:u.viewApi})}};let CalendarContent=class CalendarContent extends a.a3{constructor(){super(...arguments),this.buildViewContext=(0,a.z)(a.a4),this.buildViewPropTransformers=(0,a.z)(buildViewPropTransformers),this.buildToolbarProps=(0,a.z)(buildToolbarProps),this.headerRef=(0,c.Vf)(),this.footerRef=(0,c.Vf)(),this.interactionsStore={},this.state={viewLabelId:(0,a.a5)()},this.registerInteractiveComponent=(e,n)=>{let s=(0,a.a6)(e,n),c=[EventClicking,EventHovering].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(s));this.interactionsStore[e.uid]=c,a.a7[e.uid]=s},this.unregisterInteractiveComponent=e=>{let n=this.interactionsStore[e.uid];if(n){for(let e of n)e.destroy();delete this.interactionsStore[e.uid]}delete a.a7[e.uid]},this.resizeRunner=new a.D(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:n}=this.props;n.handleWindowResize&&e.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let e,{props:n}=this,{toolbarConfig:s,options:u}=n,f=this.buildToolbarProps(n.viewSpec,n.dateProfile,n.dateProfileGenerator,n.currentDate,(0,a.a8)(n.options.now,n.dateEnv),n.viewTitle),R=!1,O="";n.isHeightAuto||n.forPrint?O="":null!=u.height?R=!0:null!=u.contentHeight?O=u.contentHeight:e=Math.max(u.aspectRatio,.5);let V=this.buildViewContext(n.viewSpec,n.viewApi,n.options,n.dateProfileGenerator,n.dateEnv,n.theme,n.pluginHooks,n.dispatch,n.getCurrentData,n.emitter,n.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),Y=s.header&&s.header.hasTitle?this.state.viewLabelId:"";return(0,c.az)(a.V.Provider,{value:V},s.header&&(0,c.az)(Toolbar,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:s.header,titleId:Y},f)),(0,c.az)(ViewHarness,{liquid:R,height:O,aspectRatio:e,labeledById:Y},this.renderView(n),this.buildAppendContent()),s.footer&&(0,c.az)(Toolbar,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:s.footer,titleId:""},f)))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(n=>new n(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=e.pluginHooks;for(let s in n)n[s](e[s],e)}componentDidUpdate(e){let{props:n}=this,{propSetHandlers:s}=n.pluginHooks;for(let a in s)n[a]!==e[a]&&s[a](n[a],n)}componentWillUnmount(){for(let e of(window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear(),this.calendarInteractions))e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,n=e.pluginHooks.viewContainerAppends.map(n=>n(e));return(0,c.az)(c.HY,{},...n)}renderView(e){let{pluginHooks:n}=e,{viewSpec:s}=e,a={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(let s of this.buildViewPropTransformers(n.viewPropsTransformers))Object.assign(a,s.transform(a,e));let u=s.component;return(0,c.az)(u,Object.assign({},a))}};function buildToolbarProps(e,n,s,c,u,f){let R=s.build(u,void 0,!1),O=s.buildPrev(n,c,!1),V=s.buildNext(n,c,!1);return{title:f,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:R.isValid&&!(0,a.H)(n.currentRange,u),isPrevEnabled:O.isValid,isNextEnabled:V.isValid}}function buildViewPropTransformers(e){return e.map(e=>new e)}let Calendar=class Calendar extends a.a9{constructor(e,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:e}=this;(0,a.aa)(()=>{(0,c.sY)((0,c.az)(a.ab,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(n,s,u,f)=>(this.setClassNames(n),this.setHeight(s),(0,c.az)(a.ac.Provider,{value:this.customContentRenderId},(0,c.az)(CalendarContent,Object.assign({isHeightAuto:u,forPrint:f},e))))),this.el)})}else this.isRendered&&(this.isRendered=!1,(0,c.sY)(null,this.el),this.setClassNames([]),this.setHeight(""))},(0,a.ad)(e),this.el=e,this.renderRunner=new a.D(this.handleRenderRequest),new CalendarDataManager({optionOverrides:n,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){(0,a.aa)(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,n){this.currentDataManager.resetOptions(e,n)}setClassNames(e){if(!(0,a.i)(e,this.currentClassNames)){let{classList:n}=this.el;for(let e of this.currentClassNames)n.remove(e);for(let s of e)n.add(s);this.currentClassNames=e}}setHeight(e){(0,a.ae)(this.el,"height",e)}}},1999:function(e,n,s){"use strict";s.d(n,{ZP:function(){return X}});var a=s(8982),c=s(8345);c.bI.touchMouseIgnoreWait=500;let u=0,f=0,R=!1;let PointerDragging=class PointerDragging{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{var n;if(!this.shouldIgnoreMouse()&&0===(n=e).button&&!n.ctrlKey&&this.tryStart(e)){let n=this.createEventFromMouse(e,!0);this.emitter.trigger("pointerdown",n),this.initScrollWatch(n),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=e=>{let n=this.createEventFromMouse(e);this.recordCoords(n),this.emitter.trigger("pointermove",n)},this.handleMouseUp=e=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{if(this.tryStart(e)){this.isTouchDragging=!0;let n=this.createEventFromTouch(e,!0);this.emitter.trigger("pointerdown",n),this.initScrollWatch(n);let s=e.target;this.shouldIgnoreMove||s.addEventListener("touchmove",this.handleTouchMove),s.addEventListener("touchend",this.handleTouchEnd),s.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=e=>{let n=this.createEventFromTouch(e);this.recordCoords(n),this.emitter.trigger("pointermove",n)},this.handleTouchEnd=e=>{if(this.isDragging){let n=e.target;n.removeEventListener("touchmove",this.handleTouchMove),n.removeEventListener("touchend",this.handleTouchEnd),n.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,u+=1,setTimeout(()=>{u-=1},c.bI.touchMouseIgnoreWait)}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{if(!this.shouldIgnoreMove){let n=window.pageXOffset-this.prevScrollX+this.prevPageX,s=window.pageYOffset-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:n,pageY:s,deltaX:n-this.origPageX,deltaY:s-this.origPageY})}},this.containerEl=e,this.emitter=new c.F,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(f+=1)&&window.addEventListener("touchmove",onWindowTouchMove,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(f-=1)||window.removeEventListener("touchmove",onWindowTouchMove,{passive:!1})}tryStart(e){let n=this.querySubjectEl(e),s=e.target;return!!(n&&(!this.handleSelector||(0,c.$)(s,this.handleSelector)))&&(this.subjectEl=n,this.isDragging=!0,this.wasTouchScroll=!1,!0)}cleanup(){R=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?(0,c.$)(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return u||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(R=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(e,n){let s=0,a=0;return n?(this.origPageX=e.pageX,this.origPageY=e.pageY):(s=e.pageX-this.origPageX,a=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:s,deltaY:a}}createEventFromTouch(e,n){let s,a,c=e.touches,u=0,f=0;return c&&c.length?(s=c[0].pageX,a=c[0].pageY):(s=e.pageX,a=e.pageY),n?(this.origPageX=s,this.origPageY=a):(u=s-this.origPageX,f=a-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:s,pageY:a,deltaX:u,deltaY:f}}};function onWindowTouchMove(e){R&&e.preventDefault()}let ElementMirror=class ElementMirror{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,n,s){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=n-window.pageXOffset,this.origScreenY=s-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,n){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=n-window.pageYOffset-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)}stop(e,n){let done=()=>{this.cleanup(),n()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(done,this.revertDuration):setTimeout(done,0)}doRevertAnimation(e,n){let s=this.mirrorEl,a=this.sourceEl.getBoundingClientRect();s.style.transition="top "+n+"ms,left "+n+"ms",(0,c.aP)(s,{left:a.left,top:a.top}),(0,c.b2)(s,()=>{s.style.transition="",e()})}cleanup(){this.mirrorEl&&((0,c.aO)(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&(0,c.aP)(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let e=this.sourceElRect,n=this.mirrorEl;return n||((n=this.mirrorEl=this.sourceEl.cloneNode(!0)).classList.add("fc-unselectable"),n.classList.add("fc-event-dragging"),(0,c.aP)(n,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(n)),n}};let ScrollGeomCache=class ScrollGeomCache extends c.bb{constructor(e,n){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=n,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}};let ElementScrollGeomCache=class ElementScrollGeomCache extends ScrollGeomCache{constructor(e,n){super(new c.bc(e),n)}getEventTarget(){return this.scrollController.el}computeClientRect(){return(0,c.b3)(this.scrollController.el)}};let WindowScrollGeomCache=class WindowScrollGeomCache extends ScrollGeomCache{constructor(e){super(new c.bd,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}};let O="function"==typeof performance?performance.now:Date.now;let AutoScroller=class AutoScroller{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let e=this.computeBestEdge(this.pointerScreenX+window.pageXOffset,this.pointerScreenY+window.pageYOffset);if(e){let n=O();this.handleSide(e,(n-this.msSinceRequest)/1e3),this.requestAnimation(n)}else this.isAnimating=!1}}}start(e,n,s){this.isEnabled&&(this.scrollCaches=this.buildCaches(s),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,n))}handleMove(e,n){if(this.isEnabled){let s=e-window.pageXOffset,a=n-window.pageYOffset,c=null===this.pointerScreenY?0:a-this.pointerScreenY,u=null===this.pointerScreenX?0:s-this.pointerScreenX;c<0?this.everMovedUp=!0:c>0&&(this.everMovedDown=!0),u<0?this.everMovedLeft=!0:u>0&&(this.everMovedRight=!0),this.pointerScreenX=s,this.pointerScreenY=a,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(O()))}}stop(){if(this.isEnabled){for(let e of(this.isAnimating=!1,this.scrollCaches))e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,n){let{scrollCache:s}=e,{edgeThreshold:a}=this,c=a-e.distance,u=c*c/(a*a)*this.maxVelocity*n,f=1;switch(e.name){case"left":f=-1;case"right":s.setScrollLeft(s.getScrollLeft()+u*f);break;case"top":f=-1;case"bottom":s.setScrollTop(s.getScrollTop()+u*f)}}computeBestEdge(e,n){let{edgeThreshold:s}=this,a=null;for(let c of this.scrollCaches||[]){let u=c.clientRect,f=e-u.left,R=u.right-e,O=n-u.top,V=u.bottom-n;f>=0&&R>=0&&O>=0&&V>=0&&(O<=s&&this.everMovedUp&&c.canScrollUp()&&(!a||a.distance>O)&&(a={scrollCache:c,name:"top",distance:O}),V<=s&&this.everMovedDown&&c.canScrollDown()&&(!a||a.distance>V)&&(a={scrollCache:c,name:"bottom",distance:V}),f<=s&&this.everMovedLeft&&c.canScrollLeft()&&(!a||a.distance>f)&&(a={scrollCache:c,name:"left",distance:f}),R<=s&&this.everMovedRight&&c.canScrollRight()&&(!a||a.distance>R)&&(a={scrollCache:c,name:"right",distance:R}))}return a}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new WindowScrollGeomCache(!1):new ElementScrollGeomCache(e,!1))}queryScrollEls(e){let n=[];for(let s of this.scrollQuery)"object"==typeof s?n.push(s):n.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(s)));return n}};let FeaturefulElementDragging=class FeaturefulElementDragging extends c.bH{constructor(e,n){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,(0,c.ar)(document.body),(0,c.at)(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger("pointerdown",e),!this.isInteracting||this.pointer.shouldIgnoreMove||(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",e),!this.isDistanceSurpassed){let n=this.minDistance,{deltaX:s,deltaY:a}=e;s*s+a*a>=n*n&&this.handleDistanceSurpassed(e)}this.isDragging&&("scroll"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger("dragmove",e))}},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,(0,c.as)(document.body),(0,c.au)(document.body),this.emitter.trigger("pointerup",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let s=this.pointer=new PointerDragging(e);s.emitter.on("pointerdown",this.onPointerDown),s.emitter.on("pointermove",this.onPointerMove),s.emitter.on("pointerup",this.onPointerUp),n&&(s.selector=n),this.mirror=new ElementMirror,this.autoScroller=new AutoScroller}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){"number"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll())}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger("dragend",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}};let OffsetTracker=class OffsetTracker{constructor(e){this.origRect=(0,c.b6)(e),this.scrollCaches=(0,c.b5)(e).map(e=>new ElementScrollGeomCache(e,!0))}destroy(){for(let e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(let n of this.scrollCaches)e+=n.origScrollLeft-n.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(let n of this.scrollCaches)e+=n.origScrollTop-n.getScrollTop();return e}isWithinClipping(e,n){let s={left:e,top:n};for(let e of this.scrollCaches)if(!function(e){let n=e.tagName;return"HTML"===n||"BODY"===n}(e.getEventTarget())&&!(0,c.aF)(s,e.clientRect))return!1;return!0}};let HitDragging=class HitDragging{constructor(e,n){this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{let{dragging:n}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(n.setIgnoreMove(!1),this.emitter.trigger("pointerdown",e)):n.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger("dragstart",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger("dragmove",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger("pointerup",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",e)},this.droppableStore=n,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new c.F}processFirstCoord(e){let n,s={left:e.pageX,top:e.pageY},a=s,u=e.subjectEl;u instanceof HTMLElement&&(n=(0,c.b6)(u),a=(0,c.aG)(a,n));let f=this.initialHit=this.queryHitForOffset(a.left,a.top);if(f){if(this.useSubjectCenter&&n){let e=(0,c.aE)(n,f.rect);e&&(a=(0,c.aH)(e))}this.coordAdjust=(0,c.aI)(a,s)}else this.coordAdjust={left:0,top:0}}handleMove(e,n){let s=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);(n||!isHitsEqual(this.movingHit,s))&&(this.movingHit=s,this.emitter.trigger("hitupdate",s,!1,e))}prepareHits(){this.offsetTrackers=(0,c.a)(this.droppableStore,e=>(e.component.prepareHits(),new OffsetTracker(e.el)))}releaseHits(){let{offsetTrackers:e}=this;for(let n in e)e[n].destroy();this.offsetTrackers={}}queryHitForOffset(e,n){let{droppableStore:s,offsetTrackers:a}=this,u=null;for(let f in s){let R=s[f].component,O=a[f];if(O&&O.isWithinClipping(e,n)){let s=O.computeLeft(),a=O.computeTop(),V=e-s,Y=n-a,{origRect:X}=O,Z=X.right-X.left,ee=X.bottom-X.top;if(V>=0&&V=0&&Yu.layer)&&(e.componentId=f,e.context=R.context,e.rect.left+=s,e.rect.right+=s,e.rect.top+=a,e.rect.bottom+=a,u=e)}}}return u}};function isHitsEqual(e,n){return!e&&!n||!!e==!!n&&(0,c.bf)(e.dateSpan,n.dateSpan)}function buildDatePointApiWithContext(e,n){var s;let a={};for(let s of n.pluginHooks.datePointTransforms)Object.assign(a,s(e,n));return Object.assign(a,{date:(s=n.dateEnv).toDate(e.range.start),dateStr:s.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}),a}let DateClicking=class DateClicking extends c.Z{constructor(e){super(e),this.handlePointerDown=e=>{let{dragging:n}=this,s=e.origEvent.target;n.setIgnoreMove(!this.component.isValidDateDownEl(s))},this.handleDragEnd=e=>{let{component:n}=this,{pointer:s}=this.dragging;if(!s.wasTouchScroll){let{initialHit:s,finalHit:a}=this.hitDragging;if(s&&a&&isHitsEqual(s,a)){let{context:a}=n,c=Object.assign(Object.assign({},buildDatePointApiWithContext(s.dateSpan,a)),{dayEl:s.dayEl,jsEvent:e.origEvent,view:a.viewApi||a.calendarApi.view});a.emitter.trigger("dateClick",c)}}},this.dragging=new FeaturefulElementDragging(e.el),this.dragging.autoScroller.isEnabled=!1;let n=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}};let DateSelecting=class DateSelecting extends c.Z{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{let{component:n,dragging:s}=this,{options:a}=n.context,c=a.selectable&&n.isValidDateDownEl(e.origEvent.target);s.setIgnoreMove(!c),s.delay=e.isTouch?function(e){let{options:n}=e.context,s=n.selectLongPressDelay;return null==s&&(s=n.longPressDelay),s}(n):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,n)=>{let{context:s}=this.component,a=null,u=!1;if(e){let n=this.hitDragging.initialHit;e.componentId===n.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(n,e)||(a=function(e,n,s){let a=e.dateSpan,u=n.dateSpan,f=[a.range.start,a.range.end,u.range.start,u.range.end];f.sort(c.av);let R={};for(let a of s){let s=a(e,n);if(!1===s)return null;s&&Object.assign(R,s)}return R.range={start:f[0],end:f[3]},R.allDay=a.allDay,R}(n,e,s.pluginHooks.dateSelectionTransformers)),a&&(0,c.b_)(a,e.dateProfile,s)||(u=!0,a=null)}a?s.dispatch({type:"SELECT_DATES",selection:a}):n||s.dispatch({type:"UNSELECT_DATES"}),u?(0,c.ax)():(0,c.aw)(),n||(this.dragSelection=a)},this.handlePointerUp=e=>{this.dragSelection&&((0,c.cu)(this.dragSelection,e,this.component.context),this.dragSelection=null)};let{component:n}=e,{options:s}=n.context,a=this.dragging=new FeaturefulElementDragging(e.el);a.touchScrollAllowed=!1,a.minDistance=s.selectMinDistance||0,a.autoScroller.isEnabled=s.dragScroll;let u=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));u.emitter.on("pointerdown",this.handlePointerDown),u.emitter.on("dragstart",this.handleDragStart),u.emitter.on("hitupdate",this.handleHitUpdate),u.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}};let EventDragging=class EventDragging extends c.Z{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let n=e.origEvent.target,{component:s,dragging:a}=this,{mirror:u}=a,{options:f}=s.context,R=s.context;this.subjectEl=e.subjectEl;let O=this.subjectSeg=(0,c._)(e.subjectEl),V=(this.eventRange=O.eventRange).instance.instanceId;this.relevantEvents=(0,c.aV)(R.getCurrentData().eventStore,V),a.minDistance=e.isTouch?0:f.eventDragMinDistance,a.delay=e.isTouch&&V!==s.props.eventSelection?function(e){let{options:n}=e.context,s=n.eventLongPressDelay;return null==s&&(s=n.longPressDelay),s}(s):null,f.fixedMirrorParent?u.parentNode=f.fixedMirrorParent:u.parentNode=(0,c.$)(n,".fc"),u.revertDuration=f.dragRevertDuration;let Y=s.isValidSegDownEl(n)&&!(0,c.$)(n,".fc-event-resizer");a.setIgnoreMove(!Y),this.isDragging=Y&&e.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=e=>{let n=this.component.context,s=this.eventRange,a=s.instance.instanceId;e.isTouch?a!==this.component.props.eventSelection&&n.dispatch({type:"SELECT_EVENT",eventInstanceId:a}):n.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(n.calendarApi.unselect(e),n.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new c.a0(n,s.def,s.instance),jsEvent:e.origEvent,view:n.viewApi}))},this.handleHitUpdate=(e,n)=>{if(!this.isDragging)return;let s=this.relevantEvents,a=this.hitDragging.initialHit,u=this.component.context,f=null,R=null,O=null,V=!1,Y={affectedEvents:s,mutatedEvents:(0,c.I)(),isEvent:!0};if(e){let n=(f=e.context).options;u===f||n.editable&&n.droppable?(R=function(e,n,s){let a=e.dateSpan,u=n.dateSpan,f=a.range.start,R=u.range.start,O={};a.allDay!==u.allDay&&(O.allDay=u.allDay,O.hasEnd=n.context.options.allDayMaintainDuration,u.allDay&&(f=(0,c.q)(f)));let V=(0,c.aA)(f,R,e.context.dateEnv,e.componentId===n.componentId?e.largeUnit:null);V.milliseconds&&(O.allDay=!1);let Y={datesDelta:V,standardProps:O};for(let a of s)a(Y,e,n);return Y}(a,e,f.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(O=(0,c.bX)(s,f.getCurrentData().eventUiBases,R,f),Y.mutatedEvents=O,(0,c.bZ)(Y,e.dateProfile,f)||(V=!0,R=null,O=null,Y.mutatedEvents=(0,c.I)())):f=null}this.displayDrag(f,Y),V?(0,c.ax)():(0,c.aw)(),n||(u===f&&isHitsEqual(a,e)&&(R=null),this.dragging.setMirrorNeedsRevert(!R),this.dragging.setMirrorIsVisible(!e||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=f,this.validMutation=R,this.mutatedRelevantEvents=O)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=e=>{if(this.isDragging){let n=this.component.context,s=n.viewApi,{receivingContext:a,validMutation:u}=this,f=this.eventRange.def,R=this.eventRange.instance,O=new c.a0(n,f,R),V=this.relevantEvents,Y=this.mutatedRelevantEvents,{finalHit:X}=this.hitDragging;if(this.clearDrag(),n.emitter.trigger("eventDragStop",{el:this.subjectEl,event:O,jsEvent:e.origEvent,view:s}),u){if(a===n){let a=new c.a0(n,Y.defs[f.defId],R?Y.instances[R.instanceId]:null);n.dispatch({type:"MERGE_EVENTS",eventStore:Y});let X={oldEvent:O,event:a,relatedEvents:(0,c.w)(Y,n,R),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:V})}},Z={};for(let e of n.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(Z,e(u,n));n.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},X),Z),{el:e.subjectEl,delta:u.datesDelta,jsEvent:e.origEvent,view:s})),n.emitter.trigger("eventChange",X)}else if(a){let u={event:O,relatedEvents:(0,c.w)(V,n,R),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:V})}};n.emitter.trigger("eventLeave",Object.assign(Object.assign({},u),{draggedEl:e.subjectEl,view:s})),n.dispatch({type:"REMOVE_EVENTS",eventStore:V}),n.emitter.trigger("eventRemove",u);let Z=Y.defs[f.defId],ee=Y.instances[R.instanceId],et=new c.a0(a,Z,ee);a.dispatch({type:"MERGE_EVENTS",eventStore:Y});let en={event:et,relatedEvents:(0,c.w)(Y,a,ee),revert(){a.dispatch({type:"REMOVE_EVENTS",eventStore:Y})}};a.emitter.trigger("eventAdd",en),e.isTouch&&a.dispatch({type:"SELECT_EVENT",eventInstanceId:R.instanceId}),a.emitter.trigger("drop",Object.assign(Object.assign({},buildDatePointApiWithContext(X.dateSpan,a)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:X.context.viewApi})),a.emitter.trigger("eventReceive",Object.assign(Object.assign({},en),{draggedEl:e.subjectEl,view:X.context.viewApi}))}}else n.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:n}=this,{options:s}=n.context,a=this.dragging=new FeaturefulElementDragging(e.el);a.pointer.selector=EventDragging.SELECTOR,a.touchScrollAllowed=!1,a.autoScroller.isEnabled=s.dragScroll;let u=this.hitDragging=new HitDragging(this.dragging,c.a7);u.useSubjectCenter=e.useEventCenter,u.emitter.on("pointerdown",this.handlePointerDown),u.emitter.on("dragstart",this.handleDragStart),u.emitter.on("hitupdate",this.handleHitUpdate),u.emitter.on("pointerup",this.handlePointerUp),u.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,n){let s=this.component.context,a=this.receivingContext;a&&a!==e&&(a===s?a.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:n.affectedEvents,mutatedEvents:(0,c.I)(),isEvent:!0}}):a.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:n})}clearDrag(){let e=this.component.context,{receivingContext:n}=this;n&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e!==n&&e.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}};EventDragging.SELECTOR=".fc-event-draggable, .fc-event-resizable";let EventResizing=class EventResizing extends c.Z{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let{component:n}=this,s=this.querySegEl(e),a=(0,c._)(s),u=this.eventRange=a.eventRange;this.dragging.minDistance=n.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==u.instance.instanceId)},this.handleDragStart=e=>{let{context:n}=this.component,s=this.eventRange;this.relevantEvents=(0,c.aV)(n.getCurrentData().eventStore,this.eventRange.instance.instanceId);let a=this.querySegEl(e);this.draggingSegEl=a,this.draggingSeg=(0,c._)(a),n.calendarApi.unselect(),n.emitter.trigger("eventResizeStart",{el:a,event:new c.a0(n,s.def,s.instance),jsEvent:e.origEvent,view:n.viewApi})},this.handleHitUpdate=(e,n,s)=>{let{context:a}=this.component,u=this.relevantEvents,f=this.hitDragging.initialHit,R=this.eventRange.instance,O=null,V=null,Y=!1,X={affectedEvents:u,mutatedEvents:(0,c.I)(),isEvent:!0};e&&!(e.componentId===f.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(f,e))&&(O=function(e,n,s,a){let u=e.context.dateEnv,f=e.dateSpan.range.start,R=n.dateSpan.range.start,O=(0,c.aA)(f,R,u,e.largeUnit);if(s){if(u.add(a.start,O)a.start)return{endDelta:O};return null}(f,e,s.subjectEl.classList.contains("fc-event-resizer-start"),R.range)),O&&(V=(0,c.bX)(u,a.getCurrentData().eventUiBases,O,a),X.mutatedEvents=V,(0,c.bZ)(X,e.dateProfile,a)||(Y=!0,O=null,V=null,X.mutatedEvents=null)),V?a.dispatch({type:"SET_EVENT_RESIZE",state:X}):a.dispatch({type:"UNSET_EVENT_RESIZE"}),Y?(0,c.ax)():(0,c.aw)(),n||(O&&isHitsEqual(f,e)&&(O=null),this.validMutation=O,this.mutatedRelevantEvents=V)},this.handleDragEnd=e=>{let{context:n}=this.component,s=this.eventRange.def,a=this.eventRange.instance,u=new c.a0(n,s,a),f=this.relevantEvents,R=this.mutatedRelevantEvents;if(n.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:u,jsEvent:e.origEvent,view:n.viewApi}),this.validMutation){let O=new c.a0(n,R.defs[s.defId],a?R.instances[a.instanceId]:null);n.dispatch({type:"MERGE_EVENTS",eventStore:R});let V={oldEvent:u,event:O,relatedEvents:(0,c.w)(R,n,a),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:f})}};n.emitter.trigger("eventResize",Object.assign(Object.assign({},V),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||(0,c.d)(0),endDelta:this.validMutation.endDelta||(0,c.d)(0),jsEvent:e.origEvent,view:n.viewApi})),n.emitter.trigger("eventChange",V)}else n.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:n}=e,s=this.dragging=new FeaturefulElementDragging(e.el);s.pointer.selector=".fc-event-resizer",s.touchScrollAllowed=!1,s.autoScroller.isEnabled=n.context.options.dragScroll;let a=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));a.emitter.on("pointerdown",this.handlePointerDown),a.emitter.on("dragstart",this.handleDragStart),a.emitter.on("hitupdate",this.handleHitUpdate),a.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return(0,c.$)(e.subjectEl,".fc-event")}};let V={fixedMirrorParent:c.n},Y={dateClick:c.n,eventDragStart:c.n,eventDragStop:c.n,eventDrop:c.n,eventResizeStart:c.n,eventResizeStop:c.n,eventResize:c.n,drop:c.n,eventReceive:c.n,eventLeave:c.n};c.bI.dataAttrPrefix="";var X=(0,a.rx)({name:"@fullcalendar/interaction",componentInteractions:[DateClicking,DateSelecting,EventDragging,EventResizing],calendarInteractions:[class{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{let n=this.context.options.unselectCancel,s=(0,c.aR)(e.origEvent);this.matchesCancel=!!(0,c.$)(s,n),this.matchesEvent=!!(0,c.$)(s,EventDragging.SELECTOR)},this.onDocumentPointerUp=e=>{let{context:n}=this,{documentPointer:s}=this,a=n.getCurrentData();if(!s.wasTouchScroll){if(a.dateSelection&&!this.isRecentPointerDateSelect){let s=n.options.unselectAuto;!s||s&&this.matchesCancel||n.calendarApi.unselect(e)}a.eventSelection&&!this.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let n=this.documentPointer=new PointerDragging(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}],elementDraggingImpl:FeaturefulElementDragging,optionRefiners:V,listenerRefiners:Y})},6278:function(e,n,s){"use strict";s.d(n,{Z:function(){return FullCalendar}});var a=s(2265),c=s(4887),u=s(8982),f=s(8345);let R=parseInt(String(a.version).split(".")[0]),O=R<18;let FullCalendar=class FullCalendar extends a.Component{constructor(){super(...arguments),this.elRef=(0,a.createRef)(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame(()=>{this.doResize()}))}}render(){let e=[];for(let n of this.state.customRenderingMap.values())e.push(a.createElement(CustomRenderingComponent,{key:n.id,customRendering:n}));return a.createElement("div",{ref:this.elRef},e)}componentDidMount(){let e;let n=new f.cy;this.handleCustomRendering=n.handle.bind(n),this.calendar=new u.f(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),n.subscribe(n=>{let s=Date.now(),a=!e,u=O||a||this.isUpdating||this.isUnmounting||s-e<100?runNow:c.flushSync;u(()=>{this.setState({customRenderingMap:n},()=>{e=s,a?this.doResize():this.requestResize()})})})}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){void 0!==this.resizeId&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}};FullCalendar.act=runNow;let CustomRenderingComponent=class CustomRenderingComponent extends a.PureComponent{render(){let{customRendering:e}=this.props,{generatorMeta:n}=e,s="function"==typeof n?n(e.renderProps):n;return(0,c.createPortal)(s,e.containerEl)}};function runNow(e){e()}},7591:function(e,n,s){"use strict";let a;s.d(n,{Z:function(){return ed}});var c=s(8982),u=s(8345),f=s(8049);let R=["GPL-My-Project-Is-Open-Source","CC-Attribution-NonCommercial-NoDerivatives"],O={position:"absolute",zIndex:99999,bottom:"1px",left:"1px",background:"#eee",borderColor:"#ddd",borderStyle:"solid",borderWidth:"1px 1px 0 0",padding:"2px 4px",fontSize:"12px",borderTopRightRadius:"3px"};var V=(0,c.rx)({name:"@fullcalendar/premium-common",premiumReleaseDate:"2023-09-21",optionRefiners:{schedulerLicenseKey:String},viewContainerAppends:[function(e){var n;let s=e.options.schedulerLicenseKey;if(n="undefined"!=typeof window?window.location.href:"",!/\w+:\/\/fullcalendar\.io\/|\/examples\/[\w-]+\.html$/.test(n)){let n=function(e,n){if(-1!==R.indexOf(e))return"valid";let s=(e||"").match(/^(\d+)-fcs-(\d+)$/);if(s&&10===s[1].length){let e=new Date(1e3*parseInt(s[2],10)),a=u.bI.mockSchedulerReleaseDate||n;if((0,u.bm)(a)){let n=(0,u.t)(a,-372);return n0?e="positive":(n.scrollLeft=1,e=n.scrollLeft>0?"reverse":"negative"),(0,u.aO)(n),e}let StickyScrolling=class StickyScrolling{constructor(e,n){this.scrollEl=e,this.isRtl=n,this.updateSize=()=>{let{scrollEl:e}=this,n=(0,u.aM)(e,".fc-sticky"),s=this.queryElGeoms(n);(function(e,n,s){e.forEach((e,a)=>{let c,{textAlign:f,elWidth:R,parentBound:O}=n[a],V=O.right-O.left;c="center"===f&&V>s?(s-R)/2:"",(0,u.aP)(e,{left:c,right:c,top:0})})})(n,s,e.clientWidth)}}queryElGeoms(e){let n,s,{scrollEl:c,isRtl:f}=this,R=(n=c.getBoundingClientRect(),s=(0,u.b4)(c),{left:n.left+s.borderLeft+s.scrollbarLeft-function(e){let n=e.scrollLeft;if("rtl"===window.getComputedStyle(e).direction)switch(a||(a=detectRtlScrollSystem())){case"negative":n*=-1;case"reverse":n=e.scrollWidth-n-e.clientWidth}return n}(c),top:n.top+s.borderTop-c.scrollTop}),O=[];for(let n of e){let e=(0,u.aJ)((0,u.b3)(n.parentNode,!0,!0),-R.left,-R.top),s=n.getBoundingClientRect(),a=window.getComputedStyle(n),c=window.getComputedStyle(n.parentNode).textAlign,V=null;"start"===c?c=f?"right":"left":"end"===c&&(c=f?"left":"right"),"sticky"!==a.position&&(V=(0,u.aJ)(s,-R.left-(parseFloat(a.left)||0),-R.top-(parseFloat(a.top)||0))),O.push({parentBound:e,naturalBound:V,elWidth:s.width,elHeight:s.height,textAlign:c})}return O}};let ClippedScroller=class ClippedScroller extends u.B{constructor(){super(...arguments),this.elRef=(0,f.Vf)(),this.state={xScrollbarWidth:0,yScrollbarWidth:0},this.handleScroller=e=>{this.scroller=e,(0,u.Y)(this.props.scrollerRef,e)},this.handleSizing=()=>{let{props:e}=this;"scroll-hidden"===e.overflowY&&this.setState({yScrollbarWidth:this.scroller.getYScrollbarWidth()}),"scroll-hidden"===e.overflowX&&this.setState({xScrollbarWidth:this.scroller.getXScrollbarWidth()})}}render(){let{props:e,state:n,context:s}=this,a=s.isRtl&&(0,u.cg)(),c=0,R=0,O=0,{overflowX:V,overflowY:Y}=e;return e.forPrint&&(V="visible",Y="visible"),"scroll-hidden"===V&&(O=n.xScrollbarWidth),"scroll-hidden"===Y&&null!=n.yScrollbarWidth&&(a?c=n.yScrollbarWidth:R=n.yScrollbarWidth),(0,f.az)("div",{ref:this.elRef,className:"fc-scroller-harness"+(e.liquid?" fc-scroller-harness-liquid":"")},(0,f.az)(u.cd,{ref:this.handleScroller,elRef:this.props.scrollerElRef,overflowX:"scroll-hidden"===V?"scroll":V,overflowY:"scroll-hidden"===Y?"scroll":Y,overcomeLeft:c,overcomeRight:R,overcomeBottom:O,maxHeight:"number"==typeof e.maxHeight?e.maxHeight+("scroll-hidden"===V?n.xScrollbarWidth:0):"",liquid:e.liquid,liquidIsAbsolute:!0},e.children))}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}getSnapshotBeforeUpdate(e){return this.props.forPrint&&!e.forPrint?{simulateScrollLeft:this.scroller.el.scrollLeft}:{}}componentDidUpdate(e,n,s){let{props:a,scroller:{el:c}}=this;if((0,u.E)(e,a)||this.handleSizing(),void 0!==s.simulateScrollLeft)c.style.left=-s.simulateScrollLeft+"px";else if(!a.forPrint&&e.forPrint){let e=-parseInt(c.style.left);c.style.left="",c.scrollLeft=e}}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}needsXScrolling(){return this.scroller.needsXScrolling()}needsYScrolling(){return this.scroller.needsYScrolling()}};let Y="wheel mousewheel DomMouseScroll MozMousePixelScroll".split(" ");let ScrollListener=class ScrollListener{constructor(e){for(let n of(this.el=e,this.emitter=new u.F,this.isScrolling=!1,this.isTouching=!1,this.isRecentlyWheeled=!1,this.isRecentlyScrolled=!1,this.wheelWaiter=new u.D(this._handleWheelWaited.bind(this)),this.scrollWaiter=new u.D(this._handleScrollWaited.bind(this)),this.handleScroll=()=>{this.startScroll(),this.emitter.trigger("scroll",this.isRecentlyWheeled,this.isTouching),this.isRecentlyScrolled=!0,this.scrollWaiter.request(500)},this.handleWheel=()=>{this.isRecentlyWheeled=!0,this.wheelWaiter.request(500)},this.handleTouchStart=()=>{this.isTouching=!0},this.handleTouchEnd=()=>{this.isTouching=!1,this.isRecentlyScrolled||this.endScroll()},e.addEventListener("scroll",this.handleScroll),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.addEventListener("touchend",this.handleTouchEnd),Y))e.addEventListener(n,this.handleWheel)}destroy(){let{el:e}=this;for(let n of(e.removeEventListener("scroll",this.handleScroll),e.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.removeEventListener("touchend",this.handleTouchEnd),Y))e.removeEventListener(n,this.handleWheel)}startScroll(){this.isScrolling||(this.isScrolling=!0,this.emitter.trigger("scrollStart",this.isRecentlyWheeled,this.isTouching))}endScroll(){this.isScrolling&&(this.emitter.trigger("scrollEnd"),this.isScrolling=!1,this.isRecentlyScrolled=!0,this.isRecentlyWheeled=!1,this.scrollWaiter.clear(),this.wheelWaiter.clear())}_handleScrollWaited(){this.isRecentlyScrolled=!1,this.isTouching||this.endScroll()}_handleWheelWaited(){this.isRecentlyWheeled=!1}};let ScrollSyncer=class ScrollSyncer{constructor(e,n){this.isVertical=e,this.scrollEls=n,this.isPaused=!1,this.scrollListeners=n.map(e=>this.bindScroller(e))}destroy(){for(let e of this.scrollListeners)e.destroy()}bindScroller(e){let{scrollEls:n,isVertical:s}=this,a=new ScrollListener(e);return a.emitter.on("scroll",(a,c)=>{if(!this.isPaused&&((!this.masterEl||this.masterEl!==e&&(a||c))&&this.assignMaster(e),this.masterEl===e))for(let a of n)a!==e&&(s?a.scrollTop=e.scrollTop:a.scrollLeft=e.scrollLeft)}),a.emitter.on("scrollEnd",()=>{this.masterEl===e&&(this.masterEl=null)}),a}assignMaster(e){for(let n of(this.masterEl=e,this.scrollListeners))n.el!==e&&n.endScroll()}forceScrollLeft(e){for(let n of(this.isPaused=!0,this.scrollListeners))!function(e,n){if("rtl"===window.getComputedStyle(e).direction)switch(a||(a=detectRtlScrollSystem())){case"reverse":n=e.scrollWidth-n;break;case"negative":n=-(e.scrollWidth-n)}e.scrollLeft=n}(n.el,e);this.isPaused=!1}forceScrollTop(e){for(let n of(this.isPaused=!0,this.scrollListeners))n.el.scrollTop=e;this.isPaused=!1}};u.bI.SCROLLGRID_RESIZE_INTERVAL=500;let ScrollGrid=class ScrollGrid extends u.B{constructor(){super(...arguments),this.compileColGroupStats=(0,u.aC)(compileColGroupStat,isColGroupStatsEqual),this.renderMicroColGroups=(0,u.aC)(u.c1),this.clippedScrollerRefs=new u.cf,this.scrollerElRefs=new u.cf(this._handleScrollerEl.bind(this)),this.chunkElRefs=new u.cf(this._handleChunkEl.bind(this)),this.scrollSyncersBySection={},this.scrollSyncersByColumn={},this.rowUnstableMap=new Map,this.rowInnerMaxHeightMap=new Map,this.anyRowHeightsChanged=!1,this.recentSizingCnt=0,this.state={shrinkWidths:[],forceYScrollbars:!1,forceXScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{},sectionRowMaxHeights:[]},this.handleSizing=(e,n)=>{if(!this.allowSizing())return;n||(this.anyRowHeightsChanged=!0);let s={};!e&&(n||this.rowUnstableMap.size)||(s.sectionRowMaxHeights=this.computeSectionRowMaxHeights()),this.setState(Object.assign(Object.assign({shrinkWidths:this.computeShrinkWidths()},this.computeScrollerDims()),s),()=>{this.rowUnstableMap.size||this.updateStickyScrolling()})},this.handleRowHeightChange=(e,n)=>{let{rowUnstableMap:s,rowInnerMaxHeightMap:a}=this;if(n){s.delete(e);let n=getRowInnerMaxHeight(e);a.has(e)&&a.get(e)===n||(a.set(e,n),this.anyRowHeightsChanged=!0),!s.size&&this.anyRowHeightsChanged&&(this.anyRowHeightsChanged=!1,this.setState({sectionRowMaxHeights:this.computeSectionRowMaxHeights()}))}else s.set(e,!0)}}render(){let e,n,{props:s,state:a,context:c}=this,{shrinkWidths:R}=a,O=this.compileColGroupStats(s.colGroups.map(e=>[e])),V=this.renderMicroColGroups(O.map((e,n)=>[e.cols,R[n]])),Y=(0,u.c2)(s.liquid,c);this.getDims();let X=s.sections,Z=X.length,ee=0,et=[],en=[],er=[];for(;ee{let s=e.width;return"shrink"===s&&(s=e.totalColWidth+(0,u.c8)(R[n])+1),(0,f.az)("col",{style:{width:s}})}),(0,f.az)("colgroup",{},...e)),!!(!ei&&et.length)&&(0,f.az)("thead",es,...et),!!(!ei&&en.length)&&(0,f.az)("tbody",es,...en),!!(!ei&&er.length)&&(0,f.az)("tfoot",es,...er),ei&&(0,f.az)("tbody",es,...et,...en,...er))}renderSection(e,n,s,a,c,R){return"outerContent"in e?(0,f.az)(f.HY,{key:e.key},e.outerContent):(0,f.az)("tr",{key:e.key,role:"presentation",className:(0,u.c3)(e,this.props.liquid).join(" ")},e.chunks.map((u,f)=>this.renderChunk(e,n,s[f],a[f],u,f,(c[n]||[])[f]||[],R)))}renderChunk(e,n,s,a,c,R,O,V){if("outerContent"in c)return(0,f.az)(f.HY,{key:c.key},c.outerContent);let{state:Y}=this,{scrollerClientWidths:X,scrollerClientHeights:Z}=Y,[ee,et]=this.getDims(),en=n*et+R,er=R===(!this.context.isRtl||(0,u.cg)()?et-1:0),ei=n===ee-1,es=ei&&Y.forceXScrollbars,eo=er&&Y.forceYScrollbars,el=s&&s.allowXScrolling,ea=(0,u.c5)(this.props,e),ec=(0,u.c4)(this.props,e),eu=e.expandRows&&ec,ed=s&&s.totalColMinWidth||"",eh=(0,u.c6)(e,c,{tableColGroupNode:a,tableMinWidth:ed,clientWidth:void 0!==X[en]?X[en]:null,clientHeight:void 0!==Z[en]?Z[en]:null,expandRows:eu,syncRowHeights:!!e.syncRowHeights,rowSyncHeights:O,reportRowHeightChange:this.handleRowHeightChange},V);return eh=(0,f.az)(ClippedScroller,{ref:this.clippedScrollerRefs.createRef(en),scrollerElRef:this.scrollerElRefs.createRef(en),overflowX:es?ei?"scroll":"scroll-hidden":el?ei?"auto":"scroll-hidden":"hidden",overflowY:eo?er?"scroll":"scroll-hidden":ea?er?"auto":"scroll-hidden":"hidden",forPrint:this.props.forPrint,liquid:ec,maxHeight:e.maxHeight},eh),(0,f.az)(V?"th":"td",{key:c.key,ref:this.chunkElRefs.createRef(en),role:"presentation"},eh)}componentDidMount(){this.getStickyScrolling=(0,u.aC)(initStickyScrolling),this.getScrollSyncersBySection=(0,u.aD)(initScrollSyncer.bind(this,!0),null,destroyScrollSyncer),this.getScrollSyncersByColumn=(0,u.aD)(initScrollSyncer.bind(this,!1),null,destroyScrollSyncer),this.updateScrollSyncers(),this.handleSizing(!1),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(e,n){this.updateScrollSyncers(),this.handleSizing(!1,n.sectionRowMaxHeights!==this.state.sectionRowMaxHeights)}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing),this.destroyScrollSyncers()}allowSizing(){let e=new Date;return!this.lastSizingDate||e.valueOf()>this.lastSizingDate.valueOf()+u.bI.SCROLLGRID_RESIZE_INTERVAL?(this.lastSizingDate=e,this.recentSizingCnt=0,!0):(this.recentSizingCnt+=1)<=10}computeShrinkWidths(){let e=this.compileColGroupStats(this.props.colGroups.map(e=>[e])),[n,s]=this.getDims(),a=n*s,c=[];return e.forEach((e,n)=>{if(e.hasShrinkCol){let e=this.chunkElRefs.collect(n,a,s);c[n]=(0,u.c7)(e)}}),c}computeSectionRowMaxHeights(){let e=new Map,[n,s]=this.getDims(),a=[];for(let c=0;c{let s=getRowInnerMaxHeight(n);return e.set(n,s),s}):[],a.push(R)}let R=a[0].length,O=!0;for(let e=1;e[n,e]);this.getStickyScrolling(n).forEach(e=>e.updateSize())}updateScrollSyncers(){let[e,n]=this.getDims(),s=e*n,a={},c={},f=this.scrollerElRefs.currentMap;for(let s=0;su.bI.MAX_TIMELINE_SLOTS&&(console.warn("slotLabelInterval results in too many cells"),e.labelInterval=null)}if(e.slotDuration){let n=s.countDurationsBetween(a.start,a.end,e.slotDuration);n>u.bI.MAX_TIMELINE_SLOTS&&(console.warn("slotDuration results in too many cells"),e.slotDuration=null)}if(e.labelInterval&&e.slotDuration){let n=(0,u.bt)(e.labelInterval,e.slotDuration);(null===n||n<1)&&(console.warn("slotLabelInterval must be a multiple of slotDuration"),e.slotDuration=null)}})(R,e,n),ensureLabelInterval(R,e,n),function(e,n,s){let{currentRange:a}=n,{slotDuration:c}=e;if(!c){let f=ensureLabelInterval(e,n,s);for(let e of Z){let n=(0,u.d)(e),s=(0,u.bt)(f,n);if(null!==s&&s>1&&s<=6){c=n;break}}if(c){let e=s.countDurationsBetween(a.start,a.end,c);e>200&&(c=null)}c||(c=f),e.slotDuration=c}}(R,e,n);let O=s.slotLabelFormat,V=Array.isArray(O)?O:null!=O?[O]:function(e,n,s,a){let c,f;let{labelInterval:R}=e,O=(0,u.c)(R).unit,V=a.weekNumbers,Y=c=f=null;switch("week"!==O||V||(O="day"),O){case"year":Y={year:"numeric"};break;case"month":currentRangeAs("years",n,s)>1&&(Y={year:"numeric"}),c={month:"short"};break;case"week":currentRangeAs("years",n,s)>1&&(Y={year:"numeric"}),c={week:"narrow"};break;case"day":currentRangeAs("years",n,s)>1?Y={year:"numeric",month:"long"}:currentRangeAs("months",n,s)>1&&(Y={month:"long"}),V&&(c={week:"short"}),f={weekday:"narrow",day:"numeric"};break;case"hour":V&&(Y={week:"short"}),currentRangeAs("days",n,s)>1&&(c={weekday:"short",day:"numeric",month:"numeric",omitCommas:!0}),f={hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"};break;case"minute":(0,u.bq)(R)/60>=6?(Y={hour:"numeric",meridiem:"short"},c=e=>":"+(0,u.am)(e.date.minute,2)):Y={hour:"numeric",minute:"numeric",meridiem:"short"};break;case"second":(0,u.br)(R)/60>=6?(Y={hour:"numeric",minute:"2-digit",meridiem:"lowercase"},c=e=>":"+(0,u.am)(e.date.second,2)):Y={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"};break;case"millisecond":Y={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"},c=e=>"."+(0,u.am)(e.millisecond,3)}return[].concat(Y||[],c||[],f||[])}(R,e,n,s);R.headerFormats=V.map(e=>(0,u.x)(e)),R.isTimeScale=!!R.slotDuration.milliseconds;let Y=null;if(!R.isTimeScale){let e=(0,u.c)(R.slotDuration).unit;/year|month|week/.test(e)&&(Y=e)}R.largeUnit=Y,R.emphasizeWeeks=1===(0,u.bn)(R.slotDuration)&¤tRangeAs("weeks",e,n)>=2&&!s.businessHours;let X=s.snapDuration;X&&(c=(0,u.d)(X),f=(0,u.bt)(R.slotDuration,c)),null==f&&(c=R.slotDuration,f=1),R.snapDuration=c,R.snapsPerSlot=f;let ee=(0,u.bs)(e.slotMaxTime)-(0,u.bs)(e.slotMinTime),et=normalizeDate(e.renderRange.start,R,n),en=normalizeDate(e.renderRange.end,R,n);R.isTimeScale&&(et=n.add(et,e.slotMinTime),en=n.add((0,u.t)(en,-1),e.slotMaxTime)),R.timeWindowMs=ee,R.normalizedRange={start:et,end:en};let er=[],ei=et;for(;ei[]),f=(0,u.bn)(e.slotDuration),R=7===f?"week":1===f?"day":null,O=a.map(e=>e.getLargestUnit?e.getLargestUnit():null);for(let f=0;f1&&!ee,en=null,er=O[s]||(ee?R:null);if(et){let e=n.format(V,f);Z&&Z.text===e?Z.colspan+=1:en=buildCellObject(V,e,er)}else if(!Z||(0,u.an)(n.countDurationsBetween(e.normalizedRange.start,V,e.labelInterval))){let e=n.format(V,f);en=buildCellObject(V,e,er)}else Z.colspan+=1;en&&(en.weekStart=Y,X.push(en))}}return c}(R,n),R.slotsPerLabel=(0,u.bt)(R.labelInterval,R.slotDuration),R}function normalizeDate(e,n,s){let a=e;return!n.isTimeScale&&(a=(0,u.q)(a),n.largeUnit&&(a=s.startOf(a,n.largeUnit))),a}function isValidDate(e,n,s,a){if(a.isHiddenDay(e))return!1;if(n.isTimeScale){let a=(0,u.q)(e),c=e.valueOf()-a.valueOf()-(0,u.bs)(s.slotMinTime);return(c=(c%864e5+864e5)%864e5)=18)break}e.labelInterval=c}return c}function currentRangeAs(e,n,s){let a=n.currentRange,c=null;return"years"===e?c=s.diffWholeYears(a.start,a.end):"months"===e?c=s.diffWholeMonths(a.start,a.end):"weeks"===e?c=s.diffWholeMonths(a.start,a.end):"days"===e&&(c=(0,u.y)(a.start,a.end)),c||0}function buildCellObject(e,n,s){return{date:e,text:n,rowUnit:s,colspan:1,isWeekStart:!1}}let TimelineHeaderTh=class TimelineHeaderTh extends u.B{constructor(){super(...arguments),this.refineRenderProps=(0,u.A)(refineRenderProps),this.buildCellNavLinkAttrs=(0,u.z)(buildCellNavLinkAttrs)}render(){let{props:e,context:n}=this,{dateEnv:s,options:a}=n,{cell:c,dateProfile:R,tDateProfile:O}=e,V=(0,u.a_)(c.date,e.todayRange,e.nowDate,R),Y=this.refineRenderProps({level:e.rowLevel,dateMarker:c.date,text:c.text,dateEnv:n.dateEnv,viewApi:n.viewApi});return(0,f.az)(u.C,{elTag:"th",elClasses:["fc-timeline-slot","fc-timeline-slot-label",c.isWeekStart&&"fc-timeline-slot-em",..."time"===c.rowUnit?(0,u.a$)(V,n.theme):(0,u.aZ)(V,n.theme)],elAttrs:{colSpan:c.colspan,"data-date":s.formatIso(c.date,{omitTime:!O.isTimeScale,omitTimeZoneOffset:!0})},renderProps:Y,generatorName:"slotLabelContent",customGenerator:a.slotLabelContent,defaultGenerator:renderInnerContent,classNameGenerator:a.slotLabelClassNames,didMount:a.slotLabelDidMount,willUnmount:a.slotLabelWillUnmount},s=>(0,f.az)("div",{className:"fc-timeline-slot-frame",style:{height:e.rowInnerHeight}},(0,f.az)(s,{elTag:"a",elClasses:["fc-timeline-slot-cushion","fc-scrollgrid-sync-inner",e.isSticky&&"fc-sticky"],elAttrs:this.buildCellNavLinkAttrs(n,c.date,c.rowUnit)})))}};function buildCellNavLinkAttrs(e,n,s){return s&&"time"!==s?(0,u.b0)(e,n,s):{}}function renderInnerContent(e){return e.text}function refineRenderProps(e){return{level:e.level,date:e.dateEnv.toDate(e.dateMarker),view:e.viewApi,text:e.text}}let TimelineHeaderRows=class TimelineHeaderRows extends u.B{render(){let{dateProfile:e,tDateProfile:n,rowInnerHeights:s,todayRange:a,nowDate:c}=this.props,{cellRows:u}=n;return(0,f.az)(f.HY,null,u.map((R,O)=>{let V=O===u.length-1,Y=n.isTimeScale&&V;return(0,f.az)("tr",{key:O,className:["fc-timeline-header-row",Y?"fc-timeline-header-row-chrono":""].join(" ")},R.map(u=>(0,f.az)(TimelineHeaderTh,{key:u.date.toISOString(),cell:u,rowLevel:O,dateProfile:e,tDateProfile:n,todayRange:a,nowDate:c,rowInnerHeight:s&&s[O],isSticky:!V})))}))}};let TimelineCoords=class TimelineCoords{constructor(e,n,s,a,c,f){this.slatRootEl=e,this.dateProfile=s,this.tDateProfile=a,this.dateEnv=c,this.isRtl=f,this.outerCoordCache=new u.ba(e,n,!0,!1),this.innerCoordCache=new u.ba(e,(0,u.aN)(n,"div"),!0,!1)}isDateInRange(e){return(0,u.H)(this.dateProfile.currentRange,e)}dateToCoord(e){let{tDateProfile:n}=this,s=this.computeDateSnapCoverage(e)/n.snapsPerSlot,a=Math.floor(s),c=s-(a=Math.min(a,n.slotCnt-1)),{innerCoordCache:u,outerCoordCache:f}=this;return this.isRtl?f.originClientRect.width-(f.rights[a]-u.getWidth(a)*c):f.lefts[a]+u.getWidth(a)*c}rangeToCoords(e){return{start:this.dateToCoord(e.start),end:this.dateToCoord(e.end)}}durationToCoord(e){let{dateProfile:n,tDateProfile:s,dateEnv:a,isRtl:c}=this,f=0;if(n){let R=a.add(n.activeRange.start,e);s.isTimeScale||(R=(0,u.q)(R)),f=this.dateToCoord(R),!c&&f&&(f+=1)}return f}coordFromLeft(e){return this.isRtl?this.outerCoordCache.originClientRect.width-e:e}computeDateSnapCoverage(e){return computeDateSnapCoverage(e,this.tDateProfile,this.dateEnv)}};function computeDateSnapCoverage(e,n,s){let a=s.countDurationsBetween(n.normalizedRange.start,e,n.snapDuration);if(a<0)return 0;if(a>=n.snapDiffToIndex.length)return n.snapCnt;let c=Math.floor(a),f=n.snapDiffToIndex[c];return(0,u.an)(f)?f+=a-c:f=Math.ceil(f),f}function coordToCss(e,n){return null===e?{left:"",right:""}:n?{right:e,left:""}:{left:e,right:""}}function coordsToCss(e,n){return e?n?{right:e.start,left:-e.end}:{left:e.start,right:-e.end}:{left:"",right:""}}let TimelineHeader=class TimelineHeader extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)()}render(){let{props:e,context:n}=this,s=(0,u.c)(e.tDateProfile.slotDuration).unit,a=e.slatCoords&&e.slatCoords.dateProfile===e.dateProfile?e.slatCoords:null;return(0,f.az)(u.ch,{unit:s},(s,c)=>(0,f.az)("div",{className:"fc-timeline-header",ref:this.rootElRef},(0,f.az)("table",{"aria-hidden":!0,className:"fc-scrollgrid-sync-table",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,f.az)("tbody",null,(0,f.az)(TimelineHeaderRows,{dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:s,todayRange:c,rowInnerHeights:e.rowInnerHeights}))),n.options.nowIndicator&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},a&&a.isDateInRange(s)&&(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-arrow"],elStyle:coordToCss(a.dateToCoord(s),n.isRtl),isAxis:!0,date:s}))))}componentDidMount(){this.updateSize()}componentDidUpdate(){this.updateSize()}updateSize(){this.props.onMaxCushionWidth&&this.props.onMaxCushionWidth(this.computeMaxCushionWidth())}computeMaxCushionWidth(){return Math.max(...(0,u.aM)(this.rootElRef.current,".fc-timeline-header-row:last-child .fc-timeline-slot-cushion").map(e=>e.getBoundingClientRect().width))}};let TimelineSlatCell=class TimelineSlatCell extends u.B{render(){let{props:e,context:n}=this,{dateEnv:s,options:a,theme:c}=n,{date:R,tDateProfile:O,isEm:V}=e,Y=(0,u.a_)(e.date,e.todayRange,e.nowDate,e.dateProfile),X=Object.assign(Object.assign({date:s.toDate(e.date)},Y),{view:n.viewApi});return(0,f.az)(u.C,{elTag:"td",elRef:e.elRef,elClasses:["fc-timeline-slot","fc-timeline-slot-lane",V&&"fc-timeline-slot-em",O.isTimeScale?(0,u.an)(s.countDurationsBetween(O.normalizedRange.start,e.date,O.labelInterval))?"fc-timeline-slot-major":"fc-timeline-slot-minor":"",...e.isDay?(0,u.aZ)(Y,c):(0,u.a$)(Y,c)],elAttrs:{"data-date":s.formatIso(R,{omitTimeZoneOffset:!0,omitTime:!O.isTimeScale})},renderProps:X,generatorName:"slotLaneContent",customGenerator:a.slotLaneContent,classNameGenerator:a.slotLaneClassNames,didMount:a.slotLaneDidMount,willUnmount:a.slotLaneWillUnmount},e=>(0,f.az)(e,{elTag:"div"}))}};let TimelineSlatsBody=class TimelineSlatsBody extends u.B{render(){let{props:e}=this,{tDateProfile:n,cellElRefs:s}=e,{slotDates:a,isWeekStarts:c}=n,u=!n.isTimeScale&&!n.largeUnit;return(0,f.az)("tbody",null,(0,f.az)("tr",null,a.map((a,R)=>{let O=a.toISOString();return(0,f.az)(TimelineSlatCell,{key:O,elRef:s.createRef(O),date:a,dateProfile:e.dateProfile,tDateProfile:n,nowDate:e.nowDate,todayRange:e.todayRange,isEm:c[R],isDay:u})})))}};let TimelineSlats=class TimelineSlats extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)(),this.cellElRefs=new u.cf,this.handleScrollRequest=e=>{let{onScrollLeftRequest:n}=this.props,{coords:s}=this;return n&&s?(e.time&&n(s.coordFromLeft(s.durationToCoord(e.time))),!0):null}}render(){let{props:e,context:n}=this;return(0,f.az)("div",{className:"fc-timeline-slots",ref:this.rootElRef},(0,f.az)("table",{"aria-hidden":!0,className:n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,f.az)(TimelineSlatsBody,{cellElRefs:this.cellElRefs,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange})))}componentDidMount(){this.updateSizing(),this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.updateSizing(),this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach(),this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var e;let{props:n,context:s}=this;null!==n.clientWidth&&this.scrollResponder&&this.rootElRef.current.offsetWidth&&(this.coords=new TimelineCoords(this.rootElRef.current,(e=this.cellElRefs.currentMap,n.tDateProfile.slotDates.map(n=>e[n.toISOString()])),n.dateProfile,n.tDateProfile,s.dateEnv,s.isRtl),n.onCoords&&n.onCoords(this.coords),this.scrollResponder.update(!1))}positionToHit(e){let{outerCoordCache:n}=this.coords,{dateEnv:s,isRtl:a}=this.context,{tDateProfile:c}=this.props,f=n.leftToIndex(e);if(null!=f){let R=n.getWidth(f),O=Math.floor((a?(n.rights[f]-e)/R:(e-n.lefts[f])/R)*c.snapsPerSlot),V=s.add(c.slotDates[f],(0,u.bo)(c.snapDuration,O));return{dateSpan:{range:{start:V,end:s.add(V,c.snapDuration)},allDay:!this.props.tDateProfile.isTimeScale},dayEl:this.cellElRefs.currentMap[f],left:n.lefts[f],right:n.rights[f]}}return null}};function computeSegHCoords(e,n,s){let a=[];if(s)for(let c of e){let e=s.rangeToCoords(c),u=Math.round(e.start),f=Math.round(e.end);f-u{let V=coordsToCss(O[n],R);return(0,f.az)("div",{key:(0,u.bT)(e.eventRange),className:"fc-timeline-bg-harness",style:V},"bg-event"===s?(0,f.az)(u.cp,Object.assign({seg:e},(0,u.bS)(e,a,c))):(0,u.co)(s))});return(0,f.az)(f.HY,null,V)}};let TimelineLaneSlicer=class TimelineLaneSlicer extends u.bW{sliceRange(e,n,s,a,c){let f=function(e,n,s){if(!n.isTimeScale&&(e=(0,u.ay)(e),n.largeUnit)){let a=e;((e={start:s.startOf(e.start,n.largeUnit),end:s.startOf(e.end,n.largeUnit)}).end.valueOf()!==a.end.valueOf()||e.end<=e.start)&&(e={start:e.start,end:s.add(e.end,n.slotDuration)})}return e}(e,a,c),R=[];if(computeDateSnapCoverage(f.start,a,c)(0,f.az)(f.HY,null,s.map(n=>{let s=n.eventRange.instance.instanceId;return(0,f.az)("div",{key:s,style:{visibility:e.isForcedInvisible[s]?"hidden":""}},(0,f.az)(TimelineEvent,Object.assign({isTimeScale:e.isTimeScale,seg:n,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:s===e.eventSelection},(0,u.bS)(n,e.todayRange,e.nowDate))))}))},e=>(0,f.az)(e,{elTag:"div",elClasses:["fc-timeline-more-link-inner","fc-sticky"]}))}};let TimelineLane=class TimelineLane extends u.B{constructor(){super(...arguments),this.slicer=new TimelineLaneSlicer,this.sortEventSegs=(0,u.z)(u.bR),this.harnessElRefs=new u.cf,this.moreElRefs=new u.cf,this.innerElRef=(0,f.Vf)(),this.state={eventInstanceHeights:{},moreLinkHeights:{}},this.handleResize=e=>{e&&this.updateSize()}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,{dateProfile:c,tDateProfile:R}=e,O=this.slicer.sliceProps(e,c,R.isTimeScale?null:e.nextDayThreshold,s,c,s.dateProfileGenerator,R,s.dateEnv),V=(O.eventDrag?O.eventDrag.segs:null)||(O.eventResize?O.eventResize.segs:null)||[],Y=this.sortEventSegs(O.fgEventSegs,a.eventOrder),X=computeSegHCoords(Y,a.eventMinWidth,e.timelineCoords),[Z,ee]=function(e,n,s,a,c,f){let R=[],O=[];for(let a=0;a({seg:e[n.index],hcoords:n.span,top:null})),Z=(0,u.bE)(Y),ee=[],et=[],extractSeg=n=>e[n.index];for(let n=0;n({seg:e,hcoords:n.rangeToCoords(e),top:a[e.eventRange.instance.instanceId]}))}(V,e.timelineCoords,Z),{},!!O.eventDrag,!!O.eventResize,!1)))}componentDidMount(){this.updateSize(),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,n){(e.eventStore!==this.props.eventStore||e.timelineCoords!==this.props.timelineCoords||n.moreLinkHeights!==this.state.moreLinkHeights)&&this.updateSize()}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateSize(){let{props:e}=this,{timelineCoords:n}=e,s=this.innerElRef.current;e.onHeightChange&&e.onHeightChange(s,!1),n&&this.setState({eventInstanceHeights:(0,u.a)(this.harnessElRefs.currentMap,e=>Math.round(e.getBoundingClientRect().height)),moreLinkHeights:(0,u.a)(this.moreElRefs.currentMap,e=>Math.round(e.getBoundingClientRect().height))},()=>{e.onHeightChange&&e.onHeightChange(s,!0)}),e.syncParentMinHeight&&(s.parentElement.style.minHeight=s.style.height)}renderFgSegs(e,n,s,a,c){let{harnessElRefs:R,moreElRefs:O,props:V,context:Y}=this,X=s||a||c;return(0,f.az)(f.HY,null,e.map(e=>{let{seg:Z,hcoords:ee,top:et}=e;if(Array.isArray(Z)){let s=(0,u.bw)((0,u.cs)(Z));return(0,f.az)(TimelineLaneMoreLink,{key:"m:"+s,elRef:O.createRef(s),hiddenSegs:Z,placement:e,dateProfile:V.dateProfile,nowDate:V.nowDate,todayRange:V.todayRange,isTimeScale:V.tDateProfile.isTimeScale,eventSelection:V.eventSelection,resourceId:V.resourceId,isForcedInvisible:n})}let en=Z.eventRange.instance.instanceId,er=X||!!(!n[en]&&ee&&null!==et),ei=coordsToCss(ee,Y.isRtl);return(0,f.az)("div",{key:"e:"+en,ref:X?null:R.createRef(en),className:"fc-timeline-event-harness",style:Object.assign({visibility:er?"":"hidden",top:et||0},ei)},(0,f.az)(TimelineEvent,Object.assign({isTimeScale:V.tDateProfile.isTimeScale,seg:Z,isDragging:s,isResizing:a,isDateSelecting:c,isSelected:en===V.eventSelection},(0,u.bS)(Z,V.todayRange,V.nowDate))))}))}};TimelineLane.addStateEquality({eventInstanceHeights:u.E,moreLinkHeights:u.E});let TimelineGrid=class TimelineGrid extends u.be{constructor(){super(...arguments),this.slatsRef=(0,f.Vf)(),this.state={coords:null},this.handeEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)},this.handleCoords=e=>{this.setState({coords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,{dateProfile:c,tDateProfile:R}=e,O=(0,u.c)(R.slotDuration).unit;return(0,f.az)("div",{className:"fc-timeline-body",ref:this.handeEl,style:{minWidth:e.tableMinWidth,height:e.clientHeight,width:e.clientWidth}},(0,f.az)(u.ch,{unit:O},(O,V)=>(0,f.az)(f.HY,null,(0,f.az)(TimelineSlats,{ref:this.slatsRef,dateProfile:c,tDateProfile:R,nowDate:O,todayRange:V,clientWidth:e.clientWidth,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,onCoords:this.handleCoords,onScrollLeftRequest:e.onScrollLeftRequest}),(0,f.az)(TimelineLane,{dateProfile:c,tDateProfile:e.tDateProfile,nowDate:O,todayRange:V,nextDayThreshold:a.nextDayThreshold,businessHours:e.businessHours,eventStore:e.eventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,timelineCoords:n.coords,syncParentMinHeight:!0}),a.nowIndicator&&n.coords&&n.coords.isDateInRange(O)&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-line"],elStyle:coordToCss(n.coords.dateToCoord(O),s.isRtl),isAxis:!1,date:O})))))}queryHit(e,n,s,a){let c=this.slatsRef.current.positionToHit(e);return c?{dateProfile:this.props.dateProfile,dateSpan:c.dateSpan,rect:{left:c.left,right:c.right,top:0,bottom:a},dayEl:c.dayEl,layer:0}:null}};let TimelineView=class TimelineView extends u.be{constructor(){super(...arguments),this.buildTimelineDateProfile=(0,u.z)(buildTimelineDateProfile),this.scrollGridRef=(0,f.Vf)(),this.state={slatCoords:null,slotCushionMaxWidth:null},this.handleSlatCoords=e=>{this.setState({slatCoords:e})},this.handleScrollLeftRequest=e=>{this.scrollGridRef.current.forceScrollLeft(0,e)},this.handleMaxCushionWidth=e=>{this.setState({slotCushionMaxWidth:Math.ceil(e)})}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,c=!e.forPrint&&(0,u.cc)(a),R=!e.forPrint&&(0,u.cb)(a),O=this.buildTimelineDateProfile(e.dateProfile,s.dateEnv,a,s.dateProfileGenerator),{slotMinWidth:V}=a,Y=buildSlatCols(O,V||this.computeFallbackSlotMinWidth(O)),X=[{type:"header",key:"header",isSticky:c,chunks:[{key:"timeline",content:s=>(0,f.az)(TimelineHeader,{dateProfile:e.dateProfile,clientWidth:s.clientWidth,clientHeight:s.clientHeight,tableMinWidth:s.tableMinWidth,tableColGroupNode:s.tableColGroupNode,tDateProfile:O,slatCoords:n.slatCoords,onMaxCushionWidth:V?null:this.handleMaxCushionWidth})}]},{type:"body",key:"body",liquid:!0,chunks:[{key:"timeline",content:n=>(0,f.az)(TimelineGrid,Object.assign({},e,{clientWidth:n.clientWidth,clientHeight:n.clientHeight,tableMinWidth:n.tableMinWidth,tableColGroupNode:n.tableColGroupNode,tDateProfile:O,onSlatCoords:this.handleSlatCoords,onScrollLeftRequest:this.handleScrollLeftRequest}))}]}];return R&&X.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"timeline",content:u.ca}]}),(0,f.az)(u.ct,{elClasses:["fc-timeline",!1===a.eventOverlap?"fc-timeline-overlap-disabled":""],viewSpec:s.viewSpec},(0,f.az)(ScrollGrid,{ref:this.scrollGridRef,liquid:!e.isHeightAuto&&!e.forPrint,forPrint:e.forPrint,collapsibleWidth:!1,colGroups:[{cols:Y}],sections:X}))}computeFallbackSlotMinWidth(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)}};function buildSlatCols(e,n){return[{span:e.slotCnt,minWidth:n||1}]}(0,u.cw)('.fc .fc-timeline-body{min-height:100%;position:relative;z-index:1}.fc .fc-timeline-slots{bottom:0;position:absolute;top:0;z-index:1}.fc .fc-timeline-slots>table{height:100%}.fc .fc-timeline-slot-minor{border-style:dotted}.fc .fc-timeline-slot-frame{align-items:center;display:flex;justify-content:center}.fc .fc-timeline-header-row-chrono .fc-timeline-slot-frame{justify-content:flex-start}.fc .fc-timeline-header-row:last-child .fc-timeline-slot-frame{overflow:hidden}.fc .fc-timeline-slot-cushion{padding:4px 5px;white-space:nowrap}.fc-direction-ltr .fc-timeline-slot{border-right:0!important}.fc-direction-rtl .fc-timeline-slot{border-left:0!important}.fc .fc-timeline-now-indicator-container{bottom:0;left:0;position:absolute;right:0;top:0;width:0;z-index:4}.fc .fc-timeline-now-indicator-arrow,.fc .fc-timeline-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;position:absolute;top:0}.fc .fc-timeline-now-indicator-arrow{border-left-color:transparent;border-right-color:transparent;border-width:6px 5px 0;margin:0 -6px}.fc .fc-timeline-now-indicator-line{border-width:0 0 0 1px;bottom:0;margin:0 -1px}.fc .fc-timeline-events{position:relative;width:0;z-index:3}.fc .fc-timeline-event-harness,.fc .fc-timeline-more-link{position:absolute;top:0}.fc-timeline-event{z-index:1}.fc-timeline-event.fc-event-mirror{z-index:2}.fc-timeline-event{align-items:center;border-radius:0;display:flex;font-size:var(--fc-small-font-size);margin-bottom:1px;padding:2px 1px;position:relative}.fc-timeline-event .fc-event-main{flex-grow:1;flex-shrink:1;min-width:0}.fc-timeline-event .fc-event-time{font-weight:700}.fc-timeline-event .fc-event-time,.fc-timeline-event .fc-event-title{padding:0 2px;white-space:nowrap}.fc-direction-ltr .fc-timeline-event.fc-event-end,.fc-direction-ltr .fc-timeline-more-link{margin-right:1px}.fc-direction-rtl .fc-timeline-event.fc-event-end,.fc-direction-rtl .fc-timeline-more-link{margin-left:1px}.fc-timeline-overlap-disabled .fc-timeline-event{margin-bottom:0;padding-bottom:5px;padding-top:5px}.fc-timeline-event:not(.fc-event-end):after,.fc-timeline-event:not(.fc-event-start):before{border-color:transparent #000;border-style:solid;border-width:5px;content:"";flex-grow:0;flex-shrink:0;height:0;margin:0 1px;opacity:.5;width:0}.fc-direction-ltr .fc-timeline-event:not(.fc-event-start):before,.fc-direction-rtl .fc-timeline-event:not(.fc-event-end):after{border-left:0}.fc-direction-ltr .fc-timeline-event:not(.fc-event-end):after,.fc-direction-rtl .fc-timeline-event:not(.fc-event-start):before{border-right:0}.fc-timeline-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;font-size:var(--fc-small-font-size);padding:1px}.fc-timeline-more-link-inner{display:inline-block;left:0;padding:2px;right:0}.fc .fc-timeline-bg{bottom:0;left:0;position:absolute;right:0;top:0;width:0;z-index:2}.fc .fc-timeline-bg .fc-non-business{z-index:1}.fc .fc-timeline-bg .fc-bg-event{z-index:2}.fc .fc-timeline-bg .fc-highlight{z-index:3}.fc .fc-timeline-bg-harness{bottom:0;position:absolute;top:0}');var et=(0,c.rx)({name:"@fullcalendar/timeline",premiumReleaseDate:"2023-09-21",deps:[V],initialView:"timelineDay",views:{timeline:{component:TimelineView,usesMinMaxTime:!0,eventResizableFromStart:!0},timelineDay:{type:"timeline",duration:{days:1}},timelineWeek:{type:"timeline",duration:{weeks:1}},timelineMonth:{type:"timeline",duration:{months:1}},timelineYear:{type:"timeline",duration:{years:1}}}});let en="_fc:",er={id:String,parentId:String,children:u.n,title:String,businessHours:u.n,extendedProps:u.n,eventEditable:Boolean,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventConstraint:u.n,eventOverlap:Boolean,eventAllow:u.n,eventClassNames:u.aS,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String};function parseResource(e,n="",s,a){let{refined:c,extra:f}=(0,u.ai)(e,er),R={id:c.id||en+(0,u.g)(),parentId:c.parentId||n,title:c.title||"",businessHours:c.businessHours?(0,u.X)(c.businessHours,a):null,ui:(0,u.W)({editable:c.eventEditable,startEditable:c.eventStartEditable,durationEditable:c.eventDurationEditable,constraint:c.eventConstraint,overlap:c.eventOverlap,allow:c.eventAllow,classNames:c.eventClassNames,backgroundColor:c.eventBackgroundColor,borderColor:c.eventBorderColor,textColor:c.eventTextColor,color:c.eventColor},a),extendedProps:Object.assign(Object.assign({},f),c.extendedProps)};if(Object.freeze(R.ui.classNames),Object.freeze(R.extendedProps),s[R.id]);else if(s[R.id]=R,c.children)for(let e of c.children)parseResource(e,R.id,s,a);return R}function getPublicId(e){return 0===e.indexOf(en)?"":e}let ResourceApi=class ResourceApi{constructor(e,n){this._context=e,this._resource=n}setProp(e,n){let s=this._resource;this._context.dispatch({type:"SET_RESOURCE_PROP",resourceId:s.id,propName:e,propValue:n}),this.sync(s)}setExtendedProp(e,n){let s=this._resource;this._context.dispatch({type:"SET_RESOURCE_EXTENDED_PROP",resourceId:s.id,propName:e,propValue:n}),this.sync(s)}sync(e){let n=this._context,s=e.id;this._resource=n.getCurrentData().resourceStore[s],n.emitter.trigger("resourceChange",{oldResource:new ResourceApi(n,e),resource:this,revert(){n.dispatch({type:"ADD_RESOURCE",resourceHash:{[s]:e}})}})}remove(){let e=this._context,n=this._resource,s=n.id;e.dispatch({type:"REMOVE_RESOURCE",resourceId:s}),e.emitter.trigger("resourceRemove",{resource:this,revert(){e.dispatch({type:"ADD_RESOURCE",resourceHash:{[s]:n}})}})}getParent(){let e=this._context,n=this._resource.parentId;return n?new ResourceApi(e,e.getCurrentData().resourceStore[n]):null}getChildren(){let e=this._resource.id,n=this._context,{resourceStore:s}=n.getCurrentData(),a=[];for(let c in s)s[c].parentId===e&&a.push(new ResourceApi(n,s[c]));return a}getEvents(){let e=this._resource.id,n=this._context,{defs:s,instances:a}=n.getCurrentData().eventStore,c=[];for(let f in a){let R=a[f],O=s[R.defId];-1!==O.resourceIds.indexOf(e)&&c.push(new u.a0(n,O,R))}return c}get id(){return getPublicId(this._resource.id)}get title(){return this._resource.title}get eventConstraint(){return this._resource.ui.constraints[0]||null}get eventOverlap(){return this._resource.ui.overlap}get eventAllow(){return this._resource.ui.allows[0]||null}get eventBackgroundColor(){return this._resource.ui.backgroundColor}get eventBorderColor(){return this._resource.ui.borderColor}get eventTextColor(){return this._resource.ui.textColor}get eventClassNames(){return this._resource.ui.classNames}get extendedProps(){return this._resource.extendedProps}toPlainObject(e={}){let n=this._resource,{ui:s}=n,a=this.id,c={};return a&&(c.id=a),n.title&&(c.title=n.title),e.collapseEventColor&&s.backgroundColor&&s.backgroundColor===s.borderColor?c.eventColor=s.backgroundColor:(s.backgroundColor&&(c.eventBackgroundColor=s.backgroundColor),s.borderColor&&(c.eventBorderColor=s.borderColor)),s.textColor&&(c.eventTextColor=s.textColor),s.classNames.length&&(c.eventClassNames=s.classNames),Object.keys(n.extendedProps).length&&(e.collapseExtendedProps?Object.assign(c,n.extendedProps):c.extendedProps=n.extendedProps),c}toJSON(){return this.toPlainObject()}};function refineRenderProps$1(e){return{resource:new ResourceApi(e.context,e.resource)}}let ei=(0,u.ao)("id,title");function buildRowNodes(e,n,s,a,c,f){let R=function(e,n,s,a){let c=function(e,n){let s={};for(let n in e){let a=e[n];s[n]={resource:a,resourceFields:buildResourceFields(a),children:[]}}for(let a in e){let c=e[a];if(c.parentId){let e=s[c.parentId];e&&insertResourceNodeInSiblings(s[a],e.children,n)}}return s}(e,a),f=[];for(let e in c){let R=c[e];R.resource.parentId||function insertResourceNode(e,n,s,a,c,f){if(s.length&&(-1===c||a<=c)){let R=function(e,n,s){let a,c,f=e.resourceFields[s.field];if(s.order)for(c=0;c0);a+=1);n.splice(a,0,e)}function buildResourceFields(e){let n=Object.assign(Object.assign(Object.assign({},e.extendedProps),e.ui),e);return delete n.ui,delete n.extendedProps,n}let ResourceSplitter=class ResourceSplitter extends u.aY{getKeyInfo(e){return Object.assign({"":{}},e.resourceStore)}getKeysForDateSpan(e){return[e.resourceId||""]}getKeysForEventDef(e){let n=e.resourceIds;return n.length?n:[""]}};function computeResourceEditable(e,n){let{resourceEditable:s}=e;if(null==s){let a=e.sourceId&&n.getCurrentData().eventSources[e.sourceId];a&&(s=a.extendedProps.resourceEditable),null==s&&null==(s=n.options.eventResourceEditable)&&(s=n.options.editable)}return s}function filterResources(e,n,s,a){if(n){var c;let n=function(e,n){let s={};for(let a in e)for(let c of n[e[a].defId].resourceIds)s[c]=!0;return s}((c=s.instances,(0,u.h)(c,e=>(0,u.b8)(e.range,a))),s.defs);return Object.assign(n,function(e,n){let s={};for(let a in e){let e;for(;e=n[a];)if(a=e.parentId)s[a]=!0;else break}return s}(n,e)),(0,u.h)(e,(e,s)=>n[s])}return e}function buildResourceEventUis(e){return(0,u.a)(e,e=>e.ui)}function injectResourceEventUis(e,n,s){return(0,u.a)(e,(e,a)=>a?function(e,n,s){let a=[];for(let e of n.resourceIds)s[e]&&a.unshift(s[e]);return a.unshift(e),(0,u.aX)(a)}(e,n[a],s):e)}let es=[];function registerResourceSourceDef(e){es.push(e)}let eo={id:String,resources:u.n,url:String,method:String,startParam:String,endParam:String,timeZoneParam:String,extraParams:u.n};function createSource(e,n,s,a){return e?fetchSource(function(e){let n;if("string"==typeof e?n={url:e}:"function"==typeof e||Array.isArray(e)?n={resources:e}:"object"==typeof e&&e&&(n=e),n){let{refined:s,extra:a}=(0,u.ai)(n,eo);!function(e){for(let n in e)console.warn(`Unknown resource prop '${n}'`)}(a);let c=function(e){for(let n=es.length-1;n>=0;n-=1){let s=es[n].parseMeta(e);if(s)return{meta:s,sourceDefId:n}}return null}(s);if(c)return{_raw:e,sourceId:(0,u.g)(),sourceDefId:c.sourceDefId,meta:c.meta,publicId:s.id||"",isFetching:!1,latestFetchId:"",fetchRange:null}}return null}(e),s?n:null,a):null}function fetchSource(e,n,s){let a=es[e.sourceDefId],c=(0,u.g)();return a.fetch({resourceSource:e,range:n,context:s},e=>{s.dispatch({type:"RECEIVE_RESOURCES",fetchId:c,fetchRange:n,rawResources:e.rawResources})},e=>{s.dispatch({type:"RECEIVE_RESOURCE_ERROR",fetchId:c,fetchRange:n,error:e})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:c})}let el={resourceId:String,resourceIds:u.n,resourceEditable:Boolean};function filterConfig(e,n){return Object.assign(Object.assign({},n),{constraints:n.constraints.map(n=>{let s=n.defs;if(s)for(let n in s){let a=s[n].resourceIds;if(a.length&&-1===a.indexOf(e))return!1}return n})})}u.a9.prototype.addResource=function(e,n=!0){let s,a,c=this.getCurrentData();e instanceof ResourceApi?s={[(a=e._resource).id]:a}:a=parseResource(e,"",s={},c),this.dispatch({type:"ADD_RESOURCE",resourceHash:s}),n&&this.trigger("_scrollRequest",{resourceId:a.id});let u=new ResourceApi(c,a);return c.emitter.trigger("resourceAdd",{resource:u,revert:()=>{this.dispatch({type:"REMOVE_RESOURCE",resourceId:a.id})}}),u},u.a9.prototype.getResourceById=function(e){e=String(e);let n=this.getCurrentData();if(n.resourceStore){let s=n.resourceStore[e];if(s)return new ResourceApi(n,s)}return null},u.a9.prototype.getResources=function(){let e=this.getCurrentData(),{resourceStore:n}=e,s=[];if(n)for(let a in n)s.push(new ResourceApi(e,n[a]));return s},u.a9.prototype.getTopLevelResources=function(){let e=this.getCurrentData(),{resourceStore:n}=e,s=[];if(n)for(let a in n)n[a].parentId||s.push(new ResourceApi(e,n[a]));return s},u.a9.prototype.refetchResources=function(){this.dispatch({type:"REFETCH_RESOURCES"})};let ea={initialResources:u.n,resources:u.n,eventResourceEditable:Boolean,refetchResourcesOnNavigate:Boolean,resourceOrder:u.ao,filterResourcesWithEvents:Boolean,resourceGroupField:String,resourceAreaWidth:u.n,resourceAreaColumns:u.n,resourcesInitiallyExpanded:Boolean,datesAboveResources:Boolean,needsResourceData:Boolean,resourceAreaHeaderClassNames:u.n,resourceAreaHeaderContent:u.n,resourceAreaHeaderDidMount:u.n,resourceAreaHeaderWillUnmount:u.n,resourceGroupLabelClassNames:u.n,resourceGroupLabelContent:u.n,resourceGroupLabelDidMount:u.n,resourceGroupLabelWillUnmount:u.n,resourceLabelClassNames:u.n,resourceLabelContent:u.n,resourceLabelDidMount:u.n,resourceLabelWillUnmount:u.n,resourceLaneClassNames:u.n,resourceLaneContent:u.n,resourceLaneDidMount:u.n,resourceLaneWillUnmount:u.n,resourceGroupLaneClassNames:u.n,resourceGroupLaneContent:u.n,resourceGroupLaneDidMount:u.n,resourceGroupLaneWillUnmount:u.n},ec={resourcesSet:u.n,resourceAdd:u.n,resourceChange:u.n,resourceRemove:u.n};u.a0.prototype.getResources=function(){let{calendarApi:e}=this._context;return this._def.resourceIds.map(n=>e.getResourceById(n))},u.a0.prototype.setResources=function(e){let n=[];for(let s of e){let e=null;"string"==typeof s?e=s:"number"==typeof s?e=String(s):s instanceof ResourceApi?e=s.id:console.warn("unknown resource type: "+s),e&&n.push(e)}this.mutate({standardProps:{resourceIds:n}})},registerResourceSourceDef({ignoreRange:!0,parseMeta:e=>Array.isArray(e.resources)?e.resources:null,fetch(e,n){n({rawResources:e.resourceSource.meta})}}),registerResourceSourceDef({parseMeta:e=>"function"==typeof e.resources?e.resources:null,fetch(e,n,s){let a=e.context.dateEnv,c=e.resourceSource.meta,f=e.range?{start:a.toDate(e.range.start),end:a.toDate(e.range.end),startStr:a.formatIso(e.range.start),endStr:a.formatIso(e.range.end),timeZone:a.timeZone}:{};(0,u.u)(c.bind(null,f),e=>n({rawResources:e}),s)}}),registerResourceSourceDef({parseMeta:e=>e.url?{url:e.url,method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams}:null,fetch(e,n,s){let a=e.resourceSource.meta,c=function(e,n,s){let a,c,u,{dateEnv:f,options:R}=s,O={};return n&&(null==(a=e.startParam)&&(a=R.startParam),null==(c=e.endParam)&&(c=R.endParam),null==(u=e.timeZoneParam)&&(u=R.timeZoneParam),O[a]=f.formatIso(n.start),O[c]=f.formatIso(n.end),"local"!==f.timeZone&&(O[u]=f.timeZone)),Object.assign(O,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),O}(a,e.range,e.context);(0,u.r)(a.method,a.url,c).then(([e,s])=>{n({rawResources:e,response:s})},s)}});var eu=(0,c.rx)({name:"@fullcalendar/resource",premiumReleaseDate:"2023-09-21",deps:[V],reducers:[function(e,n,s){var a;let c=function(e,n,s){var a,c,f;let{options:R,dateProfile:O}=s;if(!e||!n)return createSource(R.initialResources||R.resources,O.activeRange,R.refetchResourcesOnNavigate,s);switch(n.type){case"RESET_RESOURCE_SOURCE":return createSource(n.resourceSourceInput,O.activeRange,R.refetchResourcesOnNavigate,s);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return a=O.activeRange,!R.refetchResourcesOnNavigate||es[e.sourceDefId].ignoreRange||e.fetchRange&&(0,u.b7)(e.fetchRange,a)?e:fetchSource(e,a,s);case"RECEIVE_RESOURCES":case"RECEIVE_RESOURCE_ERROR":return c=n.fetchId,f=n.fetchRange,c===e.latestFetchId?Object.assign(Object.assign({},e),{isFetching:!1,fetchRange:f}):e;case"REFETCH_RESOURCES":return fetchSource(e,O.activeRange,s);default:return e}}(e&&e.resourceSource,n,s);return{resourceSource:c,resourceStore:function(e,n,s,a){var c,u,f,R,O,V,Y;if(!e||!n)return{};switch(n.type){case"RECEIVE_RESOURCES":return function(e,n,s,a,c){if(a.latestFetchId===s){let e={};for(let s of n)parseResource(s,"",e,c);return e}return e}(e,n.rawResources,n.fetchId,s,a);case"ADD_RESOURCE":return c=n.resourceHash,Object.assign(Object.assign({},e),c);case"REMOVE_RESOURCE":return function(e,n){let s=Object.assign({},e);for(let e in delete s[n],s)s[e].parentId===n&&(s[e]=Object.assign(Object.assign({},s[e]),{parentId:""}));return s}(e,n.resourceId);case"SET_RESOURCE_PROP":let X;return u=n.resourceId,f=n.propName,R=n.propValue,(X=e[u])?Object.assign(Object.assign({},e),{[u]:Object.assign(Object.assign({},X),{[f]:R})}):e;case"SET_RESOURCE_EXTENDED_PROP":let Z;return O=n.resourceId,V=n.propName,Y=n.propValue,(Z=e[O])?Object.assign(Object.assign({},e),{[O]:Object.assign(Object.assign({},Z),{extendedProps:Object.assign(Object.assign({},Z.extendedProps),{[V]:Y})})}):e;default:return e}}(e&&e.resourceStore,n,c,s),resourceEntityExpansions:(a=e&&e.resourceEntityExpansions)&&n?"SET_RESOURCE_ENTITY_EXPANDED"===n.type?Object.assign(Object.assign({},a),{[n.id]:n.isExpanded}):a:{}}}],isLoadingFuncs:[e=>e.resourceSource&&e.resourceSource.isFetching],eventRefiners:el,eventDefMemberAdders:[function(e){return{resourceIds:(e.resourceIds||[]).map(e=>String(e)).concat(e.resourceId?[e.resourceId]:[]),resourceEditable:e.resourceEditable}}],isDraggableTransformers:[function(e,n,s,a){if(!e){let e=a.getCurrentData();if(e.viewSpecs[e.currentViewType].optionDefaults.needsResourceData&&computeResourceEditable(n,a))return!0}return e}],eventDragMutationMassagers:[function(e,n,s){let a=n.dateSpan.resourceId,c=s.dateSpan.resourceId;a&&c&&a!==c&&(e.resourceMutation={matchResourceId:a,setResourceId:c})}],eventDefMutationAppliers:[function(e,n,s){let a=n.resourceMutation;if(a&&computeResourceEditable(e,s)){let n=e.resourceIds.indexOf(a.matchResourceId);if(-1!==n){let s=e.resourceIds.slice();s.splice(n,1),-1===s.indexOf(a.setResourceId)&&s.push(a.setResourceId),e.resourceIds=s}}}],dateSelectionTransformers:[function(e,n){let s=e.dateSpan.resourceId,a=n.dateSpan.resourceId;return s&&a?{resourceId:s}:null}],datePointTransforms:[function(e,n){return e.resourceId?{resource:n.calendarApi.getResourceById(e.resourceId)}:{}}],dateSpanTransforms:[function(e,n){return e.resourceId?{resource:n.calendarApi.getResourceById(e.resourceId)}:{}}],viewPropsTransformers:[class{constructor(){this.filterResources=(0,u.z)(filterResources)}transform(e,n){return n.viewSpec.optionDefaults.needsResourceData?{resourceStore:this.filterResources(n.resourceStore,n.options.filterResourcesWithEvents,n.eventStore,n.dateProfile.activeRange),resourceEntityExpansions:n.resourceEntityExpansions}:null}},class{constructor(){this.buildResourceEventUis=(0,u.z)(buildResourceEventUis,u.E),this.injectResourceEventUis=(0,u.z)(injectResourceEventUis)}transform(e,n){return n.viewSpec.optionDefaults.needsResourceData?null:{eventUiBases:this.injectResourceEventUis(e.eventUiBases,e.eventStore.defs,this.buildResourceEventUis(n.resourceStore))}}}],isPropsValid:function(e,n){let s=new ResourceSplitter().splitProps(Object.assign(Object.assign({},e),{resourceStore:n.getCurrentData().resourceStore}));for(let e in s){let a=s[e];if(e&&s[""]&&(a=Object.assign(Object.assign({},a),{eventStore:(0,u.aU)(s[""].eventStore,a.eventStore),eventUiBases:Object.assign(Object.assign({},s[""].eventUiBases),a.eventUiBases)})),!(0,u.bY)(a,n,{resourceId:e},filterConfig.bind(null,e)))return!1}return!0},externalDefTransforms:[function(e){return e.resourceId?{resourceId:e.resourceId}:{}}],eventDropTransformers:[function(e,n){let{resourceMutation:s}=e;if(s){let{calendarApi:e}=n;return{oldResource:e.getResourceById(s.matchResourceId),newResource:e.getResourceById(s.setResourceId)}}return{oldResource:null,newResource:null}}],optionChangeHandlers:{resources:function(e,n){n.getCurrentData().resourceSource._raw!==e&&n.dispatch({type:"RESET_RESOURCE_SOURCE",resourceSourceInput:e})}},optionRefiners:ea,listenerRefiners:ec,propSetHandlers:{resourceStore:function(e,n){let{emitter:s}=n;s.hasHandlers("resourcesSet")&&s.trigger("resourcesSet",function(e,n){let s=[];for(let a in e)s.push(new ResourceApi(n,e[a]));return s}(e,n))}}});function ExpanderIcon({depth:e,hasChildren:n,isExpanded:s,onExpanderClick:a}){let c=[];for(let n=0;n{let{props:n}=this;n.hasChildren&&this.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:n.resource.id,isExpanded:!n.isExpanded})}}render(){let{props:e,context:n}=this,{colSpec:s}=e,a=this.refineRenderProps({resource:e.resource,fieldValue:e.fieldValue,context:n});return(0,f.az)(u.C,{elTag:"td",elClasses:["fc-datagrid-cell","fc-resource"],elAttrs:{role:"gridcell","data-resource-id":e.resource.id},renderProps:a,generatorName:s.isMain?"resourceLabelContent":void 0,customGenerator:s.cellContent,defaultGenerator:renderResourceInner,classNameGenerator:s.cellClassNames,didMount:s.cellDidMount,willUnmount:s.cellWillUnmount},n=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:e.innerHeight}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},s.isMain&&(0,f.az)(ExpanderIcon,{depth:e.depth,hasChildren:e.hasChildren,isExpanded:e.isExpanded,onExpanderClick:this.onExpanderClick}),(0,f.az)(n,{elTag:"span",elClasses:["fc-datagrid-cell-main"]}))))}};function renderResourceInner(e){return e.fieldValue||(0,f.az)(f.HY,null,"\xa0")}function internal_refineRenderProps(e){return{resource:new ResourceApi(e.context,e.resource),fieldValue:e.fieldValue,view:e.context.viewApi}}let SpreadsheetGroupCell=class SpreadsheetGroupCell extends u.B{render(){let{props:e,context:n}=this,{colSpec:s}=e,a={groupValue:e.fieldValue,view:n.viewApi};return(0,f.az)(u.C,{elTag:"td",elClasses:["fc-datagrid-cell","fc-resource-group"],elAttrs:{role:"gridcell",rowSpan:e.rowSpan},renderProps:a,generatorName:"resourceGroupLabelContent",customGenerator:s.cellContent,defaultGenerator:renderGroupInner,classNameGenerator:s.cellClassNames,didMount:s.cellDidMount,willUnmount:s.cellWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame fc-datagrid-cell-frame-liquid"},(0,f.az)(e,{elTag:"div",elClasses:["fc-datagrid-cell-cushion","fc-sticky"]})))}};function renderGroupInner(e){return e.groupValue||(0,f.az)(f.HY,null,"\xa0")}let SpreadsheetRow=class SpreadsheetRow extends u.B{render(){let{props:e}=this,{resource:n,rowSpans:s,depth:a}=e,c=buildResourceFields(n);return(0,f.az)("tr",{role:"row"},e.colSpecs.map((u,R)=>{let O=s[R];if(0===O)return null;null==O&&(O=1);let V=u.field?c[u.field]:n.title||getPublicId(n.id);return O>1?(0,f.az)(SpreadsheetGroupCell,{key:R,colSpec:u,fieldValue:V,rowSpan:O}):(0,f.az)(SpreadsheetIndividualCell,{key:R,colSpec:u,resource:n,fieldValue:V,depth:a,hasChildren:e.hasChildren,isExpanded:e.isExpanded,innerHeight:e.innerHeight})}))}};SpreadsheetRow.addPropsEquality({rowSpans:u.i});let SpreadsheetGroupRow=class SpreadsheetGroupRow extends u.B{constructor(){super(...arguments),this.innerInnerRef=(0,f.Vf)(),this.onExpanderClick=()=>{let{props:e}=this;this.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:e.id,isExpanded:!e.isExpanded})}}render(){let{props:e,context:n}=this,s={groupValue:e.group.value,view:n.viewApi},a=e.group.spec;return(0,f.az)("tr",{role:"row"},(0,f.az)(u.C,{elTag:"th",elClasses:["fc-datagrid-cell","fc-resource-group",n.theme.getClass("tableCellShaded")],elAttrs:{role:"columnheader",scope:"colgroup",colSpan:e.spreadsheetColCnt},renderProps:s,generatorName:"resourceGroupLabelContent",customGenerator:a.labelContent,defaultGenerator:renderCellInner,classNameGenerator:a.labelClassNames,didMount:a.labelDidMount,willUnmount:a.labelWillUnmount},n=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:e.innerHeight}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner",ref:this.innerInnerRef},(0,f.az)(ExpanderIcon,{depth:0,hasChildren:!0,isExpanded:e.isExpanded,onExpanderClick:this.onExpanderClick}),(0,f.az)(n,{elTag:"span",elClasses:["fc-datagrid-cell-main"]})))))}};function renderCellInner(e){return e.groupValue||(0,f.az)(f.HY,null,"\xa0")}SpreadsheetGroupRow.addPropsEquality({group:function(e,n){return e.spec===n.spec&&e.value===n.value}});let SpreadsheetHeader=class SpreadsheetHeader extends u.B{constructor(){super(...arguments),this.resizerElRefs=new u.cf(this._handleColResizerEl.bind(this)),this.colDraggings={}}render(){let{colSpecs:e,superHeaderRendering:n,rowInnerHeights:s}=this.props,a={view:this.context.viewApi},c=[];if(s=s.slice(),n){let R=s.shift();c.push((0,f.az)("tr",{key:"row-super",role:"row"},(0,f.az)(u.C,{elTag:"th",elClasses:["fc-datagrid-cell","fc-datagrid-cell-super"],elAttrs:{role:"columnheader",scope:"colgroup",colSpan:e.length},renderProps:a,generatorName:"resourceAreaHeaderContent",customGenerator:n.headerContent,defaultGenerator:n.headerDefault,classNameGenerator:n.headerClassNames,didMount:n.headerDidMount,willUnmount:n.headerWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:R}},(0,f.az)(e,{elTag:"div",elClasses:["fc-datagrid-cell-cushion","fc-scrollgrid-sync-inner"]})))))}let R=s.shift();return c.push((0,f.az)("tr",{key:"row",role:"row"},e.map((n,s)=>{let c=s===e.length-1;return(0,f.az)(u.C,{key:s,elTag:"th",elClasses:["fc-datagrid-cell"],elAttrs:{role:"columnheader"},renderProps:a,generatorName:"resourceAreaHeaderContent",customGenerator:n.headerContent,defaultGenerator:n.headerDefault,classNameGenerator:n.headerClassNames,didMount:n.headerDidMount,willUnmount:n.headerWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:R}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},n.isMain&&(0,f.az)("span",{className:"fc-datagrid-expander fc-datagrid-expander-placeholder"},(0,f.az)("span",{className:"fc-icon"})),(0,f.az)(e,{elTag:"span",elClasses:["fc-datagrid-cell-main"]})),!c&&(0,f.az)("div",{className:"fc-datagrid-cell-resizer",ref:this.resizerElRefs.createRef(s)})))}))),(0,f.az)(f.HY,null,c)}_handleColResizerEl(e,n){let{colDraggings:s}=this;if(e){let a=this.initColResizing(e,parseInt(n,10));a&&(s[n]=a)}else{let e=s[n];e&&(e.destroy(),delete s[n])}}initColResizing(e,n){let{pluginHooks:s,isRtl:a}=this.context,{onColWidthChange:c}=this.props,f=s.elementDraggingImpl;if(f){let s,R,O=new f(e);return O.emitter.on("dragstart",()=>{s=(R=(0,u.aM)((0,u.$)(e,"tr"),"th").map(e=>e.getBoundingClientRect().width))[n]}),O.emitter.on("dragmove",e=>{R[n]=Math.max(s+e.deltaX*(a?-1:1),20),c&&c(R.slice())}),O.setAutoScrollEnabled(!1),O}return null}};let ResourceTimelineLane=class ResourceTimelineLane extends u.B{constructor(){super(...arguments),this.refineRenderProps=(0,u.A)(refineRenderProps$1),this.handleHeightChange=(e,n)=>{this.props.onHeightChange&&this.props.onHeightChange((0,u.$)(e,"tr"),n)}}render(){let{props:e,context:n}=this,{options:s}=n,a=this.refineRenderProps({resource:e.resource,context:n});return(0,f.az)("tr",{ref:e.elRef},(0,f.az)(u.C,{elTag:"td",elClasses:["fc-timeline-lane","fc-resource"],elAttrs:{"data-resource-id":e.resource.id},renderProps:a,generatorName:"resourceLaneContent",customGenerator:s.resourceLaneContent,classNameGenerator:s.resourceLaneClassNames,didMount:s.resourceLaneDidMount,willUnmount:s.resourceLaneWillUnmount},n=>(0,f.az)("div",{className:"fc-timeline-lane-frame",style:{height:e.innerHeight}},(0,f.az)(n,{elTag:"div",elClasses:["fc-timeline-lane-misc"]}),(0,f.az)(TimelineLane,{dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,nextDayThreshold:e.nextDayThreshold,businessHours:e.businessHours,eventStore:e.eventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,timelineCoords:e.timelineCoords,onHeightChange:this.handleHeightChange,resourceId:e.resource.id}))))}};let DividerRow=class DividerRow extends u.B{render(){let{props:e,context:n}=this,{renderHooks:s}=e,a={groupValue:e.groupValue,view:n.viewApi};return(0,f.az)("tr",{ref:e.elRef},(0,f.az)(u.C,{elTag:"td",elRef:e.elRef,elClasses:["fc-timeline-lane","fc-resource-group",n.theme.getClass("tableCellShaded")],renderProps:a,generatorName:"resourceGroupLaneContent",customGenerator:s.laneContent,classNameGenerator:s.laneClassNames,didMount:s.laneDidMount,willUnmount:s.laneWillUnmount},n=>(0,f.az)(n,{elTag:"div",elStyle:{height:e.innerHeight}})))}};let ResourceTimelineLanesBody=class ResourceTimelineLanesBody extends u.B{render(){let{props:e,context:n}=this,{rowElRefs:s,innerHeights:a}=e;return(0,f.az)("tbody",null,e.rowNodes.map((c,u)=>{if(c.group)return(0,f.az)(DividerRow,{key:c.id,elRef:s.createRef(c.id),groupValue:c.group.value,renderHooks:c.group.spec,innerHeight:a[u]||""});if(c.resource){let R=c.resource;return(0,f.az)(ResourceTimelineLane,Object.assign({key:c.id,elRef:s.createRef(c.id)},e.splitProps[R.id],{resource:R,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,nextDayThreshold:n.options.nextDayThreshold,businessHours:R.businessHours||e.fallbackBusinessHours,innerHeight:a[u]||"",timelineCoords:e.slatCoords,onHeightChange:e.onRowHeightChange}))}return null}))}};let ResourceTimelineLanes=class ResourceTimelineLanes extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)(),this.rowElRefs=new u.cf}render(){let{props:e,context:n}=this;return(0,f.az)("table",{ref:this.rootElRef,"aria-hidden":!0,className:"fc-scrollgrid-sync-table "+n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},(0,f.az)(ResourceTimelineLanesBody,{rowElRefs:this.rowElRefs,rowNodes:e.rowNodes,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,splitProps:e.splitProps,fallbackBusinessHours:e.fallbackBusinessHours,slatCoords:e.slatCoords,innerHeights:e.innerHeights,onRowHeightChange:e.onRowHeightChange}))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}componentWillUnmount(){this.props.onRowCoords&&this.props.onRowCoords(null)}updateCoords(){var e;let{props:n}=this;n.onRowCoords&&null!==n.clientWidth&&this.props.onRowCoords(new u.ba(this.rootElRef.current,(e=this.rowElRefs.currentMap,n.rowNodes.map(n=>e[n.id])),!1,!0))}};let ResourceTimelineGrid=class ResourceTimelineGrid extends u.be{constructor(){super(...arguments),this.computeHasResourceBusinessHours=(0,u.z)(computeHasResourceBusinessHours),this.resourceSplitter=new ResourceSplitter,this.bgSlicer=new TimelineLaneSlicer,this.slatsRef=(0,f.Vf)(),this.state={slatCoords:null},this.handleEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)},this.handleRowCoords=e=>{this.rowCoords=e,this.props.onRowCoords&&this.props.onRowCoords(e)}}render(){let{props:e,state:n,context:s}=this,{dateProfile:a,tDateProfile:c}=e,R=(0,u.c)(c.slotDuration).unit,O=this.computeHasResourceBusinessHours(e.rowNodes),V=this.resourceSplitter.splitProps(e),Y=V[""],X=this.bgSlicer.sliceProps(Y,a,c.isTimeScale?null:e.nextDayThreshold,s,a,s.dateProfileGenerator,c,s.dateEnv),Z=n.slatCoords&&n.slatCoords.dateProfile===e.dateProfile?n.slatCoords:null;return(0,f.az)("div",{ref:this.handleEl,className:["fc-timeline-body",e.expandRows?"fc-timeline-body-expandrows":""].join(" "),style:{minWidth:e.tableMinWidth}},(0,f.az)(u.ch,{unit:R},(n,R)=>(0,f.az)(f.HY,null,(0,f.az)(TimelineSlats,{ref:this.slatsRef,dateProfile:a,tDateProfile:c,nowDate:n,todayRange:R,clientWidth:e.clientWidth,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,onCoords:this.handleSlatCoords,onScrollLeftRequest:e.onScrollLeftRequest}),(0,f.az)(TimelineLaneBg,{businessHourSegs:O?null:X.businessHourSegs,bgEventSegs:X.bgEventSegs,timelineCoords:Z,eventResizeSegs:X.eventResize?X.eventResize.segs:[],dateSelectionSegs:X.dateSelectionSegs,nowDate:n,todayRange:R}),(0,f.az)(ResourceTimelineLanes,{rowNodes:e.rowNodes,dateProfile:a,tDateProfile:e.tDateProfile,nowDate:n,todayRange:R,splitProps:V,fallbackBusinessHours:O?e.businessHours:null,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,innerHeights:e.rowInnerHeights,slatCoords:Z,onRowCoords:this.handleRowCoords,onRowHeightChange:e.onRowHeightChange}),s.options.nowIndicator&&Z&&Z.isDateInRange(n)&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-line"],elStyle:coordToCss(Z.dateToCoord(n),s.isRtl),isAxis:!1,date:n})))))}queryHit(e,n){let s=this.rowCoords,a=s.topToIndex(n);if(null!=a){let n=this.props.rowNodes[a].resource;if(n){let c=this.slatsRef.current.positionToHit(e);if(c)return{dateProfile:this.props.dateProfile,dateSpan:{range:c.dateSpan.range,allDay:c.dateSpan.allDay,resourceId:n.id},rect:{left:c.left,right:c.right,top:s.tops[a],bottom:s.bottoms[a]},dayEl:c.dayEl,layer:0}}}return null}};function computeHasResourceBusinessHours(e){for(let n of e){let e=n.resource;if(e&&e.businessHours)return!0}return!1}let ResourceTimelineViewLayout=class ResourceTimelineViewLayout extends u.B{constructor(){super(...arguments),this.scrollGridRef=(0,f.Vf)(),this.timeBodyScrollerElRef=(0,f.Vf)(),this.spreadsheetHeaderChunkElRef=(0,f.Vf)(),this.rootElRef=(0,f.Vf)(),this.ensureScrollGridResizeId=0,this.state={resourceAreaWidthOverride:null},this.ensureScrollGridResize=()=>{this.ensureScrollGridResizeId&&clearTimeout(this.ensureScrollGridResizeId),this.ensureScrollGridResizeId=setTimeout(()=>{this.scrollGridRef.current.handleSizing(!1)},u.bI.SCROLLGRID_RESIZE_INTERVAL+1)}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,c=!e.forPrint&&(0,u.cc)(a),R=!e.forPrint&&(0,u.cb)(a),O=[{type:"header",key:"header",syncRowHeights:!0,isSticky:c,chunks:[{key:"datagrid",elRef:this.spreadsheetHeaderChunkElRef,tableClassName:"fc-datagrid-header",rowContent:e.spreadsheetHeaderRows},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",content:e.timeHeaderContent}]},{type:"body",key:"body",syncRowHeights:!0,liquid:!0,expandRows:!!a.expandRows,chunks:[{key:"datagrid",tableClassName:"fc-datagrid-body",rowContent:e.spreadsheetBodyRows},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",scrollerElRef:this.timeBodyScrollerElRef,content:e.timeBodyContent}]}];R&&O.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"datagrid",content:u.ca},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",content:u.ca}]});let V=null!=n.resourceAreaWidthOverride?n.resourceAreaWidthOverride:a.resourceAreaWidth;return(0,f.az)(ScrollGrid,{ref:this.scrollGridRef,elRef:this.rootElRef,liquid:!e.isHeightAuto&&!e.forPrint,forPrint:e.forPrint,collapsibleWidth:!1,colGroups:[{cols:e.spreadsheetCols,width:V},{cols:[]},{cols:e.timeCols}],sections:O})}forceTimeScroll(e){this.scrollGridRef.current.forceScrollLeft(2,e)}forceResourceScroll(e){this.scrollGridRef.current.forceScrollTop(1,e)}getResourceScroll(){return this.timeBodyScrollerElRef.current.scrollTop}componentDidMount(){this.initSpreadsheetResizing()}componentWillUnmount(){this.destroySpreadsheetResizing()}initSpreadsheetResizing(){let{isRtl:e,pluginHooks:n}=this.context,s=n.elementDraggingImpl,a=this.spreadsheetHeaderChunkElRef.current;if(s){let n,c,u=this.rootElRef.current,f=this.spreadsheetResizerDragging=new s(u,".fc-resource-timeline-divider");f.emitter.on("dragstart",()=>{n=a.getBoundingClientRect().width,c=u.getBoundingClientRect().width}),f.emitter.on("dragmove",s=>{let a=n+s.deltaX*(e?-1:1);a=Math.min(a=Math.max(a,30),c-30),this.setState({resourceAreaWidthOverride:a},this.ensureScrollGridResize)}),f.setAutoScrollEnabled(!1)}}destroySpreadsheetResizing(){this.spreadsheetResizerDragging&&this.spreadsheetResizerDragging.destroy()}};let ResourceTimelineView=class ResourceTimelineView extends u.B{constructor(e,n){super(e,n),this.processColOptions=(0,u.z)(processColOptions),this.buildTimelineDateProfile=(0,u.z)(buildTimelineDateProfile),this.hasNesting=(0,u.z)(hasNesting),this.buildRowNodes=(0,u.z)(buildRowNodes),this.layoutRef=(0,f.Vf)(),this.rowNodes=[],this.renderedRowNodes=[],this.buildRowIndex=(0,u.z)(buildRowIndex),this.handleSlatCoords=e=>{this.setState({slatCoords:e})},this.handleRowCoords=e=>{this.rowCoords=e,this.scrollResponder.update(!1)},this.handleMaxCushionWidth=e=>{this.setState({slotCushionMaxWidth:Math.ceil(e)})},this.handleScrollLeftRequest=e=>{this.layoutRef.current.forceTimeScroll(e)},this.handleScrollRequest=e=>{let{rowCoords:n}=this,s=this.layoutRef.current,a=e.rowId||e.resourceId;if(n){if(a){let c=this.buildRowIndex(this.renderedRowNodes)[a];if(null!=c){let a=null!=e.fromBottom?n.bottoms[c]-e.fromBottom:n.tops[c];s.forceResourceScroll(a)}}return!0}return null},this.handleColWidthChange=e=>{this.setState({spreadsheetColWidths:e})},this.state={resourceAreaWidth:n.options.resourceAreaWidth,spreadsheetColWidths:[]}}render(){let{props:e,state:n,context:s}=this,{options:a,viewSpec:c}=s,{superHeaderRendering:R,groupSpecs:O,orderSpecs:V,isVGrouping:Y,colSpecs:X}=this.processColOptions(s.options),Z=this.buildTimelineDateProfile(e.dateProfile,s.dateEnv,a,s.dateProfileGenerator),ee=this.rowNodes=this.buildRowNodes(e.resourceStore,O,V,Y,e.resourceEntityExpansions,a.resourcesInitiallyExpanded),{slotMinWidth:et}=a,en=buildSlatCols(Z,et||this.computeFallbackSlotMinWidth(Z));return(0,f.az)(u.ct,{elClasses:["fc-resource-timeline",!this.hasNesting(ee)&&"fc-resource-timeline-flat","fc-timeline",!1===a.eventOverlap?"fc-timeline-overlap-disabled":"fc-timeline-overlap-enabled"],viewSpec:c},(0,f.az)(ResourceTimelineViewLayout,{ref:this.layoutRef,forPrint:e.forPrint,isHeightAuto:e.isHeightAuto,spreadsheetCols:function(e,n,s=""){return e.map((e,a)=>({className:e.isMain?"fc-main-col":"",width:n[a]||e.width||s}))}(X,n.spreadsheetColWidths,""),spreadsheetHeaderRows:e=>(0,f.az)(SpreadsheetHeader,{superHeaderRendering:R,colSpecs:X,onColWidthChange:this.handleColWidthChange,rowInnerHeights:e.rowSyncHeights}),spreadsheetBodyRows:e=>(0,f.az)(f.HY,null,this.renderSpreadsheetRows(ee,X,e.rowSyncHeights)),timeCols:en,timeHeaderContent:s=>(0,f.az)(TimelineHeader,{clientWidth:s.clientWidth,clientHeight:s.clientHeight,tableMinWidth:s.tableMinWidth,tableColGroupNode:s.tableColGroupNode,dateProfile:e.dateProfile,tDateProfile:Z,slatCoords:n.slatCoords,rowInnerHeights:s.rowSyncHeights,onMaxCushionWidth:et?null:this.handleMaxCushionWidth}),timeBodyContent:n=>(0,f.az)(ResourceTimelineGrid,{dateProfile:e.dateProfile,clientWidth:n.clientWidth,clientHeight:n.clientHeight,tableMinWidth:n.tableMinWidth,tableColGroupNode:n.tableColGroupNode,expandRows:n.expandRows,tDateProfile:Z,rowNodes:ee,businessHours:e.businessHours,dateSelection:e.dateSelection,eventStore:e.eventStore,eventUiBases:e.eventUiBases,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,resourceStore:e.resourceStore,nextDayThreshold:s.options.nextDayThreshold,rowInnerHeights:n.rowSyncHeights,onSlatCoords:this.handleSlatCoords,onRowCoords:this.handleRowCoords,onScrollLeftRequest:this.handleScrollLeftRequest,onRowHeightChange:n.reportRowHeightChange})}))}renderSpreadsheetRows(e,n,s){return e.map((e,a)=>e.group?(0,f.az)(SpreadsheetGroupRow,{key:e.id,id:e.id,spreadsheetColCnt:n.length,isExpanded:e.isExpanded,group:e.group,innerHeight:s[a]||""}):e.resource?(0,f.az)(SpreadsheetRow,{key:e.id,colSpecs:n,rowSpans:e.rowSpans,depth:e.depth,isExpanded:e.isExpanded,hasChildren:e.hasChildren,resource:e.resource,innerHeight:s[a]||""}):null)}componentDidMount(){this.renderedRowNodes=this.rowNodes,this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}getSnapshotBeforeUpdate(){return this.props.forPrint?{}:{resourceScroll:this.queryResourceScroll()}}componentDidUpdate(e,n,s){this.renderedRowNodes=this.rowNodes,this.scrollResponder.update(e.dateProfile!==this.props.dateProfile),s.resourceScroll&&this.handleScrollRequest(s.resourceScroll)}componentWillUnmount(){this.scrollResponder.detach()}computeFallbackSlotMinWidth(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)}queryResourceScroll(){let{rowCoords:e,renderedRowNodes:n}=this;if(e){let s=this.layoutRef.current,a=e.bottoms,c=s.getResourceScroll(),u={};for(let e=0;e0){u.rowId=s.id,u.fromBottom=f;break}}return u}return null}};function buildRowIndex(e){let n={};for(let s=0;s"Resources",headerDidMount:e.resourceAreaHeaderDidMount,headerWillUnmount:e.resourceAreaHeaderWillUnmount});let a=[],c=[],u=[],f=!1;for(let s of n)s.group?c.push(Object.assign(Object.assign({},s),{cellClassNames:s.cellClassNames||e.resourceGroupLabelClassNames,cellContent:s.cellContent||e.resourceGroupLabelContent,cellDidMount:s.cellDidMount||e.resourceGroupLabelDidMount,cellWillUnmount:s.cellWillUnmount||e.resourceGroupLaneWillUnmount})):a.push(s);let R=a[0];if(R.isMain=!0,R.cellClassNames=R.cellClassNames||e.resourceLabelClassNames,R.cellContent=R.cellContent||e.resourceLabelContent,R.cellDidMount=R.cellDidMount||e.resourceLabelDidMount,R.cellWillUnmount=R.cellWillUnmount||e.resourceLabelWillUnmount,c.length)u=c,f=!0;else{let n=e.resourceGroupField;n&&u.push({field:n,labelClassNames:e.resourceGroupLabelClassNames,labelContent:e.resourceGroupLabelContent,labelDidMount:e.resourceGroupLabelDidMount,labelWillUnmount:e.resourceGroupLabelWillUnmount,laneClassNames:e.resourceGroupLaneClassNames,laneContent:e.resourceGroupLaneContent,laneDidMount:e.resourceGroupLaneDidMount,laneWillUnmount:e.resourceGroupLaneWillUnmount})}let O=e.resourceOrder||ei,V=[];for(let e of O){let n=!1;for(let s of u)if(s.field===e.field){s.order=e.order,n=!0;break}n||V.push(e)}return{superHeaderRendering:s,isVGrouping:f,groupSpecs:u,colSpecs:c.concat(a),orderSpecs:V}}ResourceTimelineView.addStateEquality({spreadsheetColWidths:u.i}),(0,u.cw)(".fc .fc-resource-timeline-divider{cursor:col-resize;width:3px}.fc .fc-resource-group{font-weight:inherit;text-align:inherit}.fc .fc-resource-timeline .fc-resource-group:not([rowspan]){background:var(--fc-neutral-bg-color)}.fc .fc-timeline-lane-frame{position:relative}.fc .fc-timeline-overlap-enabled .fc-timeline-lane-frame .fc-timeline-events{box-sizing:content-box;padding-bottom:10px}.fc-timeline-body-expandrows td.fc-timeline-lane{position:relative}.fc-timeline-body-expandrows .fc-timeline-lane-frame{position:static}.fc-datagrid-cell-frame-liquid{height:100%}.fc-liquid-hack .fc-datagrid-cell-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-datagrid-header .fc-datagrid-cell-frame{align-items:center;display:flex;justify-content:flex-start;position:relative}.fc .fc-datagrid-cell-resizer{bottom:0;cursor:col-resize;position:absolute;top:0;width:5px;z-index:1}.fc .fc-datagrid-cell-cushion{overflow:hidden;padding:8px;white-space:nowrap}.fc .fc-datagrid-expander{cursor:pointer;opacity:.65}.fc .fc-datagrid-expander .fc-icon{display:inline-block;width:1em}.fc .fc-datagrid-expander-placeholder{cursor:auto}.fc .fc-resource-timeline-flat .fc-datagrid-expander-placeholder{display:none}.fc-direction-ltr .fc-datagrid-cell-resizer{right:-3px}.fc-direction-rtl .fc-datagrid-cell-resizer{left:-3px}.fc-direction-ltr .fc-datagrid-expander{margin-right:3px}.fc-direction-rtl .fc-datagrid-expander{margin-left:3px}");var ed=(0,c.rx)({name:"@fullcalendar/resource-timeline",premiumReleaseDate:"2023-09-21",deps:[V,eu,et],initialView:"resourceTimelineDay",views:{resourceTimeline:{type:"timeline",component:ResourceTimelineView,needsResourceData:!0,resourceAreaWidth:"30%",resourcesInitiallyExpanded:!0,eventResizableFromStart:!0},resourceTimelineDay:{type:"resourceTimeline",duration:{days:1}},resourceTimelineWeek:{type:"resourceTimeline",duration:{weeks:1}},resourceTimelineMonth:{type:"resourceTimeline",duration:{months:1}},resourceTimelineYear:{type:"resourceTimeline",duration:{years:1}}}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/710-e35a3319c1ca9f73.js b/_next/static/chunks/710-e35a3319c1ca9f73.js new file mode 100644 index 0000000..220c498 --- /dev/null +++ b/_next/static/chunks/710-e35a3319c1ca9f73.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[710],{4548:function(e){var n,s,a,c,u,f,R,O,V,Y,X,Z,ee,et,en,er,ei,es,eo,el,ea,ec;e.exports=(n="millisecond",s="second",a="minute",c="hour",u="week",f="month",R="quarter",O="year",V="date",Y="Invalid Date",X=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Z=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ee=function(e,n,s){var a=String(e);return!a||a.length>=n?e:""+Array(n+1-a.length).join(s)+e},(en={})[et="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var n=["th","st","nd","rd"],s=e%100;return"["+e+(n[(s-20)%10]||n[s]||"th")+"]"}},er="$isDayjsObject",ei=function(e){return e instanceof ea||!(!e||!e[er])},es=function t(e,n,s){var a;if(!e)return et;if("string"==typeof e){var c=e.toLowerCase();en[c]&&(a=c),n&&(en[c]=n,a=c);var u=e.split("-");if(!a&&u.length>1)return t(u[0])}else{var f=e.name;en[f]=e,a=f}return!s&&a&&(et=a),a||!s&&et},eo=function(e,n){if(ei(e))return e.clone();var s="object"==typeof n?n:{};return s.date=e,s.args=arguments,new ea(s)},(el={s:ee,z:function(e){var n=-e.utcOffset(),s=Math.abs(n);return(n<=0?"+":"-")+ee(Math.floor(s/60),2,"0")+":"+ee(s%60,2,"0")},m:function t(e,n){if(e.date()3;)s.pop()();if(s[1]>>1,1),n.i.removeChild(e)}}),(0,f.sY)((0,f.az)(compat_module_P,{context:n.context},e.__v),n.l)):n.l&&n.componentWillUnmount()}function compat_module_j(e,n){var s=(0,f.az)($,{__v:e,i:n});return s.containerInfo=n,s}(compat_module_V.prototype=new f.wA).__a=function(e){var n=this,s=compat_module_F(n.__v),a=n.o.get(e);return a[0]++,function(c){var o=function(){n.props.revealOrder?(a.push(c),W(n,e,a)):c()};s?s(o):o()}},compat_module_V.prototype.render=function(e){this.u=null,this.o=new Map;var n=(0,f.bR)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&n.reverse();for(var s=n.length;s--;)this.o.set(n[s],this.u=[1,0,this.u]);return e.children},compat_module_V.prototype.componentDidUpdate=compat_module_V.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(n,s){W(e,s,n)})};var eo="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,el=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,ea="undefined"!=typeof document;f.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(f.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(n){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:n})}})});var ec=f.YM.event;function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}f.YM.event=function(e){return ec&&(e=ec(e)),e.persist=J,e.isPropagationStopped=K,e.isDefaultPrevented=Q,e.nativeEvent=e};var eu={configurable:!0,get:function(){return this.class}},ed=f.YM.vnode;f.YM.vnode=function(e){var n=e.type,s=e.props,a=s;if("string"==typeof n){var c=-1===n.indexOf("-");for(var u in a={},s){var R,O=s[u];ea&&"children"===u&&"noscript"===n||"value"===u&&"defaultValue"in s&&null==O||("defaultValue"===u&&"value"in s&&null==s.value?u="value":"download"===u&&!0===O?O="":/ondoubleclick/i.test(u)?u="ondblclick":/^onchange(textarea|input)/i.test(u+n)&&(R=s.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(R))?u="oninput":/^onfocus$/i.test(u)?u="onfocusin":/^onblur$/i.test(u)?u="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(u)?u=u.toLowerCase():c&&el.test(u)?u=u.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===O&&(O=void 0),/^oninput$/i.test(u)&&a[u=u.toLowerCase()]&&(u="oninputCapture"),a[u]=O)}"select"==n&&a.multiple&&Array.isArray(a.value)&&(a.value=(0,f.bR)(s.children).forEach(function(e){e.props.selected=-1!=a.value.indexOf(e.props.value)})),"select"==n&&null!=a.defaultValue&&(a.value=(0,f.bR)(s.children).forEach(function(e){e.props.selected=a.multiple?-1!=a.defaultValue.indexOf(e.props.value):a.defaultValue==e.props.value})),e.props=a,s.class!=s.className&&(eu.enumerable="className"in s,null!=s.className&&(a.class=s.className),Object.defineProperty(a,"className",eu))}e.$$typeof=eo,ed&&ed(e)};var eh=f.YM.__r;f.YM.__r=function(e){eh&&eh(e),e.__c},f.HY,f.az,f.kr,f.Vf,f.HY,f.wA},8049:function(e,n,s){"use strict";s.d(n,{HY:function(){return _},Tm:function(){return F},Vf:function(){return d},YM:function(){return c},ZB:function(){return E},az:function(){return y},bR:function(){return function j(e,n){return n=n||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some(function(e){j(e,n)}):n.push(e)),n}},kr:function(){return G},l$:function(){return f},sY:function(){return D},wA:function(){return x}});var a,c,u,f,R,O,V,Y,X,Z={},ee=[],et=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,n){for(var s in n)e[s]=n[s];return e}function v(e){var n=e.parentNode;n&&n.removeChild(e)}function y(e,n,s){var c,u,f,R={};for(f in n)"key"==f?c=n[f]:"ref"==f?u=n[f]:R[f]=n[f];if(arguments.length>2&&(R.children=arguments.length>3?a.call(arguments,2):s),"function"==typeof e&&null!=e.defaultProps)for(f in e.defaultProps)void 0===R[f]&&(R[f]=e.defaultProps[f]);return p(e,R,c,u,null)}function p(e,n,s,a,f){var R={type:e,props:n,key:s,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==f?++u:f};return null==f&&null!=c.vnode&&c.vnode(R),R}function d(){return{current:null}}function _(e){return e.children}function b(e,n,s){"-"===n[0]?e.setProperty(n,null==s?"":s):e[n]=null==s?"":"number"!=typeof s||et.test(n)?s:s+"px"}function g(e,n,s,a,c){var u;e:if("style"===n){if("string"==typeof s)e.style.cssText=s;else{if("string"==typeof a&&(e.style.cssText=a=""),a)for(n in a)s&&n in s||b(e.style,n,"");if(s)for(n in s)a&&s[n]===a[n]||b(e.style,n,s[n])}}else if("o"===n[0]&&"n"===n[1])u=n!==(n=n.replace(/Capture$/,"")),n=n.toLowerCase() in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+u]=s,s?a||e.addEventListener(n,u?w:m,u):e.removeEventListener(n,u?w:m,u);else if("dangerouslySetInnerHTML"!==n){if(c)n=n.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==n&&"height"!==n&&"href"!==n&&"list"!==n&&"form"!==n&&"tabIndex"!==n&&"download"!==n&&n in e)try{e[n]=null==s?"":s;break e}catch(e){}"function"==typeof s||(null==s||!1===s&&-1==n.indexOf("-")?e.removeAttribute(n):e.setAttribute(n,s))}}function m(e){R=!0;try{return this.l[e.type+!1](c.event?c.event(e):e)}finally{R=!1}}function w(e){R=!0;try{return this.l[e.type+!0](c.event?c.event(e):e)}finally{R=!1}}function x(e,n){this.props=e,this.context=n}function A(e,n){if(null==n)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var s;nn&&O.sort(function(e,n){return e.__v.__b-n.__v.__b}));$.__r=0}function H(e,n,s,a,u,f,R,O,V,Y){var X,et,en,er,ei,es,eo,el=a&&a.__k||ee,ea=el.length;for(s.__k=[],X=0;X0?p(er.type,er.props,er.key,er.ref?er.ref:null,er.__v):er)){if(er.__=s,er.__b=s.__b+1,null===(en=el[X])||en&&er.key==en.key&&er.type===en.type)el[X]=void 0;else for(et=0;et=0;n--)if((s=e.__k[n])&&(a=L(s)))return a}return null}(a).nextSibling),function q(e,n,s){var a,u;if(c.unmount&&c.unmount(e),(a=e.ref)&&(a.current&&a.current!==e.__e||S(a,null,n)),null!=(a=e.__c)){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(e){c.__e(e,n)}a.base=a.__P=null,e.__c=void 0}if(a=e.__k)for(u=0;u2&&(R.children=arguments.length>3?a.call(arguments,2):s),p(e.type,R,c||e.key,u||e.ref,null)}function G(e,n){var s={__c:n="__cC"+X++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var s,a;return this.getChildContext||(s=[],(a={})[n]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&s.some(function(e){e.__e=!0,T(e)})},this.sub=function(e){s.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){s.splice(s.indexOf(e),1),n&&n.call(e)}}),e.children}};return s.Provider.__=s.Consumer.contextType=s}a=ee.slice,c={__e:function(e,n,s,a){for(var c,u,f;n=n.__;)if((c=n.__c)&&!c.__)try{if((u=c.constructor)&&null!=u.getDerivedStateFromError&&(c.setState(u.getDerivedStateFromError(e)),f=c.__d),null!=c.componentDidCatch&&(c.componentDidCatch(e,a||{}),f=c.__d),f)return c.__E=c}catch(n){e=n}throw e}},u=0,f=function(e){return null!=e&&void 0===e.constructor},R=!1,x.prototype.setState=function(e,n){var s;s=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},s),this.props)),e&&h(s,e),null!=e&&this.__v&&(n&&this._sb.push(n),T(this))},x.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),T(this))},x.prototype.render=_,O=[],Y="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$.__r=0,X=0},9126:function(e,n,s){"use strict";s.d(n,{x:function(){return V}});var a=s(8250),c=s(9839),u=s(446),f=s(2184),R=s(6465),O=s(7437),V=(0,a.G)(function(e,n){let s=(0,c.mq)("Text",e),{className:a,align:V,decoration:Y,casing:X,...Z}=(0,u.Lr)(e),ee=function(e){let n=Object.assign({},e);for(let e in n)void 0===n[e]&&delete n[e];return n}({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,O.jsx)(f.m.p,{ref:n,className:(0,R.cx)("chakra-text",e.className),...ee,...Z,__css:s})});V.displayName="Text"},6833:function(e,n,s){"use strict";s.d(n,{M:function(){return f}});var a=s(2184),c=s(8250),u=s(7437),f=(0,a.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});f.displayName="Center";var R={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,c.G)(function(e,n){let{axis:s="both",...c}=e;return(0,u.jsx)(a.m.div,{ref:n,__css:R[s],...c,position:"absolute"})})},7766:function(e,n,s){"use strict";s.d(n,{g:function(){return f}});var a=s(2830),c=s(8250),u=s(7437),f=(0,c.G)((e,n)=>(0,u.jsx)(a.K,{align:"center",...e,direction:"column",ref:n}));f.displayName="VStack"},678:function(e,n,s){"use strict";s.d(n,{p:function(){return useToast}});var a=s(7493),c=s(8936),u=s(2704),f=s(2265);function useToast(e){let{theme:n}=(0,u.uP)(),s=(0,a.OX)();return(0,f.useMemo)(()=>(0,c.Cj)(n.direction,{...s,...e}),[e,n.direction,s])}},8982:function(e,n,s){"use strict";s.d(n,{f:function(){return Calendar},rx:function(){return createPlugin}});var a=s(8345),c=s(8049);s(4353);let u=[],f={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},R=Object.assign(Object.assign({},f),{buttonHints:{prev:"Previous $0",next:"Next $0",today:(e,n)=>"day"===n?"Today":`This ${e}`},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`});function organizeRawLocales(e){let n=e.length>0?e[0].code:"en",s=u.concat(e),a={en:R};for(let e of s)a[e.code]=e;return{map:a,defaultCode:n}}function buildLocale(e,n){let s,a;return"object"!=typeof e||Array.isArray(e)?(a=function(e,n){for(let s=0;s0;e-=1){let s=a.slice(0,e).join("-");if(n[s])return n[s]}}return null}(s=[].concat(e||[]),n)||R,parseLocale(e,s,a)):parseLocale(e.code,[e.code],e)}function parseLocale(e,n,s){let c=(0,a.m)([f,s],["buttonText"]);delete c.code;let{week:u}=c;return delete c.week,{codeArg:e,codes:n,week:u,simpleNumberFormat:new Intl.NumberFormat(e),options:c}}function createPlugin(e){return{id:(0,a.g)(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}let StandardTheme=class StandardTheme extends a.T{};function ensureViewDef(e,n,s,a){if(n[e])return n[e];let c=function(e,n,s,a){let c=s[e],u=a[e],queryProp=e=>c&&null!==c[e]?c[e]:u&&null!==u[e]?u[e]:null,f=queryProp("component"),R=queryProp("superType"),O=null;if(R){if(R===e)throw Error("Can't have a custom view type that references itself");O=ensureViewDef(R,n,s,a)}return(!f&&O&&(f=O.component),f)?{type:e,component:f,defaults:Object.assign(Object.assign({},O?O.defaults:{}),c?c.rawOptions:{}),overrides:Object.assign(Object.assign({},O?O.overrides:{}),u?u.rawOptions:{})}:null}(e,n,s,a);return c&&(n[e]=c),c}function parseViewConfig(e){let n="function"==typeof e?{component:e}:e,{component:s}=n;return n.content?s=createViewHookComponent(n):!s||s.prototype instanceof a.B||(s=createViewHookComponent(Object.assign(Object.assign({},n),{content:s}))),{superType:n.type,component:s,rawOptions:n}}function createViewHookComponent(e){return n=>(0,c.az)(a.V.Consumer,null,s=>(0,c.az)(a.C,{elTag:"div",elClasses:(0,a.b)(s.viewSpec),renderProps:Object.assign(Object.assign({},n),{nextDayThreshold:s.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount}))}function buildViewSpecs(e,n,s,c){var u;let f=(0,a.a)(e,parseViewConfig),R=(u=n.views,(0,a.a)(u,parseViewConfig)),V=function(e,n){let s,a={};for(s in e)ensureViewDef(s,a,e,n);for(s in n)ensureViewDef(s,a,e,n);return a}(f,R);return(0,a.a)(V,e=>(function(e,n,s,c,u){let f,R,V=e.overrides.duration||e.defaults.duration||c.duration||s.duration,Y=null,X="",Z="",ee={};if(V&&(void 0===(R=O[f=JSON.stringify(V)])&&(R=(0,a.d)(V),O[f]=R),Y=R)){let e=(0,a.c)(Y);X=e.unit,1===e.value&&(Z=X,ee=n[X]?n[X].rawOptions:{})}let queryButtonText=n=>{let s=n.buttonText||{},a=e.defaults.buttonTextKey;return null!=a&&null!=s[a]?s[a]:null!=s[e.type]?s[e.type]:null!=s[Z]?s[Z]:null},queryButtonTitle=n=>{let s=n.buttonHints||{},a=e.defaults.buttonTextKey;return null!=a&&null!=s[a]?s[a]:null!=s[e.type]?s[e.type]:null!=s[Z]?s[Z]:null};return{type:e.type,component:e.component,duration:Y,durationUnit:X,singleUnit:Z,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},ee),e.overrides),buttonTextOverride:queryButtonText(c)||queryButtonText(s)||e.overrides.buttonText,buttonTextDefault:queryButtonText(u)||e.defaults.buttonText||queryButtonText(a.e)||e.type,buttonTitleOverride:queryButtonTitle(c)||queryButtonTitle(s)||e.overrides.buttonHint,buttonTitleDefault:queryButtonTitle(u)||e.defaults.buttonHint||queryButtonTitle(a.e)}})(e,R,n,s,c))}StandardTheme.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},StandardTheme.prototype.baseIconClass="fc-icon",StandardTheme.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},StandardTheme.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},StandardTheme.prototype.iconOverrideOption="buttonIcons",StandardTheme.prototype.iconOverrideCustomButtonOption="icon",StandardTheme.prototype.iconOverridePrefix="fc-icon-";let O={};function computeEventSourcesLoading(e){for(let n in e)if(e[n].isFetching)return!0;return!1}function addSources(e,n,s,a){let c={};for(let e of n)c[e.sourceId]=e;return s&&(c=fetchDirtySources(c,s,a)),Object.assign(Object.assign({},e),c)}function fetchDirtySources(e,n,s){return fetchSourcesByIds(e,(0,a.h)(e,e=>doesSourceNeedRange(e,s)?!s.options.lazyFetching||!e.fetchRange||e.isFetching||n.starte.fetchRange.end:!e.latestFetchId),n,!1,s)}function fetchSourcesByIds(e,n,s,c,u){let f={};for(let R in e){let O=e[R];n[R]?f[R]=function(e,n,s,c){let{options:u,calendarApi:f}=c,R=c.pluginHooks.eventSourceDefs[e.sourceDefId],O=(0,a.g)();return R.fetch({eventSource:e,range:n,isRefetch:s,context:c},s=>{let{rawEvents:a}=s;u.eventSourceSuccess&&(a=u.eventSourceSuccess.call(f,a,s.response)||a),e.success&&(a=e.success.call(f,a,s.response)||a),c.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:O,fetchRange:n,rawEvents:a})},s=>{let a=!1;u.eventSourceFailure&&(u.eventSourceFailure.call(f,s),a=!0),e.failure&&(e.failure(s),a=!0),a||console.warn(s.message,s),c.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:O,fetchRange:n,error:s})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:O})}(O,s,c,u):f[R]=O}return f}function excludeStaticSources(e,n){return(0,a.h)(e,e=>doesSourceNeedRange(e,n))}function doesSourceNeedRange(e,n){return!n.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function parseToolbars(e,n,s,a,c){return{header:e.headerToolbar?parseToolbar(e.headerToolbar,e,n,s,a,c):null,footer:e.footerToolbar?parseToolbar(e.footerToolbar,e,n,s,a,c):null}}function parseToolbar(e,n,s,c,u,f){let R={},O=[],V=!1;for(let Y in e){let X=function(e,n,s,c,u,f){let R="rtl"===n.direction,O=n.customButtons||{},V=s.buttonText||{},Y=n.buttonText||{},X=s.buttonHints||{},Z=n.buttonHints||{},ee=e?e.split(" "):[],et=[],en=!1;return{widgets:ee.map(e=>e.split(",").map(e=>{let s,ee,er,ei,es,eo;if("title"===e)return en=!0,{buttonName:e};if(s=O[e])er=e=>{s.click&&s.click.call(e.target,e,e.target)},(ei=c.getCustomButtonIconClass(s))||(ei=c.getIconClass(e,R))||(es=s.text),eo=s.hint||s.text;else if(ee=u[e]){et.push(e),er=()=>{f.changeView(e)},(es=ee.buttonTextOverride)||(ei=c.getIconClass(e,R))||(es=ee.buttonTextDefault);let s=ee.buttonTextOverride||ee.buttonTextDefault;eo=(0,a.k)(ee.buttonTitleOverride||ee.buttonTitleDefault||n.viewHint,[s,e],s)}else if(f[e]){if(er=()=>{f[e]()},(es=V[e])||(ei=c.getIconClass(e,R))||(es=Y[e]),"prevYear"===e||"nextYear"===e){let n="prevYear"===e?"prev":"next";eo=(0,a.k)(X[n]||Z[n],[Y.year||"year","year"],Y[e])}else eo=n=>(0,a.k)(X[e]||Z[e],[Y[n]||n,n],Y[e])}return{buttonName:e,buttonClick:er,buttonIcon:ei,buttonText:es,buttonHint:eo}})),viewsWithButtons:et,hasTitle:en}}(e[Y],n,s,c,u,f);R[Y]=X.widgets,O.push(...X.viewsWithButtons),V=V||X.hasTitle}return{sectionWidgets:R,viewsWithButtons:O,hasTitle:V}}let ViewImpl=class ViewImpl{constructor(e,n,s){this.type=e,this.getCurrentData=n,this.dateEnv=s}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}};let V=createPlugin({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,n){n({rawEvents:e.eventSource.meta})}}]}),Y=createPlugin({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>"function"==typeof e.events?e.events:null,fetch(e,n,s){let{dateEnv:c}=e.context,u=e.eventSource.meta;(0,a.u)(u.bind(null,(0,a.l)(e.range,c)),e=>n({rawEvents:e}),s)}}]}),X={method:String,extraParams:a.n,startParam:String,endParam:String,timeZoneParam:String},Z=createPlugin({name:"json-event-source",eventSourceRefiners:X,eventSourceDefs:[{parseMeta:e=>e.url&&("json"===e.format||!e.format)?{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}:null,fetch(e,n,s){let{meta:c}=e.eventSource,u=function(e,n,s){let a,c,u,{dateEnv:f,options:R}=s,O={};return null==(a=e.startParam)&&(a=R.startParam),null==(c=e.endParam)&&(c=R.endParam),null==(u=e.timeZoneParam)&&(u=R.timeZoneParam),Object.assign(O,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),O[a]=f.formatIso(n.start),O[c]=f.formatIso(n.end),"local"!==f.timeZone&&(O[u]=f.timeZone),O}(c,e.range,e.context);(0,a.r)(c.method,c.url,u).then(([e,s])=>{n({rawEvents:e,response:s})},s)}}]}),ee={daysOfWeek:a.n,startTime:a.d,endTime:a.d,duration:a.d,startRecur:a.n,endRecur:a.n},et=createPlugin({name:"simple-recurring-event",recurringTypes:[{parse(e,n){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let s,c={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?n.createMarker(e.startRecur):null,endRecur:e.endRecur?n.createMarker(e.endRecur):null};return e.duration&&(s=e.duration),!s&&e.startTime&&e.endTime&&(s=(0,a.s)(e.endTime,e.startTime)),{allDayGuess:!!(!e.startTime&&!e.endTime),duration:s,typeData:c}}return null},expand(e,n,s){let c=(0,a.o)(n,{start:e.startRecur,end:e.endRecur});return c?function(e,n,s,c){let u=e?(0,a.f)(e):null,f=(0,a.q)(s.start),R=s.end,O=[];for(;fcomputeEventSourcesLoading(e.eventSources)],propSetHandlers:{dateProfile:function(e,n){n.emitter.trigger("datesSet",Object.assign(Object.assign({},(0,a.l)(e.activeRange,n.dateEnv)),{view:n.viewApi}))},eventStore:function(e,n){let{emitter:s}=n;s.hasHandlers("eventsSet")&&s.trigger("eventsSet",(0,a.w)(e,n))}}})];let TaskRunner=class TaskRunner{constructor(e,n){this.runTaskOption=e,this.drainedOption=n,this.queue=[],this.delayedRunner=new a.D(this.drain.bind(this))}request(e,n){this.queue.push(e),this.delayedRunner.request(n)}pause(e){this.delayedRunner.pause(e)}resume(e,n){this.delayedRunner.resume(e,n)}drain(){let{queue:e}=this;for(;e.length;){let n,s=[];for(;n=e.shift();)this.runTask(n),s.push(n);this.drained(s)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}};function buildTitle(e,n,s){let c;return c=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,s.formatRange(c.start,c.end,(0,a.x)(n.titleFormat||function(e){let{currentRangeUnit:n}=e;if("year"===n)return{year:"numeric"};if("month"===n)return{year:"numeric",month:"long"};let s=(0,a.y)(e.currentRange.start,e.currentRange.end);return null!==s&&s>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:n.titleRangeSeparator})}let CalendarDataManager=class CalendarDataManager{constructor(e){var n;let s,c,u,f;this.computeCurrentViewData=(0,a.z)(this._computeCurrentViewData),this.organizeRawLocales=(0,a.z)(organizeRawLocales),this.buildLocale=(0,a.z)(buildLocale),this.buildPluginHooks=(c=[],u=[],(e,n)=>(s&&(0,a.i)(e,c)&&(0,a.i)(n,u)||(s=function(e,n){let s={},a={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function addDefs(e){for(let n of e){let e=n.name,c=s[e];void 0===c?(s[e]=n.id,addDefs(n.deps),a=function(e,n){var s,a;return{premiumReleaseDate:(s=e.premiumReleaseDate,a=n.premiumReleaseDate,void 0===s?a:void 0===a?s:new Date(Math.max(s.valueOf(),a.valueOf()))),reducers:e.reducers.concat(n.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(n.isLoadingFuncs),contextInit:e.contextInit.concat(n.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),n.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(n.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),n.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(n.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(n.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(n.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(n.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(n.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(n.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),n.views),viewPropsTransformers:e.viewPropsTransformers.concat(n.viewPropsTransformers),isPropsValid:n.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(n.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(n.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(n.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(n.calendarInteractions),componentInteractions:e.componentInteractions.concat(n.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),n.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(n.eventSourceDefs),cmdFormatter:n.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(n.recurringTypes),namedTimeZonedImpl:n.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||n.initialView,elementDraggingImpl:e.elementDraggingImpl||n.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),n.optionChangeHandlers),scrollGridImpl:n.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),n.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),n.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),n.propSetHandlers)}}(a,n)):c!==n.id&&console.warn(`Duplicate plugin '${e}'`)}}return e&&addDefs(e),addDefs(n),a}(e,n)),c=e,u=n,s)),this.buildDateEnv=(0,a.z)(buildDateEnv$1),this.buildTheme=(0,a.z)(buildTheme),this.parseToolbars=(0,a.z)(parseToolbars),this.buildViewSpecs=(0,a.z)(buildViewSpecs),this.buildDateProfileGenerator=(0,a.A)(buildDateProfileGenerator),this.buildViewApi=(0,a.z)(buildViewApi),this.buildViewUiProps=(0,a.A)(buildViewUiProps),this.buildEventUiBySource=(0,a.z)(buildEventUiBySource,a.E),this.buildEventUiBases=(0,a.z)(buildEventUiBases),this.parseContextBusinessHours=(0,a.A)(parseContextBusinessHours),this.buildTitle=(0,a.z)(buildTitle),this.emitter=new a.F,this.actionRunner=new TaskRunner(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause();let R={},O=this.computeOptionsData(e.optionOverrides,R,e.calendarApi),V=O.calendarOptions.initialView||O.pluginHooks.initialView,Y=this.computeCurrentViewData(V,O,e.optionOverrides,R);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(Y.options);let X=(0,a.G)(O.calendarOptions,O.dateEnv),Z=Y.dateProfileGenerator.build(X);(0,a.H)(Z.activeRange,X)||(X=Z.currentRange.start);let ee={dateEnv:O.dateEnv,options:O.calendarOptions,pluginHooks:O.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData};for(let e of O.pluginHooks.contextInit)e(ee);let et=(n=O.calendarOptions,f=Z?Z.activeRange:null,addSources({},function(e,n){let s=(0,a.j)(n),c=[].concat(e.eventSources||[]),u=[];for(let f of(e.initialEvents&&c.unshift(e.initialEvents),e.events&&c.unshift(e.events),c)){let e=(0,a.p)(f,n,s);e&&u.push(e)}return u}(n,ee),f,ee)),en={dynamicOptionOverrides:R,currentViewType:V,currentDate:X,dateProfile:Z,businessHours:this.parseContextBusinessHours(ee),eventSources:et,eventUiBases:{},eventStore:(0,a.I)(),renderableEventStore:(0,a.I)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(ee).selectionConfig},er=Object.assign(Object.assign({},ee),en);for(let e of O.pluginHooks.reducers)Object.assign(en,e(null,null,er));computeIsLoading(en,ee)&&this.emitter.trigger("loading",!0),this.state=en,this.updateData(),this.actionRunner.resume()}resetOptions(e,n){let{props:s}=this;void 0===n?s.optionOverrides=e:(s.optionOverrides=Object.assign(Object.assign({},s.optionOverrides||{}),e),this.optionsForRefining.push(...n)),(void 0===n||n.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){var n,s;let{props:c,state:u,emitter:f}=this,R=(n=u.dynamicOptionOverrides,"SET_OPTION"===e.type?Object.assign(Object.assign({},n),{[e.optionName]:e.rawOptionValue}):n),O=this.computeOptionsData(c.optionOverrides,R,c.calendarApi),V=(s=u.currentViewType,"CHANGE_VIEW_TYPE"===e.type&&(s=e.viewType),s),Y=this.computeCurrentViewData(V,O,c.optionOverrides,R);c.calendarApi.currentDataManager=this,f.setThisContext(c.calendarApi),f.setOptions(Y.options);let X={dateEnv:O.dateEnv,options:O.calendarOptions,pluginHooks:O.pluginHooks,calendarApi:c.calendarApi,dispatch:this.dispatch,emitter:f,getCurrentData:this.getCurrentData},{currentDate:Z,dateProfile:ee}=u;this.data&&this.data.dateProfileGenerator!==Y.dateProfileGenerator&&(ee=Y.dateProfileGenerator.build(Z)),Z=(0,a.J)(Z,e),ee=function(e,n,s,a){let c;switch(n.type){case"CHANGE_VIEW_TYPE":return a.build(n.dateMarker||s);case"CHANGE_DATE":return a.build(n.dateMarker);case"PREV":if((c=a.buildPrev(e,s)).isValid)return c;break;case"NEXT":if((c=a.buildNext(e,s)).isValid)return c}return e}(ee,e,Z,Y.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&(0,a.H)(ee.currentRange,Z)||(Z=ee.currentRange.start);let et=function(e,n,s,c){var u,f,R,O;let V=s?s.activeRange:null;switch(n.type){case"ADD_EVENT_SOURCES":return addSources(e,n.sources,V,c);case"REMOVE_EVENT_SOURCE":return u=n.sourceId,(0,a.h)(e,e=>e.sourceId!==u);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":if(s)return fetchDirtySources(e,V,c);return e;case"FETCH_EVENT_SOURCES":return fetchSourcesByIds(e,n.sourceIds?(0,a.f)(n.sourceIds):excludeStaticSources(e,c),V,n.isRefetch||!1,c);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":let Y;return f=n.sourceId,R=n.fetchId,O=n.fetchRange,(Y=e[f])&&R===Y.latestFetchId?Object.assign(Object.assign({},e),{[f]:Object.assign(Object.assign({},Y),{isFetching:!1,fetchRange:O})}):e;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(u.eventSources,e,ee,X),en=(0,a.K)(u.eventStore,e,et,ee,X),er=computeEventSourcesLoading(et)&&!Y.options.progressiveEventRendering&&u.renderableEventStore||en,{eventUiSingleBase:ei,selectionConfig:es}=this.buildViewUiProps(X),eo=this.buildEventUiBySource(et),el={dynamicOptionOverrides:R,currentViewType:V,currentDate:Z,dateProfile:ee,eventSources:et,eventStore:en,renderableEventStore:er,selectionConfig:es,eventUiBases:this.buildEventUiBases(er.defs,ei,eo),businessHours:this.parseContextBusinessHours(X),dateSelection:function(e,n){switch(n.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return n.selection;default:return e}}(u.dateSelection,e),eventSelection:function(e,n){switch(n.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return n.eventInstanceId;default:return e}}(u.eventSelection,e),eventDrag:function(e,n){let s;switch(n.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(s=n.state).affectedEvents,mutatedEvents:s.mutatedEvents,isEvent:s.isEvent};default:return e}}(u.eventDrag,e),eventResize:function(e,n){let s;switch(n.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(s=n.state).affectedEvents,mutatedEvents:s.mutatedEvents,isEvent:s.isEvent};default:return e}}(u.eventResize,e)},ea=Object.assign(Object.assign({},X),el);for(let n of O.pluginHooks.reducers)Object.assign(el,n(u,e,ea));let ec=computeIsLoading(u,X),eu=computeIsLoading(el,X);!ec&&eu?f.trigger("loading",!0):ec&&!eu&&f.trigger("loading",!1),this.state=el,c.onAction&&c.onAction(e)}updateData(){let{props:e,state:n}=this,s=this.data,c=this.computeOptionsData(e.optionOverrides,n.dynamicOptionOverrides,e.calendarApi),u=this.computeCurrentViewData(n.currentViewType,c,e.optionOverrides,n.dynamicOptionOverrides),f=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(n.dateProfile,u.options,c.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},c),u),n),R=c.pluginHooks.optionChangeHandlers,O=s&&s.calendarOptions,V=c.calendarOptions;if(O&&O!==V){if(O.timeZone!==V.timeZone){var Y,X;let e;n.eventSources=f.eventSources=(Y=f.eventSources,e=(X=n.dateProfile)?X.activeRange:null,fetchSourcesByIds(Y,excludeStaticSources(Y,f),e,!0,f)),n.eventStore=f.eventStore=(0,a.L)(f.eventStore,s.dateEnv,f.dateEnv),n.renderableEventStore=f.renderableEventStore=(0,a.L)(f.renderableEventStore,s.dateEnv,f.dateEnv)}for(let e in R)(-1!==this.optionsForHandling.indexOf(e)||O[e]!==V[e])&&R[e](V[e],f)}this.optionsForHandling=[],e.onData&&e.onData(f)}computeOptionsData(e,n,s){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&n===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:a,pluginHooks:c,localeDefaults:u,availableLocaleData:f,extra:R}=this.processRawCalendarOptions(e,n);warnUnknownOptions(R);let O=this.buildDateEnv(a.timeZone,a.locale,a.weekNumberCalculation,a.firstDay,a.weekText,c,f,a.defaultRangeSeparator),V=this.buildViewSpecs(c.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,u),Y=this.buildTheme(a,c),X=this.parseToolbars(a,this.stableOptionOverrides,Y,V,s);return this.stableCalendarOptionsData={calendarOptions:a,pluginHooks:c,dateEnv:O,viewSpecs:V,theme:Y,toolbarConfig:X,localeDefaults:u,availableRawLocales:f.map}}processRawCalendarOptions(e,n){let{locales:s,locale:c}=(0,a.M)([a.e,e,n]),u=this.organizeRawLocales(s),f=u.map,R=this.buildLocale(c||u.defaultCode,f).options,O=this.buildPluginHooks(e.plugins||[],er),V=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},a.N),a.O),a.P),O.listenerRefiners),O.optionRefiners),Y={},X=(0,a.M)([a.e,R,e,n]),Z={},ee=this.currentCalendarOptionsInput,et=this.currentCalendarOptionsRefined,en=!1;for(let e in X)-1===this.optionsForRefining.indexOf(e)&&(X[e]===ee[e]||a.Q[e]&&e in ee&&a.Q[e](ee[e],X[e]))?Z[e]=et[e]:V[e]?(Z[e]=V[e](X[e]),en=!0):Y[e]=ee[e];return en&&(this.currentCalendarOptionsInput=X,this.currentCalendarOptionsRefined=Z,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=n),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:O,availableLocaleData:u,localeDefaults:R,extra:Y}}_computeCurrentViewData(e,n,s,a){let c=n.viewSpecs[e];if(!c)throw Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:u,extra:f}=this.processRawViewOptions(c,n.pluginHooks,n.localeDefaults,s,a);warnUnknownOptions(f);let R=this.buildDateProfileGenerator({dateProfileGeneratorClass:c.optionDefaults.dateProfileGeneratorClass,duration:c.duration,durationUnit:c.durationUnit,usesMinMaxTime:c.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:u.slotMinTime,slotMaxTime:u.slotMaxTime,showNonCurrentDates:u.showNonCurrentDates,dayCount:u.dayCount,dateAlignment:u.dateAlignment,dateIncrement:u.dateIncrement,hiddenDays:u.hiddenDays,weekends:u.weekends,nowInput:u.now,validRangeInput:u.validRange,visibleRangeInput:u.visibleRange,fixedWeekCount:u.fixedWeekCount});return{viewSpec:c,options:u,dateProfileGenerator:R,viewApi:this.buildViewApi(e,this.getCurrentData,n.dateEnv)}}processRawViewOptions(e,n,s,c,u){let f=(0,a.M)([a.e,e.optionDefaults,s,c,e.optionOverrides,u]),R=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},a.N),a.O),a.P),a.R),n.listenerRefiners),n.optionRefiners),O={},V=this.currentViewOptionsInput,Y=this.currentViewOptionsRefined,X=!1,Z={};for(let e in f)f[e]===V[e]||a.Q[e]&&a.Q[e](f[e],V[e])?O[e]=Y[e]:(f[e]===this.currentCalendarOptionsInput[e]||a.Q[e]&&a.Q[e](f[e],this.currentCalendarOptionsInput[e])?e in this.currentCalendarOptionsRefined&&(O[e]=this.currentCalendarOptionsRefined[e]):R[e]?O[e]=R[e](f[e]):Z[e]=f[e],X=!0);return X&&(this.currentViewOptionsInput=f,this.currentViewOptionsRefined=O),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:Z}}};function buildDateEnv$1(e,n,s,c,u,f,R,O){let V=buildLocale(n||R.defaultCode,R.map);return new a.S({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:f.namedTimeZonedImpl,locale:V,weekNumberCalculation:s,firstDay:c,weekText:u,cmdFormatter:f.cmdFormatter,defaultSeparator:O})}function buildTheme(e,n){return new(n.themeClasses[e.themeSystem]||StandardTheme)(e)}function buildDateProfileGenerator(e){return new(e.dateProfileGeneratorClass||a.U)(e)}function buildViewApi(e,n,s){return new ViewImpl(e,n,s)}function buildEventUiBySource(e){return(0,a.a)(e,e=>e.ui)}function buildEventUiBases(e,n,s){let a={"":n};for(let n in e){let c=e[n];c.sourceId&&s[c.sourceId]&&(a[n]=s[c.sourceId])}return a}function buildViewUiProps(e){let{options:n}=e;return{eventUiSingleBase:(0,a.W)({display:n.eventDisplay,editable:n.editable,startEditable:n.eventStartEditable,durationEditable:n.eventDurationEditable,constraint:n.eventConstraint,overlap:"boolean"==typeof n.eventOverlap?n.eventOverlap:void 0,allow:n.eventAllow,backgroundColor:n.eventBackgroundColor,borderColor:n.eventBorderColor,textColor:n.eventTextColor,color:n.eventColor},e),selectionConfig:(0,a.W)({constraint:n.selectConstraint,overlap:"boolean"==typeof n.selectOverlap?n.selectOverlap:void 0,allow:n.selectAllow},e)}}function computeIsLoading(e,n){for(let s of n.pluginHooks.isLoadingFuncs)if(s(e))return!0;return!1}function parseContextBusinessHours(e){return(0,a.X)(e.options.businessHours,e)}function warnUnknownOptions(e,n){for(let s in e)console.warn(`Unknown option '${s}'`+(n?` for view '${n}'`:""))}let ToolbarSection=class ToolbarSection extends a.B{render(){let e=this.props.widgetGroups.map(e=>this.renderWidgetGroup(e));return(0,c.az)("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:n}=this,{theme:s}=this.context,a=[],u=!0;for(let f of e){let{buttonName:e,buttonClick:R,buttonText:O,buttonIcon:V,buttonHint:Y}=f;if("title"===e)u=!1,a.push((0,c.az)("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let u=e===n.activeButton,f=!n.isTodayEnabled&&"today"===e||!n.isPrevEnabled&&"prev"===e||!n.isNextEnabled&&"next"===e,X=[`fc-${e}-button`,s.getClass("button")];u&&X.push(s.getClass("buttonActive")),a.push((0,c.az)("button",{type:"button",title:"function"==typeof Y?Y(n.navUnit):Y,disabled:f,"aria-pressed":u,className:X.join(" "),onClick:R},O||(V?(0,c.az)("span",{className:V}):"")))}}if(a.length>1){let e=u&&s.getClass("buttonGroup")||"";return(0,c.az)("div",{className:e},...a)}return a[0]}};let Toolbar=class Toolbar extends a.B{render(){let e,n,{model:s,extraClassName:a}=this.props,u=!1,f=s.sectionWidgets,R=f.center;f.left?(u=!0,e=f.left):e=f.start,f.right?(u=!0,n=f.right):n=f.end;let O=[a||"","fc-toolbar",u?"fc-toolbar-ltr":""];return(0,c.az)("div",{className:O.join(" ")},this.renderSection("start",e||[]),this.renderSection("center",R||[]),this.renderSection("end",n||[]))}renderSection(e,n){let{props:s}=this;return(0,c.az)(ToolbarSection,{key:e,widgetGroups:n,title:s.title,navUnit:s.navUnit,activeButton:s.activeButton,isTodayEnabled:s.isTodayEnabled,isPrevEnabled:s.isPrevEnabled,isNextEnabled:s.isNextEnabled,titleId:s.titleId})}};let ViewHarness=class ViewHarness extends a.B{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,(0,a.Y)(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:n}=this,{aspectRatio:s}=e,a=["fc-view-harness",s||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],u="",f="";return s?null!==n.availableWidth?u=n.availableWidth/s:f=`${1/s*100}%`:u=e.height||"",(0,c.az)("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:a.join(" "),style:{height:u,paddingBottom:f}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}};let EventClicking=class EventClicking extends a.Z{constructor(e){super(e),this.handleSegClick=(e,n)=>{let{component:s}=this,{context:c}=s,u=(0,a._)(n);if(u&&s.isValidSegDownEl(e.target)){let f=(0,a.$)(e.target,".fc-event-forced-url"),R=f?f.querySelector("a[href]").href:"";c.emitter.trigger("eventClick",{el:n,event:new a.a0(s.context,u.eventRange.def,u.eventRange.instance),jsEvent:e,view:c.viewApi}),R&&!e.defaultPrevented&&(window.location.href=R)}},this.destroy=(0,a.a1)(e.el,"click",".fc-event",this.handleSegClick)}};let EventHovering=class EventHovering extends a.Z{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,n)=>{(0,a._)(n)&&(this.currentSegEl=n,this.triggerEvent("eventMouseEnter",e,n))},this.handleSegLeave=(e,n)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,n))},this.removeHoverListeners=(0,a.a2)(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,n,s){let{component:c}=this,{context:u}=c,f=(0,a._)(s);(!n||c.isValidSegDownEl(n.target))&&u.emitter.trigger(e,{el:s,event:new a.a0(u,f.eventRange.def,f.eventRange.instance),jsEvent:n,view:u.viewApi})}};let CalendarContent=class CalendarContent extends a.a3{constructor(){super(...arguments),this.buildViewContext=(0,a.z)(a.a4),this.buildViewPropTransformers=(0,a.z)(buildViewPropTransformers),this.buildToolbarProps=(0,a.z)(buildToolbarProps),this.headerRef=(0,c.Vf)(),this.footerRef=(0,c.Vf)(),this.interactionsStore={},this.state={viewLabelId:(0,a.a5)()},this.registerInteractiveComponent=(e,n)=>{let s=(0,a.a6)(e,n),c=[EventClicking,EventHovering].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(s));this.interactionsStore[e.uid]=c,a.a7[e.uid]=s},this.unregisterInteractiveComponent=e=>{let n=this.interactionsStore[e.uid];if(n){for(let e of n)e.destroy();delete this.interactionsStore[e.uid]}delete a.a7[e.uid]},this.resizeRunner=new a.D(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:n}=this.props;n.handleWindowResize&&e.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let e,{props:n}=this,{toolbarConfig:s,options:u}=n,f=this.buildToolbarProps(n.viewSpec,n.dateProfile,n.dateProfileGenerator,n.currentDate,(0,a.a8)(n.options.now,n.dateEnv),n.viewTitle),R=!1,O="";n.isHeightAuto||n.forPrint?O="":null!=u.height?R=!0:null!=u.contentHeight?O=u.contentHeight:e=Math.max(u.aspectRatio,.5);let V=this.buildViewContext(n.viewSpec,n.viewApi,n.options,n.dateProfileGenerator,n.dateEnv,n.theme,n.pluginHooks,n.dispatch,n.getCurrentData,n.emitter,n.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),Y=s.header&&s.header.hasTitle?this.state.viewLabelId:"";return(0,c.az)(a.V.Provider,{value:V},s.header&&(0,c.az)(Toolbar,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:s.header,titleId:Y},f)),(0,c.az)(ViewHarness,{liquid:R,height:O,aspectRatio:e,labeledById:Y},this.renderView(n),this.buildAppendContent()),s.footer&&(0,c.az)(Toolbar,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:s.footer,titleId:""},f)))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(n=>new n(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=e.pluginHooks;for(let s in n)n[s](e[s],e)}componentDidUpdate(e){let{props:n}=this,{propSetHandlers:s}=n.pluginHooks;for(let a in s)n[a]!==e[a]&&s[a](n[a],n)}componentWillUnmount(){for(let e of(window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear(),this.calendarInteractions))e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,n=e.pluginHooks.viewContainerAppends.map(n=>n(e));return(0,c.az)(c.HY,{},...n)}renderView(e){let{pluginHooks:n}=e,{viewSpec:s}=e,a={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(let s of this.buildViewPropTransformers(n.viewPropsTransformers))Object.assign(a,s.transform(a,e));let u=s.component;return(0,c.az)(u,Object.assign({},a))}};function buildToolbarProps(e,n,s,c,u,f){let R=s.build(u,void 0,!1),O=s.buildPrev(n,c,!1),V=s.buildNext(n,c,!1);return{title:f,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:R.isValid&&!(0,a.H)(n.currentRange,u),isPrevEnabled:O.isValid,isNextEnabled:V.isValid}}function buildViewPropTransformers(e){return e.map(e=>new e)}let Calendar=class Calendar extends a.a9{constructor(e,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:e}=this;(0,a.aa)(()=>{(0,c.sY)((0,c.az)(a.ab,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(n,s,u,f)=>(this.setClassNames(n),this.setHeight(s),(0,c.az)(a.ac.Provider,{value:this.customContentRenderId},(0,c.az)(CalendarContent,Object.assign({isHeightAuto:u,forPrint:f},e))))),this.el)})}else this.isRendered&&(this.isRendered=!1,(0,c.sY)(null,this.el),this.setClassNames([]),this.setHeight(""))},(0,a.ad)(e),this.el=e,this.renderRunner=new a.D(this.handleRenderRequest),new CalendarDataManager({optionOverrides:n,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){(0,a.aa)(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,n){this.currentDataManager.resetOptions(e,n)}setClassNames(e){if(!(0,a.i)(e,this.currentClassNames)){let{classList:n}=this.el;for(let e of this.currentClassNames)n.remove(e);for(let s of e)n.add(s);this.currentClassNames=e}}setHeight(e){(0,a.ae)(this.el,"height",e)}}},1999:function(e,n,s){"use strict";s.d(n,{ZP:function(){return X}});var a=s(8982),c=s(8345);c.bI.touchMouseIgnoreWait=500;let u=0,f=0,R=!1;let PointerDragging=class PointerDragging{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{var n;if(!this.shouldIgnoreMouse()&&0===(n=e).button&&!n.ctrlKey&&this.tryStart(e)){let n=this.createEventFromMouse(e,!0);this.emitter.trigger("pointerdown",n),this.initScrollWatch(n),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=e=>{let n=this.createEventFromMouse(e);this.recordCoords(n),this.emitter.trigger("pointermove",n)},this.handleMouseUp=e=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{if(this.tryStart(e)){this.isTouchDragging=!0;let n=this.createEventFromTouch(e,!0);this.emitter.trigger("pointerdown",n),this.initScrollWatch(n);let s=e.target;this.shouldIgnoreMove||s.addEventListener("touchmove",this.handleTouchMove),s.addEventListener("touchend",this.handleTouchEnd),s.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=e=>{let n=this.createEventFromTouch(e);this.recordCoords(n),this.emitter.trigger("pointermove",n)},this.handleTouchEnd=e=>{if(this.isDragging){let n=e.target;n.removeEventListener("touchmove",this.handleTouchMove),n.removeEventListener("touchend",this.handleTouchEnd),n.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,u+=1,setTimeout(()=>{u-=1},c.bI.touchMouseIgnoreWait)}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{if(!this.shouldIgnoreMove){let n=window.pageXOffset-this.prevScrollX+this.prevPageX,s=window.pageYOffset-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:n,pageY:s,deltaX:n-this.origPageX,deltaY:s-this.origPageY})}},this.containerEl=e,this.emitter=new c.F,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(f+=1)&&window.addEventListener("touchmove",onWindowTouchMove,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(f-=1)||window.removeEventListener("touchmove",onWindowTouchMove,{passive:!1})}tryStart(e){let n=this.querySubjectEl(e),s=e.target;return!!(n&&(!this.handleSelector||(0,c.$)(s,this.handleSelector)))&&(this.subjectEl=n,this.isDragging=!0,this.wasTouchScroll=!1,!0)}cleanup(){R=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?(0,c.$)(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return u||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(R=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(e,n){let s=0,a=0;return n?(this.origPageX=e.pageX,this.origPageY=e.pageY):(s=e.pageX-this.origPageX,a=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:s,deltaY:a}}createEventFromTouch(e,n){let s,a,c=e.touches,u=0,f=0;return c&&c.length?(s=c[0].pageX,a=c[0].pageY):(s=e.pageX,a=e.pageY),n?(this.origPageX=s,this.origPageY=a):(u=s-this.origPageX,f=a-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:s,pageY:a,deltaX:u,deltaY:f}}};function onWindowTouchMove(e){R&&e.preventDefault()}let ElementMirror=class ElementMirror{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,n,s){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=n-window.pageXOffset,this.origScreenY=s-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,n){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=n-window.pageYOffset-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)}stop(e,n){let done=()=>{this.cleanup(),n()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(done,this.revertDuration):setTimeout(done,0)}doRevertAnimation(e,n){let s=this.mirrorEl,a=this.sourceEl.getBoundingClientRect();s.style.transition="top "+n+"ms,left "+n+"ms",(0,c.aP)(s,{left:a.left,top:a.top}),(0,c.b2)(s,()=>{s.style.transition="",e()})}cleanup(){this.mirrorEl&&((0,c.aO)(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&(0,c.aP)(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let e=this.sourceElRect,n=this.mirrorEl;return n||((n=this.mirrorEl=this.sourceEl.cloneNode(!0)).classList.add("fc-unselectable"),n.classList.add("fc-event-dragging"),(0,c.aP)(n,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(n)),n}};let ScrollGeomCache=class ScrollGeomCache extends c.bb{constructor(e,n){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=n,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}};let ElementScrollGeomCache=class ElementScrollGeomCache extends ScrollGeomCache{constructor(e,n){super(new c.bc(e),n)}getEventTarget(){return this.scrollController.el}computeClientRect(){return(0,c.b3)(this.scrollController.el)}};let WindowScrollGeomCache=class WindowScrollGeomCache extends ScrollGeomCache{constructor(e){super(new c.bd,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}};let O="function"==typeof performance?performance.now:Date.now;let AutoScroller=class AutoScroller{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let e=this.computeBestEdge(this.pointerScreenX+window.pageXOffset,this.pointerScreenY+window.pageYOffset);if(e){let n=O();this.handleSide(e,(n-this.msSinceRequest)/1e3),this.requestAnimation(n)}else this.isAnimating=!1}}}start(e,n,s){this.isEnabled&&(this.scrollCaches=this.buildCaches(s),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,n))}handleMove(e,n){if(this.isEnabled){let s=e-window.pageXOffset,a=n-window.pageYOffset,c=null===this.pointerScreenY?0:a-this.pointerScreenY,u=null===this.pointerScreenX?0:s-this.pointerScreenX;c<0?this.everMovedUp=!0:c>0&&(this.everMovedDown=!0),u<0?this.everMovedLeft=!0:u>0&&(this.everMovedRight=!0),this.pointerScreenX=s,this.pointerScreenY=a,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(O()))}}stop(){if(this.isEnabled){for(let e of(this.isAnimating=!1,this.scrollCaches))e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,n){let{scrollCache:s}=e,{edgeThreshold:a}=this,c=a-e.distance,u=c*c/(a*a)*this.maxVelocity*n,f=1;switch(e.name){case"left":f=-1;case"right":s.setScrollLeft(s.getScrollLeft()+u*f);break;case"top":f=-1;case"bottom":s.setScrollTop(s.getScrollTop()+u*f)}}computeBestEdge(e,n){let{edgeThreshold:s}=this,a=null;for(let c of this.scrollCaches||[]){let u=c.clientRect,f=e-u.left,R=u.right-e,O=n-u.top,V=u.bottom-n;f>=0&&R>=0&&O>=0&&V>=0&&(O<=s&&this.everMovedUp&&c.canScrollUp()&&(!a||a.distance>O)&&(a={scrollCache:c,name:"top",distance:O}),V<=s&&this.everMovedDown&&c.canScrollDown()&&(!a||a.distance>V)&&(a={scrollCache:c,name:"bottom",distance:V}),f<=s&&this.everMovedLeft&&c.canScrollLeft()&&(!a||a.distance>f)&&(a={scrollCache:c,name:"left",distance:f}),R<=s&&this.everMovedRight&&c.canScrollRight()&&(!a||a.distance>R)&&(a={scrollCache:c,name:"right",distance:R}))}return a}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new WindowScrollGeomCache(!1):new ElementScrollGeomCache(e,!1))}queryScrollEls(e){let n=[];for(let s of this.scrollQuery)"object"==typeof s?n.push(s):n.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(s)));return n}};let FeaturefulElementDragging=class FeaturefulElementDragging extends c.bH{constructor(e,n){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,(0,c.ar)(document.body),(0,c.at)(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger("pointerdown",e),!this.isInteracting||this.pointer.shouldIgnoreMove||(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",e),!this.isDistanceSurpassed){let n=this.minDistance,{deltaX:s,deltaY:a}=e;s*s+a*a>=n*n&&this.handleDistanceSurpassed(e)}this.isDragging&&("scroll"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger("dragmove",e))}},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,(0,c.as)(document.body),(0,c.au)(document.body),this.emitter.trigger("pointerup",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let s=this.pointer=new PointerDragging(e);s.emitter.on("pointerdown",this.onPointerDown),s.emitter.on("pointermove",this.onPointerMove),s.emitter.on("pointerup",this.onPointerUp),n&&(s.selector=n),this.mirror=new ElementMirror,this.autoScroller=new AutoScroller}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){"number"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll())}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger("dragend",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}};let OffsetTracker=class OffsetTracker{constructor(e){this.origRect=(0,c.b6)(e),this.scrollCaches=(0,c.b5)(e).map(e=>new ElementScrollGeomCache(e,!0))}destroy(){for(let e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(let n of this.scrollCaches)e+=n.origScrollLeft-n.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(let n of this.scrollCaches)e+=n.origScrollTop-n.getScrollTop();return e}isWithinClipping(e,n){let s={left:e,top:n};for(let e of this.scrollCaches)if(!function(e){let n=e.tagName;return"HTML"===n||"BODY"===n}(e.getEventTarget())&&!(0,c.aF)(s,e.clientRect))return!1;return!0}};let HitDragging=class HitDragging{constructor(e,n){this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{let{dragging:n}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(n.setIgnoreMove(!1),this.emitter.trigger("pointerdown",e)):n.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger("dragstart",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger("dragmove",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger("pointerup",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",e)},this.droppableStore=n,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new c.F}processFirstCoord(e){let n,s={left:e.pageX,top:e.pageY},a=s,u=e.subjectEl;u instanceof HTMLElement&&(n=(0,c.b6)(u),a=(0,c.aG)(a,n));let f=this.initialHit=this.queryHitForOffset(a.left,a.top);if(f){if(this.useSubjectCenter&&n){let e=(0,c.aE)(n,f.rect);e&&(a=(0,c.aH)(e))}this.coordAdjust=(0,c.aI)(a,s)}else this.coordAdjust={left:0,top:0}}handleMove(e,n){let s=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);(n||!isHitsEqual(this.movingHit,s))&&(this.movingHit=s,this.emitter.trigger("hitupdate",s,!1,e))}prepareHits(){this.offsetTrackers=(0,c.a)(this.droppableStore,e=>(e.component.prepareHits(),new OffsetTracker(e.el)))}releaseHits(){let{offsetTrackers:e}=this;for(let n in e)e[n].destroy();this.offsetTrackers={}}queryHitForOffset(e,n){let{droppableStore:s,offsetTrackers:a}=this,u=null;for(let f in s){let R=s[f].component,O=a[f];if(O&&O.isWithinClipping(e,n)){let s=O.computeLeft(),a=O.computeTop(),V=e-s,Y=n-a,{origRect:X}=O,Z=X.right-X.left,ee=X.bottom-X.top;if(V>=0&&V=0&&Yu.layer)&&(e.componentId=f,e.context=R.context,e.rect.left+=s,e.rect.right+=s,e.rect.top+=a,e.rect.bottom+=a,u=e)}}}return u}};function isHitsEqual(e,n){return!e&&!n||!!e==!!n&&(0,c.bf)(e.dateSpan,n.dateSpan)}function buildDatePointApiWithContext(e,n){var s;let a={};for(let s of n.pluginHooks.datePointTransforms)Object.assign(a,s(e,n));return Object.assign(a,{date:(s=n.dateEnv).toDate(e.range.start),dateStr:s.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}),a}let DateClicking=class DateClicking extends c.Z{constructor(e){super(e),this.handlePointerDown=e=>{let{dragging:n}=this,s=e.origEvent.target;n.setIgnoreMove(!this.component.isValidDateDownEl(s))},this.handleDragEnd=e=>{let{component:n}=this,{pointer:s}=this.dragging;if(!s.wasTouchScroll){let{initialHit:s,finalHit:a}=this.hitDragging;if(s&&a&&isHitsEqual(s,a)){let{context:a}=n,c=Object.assign(Object.assign({},buildDatePointApiWithContext(s.dateSpan,a)),{dayEl:s.dayEl,jsEvent:e.origEvent,view:a.viewApi||a.calendarApi.view});a.emitter.trigger("dateClick",c)}}},this.dragging=new FeaturefulElementDragging(e.el),this.dragging.autoScroller.isEnabled=!1;let n=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}};let DateSelecting=class DateSelecting extends c.Z{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{let{component:n,dragging:s}=this,{options:a}=n.context,c=a.selectable&&n.isValidDateDownEl(e.origEvent.target);s.setIgnoreMove(!c),s.delay=e.isTouch?function(e){let{options:n}=e.context,s=n.selectLongPressDelay;return null==s&&(s=n.longPressDelay),s}(n):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,n)=>{let{context:s}=this.component,a=null,u=!1;if(e){let n=this.hitDragging.initialHit;e.componentId===n.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(n,e)||(a=function(e,n,s){let a=e.dateSpan,u=n.dateSpan,f=[a.range.start,a.range.end,u.range.start,u.range.end];f.sort(c.av);let R={};for(let a of s){let s=a(e,n);if(!1===s)return null;s&&Object.assign(R,s)}return R.range={start:f[0],end:f[3]},R.allDay=a.allDay,R}(n,e,s.pluginHooks.dateSelectionTransformers)),a&&(0,c.b_)(a,e.dateProfile,s)||(u=!0,a=null)}a?s.dispatch({type:"SELECT_DATES",selection:a}):n||s.dispatch({type:"UNSELECT_DATES"}),u?(0,c.ax)():(0,c.aw)(),n||(this.dragSelection=a)},this.handlePointerUp=e=>{this.dragSelection&&((0,c.cu)(this.dragSelection,e,this.component.context),this.dragSelection=null)};let{component:n}=e,{options:s}=n.context,a=this.dragging=new FeaturefulElementDragging(e.el);a.touchScrollAllowed=!1,a.minDistance=s.selectMinDistance||0,a.autoScroller.isEnabled=s.dragScroll;let u=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));u.emitter.on("pointerdown",this.handlePointerDown),u.emitter.on("dragstart",this.handleDragStart),u.emitter.on("hitupdate",this.handleHitUpdate),u.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}};let EventDragging=class EventDragging extends c.Z{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let n=e.origEvent.target,{component:s,dragging:a}=this,{mirror:u}=a,{options:f}=s.context,R=s.context;this.subjectEl=e.subjectEl;let O=this.subjectSeg=(0,c._)(e.subjectEl),V=(this.eventRange=O.eventRange).instance.instanceId;this.relevantEvents=(0,c.aV)(R.getCurrentData().eventStore,V),a.minDistance=e.isTouch?0:f.eventDragMinDistance,a.delay=e.isTouch&&V!==s.props.eventSelection?function(e){let{options:n}=e.context,s=n.eventLongPressDelay;return null==s&&(s=n.longPressDelay),s}(s):null,f.fixedMirrorParent?u.parentNode=f.fixedMirrorParent:u.parentNode=(0,c.$)(n,".fc"),u.revertDuration=f.dragRevertDuration;let Y=s.isValidSegDownEl(n)&&!(0,c.$)(n,".fc-event-resizer");a.setIgnoreMove(!Y),this.isDragging=Y&&e.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=e=>{let n=this.component.context,s=this.eventRange,a=s.instance.instanceId;e.isTouch?a!==this.component.props.eventSelection&&n.dispatch({type:"SELECT_EVENT",eventInstanceId:a}):n.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(n.calendarApi.unselect(e),n.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new c.a0(n,s.def,s.instance),jsEvent:e.origEvent,view:n.viewApi}))},this.handleHitUpdate=(e,n)=>{if(!this.isDragging)return;let s=this.relevantEvents,a=this.hitDragging.initialHit,u=this.component.context,f=null,R=null,O=null,V=!1,Y={affectedEvents:s,mutatedEvents:(0,c.I)(),isEvent:!0};if(e){let n=(f=e.context).options;u===f||n.editable&&n.droppable?(R=function(e,n,s){let a=e.dateSpan,u=n.dateSpan,f=a.range.start,R=u.range.start,O={};a.allDay!==u.allDay&&(O.allDay=u.allDay,O.hasEnd=n.context.options.allDayMaintainDuration,u.allDay&&(f=(0,c.q)(f)));let V=(0,c.aA)(f,R,e.context.dateEnv,e.componentId===n.componentId?e.largeUnit:null);V.milliseconds&&(O.allDay=!1);let Y={datesDelta:V,standardProps:O};for(let a of s)a(Y,e,n);return Y}(a,e,f.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(O=(0,c.bX)(s,f.getCurrentData().eventUiBases,R,f),Y.mutatedEvents=O,(0,c.bZ)(Y,e.dateProfile,f)||(V=!0,R=null,O=null,Y.mutatedEvents=(0,c.I)())):f=null}this.displayDrag(f,Y),V?(0,c.ax)():(0,c.aw)(),n||(u===f&&isHitsEqual(a,e)&&(R=null),this.dragging.setMirrorNeedsRevert(!R),this.dragging.setMirrorIsVisible(!e||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=f,this.validMutation=R,this.mutatedRelevantEvents=O)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=e=>{if(this.isDragging){let n=this.component.context,s=n.viewApi,{receivingContext:a,validMutation:u}=this,f=this.eventRange.def,R=this.eventRange.instance,O=new c.a0(n,f,R),V=this.relevantEvents,Y=this.mutatedRelevantEvents,{finalHit:X}=this.hitDragging;if(this.clearDrag(),n.emitter.trigger("eventDragStop",{el:this.subjectEl,event:O,jsEvent:e.origEvent,view:s}),u){if(a===n){let a=new c.a0(n,Y.defs[f.defId],R?Y.instances[R.instanceId]:null);n.dispatch({type:"MERGE_EVENTS",eventStore:Y});let X={oldEvent:O,event:a,relatedEvents:(0,c.w)(Y,n,R),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:V})}},Z={};for(let e of n.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(Z,e(u,n));n.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},X),Z),{el:e.subjectEl,delta:u.datesDelta,jsEvent:e.origEvent,view:s})),n.emitter.trigger("eventChange",X)}else if(a){let u={event:O,relatedEvents:(0,c.w)(V,n,R),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:V})}};n.emitter.trigger("eventLeave",Object.assign(Object.assign({},u),{draggedEl:e.subjectEl,view:s})),n.dispatch({type:"REMOVE_EVENTS",eventStore:V}),n.emitter.trigger("eventRemove",u);let Z=Y.defs[f.defId],ee=Y.instances[R.instanceId],et=new c.a0(a,Z,ee);a.dispatch({type:"MERGE_EVENTS",eventStore:Y});let en={event:et,relatedEvents:(0,c.w)(Y,a,ee),revert(){a.dispatch({type:"REMOVE_EVENTS",eventStore:Y})}};a.emitter.trigger("eventAdd",en),e.isTouch&&a.dispatch({type:"SELECT_EVENT",eventInstanceId:R.instanceId}),a.emitter.trigger("drop",Object.assign(Object.assign({},buildDatePointApiWithContext(X.dateSpan,a)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:X.context.viewApi})),a.emitter.trigger("eventReceive",Object.assign(Object.assign({},en),{draggedEl:e.subjectEl,view:X.context.viewApi}))}}else n.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:n}=this,{options:s}=n.context,a=this.dragging=new FeaturefulElementDragging(e.el);a.pointer.selector=EventDragging.SELECTOR,a.touchScrollAllowed=!1,a.autoScroller.isEnabled=s.dragScroll;let u=this.hitDragging=new HitDragging(this.dragging,c.a7);u.useSubjectCenter=e.useEventCenter,u.emitter.on("pointerdown",this.handlePointerDown),u.emitter.on("dragstart",this.handleDragStart),u.emitter.on("hitupdate",this.handleHitUpdate),u.emitter.on("pointerup",this.handlePointerUp),u.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,n){let s=this.component.context,a=this.receivingContext;a&&a!==e&&(a===s?a.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:n.affectedEvents,mutatedEvents:(0,c.I)(),isEvent:!0}}):a.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:n})}clearDrag(){let e=this.component.context,{receivingContext:n}=this;n&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e!==n&&e.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}};EventDragging.SELECTOR=".fc-event-draggable, .fc-event-resizable";let EventResizing=class EventResizing extends c.Z{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let{component:n}=this,s=this.querySegEl(e),a=(0,c._)(s),u=this.eventRange=a.eventRange;this.dragging.minDistance=n.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==u.instance.instanceId)},this.handleDragStart=e=>{let{context:n}=this.component,s=this.eventRange;this.relevantEvents=(0,c.aV)(n.getCurrentData().eventStore,this.eventRange.instance.instanceId);let a=this.querySegEl(e);this.draggingSegEl=a,this.draggingSeg=(0,c._)(a),n.calendarApi.unselect(),n.emitter.trigger("eventResizeStart",{el:a,event:new c.a0(n,s.def,s.instance),jsEvent:e.origEvent,view:n.viewApi})},this.handleHitUpdate=(e,n,s)=>{let{context:a}=this.component,u=this.relevantEvents,f=this.hitDragging.initialHit,R=this.eventRange.instance,O=null,V=null,Y=!1,X={affectedEvents:u,mutatedEvents:(0,c.I)(),isEvent:!0};e&&!(e.componentId===f.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(f,e))&&(O=function(e,n,s,a){let u=e.context.dateEnv,f=e.dateSpan.range.start,R=n.dateSpan.range.start,O=(0,c.aA)(f,R,u,e.largeUnit);if(s){if(u.add(a.start,O)a.start)return{endDelta:O};return null}(f,e,s.subjectEl.classList.contains("fc-event-resizer-start"),R.range)),O&&(V=(0,c.bX)(u,a.getCurrentData().eventUiBases,O,a),X.mutatedEvents=V,(0,c.bZ)(X,e.dateProfile,a)||(Y=!0,O=null,V=null,X.mutatedEvents=null)),V?a.dispatch({type:"SET_EVENT_RESIZE",state:X}):a.dispatch({type:"UNSET_EVENT_RESIZE"}),Y?(0,c.ax)():(0,c.aw)(),n||(O&&isHitsEqual(f,e)&&(O=null),this.validMutation=O,this.mutatedRelevantEvents=V)},this.handleDragEnd=e=>{let{context:n}=this.component,s=this.eventRange.def,a=this.eventRange.instance,u=new c.a0(n,s,a),f=this.relevantEvents,R=this.mutatedRelevantEvents;if(n.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:u,jsEvent:e.origEvent,view:n.viewApi}),this.validMutation){let O=new c.a0(n,R.defs[s.defId],a?R.instances[a.instanceId]:null);n.dispatch({type:"MERGE_EVENTS",eventStore:R});let V={oldEvent:u,event:O,relatedEvents:(0,c.w)(R,n,a),revert(){n.dispatch({type:"MERGE_EVENTS",eventStore:f})}};n.emitter.trigger("eventResize",Object.assign(Object.assign({},V),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||(0,c.d)(0),endDelta:this.validMutation.endDelta||(0,c.d)(0),jsEvent:e.origEvent,view:n.viewApi})),n.emitter.trigger("eventChange",V)}else n.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:n}=e,s=this.dragging=new FeaturefulElementDragging(e.el);s.pointer.selector=".fc-event-resizer",s.touchScrollAllowed=!1,s.autoScroller.isEnabled=n.context.options.dragScroll;let a=this.hitDragging=new HitDragging(this.dragging,(0,c.bG)(e));a.emitter.on("pointerdown",this.handlePointerDown),a.emitter.on("dragstart",this.handleDragStart),a.emitter.on("hitupdate",this.handleHitUpdate),a.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return(0,c.$)(e.subjectEl,".fc-event")}};let V={fixedMirrorParent:c.n},Y={dateClick:c.n,eventDragStart:c.n,eventDragStop:c.n,eventDrop:c.n,eventResizeStart:c.n,eventResizeStop:c.n,eventResize:c.n,drop:c.n,eventReceive:c.n,eventLeave:c.n};c.bI.dataAttrPrefix="";var X=(0,a.rx)({name:"@fullcalendar/interaction",componentInteractions:[DateClicking,DateSelecting,EventDragging,EventResizing],calendarInteractions:[class{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{let n=this.context.options.unselectCancel,s=(0,c.aR)(e.origEvent);this.matchesCancel=!!(0,c.$)(s,n),this.matchesEvent=!!(0,c.$)(s,EventDragging.SELECTOR)},this.onDocumentPointerUp=e=>{let{context:n}=this,{documentPointer:s}=this,a=n.getCurrentData();if(!s.wasTouchScroll){if(a.dateSelection&&!this.isRecentPointerDateSelect){let s=n.options.unselectAuto;!s||s&&this.matchesCancel||n.calendarApi.unselect(e)}a.eventSelection&&!this.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let n=this.documentPointer=new PointerDragging(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}],elementDraggingImpl:FeaturefulElementDragging,optionRefiners:V,listenerRefiners:Y})},6278:function(e,n,s){"use strict";s.d(n,{Z:function(){return FullCalendar}});var a=s(2265),c=s(4887),u=s(8982),f=s(8345);let R=parseInt(String(a.version).split(".")[0]),O=R<18;let FullCalendar=class FullCalendar extends a.Component{constructor(){super(...arguments),this.elRef=(0,a.createRef)(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame(()=>{this.doResize()}))}}render(){let e=[];for(let n of this.state.customRenderingMap.values())e.push(a.createElement(CustomRenderingComponent,{key:n.id,customRendering:n}));return a.createElement("div",{ref:this.elRef},e)}componentDidMount(){let e;let n=new f.cy;this.handleCustomRendering=n.handle.bind(n),this.calendar=new u.f(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),n.subscribe(n=>{let s=Date.now(),a=!e,u=O||a||this.isUpdating||this.isUnmounting||s-e<100?runNow:c.flushSync;u(()=>{this.setState({customRenderingMap:n},()=>{e=s,a?this.doResize():this.requestResize()})})})}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){void 0!==this.resizeId&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}};FullCalendar.act=runNow;let CustomRenderingComponent=class CustomRenderingComponent extends a.PureComponent{render(){let{customRendering:e}=this.props,{generatorMeta:n}=e,s="function"==typeof n?n(e.renderProps):n;return(0,c.createPortal)(s,e.containerEl)}};function runNow(e){e()}},7591:function(e,n,s){"use strict";let a;s.d(n,{Z:function(){return ed}});var c=s(8982),u=s(8345),f=s(8049);let R=["GPL-My-Project-Is-Open-Source","CC-Attribution-NonCommercial-NoDerivatives"],O={position:"absolute",zIndex:99999,bottom:"1px",left:"1px",background:"#eee",borderColor:"#ddd",borderStyle:"solid",borderWidth:"1px 1px 0 0",padding:"2px 4px",fontSize:"12px",borderTopRightRadius:"3px"};var V=(0,c.rx)({name:"@fullcalendar/premium-common",premiumReleaseDate:"2023-09-21",optionRefiners:{schedulerLicenseKey:String},viewContainerAppends:[function(e){var n;let s=e.options.schedulerLicenseKey;if(n="undefined"!=typeof window?window.location.href:"",!/\w+:\/\/fullcalendar\.io\/|\/examples\/[\w-]+\.html$/.test(n)){let n=function(e,n){if(-1!==R.indexOf(e))return"valid";let s=(e||"").match(/^(\d+)-fcs-(\d+)$/);if(s&&10===s[1].length){let e=new Date(1e3*parseInt(s[2],10)),a=u.bI.mockSchedulerReleaseDate||n;if((0,u.bm)(a)){let n=(0,u.t)(a,-372);return n0?e="positive":(n.scrollLeft=1,e=n.scrollLeft>0?"reverse":"negative"),(0,u.aO)(n),e}let StickyScrolling=class StickyScrolling{constructor(e,n){this.scrollEl=e,this.isRtl=n,this.updateSize=()=>{let{scrollEl:e}=this,n=(0,u.aM)(e,".fc-sticky"),s=this.queryElGeoms(n);(function(e,n,s){e.forEach((e,a)=>{let c,{textAlign:f,elWidth:R,parentBound:O}=n[a],V=O.right-O.left;c="center"===f&&V>s?(s-R)/2:"",(0,u.aP)(e,{left:c,right:c,top:0})})})(n,s,e.clientWidth)}}queryElGeoms(e){let n,s,{scrollEl:c,isRtl:f}=this,R=(n=c.getBoundingClientRect(),s=(0,u.b4)(c),{left:n.left+s.borderLeft+s.scrollbarLeft-function(e){let n=e.scrollLeft;if("rtl"===window.getComputedStyle(e).direction)switch(a||(a=detectRtlScrollSystem())){case"negative":n*=-1;case"reverse":n=e.scrollWidth-n-e.clientWidth}return n}(c),top:n.top+s.borderTop-c.scrollTop}),O=[];for(let n of e){let e=(0,u.aJ)((0,u.b3)(n.parentNode,!0,!0),-R.left,-R.top),s=n.getBoundingClientRect(),a=window.getComputedStyle(n),c=window.getComputedStyle(n.parentNode).textAlign,V=null;"start"===c?c=f?"right":"left":"end"===c&&(c=f?"left":"right"),"sticky"!==a.position&&(V=(0,u.aJ)(s,-R.left-(parseFloat(a.left)||0),-R.top-(parseFloat(a.top)||0))),O.push({parentBound:e,naturalBound:V,elWidth:s.width,elHeight:s.height,textAlign:c})}return O}};let ClippedScroller=class ClippedScroller extends u.B{constructor(){super(...arguments),this.elRef=(0,f.Vf)(),this.state={xScrollbarWidth:0,yScrollbarWidth:0},this.handleScroller=e=>{this.scroller=e,(0,u.Y)(this.props.scrollerRef,e)},this.handleSizing=()=>{let{props:e}=this;"scroll-hidden"===e.overflowY&&this.setState({yScrollbarWidth:this.scroller.getYScrollbarWidth()}),"scroll-hidden"===e.overflowX&&this.setState({xScrollbarWidth:this.scroller.getXScrollbarWidth()})}}render(){let{props:e,state:n,context:s}=this,a=s.isRtl&&(0,u.cg)(),c=0,R=0,O=0,{overflowX:V,overflowY:Y}=e;return e.forPrint&&(V="visible",Y="visible"),"scroll-hidden"===V&&(O=n.xScrollbarWidth),"scroll-hidden"===Y&&null!=n.yScrollbarWidth&&(a?c=n.yScrollbarWidth:R=n.yScrollbarWidth),(0,f.az)("div",{ref:this.elRef,className:"fc-scroller-harness"+(e.liquid?" fc-scroller-harness-liquid":"")},(0,f.az)(u.cd,{ref:this.handleScroller,elRef:this.props.scrollerElRef,overflowX:"scroll-hidden"===V?"scroll":V,overflowY:"scroll-hidden"===Y?"scroll":Y,overcomeLeft:c,overcomeRight:R,overcomeBottom:O,maxHeight:"number"==typeof e.maxHeight?e.maxHeight+("scroll-hidden"===V?n.xScrollbarWidth:0):"",liquid:e.liquid,liquidIsAbsolute:!0},e.children))}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}getSnapshotBeforeUpdate(e){return this.props.forPrint&&!e.forPrint?{simulateScrollLeft:this.scroller.el.scrollLeft}:{}}componentDidUpdate(e,n,s){let{props:a,scroller:{el:c}}=this;if((0,u.E)(e,a)||this.handleSizing(),void 0!==s.simulateScrollLeft)c.style.left=-s.simulateScrollLeft+"px";else if(!a.forPrint&&e.forPrint){let e=-parseInt(c.style.left);c.style.left="",c.scrollLeft=e}}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}needsXScrolling(){return this.scroller.needsXScrolling()}needsYScrolling(){return this.scroller.needsYScrolling()}};let Y="wheel mousewheel DomMouseScroll MozMousePixelScroll".split(" ");let ScrollListener=class ScrollListener{constructor(e){for(let n of(this.el=e,this.emitter=new u.F,this.isScrolling=!1,this.isTouching=!1,this.isRecentlyWheeled=!1,this.isRecentlyScrolled=!1,this.wheelWaiter=new u.D(this._handleWheelWaited.bind(this)),this.scrollWaiter=new u.D(this._handleScrollWaited.bind(this)),this.handleScroll=()=>{this.startScroll(),this.emitter.trigger("scroll",this.isRecentlyWheeled,this.isTouching),this.isRecentlyScrolled=!0,this.scrollWaiter.request(500)},this.handleWheel=()=>{this.isRecentlyWheeled=!0,this.wheelWaiter.request(500)},this.handleTouchStart=()=>{this.isTouching=!0},this.handleTouchEnd=()=>{this.isTouching=!1,this.isRecentlyScrolled||this.endScroll()},e.addEventListener("scroll",this.handleScroll),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.addEventListener("touchend",this.handleTouchEnd),Y))e.addEventListener(n,this.handleWheel)}destroy(){let{el:e}=this;for(let n of(e.removeEventListener("scroll",this.handleScroll),e.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.removeEventListener("touchend",this.handleTouchEnd),Y))e.removeEventListener(n,this.handleWheel)}startScroll(){this.isScrolling||(this.isScrolling=!0,this.emitter.trigger("scrollStart",this.isRecentlyWheeled,this.isTouching))}endScroll(){this.isScrolling&&(this.emitter.trigger("scrollEnd"),this.isScrolling=!1,this.isRecentlyScrolled=!0,this.isRecentlyWheeled=!1,this.scrollWaiter.clear(),this.wheelWaiter.clear())}_handleScrollWaited(){this.isRecentlyScrolled=!1,this.isTouching||this.endScroll()}_handleWheelWaited(){this.isRecentlyWheeled=!1}};let ScrollSyncer=class ScrollSyncer{constructor(e,n){this.isVertical=e,this.scrollEls=n,this.isPaused=!1,this.scrollListeners=n.map(e=>this.bindScroller(e))}destroy(){for(let e of this.scrollListeners)e.destroy()}bindScroller(e){let{scrollEls:n,isVertical:s}=this,a=new ScrollListener(e);return a.emitter.on("scroll",(a,c)=>{if(!this.isPaused&&((!this.masterEl||this.masterEl!==e&&(a||c))&&this.assignMaster(e),this.masterEl===e))for(let a of n)a!==e&&(s?a.scrollTop=e.scrollTop:a.scrollLeft=e.scrollLeft)}),a.emitter.on("scrollEnd",()=>{this.masterEl===e&&(this.masterEl=null)}),a}assignMaster(e){for(let n of(this.masterEl=e,this.scrollListeners))n.el!==e&&n.endScroll()}forceScrollLeft(e){for(let n of(this.isPaused=!0,this.scrollListeners))!function(e,n){if("rtl"===window.getComputedStyle(e).direction)switch(a||(a=detectRtlScrollSystem())){case"reverse":n=e.scrollWidth-n;break;case"negative":n=-(e.scrollWidth-n)}e.scrollLeft=n}(n.el,e);this.isPaused=!1}forceScrollTop(e){for(let n of(this.isPaused=!0,this.scrollListeners))n.el.scrollTop=e;this.isPaused=!1}};u.bI.SCROLLGRID_RESIZE_INTERVAL=500;let ScrollGrid=class ScrollGrid extends u.B{constructor(){super(...arguments),this.compileColGroupStats=(0,u.aC)(compileColGroupStat,isColGroupStatsEqual),this.renderMicroColGroups=(0,u.aC)(u.c1),this.clippedScrollerRefs=new u.cf,this.scrollerElRefs=new u.cf(this._handleScrollerEl.bind(this)),this.chunkElRefs=new u.cf(this._handleChunkEl.bind(this)),this.scrollSyncersBySection={},this.scrollSyncersByColumn={},this.rowUnstableMap=new Map,this.rowInnerMaxHeightMap=new Map,this.anyRowHeightsChanged=!1,this.recentSizingCnt=0,this.state={shrinkWidths:[],forceYScrollbars:!1,forceXScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{},sectionRowMaxHeights:[]},this.handleSizing=(e,n)=>{if(!this.allowSizing())return;n||(this.anyRowHeightsChanged=!0);let s={};!e&&(n||this.rowUnstableMap.size)||(s.sectionRowMaxHeights=this.computeSectionRowMaxHeights()),this.setState(Object.assign(Object.assign({shrinkWidths:this.computeShrinkWidths()},this.computeScrollerDims()),s),()=>{this.rowUnstableMap.size||this.updateStickyScrolling()})},this.handleRowHeightChange=(e,n)=>{let{rowUnstableMap:s,rowInnerMaxHeightMap:a}=this;if(n){s.delete(e);let n=getRowInnerMaxHeight(e);a.has(e)&&a.get(e)===n||(a.set(e,n),this.anyRowHeightsChanged=!0),!s.size&&this.anyRowHeightsChanged&&(this.anyRowHeightsChanged=!1,this.setState({sectionRowMaxHeights:this.computeSectionRowMaxHeights()}))}else s.set(e,!0)}}render(){let e,n,{props:s,state:a,context:c}=this,{shrinkWidths:R}=a,O=this.compileColGroupStats(s.colGroups.map(e=>[e])),V=this.renderMicroColGroups(O.map((e,n)=>[e.cols,R[n]])),Y=(0,u.c2)(s.liquid,c);this.getDims();let X=s.sections,Z=X.length,ee=0,et=[],en=[],er=[];for(;ee{let s=e.width;return"shrink"===s&&(s=e.totalColWidth+(0,u.c8)(R[n])+1),(0,f.az)("col",{style:{width:s}})}),(0,f.az)("colgroup",{},...e)),!!(!ei&&et.length)&&(0,f.az)("thead",es,...et),!!(!ei&&en.length)&&(0,f.az)("tbody",es,...en),!!(!ei&&er.length)&&(0,f.az)("tfoot",es,...er),ei&&(0,f.az)("tbody",es,...et,...en,...er))}renderSection(e,n,s,a,c,R){return"outerContent"in e?(0,f.az)(f.HY,{key:e.key},e.outerContent):(0,f.az)("tr",{key:e.key,role:"presentation",className:(0,u.c3)(e,this.props.liquid).join(" ")},e.chunks.map((u,f)=>this.renderChunk(e,n,s[f],a[f],u,f,(c[n]||[])[f]||[],R)))}renderChunk(e,n,s,a,c,R,O,V){if("outerContent"in c)return(0,f.az)(f.HY,{key:c.key},c.outerContent);let{state:Y}=this,{scrollerClientWidths:X,scrollerClientHeights:Z}=Y,[ee,et]=this.getDims(),en=n*et+R,er=R===(!this.context.isRtl||(0,u.cg)()?et-1:0),ei=n===ee-1,es=ei&&Y.forceXScrollbars,eo=er&&Y.forceYScrollbars,el=s&&s.allowXScrolling,ea=(0,u.c5)(this.props,e),ec=(0,u.c4)(this.props,e),eu=e.expandRows&&ec,ed=s&&s.totalColMinWidth||"",eh=(0,u.c6)(e,c,{tableColGroupNode:a,tableMinWidth:ed,clientWidth:void 0!==X[en]?X[en]:null,clientHeight:void 0!==Z[en]?Z[en]:null,expandRows:eu,syncRowHeights:!!e.syncRowHeights,rowSyncHeights:O,reportRowHeightChange:this.handleRowHeightChange},V);return eh=(0,f.az)(ClippedScroller,{ref:this.clippedScrollerRefs.createRef(en),scrollerElRef:this.scrollerElRefs.createRef(en),overflowX:es?ei?"scroll":"scroll-hidden":el?ei?"auto":"scroll-hidden":"hidden",overflowY:eo?er?"scroll":"scroll-hidden":ea?er?"auto":"scroll-hidden":"hidden",forPrint:this.props.forPrint,liquid:ec,maxHeight:e.maxHeight},eh),(0,f.az)(V?"th":"td",{key:c.key,ref:this.chunkElRefs.createRef(en),role:"presentation"},eh)}componentDidMount(){this.getStickyScrolling=(0,u.aC)(initStickyScrolling),this.getScrollSyncersBySection=(0,u.aD)(initScrollSyncer.bind(this,!0),null,destroyScrollSyncer),this.getScrollSyncersByColumn=(0,u.aD)(initScrollSyncer.bind(this,!1),null,destroyScrollSyncer),this.updateScrollSyncers(),this.handleSizing(!1),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(e,n){this.updateScrollSyncers(),this.handleSizing(!1,n.sectionRowMaxHeights!==this.state.sectionRowMaxHeights)}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing),this.destroyScrollSyncers()}allowSizing(){let e=new Date;return!this.lastSizingDate||e.valueOf()>this.lastSizingDate.valueOf()+u.bI.SCROLLGRID_RESIZE_INTERVAL?(this.lastSizingDate=e,this.recentSizingCnt=0,!0):(this.recentSizingCnt+=1)<=10}computeShrinkWidths(){let e=this.compileColGroupStats(this.props.colGroups.map(e=>[e])),[n,s]=this.getDims(),a=n*s,c=[];return e.forEach((e,n)=>{if(e.hasShrinkCol){let e=this.chunkElRefs.collect(n,a,s);c[n]=(0,u.c7)(e)}}),c}computeSectionRowMaxHeights(){let e=new Map,[n,s]=this.getDims(),a=[];for(let c=0;c{let s=getRowInnerMaxHeight(n);return e.set(n,s),s}):[],a.push(R)}let R=a[0].length,O=!0;for(let e=1;e[n,e]);this.getStickyScrolling(n).forEach(e=>e.updateSize())}updateScrollSyncers(){let[e,n]=this.getDims(),s=e*n,a={},c={},f=this.scrollerElRefs.currentMap;for(let s=0;su.bI.MAX_TIMELINE_SLOTS&&(console.warn("slotLabelInterval results in too many cells"),e.labelInterval=null)}if(e.slotDuration){let n=s.countDurationsBetween(a.start,a.end,e.slotDuration);n>u.bI.MAX_TIMELINE_SLOTS&&(console.warn("slotDuration results in too many cells"),e.slotDuration=null)}if(e.labelInterval&&e.slotDuration){let n=(0,u.bt)(e.labelInterval,e.slotDuration);(null===n||n<1)&&(console.warn("slotLabelInterval must be a multiple of slotDuration"),e.slotDuration=null)}})(R,e,n),ensureLabelInterval(R,e,n),function(e,n,s){let{currentRange:a}=n,{slotDuration:c}=e;if(!c){let f=ensureLabelInterval(e,n,s);for(let e of Z){let n=(0,u.d)(e),s=(0,u.bt)(f,n);if(null!==s&&s>1&&s<=6){c=n;break}}if(c){let e=s.countDurationsBetween(a.start,a.end,c);e>200&&(c=null)}c||(c=f),e.slotDuration=c}}(R,e,n);let O=s.slotLabelFormat,V=Array.isArray(O)?O:null!=O?[O]:function(e,n,s,a){let c,f;let{labelInterval:R}=e,O=(0,u.c)(R).unit,V=a.weekNumbers,Y=c=f=null;switch("week"!==O||V||(O="day"),O){case"year":Y={year:"numeric"};break;case"month":currentRangeAs("years",n,s)>1&&(Y={year:"numeric"}),c={month:"short"};break;case"week":currentRangeAs("years",n,s)>1&&(Y={year:"numeric"}),c={week:"narrow"};break;case"day":currentRangeAs("years",n,s)>1?Y={year:"numeric",month:"long"}:currentRangeAs("months",n,s)>1&&(Y={month:"long"}),V&&(c={week:"short"}),f={weekday:"narrow",day:"numeric"};break;case"hour":V&&(Y={week:"short"}),currentRangeAs("days",n,s)>1&&(c={weekday:"short",day:"numeric",month:"numeric",omitCommas:!0}),f={hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"};break;case"minute":(0,u.bq)(R)/60>=6?(Y={hour:"numeric",meridiem:"short"},c=e=>":"+(0,u.am)(e.date.minute,2)):Y={hour:"numeric",minute:"numeric",meridiem:"short"};break;case"second":(0,u.br)(R)/60>=6?(Y={hour:"numeric",minute:"2-digit",meridiem:"lowercase"},c=e=>":"+(0,u.am)(e.date.second,2)):Y={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"};break;case"millisecond":Y={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"},c=e=>"."+(0,u.am)(e.millisecond,3)}return[].concat(Y||[],c||[],f||[])}(R,e,n,s);R.headerFormats=V.map(e=>(0,u.x)(e)),R.isTimeScale=!!R.slotDuration.milliseconds;let Y=null;if(!R.isTimeScale){let e=(0,u.c)(R.slotDuration).unit;/year|month|week/.test(e)&&(Y=e)}R.largeUnit=Y,R.emphasizeWeeks=1===(0,u.bn)(R.slotDuration)&¤tRangeAs("weeks",e,n)>=2&&!s.businessHours;let X=s.snapDuration;X&&(c=(0,u.d)(X),f=(0,u.bt)(R.slotDuration,c)),null==f&&(c=R.slotDuration,f=1),R.snapDuration=c,R.snapsPerSlot=f;let ee=(0,u.bs)(e.slotMaxTime)-(0,u.bs)(e.slotMinTime),et=normalizeDate(e.renderRange.start,R,n),en=normalizeDate(e.renderRange.end,R,n);R.isTimeScale&&(et=n.add(et,e.slotMinTime),en=n.add((0,u.t)(en,-1),e.slotMaxTime)),R.timeWindowMs=ee,R.normalizedRange={start:et,end:en};let er=[],ei=et;for(;ei[]),f=(0,u.bn)(e.slotDuration),R=7===f?"week":1===f?"day":null,O=a.map(e=>e.getLargestUnit?e.getLargestUnit():null);for(let f=0;f1&&!ee,en=null,er=O[s]||(ee?R:null);if(et){let e=n.format(V,f);Z&&Z.text===e?Z.colspan+=1:en=buildCellObject(V,e,er)}else if(!Z||(0,u.an)(n.countDurationsBetween(e.normalizedRange.start,V,e.labelInterval))){let e=n.format(V,f);en=buildCellObject(V,e,er)}else Z.colspan+=1;en&&(en.weekStart=Y,X.push(en))}}return c}(R,n),R.slotsPerLabel=(0,u.bt)(R.labelInterval,R.slotDuration),R}function normalizeDate(e,n,s){let a=e;return!n.isTimeScale&&(a=(0,u.q)(a),n.largeUnit&&(a=s.startOf(a,n.largeUnit))),a}function isValidDate(e,n,s,a){if(a.isHiddenDay(e))return!1;if(n.isTimeScale){let a=(0,u.q)(e),c=e.valueOf()-a.valueOf()-(0,u.bs)(s.slotMinTime);return(c=(c%864e5+864e5)%864e5)=18)break}e.labelInterval=c}return c}function currentRangeAs(e,n,s){let a=n.currentRange,c=null;return"years"===e?c=s.diffWholeYears(a.start,a.end):"months"===e?c=s.diffWholeMonths(a.start,a.end):"weeks"===e?c=s.diffWholeMonths(a.start,a.end):"days"===e&&(c=(0,u.y)(a.start,a.end)),c||0}function buildCellObject(e,n,s){return{date:e,text:n,rowUnit:s,colspan:1,isWeekStart:!1}}let TimelineHeaderTh=class TimelineHeaderTh extends u.B{constructor(){super(...arguments),this.refineRenderProps=(0,u.A)(refineRenderProps),this.buildCellNavLinkAttrs=(0,u.z)(buildCellNavLinkAttrs)}render(){let{props:e,context:n}=this,{dateEnv:s,options:a}=n,{cell:c,dateProfile:R,tDateProfile:O}=e,V=(0,u.a_)(c.date,e.todayRange,e.nowDate,R),Y=this.refineRenderProps({level:e.rowLevel,dateMarker:c.date,text:c.text,dateEnv:n.dateEnv,viewApi:n.viewApi});return(0,f.az)(u.C,{elTag:"th",elClasses:["fc-timeline-slot","fc-timeline-slot-label",c.isWeekStart&&"fc-timeline-slot-em",..."time"===c.rowUnit?(0,u.a$)(V,n.theme):(0,u.aZ)(V,n.theme)],elAttrs:{colSpan:c.colspan,"data-date":s.formatIso(c.date,{omitTime:!O.isTimeScale,omitTimeZoneOffset:!0})},renderProps:Y,generatorName:"slotLabelContent",customGenerator:a.slotLabelContent,defaultGenerator:renderInnerContent,classNameGenerator:a.slotLabelClassNames,didMount:a.slotLabelDidMount,willUnmount:a.slotLabelWillUnmount},s=>(0,f.az)("div",{className:"fc-timeline-slot-frame",style:{height:e.rowInnerHeight}},(0,f.az)(s,{elTag:"a",elClasses:["fc-timeline-slot-cushion","fc-scrollgrid-sync-inner",e.isSticky&&"fc-sticky"],elAttrs:this.buildCellNavLinkAttrs(n,c.date,c.rowUnit)})))}};function buildCellNavLinkAttrs(e,n,s){return s&&"time"!==s?(0,u.b0)(e,n,s):{}}function renderInnerContent(e){return e.text}function refineRenderProps(e){return{level:e.level,date:e.dateEnv.toDate(e.dateMarker),view:e.viewApi,text:e.text}}let TimelineHeaderRows=class TimelineHeaderRows extends u.B{render(){let{dateProfile:e,tDateProfile:n,rowInnerHeights:s,todayRange:a,nowDate:c}=this.props,{cellRows:u}=n;return(0,f.az)(f.HY,null,u.map((R,O)=>{let V=O===u.length-1,Y=n.isTimeScale&&V;return(0,f.az)("tr",{key:O,className:["fc-timeline-header-row",Y?"fc-timeline-header-row-chrono":""].join(" ")},R.map(u=>(0,f.az)(TimelineHeaderTh,{key:u.date.toISOString(),cell:u,rowLevel:O,dateProfile:e,tDateProfile:n,todayRange:a,nowDate:c,rowInnerHeight:s&&s[O],isSticky:!V})))}))}};let TimelineCoords=class TimelineCoords{constructor(e,n,s,a,c,f){this.slatRootEl=e,this.dateProfile=s,this.tDateProfile=a,this.dateEnv=c,this.isRtl=f,this.outerCoordCache=new u.ba(e,n,!0,!1),this.innerCoordCache=new u.ba(e,(0,u.aN)(n,"div"),!0,!1)}isDateInRange(e){return(0,u.H)(this.dateProfile.currentRange,e)}dateToCoord(e){let{tDateProfile:n}=this,s=this.computeDateSnapCoverage(e)/n.snapsPerSlot,a=Math.floor(s),c=s-(a=Math.min(a,n.slotCnt-1)),{innerCoordCache:u,outerCoordCache:f}=this;return this.isRtl?f.originClientRect.width-(f.rights[a]-u.getWidth(a)*c):f.lefts[a]+u.getWidth(a)*c}rangeToCoords(e){return{start:this.dateToCoord(e.start),end:this.dateToCoord(e.end)}}durationToCoord(e){let{dateProfile:n,tDateProfile:s,dateEnv:a,isRtl:c}=this,f=0;if(n){let R=a.add(n.activeRange.start,e);s.isTimeScale||(R=(0,u.q)(R)),f=this.dateToCoord(R),!c&&f&&(f+=1)}return f}coordFromLeft(e){return this.isRtl?this.outerCoordCache.originClientRect.width-e:e}computeDateSnapCoverage(e){return computeDateSnapCoverage(e,this.tDateProfile,this.dateEnv)}};function computeDateSnapCoverage(e,n,s){let a=s.countDurationsBetween(n.normalizedRange.start,e,n.snapDuration);if(a<0)return 0;if(a>=n.snapDiffToIndex.length)return n.snapCnt;let c=Math.floor(a),f=n.snapDiffToIndex[c];return(0,u.an)(f)?f+=a-c:f=Math.ceil(f),f}function coordToCss(e,n){return null===e?{left:"",right:""}:n?{right:e,left:""}:{left:e,right:""}}function coordsToCss(e,n){return e?n?{right:e.start,left:-e.end}:{left:e.start,right:-e.end}:{left:"",right:""}}let TimelineHeader=class TimelineHeader extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)()}render(){let{props:e,context:n}=this,s=(0,u.c)(e.tDateProfile.slotDuration).unit,a=e.slatCoords&&e.slatCoords.dateProfile===e.dateProfile?e.slatCoords:null;return(0,f.az)(u.ch,{unit:s},(s,c)=>(0,f.az)("div",{className:"fc-timeline-header",ref:this.rootElRef},(0,f.az)("table",{"aria-hidden":!0,className:"fc-scrollgrid-sync-table",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,f.az)("tbody",null,(0,f.az)(TimelineHeaderRows,{dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:s,todayRange:c,rowInnerHeights:e.rowInnerHeights}))),n.options.nowIndicator&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},a&&a.isDateInRange(s)&&(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-arrow"],elStyle:coordToCss(a.dateToCoord(s),n.isRtl),isAxis:!0,date:s}))))}componentDidMount(){this.updateSize()}componentDidUpdate(){this.updateSize()}updateSize(){this.props.onMaxCushionWidth&&this.props.onMaxCushionWidth(this.computeMaxCushionWidth())}computeMaxCushionWidth(){return Math.max(...(0,u.aM)(this.rootElRef.current,".fc-timeline-header-row:last-child .fc-timeline-slot-cushion").map(e=>e.getBoundingClientRect().width))}};let TimelineSlatCell=class TimelineSlatCell extends u.B{render(){let{props:e,context:n}=this,{dateEnv:s,options:a,theme:c}=n,{date:R,tDateProfile:O,isEm:V}=e,Y=(0,u.a_)(e.date,e.todayRange,e.nowDate,e.dateProfile),X=Object.assign(Object.assign({date:s.toDate(e.date)},Y),{view:n.viewApi});return(0,f.az)(u.C,{elTag:"td",elRef:e.elRef,elClasses:["fc-timeline-slot","fc-timeline-slot-lane",V&&"fc-timeline-slot-em",O.isTimeScale?(0,u.an)(s.countDurationsBetween(O.normalizedRange.start,e.date,O.labelInterval))?"fc-timeline-slot-major":"fc-timeline-slot-minor":"",...e.isDay?(0,u.aZ)(Y,c):(0,u.a$)(Y,c)],elAttrs:{"data-date":s.formatIso(R,{omitTimeZoneOffset:!0,omitTime:!O.isTimeScale})},renderProps:X,generatorName:"slotLaneContent",customGenerator:a.slotLaneContent,classNameGenerator:a.slotLaneClassNames,didMount:a.slotLaneDidMount,willUnmount:a.slotLaneWillUnmount},e=>(0,f.az)(e,{elTag:"div"}))}};let TimelineSlatsBody=class TimelineSlatsBody extends u.B{render(){let{props:e}=this,{tDateProfile:n,cellElRefs:s}=e,{slotDates:a,isWeekStarts:c}=n,u=!n.isTimeScale&&!n.largeUnit;return(0,f.az)("tbody",null,(0,f.az)("tr",null,a.map((a,R)=>{let O=a.toISOString();return(0,f.az)(TimelineSlatCell,{key:O,elRef:s.createRef(O),date:a,dateProfile:e.dateProfile,tDateProfile:n,nowDate:e.nowDate,todayRange:e.todayRange,isEm:c[R],isDay:u})})))}};let TimelineSlats=class TimelineSlats extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)(),this.cellElRefs=new u.cf,this.handleScrollRequest=e=>{let{onScrollLeftRequest:n}=this.props,{coords:s}=this;return n&&s?(e.time&&n(s.coordFromLeft(s.durationToCoord(e.time))),!0):null}}render(){let{props:e,context:n}=this;return(0,f.az)("div",{className:"fc-timeline-slots",ref:this.rootElRef},(0,f.az)("table",{"aria-hidden":!0,className:n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,f.az)(TimelineSlatsBody,{cellElRefs:this.cellElRefs,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange})))}componentDidMount(){this.updateSizing(),this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.updateSizing(),this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach(),this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var e;let{props:n,context:s}=this;null!==n.clientWidth&&this.scrollResponder&&this.rootElRef.current.offsetWidth&&(this.coords=new TimelineCoords(this.rootElRef.current,(e=this.cellElRefs.currentMap,n.tDateProfile.slotDates.map(n=>e[n.toISOString()])),n.dateProfile,n.tDateProfile,s.dateEnv,s.isRtl),n.onCoords&&n.onCoords(this.coords),this.scrollResponder.update(!1))}positionToHit(e){let{outerCoordCache:n}=this.coords,{dateEnv:s,isRtl:a}=this.context,{tDateProfile:c}=this.props,f=n.leftToIndex(e);if(null!=f){let R=n.getWidth(f),O=Math.floor((a?(n.rights[f]-e)/R:(e-n.lefts[f])/R)*c.snapsPerSlot),V=s.add(c.slotDates[f],(0,u.bo)(c.snapDuration,O));return{dateSpan:{range:{start:V,end:s.add(V,c.snapDuration)},allDay:!this.props.tDateProfile.isTimeScale},dayEl:this.cellElRefs.currentMap[f],left:n.lefts[f],right:n.rights[f]}}return null}};function computeSegHCoords(e,n,s){let a=[];if(s)for(let c of e){let e=s.rangeToCoords(c),u=Math.round(e.start),f=Math.round(e.end);f-u{let V=coordsToCss(O[n],R);return(0,f.az)("div",{key:(0,u.bT)(e.eventRange),className:"fc-timeline-bg-harness",style:V},"bg-event"===s?(0,f.az)(u.cp,Object.assign({seg:e},(0,u.bS)(e,a,c))):(0,u.co)(s))});return(0,f.az)(f.HY,null,V)}};let TimelineLaneSlicer=class TimelineLaneSlicer extends u.bW{sliceRange(e,n,s,a,c){let f=function(e,n,s){if(!n.isTimeScale&&(e=(0,u.ay)(e),n.largeUnit)){let a=e;((e={start:s.startOf(e.start,n.largeUnit),end:s.startOf(e.end,n.largeUnit)}).end.valueOf()!==a.end.valueOf()||e.end<=e.start)&&(e={start:e.start,end:s.add(e.end,n.slotDuration)})}return e}(e,a,c),R=[];if(computeDateSnapCoverage(f.start,a,c)(0,f.az)(f.HY,null,s.map(n=>{let s=n.eventRange.instance.instanceId;return(0,f.az)("div",{key:s,style:{visibility:e.isForcedInvisible[s]?"hidden":""}},(0,f.az)(TimelineEvent,Object.assign({isTimeScale:e.isTimeScale,seg:n,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:s===e.eventSelection},(0,u.bS)(n,e.todayRange,e.nowDate))))}))},e=>(0,f.az)(e,{elTag:"div",elClasses:["fc-timeline-more-link-inner","fc-sticky"]}))}};let TimelineLane=class TimelineLane extends u.B{constructor(){super(...arguments),this.slicer=new TimelineLaneSlicer,this.sortEventSegs=(0,u.z)(u.bR),this.harnessElRefs=new u.cf,this.moreElRefs=new u.cf,this.innerElRef=(0,f.Vf)(),this.state={eventInstanceHeights:{},moreLinkHeights:{}},this.handleResize=e=>{e&&this.updateSize()}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,{dateProfile:c,tDateProfile:R}=e,O=this.slicer.sliceProps(e,c,R.isTimeScale?null:e.nextDayThreshold,s,c,s.dateProfileGenerator,R,s.dateEnv),V=(O.eventDrag?O.eventDrag.segs:null)||(O.eventResize?O.eventResize.segs:null)||[],Y=this.sortEventSegs(O.fgEventSegs,a.eventOrder),X=computeSegHCoords(Y,a.eventMinWidth,e.timelineCoords),[Z,ee]=function(e,n,s,a,c,f){let R=[],O=[];for(let a=0;a({seg:e[n.index],hcoords:n.span,top:null})),Z=(0,u.bE)(Y),ee=[],et=[],extractSeg=n=>e[n.index];for(let n=0;n({seg:e,hcoords:n.rangeToCoords(e),top:a[e.eventRange.instance.instanceId]}))}(V,e.timelineCoords,Z),{},!!O.eventDrag,!!O.eventResize,!1)))}componentDidMount(){this.updateSize(),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,n){(e.eventStore!==this.props.eventStore||e.timelineCoords!==this.props.timelineCoords||n.moreLinkHeights!==this.state.moreLinkHeights)&&this.updateSize()}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateSize(){let{props:e}=this,{timelineCoords:n}=e,s=this.innerElRef.current;e.onHeightChange&&e.onHeightChange(s,!1),n&&this.setState({eventInstanceHeights:(0,u.a)(this.harnessElRefs.currentMap,e=>Math.round(e.getBoundingClientRect().height)),moreLinkHeights:(0,u.a)(this.moreElRefs.currentMap,e=>Math.round(e.getBoundingClientRect().height))},()=>{e.onHeightChange&&e.onHeightChange(s,!0)}),e.syncParentMinHeight&&(s.parentElement.style.minHeight=s.style.height)}renderFgSegs(e,n,s,a,c){let{harnessElRefs:R,moreElRefs:O,props:V,context:Y}=this,X=s||a||c;return(0,f.az)(f.HY,null,e.map(e=>{let{seg:Z,hcoords:ee,top:et}=e;if(Array.isArray(Z)){let s=(0,u.bw)((0,u.cs)(Z));return(0,f.az)(TimelineLaneMoreLink,{key:"m:"+s,elRef:O.createRef(s),hiddenSegs:Z,placement:e,dateProfile:V.dateProfile,nowDate:V.nowDate,todayRange:V.todayRange,isTimeScale:V.tDateProfile.isTimeScale,eventSelection:V.eventSelection,resourceId:V.resourceId,isForcedInvisible:n})}let en=Z.eventRange.instance.instanceId,er=X||!!(!n[en]&&ee&&null!==et),ei=coordsToCss(ee,Y.isRtl);return(0,f.az)("div",{key:"e:"+en,ref:X?null:R.createRef(en),className:"fc-timeline-event-harness",style:Object.assign({visibility:er?"":"hidden",top:et||0},ei)},(0,f.az)(TimelineEvent,Object.assign({isTimeScale:V.tDateProfile.isTimeScale,seg:Z,isDragging:s,isResizing:a,isDateSelecting:c,isSelected:en===V.eventSelection},(0,u.bS)(Z,V.todayRange,V.nowDate))))}))}};TimelineLane.addStateEquality({eventInstanceHeights:u.E,moreLinkHeights:u.E});let TimelineGrid=class TimelineGrid extends u.be{constructor(){super(...arguments),this.slatsRef=(0,f.Vf)(),this.state={coords:null},this.handeEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)},this.handleCoords=e=>{this.setState({coords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,{dateProfile:c,tDateProfile:R}=e,O=(0,u.c)(R.slotDuration).unit;return(0,f.az)("div",{className:"fc-timeline-body",ref:this.handeEl,style:{minWidth:e.tableMinWidth,height:e.clientHeight,width:e.clientWidth}},(0,f.az)(u.ch,{unit:O},(O,V)=>(0,f.az)(f.HY,null,(0,f.az)(TimelineSlats,{ref:this.slatsRef,dateProfile:c,tDateProfile:R,nowDate:O,todayRange:V,clientWidth:e.clientWidth,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,onCoords:this.handleCoords,onScrollLeftRequest:e.onScrollLeftRequest}),(0,f.az)(TimelineLane,{dateProfile:c,tDateProfile:e.tDateProfile,nowDate:O,todayRange:V,nextDayThreshold:a.nextDayThreshold,businessHours:e.businessHours,eventStore:e.eventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,timelineCoords:n.coords,syncParentMinHeight:!0}),a.nowIndicator&&n.coords&&n.coords.isDateInRange(O)&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-line"],elStyle:coordToCss(n.coords.dateToCoord(O),s.isRtl),isAxis:!1,date:O})))))}queryHit(e,n,s,a){let c=this.slatsRef.current.positionToHit(e);return c?{dateProfile:this.props.dateProfile,dateSpan:c.dateSpan,rect:{left:c.left,right:c.right,top:0,bottom:a},dayEl:c.dayEl,layer:0}:null}};let TimelineView=class TimelineView extends u.be{constructor(){super(...arguments),this.buildTimelineDateProfile=(0,u.z)(buildTimelineDateProfile),this.scrollGridRef=(0,f.Vf)(),this.state={slatCoords:null,slotCushionMaxWidth:null},this.handleSlatCoords=e=>{this.setState({slatCoords:e})},this.handleScrollLeftRequest=e=>{this.scrollGridRef.current.forceScrollLeft(0,e)},this.handleMaxCushionWidth=e=>{this.setState({slotCushionMaxWidth:Math.ceil(e)})}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,c=!e.forPrint&&(0,u.cc)(a),R=!e.forPrint&&(0,u.cb)(a),O=this.buildTimelineDateProfile(e.dateProfile,s.dateEnv,a,s.dateProfileGenerator),{slotMinWidth:V}=a,Y=buildSlatCols(O,V||this.computeFallbackSlotMinWidth(O)),X=[{type:"header",key:"header",isSticky:c,chunks:[{key:"timeline",content:s=>(0,f.az)(TimelineHeader,{dateProfile:e.dateProfile,clientWidth:s.clientWidth,clientHeight:s.clientHeight,tableMinWidth:s.tableMinWidth,tableColGroupNode:s.tableColGroupNode,tDateProfile:O,slatCoords:n.slatCoords,onMaxCushionWidth:V?null:this.handleMaxCushionWidth})}]},{type:"body",key:"body",liquid:!0,chunks:[{key:"timeline",content:n=>(0,f.az)(TimelineGrid,Object.assign({},e,{clientWidth:n.clientWidth,clientHeight:n.clientHeight,tableMinWidth:n.tableMinWidth,tableColGroupNode:n.tableColGroupNode,tDateProfile:O,onSlatCoords:this.handleSlatCoords,onScrollLeftRequest:this.handleScrollLeftRequest}))}]}];return R&&X.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"timeline",content:u.ca}]}),(0,f.az)(u.ct,{elClasses:["fc-timeline",!1===a.eventOverlap?"fc-timeline-overlap-disabled":""],viewSpec:s.viewSpec},(0,f.az)(ScrollGrid,{ref:this.scrollGridRef,liquid:!e.isHeightAuto&&!e.forPrint,forPrint:e.forPrint,collapsibleWidth:!1,colGroups:[{cols:Y}],sections:X}))}computeFallbackSlotMinWidth(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)}};function buildSlatCols(e,n){return[{span:e.slotCnt,minWidth:n||1}]}(0,u.cw)('.fc .fc-timeline-body{min-height:100%;position:relative;z-index:1}.fc .fc-timeline-slots{bottom:0;position:absolute;top:0;z-index:1}.fc .fc-timeline-slots>table{height:100%}.fc .fc-timeline-slot-minor{border-style:dotted}.fc .fc-timeline-slot-frame{align-items:center;display:flex;justify-content:center}.fc .fc-timeline-header-row-chrono .fc-timeline-slot-frame{justify-content:flex-start}.fc .fc-timeline-header-row:last-child .fc-timeline-slot-frame{overflow:hidden}.fc .fc-timeline-slot-cushion{padding:4px 5px;white-space:nowrap}.fc-direction-ltr .fc-timeline-slot{border-right:0!important}.fc-direction-rtl .fc-timeline-slot{border-left:0!important}.fc .fc-timeline-now-indicator-container{bottom:0;left:0;position:absolute;right:0;top:0;width:0;z-index:4}.fc .fc-timeline-now-indicator-arrow,.fc .fc-timeline-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;position:absolute;top:0}.fc .fc-timeline-now-indicator-arrow{border-left-color:transparent;border-right-color:transparent;border-width:6px 5px 0;margin:0 -6px}.fc .fc-timeline-now-indicator-line{border-width:0 0 0 1px;bottom:0;margin:0 -1px}.fc .fc-timeline-events{position:relative;width:0;z-index:3}.fc .fc-timeline-event-harness,.fc .fc-timeline-more-link{position:absolute;top:0}.fc-timeline-event{z-index:1}.fc-timeline-event.fc-event-mirror{z-index:2}.fc-timeline-event{align-items:center;border-radius:0;display:flex;font-size:var(--fc-small-font-size);margin-bottom:1px;padding:2px 1px;position:relative}.fc-timeline-event .fc-event-main{flex-grow:1;flex-shrink:1;min-width:0}.fc-timeline-event .fc-event-time{font-weight:700}.fc-timeline-event .fc-event-time,.fc-timeline-event .fc-event-title{padding:0 2px;white-space:nowrap}.fc-direction-ltr .fc-timeline-event.fc-event-end,.fc-direction-ltr .fc-timeline-more-link{margin-right:1px}.fc-direction-rtl .fc-timeline-event.fc-event-end,.fc-direction-rtl .fc-timeline-more-link{margin-left:1px}.fc-timeline-overlap-disabled .fc-timeline-event{margin-bottom:0;padding-bottom:5px;padding-top:5px}.fc-timeline-event:not(.fc-event-end):after,.fc-timeline-event:not(.fc-event-start):before{border-color:transparent #000;border-style:solid;border-width:5px;content:"";flex-grow:0;flex-shrink:0;height:0;margin:0 1px;opacity:.5;width:0}.fc-direction-ltr .fc-timeline-event:not(.fc-event-start):before,.fc-direction-rtl .fc-timeline-event:not(.fc-event-end):after{border-left:0}.fc-direction-ltr .fc-timeline-event:not(.fc-event-end):after,.fc-direction-rtl .fc-timeline-event:not(.fc-event-start):before{border-right:0}.fc-timeline-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;font-size:var(--fc-small-font-size);padding:1px}.fc-timeline-more-link-inner{display:inline-block;left:0;padding:2px;right:0}.fc .fc-timeline-bg{bottom:0;left:0;position:absolute;right:0;top:0;width:0;z-index:2}.fc .fc-timeline-bg .fc-non-business{z-index:1}.fc .fc-timeline-bg .fc-bg-event{z-index:2}.fc .fc-timeline-bg .fc-highlight{z-index:3}.fc .fc-timeline-bg-harness{bottom:0;position:absolute;top:0}');var et=(0,c.rx)({name:"@fullcalendar/timeline",premiumReleaseDate:"2023-09-21",deps:[V],initialView:"timelineDay",views:{timeline:{component:TimelineView,usesMinMaxTime:!0,eventResizableFromStart:!0},timelineDay:{type:"timeline",duration:{days:1}},timelineWeek:{type:"timeline",duration:{weeks:1}},timelineMonth:{type:"timeline",duration:{months:1}},timelineYear:{type:"timeline",duration:{years:1}}}});let en="_fc:",er={id:String,parentId:String,children:u.n,title:String,businessHours:u.n,extendedProps:u.n,eventEditable:Boolean,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventConstraint:u.n,eventOverlap:Boolean,eventAllow:u.n,eventClassNames:u.aS,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String};function parseResource(e,n="",s,a){let{refined:c,extra:f}=(0,u.ai)(e,er),R={id:c.id||en+(0,u.g)(),parentId:c.parentId||n,title:c.title||"",businessHours:c.businessHours?(0,u.X)(c.businessHours,a):null,ui:(0,u.W)({editable:c.eventEditable,startEditable:c.eventStartEditable,durationEditable:c.eventDurationEditable,constraint:c.eventConstraint,overlap:c.eventOverlap,allow:c.eventAllow,classNames:c.eventClassNames,backgroundColor:c.eventBackgroundColor,borderColor:c.eventBorderColor,textColor:c.eventTextColor,color:c.eventColor},a),extendedProps:Object.assign(Object.assign({},f),c.extendedProps)};if(Object.freeze(R.ui.classNames),Object.freeze(R.extendedProps),s[R.id]);else if(s[R.id]=R,c.children)for(let e of c.children)parseResource(e,R.id,s,a);return R}function getPublicId(e){return 0===e.indexOf(en)?"":e}let ResourceApi=class ResourceApi{constructor(e,n){this._context=e,this._resource=n}setProp(e,n){let s=this._resource;this._context.dispatch({type:"SET_RESOURCE_PROP",resourceId:s.id,propName:e,propValue:n}),this.sync(s)}setExtendedProp(e,n){let s=this._resource;this._context.dispatch({type:"SET_RESOURCE_EXTENDED_PROP",resourceId:s.id,propName:e,propValue:n}),this.sync(s)}sync(e){let n=this._context,s=e.id;this._resource=n.getCurrentData().resourceStore[s],n.emitter.trigger("resourceChange",{oldResource:new ResourceApi(n,e),resource:this,revert(){n.dispatch({type:"ADD_RESOURCE",resourceHash:{[s]:e}})}})}remove(){let e=this._context,n=this._resource,s=n.id;e.dispatch({type:"REMOVE_RESOURCE",resourceId:s}),e.emitter.trigger("resourceRemove",{resource:this,revert(){e.dispatch({type:"ADD_RESOURCE",resourceHash:{[s]:n}})}})}getParent(){let e=this._context,n=this._resource.parentId;return n?new ResourceApi(e,e.getCurrentData().resourceStore[n]):null}getChildren(){let e=this._resource.id,n=this._context,{resourceStore:s}=n.getCurrentData(),a=[];for(let c in s)s[c].parentId===e&&a.push(new ResourceApi(n,s[c]));return a}getEvents(){let e=this._resource.id,n=this._context,{defs:s,instances:a}=n.getCurrentData().eventStore,c=[];for(let f in a){let R=a[f],O=s[R.defId];-1!==O.resourceIds.indexOf(e)&&c.push(new u.a0(n,O,R))}return c}get id(){return getPublicId(this._resource.id)}get title(){return this._resource.title}get eventConstraint(){return this._resource.ui.constraints[0]||null}get eventOverlap(){return this._resource.ui.overlap}get eventAllow(){return this._resource.ui.allows[0]||null}get eventBackgroundColor(){return this._resource.ui.backgroundColor}get eventBorderColor(){return this._resource.ui.borderColor}get eventTextColor(){return this._resource.ui.textColor}get eventClassNames(){return this._resource.ui.classNames}get extendedProps(){return this._resource.extendedProps}toPlainObject(e={}){let n=this._resource,{ui:s}=n,a=this.id,c={};return a&&(c.id=a),n.title&&(c.title=n.title),e.collapseEventColor&&s.backgroundColor&&s.backgroundColor===s.borderColor?c.eventColor=s.backgroundColor:(s.backgroundColor&&(c.eventBackgroundColor=s.backgroundColor),s.borderColor&&(c.eventBorderColor=s.borderColor)),s.textColor&&(c.eventTextColor=s.textColor),s.classNames.length&&(c.eventClassNames=s.classNames),Object.keys(n.extendedProps).length&&(e.collapseExtendedProps?Object.assign(c,n.extendedProps):c.extendedProps=n.extendedProps),c}toJSON(){return this.toPlainObject()}};function refineRenderProps$1(e){return{resource:new ResourceApi(e.context,e.resource)}}let ei=(0,u.ao)("id,title");function buildRowNodes(e,n,s,a,c,f){let R=function(e,n,s,a){let c=function(e,n){let s={};for(let n in e){let a=e[n];s[n]={resource:a,resourceFields:buildResourceFields(a),children:[]}}for(let a in e){let c=e[a];if(c.parentId){let e=s[c.parentId];e&&insertResourceNodeInSiblings(s[a],e.children,n)}}return s}(e,a),f=[];for(let e in c){let R=c[e];R.resource.parentId||function insertResourceNode(e,n,s,a,c,f){if(s.length&&(-1===c||a<=c)){let R=function(e,n,s){let a,c,f=e.resourceFields[s.field];if(s.order)for(c=0;c0);a+=1);n.splice(a,0,e)}function buildResourceFields(e){let n=Object.assign(Object.assign(Object.assign({},e.extendedProps),e.ui),e);return delete n.ui,delete n.extendedProps,n}let ResourceSplitter=class ResourceSplitter extends u.aY{getKeyInfo(e){return Object.assign({"":{}},e.resourceStore)}getKeysForDateSpan(e){return[e.resourceId||""]}getKeysForEventDef(e){let n=e.resourceIds;return n.length?n:[""]}};function computeResourceEditable(e,n){let{resourceEditable:s}=e;if(null==s){let a=e.sourceId&&n.getCurrentData().eventSources[e.sourceId];a&&(s=a.extendedProps.resourceEditable),null==s&&null==(s=n.options.eventResourceEditable)&&(s=n.options.editable)}return s}function filterResources(e,n,s,a){if(n){var c;let n=function(e,n){let s={};for(let a in e)for(let c of n[e[a].defId].resourceIds)s[c]=!0;return s}((c=s.instances,(0,u.h)(c,e=>(0,u.b8)(e.range,a))),s.defs);return Object.assign(n,function(e,n){let s={};for(let a in e){let e;for(;e=n[a];)if(a=e.parentId)s[a]=!0;else break}return s}(n,e)),(0,u.h)(e,(e,s)=>n[s])}return e}function buildResourceEventUis(e){return(0,u.a)(e,e=>e.ui)}function injectResourceEventUis(e,n,s){return(0,u.a)(e,(e,a)=>a?function(e,n,s){let a=[];for(let e of n.resourceIds)s[e]&&a.unshift(s[e]);return a.unshift(e),(0,u.aX)(a)}(e,n[a],s):e)}let es=[];function registerResourceSourceDef(e){es.push(e)}let eo={id:String,resources:u.n,url:String,method:String,startParam:String,endParam:String,timeZoneParam:String,extraParams:u.n};function createSource(e,n,s,a){return e?fetchSource(function(e){let n;if("string"==typeof e?n={url:e}:"function"==typeof e||Array.isArray(e)?n={resources:e}:"object"==typeof e&&e&&(n=e),n){let{refined:s,extra:a}=(0,u.ai)(n,eo);!function(e){for(let n in e)console.warn(`Unknown resource prop '${n}'`)}(a);let c=function(e){for(let n=es.length-1;n>=0;n-=1){let s=es[n].parseMeta(e);if(s)return{meta:s,sourceDefId:n}}return null}(s);if(c)return{_raw:e,sourceId:(0,u.g)(),sourceDefId:c.sourceDefId,meta:c.meta,publicId:s.id||"",isFetching:!1,latestFetchId:"",fetchRange:null}}return null}(e),s?n:null,a):null}function fetchSource(e,n,s){let a=es[e.sourceDefId],c=(0,u.g)();return a.fetch({resourceSource:e,range:n,context:s},e=>{s.dispatch({type:"RECEIVE_RESOURCES",fetchId:c,fetchRange:n,rawResources:e.rawResources})},e=>{s.dispatch({type:"RECEIVE_RESOURCE_ERROR",fetchId:c,fetchRange:n,error:e})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:c})}let el={resourceId:String,resourceIds:u.n,resourceEditable:Boolean};function filterConfig(e,n){return Object.assign(Object.assign({},n),{constraints:n.constraints.map(n=>{let s=n.defs;if(s)for(let n in s){let a=s[n].resourceIds;if(a.length&&-1===a.indexOf(e))return!1}return n})})}u.a9.prototype.addResource=function(e,n=!0){let s,a,c=this.getCurrentData();e instanceof ResourceApi?s={[(a=e._resource).id]:a}:a=parseResource(e,"",s={},c),this.dispatch({type:"ADD_RESOURCE",resourceHash:s}),n&&this.trigger("_scrollRequest",{resourceId:a.id});let u=new ResourceApi(c,a);return c.emitter.trigger("resourceAdd",{resource:u,revert:()=>{this.dispatch({type:"REMOVE_RESOURCE",resourceId:a.id})}}),u},u.a9.prototype.getResourceById=function(e){e=String(e);let n=this.getCurrentData();if(n.resourceStore){let s=n.resourceStore[e];if(s)return new ResourceApi(n,s)}return null},u.a9.prototype.getResources=function(){let e=this.getCurrentData(),{resourceStore:n}=e,s=[];if(n)for(let a in n)s.push(new ResourceApi(e,n[a]));return s},u.a9.prototype.getTopLevelResources=function(){let e=this.getCurrentData(),{resourceStore:n}=e,s=[];if(n)for(let a in n)n[a].parentId||s.push(new ResourceApi(e,n[a]));return s},u.a9.prototype.refetchResources=function(){this.dispatch({type:"REFETCH_RESOURCES"})};let ea={initialResources:u.n,resources:u.n,eventResourceEditable:Boolean,refetchResourcesOnNavigate:Boolean,resourceOrder:u.ao,filterResourcesWithEvents:Boolean,resourceGroupField:String,resourceAreaWidth:u.n,resourceAreaColumns:u.n,resourcesInitiallyExpanded:Boolean,datesAboveResources:Boolean,needsResourceData:Boolean,resourceAreaHeaderClassNames:u.n,resourceAreaHeaderContent:u.n,resourceAreaHeaderDidMount:u.n,resourceAreaHeaderWillUnmount:u.n,resourceGroupLabelClassNames:u.n,resourceGroupLabelContent:u.n,resourceGroupLabelDidMount:u.n,resourceGroupLabelWillUnmount:u.n,resourceLabelClassNames:u.n,resourceLabelContent:u.n,resourceLabelDidMount:u.n,resourceLabelWillUnmount:u.n,resourceLaneClassNames:u.n,resourceLaneContent:u.n,resourceLaneDidMount:u.n,resourceLaneWillUnmount:u.n,resourceGroupLaneClassNames:u.n,resourceGroupLaneContent:u.n,resourceGroupLaneDidMount:u.n,resourceGroupLaneWillUnmount:u.n},ec={resourcesSet:u.n,resourceAdd:u.n,resourceChange:u.n,resourceRemove:u.n};u.a0.prototype.getResources=function(){let{calendarApi:e}=this._context;return this._def.resourceIds.map(n=>e.getResourceById(n))},u.a0.prototype.setResources=function(e){let n=[];for(let s of e){let e=null;"string"==typeof s?e=s:"number"==typeof s?e=String(s):s instanceof ResourceApi?e=s.id:console.warn("unknown resource type: "+s),e&&n.push(e)}this.mutate({standardProps:{resourceIds:n}})},registerResourceSourceDef({ignoreRange:!0,parseMeta:e=>Array.isArray(e.resources)?e.resources:null,fetch(e,n){n({rawResources:e.resourceSource.meta})}}),registerResourceSourceDef({parseMeta:e=>"function"==typeof e.resources?e.resources:null,fetch(e,n,s){let a=e.context.dateEnv,c=e.resourceSource.meta,f=e.range?{start:a.toDate(e.range.start),end:a.toDate(e.range.end),startStr:a.formatIso(e.range.start),endStr:a.formatIso(e.range.end),timeZone:a.timeZone}:{};(0,u.u)(c.bind(null,f),e=>n({rawResources:e}),s)}}),registerResourceSourceDef({parseMeta:e=>e.url?{url:e.url,method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams}:null,fetch(e,n,s){let a=e.resourceSource.meta,c=function(e,n,s){let a,c,u,{dateEnv:f,options:R}=s,O={};return n&&(null==(a=e.startParam)&&(a=R.startParam),null==(c=e.endParam)&&(c=R.endParam),null==(u=e.timeZoneParam)&&(u=R.timeZoneParam),O[a]=f.formatIso(n.start),O[c]=f.formatIso(n.end),"local"!==f.timeZone&&(O[u]=f.timeZone)),Object.assign(O,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),O}(a,e.range,e.context);(0,u.r)(a.method,a.url,c).then(([e,s])=>{n({rawResources:e,response:s})},s)}});var eu=(0,c.rx)({name:"@fullcalendar/resource",premiumReleaseDate:"2023-09-21",deps:[V],reducers:[function(e,n,s){var a;let c=function(e,n,s){var a,c,f;let{options:R,dateProfile:O}=s;if(!e||!n)return createSource(R.initialResources||R.resources,O.activeRange,R.refetchResourcesOnNavigate,s);switch(n.type){case"RESET_RESOURCE_SOURCE":return createSource(n.resourceSourceInput,O.activeRange,R.refetchResourcesOnNavigate,s);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return a=O.activeRange,!R.refetchResourcesOnNavigate||es[e.sourceDefId].ignoreRange||e.fetchRange&&(0,u.b7)(e.fetchRange,a)?e:fetchSource(e,a,s);case"RECEIVE_RESOURCES":case"RECEIVE_RESOURCE_ERROR":return c=n.fetchId,f=n.fetchRange,c===e.latestFetchId?Object.assign(Object.assign({},e),{isFetching:!1,fetchRange:f}):e;case"REFETCH_RESOURCES":return fetchSource(e,O.activeRange,s);default:return e}}(e&&e.resourceSource,n,s);return{resourceSource:c,resourceStore:function(e,n,s,a){var c,u,f,R,O,V,Y;if(!e||!n)return{};switch(n.type){case"RECEIVE_RESOURCES":return function(e,n,s,a,c){if(a.latestFetchId===s){let e={};for(let s of n)parseResource(s,"",e,c);return e}return e}(e,n.rawResources,n.fetchId,s,a);case"ADD_RESOURCE":return c=n.resourceHash,Object.assign(Object.assign({},e),c);case"REMOVE_RESOURCE":return function(e,n){let s=Object.assign({},e);for(let e in delete s[n],s)s[e].parentId===n&&(s[e]=Object.assign(Object.assign({},s[e]),{parentId:""}));return s}(e,n.resourceId);case"SET_RESOURCE_PROP":let X;return u=n.resourceId,f=n.propName,R=n.propValue,(X=e[u])?Object.assign(Object.assign({},e),{[u]:Object.assign(Object.assign({},X),{[f]:R})}):e;case"SET_RESOURCE_EXTENDED_PROP":let Z;return O=n.resourceId,V=n.propName,Y=n.propValue,(Z=e[O])?Object.assign(Object.assign({},e),{[O]:Object.assign(Object.assign({},Z),{extendedProps:Object.assign(Object.assign({},Z.extendedProps),{[V]:Y})})}):e;default:return e}}(e&&e.resourceStore,n,c,s),resourceEntityExpansions:(a=e&&e.resourceEntityExpansions)&&n?"SET_RESOURCE_ENTITY_EXPANDED"===n.type?Object.assign(Object.assign({},a),{[n.id]:n.isExpanded}):a:{}}}],isLoadingFuncs:[e=>e.resourceSource&&e.resourceSource.isFetching],eventRefiners:el,eventDefMemberAdders:[function(e){return{resourceIds:(e.resourceIds||[]).map(e=>String(e)).concat(e.resourceId?[e.resourceId]:[]),resourceEditable:e.resourceEditable}}],isDraggableTransformers:[function(e,n,s,a){if(!e){let e=a.getCurrentData();if(e.viewSpecs[e.currentViewType].optionDefaults.needsResourceData&&computeResourceEditable(n,a))return!0}return e}],eventDragMutationMassagers:[function(e,n,s){let a=n.dateSpan.resourceId,c=s.dateSpan.resourceId;a&&c&&a!==c&&(e.resourceMutation={matchResourceId:a,setResourceId:c})}],eventDefMutationAppliers:[function(e,n,s){let a=n.resourceMutation;if(a&&computeResourceEditable(e,s)){let n=e.resourceIds.indexOf(a.matchResourceId);if(-1!==n){let s=e.resourceIds.slice();s.splice(n,1),-1===s.indexOf(a.setResourceId)&&s.push(a.setResourceId),e.resourceIds=s}}}],dateSelectionTransformers:[function(e,n){let s=e.dateSpan.resourceId,a=n.dateSpan.resourceId;return s&&a?{resourceId:s}:null}],datePointTransforms:[function(e,n){return e.resourceId?{resource:n.calendarApi.getResourceById(e.resourceId)}:{}}],dateSpanTransforms:[function(e,n){return e.resourceId?{resource:n.calendarApi.getResourceById(e.resourceId)}:{}}],viewPropsTransformers:[class{constructor(){this.filterResources=(0,u.z)(filterResources)}transform(e,n){return n.viewSpec.optionDefaults.needsResourceData?{resourceStore:this.filterResources(n.resourceStore,n.options.filterResourcesWithEvents,n.eventStore,n.dateProfile.activeRange),resourceEntityExpansions:n.resourceEntityExpansions}:null}},class{constructor(){this.buildResourceEventUis=(0,u.z)(buildResourceEventUis,u.E),this.injectResourceEventUis=(0,u.z)(injectResourceEventUis)}transform(e,n){return n.viewSpec.optionDefaults.needsResourceData?null:{eventUiBases:this.injectResourceEventUis(e.eventUiBases,e.eventStore.defs,this.buildResourceEventUis(n.resourceStore))}}}],isPropsValid:function(e,n){let s=new ResourceSplitter().splitProps(Object.assign(Object.assign({},e),{resourceStore:n.getCurrentData().resourceStore}));for(let e in s){let a=s[e];if(e&&s[""]&&(a=Object.assign(Object.assign({},a),{eventStore:(0,u.aU)(s[""].eventStore,a.eventStore),eventUiBases:Object.assign(Object.assign({},s[""].eventUiBases),a.eventUiBases)})),!(0,u.bY)(a,n,{resourceId:e},filterConfig.bind(null,e)))return!1}return!0},externalDefTransforms:[function(e){return e.resourceId?{resourceId:e.resourceId}:{}}],eventDropTransformers:[function(e,n){let{resourceMutation:s}=e;if(s){let{calendarApi:e}=n;return{oldResource:e.getResourceById(s.matchResourceId),newResource:e.getResourceById(s.setResourceId)}}return{oldResource:null,newResource:null}}],optionChangeHandlers:{resources:function(e,n){n.getCurrentData().resourceSource._raw!==e&&n.dispatch({type:"RESET_RESOURCE_SOURCE",resourceSourceInput:e})}},optionRefiners:ea,listenerRefiners:ec,propSetHandlers:{resourceStore:function(e,n){let{emitter:s}=n;s.hasHandlers("resourcesSet")&&s.trigger("resourcesSet",function(e,n){let s=[];for(let a in e)s.push(new ResourceApi(n,e[a]));return s}(e,n))}}});function ExpanderIcon({depth:e,hasChildren:n,isExpanded:s,onExpanderClick:a}){let c=[];for(let n=0;n{let{props:n}=this;n.hasChildren&&this.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:n.resource.id,isExpanded:!n.isExpanded})}}render(){let{props:e,context:n}=this,{colSpec:s}=e,a=this.refineRenderProps({resource:e.resource,fieldValue:e.fieldValue,context:n});return(0,f.az)(u.C,{elTag:"td",elClasses:["fc-datagrid-cell","fc-resource"],elAttrs:{role:"gridcell","data-resource-id":e.resource.id},renderProps:a,generatorName:s.isMain?"resourceLabelContent":void 0,customGenerator:s.cellContent,defaultGenerator:renderResourceInner,classNameGenerator:s.cellClassNames,didMount:s.cellDidMount,willUnmount:s.cellWillUnmount},n=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:e.innerHeight}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},s.isMain&&(0,f.az)(ExpanderIcon,{depth:e.depth,hasChildren:e.hasChildren,isExpanded:e.isExpanded,onExpanderClick:this.onExpanderClick}),(0,f.az)(n,{elTag:"span",elClasses:["fc-datagrid-cell-main"]}))))}};function renderResourceInner(e){return e.fieldValue||(0,f.az)(f.HY,null,"\xa0")}function internal_refineRenderProps(e){return{resource:new ResourceApi(e.context,e.resource),fieldValue:e.fieldValue,view:e.context.viewApi}}let SpreadsheetGroupCell=class SpreadsheetGroupCell extends u.B{render(){let{props:e,context:n}=this,{colSpec:s}=e,a={groupValue:e.fieldValue,view:n.viewApi};return(0,f.az)(u.C,{elTag:"td",elClasses:["fc-datagrid-cell","fc-resource-group"],elAttrs:{role:"gridcell",rowSpan:e.rowSpan},renderProps:a,generatorName:"resourceGroupLabelContent",customGenerator:s.cellContent,defaultGenerator:renderGroupInner,classNameGenerator:s.cellClassNames,didMount:s.cellDidMount,willUnmount:s.cellWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame fc-datagrid-cell-frame-liquid"},(0,f.az)(e,{elTag:"div",elClasses:["fc-datagrid-cell-cushion","fc-sticky"]})))}};function renderGroupInner(e){return e.groupValue||(0,f.az)(f.HY,null,"\xa0")}let SpreadsheetRow=class SpreadsheetRow extends u.B{render(){let{props:e}=this,{resource:n,rowSpans:s,depth:a}=e,c=buildResourceFields(n);return(0,f.az)("tr",{role:"row"},e.colSpecs.map((u,R)=>{let O=s[R];if(0===O)return null;null==O&&(O=1);let V=u.field?c[u.field]:n.title||getPublicId(n.id);return O>1?(0,f.az)(SpreadsheetGroupCell,{key:R,colSpec:u,fieldValue:V,rowSpan:O}):(0,f.az)(SpreadsheetIndividualCell,{key:R,colSpec:u,resource:n,fieldValue:V,depth:a,hasChildren:e.hasChildren,isExpanded:e.isExpanded,innerHeight:e.innerHeight})}))}};SpreadsheetRow.addPropsEquality({rowSpans:u.i});let SpreadsheetGroupRow=class SpreadsheetGroupRow extends u.B{constructor(){super(...arguments),this.innerInnerRef=(0,f.Vf)(),this.onExpanderClick=()=>{let{props:e}=this;this.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:e.id,isExpanded:!e.isExpanded})}}render(){let{props:e,context:n}=this,s={groupValue:e.group.value,view:n.viewApi},a=e.group.spec;return(0,f.az)("tr",{role:"row"},(0,f.az)(u.C,{elTag:"th",elClasses:["fc-datagrid-cell","fc-resource-group",n.theme.getClass("tableCellShaded")],elAttrs:{role:"columnheader",scope:"colgroup",colSpan:e.spreadsheetColCnt},renderProps:s,generatorName:"resourceGroupLabelContent",customGenerator:a.labelContent,defaultGenerator:renderCellInner,classNameGenerator:a.labelClassNames,didMount:a.labelDidMount,willUnmount:a.labelWillUnmount},n=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:e.innerHeight}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner",ref:this.innerInnerRef},(0,f.az)(ExpanderIcon,{depth:0,hasChildren:!0,isExpanded:e.isExpanded,onExpanderClick:this.onExpanderClick}),(0,f.az)(n,{elTag:"span",elClasses:["fc-datagrid-cell-main"]})))))}};function renderCellInner(e){return e.groupValue||(0,f.az)(f.HY,null,"\xa0")}SpreadsheetGroupRow.addPropsEquality({group:function(e,n){return e.spec===n.spec&&e.value===n.value}});let SpreadsheetHeader=class SpreadsheetHeader extends u.B{constructor(){super(...arguments),this.resizerElRefs=new u.cf(this._handleColResizerEl.bind(this)),this.colDraggings={}}render(){let{colSpecs:e,superHeaderRendering:n,rowInnerHeights:s}=this.props,a={view:this.context.viewApi},c=[];if(s=s.slice(),n){let R=s.shift();c.push((0,f.az)("tr",{key:"row-super",role:"row"},(0,f.az)(u.C,{elTag:"th",elClasses:["fc-datagrid-cell","fc-datagrid-cell-super"],elAttrs:{role:"columnheader",scope:"colgroup",colSpan:e.length},renderProps:a,generatorName:"resourceAreaHeaderContent",customGenerator:n.headerContent,defaultGenerator:n.headerDefault,classNameGenerator:n.headerClassNames,didMount:n.headerDidMount,willUnmount:n.headerWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:R}},(0,f.az)(e,{elTag:"div",elClasses:["fc-datagrid-cell-cushion","fc-scrollgrid-sync-inner"]})))))}let R=s.shift();return c.push((0,f.az)("tr",{key:"row",role:"row"},e.map((n,s)=>{let c=s===e.length-1;return(0,f.az)(u.C,{key:s,elTag:"th",elClasses:["fc-datagrid-cell"],elAttrs:{role:"columnheader"},renderProps:a,generatorName:"resourceAreaHeaderContent",customGenerator:n.headerContent,defaultGenerator:n.headerDefault,classNameGenerator:n.headerClassNames,didMount:n.headerDidMount,willUnmount:n.headerWillUnmount},e=>(0,f.az)("div",{className:"fc-datagrid-cell-frame",style:{height:R}},(0,f.az)("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},n.isMain&&(0,f.az)("span",{className:"fc-datagrid-expander fc-datagrid-expander-placeholder"},(0,f.az)("span",{className:"fc-icon"})),(0,f.az)(e,{elTag:"span",elClasses:["fc-datagrid-cell-main"]})),!c&&(0,f.az)("div",{className:"fc-datagrid-cell-resizer",ref:this.resizerElRefs.createRef(s)})))}))),(0,f.az)(f.HY,null,c)}_handleColResizerEl(e,n){let{colDraggings:s}=this;if(e){let a=this.initColResizing(e,parseInt(n,10));a&&(s[n]=a)}else{let e=s[n];e&&(e.destroy(),delete s[n])}}initColResizing(e,n){let{pluginHooks:s,isRtl:a}=this.context,{onColWidthChange:c}=this.props,f=s.elementDraggingImpl;if(f){let s,R,O=new f(e);return O.emitter.on("dragstart",()=>{s=(R=(0,u.aM)((0,u.$)(e,"tr"),"th").map(e=>e.getBoundingClientRect().width))[n]}),O.emitter.on("dragmove",e=>{R[n]=Math.max(s+e.deltaX*(a?-1:1),20),c&&c(R.slice())}),O.setAutoScrollEnabled(!1),O}return null}};let ResourceTimelineLane=class ResourceTimelineLane extends u.B{constructor(){super(...arguments),this.refineRenderProps=(0,u.A)(refineRenderProps$1),this.handleHeightChange=(e,n)=>{this.props.onHeightChange&&this.props.onHeightChange((0,u.$)(e,"tr"),n)}}render(){let{props:e,context:n}=this,{options:s}=n,a=this.refineRenderProps({resource:e.resource,context:n});return(0,f.az)("tr",{ref:e.elRef},(0,f.az)(u.C,{elTag:"td",elClasses:["fc-timeline-lane","fc-resource"],elAttrs:{"data-resource-id":e.resource.id},renderProps:a,generatorName:"resourceLaneContent",customGenerator:s.resourceLaneContent,classNameGenerator:s.resourceLaneClassNames,didMount:s.resourceLaneDidMount,willUnmount:s.resourceLaneWillUnmount},n=>(0,f.az)("div",{className:"fc-timeline-lane-frame",style:{height:e.innerHeight}},(0,f.az)(n,{elTag:"div",elClasses:["fc-timeline-lane-misc"]}),(0,f.az)(TimelineLane,{dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,nextDayThreshold:e.nextDayThreshold,businessHours:e.businessHours,eventStore:e.eventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,timelineCoords:e.timelineCoords,onHeightChange:this.handleHeightChange,resourceId:e.resource.id}))))}};let DividerRow=class DividerRow extends u.B{render(){let{props:e,context:n}=this,{renderHooks:s}=e,a={groupValue:e.groupValue,view:n.viewApi};return(0,f.az)("tr",{ref:e.elRef},(0,f.az)(u.C,{elTag:"td",elRef:e.elRef,elClasses:["fc-timeline-lane","fc-resource-group",n.theme.getClass("tableCellShaded")],renderProps:a,generatorName:"resourceGroupLaneContent",customGenerator:s.laneContent,classNameGenerator:s.laneClassNames,didMount:s.laneDidMount,willUnmount:s.laneWillUnmount},n=>(0,f.az)(n,{elTag:"div",elStyle:{height:e.innerHeight}})))}};let ResourceTimelineLanesBody=class ResourceTimelineLanesBody extends u.B{render(){let{props:e,context:n}=this,{rowElRefs:s,innerHeights:a}=e;return(0,f.az)("tbody",null,e.rowNodes.map((c,u)=>{if(c.group)return(0,f.az)(DividerRow,{key:c.id,elRef:s.createRef(c.id),groupValue:c.group.value,renderHooks:c.group.spec,innerHeight:a[u]||""});if(c.resource){let R=c.resource;return(0,f.az)(ResourceTimelineLane,Object.assign({key:c.id,elRef:s.createRef(c.id)},e.splitProps[R.id],{resource:R,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,nextDayThreshold:n.options.nextDayThreshold,businessHours:R.businessHours||e.fallbackBusinessHours,innerHeight:a[u]||"",timelineCoords:e.slatCoords,onHeightChange:e.onRowHeightChange}))}return null}))}};let ResourceTimelineLanes=class ResourceTimelineLanes extends u.B{constructor(){super(...arguments),this.rootElRef=(0,f.Vf)(),this.rowElRefs=new u.cf}render(){let{props:e,context:n}=this;return(0,f.az)("table",{ref:this.rootElRef,"aria-hidden":!0,className:"fc-scrollgrid-sync-table "+n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},(0,f.az)(ResourceTimelineLanesBody,{rowElRefs:this.rowElRefs,rowNodes:e.rowNodes,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,splitProps:e.splitProps,fallbackBusinessHours:e.fallbackBusinessHours,slatCoords:e.slatCoords,innerHeights:e.innerHeights,onRowHeightChange:e.onRowHeightChange}))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}componentWillUnmount(){this.props.onRowCoords&&this.props.onRowCoords(null)}updateCoords(){var e;let{props:n}=this;n.onRowCoords&&null!==n.clientWidth&&this.props.onRowCoords(new u.ba(this.rootElRef.current,(e=this.rowElRefs.currentMap,n.rowNodes.map(n=>e[n.id])),!1,!0))}};let ResourceTimelineGrid=class ResourceTimelineGrid extends u.be{constructor(){super(...arguments),this.computeHasResourceBusinessHours=(0,u.z)(computeHasResourceBusinessHours),this.resourceSplitter=new ResourceSplitter,this.bgSlicer=new TimelineLaneSlicer,this.slatsRef=(0,f.Vf)(),this.state={slatCoords:null},this.handleEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)},this.handleRowCoords=e=>{this.rowCoords=e,this.props.onRowCoords&&this.props.onRowCoords(e)}}render(){let{props:e,state:n,context:s}=this,{dateProfile:a,tDateProfile:c}=e,R=(0,u.c)(c.slotDuration).unit,O=this.computeHasResourceBusinessHours(e.rowNodes),V=this.resourceSplitter.splitProps(e),Y=V[""],X=this.bgSlicer.sliceProps(Y,a,c.isTimeScale?null:e.nextDayThreshold,s,a,s.dateProfileGenerator,c,s.dateEnv),Z=n.slatCoords&&n.slatCoords.dateProfile===e.dateProfile?n.slatCoords:null;return(0,f.az)("div",{ref:this.handleEl,className:["fc-timeline-body",e.expandRows?"fc-timeline-body-expandrows":""].join(" "),style:{minWidth:e.tableMinWidth}},(0,f.az)(u.ch,{unit:R},(n,R)=>(0,f.az)(f.HY,null,(0,f.az)(TimelineSlats,{ref:this.slatsRef,dateProfile:a,tDateProfile:c,nowDate:n,todayRange:R,clientWidth:e.clientWidth,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,onCoords:this.handleSlatCoords,onScrollLeftRequest:e.onScrollLeftRequest}),(0,f.az)(TimelineLaneBg,{businessHourSegs:O?null:X.businessHourSegs,bgEventSegs:X.bgEventSegs,timelineCoords:Z,eventResizeSegs:X.eventResize?X.eventResize.segs:[],dateSelectionSegs:X.dateSelectionSegs,nowDate:n,todayRange:R}),(0,f.az)(ResourceTimelineLanes,{rowNodes:e.rowNodes,dateProfile:a,tDateProfile:e.tDateProfile,nowDate:n,todayRange:R,splitProps:V,fallbackBusinessHours:O?e.businessHours:null,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,innerHeights:e.rowInnerHeights,slatCoords:Z,onRowCoords:this.handleRowCoords,onRowHeightChange:e.onRowHeightChange}),s.options.nowIndicator&&Z&&Z.isDateInRange(n)&&(0,f.az)("div",{className:"fc-timeline-now-indicator-container"},(0,f.az)(u.ck,{elClasses:["fc-timeline-now-indicator-line"],elStyle:coordToCss(Z.dateToCoord(n),s.isRtl),isAxis:!1,date:n})))))}queryHit(e,n){let s=this.rowCoords,a=s.topToIndex(n);if(null!=a){let n=this.props.rowNodes[a].resource;if(n){let c=this.slatsRef.current.positionToHit(e);if(c)return{dateProfile:this.props.dateProfile,dateSpan:{range:c.dateSpan.range,allDay:c.dateSpan.allDay,resourceId:n.id},rect:{left:c.left,right:c.right,top:s.tops[a],bottom:s.bottoms[a]},dayEl:c.dayEl,layer:0}}}return null}};function computeHasResourceBusinessHours(e){for(let n of e){let e=n.resource;if(e&&e.businessHours)return!0}return!1}let ResourceTimelineViewLayout=class ResourceTimelineViewLayout extends u.B{constructor(){super(...arguments),this.scrollGridRef=(0,f.Vf)(),this.timeBodyScrollerElRef=(0,f.Vf)(),this.spreadsheetHeaderChunkElRef=(0,f.Vf)(),this.rootElRef=(0,f.Vf)(),this.ensureScrollGridResizeId=0,this.state={resourceAreaWidthOverride:null},this.ensureScrollGridResize=()=>{this.ensureScrollGridResizeId&&clearTimeout(this.ensureScrollGridResizeId),this.ensureScrollGridResizeId=setTimeout(()=>{this.scrollGridRef.current.handleSizing(!1)},u.bI.SCROLLGRID_RESIZE_INTERVAL+1)}}render(){let{props:e,state:n,context:s}=this,{options:a}=s,c=!e.forPrint&&(0,u.cc)(a),R=!e.forPrint&&(0,u.cb)(a),O=[{type:"header",key:"header",syncRowHeights:!0,isSticky:c,chunks:[{key:"datagrid",elRef:this.spreadsheetHeaderChunkElRef,tableClassName:"fc-datagrid-header",rowContent:e.spreadsheetHeaderRows},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",content:e.timeHeaderContent}]},{type:"body",key:"body",syncRowHeights:!0,liquid:!0,expandRows:!!a.expandRows,chunks:[{key:"datagrid",tableClassName:"fc-datagrid-body",rowContent:e.spreadsheetBodyRows},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",scrollerElRef:this.timeBodyScrollerElRef,content:e.timeBodyContent}]}];R&&O.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"datagrid",content:u.ca},{key:"divider",outerContent:(0,f.az)("td",{role:"presentation",className:"fc-resource-timeline-divider "+s.theme.getClass("tableCellShaded")})},{key:"timeline",content:u.ca}]});let V=null!=n.resourceAreaWidthOverride?n.resourceAreaWidthOverride:a.resourceAreaWidth;return(0,f.az)(ScrollGrid,{ref:this.scrollGridRef,elRef:this.rootElRef,liquid:!e.isHeightAuto&&!e.forPrint,forPrint:e.forPrint,collapsibleWidth:!1,colGroups:[{cols:e.spreadsheetCols,width:V},{cols:[]},{cols:e.timeCols}],sections:O})}forceTimeScroll(e){this.scrollGridRef.current.forceScrollLeft(2,e)}forceResourceScroll(e){this.scrollGridRef.current.forceScrollTop(1,e)}getResourceScroll(){return this.timeBodyScrollerElRef.current.scrollTop}componentDidMount(){this.initSpreadsheetResizing()}componentWillUnmount(){this.destroySpreadsheetResizing()}initSpreadsheetResizing(){let{isRtl:e,pluginHooks:n}=this.context,s=n.elementDraggingImpl,a=this.spreadsheetHeaderChunkElRef.current;if(s){let n,c,u=this.rootElRef.current,f=this.spreadsheetResizerDragging=new s(u,".fc-resource-timeline-divider");f.emitter.on("dragstart",()=>{n=a.getBoundingClientRect().width,c=u.getBoundingClientRect().width}),f.emitter.on("dragmove",s=>{let a=n+s.deltaX*(e?-1:1);a=Math.min(a=Math.max(a,30),c-30),this.setState({resourceAreaWidthOverride:a},this.ensureScrollGridResize)}),f.setAutoScrollEnabled(!1)}}destroySpreadsheetResizing(){this.spreadsheetResizerDragging&&this.spreadsheetResizerDragging.destroy()}};let ResourceTimelineView=class ResourceTimelineView extends u.B{constructor(e,n){super(e,n),this.processColOptions=(0,u.z)(processColOptions),this.buildTimelineDateProfile=(0,u.z)(buildTimelineDateProfile),this.hasNesting=(0,u.z)(hasNesting),this.buildRowNodes=(0,u.z)(buildRowNodes),this.layoutRef=(0,f.Vf)(),this.rowNodes=[],this.renderedRowNodes=[],this.buildRowIndex=(0,u.z)(buildRowIndex),this.handleSlatCoords=e=>{this.setState({slatCoords:e})},this.handleRowCoords=e=>{this.rowCoords=e,this.scrollResponder.update(!1)},this.handleMaxCushionWidth=e=>{this.setState({slotCushionMaxWidth:Math.ceil(e)})},this.handleScrollLeftRequest=e=>{this.layoutRef.current.forceTimeScroll(e)},this.handleScrollRequest=e=>{let{rowCoords:n}=this,s=this.layoutRef.current,a=e.rowId||e.resourceId;if(n){if(a){let c=this.buildRowIndex(this.renderedRowNodes)[a];if(null!=c){let a=null!=e.fromBottom?n.bottoms[c]-e.fromBottom:n.tops[c];s.forceResourceScroll(a)}}return!0}return null},this.handleColWidthChange=e=>{this.setState({spreadsheetColWidths:e})},this.state={resourceAreaWidth:n.options.resourceAreaWidth,spreadsheetColWidths:[]}}render(){let{props:e,state:n,context:s}=this,{options:a,viewSpec:c}=s,{superHeaderRendering:R,groupSpecs:O,orderSpecs:V,isVGrouping:Y,colSpecs:X}=this.processColOptions(s.options),Z=this.buildTimelineDateProfile(e.dateProfile,s.dateEnv,a,s.dateProfileGenerator),ee=this.rowNodes=this.buildRowNodes(e.resourceStore,O,V,Y,e.resourceEntityExpansions,a.resourcesInitiallyExpanded),{slotMinWidth:et}=a,en=buildSlatCols(Z,et||this.computeFallbackSlotMinWidth(Z));return(0,f.az)(u.ct,{elClasses:["fc-resource-timeline",!this.hasNesting(ee)&&"fc-resource-timeline-flat","fc-timeline",!1===a.eventOverlap?"fc-timeline-overlap-disabled":"fc-timeline-overlap-enabled"],viewSpec:c},(0,f.az)(ResourceTimelineViewLayout,{ref:this.layoutRef,forPrint:e.forPrint,isHeightAuto:e.isHeightAuto,spreadsheetCols:function(e,n,s=""){return e.map((e,a)=>({className:e.isMain?"fc-main-col":"",width:n[a]||e.width||s}))}(X,n.spreadsheetColWidths,""),spreadsheetHeaderRows:e=>(0,f.az)(SpreadsheetHeader,{superHeaderRendering:R,colSpecs:X,onColWidthChange:this.handleColWidthChange,rowInnerHeights:e.rowSyncHeights}),spreadsheetBodyRows:e=>(0,f.az)(f.HY,null,this.renderSpreadsheetRows(ee,X,e.rowSyncHeights)),timeCols:en,timeHeaderContent:s=>(0,f.az)(TimelineHeader,{clientWidth:s.clientWidth,clientHeight:s.clientHeight,tableMinWidth:s.tableMinWidth,tableColGroupNode:s.tableColGroupNode,dateProfile:e.dateProfile,tDateProfile:Z,slatCoords:n.slatCoords,rowInnerHeights:s.rowSyncHeights,onMaxCushionWidth:et?null:this.handleMaxCushionWidth}),timeBodyContent:n=>(0,f.az)(ResourceTimelineGrid,{dateProfile:e.dateProfile,clientWidth:n.clientWidth,clientHeight:n.clientHeight,tableMinWidth:n.tableMinWidth,tableColGroupNode:n.tableColGroupNode,expandRows:n.expandRows,tDateProfile:Z,rowNodes:ee,businessHours:e.businessHours,dateSelection:e.dateSelection,eventStore:e.eventStore,eventUiBases:e.eventUiBases,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,resourceStore:e.resourceStore,nextDayThreshold:s.options.nextDayThreshold,rowInnerHeights:n.rowSyncHeights,onSlatCoords:this.handleSlatCoords,onRowCoords:this.handleRowCoords,onScrollLeftRequest:this.handleScrollLeftRequest,onRowHeightChange:n.reportRowHeightChange})}))}renderSpreadsheetRows(e,n,s){return e.map((e,a)=>e.group?(0,f.az)(SpreadsheetGroupRow,{key:e.id,id:e.id,spreadsheetColCnt:n.length,isExpanded:e.isExpanded,group:e.group,innerHeight:s[a]||""}):e.resource?(0,f.az)(SpreadsheetRow,{key:e.id,colSpecs:n,rowSpans:e.rowSpans,depth:e.depth,isExpanded:e.isExpanded,hasChildren:e.hasChildren,resource:e.resource,innerHeight:s[a]||""}):null)}componentDidMount(){this.renderedRowNodes=this.rowNodes,this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}getSnapshotBeforeUpdate(){return this.props.forPrint?{}:{resourceScroll:this.queryResourceScroll()}}componentDidUpdate(e,n,s){this.renderedRowNodes=this.rowNodes,this.scrollResponder.update(e.dateProfile!==this.props.dateProfile),s.resourceScroll&&this.handleScrollRequest(s.resourceScroll)}componentWillUnmount(){this.scrollResponder.detach()}computeFallbackSlotMinWidth(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)}queryResourceScroll(){let{rowCoords:e,renderedRowNodes:n}=this;if(e){let s=this.layoutRef.current,a=e.bottoms,c=s.getResourceScroll(),u={};for(let e=0;e0){u.rowId=s.id,u.fromBottom=f;break}}return u}return null}};function buildRowIndex(e){let n={};for(let s=0;s"Resources",headerDidMount:e.resourceAreaHeaderDidMount,headerWillUnmount:e.resourceAreaHeaderWillUnmount});let a=[],c=[],u=[],f=!1;for(let s of n)s.group?c.push(Object.assign(Object.assign({},s),{cellClassNames:s.cellClassNames||e.resourceGroupLabelClassNames,cellContent:s.cellContent||e.resourceGroupLabelContent,cellDidMount:s.cellDidMount||e.resourceGroupLabelDidMount,cellWillUnmount:s.cellWillUnmount||e.resourceGroupLaneWillUnmount})):a.push(s);let R=a[0];if(R.isMain=!0,R.cellClassNames=R.cellClassNames||e.resourceLabelClassNames,R.cellContent=R.cellContent||e.resourceLabelContent,R.cellDidMount=R.cellDidMount||e.resourceLabelDidMount,R.cellWillUnmount=R.cellWillUnmount||e.resourceLabelWillUnmount,c.length)u=c,f=!0;else{let n=e.resourceGroupField;n&&u.push({field:n,labelClassNames:e.resourceGroupLabelClassNames,labelContent:e.resourceGroupLabelContent,labelDidMount:e.resourceGroupLabelDidMount,labelWillUnmount:e.resourceGroupLabelWillUnmount,laneClassNames:e.resourceGroupLaneClassNames,laneContent:e.resourceGroupLaneContent,laneDidMount:e.resourceGroupLaneDidMount,laneWillUnmount:e.resourceGroupLaneWillUnmount})}let O=e.resourceOrder||ei,V=[];for(let e of O){let n=!1;for(let s of u)if(s.field===e.field){s.order=e.order,n=!0;break}n||V.push(e)}return{superHeaderRendering:s,isVGrouping:f,groupSpecs:u,colSpecs:c.concat(a),orderSpecs:V}}ResourceTimelineView.addStateEquality({spreadsheetColWidths:u.i}),(0,u.cw)(".fc .fc-resource-timeline-divider{cursor:col-resize;width:3px}.fc .fc-resource-group{font-weight:inherit;text-align:inherit}.fc .fc-resource-timeline .fc-resource-group:not([rowspan]){background:var(--fc-neutral-bg-color)}.fc .fc-timeline-lane-frame{position:relative}.fc .fc-timeline-overlap-enabled .fc-timeline-lane-frame .fc-timeline-events{box-sizing:content-box;padding-bottom:10px}.fc-timeline-body-expandrows td.fc-timeline-lane{position:relative}.fc-timeline-body-expandrows .fc-timeline-lane-frame{position:static}.fc-datagrid-cell-frame-liquid{height:100%}.fc-liquid-hack .fc-datagrid-cell-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-datagrid-header .fc-datagrid-cell-frame{align-items:center;display:flex;justify-content:flex-start;position:relative}.fc .fc-datagrid-cell-resizer{bottom:0;cursor:col-resize;position:absolute;top:0;width:5px;z-index:1}.fc .fc-datagrid-cell-cushion{overflow:hidden;padding:8px;white-space:nowrap}.fc .fc-datagrid-expander{cursor:pointer;opacity:.65}.fc .fc-datagrid-expander .fc-icon{display:inline-block;width:1em}.fc .fc-datagrid-expander-placeholder{cursor:auto}.fc .fc-resource-timeline-flat .fc-datagrid-expander-placeholder{display:none}.fc-direction-ltr .fc-datagrid-cell-resizer{right:-3px}.fc-direction-rtl .fc-datagrid-cell-resizer{left:-3px}.fc-direction-ltr .fc-datagrid-expander{margin-right:3px}.fc-direction-rtl .fc-datagrid-expander{margin-left:3px}");var ed=(0,c.rx)({name:"@fullcalendar/resource-timeline",premiumReleaseDate:"2023-09-21",deps:[V,eu,et],initialView:"resourceTimelineDay",views:{resourceTimeline:{type:"timeline",component:ResourceTimelineView,needsResourceData:!0,resourceAreaWidth:"30%",resourcesInitiallyExpanded:!0,eventResizableFromStart:!0},resourceTimelineDay:{type:"resourceTimeline",duration:{days:1}},resourceTimelineWeek:{type:"resourceTimeline",duration:{weeks:1}},resourceTimelineMonth:{type:"resourceTimeline",duration:{months:1}},resourceTimelineYear:{type:"resourceTimeline",duration:{years:1}}}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/772-238ea7a2fd30f3c9.js b/_next/static/chunks/772-238ea7a2fd30f3c9.js new file mode 100644 index 0000000..df984eb --- /dev/null +++ b/_next/static/chunks/772-238ea7a2fd30f3c9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[772],{876:function(e,t,l){l.d(t,{Cb:function(){return v},HU:function(){return getOptionArray}});var n=l(7437),s=l(954),a=l(6526),i=l(5405),r=l(3391),o=l(1629),d=l(4159),c=l(1091),h=l(6095),f=l(1107),u=l(3470),x=l(8003),j=l(4221),m=l(3621),p=l(6973),g=l(947),S=l(6621),y=l(6641),k=l(8610),b=l(1504),C=l(2265),w=l(1215);let v=[{label:"Preferred Shift Time",defaultIndex:0,selectedIndex:0,options:["Day","Night"]},{label:"Maximum Working Days in a Row",defaultIndex:3,selectedIndex:3,options:[...Array.from({length:4},(e,t)=>(t+0).toString())]}],getOptionArray=e=>{let t=[];return t.push((0,n.jsx)("option",{value:e.options[e.selectedIndex],disabled:!0,hidden:!0,children:e.options[e.selectedIndex]},"default")),e.options.forEach((e,l)=>{t.push((0,n.jsx)("option",{value:l,children:e},l))}),t};t.ZP=e=>{let{isModalOpen:t,onModalOpen:l,onModalClose:_}=e,{skillList:N,addStaffMember:E}=(0,w.Z)(),[M,I]=C.useState(""),[D,O]=C.useState(""),[T,Z]=(0,C.useState)(""),[U,P]=(0,C.useState)(["STAFF"]),z=C.useRef(null),handleSkillBadgeClick=e=>{"STAFF"!==e&&P(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleCreateStaff=()=>{""!==M.trim()&&(E(M.trim(),U,v),I(""),O(""),P(["STAFF"]),_())};return(0,n.jsxs)(s.u_,{isOpen:t,onClose:_,children:[(0,n.jsx)(a.Z,{}),(0,n.jsxs)(i.h,{children:[(0,n.jsx)(r.x,{children:"Create staff member"}),(0,n.jsx)(o.o,{}),(0,n.jsx)(d.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleCreateStaff()},children:[(0,n.jsx)(c.I,{onChange:e=>I(e.target.value),placeholder:"Name",value:M}),(0,n.jsx)(c.I,{onChange:e=>Z(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==T.trim()){e.preventDefault();let t=T.trim().toUpperCase();U.includes(t)||P(e=>[...e,t]),Z("")}},placeholder:"New Qualification",value:T}),(0,n.jsxs)(h.E,{children:[Object.keys(N).map((e,t)=>(0,n.jsx)(h.U,{children:(0,n.jsx)(f.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:U.includes(e)?"purple":"gray",cursor:"pointer",children:e},t)},t)),U.filter(e=>!N.hasOwnProperty(e)).map((e,t)=>(0,n.jsx)(h.U,{children:(0,n.jsx)(f.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:U.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(t))},t))]}),(0,n.jsx)(u.U,{allowToggle:!0,children:(0,n.jsxs)(x.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(j.K,{children:[(0,n.jsx)(m.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(p.X,{})]})}),(0,n.jsx)(g.H,{pb:4,children:v.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,n.jsx)(S.k,{className:"text-sm basis-[150%] items-center justify-end",children:(0,n.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,n.jsx)(y.P,{className:"my-1",defaultValue:e.defaultIndex,onChange:t=>{e.selectedIndex=parseInt(t.target.value)},children:getOptionArray(e)},t)]},t))})]})})]})}),(0,n.jsxs)(k.m,{children:[(0,n.jsx)(b.z,{onClick:_,variant:"ghost",children:"Cancel"}),(0,n.jsx)(b.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleCreateStaff,disabled:""===M.trim(),ref:z,children:"Create"})]})]})]})}},7772:function(e,t,l){l.d(t,{Z:function(){return StaffModal_StaffModal}});var n=l(7437),s=l(954),a=l(6526),i=l(2265),r=l(5405),o=l(3391),d=l(1629),c=l(4159),h=l(1091),f=l(6095),u=l(1107),x=l(3470),j=l(8003),m=l(4221),p=l(3621),g=l(6973),S=l(947),y=l(6621),k=l(6641),b=l(8610),C=l(1504),w=l(876),v=l(1215),StaffModal_EditStaffModal=e=>{let{onModalClose:t,staffId:l}=e,{staffList:s,skillList:a,updateStaffMember:_}=(0,v.Z)(),N=s.find(e=>e.id===l),[E,M]=(0,i.useState)(N&&N.name),[I,D]=(0,i.useState)(""),[O,T]=(0,i.useState)(N?N.skills:[]),handleSkillBadgeClick=e=>{"STAFF"!==e&&T(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleEditStaff=()=>{E&&""!==E.trim()&&(_(l,E.trim(),O,w.Cb),t())};return(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:"Edit staff member"}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleEditStaff()},children:[(0,n.jsx)(h.I,{placeholder:"Name",value:E,onChange:e=>M(e.target.value)}),(0,n.jsx)(h.I,{onChange:e=>D(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==I.trim()){e.preventDefault();let t=I.trim().toUpperCase();T(e=>[...e,t]),D("")}},placeholder:"New Qualification",value:I}),(0,n.jsxs)(f.E,{children:[Object.keys(a).map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"xl",onClick:()=>handleSkillBadgeClick(e),colorScheme:O.includes(e)?"purple":"gray",cursor:"pointer",children:e},t)},t)),O.filter(e=>!a.hasOwnProperty(e)).map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"xl",onClick:()=>handleSkillBadgeClick(e),colorScheme:O.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(t))},t))]}),(0,n.jsx)(x.U,{allowToggle:!0,children:(0,n.jsxs)(j.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(m.K,{children:[(0,n.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(g.X,{})]})}),(0,n.jsx)(S.H,{pb:4,children:w.Cb.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,n.jsx)(y.k,{className:"text-sm basis_[150%] items-center justify-end",children:(0,n.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,n.jsx)(k.P,{className:"my-1",defaultValue:e.selectedIndex,onChange:t=>{e.selectedIndex=parseInt(t.target.value)},children:(0,w.HU)(e)},t)]},t))})]})})]})}),(0,n.jsxs)(b.m,{children:[(0,n.jsx)(C.z,{onClick:t,variant:"ghost",children:"Cancel"}),(0,n.jsx)(C.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleEditStaff,disabled:!E||""===E.trim(),children:"Save"})]})]})},_=l(8910),N=l(2879),hooks_useModal=()=>{let[e,t]=(0,i.useState)(!1),closeModal=()=>t(!1);return{ModalComponent:()=>(0,n.jsx)(N.h,{children:(0,n.jsxs)(s.u_,{isOpen:e,onClose:closeModal,children:[(0,n.jsx)(a.Z,{}),(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:"Chakra UI Modal"}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:"Here is some content for the modal."}),(0,n.jsx)(b.m,{children:(0,n.jsx)(C.z,{colorScheme:"blue",onClick:closeModal,children:"Close"})})]})]})}),openModal:()=>t(!0),closeModal}},StaffModal_DisplayStaffModal=e=>{let{onModalClose:t,setType:l,staffId:s}=e,{staffList:a,removeStaffMember:i}=(0,v.Z)(),h=a.find(e=>e.id===s),{ModalComponent:y,openModal:k}=hooks_useModal();return(0,n.jsxs)(r.h,{children:[(0,n.jsx)(o.x,{children:h&&h.name}),(0,n.jsx)(d.o,{}),(0,n.jsx)(c.f,{children:(0,n.jsxs)("form",{className:"flex flex-col gap-4",children:[(0,n.jsxs)(p.xu,{className:"flex justify-between gap-4",children:[(0,n.jsx)("strong",{children:"Qualifications:"}),(0,n.jsx)(f.E,{children:h&&h.skills.map((e,t)=>(0,n.jsx)(f.U,{children:(0,n.jsx)(u.C,{size:"lg",children:e})},t))})]}),(0,n.jsx)(x.U,{allowToggle:!0,children:(0,n.jsxs)(j.Q,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(m.K,{children:[(0,n.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,n.jsx)(g.X,{})]})}),(0,n.jsx)(S.H,{pb:4,children:h&&h.constraints.map((e,t)=>(0,n.jsxs)("div",{className:"flex my-4 gap-4 justify-between",children:[(0,n.jsx)("label",{className:"align-right w-fit",children:e.label}),(0,n.jsx)("p",{className:"font-bold",children:e.options[e.selectedIndex]})]},t))})]})})]})}),(0,n.jsxs)(b.m,{className:"flex justify-between",children:[(0,n.jsx)(C.z,{variant:"ghost",color:"red",onClick:()=>{t(),i(s)},children:"Delete"}),(0,n.jsx)(C.z,{leftIcon:(0,n.jsx)(_.CLb,{}),variant:"ghost",onClick:()=>{l("timetable")},children:"Timetable"}),(0,n.jsx)(C.z,{variant:"outline",onClick:()=>{l("edit")},children:"Edit"})]}),(0,n.jsx)(y,{})]})},E=l(8145),StaffModal_StaffModal=e=>{let{staffId:t,isModalOpen:l,onModalOpen:r,onModalClose:o}=e,[d,c]=(0,i.useState)("display");return(0,i.useEffect)(()=>{c("display")},[l]),(0,n.jsxs)(s.u_,{isOpen:l,onClose:o,children:[(0,n.jsx)(a.Z,{}),"edit"===d?(0,n.jsx)(StaffModal_EditStaffModal,{onModalClose:o,staffId:t}):"timetable"===d?(0,n.jsx)(E.Z,{staffId:t}):(0,n.jsx)(StaffModal_DisplayStaffModal,{onModalClose:o,setType:c,staffId:t})]})}},8145:function(e,t,l){var n=l(7437),s=l(5405),a=l(3391),i=l(1629),r=l(4159);l(2265);var o=l(1215),d=l(421);t.Z=e=>{let{staffId:t}=e,{staffList:l}=(0,o.Z)(),c=l.find(e=>e.id===t);return(0,n.jsxs)(s.h,{children:[(0,n.jsxs)(a.x,{children:[c&&c.name," Personal Timetable"]}),(0,n.jsx)(i.o,{}),(0,n.jsx)(r.f,{children:(0,n.jsx)(d.Z,{staffId:t})})]})}},421:function(e,t,l){var n=l(7437),s=l(9126),a=l(7766);l(2265);var i=l(1215),r=l(8683),o=l(8910);t.Z=e=>{let{staffId:t}=e,{staffList:l}=(0,i.Z)(),{schedule:d}=(0,r.Z)();l.find(e=>e.id===t);let c=d.filter(e=>e.resourceId===t),formatDate=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=new Date(e),n={month:"long",day:"numeric"};return t&&(n.weekday="long"),l.toLocaleString("en-US",n)},formatShiftType=e=>e.getHours()>=19?(0,n.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,n.jsx)(o.v70,{}),(0,n.jsx)(s.x,{children:"Night Shift"})]}):(0,n.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,n.jsx)(o.Wn6,{}),(0,n.jsx)(s.x,{children:"Day Shift"})]}),h=(e=>{let t=e.sort((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),l={};return t.forEach(e=>{let t=new Date(e.start);t.setDate(t.getDate()-(t.getDay()+6)%7);let n=t.toISOString().slice(0,10);l[n]||(l[n]=[]),l[n].push(e)}),l})(c);return(0,n.jsx)("div",{children:Object.entries(h).map(e=>{let[t,l]=e;return(0,n.jsxs)(a.g,{spacing:1,align:"start",className:"my-4",children:[(0,n.jsxs)(s.x,{fontWeight:"bold",children:["Week of ",formatDate(t,!1)]}),l.map(e=>(0,n.jsxs)("div",{className:"w-full flex justify-between",children:[(0,n.jsx)(s.x,{children:formatDate(e.start)}),formatShiftType(new Date(e.start))]},e.id))]},t)})})}},8683:function(e,t,l){l.d(t,{Z:function(){return useSchedule}});var n=l(4401),s=l(4548),a=l.n(s),i=l(8355),r=l.n(i),o=l(4487),d=l.n(o),c=l(2265);function useSchedule(){let e=(0,c.useRef)(-1),[t,l]=(0,n.Z)("schedule",{defaultValue:[]}),[s,i]=(0,c.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();i(t)}(0,c.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:s,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let l=new Set;e.forEach(e=>{e.skills.forEach(e=>{l.add(e)})});let n={};e.forEach((e,t)=>{n[e.id]=t+1});let s={};Array.from(l).forEach((e,t)=>{s[e]=t+1});let a={nb_nurses:e.length,nb_weeks:4,nb_skills:l.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),l=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";a.preferred_shift_type[n[e.id]]="Day"===l?1:2;let i=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);a.maximum_working_days_in_a_row[n[e.id]]=parseInt((null==i?void 0:i.options[(null==i?void 0:i.selectedIndex)||0])||"0",10),a.nurse_skills[n[e.id]]=e.skills.map(e=>s[e])}),Object.entries(t).forEach(e=>{a.skills_lower_bound[s[e[0]]]=e[1].minCount});let i=await server_postSchedule(JSON.stringify(a));return{jobid:i,staffEncoding:n,skillEncoding:s}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let n=await server_getSchedule(t.jobid);if(!n)return null;let s=Date.now();for(;"wait"===n.status&&e.current==t.jobid;){if(Date.now()-s>=1e4)return["timeout",[]];await delay(1e3),n=await server_getSchedule(t.jobid)}if(!n.solution)return["cancelled",[]];if(n.solution.length>0){let e=function(e,t){let l=a()(),n=1===l.weekday()&&l.isToday()?l:l.weekday(1),s=[7,0],i=[19,0],r=e.map(e=>{let l=e[0][0],a=e[0][1],r=e[1],o=n.add(a-1,"day"),d=1===r?s:i,c=o.hour(d[0]).minute(d[1]).second(0),h=c.clone().add(432e5,"millisecond");return{id:"".concat(l,"-").concat(a,"-").concat(r),resourceId:"".concat(function(e){let t={};for(let l in e)if(Object.prototype.hasOwnProperty.call(e,l)){let n=e[l];t[n]=l}return t}(t.staffEncoding)[l]),start:c.format(),end:h.format()}});return["ok",r]}(n.solution[0].assignment,t);return l(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:l,getSchedule:function(){return t},postSchedule,fetchSchedule}}a().extend(r()),a().extend(d())},1215:function(e,t,l){l.d(t,{Z:function(){return useStaffList}});var n=l(4401),s=l(1872);function useStaffList(){let[e,t]=(0,n.Z)("staffList",{defaultValue:[]}),[l,a]=(0,n.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,n)=>{let s=n.filter(e=>!l.hasOwnProperty(e));return s.forEach(e=>{l[e]={count:0,minCount:0}}),Object.entries(l).reduce((l,s)=>{var a,i;let[r,o]=s,d=null!==(i=null===(a=e.find(e=>e.id===t))||void 0===a?void 0:a.skills.filter(e=>e===r).length)&&void 0!==i?i:0,c=o.count-d,h=n.filter(e=>e===r).length;return{...l,...c+h>0?{[r]:{count:c+h,minCount:0}}:{}}},{})};return{staffList:e,skillList:l,addStaffMember:(n,i,r)=>{i=i.map(e=>e.toUpperCase());let o={id:(0,s.Z)(),name:n,skills:i,constraints:r};t([...e,o]),a({...l,...i.reduce((e,t)=>{var n;return{...e,[t]:{count:((null===(n=l[t])||void 0===n?void 0:n.count)||0)+1,minCount:0}}},{})})},removeStaffMember:l=>{let n=e.filter(e=>e.id!==l);t(n);let s=getUpdatedSkillList(l,[]);a(s)},updateStaffMember:(l,n,s,i)=>{let r=e.map(e=>e.id===l?{id:l,name:n,skills:s,constraints:i}:e);t(r);let o=getUpdatedSkillList(l,s);a(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{l[e]?a({...l,[e]:{...l[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}}]); \ No newline at end of file diff --git a/_next/static/chunks/864-e7cc293667c2c0e3.js b/_next/static/chunks/864-e7cc293667c2c0e3.js deleted file mode 100644 index 73613c4..0000000 --- a/_next/static/chunks/864-e7cc293667c2c0e3.js +++ /dev/null @@ -1,25 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[864],{2335:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]})},9207:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return addBasePath}});let n=r(6182),a=r(474);function addBasePath(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/nurse-rostering-demo"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1160:function(e,t){"use strict";function appBootstrap(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let a=document.createElement("script");if(n)for(let e in n)"children"!==e&&a.setAttribute(e,n[e]);r?(a.src=r,a.onload=()=>e(),a.onerror=t):n&&(a.innerHTML=n.children,setTimeout(e)),document.head.appendChild(a)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return appBootstrap}}),window.next={version:"13.5.4",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2655:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return callServer}});let n=r(6054);async function callServer(e,t){let r=(0,n.getServerActionDispatcher)();if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,a)=>{r({actionId:e,actionArgs:t,resolve:n,reject:a})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2596:function(e,t,r){"use strict";let n,a;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return hydrate}});let o=r(1024),u=r(8533);r(2335);let l=o._(r(4040)),i=u._(r(2265)),s=r(6671),p=r(3305);r(1792);let _=o._(r(1747)),b=r(2655),v=r(8777),E=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),r=0;r{if((0,v.isNextRouterError)(e.error)){e.preventDefault();return}});let j=document,getCacheKey=()=>{let{pathname:e,search:t}=location;return e+t},C=new TextEncoder,w=!1,A=!1,F=null;function nextServerDataCallback(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");a?a.enqueue(C.encode(e[1])):n.push(e[1])}else 2===e[0]&&(F=e[1])}let DOMContentLoaded=function(){a&&!A&&(a.close(),A=!0,n=void 0),w=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",DOMContentLoaded,!1):DOMContentLoaded();let D=self.__next_f=self.__next_f||[];D.forEach(nextServerDataCallback),D.push=nextServerDataCallback;let U=new Map;function ServerRoot(e){let{cacheKey:t}=e;i.default.useEffect(()=>{U.delete(t)});let r=function(e){let t=U.get(e);if(t)return t;let r=new ReadableStream({start(e){n&&(n.forEach(t=>{e.enqueue(C.encode(t))}),w&&!A&&(e.close(),A=!0,n=void 0)),a=e}}),o=(0,s.createFromReadableStream)(r,{callServer:b.callServer});return U.set(e,o),o}(t),o=(0,i.use)(r);return o}let B=i.default.StrictMode;function Root(e){let{children:t}=e;return t}function RSCComponent(e){return i.default.createElement(ServerRoot,{...e,cacheKey:getCacheKey()})}function hydrate(){let e=i.default.createElement(B,null,i.default.createElement(p.HeadManagerContext.Provider,{value:{appDir:!0}},i.default.createElement(Root,null,i.default.createElement(RSCComponent,null)))),t={onRecoverableError:_.default},r="__next_error__"===document.documentElement.id;r?l.default.createRoot(j,t).render(e):i.default.startTransition(()=>l.default.hydrateRoot(j,e,{...t,experimental_formState:F}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3123:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(1160);(0,n.appBootstrap)(()=>{r(6054),r(1443),r(5708);let{hydrate:e}=r(2596);e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let addChunkSuffix=e=>t=>e(t)+"",n=r.u,a={};r.u=addChunkSuffix(e=>encodeURI(a[e]||n(e)));let o=r.k;r.k=addChunkSuffix(o);let u=r.miniCssF;r.miniCssF=addChunkSuffix(u),self.__next_require__=r,self.__next_chunk_load__=e=>{if(!e)return Promise.resolve();let[t,n]=e.split(":");return a[t]=n,r.e(t)},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9214:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return AppRouterAnnouncer}});let n=r(2265),a=r(4887),o="next-route-announcer";function AppRouterAnnouncer(e){let{tree:t}=e,[r,u]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=function(){var e;let t=document.getElementsByName(o)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(o);e.style.cssText="position:absolute";let t=document.createElement("div");t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal";let r=e.attachShadow({mode:"open"});return r.appendChild(t),document.body.appendChild(e),t}}();return u(e),()=>{let e=document.getElementsByTagName(o)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}},[]);let[l,i]=(0,n.useState)(""),s=(0,n.useRef)();return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&i(e),s.current=e},[t]),r?(0,a.createPortal)(l,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9980:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RSC:function(){return r},ACTION:function(){return n},NEXT_ROUTER_STATE_TREE:function(){return a},NEXT_ROUTER_PREFETCH:function(){return o},NEXT_URL:function(){return u},RSC_CONTENT_TYPE_HEADER:function(){return l},RSC_VARY_HEADER:function(){return i},FLIGHT_PARAMETERS:function(){return s},NEXT_RSC_UNION_QUERY:function(){return p}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",u="Next-Url",l="text/x-component",i=r+", "+a+", "+o+", "+u,s=[[r],[a],[o]],p="_rsc";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6054:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getServerActionDispatcher:function(){return getServerActionDispatcher},urlToUrlWithoutFlightMarker:function(){return urlToUrlWithoutFlightMarker},default:function(){return AppRouter}});let n=r(8533),a=n._(r(2265)),o=r(1792),u=r(3626),l=r(2271),i=r(7649),s=r(3682),p=r(4423),_=r(1729),b=r(8770),v=r(6175),E=r(9207),j=r(9214),C=r(7851),w=r(5483),A=r(2460),F=r(9980),D=r(4286),U=r(4561),B=new Map,$=null;function getServerActionDispatcher(){return $}let z={refresh:()=>{}};function urlToUrlWithoutFlightMarker(e){let t=new URL(e,location.origin);if(t.searchParams.delete(F.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function isExternalURL(e){return e.origin!==window.location.origin}function HistoryUpdater(e){let{tree:t,pushRef:r,canonicalUrl:n,sync:o}=e;return(0,a.useInsertionEffect)(()=>{let e={__NA:!0,tree:t};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(e,"",n)):window.history.replaceState(e,"",n),o()},[t,r,n,o]),null}let createEmptyCacheNode=()=>({status:o.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map});function Router(e){let{buildId:t,initialHead:r,initialTree:n,initialCanonicalUrl:_,children:F,assetPrefix:K}=e,q=(0,a.useMemo)(()=>(0,b.createInitialRouterState)({buildId:t,children:F,initialCanonicalUrl:_,initialTree:n,initialParallelRoutes:B,isServer:!1,location:window.location,initialHead:r}),[t,F,_,n,r]),[{tree:Q,cache:ee,prefetchCache:et,pushRef:er,focusAndScrollRef:en,canonicalUrl:ea,nextUrl:eo},eu,el]=(0,p.useReducerWithReduxDevtools)(u.reducer,q);(0,a.useEffect)(()=>{B=null},[]);let{searchParams:ei,pathname:ec}=(0,a.useMemo)(()=>{let e=new URL(ea,window.location.href);return{searchParams:e.searchParams,pathname:(0,U.hasBasePath)(e.pathname)?(0,D.removeBasePath)(e.pathname):e.pathname}},[ea]),es=(0,a.useCallback)((e,t,r)=>{(0,a.startTransition)(()=>{eu({type:l.ACTION_SERVER_PATCH,flightData:t,previousTree:e,overrideCanonicalUrl:r,cache:createEmptyCacheNode(),mutable:{globalMutable:z}})})},[eu]),ef=(0,a.useCallback)((e,t,r,n)=>{let a=new URL((0,E.addBasePath)(e),location.href);return z.pendingNavigatePath=(0,i.createHrefFromUrl)(a),eu({type:l.ACTION_NAVIGATE,url:a,isExternalUrl:isExternalURL(a),locationSearch:location.search,forceOptimisticNavigation:r,shouldScroll:null==n||n,navigateType:t,cache:createEmptyCacheNode(),mutable:{globalMutable:z}})},[eu]);!function(e){let t=(0,a.useCallback)(t=>{(0,a.startTransition)(()=>{e({...t,type:l.ACTION_SERVER_ACTION,mutable:{globalMutable:z},cache:createEmptyCacheNode()})})},[e]);$=t}(eu);let ed=(0,a.useMemo)(()=>{let e={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,v.isBot)(window.navigator.userAgent))return;let r=new URL((0,E.addBasePath)(e),location.href);isExternalURL(r)||(0,a.startTransition)(()=>{var e;eu({type:l.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:l.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;ef(e,"replace",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;ef(e,"push",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},refresh:()=>{(0,a.startTransition)(()=>{eu({type:l.ACTION_REFRESH,cache:createEmptyCacheNode(),mutable:{globalMutable:z},origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}};return e},[eu,ef]);if((0,a.useEffect)(()=>{window.next&&(window.next.router=ed)},[ed]),(0,a.useEffect)(()=>{z.refresh=ed.refresh},[ed.refresh]),(0,a.useEffect)(()=>{function handlePageShow(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.tree)&&eu({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.tree})}return window.addEventListener("pageshow",handlePageShow),()=>{window.removeEventListener("pageshow",handlePageShow)}},[eu]),er.mpaNavigation){if(z.pendingMpaPath!==ea){let e=window.location;er.pendingPush?e.assign(ea):e.replace(ea),z.pendingMpaPath=ea}(0,a.use)((0,A.createInfinitePromise)())}let ep=(0,a.useCallback)(e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,a.startTransition)(()=>{eu({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:t.tree})})}},[eu]);(0,a.useEffect)(()=>(window.addEventListener("popstate",ep),()=>{window.removeEventListener("popstate",ep)}),[ep]);let eh=(0,a.useMemo)(()=>(0,w.findHeadInCache)(ee,Q[1]),[ee,Q]),ey=a.default.createElement(C.RedirectBoundary,null,eh,ee.subTreeData,a.default.createElement(j.AppRouterAnnouncer,{tree:Q}));return a.default.createElement(a.default.Fragment,null,a.default.createElement(HistoryUpdater,{tree:Q,pushRef:er,canonicalUrl:ea,sync:el}),a.default.createElement(s.PathnameContext.Provider,{value:ec},a.default.createElement(s.SearchParamsContext.Provider,{value:ei},a.default.createElement(o.GlobalLayoutRouterContext.Provider,{value:{buildId:t,changeByServerResponse:es,tree:Q,focusAndScrollRef:en,nextUrl:eo}},a.default.createElement(o.AppRouterContext.Provider,{value:ed},a.default.createElement(o.LayoutRouterContext.Provider,{value:{childNodes:ee.parallelRoutes,tree:Q,url:ea}},ey))))))}function AppRouter(e){let{globalErrorComponent:t,...r}=e;return a.default.createElement(_.ErrorBoundary,{errorComponent:t},a.default.createElement(Router,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8989:function(e,t,r){"use strict";function clientHookInServerComponentError(e){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clientHookInServerComponentError",{enumerable:!0,get:function(){return clientHookInServerComponentError}}),r(1024),r(2265),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1729:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundaryHandler:function(){return ErrorBoundaryHandler},GlobalError:function(){return GlobalError},default:function(){return l},ErrorBoundary:function(){return ErrorBoundary}});let n=r(1024),a=n._(r(2265)),o=r(290),u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};let ErrorBoundaryHandler=class ErrorBoundaryHandler extends a.default.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?a.default.createElement(a.default.Fragment,null,this.props.errorStyles,a.default.createElement(this.props.errorComponent,{error:this.state.error,reset:this.reset})):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}};function GlobalError(e){let{error:t}=e,r=null==t?void 0:t.digest;return a.default.createElement("html",{id:"__next_error__"},a.default.createElement("head",null),a.default.createElement("body",null,a.default.createElement("div",{style:u.error},a.default.createElement("div",null,a.default.createElement("h2",{style:u.text},"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."),r?a.default.createElement("p",{style:u.text},"Digest: "+r):null))))}let l=GlobalError;function ErrorBoundary(e){let{errorComponent:t,errorStyles:r,children:n}=e,u=(0,o.usePathname)();return t?a.default.createElement(ErrorBoundaryHandler,{pathname:u,errorComponent:t,errorStyles:r},n):a.default.createElement(a.default.Fragment,null,n)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2076:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DYNAMIC_ERROR_CODE:function(){return r},DynamicServerError:function(){return DynamicServerError}});let r="DYNAMIC_SERVER_USAGE";let DynamicServerError=class DynamicServerError extends Error{constructor(e){super("Dynamic server usage: "+e),this.digest=r}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2460:function(e,t){"use strict";let r;function createInfinitePromise(){return r||(r=new Promise(()=>{})),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInfinitePromise",{enumerable:!0,get:function(){return createInfinitePromise}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8777:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return isNextRouterError}});let n=r(9161),a=r(8320);function isNextRouterError(e){return e&&e.digest&&((0,a.isRedirectError)(e)||(0,n.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1443:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return OuterLayoutRouter}});let n=r(1024),a=r(8533),o=a._(r(2265)),u=n._(r(4887)),l=r(1792),i=r(9863),s=r(2460),p=r(1729),_=r(2858),b=r(3843),v=r(7851),E=r(6384),j=r(5461),C=r(3672),w=r(4790),A=["bottom","height","left","right","top","width","x","y"];function topOfElementInViewport(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}let InnerScrollAndFocusHandler=class InnerScrollAndFocusHandler extends o.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var r;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,_.matchSegment)(t,e[r]))))return;let n=null,a=e.hashFragment;if(a&&(n="top"===a?document.body:null!=(r=document.getElementById(a))?r:document.getElementsByName(a)[0]),n||(n=u.default.findDOMNode(this)),!(n instanceof Element))return;for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return A.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,b.handleSmoothScroll)(()=>{if(a){n.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!topOfElementInViewport(n,t)&&(e.scrollTop=0,topOfElementInViewport(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,n.focus()}}}};function ScrollAndFocusHandler(e){let{segmentPath:t,children:r}=e,n=(0,o.useContext)(l.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return o.default.createElement(InnerScrollAndFocusHandler,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef},r)}function InnerLayoutRouter(e){let{parallelRouterKey:t,url:r,childNodes:n,childProp:a,segmentPath:u,tree:p,cacheKey:b}=e,v=(0,o.useContext)(l.GlobalLayoutRouterContext);if(!v)throw Error("invariant global layout router not mounted");let{buildId:E,changeByServerResponse:j,tree:C}=v,A=n.get(b);if(a&&null!==a.current&&(A?A.status===l.CacheStates.LAZY_INITIALIZED&&(A.status=l.CacheStates.READY,A.subTreeData=a.current):(A={status:l.CacheStates.READY,data:null,subTreeData:a.current,parallelRoutes:new Map},n.set(b,A))),!A||A.status===l.CacheStates.LAZY_INITIALIZED){let e=function walkAddRefetch(e,t){if(e){let[r,n]=e,a=2===e.length;if((0,_.matchSegment)(t[0],r)&&t[1].hasOwnProperty(n)){if(a){let e=walkAddRefetch(void 0,t[1][n]);return[t[0],{...t[1],[n]:[e[0],e[1],e[2],"refetch"]}]}return[t[0],{...t[1],[n]:walkAddRefetch(e.slice(2),t[1][n])}]}}return t}(["",...u],C);A={status:l.CacheStates.DATA_FETCH,data:(0,w.createRecordFromThenable)((0,i.fetchServerResponse)(new URL(r,location.origin),e,v.nextUrl,E)),subTreeData:null,head:A&&A.status===l.CacheStates.LAZY_INITIALIZED?A.head:void 0,parallelRoutes:A&&A.status===l.CacheStates.LAZY_INITIALIZED?A.parallelRoutes:new Map},n.set(b,A)}if(!A)throw Error("Child node should always exist");if(A.subTreeData&&A.data)throw Error("Child node should not have both subTreeData and data");if(A.data){let[e,t]=(0,o.use)(A.data);A.data=null,setTimeout(()=>{(0,o.startTransition)(()=>{j(C,e,t)})}),(0,o.use)((0,s.createInfinitePromise)())}A.subTreeData||(0,o.use)((0,s.createInfinitePromise)());let F=o.default.createElement(l.LayoutRouterContext.Provider,{value:{tree:p[1][t],childNodes:A.parallelRoutes,url:r}},A.subTreeData);return F}function LoadingBoundary(e){let{children:t,loading:r,loadingStyles:n,hasLoading:a}=e;return a?o.default.createElement(o.Suspense,{fallback:o.default.createElement(o.default.Fragment,null,n,r)},t):o.default.createElement(o.default.Fragment,null,t)}function OuterLayoutRouter(e){let{parallelRouterKey:t,segmentPath:r,childProp:n,error:a,errorStyles:u,templateStyles:i,loading:s,loadingStyles:b,hasLoading:w,template:A,notFound:F,notFoundStyles:D,styles:U}=e,B=(0,o.useContext)(l.LayoutRouterContext);if(!B)throw Error("invariant expected layout router to be mounted");let{childNodes:$,tree:z,url:K}=B,q=$.get(t);q||(q=new Map,$.set(t,q));let Q=z[1][t][0],ee=n.segment,et=(0,j.getSegmentValue)(Q),er=[Q];return o.default.createElement(o.default.Fragment,null,U,er.map(e=>{let U=(0,_.matchSegment)(e,ee),B=(0,j.getSegmentValue)(e),$=(0,C.createRouterCacheKey)(e);return o.default.createElement(l.TemplateContext.Provider,{key:(0,C.createRouterCacheKey)(e,!0),value:o.default.createElement(ScrollAndFocusHandler,{segmentPath:r},o.default.createElement(p.ErrorBoundary,{errorComponent:a,errorStyles:u},o.default.createElement(LoadingBoundary,{hasLoading:w,loading:s,loadingStyles:b},o.default.createElement(E.NotFoundBoundary,{notFound:F,notFoundStyles:D},o.default.createElement(v.RedirectBoundary,null,o.default.createElement(InnerLayoutRouter,{parallelRouterKey:t,url:K,tree:z,childNodes:q,childProp:U?n:null,segmentPath:r,cacheKey:$,isActive:et===B}))))))},i,A)}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2858:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{matchSegment:function(){return matchSegment},canSegmentBeOverridden:function(){return canSegmentBeOverridden}});let n=r(5682),matchSegment=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],canSegmentBeOverridden=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},290:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return ReadonlyURLSearchParams},useSearchParams:function(){return useSearchParams},usePathname:function(){return usePathname},ServerInsertedHTMLContext:function(){return i.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return i.useServerInsertedHTML},useRouter:function(){return useRouter},useParams:function(){return useParams},useSelectedLayoutSegments:function(){return useSelectedLayoutSegments},useSelectedLayoutSegment:function(){return useSelectedLayoutSegment},redirect:function(){return s.redirect},permanentRedirect:function(){return s.permanentRedirect},RedirectType:function(){return s.RedirectType},notFound:function(){return p.notFound}});let n=r(2265),a=r(1792),o=r(3682),u=r(8989),l=r(5461),i=r(6619),s=r(8320),p=r(9161),_=Symbol("internal for urlsearchparams readonly");function readonlyURLSearchParamsError(){return Error("ReadonlyURLSearchParams cannot be modified")}let ReadonlyURLSearchParams=class ReadonlyURLSearchParams{[Symbol.iterator](){return this[_][Symbol.iterator]()}append(){throw readonlyURLSearchParamsError()}delete(){throw readonlyURLSearchParamsError()}set(){throw readonlyURLSearchParamsError()}sort(){throw readonlyURLSearchParamsError()}constructor(e){this[_]=e,this.entries=e.entries.bind(e),this.forEach=e.forEach.bind(e),this.get=e.get.bind(e),this.getAll=e.getAll.bind(e),this.has=e.has.bind(e),this.keys=e.keys.bind(e),this.values=e.values.bind(e),this.toString=e.toString.bind(e),this.size=e.size}};function useSearchParams(){(0,u.clientHookInServerComponentError)("useSearchParams");let e=(0,n.useContext)(o.SearchParamsContext),t=(0,n.useMemo)(()=>e?new ReadonlyURLSearchParams(e):null,[e]);return t}function usePathname(){return(0,u.clientHookInServerComponentError)("usePathname"),(0,n.useContext)(o.PathnameContext)}function useRouter(){(0,u.clientHookInServerComponentError)("useRouter");let e=(0,n.useContext)(a.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function useParams(){(0,u.clientHookInServerComponentError)("useParams");let e=(0,n.useContext)(a.GlobalLayoutRouterContext),t=(0,n.useContext)(o.PathParamsContext);return e?function getSelectedParams(e,t){void 0===t&&(t={});let r=e[1];for(let e of Object.values(r)){let r=e[0],n=Array.isArray(r),a=n?r[1]:r;if(!a||a.startsWith("__PAGE__"))continue;let o=n&&("c"===r[2]||"oc"===r[2]);o?t[r[0]]=r[1].split("/"):n&&(t[r[0]]=r[1]),t=getSelectedParams(e,t)}return t}(e.tree):t}function useSelectedLayoutSegments(e){void 0===e&&(e="children"),(0,u.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:t}=(0,n.useContext)(a.LayoutRouterContext);return function getSelectedLayoutSegmentPath(e,t,r,n){let a;if(void 0===r&&(r=!0),void 0===n&&(n=[]),r)a=e[1][t];else{var o;let t=e[1];a=null!=(o=t.children)?o:Object.values(t)[0]}if(!a)return n;let u=a[0],i=(0,l.getSegmentValue)(u);return!i||i.startsWith("__PAGE__")?n:(n.push(i),getSelectedLayoutSegmentPath(a,t,!1,n))}(t,e)}function useSelectedLayoutSegment(e){void 0===e&&(e="children"),(0,u.clientHookInServerComponentError)("useSelectedLayoutSegment");let t=useSelectedLayoutSegments(e);return 0===t.length?null:t[0]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6384:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return NotFoundBoundary}});let n=r(1024),a=n._(r(2265)),o=r(290);let NotFoundErrorBoundary=class NotFoundErrorBoundary extends a.default.Component{static getDerivedStateFromError(e){if((null==e?void 0:e.digest)==="NEXT_NOT_FOUND")return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?a.default.createElement(a.default.Fragment,null,a.default.createElement("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}};function NotFoundBoundary(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:u}=e,l=(0,o.usePathname)();return t?a.default.createElement(NotFoundErrorBoundary,{pathname:l,notFound:t,notFoundStyles:r,asNotFound:n},u):a.default.createElement(a.default.Fragment,null,u)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9161:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{notFound:function(){return notFound},isNotFoundError:function(){return isNotFoundError}});let r="NEXT_NOT_FOUND";function notFound(){let e=Error(r);throw e.digest=r,e}function isNotFoundError(e){return(null==e?void 0:e.digest)===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5678:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return PromiseQueue}});let n=r(4677),a=r(9625);var o=a._("_maxConcurrency"),u=a._("_runningCount"),l=a._("_queue"),i=a._("_processNext");let PromiseQueue=class PromiseQueue{enqueue(e){let t,r;let a=new Promise((e,n)=>{t=e,r=n}),task=async()=>{try{n._(this,u)[u]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,u)[u]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:a,task}),n._(this,i)[i](),a}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:processNext}),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,o)[o]=e,n._(this,u)[u]=0,n._(this,l)[l]=[]}};function processNext(e){if(void 0===e&&(e=!1),(n._(this,u)[u]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7851:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectErrorBoundary:function(){return RedirectErrorBoundary},RedirectBoundary:function(){return RedirectBoundary}});let n=r(8533),a=n._(r(2265)),o=r(290),u=r(8320);function HandleRedirect(e){let{redirect:t,reset:r,redirectType:n}=e,l=(0,o.useRouter)();return(0,a.useEffect)(()=>{a.default.startTransition(()=>{n===u.RedirectType.push?l.push(t,{}):l.replace(t,{}),r()})},[t,n,r,l]),null}let RedirectErrorBoundary=class RedirectErrorBoundary extends a.default.Component{static getDerivedStateFromError(e){if((0,u.isRedirectError)(e)){let t=(0,u.getURLFromRedirectError)(e),r=(0,u.getRedirectTypeFromError)(e);return{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?a.default.createElement(HandleRedirect,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}};function RedirectBoundary(e){let{children:t}=e,r=(0,o.useRouter)();return a.default.createElement(RedirectErrorBoundary,{router:r},t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8320:function(e,t,r){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return getRedirectError},redirect:function(){return redirect},permanentRedirect:function(){return permanentRedirect},isRedirectError:function(){return isRedirectError},getURLFromRedirectError:function(){return getURLFromRedirectError},getRedirectTypeFromError:function(){return getRedirectTypeFromError}});let o=r(7501),u="NEXT_REDIRECT";function getRedirectError(e,t,r){void 0===r&&(r=!1);let n=Error(u);n.digest=u+";"+t+";"+e+";"+r;let a=o.requestAsyncStorage.getStore();return a&&(n.mutableCookies=a.mutableCookies),n}function redirect(e,t){throw void 0===t&&(t="replace"),getRedirectError(e,t,!1)}function permanentRedirect(e,t){throw void 0===t&&(t="replace"),getRedirectError(e,t,!0)}function isRedirectError(e){if("string"!=typeof(null==e?void 0:e.digest))return!1;let[t,r,n,a]=e.digest.split(";",4);return t===u&&("replace"===r||"push"===r)&&"string"==typeof n&&("true"===a||"false"===a)}function getURLFromRedirectError(e){return isRedirectError(e)?e.digest.split(";",3)[2]:null}function getRedirectTypeFromError(e){if(!isRedirectError(e))throw Error("Not a redirect error");return e.digest.split(";",3)[1]}(a=n||(n={})).push="push",a.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8639:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return RenderFromTemplateContext}});let n=r(8533),a=n._(r(2265)),o=r(1792);function RenderFromTemplateContext(){let e=(0,a.useContext)(o.TemplateContext);return a.default.createElement(a.default.Fragment,null,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7501:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return a}});let n=r(1846),a=(0,n.createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7558:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return applyFlightData}});let n=r(1792),a=r(980),o=r(1916);function applyFlightData(e,t,r,u){void 0===u&&(u=!1);let[l,i,s]=r.slice(-3);return null!==i&&(3===r.length?(t.status=n.CacheStates.READY,t.subTreeData=i,(0,a.fillLazyItemsTillLeafWithHead)(t,e,l,s,u)):(t.status=n.CacheStates.READY,t.subTreeData=e.subTreeData,t.parallelRoutes=new Map(e.parallelRoutes),(0,o.fillCacheWithNewSubTreeData)(t,e,r,u)),!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1739:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function applyRouterStatePatchToTree(e,t,r){let a;let[o,u,,,l]=t;if(1===e.length){let e=applyPatch(t,r);return e}let[i,s]=e;if(!(0,n.matchSegment)(i,o))return null;let p=2===e.length;if(p)a=applyPatch(u[s],r);else if(null===(a=applyRouterStatePatchToTree(e.slice(2),u[s],r)))return null;let _=[e[0],{...u,[s]:a}];return l&&(_[4]=!0),_}}});let n=r(2858);function applyPatch(e,t){let[r,a]=e,[o,u]=t;if("__DEFAULT__"===o&&"__DEFAULT__"!==r)return e;if((0,n.matchSegment)(r,o)){let t={};for(let e in a){let r=void 0!==u[e];r?t[e]=applyPatch(a[e],u[e]):t[e]=a[e]}for(let e in u)t[e]||(t[e]=u[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5240:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractPathFromFlightRouterState:function(){return extractPathFromFlightRouterState},computeChangedPath:function(){return computeChangedPath}});let n=r(4507),a=r(1235),o=r(2858),removeLeadingSlash=e=>"/"===e[0]?e.slice(1):e,segmentToPathname=e=>"string"==typeof e?e:e[1];function normalizeSegments(e){return e.reduce((e,t)=>""===(t=removeLeadingSlash(t))||(0,a.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function extractPathFromFlightRouterState(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if("__DEFAULT__"===r||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith("__PAGE__"))return"";let a=[r],o=null!=(t=e[1])?t:{},u=o.children?extractPathFromFlightRouterState(o.children):void 0;if(void 0!==u)a.push(u);else for(let[e,t]of Object.entries(o)){if("children"===e)continue;let r=extractPathFromFlightRouterState(t);void 0!==r&&a.push(r)}return normalizeSegments(a)}function computeChangedPath(e,t){let r=function computeChangedPathImpl(e,t){let[r,a]=e,[u,l]=t,i=segmentToPathname(r),s=segmentToPathname(u);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>i.startsWith(e)||s.startsWith(e)))return"";if(!(0,o.matchSegment)(r,u)){var p;return null!=(p=extractPathFromFlightRouterState(t))?p:""}for(let e in a)if(l[e]){let t=computeChangedPathImpl(a[e],l[e]);if(null!==t)return segmentToPathname(u)+"/"+t}return null}(e,t);return null==r||"/"===r?r:normalizeSegments(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7649:function(e,t){"use strict";function createHrefFromUrl(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return createHrefFromUrl}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8770:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return createInitialRouterState}});let n=r(1792),a=r(7649),o=r(980),u=r(5240);function createInitialRouterState(e){var t;let{buildId:r,initialTree:l,children:i,initialCanonicalUrl:s,initialParallelRoutes:p,isServer:_,location:b,initialHead:v}=e,E={status:n.CacheStates.READY,data:null,subTreeData:i,parallelRoutes:_?new Map:p};return(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(E,void 0,l,v),{buildId:r,tree:l,cache:E,prefetchCache:new Map,pushRef:{pendingPush:!1,mpaNavigation:!1},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b?(0,a.createHrefFromUrl)(b):s,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(l)||(null==b?void 0:b.pathname))?t:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8746:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createOptimisticTree",{enumerable:!0,get:function(){return function createOptimisticTree(e,t,r){let a;let[o,u,l,i,s]=t||[null,{}],p=e[0],_=1===e.length,b=null!==o&&(0,n.matchSegment)(o,p),v=Object.keys(u).length>1,E=!t||!b||v,j={};if(null!==o&&b&&(j=u),!_&&!v){let t=createOptimisticTree(e.slice(1),j?j.children:null,r||E);a=t}let C=[p,{...j,...a?{children:a}:{}}];return l&&(C[2]=l),!r&&E?C[3]="refetch":b&&i&&(C[3]=i),b&&s&&(C[4]=s),C}}});let n=r(2858);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4790:function(e,t){"use strict";function createRecordFromThenable(e){return e.status="pending",e.then(t=>{"pending"===e.status&&(e.status="fulfilled",e.value=t)},t=>{"pending"===e.status&&(e.status="rejected",e.reason=t)}),e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRecordFromThenable",{enumerable:!0,get:function(){return createRecordFromThenable}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3672:function(e,t){"use strict";function createRouterCacheKey(e,t){return void 0===t&&(t=!1),Array.isArray(e)?(e[0]+"|"+e[1]+"|"+e[2]).toLowerCase():t&&e.startsWith("__PAGE__")?"__PAGE__":e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return createRouterCacheKey}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return fetchServerResponse}});let n=r(9980),a=r(6054),o=r(2655),u=r(2271),l=r(655),{createFromFetch:i}=r(6671);function doMpaNavigation(e){return[(0,a.urlToUrlWithoutFlightMarker)(e).toString(),void 0]}async function fetchServerResponse(e,t,r,s,p){let _={[n.RSC]:"1",[n.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};p===u.PrefetchKind.AUTO&&(_[n.NEXT_ROUTER_PREFETCH]="1"),r&&(_[n.NEXT_URL]=r);let b=(0,l.hexHash)([_[n.NEXT_ROUTER_PREFETCH]||"0",_[n.NEXT_ROUTER_STATE_TREE],_[n.NEXT_URL]].join(","));try{let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(n.NEXT_RSC_UNION_QUERY,b);let r=await fetch(t,{credentials:"same-origin",headers:_}),u=(0,a.urlToUrlWithoutFlightMarker)(r.url),l=r.redirected?u:void 0,p=r.headers.get("content-type")||"",v=p===n.RSC_CONTENT_TYPE_HEADER;if(v||(v=p.startsWith("text/plain")),!v||!r.ok)return e.hash&&(u.hash=e.hash),doMpaNavigation(u.toString());let[E,j]=await i(Promise.resolve(r),{callServer:o.callServer});if(s!==E)return doMpaNavigation(r.url);return[j,l]}catch(t){return console.error("Failed to fetch RSC payload. Falling back to browser navigation.",t),[e.toString(),void 0]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8747:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithDataProperty",{enumerable:!0,get:function(){return function fillCacheWithDataProperty(e,t,r,o,u){void 0===u&&(u=!1);let l=r.length<=2,[i,s]=r,p=(0,a.createRouterCacheKey)(s),_=t.parallelRoutes.get(i);if(!_||u&&t.parallelRoutes.size>1)return{bailOptimistic:!0};let b=e.parallelRoutes.get(i);b&&b!==_||(b=new Map(_),e.parallelRoutes.set(i,b));let v=_.get(p),E=b.get(p);if(l){E&&E.data&&E!==v||b.set(p,{status:n.CacheStates.DATA_FETCH,data:o(),subTreeData:null,parallelRoutes:new Map});return}if(!E||!v){E||b.set(p,{status:n.CacheStates.DATA_FETCH,data:o(),subTreeData:null,parallelRoutes:new Map});return}return E===v&&(E={status:E.status,data:E.data,subTreeData:E.subTreeData,parallelRoutes:new Map(E.parallelRoutes)},b.set(p,E)),fillCacheWithDataProperty(E,v,r.slice(2),o)}}});let n=r(1792),a=r(3672);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1916:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function fillCacheWithNewSubTreeData(e,t,r,l){let i=r.length<=5,[s,p]=r,_=(0,u.createRouterCacheKey)(p),b=t.parallelRoutes.get(s);if(!b)return;let v=e.parallelRoutes.get(s);v&&v!==b||(v=new Map(b),e.parallelRoutes.set(s,v));let E=b.get(_),j=v.get(_);if(i){j&&j.data&&j!==E||(j={status:n.CacheStates.READY,data:null,subTreeData:r[3],parallelRoutes:E?new Map(E.parallelRoutes):new Map},E&&(0,a.invalidateCacheByRouterState)(j,E,r[2]),(0,o.fillLazyItemsTillLeafWithHead)(j,E,r[2],r[4],l),v.set(_,j));return}j&&E&&(j===E&&(j={status:j.status,data:j.data,subTreeData:j.subTreeData,parallelRoutes:new Map(j.parallelRoutes)},v.set(_,j)),fillCacheWithNewSubTreeData(j,E,r.slice(2),l))}}});let n=r(1792),a=r(6594),o=r(980),u=r(3672);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},980:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function fillLazyItemsTillLeafWithHead(e,t,r,o,u){let l=0===Object.keys(r[1]).length;if(l){e.head=o;return}for(let l in r[1]){let i=r[1][l],s=i[0],p=(0,a.createRouterCacheKey)(s);if(t){let r=t.parallelRoutes.get(l);if(r){let t=new Map(r),a=t.get(p),s=u&&a?{status:a.status,data:a.data,subTreeData:a.subTreeData,parallelRoutes:new Map(a.parallelRoutes)}:{status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map(null==a?void 0:a.parallelRoutes)};t.set(p,s),fillLazyItemsTillLeafWithHead(s,a,i,o,u),e.parallelRoutes.set(l,t);continue}}let _={status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map},b=e.parallelRoutes.get(l);b?b.set(p,_):e.parallelRoutes.set(l,new Map([[p,_]])),fillLazyItemsTillLeafWithHead(_,void 0,i,o,u)}}}});let n=r(1792),a=r(3672);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6959:function(e,t){"use strict";var r,n;function getPrefetchEntryCacheStatus(e){let{kind:t,prefetchTime:r,lastUsedTime:n}=e;return Date.now()<(null!=n?n:r)+3e4?n?"reusable":"fresh":"auto"===t&&Date.now()["children",e]).flat(),v=(0,s.fillCacheWithDataProperty)(i,e.cache,b,()=>(_||(_=(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,u,e.nextUrl,e.buildId))),_),!0);if(!(null==v?void 0:v.bailOptimistic))return $.previousTree=e.tree,$.patchedTree=u,$.pendingPush=et,$.hashFragment=Q,$.shouldScroll=K,$.scrollableSegments=[],$.cache=i,$.canonicalUrl=ee,e.prefetchCache.set((0,l.createHrefFromUrl)(r,!1),{data:_?(0,o.createRecordFromThenable)(Promise.resolve(_)):null,kind:E.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:Date.now()}),(0,j.handleMutable)(e,$)}if(!en){let t=(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,void 0)),n={data:(0,o.createRecordFromThenable)(Promise.resolve(t)),kind:E.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:null};e.prefetchCache.set((0,l.createHrefFromUrl)(r,!1),n),en=n}let ea=(0,w.getPrefetchEntryCacheStatus)(en),{treeAtTimeOfPrefetch:eo,data:eu}=en;F.prefetchQueue.bump(eu);let[el,ei]=(0,u.readRecordValue)(eu);if(en.lastUsedTime||(en.lastUsedTime=Date.now()),"string"==typeof el)return handleExternalUrl(e,$,el,et);let ec=e.tree,es=e.cache,ef=[];for(let t of el){let u=t.slice(0,-4),l=t.slice(-3)[0],p=["",...u],E=(0,_.applyRouterStatePatchToTree)(p,ec,l);if(null===E&&(E=(0,_.applyRouterStatePatchToTree)(p,eo,l)),null!==E){if((0,v.isNavigatingToNewRootLayout)(ec,E))return handleExternalUrl(e,$,ee,et);let _=(0,C.applyFlightData)(es,B,t,"auto"===en.kind&&ea===w.PrefetchCacheEntryStatus.reusable);_||ea!==w.PrefetchCacheEntryStatus.stale||(_=function(e,t,r,a,o){let u=!1;e.status=n.CacheStates.READY,e.subTreeData=t.subTreeData,e.parallelRoutes=new Map(t.parallelRoutes);let l=generateSegmentsFromPatch(a).map(e=>[...r,...e]);for(let r of l){let n=(0,s.fillCacheWithDataProperty)(e,t,r,o);(null==n?void 0:n.bailOptimistic)||(u=!0)}return u}(B,es,u,l,()=>(0,o.createRecordFromThenable)((0,a.fetchServerResponse)(r,ec,e.nextUrl,e.buildId))));let j=(0,b.shouldHardNavigate)(p,ec);for(let e of(j?(B.status=n.CacheStates.READY,B.subTreeData=es.subTreeData,(0,i.invalidateCacheBelowFlightSegmentPath)(B,es,u),$.cache=B):_&&($.cache=B),es=B,ec=E,generateSegmentsFromPatch(l))){let t=[...u,...e];"__DEFAULT__"!==t[t.length-1]&&ef.push(t)}}}return $.previousTree=e.tree,$.patchedTree=ec,$.canonicalUrl=ei?(0,l.createHrefFromUrl)(ei):ee,$.pendingPush=et,$.scrollableSegments=ef,$.hashFragment=Q,$.shouldScroll=K,(0,j.handleMutable)(e,$)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2191:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return p},prefetchReducer:function(){return prefetchReducer}});let n=r(7649),a=r(9863),o=r(2271),u=r(4790),l=r(2512),i=r(9980),s=r(5678),p=new s.PromiseQueue(5);function prefetchReducer(e,t){(0,l.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;r.searchParams.delete(i.NEXT_RSC_UNION_QUERY);let s=(0,n.createHrefFromUrl)(r,!1),_=e.prefetchCache.get(s);if(_&&(_.kind===o.PrefetchKind.TEMPORARY&&e.prefetchCache.set(s,{..._,kind:t.kind}),!(_.kind===o.PrefetchKind.AUTO&&t.kind===o.PrefetchKind.FULL)))return e;let b=(0,u.createRecordFromThenable)(p.enqueue(()=>(0,a.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,t.kind)));return e.prefetchCache.set(s,{treeAtTimeOfPrefetch:e.tree,data:b,kind:t.kind,prefetchTime:Date.now(),lastUsedTime:null}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2512:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prunePrefetchCache",{enumerable:!0,get:function(){return prunePrefetchCache}});let n=r(6959);function prunePrefetchCache(e){for(let[t,r]of e)(0,n.getPrefetchEntryCacheStatus)(r)===n.PrefetchCacheEntryStatus.expired&&e.delete(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7063:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return refreshReducer}});let n=r(9863),a=r(4790),o=r(5327),u=r(7649),l=r(1739),i=r(2542),s=r(5971),p=r(6586),_=r(1792),b=r(980);function refreshReducer(e,t){let{cache:r,mutable:v,origin:E}=t,j=e.canonicalUrl,C=e.tree,w=JSON.stringify(v.previousTree)===JSON.stringify(C);if(w)return(0,p.handleMutable)(e,v);r.data||(r.data=(0,a.createRecordFromThenable)((0,n.fetchServerResponse)(new URL(j,E),[C[0],C[1],C[2],"refetch"],e.nextUrl,e.buildId)));let[A,F]=(0,o.readRecordValue)(r.data);if("string"==typeof A)return(0,s.handleExternalUrl)(e,v,A,e.pushRef.pendingPush);for(let t of(r.data=null,A)){if(3!==t.length)return console.log("REFRESH FAILED"),e;let[n]=t,a=(0,l.applyRouterStatePatchToTree)([""],C,n);if(null===a)throw Error("SEGMENT MISMATCH");if((0,i.isNavigatingToNewRootLayout)(C,a))return(0,s.handleExternalUrl)(e,v,j,e.pushRef.pendingPush);let o=F?(0,u.createHrefFromUrl)(F):void 0;F&&(v.canonicalUrl=o);let[p,E]=t.slice(-2);null!==p&&(r.status=_.CacheStates.READY,r.subTreeData=p,(0,b.fillLazyItemsTillLeafWithHead)(r,void 0,n,E),v.cache=r,v.prefetchCache=new Map),v.previousTree=C,v.patchedTree=a,v.canonicalUrl=j,C=a}return(0,p.handleMutable)(e,v)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return restoreReducer}});let n=r(7649);function restoreReducer(e,t){let{url:r,tree:a}=t,o=(0,n.createHrefFromUrl)(r);return{buildId:e.buildId,canonicalUrl:o,pushRef:e.pushRef,focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,prefetchCache:e.prefetchCache,tree:a,nextUrl:r.pathname}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1465:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return serverActionReducer}});let n=r(2655),a=r(9980),o=r(4790),u=r(5327),l=r(9207),i=r(7649),s=r(5971),p=r(1739),_=r(2542),b=r(1792),v=r(6586),E=r(980),{createFromFetch:j,encodeReply:C}=r(6671);async function fetchServerAction(e,t){let r,{actionId:o,actionArgs:u}=t,i=await C(u),s=await fetch("",{method:"POST",headers:{Accept:a.RSC_CONTENT_TYPE_HEADER,[a.ACTION]:o,[a.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...e.nextUrl?{[a.NEXT_URL]:e.nextUrl}:{}},body:i}),p=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");r={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){r={paths:[],tag:!1,cookie:!1}}let _=p?new URL((0,l.addBasePath)(p),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===a.RSC_CONTENT_TYPE_HEADER){let e=await j(Promise.resolve(s),{callServer:n.callServer});if(p){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:_,revalidatedParts:r}}let[t,[,a]]=null!=e?e:[];return{actionResult:t,actionFlightData:a,redirectLocation:_,revalidatedParts:r}}return{redirectLocation:_,revalidatedParts:r}}function serverActionReducer(e,t){let{mutable:r,cache:n,resolve:a,reject:l}=t,j=e.canonicalUrl,C=e.tree,w=JSON.stringify(r.previousTree)===JSON.stringify(C);if(w)return(0,v.handleMutable)(e,r);if(r.inFlightServerAction){if("fulfilled"!==r.inFlightServerAction.status&&r.globalMutable.pendingNavigatePath&&r.globalMutable.pendingNavigatePath!==j)return r.inFlightServerAction.then(()=>{r.actionResultResolved||(r.inFlightServerAction=null,r.globalMutable.pendingNavigatePath=void 0,r.globalMutable.refresh(),r.actionResultResolved=!0)},()=>{}),e}else r.inFlightServerAction=(0,o.createRecordFromThenable)(fetchServerAction(e,t));try{let{actionResult:t,actionFlightData:o,redirectLocation:l}=(0,u.readRecordValue)(r.inFlightServerAction);if(l&&(e.pushRef.pendingPush=!0,r.pendingPush=!0),r.previousTree=e.tree,!o){if(r.actionResultResolved||(a(t),r.actionResultResolved=!0),l)return(0,s.handleExternalUrl)(e,r,l.href,e.pushRef.pendingPush);return e}if("string"==typeof o)return(0,s.handleExternalUrl)(e,r,o,e.pushRef.pendingPush);for(let t of(r.inFlightServerAction=null,o)){if(3!==t.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[a]=t,o=(0,p.applyRouterStatePatchToTree)([""],C,a);if(null===o)throw Error("SEGMENT MISMATCH");if((0,_.isNavigatingToNewRootLayout)(C,o))return(0,s.handleExternalUrl)(e,r,j,e.pushRef.pendingPush);let[u,l]=t.slice(-2);null!==u&&(n.status=b.CacheStates.READY,n.subTreeData=u,(0,E.fillLazyItemsTillLeafWithHead)(n,void 0,a,l),r.cache=n,r.prefetchCache=new Map),r.previousTree=C,r.patchedTree=o,r.canonicalUrl=j,C=o}if(l){let e=(0,i.createHrefFromUrl)(l,!1);r.canonicalUrl=e}return r.actionResultResolved||(a(t),r.actionResultResolved=!0),(0,v.handleMutable)(e,r)}catch(t){if("rejected"===t.status)return r.actionResultResolved||(l(t.reason),r.actionResultResolved=!0),e;throw t}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6079:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return serverPatchReducer}});let n=r(7649),a=r(1739),o=r(2542),u=r(5971),l=r(7558),i=r(6586);function serverPatchReducer(e,t){let{flightData:r,previousTree:s,overrideCanonicalUrl:p,cache:_,mutable:b}=t,v=JSON.stringify(s)===JSON.stringify(e.tree);if(!v)return console.log("TREE MISMATCH"),e;if(b.previousTree)return(0,i.handleMutable)(e,b);if("string"==typeof r)return(0,u.handleExternalUrl)(e,b,r,e.pushRef.pendingPush);let E=e.tree,j=e.cache;for(let t of r){let r=t.slice(0,-4),[i]=t.slice(-3,-2),s=(0,a.applyRouterStatePatchToTree)(["",...r],E,i);if(null===s)throw Error("SEGMENT MISMATCH");if((0,o.isNavigatingToNewRootLayout)(E,s))return(0,u.handleExternalUrl)(e,b,e.canonicalUrl,e.pushRef.pendingPush);let v=p?(0,n.createHrefFromUrl)(p):void 0;v&&(b.canonicalUrl=v),(0,l.applyFlightData)(j,_,t),b.previousTree=E,b.patchedTree=s,b.cache=_,j=_,E=s}return(0,i.handleMutable)(e,b)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2271:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchKind:function(){return r},ACTION_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return o},ACTION_RESTORE:function(){return u},ACTION_SERVER_PATCH:function(){return l},ACTION_PREFETCH:function(){return i},ACTION_FAST_REFRESH:function(){return s},ACTION_SERVER_ACTION:function(){return p}});let a="refresh",o="navigate",u="restore",l="server-patch",i="prefetch",s="fast-refresh",p="server-action";(n=r||(r={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3626:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return reducer}});let n=r(2271),a=r(5971),o=r(6079),u=r(5686),l=r(7063),i=r(2191),s=r(5170),p=r(1465),reducer=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,a.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,o.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,u.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_FAST_REFRESH:return(0,s.fastRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,p.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4427:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function shouldHardNavigate(e,t){let[r,a]=t,[o,u]=e;if(!(0,n.matchSegment)(o,r))return!!Array.isArray(o);let l=e.length<=2;return!l&&shouldHardNavigate(e.slice(2),a[u])}}});let n=r(2858);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3046:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createSearchParamsBailoutProxy",{enumerable:!0,get:function(){return createSearchParamsBailoutProxy}});let n=r(5350);function createSearchParamsBailoutProxy(){return new Proxy({},{get(e,t){"string"==typeof t&&(0,n.staticGenerationBailout)("searchParams."+t)}})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1788:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return a}});let n=r(1846),a=(0,n.createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5350:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationBailout",{enumerable:!0,get:function(){return staticGenerationBailout}});let n=r(2076),a=r(1788);let StaticGenBailoutError=class StaticGenBailoutError extends Error{constructor(...e){super(...e),this.code="NEXT_STATIC_GEN_BAILOUT"}};function formatErrorMessage(e,t){let{dynamic:r,link:n}=t||{};return"Page"+(r?' with `dynamic = "'+r+'"`':"")+" couldn't be rendered statically because it used `"+e+"`."+(n?" See more info here: "+n:"")}let staticGenerationBailout=(e,t)=>{let r=a.staticGenerationAsyncStorage.getStore();if(null==r?void 0:r.forceStatic)return!0;if(null==r?void 0:r.dynamicShouldError){var o;throw new StaticGenBailoutError(formatErrorMessage(e,{...t,dynamic:null!=(o=null==t?void 0:t.dynamic)?o:"error"}))}if(!r||(r.revalidate=0,(null==t?void 0:t.dynamic)||(r.staticPrefetchBailout=!0)),null==r?void 0:r.isStaticGeneration){let a=new n.DynamicServerError(formatErrorMessage(e,{...t,link:"https://nextjs.org/docs/messages/dynamic-server-error"}));throw r.dynamicUsageDescription=e,r.dynamicUsageStack=a.stack,a}return!1};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return StaticGenerationSearchParamsBailoutProvider}});let n=r(1024),a=n._(r(2265)),o=r(3046);function StaticGenerationSearchParamsBailoutProvider(e){let{Component:t,propsForComponent:r,isStaticGeneration:n}=e;if(n){let e=(0,o.createSearchParamsBailoutProxy)();return a.default.createElement(t,{searchParams:e,...r})}return a.default.createElement(t,r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4423:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useReducerWithReduxDevtools",{enumerable:!0,get:function(){return useReducerWithReduxDevtools}});let n=r(2265);function normalizeRouterState(e){if(e instanceof Map){let t={};for(let[r,n]of e.entries()){if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n._bundlerConfig){t[r]="FlightData";continue}}t[r]=normalizeRouterState(n)}return t}if("object"==typeof e&&null!==e){let t={};for(let r in e){let n=e[r];if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n.hasOwnProperty("_bundlerConfig")){t[r]="FlightData";continue}}t[r]=normalizeRouterState(n)}return t}return Array.isArray(e)?e.map(normalizeRouterState):e}let useReducerWithReduxDevtools=function(e,t){let r=(0,n.useRef)(),a=(0,n.useRef)();(0,n.useEffect)(()=>{if(!r.current&&!1!==a.current){if(void 0===a.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){a.current=!1;return}return r.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),r.current&&r.current.init(normalizeRouterState(t)),()=>{r.current=void 0}}},[t]);let[o,u]=(0,n.useReducer)((t,n)=>{let a=e(t,n);return r.current&&r.current.send(n,normalizeRouterState(a)),a},t),l=(0,n.useCallback)(()=>{r.current&&r.current.send({type:"RENDER_SYNC"},normalizeRouterState(o))},[o]);return[o,u,l]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4561:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return hasBasePath}});let n=r(5648);function hasBasePath(e){return(0,n.pathHasPrefix)(e,"/nurse-rostering-demo")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},474:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return normalizePathTrailingSlash}});let n=r(993),a=r(9792),normalizePathTrailingSlash=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+o};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1747:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return onRecoverableError}});let n=r(4922);function onRecoverableError(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};e.digest!==n.NEXT_DYNAMIC_NO_SSR_CODE&&t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4286:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return removeBasePath}}),r(4561);let n="/nurse-rostering-demo";function removeBasePath(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e="/"+e),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1792:function(e,t,r){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{CacheStates:function(){return n},AppRouterContext:function(){return l},LayoutRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return s},TemplateContext:function(){return p}});let o=r(1024),u=o._(r(2265));(a=n||(n={})).LAZY_INITIALIZED="LAZYINITIALIZED",a.DATA_FETCH="DATAFETCH",a.READY="READY";let l=u.default.createContext(null),i=u.default.createContext(null),s=u.default.createContext(null),p=u.default.createContext(null)},655:function(e,t){"use strict";function djb2Hash(e){let t=5381;for(let r=0;r!t||(0,a.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function normalizeRscPath(e,t){return t?e.replace(/\.rsc($|\?)/,"$1"):e}},3843:function(e,t){"use strict";function handleSmoothScroll(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return handleSmoothScroll}})},6175:function(e,t){"use strict";function isBot(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return isBot}})},9792:function(e,t){"use strict";function parsePath(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return parsePath}})},5648:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});let n=r(9792);function pathHasPrefix(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},993:function(e,t){"use strict";function removeTrailingSlash(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}})},1235:function(e,t){"use strict";function isGroupSegment(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isGroupSegment",{enumerable:!0,get:function(){return isGroupSegment}})},6619:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return useServerInsertedHTML}});let n=r(8533),a=n._(r(2265)),o=a.default.createContext(null);function useServerInsertedHTML(e){let t=(0,a.useContext)(o);t&&t(e)}},1846:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return createAsyncLocalStorage}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");let FakeAsyncLocalStorage=class FakeAsyncLocalStorage{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}};let n=globalThis.AsyncLocalStorage;function createAsyncLocalStorage(){return n?new n:new FakeAsyncLocalStorage}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4040:function(e,t,r){"use strict";var n=r(4887);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},4887:function(e,t,r){"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e){console.error(e)}}(),e.exports=r(4417)},7950:function(e,t,r){"use strict";/** - * @license React - * react-server-dom-webpack-client.browser.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var n=r(4887),a=r(2265),o={stream:!0},u=new Map;function x(e){var t=globalThis.__next_require__(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function y(){}var l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,i=Symbol.for("react.element"),s=Symbol.for("react.lazy"),p=Symbol.for("react.default_value"),_=Symbol.iterator,b=Array.isArray,v=new WeakMap,E=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ContextRegistry;function L(e,t,r,n){this.status=e,this.value=t,this.reason=r,this._response=n}function da(e){switch(e.status){case"resolved_model":M(e);break;case"resolved_module":N(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":throw e;default:throw e.reason}}function O(e,t){for(var r=0;ri?(p=i,i=3,a++):(p=0,i=3);continue;case 2:44===(v=n[a++])?i=4:_=_<<4|(96n.length&&(v=-1)}var E=n.byteOffset+a;if(-1>>1,a=e[n];if(0>>1;ng(l,r))ig(s,l)?(e[n]=s,e[i]=r,n=i):(e[n]=l,e[u]=r,n=u);else if(ig(s,r))e[n]=s,e[i]=r,n=i;else break}}return t}function g(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var r,n=performance;t.unstable_now=function(){return n.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var u=[],l=[],i=1,s=null,p=3,_=!1,b=!1,v=!1,E="function"==typeof setTimeout?setTimeout:null,j="function"==typeof clearTimeout?clearTimeout:null,C="undefined"!=typeof setImmediate?setImmediate:null;function G(e){for(var t=h(l);null!==t;){if(null===t.callback)k(l);else if(t.startTime<=e)k(l),t.sortIndex=t.expirationTime,f(u,t);else break;t=h(l)}}function H(e){if(v=!1,G(e),!b){if(null!==h(u))b=!0,I();else{var t=h(l);null!==t&&J(H,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w=!1,A=-1,F=5,D=-1;function O(){return!(t.unstable_now()-De&&O());){var o=s.callback;if("function"==typeof o){s.callback=null,p=s.priorityLevel;var i=o(s.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){s.callback=i,G(e),n=!0;break t}s===h(u)&&k(u),G(e)}else k(u);s=h(u)}if(null!==s)n=!0;else{var E=h(l);null!==E&&J(H,E.startTime-e),n=!1}}break e}finally{s=null,p=a,_=!1}n=void 0}}finally{n?r():w=!1}}}if("function"==typeof C)r=function(){C(P)};else if("undefined"!=typeof MessageChannel){var U=new MessageChannel,B=U.port2;U.port1.onmessage=P,r=function(){B.postMessage(null)}}else r=function(){E(P,0)};function I(){w||(w=!0,r())}function J(e,r){A=E(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){b||_||(b=!0,I())},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=n,f(l,e),null===h(u)&&e===h(l)&&(v?(j(A),A=-1):v=!0,J(H,n-a))):(e.sortIndex=o,f(u,e),b||_||(b=!0,I())),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},8261:function(e,t,r){"use strict";e.exports=r(1756)},5682:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return getSegmentParam}});let n=r(4507);function getSegmentParam(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:"dynamic",param:e.slice(1,-1)}:null}},4507:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return a},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation}});let n=r(291),a=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(e){return void 0!==e.split("/").find(e=>a.find(t=>e.startsWith(t)))}function extractInterceptionRouteInformation(e){let t,r,o;for(let n of e.split("/"))if(r=a.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?`/${o}`:t+"/"+o;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let u=t.split("/");if(u.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);o=u.slice(0,-2).concat(o).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:o}}},4677:function(e,t,r){"use strict";function _class_private_field_loose_base(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:function(){return _class_private_field_loose_base},_class_private_field_loose_base:function(){return _class_private_field_loose_base}})},9625:function(e,t,r){"use strict";r.r(t),r.d(t,{_:function(){return _class_private_field_loose_key},_class_private_field_loose_key:function(){return _class_private_field_loose_key}});var n=0;function _class_private_field_loose_key(e){return"__private_"+n+++"_"+e}},1024:function(e,t,r){"use strict";function _interop_require_default(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return _interop_require_default},_interop_require_default:function(){return _interop_require_default}})},8533:function(e,t,r){"use strict";function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interop_require_wildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}r.r(t),r.d(t,{_:function(){return _interop_require_wildcard},_interop_require_wildcard:function(){return _interop_require_wildcard}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/calendar/page-f9725ffe48bbb760.js b/_next/static/chunks/app/(main)/calendar/page-08e2d4f256ac16e6.js similarity index 57% rename from _next/static/chunks/app/(main)/calendar/page-f9725ffe48bbb760.js rename to _next/static/chunks/app/(main)/calendar/page-08e2d4f256ac16e6.js index 1da7c28..6df99a8 100644 --- a/_next/static/chunks/app/(main)/calendar/page-f9725ffe48bbb760.js +++ b/_next/static/chunks/app/(main)/calendar/page-08e2d4f256ac16e6.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[698],{2342:function(e,t,n){Promise.resolve().then(n.bind(n,4486))},4486:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return page}});var r=n(7437),i=n(2265),s=n(6278),a=n(7591),l=n(1999),o=n(3543),d=n(8402),c=n(678),u=n(1504),f=n(954),h=n(6526),p=n(5405),m=n(6833),g=n(3109),x=n(7537),j=n(4548),w=n.n(j),b=n(750),components_Schedule=()=>{let{staffList:e,skillList:t}=(0,o.Z)(),{postSchedule:n,fetchSchedule:j,getSchedule:S,setSchedule:v}=(0,x.Z)(),{isOpen:y=!1,onOpen:k,onClose:_}=(0,d.q)(),C=(0,c.p)(),D=(0,i.useRef)(null),[E,N]=i.useState(0),[Z,O]=(0,i.useState)(null),{isOpen:I,onOpen:T,onClose:M}=(0,d.q)(),[L,W]=i.useState(""),stringToColor=e=>{let t=0;for(let n=0;n>8&255)%128+127,i=(t>>16&255)%128+127,s=n.toString(16).padStart(2,"0"),a=r.toString(16).padStart(2,"0"),l=i.toString(16).padStart(2,"0");return"#".concat(s).concat(a).concat(l)},P=(()=>{let t={};return e.forEach(e=>{t[e.id]=stringToColor(e.id)}),t})(),onSchedule=async()=>{let r=await n(e,t);k();let i=await j(r);i&&(_(),0===i[1].length?"cancelled"===i[0]?(C({title:"Rerunning schedule request",status:"info",duration:3e3,position:"top",isClosable:!0}),k()):"timeout"===i[0]?C({title:"Request timed out",description:"We couldn't find a schedule for your request in time. Please check your staff list and constraints and try again.",status:"warning",duration:9e3,position:"top",isClosable:!0}):"no-solution"===i[0]&&C({title:"No schedule found",description:"We couldn't find a schedule for the given constraints",status:"warning",duration:9e3,position:"top",isClosable:!0}):D.current.getApi().gotoDate(A()))},A=(0,i.useCallback)(()=>{let e=S().map(e=>e.start);if(e.length<=0)return w()().toDate();let t=e.reduce((e,t)=>w()(e).isBefore(w()(t))?e:t);return w()().isBefore(w()(t))?t:w()().toDate()},[S]),H=(0,i.useCallback)(e=>{W(e),T()},[T]);return(0,r.jsxs)("div",{suppressHydrationWarning:!0,children:[(0,r.jsx)("div",{className:"p-4 m-4 h-full bg-surface1 rounded-xl",children:(0,r.jsx)(s.Z,{schedulerLicenseKey:"CC-Attribution-NonCommercial-NoDerivatives",plugins:[a.Z,l.ZP],initialView:"resourceTimelineWeek",datesSet:()=>{N(E+1)},slotDuration:"12:00:00",slotMinTime:"07:00:00",eventDragStart:e=>{let t=e.event,n=t._def.resourceIds[0];O(n)},eventAllow:e=>{let t=e.resource.id;return Z===t},contentHeight:"auto",ref:D,resourceAreaWidth:"15%",resourceAreaHeaderContent:"Staff",defaultTimedEventDuration:"12:00:00",eventDrop:e=>{let{event:t,oldEvent:n}=e,r=S().map(e=>e.id===t.id?{...e,start:t.start,end:t.end,resourceId:e.resourceId}:e);v(r)},firstDay:1,editable:!0,resourceLabelContent:e=>{let t=e.resource.id;return(0,r.jsx)("span",{onClick:()=>H(t),style:{minHeight:"40px"},children:e.resource.title})},initialDate:A(),nowIndicator:!0,resources:e.map(e=>({id:e.id,title:e.name})),eventInteractive:!0,eventDisplay:"block",events:S().map(e=>({id:e.id,resourceId:e.resourceId,start:e.start,end:e.end,backgroundColor:P[e.resourceId],editable:!0,borderColor:"purple",overlap:!1}))})}),(0,r.jsx)(u.z,{className:"bg-primary text-white absolute top-2 right-4 m-4","aria-label":"Add event",onClick:onSchedule,children:"SCHEDULE"}),(0,r.jsx)("style",{suppressHydrationWarning:!0,children:"\n @media only screen and (max-width: 800px) {\n .fc-toolbar-title {\n font-size: 1em !important;\n }\n }\n .fc .fc-datagrid-cell-cushion {\n overflow-x: scroll;\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n } \n /* Hide scrollbar for Chrome, Safari and Opera */\n .fc .fc-datagrid-cell-cushion ::-webkit-scrollbar {\n display: none;\n }\n\n .fc-theme-standard .fc-scrollgrid { \n border: none;\n }\n .fc-timeline-lane-frame:hover {\n background-color: #e9e9e9;\n transition-duration: 300ms;\n }\n .fc-datagrid-cell-main:hover { \n cursor: pointer;\n color: purple;\n }\n td > .fc-datagrid-cell-frame {\n height: 40px !important;\n }\n tr > td > .fc-timeline-lane-frame {\n height: 40px !important;\n }\n \n "}),(0,r.jsxs)(f.u_,{isOpen:y,onClose:_,isCentered:!0,children:[(0,r.jsx)(h.Z,{}),(0,r.jsx)(p.h,{className:"w-20 h-20",children:(0,r.jsx)(m.M,{className:"h-full w-full flex justify-center",children:(0,r.jsx)(g.$,{size:"xl"})})})]}),(0,r.jsxs)(f.u_,{isOpen:I,onClose:M,children:[(0,r.jsx)(h.Z,{}),(0,r.jsx)(b.Z,{staffId:L})]})]})},S=n(9586),v=n(3470),y=n(8003),k=n(4221),_=n(3621),C=n(6973),D=n(947),components_MobileSchedule=()=>{let{staffList:e}=(0,o.Z)();return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(v.U,{allowMultiple:!0,children:e.map(e=>(0,r.jsxs)(y.Q,{className:"border-surface3",children:[(0,r.jsx)("h2",{children:(0,r.jsxs)(k.K,{children:[(0,r.jsx)(_.xu,{as:"span",flex:"1",textAlign:"left",children:(0,r.jsx)("h2",{className:"text-center",children:e.name})}),(0,r.jsx)(C.X,{})]})}),(0,r.jsx)(D.H,{pb:4,className:"bg-surface3 rounded-xl hover-shadow",children:(0,r.jsx)(S.Z,{staffId:e.id})})]},e.id))})})},page=()=>{let[e,t]=(0,i.useState)(!0),updateMedia=()=>{t(window.innerWidth>650)};return(0,i.useEffect)(()=>(updateMedia(),window.addEventListener("resize",updateMedia),()=>window.removeEventListener("resize",updateMedia)),[]),(0,r.jsx)("main",{children:e?(0,r.jsx)(components_Schedule,{}):(0,r.jsx)(components_MobileSchedule,{})})}},750:function(e,t,n){"use strict";var r=n(7437),i=n(5405),s=n(3391),a=n(1629),l=n(4159);n(2265);var o=n(3543),d=n(9586);t.Z=e=>{let{staffId:t}=e,{staffList:n}=(0,o.Z)(),c=n.find(e=>e.id===t);return(0,r.jsxs)(i.h,{children:[(0,r.jsxs)(s.x,{children:[c&&c.name," Personal Timetable"]}),(0,r.jsx)(a.o,{}),(0,r.jsx)(l.f,{children:(0,r.jsx)(d.Z,{staffId:t})})]})}},9586:function(e,t,n){"use strict";var r=n(7437),i=n(839),s=n(7766);n(2265);var a=n(3543),l=n(7537),o=n(8910);t.Z=e=>{let{staffId:t}=e,{staffList:n}=(0,a.Z)(),{schedule:d}=(0,l.Z)();n.find(e=>e.id===t);let c=d.filter(e=>e.resourceId===t),formatDate=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=new Date(e),r={month:"long",day:"numeric"};return t&&(r.weekday="long"),n.toLocaleString("en-US",r)},formatShiftType=e=>e.getHours()>=19?(0,r.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,r.jsx)(o.v70,{}),(0,r.jsx)(i.x,{children:"Night Shift"})]}):(0,r.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,r.jsx)(o.Wn6,{}),(0,r.jsx)(i.x,{children:"Day Shift"})]}),u=(e=>{let t=e.sort((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),n={};return t.forEach(e=>{let t=new Date(e.start);t.setDate(t.getDate()-(t.getDay()+6)%7);let r=t.toISOString().slice(0,10);n[r]||(n[r]=[]),n[r].push(e)}),n})(c);return(0,r.jsx)("div",{children:Object.entries(u).map(e=>{let[t,n]=e;return(0,r.jsxs)(s.g,{spacing:1,align:"start",className:"my-4",children:[(0,r.jsxs)(i.x,{fontWeight:"bold",children:["Week of ",formatDate(t,!1)]}),n.map(e=>(0,r.jsxs)("div",{className:"w-full flex justify-between",children:[(0,r.jsx)(i.x,{children:formatDate(e.start)}),formatShiftType(new Date(e.start))]},e.id))]},t)})})}},7537:function(e,t,n){"use strict";n.d(t,{Z:function(){return useSchedule}});var r=n(4401),i=n(4548),s=n.n(i),a=n(8355),l=n.n(a),o=n(4487),d=n.n(o),c=n(2265);function useSchedule(){let e=(0,c.useRef)(-1),[t,n]=(0,r.Z)("schedule",{defaultValue:[]}),[i,a]=(0,c.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();a(t)}(0,c.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:i,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let n=new Set;e.forEach(e=>{e.skills.forEach(e=>{n.add(e)})});let r={};e.forEach((e,t)=>{r[e.id]=t+1});let i={};Array.from(n).forEach((e,t)=>{i[e]=t+1});let s={nb_nurses:e.length,nb_weeks:4,nb_skills:n.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),n=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";s.preferred_shift_type[r[e.id]]="Day"===n?1:2;let a=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);s.maximum_working_days_in_a_row[r[e.id]]=parseInt((null==a?void 0:a.options[(null==a?void 0:a.selectedIndex)||0])||"0",10),s.nurse_skills[r[e.id]]=e.skills.map(e=>i[e])}),Object.entries(t).forEach(e=>{s.skills_lower_bound[i[e[0]]]=e[1].minCount});let a=await server_postSchedule(JSON.stringify(s));return{jobid:a,staffEncoding:r,skillEncoding:i}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let r=await server_getSchedule(t.jobid);if(!r)return null;let i=Date.now();for(;"wait"===r.status&&e.current==t.jobid;){if(Date.now()-i>=1e4)return["timeout",[]];await delay(1e3),r=await server_getSchedule(t.jobid)}if(!r.solution)return["cancelled",[]];if(r.solution.length>0){let e=function(e,t){let n=s()(),r=1===n.weekday()&&n.isToday()?n:n.weekday(1),i=[7,0],a=[19,0],l=e.map(e=>{let n=e[0][0],s=e[0][1],l=e[1],o=r.add(s-1,"day"),d=1===l?i:a,c=o.hour(d[0]).minute(d[1]).second(0),u=c.clone().add(432e5,"millisecond");return{id:"".concat(n,"-").concat(s,"-").concat(l),resourceId:"".concat(function(e){let t={};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t[r]=n}return t}(t.staffEncoding)[n]),start:c.format(),end:u.format()}});return["ok",l]}(r.solution[0].assignment,t);return n(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:n,getSchedule:function(){return t},postSchedule,fetchSchedule}}s().extend(l()),s().extend(d())},3543:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),i=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,s]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let i=r.filter(e=>!n.hasOwnProperty(e));return i.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,i)=>{var s,a;let[l,o]=i,d=null!==(a=null===(s=e.find(e=>e.id===t))||void 0===s?void 0:s.skills.filter(e=>e===l).length)&&void 0!==a?a:0,c=o.count-d,u=r.filter(e=>e===l).length;return{...n,...c+u>0?{[l]:{count:c+u,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,a,l)=>{a=a.map(e=>e.toUpperCase());let o={id:(0,i.Z)(),name:r,skills:a,constraints:l};t([...e,o]),s({...n,...a.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let i=getUpdatedSkillList(n,[]);s(i)},updateStaffMember:(n,r,i,a)=>{let l=e.map(e=>e.id===n?{id:n,name:r,skills:i,constraints:a}:e);t(l);let o=getUpdatedSkillList(n,i);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?s({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[582,554,57,109,683,376,493,710,971,864,744],function(){return e(e.s=2342)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[698],{2342:function(e,t,n){Promise.resolve().then(n.bind(n,7520))},7520:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return page}});var r=n(7437),i=n(2265),s=n(6278),a=n(7591),l=n(1999),o=n(1215),d=n(8402),c=n(678),u=n(1504),f=n(954),h=n(6526),p=n(5405),m=n(6833),g=n(3109),x=n(8683),j=n(4548),w=n.n(j),b=n(8145),components_Schedule=()=>{let{staffList:e,skillList:t}=(0,o.Z)(),{postSchedule:n,fetchSchedule:j,getSchedule:S,setSchedule:v}=(0,x.Z)(),{isOpen:y=!1,onOpen:k,onClose:_}=(0,d.q)(),C=(0,c.p)(),D=(0,i.useRef)(null),[E,N]=i.useState(0),[Z,O]=(0,i.useState)(null),{isOpen:I,onOpen:T,onClose:M}=(0,d.q)(),[L,W]=i.useState(""),stringToColor=e=>{let t=0;for(let n=0;n>8&255)%128+127,i=(t>>16&255)%128+127,s=n.toString(16).padStart(2,"0"),a=r.toString(16).padStart(2,"0"),l=i.toString(16).padStart(2,"0");return"#".concat(s).concat(a).concat(l)},P=(()=>{let t={};return e.forEach(e=>{t[e.id]=stringToColor(e.id)}),t})(),onSchedule=async()=>{let r=await n(e,t);k();let i=await j(r);i&&(_(),0===i[1].length?"cancelled"===i[0]?(C({title:"Rerunning schedule request",status:"info",duration:3e3,position:"top",isClosable:!0}),k()):"timeout"===i[0]?C({title:"Request timed out",description:"We couldn't find a schedule for your request in time. Please check your staff list and constraints and try again.",status:"warning",duration:9e3,position:"top",isClosable:!0}):"no-solution"===i[0]&&C({title:"No schedule found",description:"We couldn't find a schedule for the given constraints",status:"warning",duration:9e3,position:"top",isClosable:!0}):D.current.getApi().gotoDate(A()))},A=(0,i.useCallback)(()=>{let e=S().map(e=>e.start);if(e.length<=0)return w()().toDate();let t=e.reduce((e,t)=>w()(e).isBefore(w()(t))?e:t);return w()().isBefore(w()(t))?t:w()().toDate()},[S]),H=(0,i.useCallback)(e=>{W(e),T()},[T]);return(0,r.jsxs)("div",{suppressHydrationWarning:!0,children:[(0,r.jsx)("div",{className:"p-4 m-4 h-full bg-surface1 rounded-xl",children:(0,r.jsx)(s.Z,{schedulerLicenseKey:"CC-Attribution-NonCommercial-NoDerivatives",plugins:[a.Z,l.ZP],initialView:"resourceTimelineWeek",datesSet:()=>{N(E+1)},slotDuration:"12:00:00",slotMinTime:"07:00:00",eventDragStart:e=>{let t=e.event,n=t._def.resourceIds[0];O(n)},eventAllow:e=>{let t=e.resource.id;return Z===t},contentHeight:"auto",ref:D,resourceAreaWidth:"15%",resourceAreaHeaderContent:"Staff",defaultTimedEventDuration:"12:00:00",eventDrop:e=>{let{event:t,oldEvent:n}=e,r=S().map(e=>e.id===t.id?{...e,start:t.start,end:t.end,resourceId:e.resourceId}:e);v(r)},firstDay:1,editable:!0,resourceLabelContent:e=>{let t=e.resource.id;return(0,r.jsx)("span",{onClick:()=>H(t),style:{minHeight:"40px"},children:e.resource.title})},initialDate:A(),nowIndicator:!0,resources:e.map(e=>({id:e.id,title:e.name})),eventInteractive:!0,eventDisplay:"block",events:S().map(e=>({id:e.id,resourceId:e.resourceId,start:e.start,end:e.end,backgroundColor:P[e.resourceId],editable:!0,borderColor:"purple",overlap:!1}))})}),(0,r.jsx)(u.z,{className:"bg-primary text-white absolute top-2 right-4 m-4","aria-label":"Add event",onClick:onSchedule,children:"SCHEDULE"}),(0,r.jsx)("style",{suppressHydrationWarning:!0,children:"\n @media only screen and (max-width: 800px) {\n .fc-toolbar-title {\n font-size: 1em !important;\n }\n }\n .fc .fc-datagrid-cell-cushion {\n overflow-x: scroll;\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n } \n /* Hide scrollbar for Chrome, Safari and Opera */\n .fc .fc-datagrid-cell-cushion ::-webkit-scrollbar {\n display: none;\n }\n\n .fc-theme-standard .fc-scrollgrid { \n border: none;\n }\n .fc-timeline-lane-frame:hover {\n background-color: #e9e9e9;\n transition-duration: 300ms;\n }\n .fc-datagrid-cell-main:hover { \n cursor: pointer;\n color: purple;\n }\n td > .fc-datagrid-cell-frame {\n height: 40px !important;\n }\n tr > td > .fc-timeline-lane-frame {\n height: 40px !important;\n }\n \n "}),(0,r.jsxs)(f.u_,{isOpen:y,onClose:_,isCentered:!0,children:[(0,r.jsx)(h.Z,{}),(0,r.jsx)(p.h,{className:"w-20 h-20",children:(0,r.jsx)(m.M,{className:"h-full w-full flex justify-center",children:(0,r.jsx)(g.$,{size:"xl"})})})]}),(0,r.jsxs)(f.u_,{isOpen:I,onClose:M,children:[(0,r.jsx)(h.Z,{}),(0,r.jsx)(b.Z,{staffId:L})]})]})},S=n(421),v=n(3470),y=n(8003),k=n(4221),_=n(3621),C=n(6973),D=n(947),components_MobileSchedule=()=>{let{staffList:e}=(0,o.Z)();return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(v.U,{allowMultiple:!0,children:e.map(e=>(0,r.jsxs)(y.Q,{className:"border-surface3",children:[(0,r.jsx)("h2",{children:(0,r.jsxs)(k.K,{children:[(0,r.jsx)(_.xu,{as:"span",flex:"1",textAlign:"left",children:(0,r.jsx)("h2",{className:"text-center",children:e.name})}),(0,r.jsx)(C.X,{})]})}),(0,r.jsx)(D.H,{pb:4,className:"bg-surface3 rounded-xl hover-shadow",children:(0,r.jsx)(S.Z,{staffId:e.id})})]},e.id))})})},page=()=>{let[e,t]=(0,i.useState)(!0),updateMedia=()=>{t(window.innerWidth>650)};return(0,i.useEffect)(()=>(updateMedia(),window.addEventListener("resize",updateMedia),()=>window.removeEventListener("resize",updateMedia)),[]),(0,r.jsx)("main",{children:e?(0,r.jsx)(components_Schedule,{}):(0,r.jsx)(components_MobileSchedule,{})})}},8145:function(e,t,n){"use strict";var r=n(7437),i=n(5405),s=n(3391),a=n(1629),l=n(4159);n(2265);var o=n(1215),d=n(421);t.Z=e=>{let{staffId:t}=e,{staffList:n}=(0,o.Z)(),c=n.find(e=>e.id===t);return(0,r.jsxs)(i.h,{children:[(0,r.jsxs)(s.x,{children:[c&&c.name," Personal Timetable"]}),(0,r.jsx)(a.o,{}),(0,r.jsx)(l.f,{children:(0,r.jsx)(d.Z,{staffId:t})})]})}},421:function(e,t,n){"use strict";var r=n(7437),i=n(9126),s=n(7766);n(2265);var a=n(1215),l=n(8683),o=n(8910);t.Z=e=>{let{staffId:t}=e,{staffList:n}=(0,a.Z)(),{schedule:d}=(0,l.Z)();n.find(e=>e.id===t);let c=d.filter(e=>e.resourceId===t),formatDate=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=new Date(e),r={month:"long",day:"numeric"};return t&&(r.weekday="long"),n.toLocaleString("en-US",r)},formatShiftType=e=>e.getHours()>=19?(0,r.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,r.jsx)(o.v70,{}),(0,r.jsx)(i.x,{children:"Night Shift"})]}):(0,r.jsxs)("div",{className:"flex gap-2 leading-none",children:[(0,r.jsx)(o.Wn6,{}),(0,r.jsx)(i.x,{children:"Day Shift"})]}),u=(e=>{let t=e.sort((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),n={};return t.forEach(e=>{let t=new Date(e.start);t.setDate(t.getDate()-(t.getDay()+6)%7);let r=t.toISOString().slice(0,10);n[r]||(n[r]=[]),n[r].push(e)}),n})(c);return(0,r.jsx)("div",{children:Object.entries(u).map(e=>{let[t,n]=e;return(0,r.jsxs)(s.g,{spacing:1,align:"start",className:"my-4",children:[(0,r.jsxs)(i.x,{fontWeight:"bold",children:["Week of ",formatDate(t,!1)]}),n.map(e=>(0,r.jsxs)("div",{className:"w-full flex justify-between",children:[(0,r.jsx)(i.x,{children:formatDate(e.start)}),formatShiftType(new Date(e.start))]},e.id))]},t)})})}},8683:function(e,t,n){"use strict";n.d(t,{Z:function(){return useSchedule}});var r=n(4401),i=n(4548),s=n.n(i),a=n(8355),l=n.n(a),o=n(4487),d=n.n(o),c=n(2265);function useSchedule(){let e=(0,c.useRef)(-1),[t,n]=(0,r.Z)("schedule",{defaultValue:[]}),[i,a]=(0,c.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();a(t)}(0,c.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:i,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let n=new Set;e.forEach(e=>{e.skills.forEach(e=>{n.add(e)})});let r={};e.forEach((e,t)=>{r[e.id]=t+1});let i={};Array.from(n).forEach((e,t)=>{i[e]=t+1});let s={nb_nurses:e.length,nb_weeks:4,nb_skills:n.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),n=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";s.preferred_shift_type[r[e.id]]="Day"===n?1:2;let a=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);s.maximum_working_days_in_a_row[r[e.id]]=parseInt((null==a?void 0:a.options[(null==a?void 0:a.selectedIndex)||0])||"0",10),s.nurse_skills[r[e.id]]=e.skills.map(e=>i[e])}),Object.entries(t).forEach(e=>{s.skills_lower_bound[i[e[0]]]=e[1].minCount});let a=await server_postSchedule(JSON.stringify(s));return{jobid:a,staffEncoding:r,skillEncoding:i}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let r=await server_getSchedule(t.jobid);if(!r)return null;let i=Date.now();for(;"wait"===r.status&&e.current==t.jobid;){if(Date.now()-i>=1e4)return["timeout",[]];await delay(1e3),r=await server_getSchedule(t.jobid)}if(!r.solution)return["cancelled",[]];if(r.solution.length>0){let e=function(e,t){let n=s()(),r=1===n.weekday()&&n.isToday()?n:n.weekday(1),i=[7,0],a=[19,0],l=e.map(e=>{let n=e[0][0],s=e[0][1],l=e[1],o=r.add(s-1,"day"),d=1===l?i:a,c=o.hour(d[0]).minute(d[1]).second(0),u=c.clone().add(432e5,"millisecond");return{id:"".concat(n,"-").concat(s,"-").concat(l),resourceId:"".concat(function(e){let t={};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t[r]=n}return t}(t.staffEncoding)[n]),start:c.format(),end:u.format()}});return["ok",l]}(r.solution[0].assignment,t);return n(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:n,getSchedule:function(){return t},postSchedule,fetchSchedule}}s().extend(l()),s().extend(d())},1215:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),i=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,s]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let i=r.filter(e=>!n.hasOwnProperty(e));return i.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,i)=>{var s,a;let[l,o]=i,d=null!==(a=null===(s=e.find(e=>e.id===t))||void 0===s?void 0:s.skills.filter(e=>e===l).length)&&void 0!==a?a:0,c=o.count-d,u=r.filter(e=>e===l).length;return{...n,...c+u>0?{[l]:{count:c+u,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,a,l)=>{a=a.map(e=>e.toUpperCase());let o={id:(0,i.Z)(),name:r,skills:a,constraints:l};t([...e,o]),s({...n,...a.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let i=getUpdatedSkillList(n,[]);s(i)},updateStaffMember:(n,r,i,a)=>{let l=e.map(e=>e.id===n?{id:n,name:r,skills:i,constraints:a}:e);t(l);let o=getUpdatedSkillList(n,i);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?s({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[582,554,57,109,683,376,493,710,971,472,744],function(){return e(e.s=2342)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/dashboard/page-5e2558336dc8b79b.js b/_next/static/chunks/app/(main)/dashboard/page-1308dd3f50383553.js similarity index 95% rename from _next/static/chunks/app/(main)/dashboard/page-5e2558336dc8b79b.js rename to _next/static/chunks/app/(main)/dashboard/page-1308dd3f50383553.js index 2bfc32c..68160ef 100644 --- a/_next/static/chunks/app/(main)/dashboard/page-5e2558336dc8b79b.js +++ b/_next/static/chunks/app/(main)/dashboard/page-1308dd3f50383553.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[248],{5458:function(e,t,n){Promise.resolve().then(n.bind(n,5460))},5460:function(e,t,n){"use strict";n.r(t);var r=n(7437),l=n(7131),s=n(2641),a=n(2212),i=n(4777),o=n(3543),u=n(7537),d=n(4548),c=n.n(d),f=n(5255),h=n.n(f),m=n(2265);t.default=()=>{let{staffList:e,countStaffMembers:t}=(0,o.Z)(),{schedule:n}=(0,u.Z)(),[d,f]=(0,m.useState)(""),[p,x]=(0,m.useState)(""),[w,g]=(0,m.useState)([]),j=(0,m.useMemo)(()=>{let t={};return e.forEach(e=>{t[e.id]=e.name}),t},[e]),y=(0,m.useMemo)(()=>{let e=c()();return n.filter(t=>{let n=c()(t.start),r=c()(t.end);return(e.isAfter(n)||e.isSame(n))&&(e.isBefore(r)||e.isSame(r))})},[n]),S=(0,m.useMemo)(()=>{let e=c()(),t=n.filter(t=>c()(t.start).isAfter(e)).map(e=>c()(e.start));if(0===t.length)return null;let r=t[0];for(let e=1;e{if(!S)return null;let e=S.add(12,"hour"),t=n.filter(t=>c()(t.start).isSame(S)&&c()(t.end).isSame(e)).map(e=>j[e.resourceId]);return{start:S,staff:t}},[S,n,j]);function formatRemainingTime(e){let t=e/1e3;return"".concat(Math.floor(t/3600),"h ").concat(Math.floor(t%3600/60),"m ").concat(Math.floor(t%60),"s")}return c().extend(h()),(0,m.useEffect)(()=>{let updateCountdown=()=>{x(formatRemainingTime(function(){let e=c()(),t=e.hour();return(t<7?e.clone().hour(7).minute(0).second(0):t<19?e.clone().hour(19).minute(0).second(0):e.clone().add(1,"day").hour(7).minute(0).second(0)).diff(e)}()))};updateCountdown();let e=setInterval(updateCountdown,1e3);return()=>clearInterval(e)},[]),(0,m.useEffect)(()=>{if(S){let updateCountdown=()=>{f(formatRemainingTime(S.diff(c()()))),_?g(_.staff):g([])};updateCountdown();let e=setInterval(updateCountdown,1e3);return()=>clearInterval(e)}},[S,_]),(0,r.jsx)("main",{className:"flex items-center justify-center h-full",children:(0,r.jsx)("div",{className:"flex ml-1 flex-wrap md:flex-nowrap items-center justify-around h-full w-full gap-4 md:ml-5",children:(0,r.jsxs)("div",{className:"flex flex-col lg:flex-row justify-between w-full h-full gap-4",children:[(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Staff"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:t()})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Who's on now?"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:y&&y.length>0?y.map(e=>j[e.resourceId]).join(", "):"No one is on shift"})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Next staffed shift starts in"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:S?"".concat(d," - ").concat(w.join(", ")):"No upcoming staffed shifts"})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Next shift starts in"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:S?p:"No upcoming shifts"})]})})]})})})}},7537:function(e,t,n){"use strict";n.d(t,{Z:function(){return useSchedule}});var r=n(4401),l=n(4548),s=n.n(l),a=n(8355),i=n.n(a),o=n(4487),u=n.n(o),d=n(2265);function useSchedule(){let e=(0,d.useRef)(-1),[t,n]=(0,r.Z)("schedule",{defaultValue:[]}),[l,a]=(0,d.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();a(t)}(0,d.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:l,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let n=new Set;e.forEach(e=>{e.skills.forEach(e=>{n.add(e)})});let r={};e.forEach((e,t)=>{r[e.id]=t+1});let l={};Array.from(n).forEach((e,t)=>{l[e]=t+1});let s={nb_nurses:e.length,nb_weeks:4,nb_skills:n.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),n=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";s.preferred_shift_type[r[e.id]]="Day"===n?1:2;let a=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);s.maximum_working_days_in_a_row[r[e.id]]=parseInt((null==a?void 0:a.options[(null==a?void 0:a.selectedIndex)||0])||"0",10),s.nurse_skills[r[e.id]]=e.skills.map(e=>l[e])}),Object.entries(t).forEach(e=>{s.skills_lower_bound[l[e[0]]]=e[1].minCount});let a=await server_postSchedule(JSON.stringify(s));return{jobid:a,staffEncoding:r,skillEncoding:l}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let r=await server_getSchedule(t.jobid);if(!r)return null;let l=Date.now();for(;"wait"===r.status&&e.current==t.jobid;){if(Date.now()-l>=1e4)return["timeout",[]];await delay(1e3),r=await server_getSchedule(t.jobid)}if(!r.solution)return["cancelled",[]];if(r.solution.length>0){let e=function(e,t){let n=s()(),r=1===n.weekday()&&n.isToday()?n:n.weekday(1),l=[7,0],a=[19,0],i=e.map(e=>{let n=e[0][0],s=e[0][1],i=e[1],o=r.add(s-1,"day"),u=1===i?l:a,d=o.hour(u[0]).minute(u[1]).second(0),c=d.clone().add(432e5,"millisecond");return{id:"".concat(n,"-").concat(s,"-").concat(i),resourceId:"".concat(function(e){let t={};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t[r]=n}return t}(t.staffEncoding)[n]),start:d.format(),end:c.format()}});return["ok",i]}(r.solution[0].assignment,t);return n(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:n,getSchedule:function(){return t},postSchedule,fetchSchedule}}s().extend(i()),s().extend(u())},3543:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),l=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,s]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let l=r.filter(e=>!n.hasOwnProperty(e));return l.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,l)=>{var s,a;let[i,o]=l,u=null!==(a=null===(s=e.find(e=>e.id===t))||void 0===s?void 0:s.skills.filter(e=>e===i).length)&&void 0!==a?a:0,d=o.count-u,c=r.filter(e=>e===i).length;return{...n,...d+c>0?{[i]:{count:d+c,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,a,i)=>{a=a.map(e=>e.toUpperCase());let o={id:(0,l.Z)(),name:r,skills:a,constraints:i};t([...e,o]),s({...n,...a.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let l=getUpdatedSkillList(n,[]);s(l)},updateStaffMember:(n,r,l,a)=>{let i=e.map(e=>e.id===n?{id:n,name:r,skills:l,constraints:a}:e);t(i);let o=getUpdatedSkillList(n,l);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?s({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[57,736,971,864,744],function(){return e(e.s=5458)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[248],{5458:function(e,t,n){Promise.resolve().then(n.bind(n,7411))},7411:function(e,t,n){"use strict";n.r(t);var r=n(7437),l=n(7131),s=n(2641),a=n(2212),i=n(4777),o=n(1215),u=n(8683),d=n(4548),c=n.n(d),f=n(5255),h=n.n(f),m=n(2265);t.default=()=>{let{staffList:e,countStaffMembers:t}=(0,o.Z)(),{schedule:n}=(0,u.Z)(),[d,f]=(0,m.useState)(""),[p,x]=(0,m.useState)(""),[w,g]=(0,m.useState)([]),j=(0,m.useMemo)(()=>{let t={};return e.forEach(e=>{t[e.id]=e.name}),t},[e]),y=(0,m.useMemo)(()=>{let e=c()();return n.filter(t=>{let n=c()(t.start),r=c()(t.end);return(e.isAfter(n)||e.isSame(n))&&(e.isBefore(r)||e.isSame(r))})},[n]),S=(0,m.useMemo)(()=>{let e=c()(),t=n.filter(t=>c()(t.start).isAfter(e)).map(e=>c()(e.start));if(0===t.length)return null;let r=t[0];for(let e=1;e{if(!S)return null;let e=S.add(12,"hour"),t=n.filter(t=>c()(t.start).isSame(S)&&c()(t.end).isSame(e)).map(e=>j[e.resourceId]);return{start:S,staff:t}},[S,n,j]);function formatRemainingTime(e){let t=e/1e3;return"".concat(Math.floor(t/3600),"h ").concat(Math.floor(t%3600/60),"m ").concat(Math.floor(t%60),"s")}return c().extend(h()),(0,m.useEffect)(()=>{let updateCountdown=()=>{x(formatRemainingTime(function(){let e=c()(),t=e.hour();return(t<7?e.clone().hour(7).minute(0).second(0):t<19?e.clone().hour(19).minute(0).second(0):e.clone().add(1,"day").hour(7).minute(0).second(0)).diff(e)}()))};updateCountdown();let e=setInterval(updateCountdown,1e3);return()=>clearInterval(e)},[]),(0,m.useEffect)(()=>{if(S){let updateCountdown=()=>{f(formatRemainingTime(S.diff(c()()))),_?g(_.staff):g([])};updateCountdown();let e=setInterval(updateCountdown,1e3);return()=>clearInterval(e)}},[S,_]),(0,r.jsx)("main",{className:"flex items-center justify-center h-full",children:(0,r.jsx)("div",{className:"flex ml-1 flex-wrap md:flex-nowrap items-center justify-around h-full w-full gap-4 md:ml-5",children:(0,r.jsxs)("div",{className:"flex flex-col lg:flex-row justify-between w-full h-full gap-4",children:[(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Staff"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:t()})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Who's on now?"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:y&&y.length>0?y.map(e=>j[e.resourceId]).join(", "):"No one is on shift"})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Next staffed shift starts in"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:S?"".concat(d," - ").concat(w.join(", ")):"No upcoming staffed shifts"})]})}),(0,r.jsx)(l.p,{className:"hover-shadow flex bg-primaryContainer rounded-xl w-full flex-grow",children:(0,r.jsxs)(s.k,{className:"mx-8 p-4",children:[(0,r.jsx)(a.d,{children:"Next shift starts in"}),(0,r.jsx)(i.J,{className:"text-primaryText",children:S?p:"No upcoming shifts"})]})})]})})})}},8683:function(e,t,n){"use strict";n.d(t,{Z:function(){return useSchedule}});var r=n(4401),l=n(4548),s=n.n(l),a=n(8355),i=n.n(a),o=n(4487),u=n.n(o),d=n(2265);function useSchedule(){let e=(0,d.useRef)(-1),[t,n]=(0,r.Z)("schedule",{defaultValue:[]}),[l,a]=(0,d.useState)("");async function fetchFile(){let e=await fetch("./static/models/model.essence"),t=await e.text();a(t)}(0,d.useEffect)(()=>{fetchFile()},[]);let server_getSchedule=async e=>await fetch("https://conjure-aas.cs.st-andrews.ac.uk/get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jobid:e,appName:"nurse-rostering"})}).then(e=>e.json()).then(e=>e||null).catch(e=>(console.error(e),null)),server_postSchedule=async e=>(await fetchFile(),await fetch("https://conjure-aas.cs.st-andrews.ac.uk/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({appName:"nurse-rostering",solver:"kissat",model:l,data:e,conjure_options:["--savilerow-options","-sat-sum-mdd","--channelling=no","-aai","--responses=2"]})}).then(e=>e.json()).then(e=>e&&e.jobid?e.jobid:null).catch(e=>(console.error(e),null))),postSchedule=async(e,t)=>{let n=new Set;e.forEach(e=>{e.skills.forEach(e=>{n.add(e)})});let r={};e.forEach((e,t)=>{r[e.id]=t+1});let l={};Array.from(n).forEach((e,t)=>{l[e]=t+1});let s={nb_nurses:e.length,nb_weeks:4,nb_skills:n.size,preferred_shift_type:{},maximum_working_days_in_a_row:{},nurse_skills:{},skills_lower_bound:{},disallowed:[]};e.forEach(e=>{let t=e.constraints.find(e=>"Preferred Shift Time"===e.label),n=(null==t?void 0:t.options[(null==t?void 0:t.selectedIndex)||0])||"Day";s.preferred_shift_type[r[e.id]]="Day"===n?1:2;let a=e.constraints.find(e=>"Maximum Working Days in a Row"===e.label);s.maximum_working_days_in_a_row[r[e.id]]=parseInt((null==a?void 0:a.options[(null==a?void 0:a.selectedIndex)||0])||"0",10),s.nurse_skills[r[e.id]]=e.skills.map(e=>l[e])}),Object.entries(t).forEach(e=>{s.skills_lower_bound[l[e[0]]]=e[1].minCount});let a=await server_postSchedule(JSON.stringify(s));return{jobid:a,staffEncoding:r,skillEncoding:l}},delay=e=>new Promise(t=>setTimeout(t,e)),fetchSchedule=async t=>{e.current=t.jobid;let r=await server_getSchedule(t.jobid);if(!r)return null;let l=Date.now();for(;"wait"===r.status&&e.current==t.jobid;){if(Date.now()-l>=1e4)return["timeout",[]];await delay(1e3),r=await server_getSchedule(t.jobid)}if(!r.solution)return["cancelled",[]];if(r.solution.length>0){let e=function(e,t){let n=s()(),r=1===n.weekday()&&n.isToday()?n:n.weekday(1),l=[7,0],a=[19,0],i=e.map(e=>{let n=e[0][0],s=e[0][1],i=e[1],o=r.add(s-1,"day"),u=1===i?l:a,d=o.hour(u[0]).minute(u[1]).second(0),c=d.clone().add(432e5,"millisecond");return{id:"".concat(n,"-").concat(s,"-").concat(i),resourceId:"".concat(function(e){let t={};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t[r]=n}return t}(t.staffEncoding)[n]),start:d.format(),end:c.format()}});return["ok",i]}(r.solution[0].assignment,t);return n(e[1]),e}return["no-solution",[]]};return{schedule:t,setSchedule:n,getSchedule:function(){return t},postSchedule,fetchSchedule}}s().extend(i()),s().extend(u())},1215:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),l=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,s]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let l=r.filter(e=>!n.hasOwnProperty(e));return l.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,l)=>{var s,a;let[i,o]=l,u=null!==(a=null===(s=e.find(e=>e.id===t))||void 0===s?void 0:s.skills.filter(e=>e===i).length)&&void 0!==a?a:0,d=o.count-u,c=r.filter(e=>e===i).length;return{...n,...d+c>0?{[i]:{count:d+c,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,a,i)=>{a=a.map(e=>e.toUpperCase());let o={id:(0,l.Z)(),name:r,skills:a,constraints:i};t([...e,o]),s({...n,...a.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let l=getUpdatedSkillList(n,[]);s(l)},updateStaffMember:(n,r,l,a)=>{let i=e.map(e=>e.id===n?{id:n,name:r,skills:l,constraints:a}:e);t(i);let o=getUpdatedSkillList(n,l);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?s({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[57,736,971,472,744],function(){return e(e.s=5458)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/layout-590400e56871f31d.js b/_next/static/chunks/app/(main)/layout-590400e56871f31d.js new file mode 100644 index 0000000..fab3592 --- /dev/null +++ b/_next/static/chunks/app/(main)/layout-590400e56871f31d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95],{8019:function(e,n,t){Promise.resolve().then(t.bind(t,7927))},7927:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return MainLayout}});var l=t(7437);t(2265);var a=t(8402),s=t(3621),r=t(6621),i=t(5651),o=t(1851),c=t(6231),d=t(6248),u=t(5035),h=t(6876),f=t(2811),m=t(8910),x=t(1396),p=t.n(x),j=t(8920),b=t(876),g=t(4033);let C=[{name:"Dashboard",icon:m.JZ9,iconActive:m.bUq,href:"/dashboard"},{name:"Staff",icon:m.snE,iconActive:m.te,href:"/staff"},{name:"Qualifications",icon:m.Ze$,iconActive:m.MVI,href:"/qualifications"},{name:"Calendar",icon:m.CLb,iconActive:m.mbS,href:"/calendar"}];function SidebarWithHeader(e){let{children:n}=e,{isOpen:t,onOpen:c,onClose:d}=(0,a.q)();return(0,l.jsxs)(s.xu,{children:[(0,l.jsxs)(r.k,{children:[(0,l.jsx)(SidebarContent,{onClose:()=>d,display:{base:"none",md:"block"},className:"bg-surface m-4 rounded-xl"}),(0,l.jsx)(i.d,{autoFocus:!1,isOpen:t,placement:"left",onClose:d,returnFocusOnClose:!1,onOverlayClick:d,size:"full",children:(0,l.jsx)(o.s,{children:(0,l.jsx)(SidebarContent,{onClose:d})})}),(0,l.jsx)(MobileNav,{onOpen:c})]}),(0,l.jsx)(s.xu,{ml:{base:0,md:60},p:"4",children:n})]})}let SidebarContent=e=>{let{onClose:n,...t}=e;return(0,l.jsxs)(s.xu,{transition:"500ms ease",w:{base:"full",md:60},pos:"fixed",h:"100%",sx:{height:"calc(100vh - 2rem)"},...t,children:[(0,l.jsxs)(r.k,{h:"20",alignItems:"center",mx:"8",justifyContent:"space-between",children:[(0,l.jsx)(p(),{href:"/",children:(0,l.jsx)("img",{src:"",alt:"NRP",className:"w-36 text-3xl font-bold pl-2",draggable:!1})}),(0,l.jsx)(c.P,{display:{base:"flex",md:"none"},onClick:n})]}),(0,l.jsx)(r.k,{flexDirection:"column",justifyContent:"space-between",className:"h-[calc(100%-10rem)]",children:(0,l.jsx)(s.xu,{className:"[& p]:mt-0",children:C.map(e=>(0,l.jsx)(NavItem,{icon:e.icon,iconActive:e.iconActive,href:e.href,onClick:n,children:e.name},e.name))})})]})},NavItem=e=>{let{icon:n,iconActive:t,href:a,children:s,...i}=e,o=(0,g.usePathname)();return(0,l.jsx)(p(),{href:a,style:{textDecoration:"none"},children:(0,l.jsxs)(r.k,{align:"center",py:"3",px:"6",mx:"4",my:"2",borderRadius:"400",role:"group",cursor:"pointer",width:"fit-content",_hover:{bg:"rgba(231, 233, 234, 0.5)"},className:hrefIncludesPath(a,o)?"bg-secondaryContainer text-primaryText":"",...i,children:[n&&(0,l.jsx)(d.J,{mr:"4",fontSize:"16",_groupHover:{},as:hrefIncludesPath(a,o)?t:n}),(0,l.jsx)("p",{className:hrefIncludesPath(a,o)?"font-bold":"",children:s})]})})},MobileNav=e=>{let{onOpen:n,...t}=e,{isOpen:s,onOpen:i,onClose:o}=(0,a.q)(),c=(0,g.usePathname)();return(0,l.jsxs)(r.k,{ml:{base:5,md:"275px"},px:{base:4,md:4},height:"14",width:"100%",alignItems:"center",className:"bg-surface1 rounded-xl mr-4 mt-4",borderBottomWidth:"1px",borderBottomColor:(0,u.ff)("gray.200","gray.800"),justifyContent:{base:"space-between",md:"flex-end"},...t,children:[(0,l.jsx)(h.h,{display:{base:"flex",md:"none"},onClick:n,variant:"outline","aria-label":"open menu",className:"border-none",icon:(0,l.jsx)(j.cur,{})}),(0,l.jsxs)(f.U,{className:"w-full justify-between pl-4",spacing:{base:"0",md:"6"},children:[(0,l.jsx)(r.k,{className:"uppercase font-bold",justifyContent:"space-between",children:(0,l.jsx)("p",{className:"text-bottom pt-1",children:c?getPageName(c):""})}),"STAFF"===getPageName(c)?(0,l.jsx)(h.h,{className:"bg-primary text-white","aria-label":"Add staff",icon:(0,l.jsx)(m.WZt,{}),onClick:i}):null]}),(0,l.jsx)(b.ZP,{isModalOpen:s,onModalOpen:i,onModalClose:o})]})};function getPageName(e){if(!e)return"";let n=e.substring(e.lastIndexOf("/")+1),t=n.split(".")[0],l=t.toUpperCase();return l}function hrefIncludesPath(e,n){return!!n&&e.includes(getPageName(n).toLowerCase())}var components_SideLayout=e=>{let{children:n}=e;return(0,l.jsx)(SidebarWithHeader,{children:n})};function MainLayout(e){let{children:n}=e;return(0,l.jsx)(components_SideLayout,{children:n})}},876:function(e,n,t){"use strict";t.d(n,{Cb:function(){return N},HU:function(){return getOptionArray}});var l=t(7437),a=t(954),s=t(6526),r=t(5405),i=t(3391),o=t(1629),c=t(4159),d=t(1091),u=t(6095),h=t(1107),f=t(3470),m=t(8003),x=t(4221),p=t(3621),j=t(6973),b=t(947),g=t(6621),C=t(6641),v=t(8610),y=t(1504),k=t(2265),S=t(1215);let N=[{label:"Preferred Shift Time",defaultIndex:0,selectedIndex:0,options:["Day","Night"]},{label:"Maximum Working Days in a Row",defaultIndex:3,selectedIndex:3,options:[...Array.from({length:4},(e,n)=>(n+0).toString())]}],getOptionArray=e=>{let n=[];return n.push((0,l.jsx)("option",{value:e.options[e.selectedIndex],disabled:!0,hidden:!0,children:e.options[e.selectedIndex]},"default")),e.options.forEach((e,t)=>{n.push((0,l.jsx)("option",{value:t,children:e},t))}),n};n.ZP=e=>{let{isModalOpen:n,onModalOpen:t,onModalClose:w}=e,{skillList:I,addStaffMember:P}=(0,S.Z)(),[O,A]=k.useState(""),[L,M]=k.useState(""),[U,Z]=(0,k.useState)(""),[_,F]=(0,k.useState)(["STAFF"]),E=k.useRef(null),handleSkillBadgeClick=e=>{"STAFF"!==e&&F(n=>n.includes(e)?n.filter(n=>n!==e):[...n,e])},handleCreateStaff=()=>{""!==O.trim()&&(P(O.trim(),_,N),A(""),M(""),F(["STAFF"]),w())};return(0,l.jsxs)(a.u_,{isOpen:n,onClose:w,children:[(0,l.jsx)(s.Z,{}),(0,l.jsxs)(r.h,{children:[(0,l.jsx)(i.x,{children:"Create staff member"}),(0,l.jsx)(o.o,{}),(0,l.jsx)(c.f,{children:(0,l.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleCreateStaff()},children:[(0,l.jsx)(d.I,{onChange:e=>A(e.target.value),placeholder:"Name",value:O}),(0,l.jsx)(d.I,{onChange:e=>Z(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==U.trim()){e.preventDefault();let n=U.trim().toUpperCase();_.includes(n)||F(e=>[...e,n]),Z("")}},placeholder:"New Qualification",value:U}),(0,l.jsxs)(u.E,{children:[Object.keys(I).map((e,n)=>(0,l.jsx)(u.U,{children:(0,l.jsx)(h.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:_.includes(e)?"purple":"gray",cursor:"pointer",children:e},n)},n)),_.filter(e=>!I.hasOwnProperty(e)).map((e,n)=>(0,l.jsx)(u.U,{children:(0,l.jsx)(h.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:_.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(n))},n))]}),(0,l.jsx)(f.U,{allowToggle:!0,children:(0,l.jsxs)(m.Q,{children:[(0,l.jsx)("h2",{children:(0,l.jsxs)(x.K,{children:[(0,l.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,l.jsx)(j.X,{})]})}),(0,l.jsx)(b.H,{pb:4,children:N.map((e,n)=>(0,l.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,l.jsx)(g.k,{className:"text-sm basis-[150%] items-center justify-end",children:(0,l.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,l.jsx)(C.P,{className:"my-1",defaultValue:e.defaultIndex,onChange:n=>{e.selectedIndex=parseInt(n.target.value)},children:getOptionArray(e)},n)]},n))})]})})]})}),(0,l.jsxs)(v.m,{children:[(0,l.jsx)(y.z,{onClick:w,variant:"ghost",children:"Cancel"}),(0,l.jsx)(y.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleCreateStaff,disabled:""===O.trim(),ref:E,children:"Create"})]})]})]})}},1215:function(e,n,t){"use strict";t.d(n,{Z:function(){return useStaffList}});var l=t(4401),a=t(1872);function useStaffList(){let[e,n]=(0,l.Z)("staffList",{defaultValue:[]}),[t,s]=(0,l.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(n,l)=>{let a=l.filter(e=>!t.hasOwnProperty(e));return a.forEach(e=>{t[e]={count:0,minCount:0}}),Object.entries(t).reduce((t,a)=>{var s,r;let[i,o]=a,c=null!==(r=null===(s=e.find(e=>e.id===n))||void 0===s?void 0:s.skills.filter(e=>e===i).length)&&void 0!==r?r:0,d=o.count-c,u=l.filter(e=>e===i).length;return{...t,...d+u>0?{[i]:{count:d+u,minCount:0}}:{}}},{})};return{staffList:e,skillList:t,addStaffMember:(l,r,i)=>{r=r.map(e=>e.toUpperCase());let o={id:(0,a.Z)(),name:l,skills:r,constraints:i};n([...e,o]),s({...t,...r.reduce((e,n)=>{var l;return{...e,[n]:{count:((null===(l=t[n])||void 0===l?void 0:l.count)||0)+1,minCount:0}}},{})})},removeStaffMember:t=>{let l=e.filter(e=>e.id!==t);n(l);let a=getUpdatedSkillList(t,[]);s(a)},updateStaffMember:(t,l,a,r)=>{let i=e.map(e=>e.id===t?{id:t,name:l,skills:a,constraints:r}:e);n(i);let o=getUpdatedSkillList(t,a);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,n)=>{t[e]?s({...t,[e]:{...t[e],minCount:n}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[582,57,109,683,376,177,39,971,472,744],function(){return e(e.s=8019)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/layout-a043c89e08323ec8.js b/_next/static/chunks/app/(main)/layout-a043c89e08323ec8.js deleted file mode 100644 index 17dbbb1..0000000 --- a/_next/static/chunks/app/(main)/layout-a043c89e08323ec8.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95],{8019:function(e,n,t){Promise.resolve().then(t.bind(t,9230))},9230:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return MainLayout}});var l=t(7437);t(2265);var a=t(8402),s=t(3621),r=t(6621),i=t(5602),o=t(1851),c=t(6231),d=t(6248),u=t(5035),h=t(6876),f=t(2811),m=t(8910),x=t(1396),p=t.n(x),j=t(8920),b=t(9471),g=t(4033);let C=[{name:"Dashboard",icon:m.JZ9,iconActive:m.bUq,href:"/dashboard"},{name:"Staff",icon:m.snE,iconActive:m.te,href:"/staff"},{name:"Qualifications",icon:m.Ze$,iconActive:m.MVI,href:"/qualifications"},{name:"Calendar",icon:m.CLb,iconActive:m.mbS,href:"/calendar"}];function SidebarWithHeader(e){let{children:n}=e,{isOpen:t,onOpen:c,onClose:d}=(0,a.q)();return(0,l.jsxs)(s.xu,{children:[(0,l.jsxs)(r.k,{children:[(0,l.jsx)(SidebarContent,{onClose:()=>d,display:{base:"none",md:"block"},className:"bg-surface m-4 rounded-xl"}),(0,l.jsx)(i.d,{autoFocus:!1,isOpen:t,placement:"left",onClose:d,returnFocusOnClose:!1,onOverlayClick:d,size:"full",children:(0,l.jsx)(o.s,{children:(0,l.jsx)(SidebarContent,{onClose:d})})}),(0,l.jsx)(MobileNav,{onOpen:c})]}),(0,l.jsx)(s.xu,{ml:{base:0,md:60},p:"4",children:n})]})}let SidebarContent=e=>{let{onClose:n,...t}=e;return(0,l.jsxs)(s.xu,{transition:"500ms ease",w:{base:"full",md:60},pos:"fixed",h:"100%",sx:{height:"calc(100vh - 2rem)"},...t,children:[(0,l.jsxs)(r.k,{h:"20",alignItems:"center",mx:"8",justifyContent:"space-between",children:[(0,l.jsx)(p(),{href:"/",children:(0,l.jsx)("img",{src:"",alt:"NRP",className:"w-36 text-3xl font-bold pl-2",draggable:!1})}),(0,l.jsx)(c.P,{display:{base:"flex",md:"none"},onClick:n})]}),(0,l.jsx)(r.k,{flexDirection:"column",justifyContent:"space-between",className:"h-[calc(100%-10rem)]",children:(0,l.jsx)(s.xu,{className:"[& p]:mt-0",children:C.map(e=>(0,l.jsx)(NavItem,{icon:e.icon,iconActive:e.iconActive,href:e.href,onClick:n,children:e.name},e.name))})})]})},NavItem=e=>{let{icon:n,iconActive:t,href:a,children:s,...i}=e,o=(0,g.usePathname)();return(0,l.jsx)(p(),{href:a,style:{textDecoration:"none"},children:(0,l.jsxs)(r.k,{align:"center",py:"3",px:"6",mx:"4",my:"2",borderRadius:"400",role:"group",cursor:"pointer",width:"fit-content",_hover:{bg:"rgba(231, 233, 234, 0.5)"},className:hrefIncludesPath(a,o)?"bg-secondaryContainer text-primaryText":"",...i,children:[n&&(0,l.jsx)(d.J,{mr:"4",fontSize:"16",_groupHover:{},as:hrefIncludesPath(a,o)?t:n}),(0,l.jsx)("p",{className:hrefIncludesPath(a,o)?"font-bold":"",children:s})]})})},MobileNav=e=>{let{onOpen:n,...t}=e,{isOpen:s,onOpen:i,onClose:o}=(0,a.q)(),c=(0,g.usePathname)();return(0,l.jsxs)(r.k,{ml:{base:5,md:"275px"},px:{base:4,md:4},height:"14",width:"100%",alignItems:"center",className:"bg-surface1 rounded-xl mr-4 mt-4",borderBottomWidth:"1px",borderBottomColor:(0,u.ff)("gray.200","gray.800"),justifyContent:{base:"space-between",md:"flex-end"},...t,children:[(0,l.jsx)(h.h,{display:{base:"flex",md:"none"},onClick:n,variant:"outline","aria-label":"open menu",className:"border-none",icon:(0,l.jsx)(j.cur,{})}),(0,l.jsxs)(f.U,{className:"w-full justify-between pl-4",spacing:{base:"0",md:"6"},children:[(0,l.jsx)(r.k,{className:"uppercase font-bold",justifyContent:"space-between",children:(0,l.jsx)("p",{className:"text-bottom pt-1",children:c?getPageName(c):""})}),"STAFF"===getPageName(c)?(0,l.jsx)(h.h,{className:"bg-primary text-white","aria-label":"Add staff",icon:(0,l.jsx)(m.WZt,{}),onClick:i}):null]}),(0,l.jsx)(b.ZP,{isModalOpen:s,onModalOpen:i,onModalClose:o})]})};function getPageName(e){if(!e)return"";let n=e.substring(e.lastIndexOf("/")+1),t=n.split(".")[0],l=t.toUpperCase();return l}function hrefIncludesPath(e,n){return!!n&&e.includes(getPageName(n).toLowerCase())}var components_SideLayout=e=>{let{children:n}=e;return(0,l.jsx)(SidebarWithHeader,{children:n})};function MainLayout(e){let{children:n}=e;return(0,l.jsx)(components_SideLayout,{children:n})}},9471:function(e,n,t){"use strict";t.d(n,{Cb:function(){return N},HU:function(){return getOptionArray}});var l=t(7437),a=t(954),s=t(6526),r=t(5405),i=t(3391),o=t(1629),c=t(4159),d=t(1091),u=t(6095),h=t(1107),f=t(3470),m=t(8003),x=t(4221),p=t(3621),j=t(6973),b=t(947),g=t(6621),C=t(6641),v=t(8610),y=t(1504),k=t(2265),S=t(3543);let N=[{label:"Preferred Shift Time",defaultIndex:0,selectedIndex:0,options:["Day","Night"]},{label:"Maximum Working Days in a Row",defaultIndex:3,selectedIndex:3,options:[...Array.from({length:4},(e,n)=>(n+0).toString())]}],getOptionArray=e=>{let n=[];return n.push((0,l.jsx)("option",{value:e.options[e.selectedIndex],disabled:!0,hidden:!0,children:e.options[e.selectedIndex]},"default")),e.options.forEach((e,t)=>{n.push((0,l.jsx)("option",{value:t,children:e},t))}),n};n.ZP=e=>{let{isModalOpen:n,onModalOpen:t,onModalClose:w}=e,{skillList:I,addStaffMember:P}=(0,S.Z)(),[O,A]=k.useState(""),[L,M]=k.useState(""),[U,Z]=(0,k.useState)(""),[_,F]=(0,k.useState)(["STAFF"]),E=k.useRef(null),handleSkillBadgeClick=e=>{"STAFF"!==e&&F(n=>n.includes(e)?n.filter(n=>n!==e):[...n,e])},handleCreateStaff=()=>{""!==O.trim()&&(P(O.trim(),_,N),A(""),M(""),F(["STAFF"]),w())};return(0,l.jsxs)(a.u_,{isOpen:n,onClose:w,children:[(0,l.jsx)(s.Z,{}),(0,l.jsxs)(r.h,{children:[(0,l.jsx)(i.x,{children:"Create staff member"}),(0,l.jsx)(o.o,{}),(0,l.jsx)(c.f,{children:(0,l.jsxs)("form",{className:"flex flex-col gap-4",onKeyPress:e=>{"Enter"===e.key&&handleCreateStaff()},children:[(0,l.jsx)(d.I,{onChange:e=>A(e.target.value),placeholder:"Name",value:O}),(0,l.jsx)(d.I,{onChange:e=>Z(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&""!==U.trim()){e.preventDefault();let n=U.trim().toUpperCase();_.includes(n)||F(e=>[...e,n]),Z("")}},placeholder:"New Qualification",value:U}),(0,l.jsxs)(u.E,{children:[Object.keys(I).map((e,n)=>(0,l.jsx)(u.U,{children:(0,l.jsx)(h.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:_.includes(e)?"purple":"gray",cursor:"pointer",children:e},n)},n)),_.filter(e=>!I.hasOwnProperty(e)).map((e,n)=>(0,l.jsx)(u.U,{children:(0,l.jsx)(h.C,{size:"l",onClick:()=>handleSkillBadgeClick(e),colorScheme:_.includes(e)?"purple":"gray",cursor:"pointer",children:e},"new-".concat(n))},n))]}),(0,l.jsx)(f.U,{allowToggle:!0,children:(0,l.jsxs)(m.Q,{children:[(0,l.jsx)("h2",{children:(0,l.jsxs)(x.K,{children:[(0,l.jsx)(p.xu,{flex:"1",textAlign:"left",children:"Constraints"}),(0,l.jsx)(j.X,{})]})}),(0,l.jsx)(b.H,{pb:4,children:N.map((e,n)=>(0,l.jsxs)("div",{className:"flex my-4 gap-4",children:[(0,l.jsx)(g.k,{className:"text-sm basis-[150%] items-center justify-end",children:(0,l.jsx)("label",{className:"align-right text-right",children:e.label})}),(0,l.jsx)(C.P,{className:"my-1",defaultValue:e.defaultIndex,onChange:n=>{e.selectedIndex=parseInt(n.target.value)},children:getOptionArray(e)},n)]},n))})]})})]})}),(0,l.jsxs)(v.m,{children:[(0,l.jsx)(y.z,{onClick:w,variant:"ghost",children:"Cancel"}),(0,l.jsx)(y.z,{className:"bg-primary text-white hover:shadow-lg hover:bg-opacity-80",mr:3,onClick:handleCreateStaff,disabled:""===O.trim(),ref:E,children:"Create"})]})]})]})}},3543:function(e,n,t){"use strict";t.d(n,{Z:function(){return useStaffList}});var l=t(4401),a=t(1872);function useStaffList(){let[e,n]=(0,l.Z)("staffList",{defaultValue:[]}),[t,s]=(0,l.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(n,l)=>{let a=l.filter(e=>!t.hasOwnProperty(e));return a.forEach(e=>{t[e]={count:0,minCount:0}}),Object.entries(t).reduce((t,a)=>{var s,r;let[i,o]=a,c=null!==(r=null===(s=e.find(e=>e.id===n))||void 0===s?void 0:s.skills.filter(e=>e===i).length)&&void 0!==r?r:0,d=o.count-c,u=l.filter(e=>e===i).length;return{...t,...d+u>0?{[i]:{count:d+u,minCount:0}}:{}}},{})};return{staffList:e,skillList:t,addStaffMember:(l,r,i)=>{r=r.map(e=>e.toUpperCase());let o={id:(0,a.Z)(),name:l,skills:r,constraints:i};n([...e,o]),s({...t,...r.reduce((e,n)=>{var l;return{...e,[n]:{count:((null===(l=t[n])||void 0===l?void 0:l.count)||0)+1,minCount:0}}},{})})},removeStaffMember:t=>{let l=e.filter(e=>e.id!==t);n(l);let a=getUpdatedSkillList(t,[]);s(a)},updateStaffMember:(t,l,a,r)=>{let i=e.map(e=>e.id===t?{id:t,name:l,skills:a,constraints:r}:e);n(i);let o=getUpdatedSkillList(t,a);s(o)},countStaffMembers:()=>e.length,setSkillMinCount:(e,n)=>{t[e]?s({...t,[e]:{...t[e],minCount:n}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}}},function(e){e.O(0,[582,57,109,683,376,177,39,971,864,744],function(){return e(e.s=8019)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/loading-86d120e0deb2825a.js b/_next/static/chunks/app/(main)/loading-2ff078589626201e.js similarity index 87% rename from _next/static/chunks/app/(main)/loading-86d120e0deb2825a.js rename to _next/static/chunks/app/(main)/loading-2ff078589626201e.js index d062006..50e4fb5 100644 --- a/_next/static/chunks/app/(main)/loading-86d120e0deb2825a.js +++ b/_next/static/chunks/app/(main)/loading-2ff078589626201e.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[90],{9768:function(t,n,e){Promise.resolve().then(e.bind(e,2593))},2593:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return Loading}});var r=e(7437),s=e(6833),a=e(3109);function Loading(){return(0,r.jsx)(s.M,{className:"mt-16",children:(0,r.jsx)(a.$,{thickness:"4px",speed:"0.65s",emptyColor:"gray.200",size:"xl",color:"purple"})})}},6833:function(t,n,e){"use strict";e.d(n,{M:function(){return i}});var r=e(2184),s=e(8250),a=e(7437),i=(0,r.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});i.displayName="Center";var o={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,s.G)(function(t,n){let{axis:e="both",...s}=t;return(0,a.jsx)(r.m.div,{ref:n,__css:o[e],...s,position:"absolute"})})}},function(t){t.O(0,[57,109,971,864,744],function(){return t(t.s=9768)}),_N_E=t.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[90],{9768:function(t,n,e){Promise.resolve().then(e.bind(e,6379))},6379:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return Loading}});var r=e(7437),s=e(6833),a=e(3109);function Loading(){return(0,r.jsx)(s.M,{className:"mt-16",children:(0,r.jsx)(a.$,{thickness:"4px",speed:"0.65s",emptyColor:"gray.200",size:"xl",color:"purple"})})}},6833:function(t,n,e){"use strict";e.d(n,{M:function(){return i}});var r=e(2184),s=e(8250),a=e(7437),i=(0,r.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});i.displayName="Center";var o={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,s.G)(function(t,n){let{axis:e="both",...s}=t;return(0,a.jsx)(r.m.div,{ref:n,__css:o[e],...s,position:"absolute"})})}},function(t){t.O(0,[57,109,971,472,744],function(){return t(t.s=9768)}),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/qualifications/page-43d837801a9311eb.js b/_next/static/chunks/app/(main)/qualifications/page-b2aef27fa56b9bcd.js similarity index 86% rename from _next/static/chunks/app/(main)/qualifications/page-43d837801a9311eb.js rename to _next/static/chunks/app/(main)/qualifications/page-b2aef27fa56b9bcd.js index 654186c..407d774 100644 --- a/_next/static/chunks/app/(main)/qualifications/page-43d837801a9311eb.js +++ b/_next/static/chunks/app/(main)/qualifications/page-b2aef27fa56b9bcd.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[845],{3807:function(e,s,l){Promise.resolve().then(l.bind(l,8201))},8201:function(e,s,l){"use strict";l.r(s);var n=l(7437),r=l(3543),a=l(8402),i=l(3470),t=l(6232),c=l(8003),d=l(4221),o=l(3621),x=l(6973),m=l(947),u=l(2265),f=l(9294);s.default=()=>{let{staffList:e,skillList:s,setSkillMinCount:l}=(0,r.Z)(),[h,p]=(0,u.useState)(""),{isOpen:j,onOpen:b,onClose:N}=(0,a.q)();return(0,n.jsxs)("main",{children:[(0,n.jsx)("h2",{className:"ml-1 md:ml-5 p-4 text-center mb-4",children:"Set the minimum number of nurses with a certain qualification that must be on the clock at all times."}),(0,n.jsxs)("div",{className:"ml-1 md:ml-5 bg-surface1 rounded-xl p-4",children:[(0,n.jsx)(i.U,{className:"flex flex-col gap-2",allowMultiple:!0,children:Object.entries(s).map(s=>(0,n.jsxs)("div",{className:"flex w-full gap-4",children:[(0,n.jsxs)(t.Y2,{defaultValue:s[1].minCount,min:0,className:"max-w-[80px] max-h-[40px]",onChange:e=>{e.trim()&&parseInt(e.trim())>=0&&l(s[0],parseInt(e.trim()))},children:[(0,n.jsx)(t.zu,{}),(0,n.jsxs)(t.Fi,{children:[(0,n.jsx)(t.WQ,{}),(0,n.jsx)(t.Y_,{})]})]}),(0,n.jsxs)(c.Q,{className:"w-full border-b-0 border-t-0",children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(d.K,{className:"rounded-xl",children:[(0,n.jsx)(o.xu,{flex:"1",textAlign:"left",fontWeight:"bold",children:s[0]}),(0,n.jsx)(x.X,{})]})}),(0,n.jsx)(m.H,{pb:4,className:"flex flex-col rounded-xl justify-between border-l-4 border-surface2 py-2",children:e.filter(e=>e.skills.includes(s[0])).map(e=>(0,n.jsx)("div",{className:"hover:bg-surface1 py-2 px-4 rounded-xl cursor-pointer text-primaryText",onClick:()=>{p(e.id),b()},children:e.name},e.name))})]})]},s[0]))})," ",(0,n.jsx)(f.Z,{staffId:h,isModalOpen:j,onModalOpen:b,onModalClose:N})]})]})}}},function(e){e.O(0,[582,57,109,683,376,285,232,294,971,864,744],function(){return e(e.s=3807)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[845],{3807:function(e,s,l){Promise.resolve().then(l.bind(l,7456))},7456:function(e,s,l){"use strict";l.r(s);var n=l(7437),r=l(1215),a=l(8402),i=l(3470),t=l(6232),c=l(8003),d=l(4221),o=l(3621),x=l(6973),m=l(947),u=l(2265),f=l(7772);s.default=()=>{let{staffList:e,skillList:s,setSkillMinCount:l}=(0,r.Z)(),[h,p]=(0,u.useState)(""),{isOpen:j,onOpen:b,onClose:N}=(0,a.q)();return(0,n.jsxs)("main",{children:[(0,n.jsx)("h2",{className:"ml-1 md:ml-5 p-4 text-center mb-4",children:"Set the minimum number of nurses with a certain qualification that must be on the clock at all times."}),(0,n.jsxs)("div",{className:"ml-1 md:ml-5 bg-surface1 rounded-xl p-4",children:[(0,n.jsx)(i.U,{className:"flex flex-col gap-2",allowMultiple:!0,children:Object.entries(s).map(s=>(0,n.jsxs)("div",{className:"flex w-full gap-4",children:[(0,n.jsxs)(t.Y2,{defaultValue:s[1].minCount,min:0,className:"max-w-[80px] max-h-[40px]",onChange:e=>{e.trim()&&parseInt(e.trim())>=0&&l(s[0],parseInt(e.trim()))},children:[(0,n.jsx)(t.zu,{}),(0,n.jsxs)(t.Fi,{children:[(0,n.jsx)(t.WQ,{}),(0,n.jsx)(t.Y_,{})]})]}),(0,n.jsxs)(c.Q,{className:"w-full border-b-0 border-t-0",children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(d.K,{className:"rounded-xl",children:[(0,n.jsx)(o.xu,{flex:"1",textAlign:"left",fontWeight:"bold",children:s[0]}),(0,n.jsx)(x.X,{})]})}),(0,n.jsx)(m.H,{pb:4,className:"flex flex-col rounded-xl justify-between border-l-4 border-surface2 py-2",children:e.filter(e=>e.skills.includes(s[0])).map(e=>(0,n.jsx)("div",{className:"hover:bg-surface1 py-2 px-4 rounded-xl cursor-pointer text-primaryText",onClick:()=>{p(e.id),b()},children:e.name},e.name))})]})]},s[0]))})," ",(0,n.jsx)(f.Z,{staffId:h,isModalOpen:j,onModalOpen:b,onModalClose:N})]})]})}}},function(e){e.O(0,[582,57,109,683,376,285,232,772,971,472,744],function(){return e(e.s=3807)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/(main)/staff/page-761fc1ad52d090a0.js b/_next/static/chunks/app/(main)/staff/page-24cfc6ca958dd4d5.js similarity index 94% rename from _next/static/chunks/app/(main)/staff/page-761fc1ad52d090a0.js rename to _next/static/chunks/app/(main)/staff/page-24cfc6ca958dd4d5.js index d266ed7..48cc598 100644 --- a/_next/static/chunks/app/(main)/staff/page-761fc1ad52d090a0.js +++ b/_next/static/chunks/app/(main)/staff/page-24cfc6ca958dd4d5.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[650],{5165:function(e,l,t){Promise.resolve().then(t.bind(t,4239))},4239:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return page}});var s=t(7437),a=t(8402),r=t(8250),n=t(2184),i=t(6465),o=(0,r.G)((e,l)=>{var t;let{overflow:a,overflowX:r,className:o,...d}=e;return(0,s.jsx)(n.m.div,{ref:l,className:(0,i.cx)("chakra-table__container",o),...d,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:null!=(t=null!=a?a:r)?t:"auto",overflowY:"hidden",maxWidth:"100%"}})}),d=t(9839),c=t(446),[m,u]=(0,t(310).k)({name:"TableStylesContext",errorMessage:"useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),h=(0,r.G)((e,l)=>{let t=(0,d.jC)("Table",e),{className:a,layout:r,...o}=(0,c.Lr)(e);return(0,s.jsx)(m,{value:t,children:(0,s.jsx)(n.m.table,{ref:l,__css:{tableLayout:r,...t.table},className:(0,i.cx)("chakra-table",a),...o})})});h.displayName="Table";var x=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.thead,{...e,ref:l,__css:t.thead})}),f=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.tr,{...e,ref:l,__css:t.tr})}),j=(0,r.G)(({isNumeric:e,...l},t)=>{let a=u();return(0,s.jsx)(n.m.th,{...l,ref:t,__css:a.th,"data-is-numeric":e})}),b=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.tbody,{...e,ref:l,__css:t.tbody})}),p=(0,r.G)(({isNumeric:e,...l},t)=>{let a=u();return(0,s.jsx)(n.m.td,{...l,ref:t,__css:a.td,"data-is-numeric":e})}),v=t(6095),g=t(1107),w=t(1504),_=t(1091),k=t(9294),N=t(2265),S=t(3543),I=t(3159),y=t(9150),page=()=>{let{isOpen:e,onOpen:l,onClose:t}=(0,a.q)(),[r,n]=(0,N.useState)(""),{staffList:i,addStaffMember:d}=(0,S.Z)(),openStaffModal=e=>{n(e),l()};return(0,s.jsxs)("main",{children:[(0,s.jsx)("div",{className:"flex ml-1 md:ml-5 items-center justify-left h-full bg-surface1 rounded-xl",children:(0,s.jsx)(o,{className:"w-full hover-shadow rounded-xl overflow-visible",children:(0,s.jsxs)(h,{variant:"simple",size:"lg",className:"w-full",children:[(0,s.jsx)(x,{children:(0,s.jsxs)(f,{children:[(0,s.jsx)(j,{hidden:!0,children:"Id"}),(0,s.jsx)(j,{className:"border-b-0",children:"Name"}),(0,s.jsx)(j,{className:"border-b-0 invisible md:visible",children:"Qualifications"})]})}),(0,s.jsx)(b,{children:i&&i.map(e=>(0,s.jsxs)(f,{cursor:"pointer",className:"hover:bg-surface1 rounded-xl",onClick:()=>{openStaffModal(e.id)},children:[(0,s.jsx)(p,{hidden:!0,children:e.name}),(0,s.jsx)(p,{className:"border-b-0",children:e.name}),(0,s.jsx)(p,{className:"border-b-0 invisible md:visible",children:(0,s.jsx)(v.E,{children:e.skills.map((e,l)=>(0,s.jsx)(v.U,{children:(0,s.jsx)(g.C,{size:"lg",children:e})},l))})})]},e.id))})]})})}),(0,s.jsxs)("div",{className:"flex ml-1 mt-4 md:ml-5 items-center justify-between h-full rounded-xl",children:[(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(I.Xur,{}),variant:"outline",children:(0,s.jsx)("label",{htmlFor:"import",className:"",children:"Import"})}),(0,s.jsx)(_.I,{className:"hidden",type:"file",id:"import",variant:"outline",placeholder:"Import",onChange:e=>{let l=e.target.files[0];if(l){let e=new FileReader;e.onload=e=>{var l;let t=null===(l=e.target)||void 0===l?void 0:l.result;if("string"==typeof t){let[e,l,s]=t.split("|||");localStorage.staffList=e,localStorage.skillList=l,localStorage.schedule=s}},e.readAsText(l)}window.location.reload()}}),(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(y.XzY,{}),variant:"outline",onClick:()=>{localStorage.removeItem("staffList"),localStorage.removeItem("skillList"),localStorage.removeItem("schedule"),window.location.reload()},children:"Clear All"}),(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(I.u$v,{}),variant:"outline",onClick:()=>{console.log("started");let e=localStorage.getItem("staffList"),l=localStorage.getItem("skillList"),t=localStorage.getItem("schedule");if(e&&l&&t){let s=document.getElementById("exportLink"),a=new Blob([e,"|||",l,"|||",t],{type:"octet/stream"}),r="Staff_"+Date.now()+".json",n=window.URL.createObjectURL(a);console.log(s),s&&(s.setAttribute("href",n),s.setAttribute("download",r),s.click())}},children:"Export"}),(0,s.jsx)("a",{id:"exportLink",className:"hidden",children:"Export"})]}),(0,s.jsx)(k.Z,{staffId:r,isModalOpen:e,onModalOpen:l,onModalClose:t})]})}}},function(e){e.O(0,[582,420,712,57,109,683,376,285,294,971,864,744],function(){return e(e.s=5165)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[650],{5165:function(e,l,t){Promise.resolve().then(t.bind(t,4309))},4309:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return page}});var s=t(7437),a=t(8402),r=t(8250),n=t(2184),i=t(6465),o=(0,r.G)((e,l)=>{var t;let{overflow:a,overflowX:r,className:o,...d}=e;return(0,s.jsx)(n.m.div,{ref:l,className:(0,i.cx)("chakra-table__container",o),...d,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:null!=(t=null!=a?a:r)?t:"auto",overflowY:"hidden",maxWidth:"100%"}})}),d=t(9839),c=t(446),[m,u]=(0,t(310).k)({name:"TableStylesContext",errorMessage:"useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in \"
\" "}),h=(0,r.G)((e,l)=>{let t=(0,d.jC)("Table",e),{className:a,layout:r,...o}=(0,c.Lr)(e);return(0,s.jsx)(m,{value:t,children:(0,s.jsx)(n.m.table,{ref:l,__css:{tableLayout:r,...t.table},className:(0,i.cx)("chakra-table",a),...o})})});h.displayName="Table";var x=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.thead,{...e,ref:l,__css:t.thead})}),f=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.tr,{...e,ref:l,__css:t.tr})}),j=(0,r.G)(({isNumeric:e,...l},t)=>{let a=u();return(0,s.jsx)(n.m.th,{...l,ref:t,__css:a.th,"data-is-numeric":e})}),b=(0,r.G)((e,l)=>{let t=u();return(0,s.jsx)(n.m.tbody,{...e,ref:l,__css:t.tbody})}),p=(0,r.G)(({isNumeric:e,...l},t)=>{let a=u();return(0,s.jsx)(n.m.td,{...l,ref:t,__css:a.td,"data-is-numeric":e})}),v=t(6095),g=t(1107),w=t(1504),_=t(1091),k=t(7772),N=t(2265),S=t(1215),I=t(3159),y=t(9150),page=()=>{let{isOpen:e,onOpen:l,onClose:t}=(0,a.q)(),[r,n]=(0,N.useState)(""),{staffList:i,addStaffMember:d}=(0,S.Z)(),openStaffModal=e=>{n(e),l()};return(0,s.jsxs)("main",{children:[(0,s.jsx)("div",{className:"flex ml-1 md:ml-5 items-center justify-left h-full bg-surface1 rounded-xl",children:(0,s.jsx)(o,{className:"w-full hover-shadow rounded-xl overflow-visible",children:(0,s.jsxs)(h,{variant:"simple",size:"lg",className:"w-full",children:[(0,s.jsx)(x,{children:(0,s.jsxs)(f,{children:[(0,s.jsx)(j,{hidden:!0,children:"Id"}),(0,s.jsx)(j,{className:"border-b-0",children:"Name"}),(0,s.jsx)(j,{className:"border-b-0 invisible md:visible",children:"Qualifications"})]})}),(0,s.jsx)(b,{children:i&&i.map(e=>(0,s.jsxs)(f,{cursor:"pointer",className:"hover:bg-surface1 rounded-xl",onClick:()=>{openStaffModal(e.id)},children:[(0,s.jsx)(p,{hidden:!0,children:e.name}),(0,s.jsx)(p,{className:"border-b-0",children:e.name}),(0,s.jsx)(p,{className:"border-b-0 invisible md:visible",children:(0,s.jsx)(v.E,{children:e.skills.map((e,l)=>(0,s.jsx)(v.U,{children:(0,s.jsx)(g.C,{size:"lg",children:e})},l))})})]},e.id))})]})})}),(0,s.jsxs)("div",{className:"flex ml-1 mt-4 md:ml-5 items-center justify-between h-full rounded-xl",children:[(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(I.Xur,{}),variant:"outline",children:(0,s.jsx)("label",{htmlFor:"import",className:"",children:"Import"})}),(0,s.jsx)(_.I,{className:"hidden",type:"file",id:"import",variant:"outline",placeholder:"Import",onChange:e=>{let l=e.target.files[0];if(l){let e=new FileReader;e.onload=e=>{var l;let t=null===(l=e.target)||void 0===l?void 0:l.result;if("string"==typeof t){let[e,l,s]=t.split("|||");localStorage.staffList=e,localStorage.skillList=l,localStorage.schedule=s}},e.readAsText(l)}window.location.reload()}}),(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(y.XzY,{}),variant:"outline",onClick:()=>{localStorage.removeItem("staffList"),localStorage.removeItem("skillList"),localStorage.removeItem("schedule"),window.location.reload()},children:"Clear All"}),(0,s.jsx)(w.z,{leftIcon:(0,s.jsx)(I.u$v,{}),variant:"outline",onClick:()=>{console.log("started");let e=localStorage.getItem("staffList"),l=localStorage.getItem("skillList"),t=localStorage.getItem("schedule");if(e&&l&&t){let s=document.getElementById("exportLink"),a=new Blob([e,"|||",l,"|||",t],{type:"octet/stream"}),r="Staff_"+Date.now()+".json",n=window.URL.createObjectURL(a);console.log(s),s&&(s.setAttribute("href",n),s.setAttribute("download",r),s.click())}},children:"Export"}),(0,s.jsx)("a",{id:"exportLink",className:"hidden",children:"Export"})]}),(0,s.jsx)(k.Z,{staffId:r,isModalOpen:e,onModalOpen:l,onModalClose:t})]})}}},function(e){e.O(0,[582,420,712,57,109,683,376,285,772,971,472,744],function(){return e(e.s=5165)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found-31c81c3ed2ca1acc.js b/_next/static/chunks/app/_not-found-af57e3d027ce1342.js similarity index 93% rename from _next/static/chunks/app/_not-found-31c81c3ed2ca1acc.js rename to _next/static/chunks/app/_not-found-af57e3d027ce1342.js index ab0fb8c..c2ef014 100644 --- a/_next/static/chunks/app/_not-found-31c81c3ed2ca1acc.js +++ b/_next/static/chunks/app/_not-found-af57e3d027ce1342.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[165],{3155:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found",function(){return n(5991)}])},5991:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return NotFound}});let l=n(1024),o=l._(n(2265)),r={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function NotFound(){return o.default.createElement(o.default.Fragment,null,o.default.createElement("title",null,"404: This page could not be found."),o.default.createElement("div",{style:r.error},o.default.createElement("div",null,o.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),o.default.createElement("h1",{className:"next-error-h1",style:r.h1},"404"),o.default.createElement("div",{style:r.desc},o.default.createElement("h2",{style:r.h2},"This page could not be found.")))))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},function(e){e.O(0,[971,864,744],function(){return e(e.s=3155)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[165],{3155:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found",function(){return n(1038)}])},1038:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return NotFound}});let l=n(1024),o=l._(n(2265)),r={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function NotFound(){return o.default.createElement(o.default.Fragment,null,o.default.createElement("title",null,"404: This page could not be found."),o.default.createElement("div",{style:r.error},o.default.createElement("div",null,o.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),o.default.createElement("h1",{className:"next-error-h1",style:r.h1},"404"),o.default.createElement("div",{style:r.desc},o.default.createElement("h2",{style:r.h2},"This page could not be found.")))))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},function(e){e.O(0,[971,472,744],function(){return e(e.s=3155)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-67d0188e18fb2400.js b/_next/static/chunks/app/layout-0d13a53a59bd855b.js similarity index 80% rename from _next/static/chunks/app/layout-67d0188e18fb2400.js rename to _next/static/chunks/app/layout-0d13a53a59bd855b.js index b051945..5aedd95 100644 --- a/_next/static/chunks/app/layout-67d0188e18fb2400.js +++ b/_next/static/chunks/app/layout-0d13a53a59bd855b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4162:function(e,t,n){Promise.resolve().then(n.bind(n,8866))},8866:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return RootLayout}});var o=n(7437);n(4332),n(8676);var a=n(4934),r=n(2983),l=n(5963);let i=(0,r.B1)({config:{initialColorMode:"light",useSystemColorMode:!1},components:{Badge:{baseStyle:{paddingY:"3px",paddingX:"8px"}}},fonts:{heading:"'Inter', sans-serif",body:"'Inter', sans-serif"},colors:{primary:{main:"#FFFFFF",50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"}},styles:{global:e=>({body:{bg:"#FFFBFF"},p:{color:"#33333"},h1:{color:"black"},h2:{color:"black"},h3:{color:"black"}})}},(0,l.A)({colorScheme:"purple"}));var c=n(2265);let s=(0,c.createContext)({activeNavItem:"/dashboard",setActiveNavItem:()=>{}});var components_GlobalContext=function(e){let{children:t}=e,[n,a]=(0,c.useState)("/dashboard");return(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(s.Provider,{value:{activeNavItem:n,setActiveNavItem:a},children:t})})};function RootLayout(e){let{children:t}=e;return(0,o.jsxs)("html",{lang:"en",children:[(0,o.jsxs)("head",{children:[(0,o.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,o.jsx)("title",{children:"NRP"})]}),(0,o.jsx)("body",{children:(0,o.jsx)(components_GlobalContext,{children:(0,o.jsx)(a.x,{theme:i,children:t})})})]})}},4332:function(){},8676:function(){}},function(e){e.O(0,[57,109,683,493,659,971,864,744],function(){return e(e.s=4162)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4162:function(e,t,n){Promise.resolve().then(n.bind(n,9195))},9195:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return RootLayout}});var o=n(7437);n(2801),n(1934);var a=n(4934),r=n(2983),l=n(5963);let i=(0,r.B1)({config:{initialColorMode:"light",useSystemColorMode:!1},components:{Badge:{baseStyle:{paddingY:"3px",paddingX:"8px"}}},fonts:{heading:"'Inter', sans-serif",body:"'Inter', sans-serif"},colors:{primary:{main:"#FFFFFF",50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"}},styles:{global:e=>({body:{bg:"#FFFBFF"},p:{color:"#33333"},h1:{color:"black"},h2:{color:"black"},h3:{color:"black"}})}},(0,l.A)({colorScheme:"purple"}));var c=n(2265);let s=(0,c.createContext)({activeNavItem:"/dashboard",setActiveNavItem:()=>{}});var components_GlobalContext=function(e){let{children:t}=e,[n,a]=(0,c.useState)("/dashboard");return(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(s.Provider,{value:{activeNavItem:n,setActiveNavItem:a},children:t})})};function RootLayout(e){let{children:t}=e;return(0,o.jsxs)("html",{lang:"en",children:[(0,o.jsxs)("head",{children:[(0,o.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,o.jsx)("title",{children:"NRP"})]}),(0,o.jsx)("body",{children:(0,o.jsx)(components_GlobalContext,{children:(0,o.jsx)(a.x,{theme:i,children:t})})})]})}},2801:function(){},1934:function(){}},function(e){e.O(0,[57,109,683,493,659,971,472,744],function(){return e(e.s=4162)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/loading-7c1dd63a8250b11e.js b/_next/static/chunks/app/loading-7c1dd63a8250b11e.js deleted file mode 100644 index a0c58a0..0000000 --- a/_next/static/chunks/app/loading-7c1dd63a8250b11e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[555],{6299:function(t,n,e){Promise.resolve().then(e.bind(e,9480))},9480:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return Loading}});var r=e(7437),s=e(6833),a=e(3109);function Loading(){return(0,r.jsx)(s.M,{className:"mt-16",children:(0,r.jsx)(a.$,{thickness:"4px",speed:"0.65s",emptyColor:"gray.200",size:"xl",color:"purple"})})}},6833:function(t,n,e){"use strict";e.d(n,{M:function(){return i}});var r=e(2184),s=e(8250),a=e(7437),i=(0,r.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});i.displayName="Center";var o={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,s.G)(function(t,n){let{axis:e="both",...s}=t;return(0,a.jsx)(r.m.div,{ref:n,__css:o[e],...s,position:"absolute"})})}},function(t){t.O(0,[57,109,971,864,744],function(){return t(t.s=6299)}),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/loading-ed445011f2435a90.js b/_next/static/chunks/app/loading-ed445011f2435a90.js new file mode 100644 index 0000000..ac0d2ce --- /dev/null +++ b/_next/static/chunks/app/loading-ed445011f2435a90.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[555],{6299:function(t,n,e){Promise.resolve().then(e.bind(e,648))},648:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return Loading}});var r=e(7437),s=e(6833),a=e(3109);function Loading(){return(0,r.jsx)(s.M,{className:"mt-16",children:(0,r.jsx)(a.$,{thickness:"4px",speed:"0.65s",emptyColor:"gray.200",size:"xl",color:"purple"})})}},6833:function(t,n,e){"use strict";e.d(n,{M:function(){return i}});var r=e(2184),s=e(8250),a=e(7437),i=(0,r.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});i.displayName="Center";var o={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,s.G)(function(t,n){let{axis:e="both",...s}=t;return(0,a.jsx)(r.m.div,{ref:n,__css:o[e],...s,position:"absolute"})})}},function(t){t.O(0,[57,109,971,472,744],function(){return t(t.s=6299)}),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-7e01ab5700e50042.js b/_next/static/chunks/app/page-2d992d2fd6917ad3.js similarity index 97% rename from _next/static/chunks/app/page-7e01ab5700e50042.js rename to _next/static/chunks/app/page-2d992d2fd6917ad3.js index b89e477..135b27f 100644 --- a/_next/static/chunks/app/page-7e01ab5700e50042.js +++ b/_next/static/chunks/app/page-2d992d2fd6917ad3.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{8233:function(e,t,n){Promise.resolve().then(n.bind(n,7139))},7139:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Page}});var r=n(7437),i=n(1504),o=n(6621),s=n(1396),l=n.n(s),a=n(3543),u=n(2265);function Page(){let{staffList:e}=(0,a.Z)(),[t,n]=(0,u.useState)(e.length>0?e[0].id:"");return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex gap-4 justify-between p-8 flex-col sm:flex-row",children:[(0,r.jsx)(l(),{href:"/dashboard",children:(0,r.jsx)(i.z,{size:"lg",variant:"solid",children:"Enter as Admin"})}),(0,r.jsx)("div",{})]}),(0,r.jsx)("main",{className:"flex flex-col items-center justify-center h-full",children:(0,r.jsxs)(o.k,{flexDirection:"column",alignItems:"center",className:"max-w-xl",gap:"16",children:[(0,r.jsxs)(o.k,{gap:4,children:[(0,r.jsxs)(o.k,{flexDirection:"column",justifyContent:"right",children:[(0,r.jsx)("h1",{className:"text-4xl md:text-6xl text-right font-bold",children:"NURSE"}),(0,r.jsx)("h1",{className:"text-4xl md:text-6xl text-right font-bold",children:"ROSTERING"})]}),(0,r.jsxs)(o.k,{flexDirection:"column",justifyContent:"left",children:[(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"free."}),(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"for everyone."}),(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"forever."})]})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-4 shrink mx-8 my-8",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"font-bold",children:"Managing nurse schedules has never been this easy!"}),(0,r.jsxs)("p",{children:["Our revolutionary nurse rostering platform is designed to help healthcare facilities of all sizes efficiently allocate shifts to their nursing staff, ensuring optimal patient care and staff satisfaction."," "]})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Effortless Scheduling:"})," Our powerful algorithm handles even the most complex scheduling constraints, balancing staff preferences, qualifications, and availability to create the perfect roster in seconds."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"User-Friendly Interface:"})," Designed with ease of use in mind, our intuitive platform allows administrators and nurses to navigate and manage their schedules seamlessly, without any prior training or technical expertise."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Accessibility for All:"})," We are committed to inclusivity, and our platform adheres to WCAG 2.1 accessibility standards, ensuring that everyone can enjoy its benefits."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Responsive Design:"})," Our platform is optimized for both desktop and mobile devices, providing a seamless experience for users on the go."]}),(0,r.jsxs)("li",{className:"mb-8",children:[(0,r.jsx)("strong",{children:"Cost-Free Solution:"})," We believe in providing quality tools to healthcare professionals at no cost. Our nurse rostering platform is completely free to use and will remain so forever."]})]}),(0,r.jsx)("p",{children:"Start your journey to a more organized, efficient, and stress-free healthcare environment today. Register now and experience the future of nurse rostering, free for everyone, forever. Nurse Rostering: Simplifying the Complex World of Healthcare Scheduling."})]})]})]})})]})}},3543:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),i=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,o]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let i=r.filter(e=>!n.hasOwnProperty(e));return i.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,i)=>{var o,s;let[l,a]=i,u=null!==(s=null===(o=e.find(e=>e.id===t))||void 0===o?void 0:o.skills.filter(e=>e===l).length)&&void 0!==s?s:0,c=a.count-u,d=r.filter(e=>e===l).length;return{...n,...c+d>0?{[l]:{count:c+d,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,s,l)=>{s=s.map(e=>e.toUpperCase());let a={id:(0,i.Z)(),name:r,skills:s,constraints:l};t([...e,a]),o({...n,...s.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let i=getUpdatedSkillList(n,[]);o(i)},updateStaffMember:(n,r,i,s)=>{let l=e.map(e=>e.id===n?{id:n,name:r,skills:i,constraints:s}:e);t(l);let a=getUpdatedSkillList(n,i);o(a)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?o({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}},4401:function(e,t,n){"use strict";n.d(t,{Z:function(){return es}});var r=n(2265);let i=new Map,o=new Set;function triggerCallbacks(e){for(let t of[...o])t(e)}function goodTry(e){try{return e()}catch(e){return}}var es=function(e,t){if(void 0===r.useSyncExternalStore)throw TypeError('You are using React 17 or below. Install with "npm install use-local-storage-state@17".');let[n]=(0,r.useState)(null==t?void 0:t.defaultValue);if("undefined"==typeof window)return[n,()=>{},{isPersistent:!0,removeItem:()=>{}}];let s=null==t?void 0:t.serializer;return function(e,t,n=!0,s=function(e){return"undefined"===e?void 0:JSON.parse(e)},l=JSON.stringify){i.has(e)||void 0===t||null!==goodTry(()=>localStorage.getItem(e))||goodTry(()=>localStorage.setItem(e,l(t)));let a=(0,r.useRef)({item:null,parsed:t}),u=(0,r.useSyncExternalStore)((0,r.useCallback)(t=>{let onChange=n=>{e===n&&t()};return o.add(onChange),()=>{o.delete(onChange)}},[e]),()=>{var n;let r=null!==(n=goodTry(()=>localStorage.getItem(e)))&&void 0!==n?n:null;if(i.has(e))a.current={item:r,parsed:i.get(e)};else if(r!==a.current.item){let e;try{e=null===r?t:s(r)}catch(n){e=t}a.current={item:r,parsed:e}}return a.current.parsed},()=>t),c=(0,r.useCallback)(t=>{let n=t instanceof Function?t(a.current.parsed):t;try{localStorage.setItem(e,l(n)),i.delete(e)}catch(t){i.set(e,n)}triggerCallbacks(e)},[e,l]);return(0,r.useEffect)(()=>{if(!n)return;let onStorage=t=>{t.storageArea===goodTry(()=>localStorage)&&t.key===e&&triggerCallbacks(e)};return window.addEventListener("storage",onStorage),()=>window.removeEventListener("storage",onStorage)},[e,n]),(0,r.useMemo)(()=>[u,c,{isPersistent:u===t||!i.has(e),removeItem(){goodTry(()=>localStorage.removeItem(e)),i.delete(e),triggerCallbacks(e)}}],[e,c,u,t])}(e,n,null==t?void 0:t.storageSync,null==s?void 0:s.parse,null==s?void 0:s.stringify)}},1872:function(e,t,n){"use strict";let r;n.d(t,{Z:function(){return esm_browser_v4}});let i="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var o={randomUUID:i};let s=new Uint8Array(16),l=[];for(let e=0;e<256;++e)l.push((e+256).toString(16).slice(1));var esm_browser_v4=function(e,t,n){if(o.randomUUID&&!t&&!e)return o.randomUUID();e=e||{};let i=e.random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(s)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=i[e];return t}return function(e,t=0){return l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]}(i)}},1504:function(e,t,n){"use strict";n.d(t,{z:function(){return h}});var r=n(2265),[i,o]=(0,n(310).k)({strict:!1,name:"ButtonGroupContext"}),s=n(2184),l=n(6465),a=n(7437);function ButtonIcon(e){let{children:t,className:n,...i}=e,o=(0,r.isValidElement)(t)?(0,r.cloneElement)(t,{"aria-hidden":!0,focusable:!1}):t,u=(0,l.cx)("chakra-button__icon",n);return(0,a.jsx)(s.m.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...i,className:u,children:o})}ButtonIcon.displayName="ButtonIcon";var u=n(3109);function ButtonSpinner(e){let{label:t,placement:n,spacing:i="0.5rem",children:o=(0,a.jsx)(u.$,{color:"currentColor",width:"1em",height:"1em"}),className:c,__css:d,...f}=e,m=(0,l.cx)("chakra-button__spinner",c),h="start"===n?"marginEnd":"marginStart",g=(0,r.useMemo)(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[h]:t?i:0,fontSize:"1em",lineHeight:"normal",...d}),[d,t,h,i]);return(0,a.jsx)(s.m.div,{className:m,...f,__css:g,children:o})}ButtonSpinner.displayName="ButtonSpinner";var c=n(5663),d=n(8250),f=n(9839),m=n(446),h=(0,d.G)((e,t)=>{let n=o(),i=(0,f.mq)("Button",{...n,...e}),{isDisabled:u=null==n?void 0:n.isDisabled,isLoading:d,isActive:h,children:g,leftIcon:p,rightIcon:x,loadingText:v,iconSpacing:y="0.5rem",type:b,spinner:S,spinnerPlacement:j="start",className:w,as:C,...k}=(0,m.Lr)(e),N=(0,r.useMemo)(()=>{let e={...null==i?void 0:i._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...i,...!!n&&{_focus:e}}},[i,n]),{ref:E,type:I}=function(e){let[t,n]=(0,r.useState)(!e),i=(0,r.useCallback)(e=>{e&&n("BUTTON"===e.tagName)},[]);return{ref:i,type:t?"button":void 0}}(C),_={rightIcon:x,leftIcon:p,iconSpacing:y,children:g};return(0,a.jsxs)(s.m.button,{ref:(0,c.qq)(t,E),as:C,type:null!=b?b:I,"data-active":(0,l.PB)(h),"data-loading":(0,l.PB)(d),__css:N,className:(0,l.cx)("chakra-button",w),...k,disabled:u||d,children:[d&&"start"===j&&(0,a.jsx)(ButtonSpinner,{className:"chakra-button__spinner--start",label:v,placement:"start",spacing:y,children:S}),d?v||(0,a.jsx)(s.m.span,{opacity:0,children:(0,a.jsx)(ButtonContent,{..._})}):(0,a.jsx)(ButtonContent,{..._}),d&&"end"===j&&(0,a.jsx)(ButtonSpinner,{className:"chakra-button__spinner--end",label:v,placement:"end",spacing:y,children:S})]})});function ButtonContent(e){let{leftIcon:t,rightIcon:n,children:r,iconSpacing:i}=e;return(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(ButtonIcon,{marginEnd:i,children:t}),r,n&&(0,a.jsx)(ButtonIcon,{marginStart:i,children:n})]})}h.displayName="Button"},310:function(e,t,n){"use strict";n.d(t,{k:function(){return createContext}});var r=n(2265);function createContext(e={}){let{name:t,strict:n=!0,hookName:i="useContext",providerName:o="Provider",errorMessage:s,defaultValue:l}=e,a=(0,r.createContext)(l);return a.displayName=t,[a.Provider,function useContext(){var e;let t=(0,r.useContext)(a);if(!t&&n){let t=Error(null!=s?s:`${i} returned \`undefined\`. Seems you forgot to wrap component within ${o}`);throw t.name="ContextError",null==(e=Error.captureStackTrace)||e.call(Error,t,useContext),t}return t},a]}},5663:function(e,t,n){"use strict";n.d(t,{lq:function(){return mergeRefs},qq:function(){return useMergeRefs}});var r=n(2265);function mergeRefs(...e){return t=>{e.forEach(e=>{!function(e,t){if(null!=e){if("function"==typeof e){e(t);return}try{e.current=t}catch(n){throw Error(`Cannot assign value '${t}' to ref '${e}'`)}}}(e,t)})}}function useMergeRefs(...e){return(0,r.useMemo)(()=>mergeRefs(...e),e)}}},function(e){e.O(0,[57,109,177,971,864,744],function(){return e(e.s=8233)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{8233:function(e,t,n){Promise.resolve().then(n.bind(n,3356))},3356:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Page}});var r=n(7437),i=n(1504),o=n(6621),s=n(1396),l=n.n(s),a=n(1215),u=n(2265);function Page(){let{staffList:e}=(0,a.Z)(),[t,n]=(0,u.useState)(e.length>0?e[0].id:"");return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex gap-4 justify-between p-8 flex-col sm:flex-row",children:[(0,r.jsx)(l(),{href:"/dashboard",children:(0,r.jsx)(i.z,{size:"lg",variant:"solid",children:"Enter as Admin"})}),(0,r.jsx)("div",{})]}),(0,r.jsx)("main",{className:"flex flex-col items-center justify-center h-full",children:(0,r.jsxs)(o.k,{flexDirection:"column",alignItems:"center",className:"max-w-xl",gap:"16",children:[(0,r.jsxs)(o.k,{gap:4,children:[(0,r.jsxs)(o.k,{flexDirection:"column",justifyContent:"right",children:[(0,r.jsx)("h1",{className:"text-4xl md:text-6xl text-right font-bold",children:"NURSE"}),(0,r.jsx)("h1",{className:"text-4xl md:text-6xl text-right font-bold",children:"ROSTERING"})]}),(0,r.jsxs)(o.k,{flexDirection:"column",justifyContent:"left",children:[(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"free."}),(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"for everyone."}),(0,r.jsx)("h2",{className:"font-thin mb-1 md:mb-4 max-w-80 text-left text-md md:text-xl",children:"forever."})]})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-4 shrink mx-8 my-8",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"font-bold",children:"Managing nurse schedules has never been this easy!"}),(0,r.jsxs)("p",{children:["Our revolutionary nurse rostering platform is designed to help healthcare facilities of all sizes efficiently allocate shifts to their nursing staff, ensuring optimal patient care and staff satisfaction."," "]})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Effortless Scheduling:"})," Our powerful algorithm handles even the most complex scheduling constraints, balancing staff preferences, qualifications, and availability to create the perfect roster in seconds."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"User-Friendly Interface:"})," Designed with ease of use in mind, our intuitive platform allows administrators and nurses to navigate and manage their schedules seamlessly, without any prior training or technical expertise."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Accessibility for All:"})," We are committed to inclusivity, and our platform adheres to WCAG 2.1 accessibility standards, ensuring that everyone can enjoy its benefits."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Responsive Design:"})," Our platform is optimized for both desktop and mobile devices, providing a seamless experience for users on the go."]}),(0,r.jsxs)("li",{className:"mb-8",children:[(0,r.jsx)("strong",{children:"Cost-Free Solution:"})," We believe in providing quality tools to healthcare professionals at no cost. Our nurse rostering platform is completely free to use and will remain so forever."]})]}),(0,r.jsx)("p",{children:"Start your journey to a more organized, efficient, and stress-free healthcare environment today. Register now and experience the future of nurse rostering, free for everyone, forever. Nurse Rostering: Simplifying the Complex World of Healthcare Scheduling."})]})]})]})})]})}},1215:function(e,t,n){"use strict";n.d(t,{Z:function(){return useStaffList}});var r=n(4401),i=n(1872);function useStaffList(){let[e,t]=(0,r.Z)("staffList",{defaultValue:[]}),[n,o]=(0,r.Z)("skillList",{defaultValue:{}}),getUpdatedSkillList=(t,r)=>{let i=r.filter(e=>!n.hasOwnProperty(e));return i.forEach(e=>{n[e]={count:0,minCount:0}}),Object.entries(n).reduce((n,i)=>{var o,s;let[l,a]=i,u=null!==(s=null===(o=e.find(e=>e.id===t))||void 0===o?void 0:o.skills.filter(e=>e===l).length)&&void 0!==s?s:0,c=a.count-u,d=r.filter(e=>e===l).length;return{...n,...c+d>0?{[l]:{count:c+d,minCount:0}}:{}}},{})};return{staffList:e,skillList:n,addStaffMember:(r,s,l)=>{s=s.map(e=>e.toUpperCase());let a={id:(0,i.Z)(),name:r,skills:s,constraints:l};t([...e,a]),o({...n,...s.reduce((e,t)=>{var r;return{...e,[t]:{count:((null===(r=n[t])||void 0===r?void 0:r.count)||0)+1,minCount:0}}},{})})},removeStaffMember:n=>{let r=e.filter(e=>e.id!==n);t(r);let i=getUpdatedSkillList(n,[]);o(i)},updateStaffMember:(n,r,i,s)=>{let l=e.map(e=>e.id===n?{id:n,name:r,skills:i,constraints:s}:e);t(l);let a=getUpdatedSkillList(n,i);o(a)},countStaffMembers:()=>e.length,setSkillMinCount:(e,t)=>{n[e]?o({...n,[e]:{...n[e],minCount:t}}):console.warn('Skill "'.concat(e,'" not found in skillList.'))}}}},4401:function(e,t,n){"use strict";n.d(t,{Z:function(){return es}});var r=n(2265);let i=new Map,o=new Set;function triggerCallbacks(e){for(let t of[...o])t(e)}function goodTry(e){try{return e()}catch(e){return}}var es=function(e,t){if(void 0===r.useSyncExternalStore)throw TypeError('You are using React 17 or below. Install with "npm install use-local-storage-state@17".');let[n]=(0,r.useState)(null==t?void 0:t.defaultValue);if("undefined"==typeof window)return[n,()=>{},{isPersistent:!0,removeItem:()=>{}}];let s=null==t?void 0:t.serializer;return function(e,t,n=!0,s=function(e){return"undefined"===e?void 0:JSON.parse(e)},l=JSON.stringify){i.has(e)||void 0===t||null!==goodTry(()=>localStorage.getItem(e))||goodTry(()=>localStorage.setItem(e,l(t)));let a=(0,r.useRef)({item:null,parsed:t}),u=(0,r.useSyncExternalStore)((0,r.useCallback)(t=>{let onChange=n=>{e===n&&t()};return o.add(onChange),()=>{o.delete(onChange)}},[e]),()=>{var n;let r=null!==(n=goodTry(()=>localStorage.getItem(e)))&&void 0!==n?n:null;if(i.has(e))a.current={item:r,parsed:i.get(e)};else if(r!==a.current.item){let e;try{e=null===r?t:s(r)}catch(n){e=t}a.current={item:r,parsed:e}}return a.current.parsed},()=>t),c=(0,r.useCallback)(t=>{let n=t instanceof Function?t(a.current.parsed):t;try{localStorage.setItem(e,l(n)),i.delete(e)}catch(t){i.set(e,n)}triggerCallbacks(e)},[e,l]);return(0,r.useEffect)(()=>{if(!n)return;let onStorage=t=>{t.storageArea===goodTry(()=>localStorage)&&t.key===e&&triggerCallbacks(e)};return window.addEventListener("storage",onStorage),()=>window.removeEventListener("storage",onStorage)},[e,n]),(0,r.useMemo)(()=>[u,c,{isPersistent:u===t||!i.has(e),removeItem(){goodTry(()=>localStorage.removeItem(e)),i.delete(e),triggerCallbacks(e)}}],[e,c,u,t])}(e,n,null==t?void 0:t.storageSync,null==s?void 0:s.parse,null==s?void 0:s.stringify)}},1872:function(e,t,n){"use strict";let r;n.d(t,{Z:function(){return esm_browser_v4}});let i="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var o={randomUUID:i};let s=new Uint8Array(16),l=[];for(let e=0;e<256;++e)l.push((e+256).toString(16).slice(1));var esm_browser_v4=function(e,t,n){if(o.randomUUID&&!t&&!e)return o.randomUUID();e=e||{};let i=e.random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(s)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=i[e];return t}return function(e,t=0){return l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]}(i)}},1504:function(e,t,n){"use strict";n.d(t,{z:function(){return h}});var r=n(2265),[i,o]=(0,n(310).k)({strict:!1,name:"ButtonGroupContext"}),s=n(2184),l=n(6465),a=n(7437);function ButtonIcon(e){let{children:t,className:n,...i}=e,o=(0,r.isValidElement)(t)?(0,r.cloneElement)(t,{"aria-hidden":!0,focusable:!1}):t,u=(0,l.cx)("chakra-button__icon",n);return(0,a.jsx)(s.m.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...i,className:u,children:o})}ButtonIcon.displayName="ButtonIcon";var u=n(3109);function ButtonSpinner(e){let{label:t,placement:n,spacing:i="0.5rem",children:o=(0,a.jsx)(u.$,{color:"currentColor",width:"1em",height:"1em"}),className:c,__css:d,...f}=e,m=(0,l.cx)("chakra-button__spinner",c),h="start"===n?"marginEnd":"marginStart",g=(0,r.useMemo)(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[h]:t?i:0,fontSize:"1em",lineHeight:"normal",...d}),[d,t,h,i]);return(0,a.jsx)(s.m.div,{className:m,...f,__css:g,children:o})}ButtonSpinner.displayName="ButtonSpinner";var c=n(5663),d=n(8250),f=n(9839),m=n(446),h=(0,d.G)((e,t)=>{let n=o(),i=(0,f.mq)("Button",{...n,...e}),{isDisabled:u=null==n?void 0:n.isDisabled,isLoading:d,isActive:h,children:g,leftIcon:p,rightIcon:x,loadingText:v,iconSpacing:y="0.5rem",type:b,spinner:S,spinnerPlacement:j="start",className:w,as:C,...k}=(0,m.Lr)(e),N=(0,r.useMemo)(()=>{let e={...null==i?void 0:i._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...i,...!!n&&{_focus:e}}},[i,n]),{ref:E,type:I}=function(e){let[t,n]=(0,r.useState)(!e),i=(0,r.useCallback)(e=>{e&&n("BUTTON"===e.tagName)},[]);return{ref:i,type:t?"button":void 0}}(C),_={rightIcon:x,leftIcon:p,iconSpacing:y,children:g};return(0,a.jsxs)(s.m.button,{ref:(0,c.qq)(t,E),as:C,type:null!=b?b:I,"data-active":(0,l.PB)(h),"data-loading":(0,l.PB)(d),__css:N,className:(0,l.cx)("chakra-button",w),...k,disabled:u||d,children:[d&&"start"===j&&(0,a.jsx)(ButtonSpinner,{className:"chakra-button__spinner--start",label:v,placement:"start",spacing:y,children:S}),d?v||(0,a.jsx)(s.m.span,{opacity:0,children:(0,a.jsx)(ButtonContent,{..._})}):(0,a.jsx)(ButtonContent,{..._}),d&&"end"===j&&(0,a.jsx)(ButtonSpinner,{className:"chakra-button__spinner--end",label:v,placement:"end",spacing:y,children:S})]})});function ButtonContent(e){let{leftIcon:t,rightIcon:n,children:r,iconSpacing:i}=e;return(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(ButtonIcon,{marginEnd:i,children:t}),r,n&&(0,a.jsx)(ButtonIcon,{marginStart:i,children:n})]})}h.displayName="Button"},310:function(e,t,n){"use strict";n.d(t,{k:function(){return createContext}});var r=n(2265);function createContext(e={}){let{name:t,strict:n=!0,hookName:i="useContext",providerName:o="Provider",errorMessage:s,defaultValue:l}=e,a=(0,r.createContext)(l);return a.displayName=t,[a.Provider,function useContext(){var e;let t=(0,r.useContext)(a);if(!t&&n){let t=Error(null!=s?s:`${i} returned \`undefined\`. Seems you forgot to wrap component within ${o}`);throw t.name="ContextError",null==(e=Error.captureStackTrace)||e.call(Error,t,useContext),t}return t},a]}},5663:function(e,t,n){"use strict";n.d(t,{lq:function(){return mergeRefs},qq:function(){return useMergeRefs}});var r=n(2265);function mergeRefs(...e){return t=>{e.forEach(e=>{!function(e,t){if(null!=e){if("function"==typeof e){e(t);return}try{e.current=t}catch(n){throw Error(`Cannot assign value '${t}' to ref '${e}'`)}}}(e,t)})}}function useMergeRefs(...e){return(0,r.useMemo)(()=>mergeRefs(...e),e)}}},function(e){e.O(0,[57,109,177,971,472,744],function(){return e(e.s=8233)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/fd9d1056-61b6595d8a6c98d6.js b/_next/static/chunks/fd9d1056-61b6595d8a6c98d6.js deleted file mode 100644 index 1a3ef1d..0000000 --- a/_next/static/chunks/fd9d1056-61b6595d8a6c98d6.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(n,a,i){/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var o,s=i(2265),m=i(8261),y={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function t(n){for(var a="https://reactjs.org/docs/error-decoder.html?invariant="+n,i=1;ix||(n.current=C[x],C[x]=null,x--)}function E(n,a){C[++x]=n.current,n.current=a}var z=Symbol.for("react.element"),P=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.server_context"),O=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),A=Symbol.for("react.memo"),U=Symbol.for("react.lazy"),H=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Q=Symbol.for("react.offscreen"),$=Symbol.for("react.legacy_hidden"),B=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Y=Symbol.for("react.default_value"),G=Symbol.iterator;function Ca(n){return null===n||"object"!=typeof n?null:"function"==typeof(n=G&&n[G]||n["@@iterator"])?n:null}var K=ia(null),J=ia(null),X=ia(null);function Ga(n,a){switch(E(X,a),E(J,n),E(K,null),n=a.nodeType){case 9:case 11:a=(a=a.documentElement)&&(a=a.namespaceURI)?Ha(a):0;break;default:if(a=(n=8===n?a.parentNode:a).tagName,n=n.namespaceURI)a=Ia(n=Ha(n),a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}D(K),E(K,a)}function Ja(){D(K),D(J),D(X)}function Ka(n){var a=K.current,i=Ia(a,n.type);a!==i&&(E(J,n),E(K,i))}function La(n){J.current===n&&(D(K),D(J))}var et=m.unstable_scheduleCallback,en=m.unstable_cancelCallback,er=m.unstable_shouldYield,el=m.unstable_requestPaint,ea=m.unstable_now,eo=m.unstable_getCurrentPriorityLevel,eu=m.unstable_ImmediatePriority,ec=m.unstable_UserBlockingPriority,es=m.unstable_NormalPriority,ed=m.unstable_LowPriority,ep=m.unstable_IdlePriority,em=null,eb=null,ey=Math.clz32?Math.clz32:function(n){return 0==(n>>>=0)?32:31-(ev(n)/ew|0)|0},ev=Math.log,ew=Math.LN2,eS=128,eE=8388608;function fb(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:return 8388480&n;case 8388608:case 16777216:case 33554432:case 67108864:return 125829120&n;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function gb(n,a){var i=n.pendingLanes;if(0===i)return 0;var o=0,s=n.suspendedLanes,m=n.pingedLanes,y=268435455&i;if(0!==y){var v=y&~s;0!==v?o=fb(v):0!=(m&=y)&&(o=fb(m))}else 0!=(y=i&~s)?o=fb(y):0!==m&&(o=fb(m));if(0===o)return 0;if(0!==a&&a!==o&&0==(a&s)&&((s=o&-o)>=(m=a&-a)||32===s&&0!=(8388480&m)))return a;if(0!=(8&o)&&(o|=32&i),0!==(a=n.entangledLanes))for(n=n.entanglements,a&=o;0i;i++)a.push(n);return a}function mb(n,a){n.pendingLanes|=a,536870912!==a&&(n.suspendedLanes=0,n.pingedLanes=0)}function ob(n,a){var i=n.entangledLanes|=a;for(n=n.entanglements;i;){var o=31-ey(i),s=1<--k||m[v]!==y[k]){var C="\n"+m[v].replace(" at new "," at ");return n.displayName&&C.includes("")&&(C=C.replace("",n.displayName)),C}while(1<=v&&0<=k);break}}}finally{eU=!1,Error.prepareStackTrace=i}return(n=n?n.displayName||n.name:"")?Xb(n):""}function cc(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":case"object":return n;default:return""}}function dc(n){var a=n.type;return(n=n.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===a||"radio"===a)}function fc(n){n._valueTracker||(n._valueTracker=function(n){var a=dc(n)?"checked":"value",i=Object.getOwnPropertyDescriptor(n.constructor.prototype,a),o=""+n[a];if(!n.hasOwnProperty(a)&&void 0!==i&&"function"==typeof i.get&&"function"==typeof i.set){var s=i.get,m=i.set;return Object.defineProperty(n,a,{configurable:!0,get:function(){return s.call(this)},set:function(n){o=""+n,m.call(this,n)}}),Object.defineProperty(n,a,{enumerable:i.enumerable}),{getValue:function(){return o},setValue:function(n){o=""+n},stopTracking:function(){n._valueTracker=null,delete n[a]}}}}(n))}function gc(n){if(!n)return!1;var a=n._valueTracker;if(!a)return!0;var i=a.getValue(),o="";return n&&(o=dc(n)?n.checked?"true":"false":n.value),(n=o)!==i&&(a.setValue(n),!0)}function hc(n){if(void 0===(n=n||("undefined"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(a){return n.body}}var eq=/[\n"\\]/g;function jc(n){return n.replace(eq,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function kc(n,a,i,o,s,m,y,v){n.name="",null!=y&&"function"!=typeof y&&"symbol"!=typeof y&&"boolean"!=typeof y?n.type=y:n.removeAttribute("type"),null!=a?"number"===y?(0===a&&""===n.value||n.value!=a)&&(n.value=""+cc(a)):n.value!==""+cc(a)&&(n.value=""+cc(a)):"submit"!==y&&"reset"!==y||n.removeAttribute("value"),null!=a?lc(n,y,cc(a)):null!=i?lc(n,y,cc(i)):null!=o&&n.removeAttribute("value"),null==s&&null!=m&&(n.defaultChecked=!!m),null!=s&&!!s!==n.checked&&(n.checked=s),null!=v&&"function"!=typeof v&&"symbol"!=typeof v&&"boolean"!=typeof v?n.name=""+cc(v):n.removeAttribute("name")}function mc(n,a,i,o,s,m,y,v){if(null!=m&&"function"!=typeof m&&"symbol"!=typeof m&&"boolean"!=typeof m&&(n.type=m),null!=a||null!=i){if(!("submit"!==m&&"reset"!==m||null!=a))return;i=null!=i?""+cc(i):"",a=null!=a?""+cc(a):i,v||a===n.value||(n.value=a),n.defaultValue=a}o="function"!=typeof(o=null!=o?o:s)&&"symbol"!=typeof o&&!!o,v||(n.checked=!!o),n.defaultChecked=!!o,null!=y&&"function"!=typeof y&&"symbol"!=typeof y&&"boolean"!=typeof y&&(n.name=y)}function lc(n,a,i){"number"===a&&hc(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}var eH=Array.isArray;function oc(n,a,i,o){if(n=n.options,a){a={};for(var s=0;s"+a.valueOf().toString()+"",a=n9.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;a.firstChild;)n.appendChild(a.firstChild)}}var eQ=sc;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(eQ=function(n,a){return MSApp.execUnsafeLocalFunction(function(){return sc(n,a)})});var e$=eQ;function vc(n,a){if(a){var i=n.firstChild;if(i&&i===n.lastChild&&3===i.nodeType){i.nodeValue=a;return}}n.textContent=a}var eB=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function xc(n,a,i){var o=0===a.indexOf("--");null==i||"boolean"==typeof i||""===i?o?n.setProperty(a,""):"float"===a?n.cssFloat="":n[a]="":o?n.setProperty(a,i):"number"!=typeof i||0===i||eB.has(a)?"float"===a?n.cssFloat=i:n[a]=(""+i).trim():n[a]=i+"px"}function yc(n,a,i){if(null!=a&&"object"!=typeof a)throw Error(t(62));if(n=n.style,null!=i){for(var o in i)!i.hasOwnProperty(o)||null!=a&&a.hasOwnProperty(o)||(0===o.indexOf("--")?n.setProperty(o,""):"float"===o?n.cssFloat="":n[o]="");for(var s in a)o=a[s],a.hasOwnProperty(s)&&i[s]!==o&&xc(n,s,o)}else for(var m in a)a.hasOwnProperty(m)&&xc(n,m,a[m])}function zc(n){if(-1===n.indexOf("-"))return!1;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eZ=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),eY=null;function Cc(n){return(n=n.target||n.srcElement||window).correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}var eG=null,eK=null;function Fc(n){var a=Fb(n);if(a&&(n=a.stateNode)){var i=Hb(n);switch(n=a.stateNode,a.type){case"input":if(kc(n,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),a=i.name,"radio"===i.type&&null!=a){for(i=n;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+jc(""+a)+'"][type="radio"]'),a=0;a>=y,s-=y,tt=1<<32-ey(a)+s|i<k?(C=v,v=null):C=v.sibling;var x=r(a,v,o[k],s);if(null===x){null===v&&(v=C);break}n&&v&&null===x.alternate&&b(a,v),i=f(x,i,k),null===y?m=x:y.sibling=x,y=x,v=C}if(k===o.length)return c(a,v),to&&jd(a,k),m;if(null===v){for(;kk?(C=v,v=null):C=v.sibling;var z=r(a,v,x.value,s);if(null===z){null===v&&(v=C);break}n&&v&&null===z.alternate&&b(a,v),i=f(z,i,k),null===y?m=z:y.sibling=z,y=z,v=C}if(x.done)return c(a,v),to&&jd(a,k),m;if(null===v){for(;!x.done;k++,x=o.next())null!==(x=w(a,x.value,s))&&(i=f(x,i,k),null===y?m=x:y.sibling=x,y=x);return to&&jd(a,k),m}for(v=d(a,v);!x.done;k++,x=o.next())null!==(x=u(v,a,k,x.value,s))&&(n&&null!==x.alternate&&v.delete(null===x.key?k:x.key),i=f(x,i,k),null===y?m=x:y.sibling=x,y=x);return n&&v.forEach(function(n){return b(a,n)}),to&&jd(a,k),m}(a,i,o,s);if("function"==typeof o.then)return S(a,i,le(o),s);if(o.$$typeof===M||o.$$typeof===F)return S(a,i,ve(a,o,s),s);ne(a,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==i&&6===i.tag?(c(a,i.sibling),(i=e(i,o)).return=a):(c(a,i),(i=re(o,a.mode,s)).return=a),g(a=i)):c(a,i)}(a,i,o,s),tw=null,a}}var tE=pe(!0),tC=pe(!1),tx=ia(null),tz=ia(0);function Ae(n,a){E(tz,n=nR),E(tx,a),nR=n|a.baseLanes}function Ce(){E(tz,nR),E(tx,tx.current)}function De(){nR=tz.current,D(tx),D(tz)}var tP=ia(null),tN=null;function Ge(n){var a=n.alternate;E(tL,1&tL.current),E(tP,n),null===tN&&(null===a||null!==tx.current?tN=n:null!==a.memoizedState&&(tN=n))}function Ie(n){if(22===n.tag){if(E(tL,tL.current),E(tP,n),null===tN){var a=n.alternate;null!==a&&null!==a.memoizedState&&(tN=n)}}else Je(n)}function Je(){E(tL,tL.current),E(tP,tP.current)}function Ke(n){D(tP),tN===n&&(tN=null),D(tL)}var tL=ia(0);function Le(n){for(var a=n;null!==a;){if(13===a.tag){var i=a.memoizedState;if(null!==i&&(null===(i=i.dehydrated)||"$?"===i.data||"$!"===i.data))return a}else if(19===a.tag&&void 0!==a.memoizedProps.revealOrder){if(0!=(128&a.flags))return a}else if(null!==a.child){a.child.return=a,a=a.child;continue}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var tT=null,t_=null,tD=!1,tM=!1,tF=!1,tO=0;function Se(n){n!==t_&&null===n.next&&(null===t_?tT=t_=n:t_=t_.next=n),tM=!0,tD||(tD=!0,Te(Ue))}function Ve(n){if(!tF&&tM){var a=n_,i=nM,o=null;tF=!0;do for(var s=!1,m=tT;null!==m;){if((!n||0===m.tag)&&0!=(3&gb(m,m===a?i:0)))try{s=!0;var y=m;if(0!=(6&nT))throw Error(t(327));We();var v=gb(y,0);if(0!=(3&v)){var k=Xe(y,v);if(0!==y.tag&&2===k){var C=v,x=ib(y,C);0!==x&&(v=x,k=Ye(y,C,x))}if(1===k)throw C=nA,$e(y,0),af(y,v),Se(y),C;6===k?af(y,v):(y.finishedWork=y.current.alternate,y.finishedLanes=v,bf(y,nQ,nZ))}Se(y)}catch(n){null===o?o=[n]:o.push(n)}m=m.next}while(s);if(tF=!1,null!==o){if(1m?m:8;var y=tR.transition;tR.transition=null,mg(n,a,i),tR.transition={};try{mg(n,a,o),s()}catch(n){throw n}finally{eC=m,tR.transition=y}}function ng(){return Hf().memoizedState}function og(){return Hf().memoizedState}function pg(n){for(var a=n.return;null!==a;){switch(a.tag){case 24:case 3:var i=qg(a),o=Ud(a,n=Td(i),i);null!==o&&(Yf(o,a,i),Vd(o,a,i)),a={cache:rg()},n.payload=a;return}a=a.return}}function sg(n,a,i){var o=qg(n);i={lane:o,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null},tg(n)?ug(a,i):(Ld(n,a,i,o),null!==(i=Nd(n))&&(Yf(i,n,o),vg(i,a,o)))}function mg(n,a,i){var o=qg(n),s={lane:o,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null};if(tg(n))ug(a,s);else{var m=n.alternate;if(0===n.lanes&&(null===m||0===m.lanes)&&null!==(m=a.lastRenderedReducer))try{var y=a.lastRenderedState,v=m(y,i);if(s.hasEagerState=!0,s.eagerState=v,e2(v,y)){Ld(n,a,s,0),null===n_&&Jd();return}}catch(n){}finally{}Ld(n,a,s,o),null!==(i=Nd(n))&&(Yf(i,n,o),vg(i,a,o))}}function tg(n){var a=n.alternate;return n===tA||null!==a&&a===tA}function ug(n,a){tH=tq=!0;var i=n.pending;null===i?a.next=a:(a.next=i.next,i.next=a),n.pending=a}function vg(n,a,i){if(0!=(8388480&i)){var o=a.lanes;o&=n.pendingLanes,i|=o,a.lanes=i,ob(n,i)}}rt=function(){return{lastEffect:null,events:null,stores:null}};var tG={readContext:Lf,use:Kf,useCallback:uf,useContext:uf,useEffect:uf,useImperativeHandle:uf,useInsertionEffect:uf,useLayoutEffect:uf,useMemo:uf,useReducer:uf,useRef:uf,useState:uf,useDebugValue:uf,useDeferredValue:uf,useTransition:uf,useSyncExternalStore:uf,useId:uf};tG.useCacheRefresh=uf;var tK={readContext:Lf,use:Kf,useCallback:function(n,a){return Gf().memoizedState=[n,void 0===a?null:a],n},useContext:Lf,useEffect:cg,useImperativeHandle:function(n,a,i){i=null!=i?i.concat([n]):null,ag(4194308,4,fg.bind(null,a,n),i)},useLayoutEffect:function(n,a){return ag(4194308,4,n,a)},useInsertionEffect:function(n,a){ag(4,2,n,a)},useMemo:function(n,a){var i=Gf();return a=void 0===a?null:a,tQ&&n(),n=n(),i.memoizedState=[n,a],n},useReducer:function(n,a,i){var o=Gf();return a=void 0!==i?i(a):a,o.memoizedState=o.baseState=a,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:a},o.queue=n,n=n.dispatch=sg.bind(null,tA,n),[o.memoizedState,n]},useRef:function(n){return n={current:n},Gf().memoizedState=n},useState:function(n){var a=(n=Zf(n)).queue,i=mg.bind(null,tA,a);return a.dispatch=i,[n.memoizedState,i]},useDebugValue:hg,useDeferredValue:function(n){return Gf().memoizedState=n},useTransition:function(){var n=Zf(!1);return n=lg.bind(null,tA,n.queue,!0,!1),Gf().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,i){var o=tA,s=Gf();if(to){if(void 0===i)throw Error(t(407));i=i()}else{if(i=a(),null===n_)throw Error(t(349));0!=(60&tV)||Vf(o,a,i)}s.memoizedState=i;var m={value:i,getSnapshot:a};return s.queue=m,cg(Sf.bind(null,o,m,n),[n]),o.flags|=2048,Tf(9,Uf.bind(null,o,m,i,a),{destroy:void 0},null),i},useId:function(){var n=Gf(),a=n_.identifierPrefix;if(to){var i=tr,o=tt;a=":"+a+"R"+(i=(o&~(1<<32-ey(o)-1)).toString(32)+i),0<(i=t$++)&&(a+="H"+i.toString(32)),a+=":"}else a=":"+a+"r"+(i=tY++).toString(32)+":";return n.memoizedState=a},useCacheRefresh:function(){return Gf().memoizedState=pg.bind(null,tA)}},tJ={readContext:Lf,use:Kf,useCallback:ig,useContext:Lf,useEffect:Rf,useImperativeHandle:gg,useInsertionEffect:dg,useLayoutEffect:eg,useMemo:jg,useReducer:Nf,useRef:$f,useState:function(){return Nf(Mf)},useDebugValue:hg,useDeferredValue:function(n){return kg(Hf(),tW.memoizedState,n)},useTransition:function(){var n=Nf(Mf)[0],a=Hf().memoizedState;return["boolean"==typeof n?n:Jf(n),a]},useSyncExternalStore:Qf,useId:ng};tJ.useCacheRefresh=og;var tX={readContext:Lf,use:Kf,useCallback:ig,useContext:Lf,useEffect:Rf,useImperativeHandle:gg,useInsertionEffect:dg,useLayoutEffect:eg,useMemo:jg,useReducer:Pf,useRef:$f,useState:function(){return Pf(Mf)},useDebugValue:hg,useDeferredValue:function(n){var a=Hf();return null===tW?a.memoizedState=n:kg(a,tW.memoizedState,n)},useTransition:function(){var n=Pf(Mf)[0],a=Hf().memoizedState;return["boolean"==typeof n?n:Jf(n),a]},useSyncExternalStore:Qf,useId:ng};function wg(n,a){if(n&&n.defaultProps)for(var i in a=v({},a),n=n.defaultProps)void 0===a[i]&&(a[i]=n[i]);return a}function xg(n,a,i,o){i=null==(i=i(o,a=n.memoizedState))?a:v({},a,i),n.memoizedState=i,0===n.lanes&&(n.updateQueue.baseState=i)}tX.useCacheRefresh=og;var t0={isMounted:function(n){return!!(n=n._reactInternals)&&Ic(n)===n},enqueueSetState:function(n,a,i){var o=qg(n=n._reactInternals),s=Td(o);s.payload=a,null!=i&&(s.callback=i),null!==(a=Ud(n,s,o))&&(Yf(a,n,o),Vd(a,n,o))},enqueueReplaceState:function(n,a,i){var o=qg(n=n._reactInternals),s=Td(o);s.tag=1,s.payload=a,null!=i&&(s.callback=i),null!==(a=Ud(n,s,o))&&(Yf(a,n,o),Vd(a,n,o))},enqueueForceUpdate:function(n,a){var i=qg(n=n._reactInternals),o=Td(i);o.tag=2,null!=a&&(o.callback=a),null!==(a=Ud(n,o,i))&&(Yf(a,n,i),Vd(a,n,i))}};function zg(n,a,i,o,s,m,y){return"function"==typeof(n=n.stateNode).shouldComponentUpdate?n.shouldComponentUpdate(o,m,y):!a.prototype||!a.prototype.isPureReactComponent||!ae(i,o)||!ae(s,m)}function Ag(n,a,i){var o=!1,s=eJ,m=a.contextType;return"object"==typeof m&&null!==m?m=Lf(m):(s=Tc(a)?e1:eX.current,m=(o=null!=(o=a.contextTypes))?Sc(n,s):eJ),a=new a(i,m),n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=t0,n.stateNode=a,a._reactInternals=n,o&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=s,n.__reactInternalMemoizedMaskedChildContext=m),a}function Bg(n,a,i,o){n=a.state,"function"==typeof a.componentWillReceiveProps&&a.componentWillReceiveProps(i,o),"function"==typeof a.UNSAFE_componentWillReceiveProps&&a.UNSAFE_componentWillReceiveProps(i,o),a.state!==n&&t0.enqueueReplaceState(a,a.state,null)}function Cg(n,a,i,o){var s=n.stateNode;s.props=i,s.state=n.memoizedState,s.refs={},Rd(n);var m=a.contextType;"object"==typeof m&&null!==m?s.context=Lf(m):(m=Tc(a)?e1:eX.current,s.context=Sc(n,m)),s.state=n.memoizedState,"function"==typeof(m=a.getDerivedStateFromProps)&&(xg(n,a,m,i),s.state=n.memoizedState),"function"==typeof a.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(a=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),a!==s.state&&t0.enqueueReplaceState(s,s.state,null),Xd(n,i,s,o),s.state=n.memoizedState),"function"==typeof s.componentDidMount&&(n.flags|=4194308)}function Dg(n,a){try{var i="",o=a;do i+=function(n){switch(n.tag){case 26:case 27:case 5:return Xb(n.type);case 16:return Xb("Lazy");case 13:return Xb("Suspense");case 19:return Xb("SuspenseList");case 0:case 2:case 15:return n=Zb(n.type,!1);case 11:return n=Zb(n.type.render,!1);case 1:return n=Zb(n.type,!0);default:return""}}(o),o=o.return;while(o);var s=i}catch(n){s="\nError generating stack: "+n.message+"\n"+n.stack}return{value:n,source:a,stack:s,digest:null}}function Eg(n,a,i){return{value:n,source:null,stack:null!=i?i:null,digest:null!=a?a:null}}function Fg(n,a){try{console.error(a.value)}catch(n){setTimeout(function(){throw n})}}function Gg(n,a,i){(i=Td(i)).tag=3,i.payload={element:null};var o=a.value;return i.callback=function(){nY||(nY=!0,nG=o),Fg(n,a)},i}function Jg(n,a,i){(i=Td(i)).tag=3;var o=n.type.getDerivedStateFromError;if("function"==typeof o){var s=a.value;i.payload=function(){return o(s)},i.callback=function(){Fg(n,a)}}var m=n.stateNode;return null!==m&&"function"==typeof m.componentDidCatch&&(i.callback=function(){Fg(n,a),"function"!=typeof o&&(null===nK?nK=new Set([this]):nK.add(this));var i=a.stack;this.componentDidCatch(a.value,{componentStack:null!==i?i:""})}),i}function Lg(n,a,i,o,s){return 0==(1&n.mode)?n===a?n.flags|=65536:(n.flags|=128,i.flags|=131072,i.flags&=-52805,1===i.tag&&(null===i.alternate?i.tag=17:((a=Td(2)).tag=2,Ud(i,a,2))),i.lanes|=2):(n.flags|=65536,n.lanes=s),n}var t1=k.ReactCurrentOwner,t2=Error(t(461)),t3=!1;function Tg(n,a,i,o){a.child=null===n?tC(a,null,i,o):tE(a,n.child,i,o)}function Ug(n,a,i,o,s){i=i.render;var m=a.ref;return(Vg(a,s),o=wf(n,a,i,o,m,s),i=Df(),null===n||t3)?(to&&i&&ld(a),a.flags|=1,Tg(n,a,o,s),a.child):(Ef(n,a,s),Wg(n,a,s))}function Xg(n,a,i,o,s){if(null===n){var m=i.type;return"function"!=typeof m||Yg(m)||void 0!==m.defaultProps||null!==i.compare||void 0!==i.defaultProps?((n=se(i.type,null,o,null,a,a.mode,s)).ref=a.ref,n.return=a,a.child=n):(a.tag=15,a.type=m,Zg(n,a,m,o,s))}if(m=n.child,0==(n.lanes&s)){var y=m.memoizedProps;if((i=null!==(i=i.compare)?i:ae)(y,o)&&n.ref===a.ref)return Wg(n,a,s)}return a.flags|=1,(n=qe(m,o)).ref=a.ref,n.return=a,a.child=n}function Zg(n,a,i,o,s){if(null!==n){var m=n.memoizedProps;if(ae(m,o)&&n.ref===a.ref){if(t3=!1,a.pendingProps=o=m,0==(n.lanes&s))return a.lanes=n.lanes,Wg(n,a,s);0!=(131072&n.flags)&&(t3=!0)}}return $g(n,a,i,o,s)}function ah(n,a,i){var o=a.pendingProps,s=o.children,m=0!=(2&a.stateNode._pendingVisibility),y=null!==n?n.memoizedState:null;if(bh(n,a),"hidden"===o.mode||m){if(0!=(128&a.flags)){if(i=null!==y?y.baseLanes|i:i,null!==n){for(s=0,o=a.child=n.child;null!==o;)s=s|o.lanes|o.childLanes,o=o.sibling;a.childLanes=s&~i}else a.childLanes=0,a.child=null;return ch(n,a,i)}if(0==(1&a.mode))a.memoizedState={baseLanes:0,cachePool:null},null!==n&&dh(a,null),Ce(),Ie(a);else{if(0==(1073741824&i))return a.lanes=a.childLanes=1073741824,ch(n,a,null!==y?y.baseLanes|i:i);a.memoizedState={baseLanes:0,cachePool:null},null!==n&&dh(a,null!==y?y.cachePool:null),null!==y?Ae(a,y):Ce(),Ie(a)}}else null!==y?(dh(a,y.cachePool),Ae(a,y),Je(a),a.memoizedState=null):(null!==n&&dh(a,null),Ce(),Je(a));return Tg(n,a,s,i),a.child}function ch(n,a,i){var o=eh();return o=null===o?null:{parent:nr._currentValue,pool:o},a.memoizedState={baseLanes:i,cachePool:o},null!==n&&dh(a,null),Ce(),Ie(a),null}function bh(n,a){var i=a.ref;(null===n&&null!==i||null!==n&&n.ref!==i)&&(a.flags|=512,a.flags|=2097152)}function $g(n,a,i,o,s){var m=Tc(i)?e1:eX.current;return(m=Sc(a,m),Vg(a,s),i=wf(n,a,i,o,m,s),o=Df(),null===n||t3)?(to&&o&&ld(a),a.flags|=1,Tg(n,a,i,s),a.child):(Ef(n,a,s),Wg(n,a,s))}function fh(n,a,i,o,s,m){return(Vg(a,m),i=zf(a,o,i,s),Af(),o=Df(),null===n||t3)?(to&&o&&ld(a),a.flags|=1,Tg(n,a,i,m),a.child):(Ef(n,a,m),Wg(n,a,m))}function gh(n,a,i,o,s){if(Tc(i)){var m=!0;Xc(a)}else m=!1;if(Vg(a,s),null===a.stateNode)hh(n,a),Ag(a,i,o),Cg(a,i,o,s),o=!0;else if(null===n){var y=a.stateNode,v=a.memoizedProps;y.props=v;var k=y.context,C=i.contextType;C="object"==typeof C&&null!==C?Lf(C):Sc(a,C=Tc(i)?e1:eX.current);var x=i.getDerivedStateFromProps,z="function"==typeof x||"function"==typeof y.getSnapshotBeforeUpdate;z||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(v!==o||k!==C)&&Bg(a,y,o,C),tp=!1;var P=a.memoizedState;y.state=P,Xd(a,o,y,s),k=a.memoizedState,v!==o||P!==k||e0.current||tp?("function"==typeof x&&(xg(a,i,x,o),k=a.memoizedState),(v=tp||zg(a,i,v,o,P,k,C))?(z||"function"!=typeof y.UNSAFE_componentWillMount&&"function"!=typeof y.componentWillMount||("function"==typeof y.componentWillMount&&y.componentWillMount(),"function"==typeof y.UNSAFE_componentWillMount&&y.UNSAFE_componentWillMount()),"function"==typeof y.componentDidMount&&(a.flags|=4194308)):("function"==typeof y.componentDidMount&&(a.flags|=4194308),a.memoizedProps=o,a.memoizedState=k),y.props=o,y.state=k,y.context=C,o=v):("function"==typeof y.componentDidMount&&(a.flags|=4194308),o=!1)}else{y=a.stateNode,Sd(n,a),v=a.memoizedProps,C=a.type===a.elementType?v:wg(a.type,v),y.props=C,z=a.pendingProps,P=y.context,k="object"==typeof(k=i.contextType)&&null!==k?Lf(k):Sc(a,k=Tc(i)?e1:eX.current);var N=i.getDerivedStateFromProps;(x="function"==typeof N||"function"==typeof y.getSnapshotBeforeUpdate)||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(v!==z||P!==k)&&Bg(a,y,o,k),tp=!1,P=a.memoizedState,y.state=P,Xd(a,o,y,s);var L=a.memoizedState;v!==z||P!==L||e0.current||tp?("function"==typeof N&&(xg(a,i,N,o),L=a.memoizedState),(C=tp||zg(a,i,C,o,P,L,k)||!1)?(x||"function"!=typeof y.UNSAFE_componentWillUpdate&&"function"!=typeof y.componentWillUpdate||("function"==typeof y.componentWillUpdate&&y.componentWillUpdate(o,L,k),"function"==typeof y.UNSAFE_componentWillUpdate&&y.UNSAFE_componentWillUpdate(o,L,k)),"function"==typeof y.componentDidUpdate&&(a.flags|=4),"function"==typeof y.getSnapshotBeforeUpdate&&(a.flags|=1024)):("function"!=typeof y.componentDidUpdate||v===n.memoizedProps&&P===n.memoizedState||(a.flags|=4),"function"!=typeof y.getSnapshotBeforeUpdate||v===n.memoizedProps&&P===n.memoizedState||(a.flags|=1024),a.memoizedProps=o,a.memoizedState=L),y.props=o,y.state=L,y.context=k,o=C):("function"!=typeof y.componentDidUpdate||v===n.memoizedProps&&P===n.memoizedState||(a.flags|=4),"function"!=typeof y.getSnapshotBeforeUpdate||v===n.memoizedProps&&P===n.memoizedState||(a.flags|=1024),o=!1)}return ih(n,a,i,o,m,s)}function ih(n,a,i,o,s,m){bh(n,a);var y=0!=(128&a.flags);if(!o&&!y)return s&&Yc(a,i,!1),Wg(n,a,m);o=a.stateNode,t1.current=a;var v=y&&"function"!=typeof i.getDerivedStateFromError?null:o.render();return a.flags|=1,null!==n&&y?(a.child=tE(a,n.child,null,m),a.child=tE(a,null,v,m)):Tg(n,a,v,m),a.memoizedState=o.state,s&&Yc(a,i,!0),a.child}function jh(n){var a=n.stateNode;a.pendingContext?Vc(n,a.pendingContext,a.pendingContext!==a.context):a.context&&Vc(n,a.context,!1),Ga(n,a.containerInfo)}function kh(n,a,i,o,s){return Ed(),Fd(s),a.flags|=256,Tg(n,a,i,o),a.child}var t4={dehydrated:null,treeContext:null,retryLane:0};function mh(n){return{baseLanes:n,cachePool:nh()}}function oh(n,a,i){var o,s=a.pendingProps,m=!1,y=0!=(128&a.flags);if((o=y)||(o=(null===n||null!==n.memoizedState)&&0!=(2&tL.current)),o&&(m=!0,a.flags&=-129),null===n){if(to){if(m?Ge(a):Je(a),to&&((y=n=ta)?xd(a,y)||(yd(a)&&zd(),ta=ud(y.nextSibling),o=tl,ta&&xd(a,ta)?pd(o,y):(rd(tl,a),to=!1,tl=a,ta=n)):(yd(a)&&zd(),rd(tl,a),to=!1,tl=a,ta=n)),null!==(n=a.memoizedState)&&null!==(n=n.dehydrated))return 0==(1&a.mode)?a.lanes=2:"$!"===n.data?a.lanes=16:a.lanes=1073741824,null;Ke(a)}return(y=s.children,n=s.fallback,m)?(Je(a),s=a.mode,m=a.child,y={mode:"hidden",children:y},0==(1&s)&&null!==m?(m.childLanes=0,m.pendingProps=y):m=ph(y,s,0,null),n=ue(n,s,i,null),m.return=a,n.return=a,m.sibling=n,a.child=m,a.child.memoizedState=mh(i),a.memoizedState=t4,n):(Ge(a),qh(a,y))}if(null!==(o=n.memoizedState)){var v=o.dehydrated;if(null!==v)return function(n,a,i,o,s,m,y){if(i)return 256&a.flags?(Ge(a),a.flags&=-257,sh(n,a,y,s=Eg(Error(t(422))))):null!==a.memoizedState?(Je(a),a.child=n.child,a.flags|=128,null):(Je(a),s=o.fallback,m=a.mode,o=ph({mode:"visible",children:o.children},m,0,null),s=ue(s,m,y,null),s.flags|=2,o.return=a,s.return=a,o.sibling=s,a.child=o,0!=(1&a.mode)&&tE(a,n.child,null,y),a.child.memoizedState=mh(y),a.memoizedState=t4,s);if(Ge(a),0==(1&a.mode))return sh(n,a,y,null);if("$!"===s.data){if(s=s.nextSibling&&s.nextSibling.dataset)var v=s.dgst;return s=v,(o=Error(t(419))).digest=s,sh(n,a,y,s=Eg(o,s,void 0))}if(v=0!=(y&n.childLanes),t3||v){if(null!==(o=n_)){switch(y&-y){case 2:v=1;break;case 8:v=4;break;case 32:v=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:v=64;break;case 536870912:v=268435456;break;default:v=0}if(0!==(v=0!=(v&(o.suspendedLanes|y))?0:v)&&v!==m.retryLane)throw m.retryLane=v,Md(n,v),Yf(o,n,v),t2}return"$?"!==s.data&&Ng(),sh(n,a,y,null)}return"$?"===s.data?(a.flags|=128,a.child=n.child,a=th.bind(null,n),s._reactRetry=a,null):(n=m.treeContext,ta=ud(s.nextSibling),tl=a,to=!0,tu=null,tc=!1,null!==n&&(e5[e7++]=tt,e5[e7++]=tr,e5[e7++]=e9,tt=n.id,tr=n.overflow,e9=a),a=qh(a,o.children),a.flags|=4096,a)}(n,a,y,s,v,o,i)}if(m){Je(a),m=s.fallback,y=a.mode,v=(o=n.child).sibling;var k={mode:"hidden",children:s.children};return 0==(1&y)&&a.child!==o?((s=a.child).childLanes=0,s.pendingProps=k,a.deletions=null):(s=qe(o,k)).subtreeFlags=31457280&o.subtreeFlags,null!==v?m=qe(v,m):(m=ue(m,y,i,null),m.flags|=2),m.return=a,s.return=a,s.sibling=m,a.child=s,s=m,m=a.child,null===(y=n.child.memoizedState)?y=mh(i):(null!==(o=y.cachePool)?(v=nr._currentValue,o=o.parent!==v?{parent:v,pool:v}:o):o=nh(),y={baseLanes:y.baseLanes|i,cachePool:o}),m.memoizedState=y,m.childLanes=n.childLanes&~i,a.memoizedState=t4,s}return Ge(a),n=(m=n.child).sibling,s=qe(m,{mode:"visible",children:s.children}),0==(1&a.mode)&&(s.lanes=i),s.return=a,s.sibling=null,null!==n&&(null===(i=a.deletions)?(a.deletions=[n],a.flags|=16):i.push(n)),a.child=s,a.memoizedState=null,s}function qh(n,a){return(a=ph({mode:"visible",children:a},n.mode,0,null)).return=n,n.child=a}function sh(n,a,i,o){return null!==o&&Fd(o),tE(a,n.child,null,i),n=qh(a,a.pendingProps.children),n.flags|=2,a.memoizedState=null,n}function uh(n,a,i){n.lanes|=a;var o=n.alternate;null!==o&&(o.lanes|=a),vh(n.return,a,i)}function wh(n,a,i,o,s){var m=n.memoizedState;null===m?n.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:o,tail:i,tailMode:s}:(m.isBackwards=a,m.rendering=null,m.renderingStartTime=0,m.last=o,m.tail=i,m.tailMode=s)}function xh(n,a,i){var o=a.pendingProps,s=o.revealOrder,m=o.tail;if(Tg(n,a,o.children,i),0!=(2&(o=tL.current)))o=1&o|2,a.flags|=128;else{if(null!==n&&0!=(128&n.flags))e:for(n=a.child;null!==n;){if(13===n.tag)null!==n.memoizedState&&uh(n,i,a);else if(19===n.tag)uh(n,i,a);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===a)break;for(;null===n.sibling;){if(null===n.return||n.return===a)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}o&=1}if(E(tL,o),0==(1&a.mode))a.memoizedState=null;else switch(s){case"forwards":for(s=null,i=a.child;null!==i;)null!==(n=i.alternate)&&null===Le(n)&&(s=i),i=i.sibling;null===(i=s)?(s=a.child,a.child=null):(s=i.sibling,i.sibling=null),wh(a,!1,s,i,m);break;case"backwards":for(i=null,s=a.child,a.child=null;null!==s;){if(null!==(n=s.alternate)&&null===Le(n)){a.child=s;break}n=s.sibling,s.sibling=i,i=s,s=n}wh(a,!0,i,null,m);break;case"together":wh(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function hh(n,a){0==(1&a.mode)&&null!==n&&(n.alternate=null,a.alternate=null,a.flags|=2)}function Wg(n,a,i){if(null!==n&&(a.dependencies=n.dependencies),nW|=a.lanes,0==(i&a.childLanes))return null;if(null!==n&&a.child!==n.child)throw Error(t(153));if(null!==a.child){for(i=qe(n=a.child,n.pendingProps),a.child=i,i.return=a;null!==n.sibling;)n=n.sibling,(i=i.sibling=qe(n,n.pendingProps)).return=a;i.sibling=null}return a.child}var t8=ia(null),t6=null,t5=null,t7=null;function Eh(){t7=t5=t6=null}function zh(n,a,i){E(t8,a._currentValue),a._currentValue=i}function Fh(n){var a=t8.current;n._currentValue=a===Y?n._defaultValue:a,D(t8)}function vh(n,a,i){for(;null!==n;){var o=n.alternate;if((n.childLanes&a)!==a?(n.childLanes|=a,null!==o&&(o.childLanes|=a)):null!==o&&(o.childLanes&a)!==a&&(o.childLanes|=a),n===i)break;n=n.return}}function Gh(n,a,i){var o=n.child;for(null!==o&&(o.return=n);null!==o;){var s=o.dependencies;if(null!==s)for(var m=o.child,y=s.firstContext;null!==y;){if(y.context===a){if(1===o.tag){(y=Td(i&-i)).tag=2;var v=o.updateQueue;if(null!==v){var k=(v=v.shared).pending;null===k?y.next=y:(y.next=k.next,k.next=y),v.pending=y}}o.lanes|=i,null!==(y=o.alternate)&&(y.lanes|=i),vh(o.return,i,n),s.lanes|=i;break}y=y.next}else if(10===o.tag)m=o.type===n.type?null:o.child;else if(18===o.tag){if(null===(m=o.return))throw Error(t(341));m.lanes|=i,null!==(s=m.alternate)&&(s.lanes|=i),vh(m,i,n),m=o.sibling}else m=o.child;if(null!==m)m.return=o;else for(m=o;null!==m;){if(m===n){m=null;break}if(null!==(o=m.sibling)){o.return=m.return,m=o;break}m=m.return}o=m}}function Vg(n,a){t6=n,t7=t5=null,null!==(n=n.dependencies)&&null!==n.firstContext&&(0!=(n.lanes&a)&&(t3=!0),n.firstContext=null)}function Lf(n){return Hh(t6,n)}function ve(n,a,i){return null===t6&&Vg(n,i),Hh(n,a)}function Hh(n,a){var i=a._currentValue;if(t7!==a){if(a={context:a,memoizedValue:i,next:null},null===t5){if(null===n)throw Error(t(308));t5=a,n.dependencies={lanes:0,firstContext:a}}else t5=t5.next=a}return i}var t9="undefined"!=typeof AbortController?AbortController:function(){var n=[],a=this.signal={aborted:!1,addEventListener:function(a,i){n.push(i)}};this.abort=function(){a.aborted=!0,n.forEach(function(n){return n()})}},nt=m.unstable_scheduleCallback,nn=m.unstable_NormalPriority,nr={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function rg(){return{controller:new t9,data:new Map,refCount:0}}function Lh(n){n.refCount--,0===n.refCount&&nt(nn,function(){n.controller.abort()})}var na=k.ReactCurrentBatchConfig,ni=ia(null);function eh(){var n=ni.current;return null!==n?n:n_.pooledCache}function dh(n,a){null===a?E(ni,ni.current):E(ni,a.pool)}function nh(){var n=eh();return null===n?null:{parent:nr._currentValue,pool:n}}function Oh(n){n.flags|=4}function Ph(n){n.flags|=2097664}function Qh(n,a){if("stylesheet"!==a.type||0!=(4&a.state.loading))n.flags&=-16777217;else if(n.flags|=16777216,0==(42&nM)&&!(a="stylesheet"!==a.type||0!=(3&a.state.loading))){if(Rh())n.flags|=8192;else throw tk=tv,ty}}function Sh(n,a){null!==a?n.flags|=4:16384&n.flags&&(a=22!==n.tag?kb():1073741824,n.lanes|=a)}function Th(n,a){if(!to)switch(n.tailMode){case"hidden":a=n.tail;for(var i=null;null!==a;)null!==a.alternate&&(i=a),a=a.sibling;null===i?n.tail=null:i.sibling=null;break;case"collapsed":i=n.tail;for(var o=null;null!==i;)null!==i.alternate&&(o=i),i=i.sibling;null===o?a||null===n.tail?n.tail=null:n.tail.sibling=null:o.sibling=null}}function V(n){var a=null!==n.alternate&&n.alternate.child===n.child,i=0,o=0;if(a)for(var s=n.child;null!==s;)i|=s.lanes|s.childLanes,o|=31457280&s.subtreeFlags,o|=31457280&s.flags,s.return=n,s=s.sibling;else for(s=n.child;null!==s;)i|=s.lanes|s.childLanes,o|=s.subtreeFlags,o|=s.flags,s.return=n,s=s.sibling;return n.subtreeFlags|=o,n.childLanes=i,a}function ei(n,a){switch(md(a),a.tag){case 1:null!=(n=a.type.childContextTypes)&&Uc();break;case 3:Fh(nr),Ja(),D(e0),D(eX);break;case 26:case 27:case 5:La(a);break;case 4:Ja();break;case 13:Ke(a);break;case 19:D(tL);break;case 10:Fh(a.type._context);break;case 22:case 23:Ke(a),De(),null!==n&&D(ni);break;case 24:Fh(nr)}}function fi(n,a,i){var o=Array.prototype.slice.call(arguments,3);try{a.apply(i,o)}catch(n){this.onError(n)}}var no=!1,nu=null,nc=!1,ns=null,nf={onError:function(n){no=!0,nu=n}};function li(n,a,i,o,s,m,y,v,k){no=!1,nu=null,fi.apply(nf,arguments)}var nd=!1,np=!1,nb="function"==typeof WeakSet?WeakSet:Set,ny=null;function ri(n,a){try{var i=n.ref;if(null!==i){var o=n.stateNode;switch(n.tag){case 26:case 27:case 5:var s=o;break;default:s=o}"function"==typeof i?n.refCleanup=i(s):i.current=s}}catch(i){W(n,a,i)}}function si(n,a){var i=n.ref,o=n.refCleanup;if(null!==i){if("function"==typeof o)try{o()}catch(i){W(n,a,i)}finally{n.refCleanup=null,null!=(n=n.alternate)&&(n.refCleanup=null)}else if("function"==typeof i)try{i(null)}catch(i){W(n,a,i)}else i.current=null}}function ti(n,a,i){try{i()}catch(i){W(n,a,i)}}var nv=!1;function Ci(n,a,i){var o=a.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var s=o=o.next;do{if((s.tag&n)===n){var m=s.inst,y=m.destroy;void 0!==y&&(m.destroy=void 0,ti(a,i,y))}s=s.next}while(s!==o)}}function Di(n,a){if(null!==(a=null!==(a=a.updateQueue)?a.lastEffect:null)){var i=a=a.next;do{if((i.tag&n)===n){var o=i.create,s=i.inst;o=o(),s.destroy=o}i=i.next}while(i!==a)}}function Ei(n,a){try{Di(a,n)}catch(a){W(n,n.return,a)}}function Fi(n){var a=n.updateQueue;if(null!==a){var i=n.stateNode;try{$d(a,i)}catch(a){W(n,n.return,a)}}}function Gi(n){var a=n.type,i=n.memoizedProps,o=n.stateNode;try{switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&o.focus();break;case"img":i.src&&(o.src=i.src)}}catch(a){W(n,n.return,a)}}function Hi(n,a,i){var o=i.flags;switch(i.tag){case 0:case 11:case 15:Ii(n,i),4&o&&Ei(i,5);break;case 1:if(Ii(n,i),4&o){if(n=i.stateNode,null===a)try{n.componentDidMount()}catch(n){W(i,i.return,n)}else{var s=i.elementType===i.type?a.memoizedProps:wg(i.type,a.memoizedProps);a=a.memoizedState;try{n.componentDidUpdate(s,a,n.__reactInternalSnapshotBeforeUpdate)}catch(n){W(i,i.return,n)}}}64&o&&Fi(i),512&o&&ri(i,i.return);break;case 3:if(Ii(n,i),64&o&&null!==(o=i.updateQueue)){if(n=null,null!==i.child)switch(i.child.tag){case 27:case 5:case 1:n=i.child.stateNode}try{$d(o,n)}catch(n){W(i,i.return,n)}}break;case 26:Ii(n,i),512&o&&ri(i,i.return);break;case 27:case 5:Ii(n,i),null===a&&4&o&&Gi(i),512&o&&ri(i,i.return);break;case 12:default:Ii(n,i);break;case 13:Ii(n,i),4&o&&Ji(n,i);break;case 22:if(0!=(1&i.mode)){if(!(s=null!==i.memoizedState||nd)){a=null!==a&&null!==a.memoizedState||np;var m=nd,y=np;nd=s,(np=a)&&!y?function Ki(n,a,i){for(i=i&&0!=(8772&a.subtreeFlags),a=a.child;null!==a;){var o=a.alternate,s=n,m=a,y=m.flags;switch(m.tag){case 0:case 11:case 15:Ki(s,m,i),Ei(m,4);break;case 1:if(Ki(s,m,i),"function"==typeof(s=m.stateNode).componentDidMount)try{s.componentDidMount()}catch(n){W(m,m.return,n)}if(null!==(o=m.updateQueue)){var v=o.shared.hiddenCallbacks;if(null!==v)for(o.shared.hiddenCallbacks=null,o=0;o title"))),Zh(s,i,o),s[eP]=n,Jb(s),i=s;break e;case"link":var m=cj("link","href",a).get(i+(o.href||""));if(m){for(var y=0;y",n=n.removeChild(n.firstChild);break;case"select":n="string"==typeof o.is?s.createElement("select",{is:o.is}):s.createElement("select"),o.multiple?n.multiple=!0:o.size&&(n.size=o.size);break;default:n="string"==typeof o.is?s.createElement(i,{is:o.is}):s.createElement(i)}}n[eP]=a,n[eN]=o;e:for(s=a.child;null!==s;){if(5===s.tag||6===s.tag)n.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===a)break;for(;null===s.sibling;){if(null===s.return||s.return===a)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}switch(a.stateNode=n,Zh(n,i,o),i){case"button":case"input":case"select":case"textarea":n=!!o.autoFocus;break;case"img":n=!0;break;default:n=!1}n&&Oh(a)}null!==a.ref&&Ph(a)}return V(a),a.flags&=-16777217,null;case 6:if(n&&null!=a.stateNode)n.memoizedProps!==o&&Oh(a);else{if("string"!=typeof o&&null===a.stateNode)throw Error(t(166));if(n=X.current,Bd(a)){e:{if(n=a.stateNode,i=a.memoizedProps,n[eP]=a,(o=n.nodeValue!==i)&&null!==(s=tl))switch(s.tag){case 3:if(s=0!=(1&s.mode),$h(n.nodeValue,i,s),s){n=!1;break e}break;case 27:case 5:var m=0!=(1&s.mode);if(!0!==s.memoizedProps.suppressHydrationWarning&&$h(n.nodeValue,i,m),m){n=!1;break e}}n=o}n&&Oh(a)}else(n=Yh(n).createTextNode(o))[eP]=a,a.stateNode=n}return V(a),null;case 13:if(Ke(a),o=a.memoizedState,null===n||null!==n.memoizedState&&null!==n.memoizedState.dehydrated){if(to&&null!==ta&&0!=(1&a.mode)&&0==(128&a.flags))Dd(),Ed(),a.flags|=384,s=!1;else if(s=Bd(a),null!==o&&null!==o.dehydrated){if(null===n){if(!s)throw Error(t(318));if(!(s=null!==(s=a.memoizedState)?s.dehydrated:null))throw Error(t(317));s[eP]=a}else Ed(),0==(128&a.flags)&&(a.memoizedState=null),a.flags|=4;V(a),s=!1}else null!==tu&&(Vh(tu),tu=null),s=!0;if(!s)return 256&a.flags?a:null}if(0!=(128&a.flags))return a.lanes=i,a;return i=null!==o,n=null!==n&&null!==n.memoizedState,i&&(o=a.child,s=null,null!==o.alternate&&null!==o.alternate.memoizedState&&null!==o.alternate.memoizedState.cachePool&&(s=o.alternate.memoizedState.cachePool.pool),m=null,null!==o.memoizedState&&null!==o.memoizedState.cachePool&&(m=o.memoizedState.cachePool.pool),m!==s&&(o.flags|=2048)),i!==n&&i&&(a.child.flags|=8192),Sh(a,a.updateQueue),V(a),null;case 4:return Ja(),null===n&&ai(a.stateNode.containerInfo),V(a),null;case 10:return Fh(a.type._context),V(a),null;case 19:if(D(tL),null===(s=a.memoizedState))return V(a),null;if(o=0!=(128&a.flags),null===(m=s.rendering)){if(o)Th(s,!1);else{if(0!==nV||null!==n&&0!=(128&n.flags))for(n=a.child;null!==n;){if(null!==(m=Le(n))){for(a.flags|=128,Th(s,!1),n=m.updateQueue,a.updateQueue=n,Sh(a,n),a.subtreeFlags=0,n=i,i=a.child;null!==i;)bi(i,n),i=i.sibling;return E(tL,1&tL.current|2),a.child}n=n.sibling}null!==s.tail&&ea()>nB&&(a.flags|=128,o=!0,Th(s,!1),a.lanes=8388608)}}else{if(!o){if(null!==(n=Le(m))){if(a.flags|=128,o=!0,n=n.updateQueue,a.updateQueue=n,Sh(a,n),Th(s,!0),null===s.tail&&"hidden"===s.tailMode&&!m.alternate&&!to)return V(a),null}else 2*ea()-s.renderingStartTime>nB&&1073741824!==i&&(a.flags|=128,o=!0,Th(s,!1),a.lanes=8388608)}s.isBackwards?(m.sibling=a.child,a.child=m):(null!==(n=s.last)?n.sibling=m:a.child=m,s.last=m)}if(null!==s.tail)return a=s.tail,s.rendering=a,s.tail=a.sibling,s.renderingStartTime=ea(),a.sibling=null,n=tL.current,E(tL,o?1&n|2:1&n),a;return V(a),null;case 22:case 23:return Ke(a),De(),o=null!==a.memoizedState,null!==n?null!==n.memoizedState!==o&&(a.flags|=8192):o&&(a.flags|=8192),o&&0!=(1&a.mode)?0!=(1073741824&i)&&0==(128&a.flags)&&(V(a),6&a.subtreeFlags&&(a.flags|=8192)):V(a),null!==(i=a.updateQueue)&&Sh(a,i.retryQueue),i=null,null!==n&&null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(i=n.memoizedState.cachePool.pool),o=null,null!==a.memoizedState&&null!==a.memoizedState.cachePool&&(o=a.memoizedState.cachePool.pool),o!==i&&(a.flags|=2048),null!==n&&D(ni),null;case 24:return i=null,null!==n&&(i=n.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),Fh(nr),V(a),null;case 25:return null}throw Error(t(156,a.tag))}(a.alternate,a,nR);if(null!==i){nD=i;return}if(null!==(a=a.sibling)){nD=a;return}nD=a=n}while(null!==a);0===nV&&(nV=5)}function bf(n,a,i){var o=eC,s=nL.transition;try{nL.transition=null,eC=2,function(n,a,i,o){do We();while(null!==nX);if(0!=(6&nT))throw Error(t(327));var s=n.finishedWork,m=n.finishedLanes;if(null!==s){if(n.finishedWork=null,n.finishedLanes=0,s===n.current)throw Error(t(177));n.callbackNode=null,n.callbackPriority=0,n.cancelPendingCommit=null;var y=s.lanes|s.childLanes;if(function(n,a){var i=n.pendingLanes&~a;n.pendingLanes=a,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=a,n.entangledLanes&=a,n.errorRecoveryDisabledLanes&=a,n.shellSuspendCounter=0,a=n.entanglements;var o=n.expirationTimes;for(n=n.hiddenUpdates;0o&&(s=o,o=m,m=s),s=Gm(i,m);var y=Gm(i,o);s&&y&&(1!==n.rangeCount||n.anchorNode!==s.node||n.anchorOffset!==s.offset||n.focusNode!==y.node||n.focusOffset!==y.offset)&&((a=a.createRange()).setStart(s.node,s.offset),n.removeAllRanges(),m>o?(n.addRange(a),n.extend(y.node,y.offset)):(a.setEnd(y.node,y.offset),n.addRange(a)))}}for(a=[],n=i;n=n.parentNode;)1===n.nodeType&&a.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;ii?32:i;i=nL.transition;var s=eC;try{if(nL.transition=null,eC=o,null===nX)var m=!1;else{o=n2,n2=null;var y=nX,v=n0;if(nX=null,n0=0,0!=(6&nT))throw Error(t(331));var k=nT;if(nT|=4,yj(y.current),oj(y,y.current,v,o),nT=k,Ve(!1),eb&&"function"==typeof eb.onPostCommitFiberRoot)try{eb.onPostCommitFiberRoot(em,y)}catch(n){}m=!0}return m}finally{eC=s,nL.transition=i,ok(n,a)}}return!1}function pk(n,a,i){a=Gg(n,a=Dg(i,a),2),null!==(n=Ud(n,a,2))&&(mb(n,2),Se(n))}function W(n,a,i){if(3===n.tag)pk(n,n,i);else for(;null!==a;){if(3===a.tag){pk(a,n,i);break}if(1===a.tag){var o=a.stateNode;if("function"==typeof a.type.getDerivedStateFromError||"function"==typeof o.componentDidCatch&&(null===nK||!nK.has(o))){n=Jg(a,n=Dg(i,n),2),null!==(a=Ud(a,n,2))&&(mb(a,2),Se(a));break}}a=a.return}}function Pg(n,a,i){var o=n.pingCache;if(null===o){o=n.pingCache=new nx;var s=new Set;o.set(a,s)}else void 0===(s=o.get(a))&&(s=new Set,o.set(a,s));s.has(i)||(nI=!0,s.add(i),n=qk.bind(null,n,a,i),a.then(n,n))}function qk(n,a,i){var o=n.pingCache;null!==o&&o.delete(a),n.pingedLanes|=n.suspendedLanes&i,n_===n&&(nM&i)===i&&(4===nV||3===nV&&(125829120&nM)===nM&&300>ea()-n$?0==(2&nT)&&$e(n,0):nq|=i),Se(n)}function rk(n,a){0===a&&(a=0==(1&n.mode)?2:kb()),null!==(n=Md(n,a))&&(mb(n,a),Se(n))}function th(n){var a=n.memoizedState,i=0;null!==a&&(i=a.retryLane),rk(n,i)}function Yi(n,a){var i=0;switch(n.tag){case 13:var o=n.stateNode,s=n.memoizedState;null!==s&&(i=s.retryLane);break;case 19:o=n.stateNode;break;case 22:o=n.stateNode._retryCache;break;default:throw Error(t(314))}null!==o&&o.delete(a),rk(n,i)}function uk(n,a,i,o){this.tag=n,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qd(n,a,i,o){return new uk(n,a,i,o)}function Yg(n){return!(!(n=n.prototype)||!n.isReactComponent)}function qe(n,a){var i=n.alternate;return null===i?((i=qd(n.tag,a,n.key,n.mode)).elementType=n.elementType,i.type=n.type,i.stateNode=n.stateNode,i.alternate=n,n.alternate=i):(i.pendingProps=a,i.type=n.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=31457280&n.flags,i.childLanes=n.childLanes,i.lanes=n.lanes,i.child=n.child,i.memoizedProps=n.memoizedProps,i.memoizedState=n.memoizedState,i.updateQueue=n.updateQueue,a=n.dependencies,i.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext},i.sibling=n.sibling,i.index=n.index,i.ref=n.ref,i.refCleanup=n.refCleanup,i}function bi(n,a){n.flags&=31457282;var i=n.alternate;return null===i?(n.childLanes=0,n.lanes=a,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=i.childLanes,n.lanes=i.lanes,n.child=i.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=i.memoizedProps,n.memoizedState=i.memoizedState,n.updateQueue=i.updateQueue,n.type=i.type,a=i.dependencies,n.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),n}function se(n,a,i,o,s,m,y){if(s=2,o=n,"function"==typeof n)Yg(n)&&(s=1);else if("string"==typeof n)s=!function(n,a,i){if(1===i||null!=a.itemProp)return!1;switch(n){case"meta":case"title":return!0;case"style":if("string"!=typeof a.precedence||"string"!=typeof a.href||""===a.href)break;return!0;case"link":if("string"!=typeof a.rel||"string"!=typeof a.href||""===a.href||a.onLoad||a.onError)break;if("stylesheet"===a.rel)return n=a.disabled,"string"==typeof a.precedence&&null==n;return!0;case"script":if(!0===a.async&&!a.onLoad&&!a.onError&&"string"==typeof a.src&&a.src)return!0}return!1}(n,i,K.current)?"html"===n||"head"===n||"body"===n?27:5:26;else e:switch(n){case N:return ue(i.children,m,y,a);case L:s=8,0!=(1&(m|=8))&&(m|=16);break;case _:return(n=qd(12,i,a,2|m)).elementType=_,n.lanes=y,n;case I:return(n=qd(13,i,a,m)).elementType=I,n.lanes=y,n;case R:return(n=qd(19,i,a,m)).elementType=R,n.lanes=y,n;case Q:return ph(i,m,y,a);case $:case H:case B:return(n=qd(24,i,a,m)).elementType=B,n.lanes=y,n;default:if("object"==typeof n&&null!==n)switch(n.$$typeof){case j:s=10;break e;case M:s=9;break e;case O:s=11;break e;case A:s=14;break e;case U:s=16,o=null;break e}throw Error(t(130,null==n?n:typeof n,""))}return(a=qd(s,i,a,m)).elementType=n,a.type=o,a.lanes=y,a}function ue(n,a,i,o){return(n=qd(7,n,o,a)).lanes=i,n}function ph(n,a,i,o){(n=qd(22,n,o,a)).elementType=Q,n.lanes=i;var s={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var n=s._current;if(null===n)throw Error(t(456));if(0==(2&s._pendingVisibility)){var a=Md(n,2);null!==a&&(s._pendingVisibility|=2,Yf(a,n,2))}},attach:function(){var n=s._current;if(null===n)throw Error(t(456));if(0!=(2&s._pendingVisibility)){var a=Md(n,2);null!==a&&(s._pendingVisibility&=-3,Yf(a,n,2))}}};return n.stateNode=s,n}function re(n,a,i){return(n=qd(6,n,null,a)).lanes=i,n}function te(n,a,i){return(a=qd(4,null!==n.children?n.children:[],n.key,a)).lanes=i,a.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},a}function wk(n,a,i,o,s,m){this.tag=a,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=lb(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lb(0),this.hiddenUpdates=lb(null),this.identifierPrefix=o,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=m,this.incompleteTransitions=new Map}function xk(n,a,i,o,s,m,y,v,k,C,x){return n=new wk(n,a,i,v,k,x),1===a?(a=1,!0===m&&(a|=24)):a=0,m=qd(3,null,null,a),n.current=m,m.stateNode=n,a=rg(),a.refCount++,n.pooledCache=a,a.refCount++,m.memoizedState={element:o,isDehydrated:i,cache:a},Rd(m),n}function zk(n){if(!n)return eJ;n=n._reactInternals;e:{if(Ic(n)!==n||1!==n.tag)throw Error(t(170));var a=n;do{switch(a.tag){case 3:a=a.stateNode.context;break e;case 1:if(Tc(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break e}}a=a.return}while(null!==a);throw Error(t(171))}if(1===n.tag){var i=n.type;if(Tc(i))return Wc(n,i,a)}return a}function Ak(n,a,i,o,s,m,y,v,k,C,x){return(n=xk(i,o,!0,n,s,m,y,v,k,C,x)).context=zk(null),(s=Td(o=qg(i=n.current))).callback=null!=a?a:null,Ud(i,s,o),n.current.lanes=o,mb(n,o),Se(n),n}function Bk(n,a,i,o){var s=a.current,m=qg(s);return i=zk(i),null===a.context?a.context=i:a.pendingContext=i,(a=Td(m)).payload={element:n},null!==(o=void 0===o?null:o)&&(a.callback=o),null!==(n=Ud(s,a,m))&&(Yf(n,s,m),Vd(n,s,m)),m}function Ck(n){return(n=n.current).child?(n.child.tag,n.child.stateNode):null}function Fk(n,a){if(null!==(n=n.memoizedState)&&null!==n.dehydrated){var i=n.retryLane;n.retryLane=0!==i&&i=rB),rG=!1;function fm(n,a){switch(n){case"keyup":return -1!==rQ.indexOf(a.keyCode);case"keydown":return 229!==a.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hm(n){return"object"==typeof(n=n.detail)&&"data"in n?n.data:null}var rK=!1,rJ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function mm(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return"input"===a?!!rJ[n.type]:"textarea"===a}function nm(n,a,i,o){Gc(o),0<(a=om(a,"onChange")).length&&(i=new rc("onChange","change",null,i,o),n.push({event:i,listeners:a}))}var rX=null,r0=null;function rm(n){sm(n,0)}function tm(n){if(gc(Gb(n)))return n}function um(n,a){if("change"===n)return a}var r1=!1;if(eR){if(eR){var r2="oninput"in document;if(!r2){var r3=document.createElement("div");r3.setAttribute("oninput","return;"),r2="function"==typeof r3.oninput}o=r2}else o=!1;r1=o&&(!document.documentMode||9=a)return{node:o,offset:a-n};n=i}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Fm(o)}}function yi(){for(var n=window,a=hc();a instanceof n.HTMLIFrameElement;){try{var i="string"==typeof a.contentWindow.location.href}catch(n){i=!1}if(i)n=a.contentWindow;else break;a=hc(n.document)}return a}function zi(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&("input"===a&&("text"===n.type||"search"===n.type||"tel"===n.type||"url"===n.type||"password"===n.type)||"textarea"===a||"true"===n.contentEditable)}var r4=eR&&"documentMode"in document&&11>=document.documentMode,r8=null,r6=null,r5=null,r7=!1;function Nm(n,a,i){var o=i.window===i?i.document:9===i.nodeType?i:i.ownerDocument;r7||null==r8||r8!==hc(o)||(o="selectionStart"in(o=r8)&&zi(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},r5&&ae(r5,o)||(r5=o,0<(o=om(r6,"onSelect")).length&&(a=new rc("onSelect","select",null,a,i),n.push({event:a,listeners:o}),a.target=r8)))}function Om(n,a){var i={};return i[n.toLowerCase()]=a.toLowerCase(),i["Webkit"+n]="webkit"+a,i["Moz"+n]="moz"+a,i}var r9={animationend:Om("Animation","AnimationEnd"),animationiteration:Om("Animation","AnimationIteration"),animationstart:Om("Animation","AnimationStart"),transitionend:Om("Transition","TransitionEnd")},lt={},lr={};function Sm(n){if(lt[n])return lt[n];if(!r9[n])return n;var a,i=r9[n];for(a in i)if(i.hasOwnProperty(a)&&a in lr)return lt[n]=i[a];return n}eR&&(lr=document.createElement("div").style,"AnimationEvent"in window||(delete r9.animationend.animation,delete r9.animationiteration.animation,delete r9.animationstart.animation),"TransitionEvent"in window||delete r9.transitionend.transition);var ll=Sm("animationend"),la=Sm("animationiteration"),lo=Sm("animationstart"),lu=Sm("transitionend"),ls=new Map,lf="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Zm(n,a){ls.set(n,a),Mb(a,[n])}for(var lp=0;lp title"):null)}var lD=null;function Vj(){}function Pn(){if(this.count--,0===this.count){if(this.stylesheets)Qn(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var lM=null;function Qn(n,a){n.stylesheets=null,null!==n.unsuspend&&(n.count++,lM=new Map,a.forEach(Sn,n),lM=null,Pn.call(n))}function Sn(n,a){if(!(4&a.state.loading)){var i=lM.get(n);if(i)var o=i.get("last");else{i=new Map,lM.set(n,i);for(var s=n.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;mx||(n.current=C[x],C[x]=null,x--)}function E(n,l){C[++x]=n.current,n.current=l}var z=Symbol.for("react.element"),P=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.server_context"),O=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),A=Symbol.for("react.memo"),U=Symbol.for("react.lazy"),H=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Q=Symbol.for("react.offscreen"),$=Symbol.for("react.legacy_hidden"),B=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Y=Symbol.for("react.default_value"),G=Symbol.iterator;function Ca(n){return null===n||"object"!=typeof n?null:"function"==typeof(n=G&&n[G]||n["@@iterator"])?n:null}var K=ia(null),J=ia(null),X=ia(null);function Ga(n,l){switch(E(X,l),E(J,n),E(K,null),n=l.nodeType){case 9:case 11:l=(l=l.documentElement)&&(l=l.namespaceURI)?Ha(l):0;break;default:if(l=(n=8===n?l.parentNode:l).tagName,n=n.namespaceURI)l=Ia(n=Ha(n),l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}D(K),E(K,l)}function Ja(){D(K),D(J),D(X)}function Ka(n){var l=K.current,a=Ia(l,n.type);l!==a&&(E(J,n),E(K,a))}function La(n){J.current===n&&(D(K),D(J))}var et=s.unstable_scheduleCallback,en=s.unstable_cancelCallback,er=s.unstable_shouldYield,el=s.unstable_requestPaint,ea=s.unstable_now,eo=s.unstable_getCurrentPriorityLevel,eu=s.unstable_ImmediatePriority,es=s.unstable_UserBlockingPriority,ec=s.unstable_NormalPriority,ed=s.unstable_LowPriority,ep=s.unstable_IdlePriority,em=null,eb=null,ey=Math.clz32?Math.clz32:function(n){return 0==(n>>>=0)?32:31-(ev(n)/ew|0)|0},ev=Math.log,ew=Math.LN2,eS=128,eE=8388608;function fb(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:return 8388480&n;case 8388608:case 16777216:case 33554432:case 67108864:return 125829120&n;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function gb(n,l){var a=n.pendingLanes;if(0===a)return 0;var i=0,o=n.suspendedLanes,s=n.pingedLanes,y=268435455&a;if(0!==y){var v=y&~o;0!==v?i=fb(v):0!=(s&=y)&&(i=fb(s))}else 0!=(y=a&~o)?i=fb(y):0!==s&&(i=fb(s));if(0===i)return 0;if(0!==l&&l!==i&&0==(l&o)&&((o=i&-i)>=(s=l&-l)||32===o&&0!=(8388480&s)))return l;if(0!=(8&i)&&(i|=32&a),0!==(l=n.entangledLanes))for(n=n.entanglements,l&=i;0a;a++)l.push(n);return l}function mb(n,l){n.pendingLanes|=l,536870912!==l&&(n.suspendedLanes=0,n.pingedLanes=0)}function ob(n,l){var a=n.entangledLanes|=l;for(n=n.entanglements;a;){var i=31-ey(a),o=1<--k||s[v]!==y[k]){var C="\n"+s[v].replace(" at new "," at ");return n.displayName&&C.includes("")&&(C=C.replace("",n.displayName)),C}while(1<=v&&0<=k);break}}}finally{eU=!1,Error.prepareStackTrace=a}return(n=n?n.displayName||n.name:"")?Xb(n):""}function cc(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":case"object":return n;default:return""}}function dc(n){var l=n.type;return(n=n.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===l||"radio"===l)}function fc(n){n._valueTracker||(n._valueTracker=function(n){var l=dc(n)?"checked":"value",a=Object.getOwnPropertyDescriptor(n.constructor.prototype,l),i=""+n[l];if(!n.hasOwnProperty(l)&&void 0!==a&&"function"==typeof a.get&&"function"==typeof a.set){var o=a.get,s=a.set;return Object.defineProperty(n,l,{configurable:!0,get:function(){return o.call(this)},set:function(n){i=""+n,s.call(this,n)}}),Object.defineProperty(n,l,{enumerable:a.enumerable}),{getValue:function(){return i},setValue:function(n){i=""+n},stopTracking:function(){n._valueTracker=null,delete n[l]}}}}(n))}function gc(n){if(!n)return!1;var l=n._valueTracker;if(!l)return!0;var a=l.getValue(),i="";return n&&(i=dc(n)?n.checked?"true":"false":n.value),(n=i)!==a&&(l.setValue(n),!0)}function hc(n){if(void 0===(n=n||("undefined"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(l){return n.body}}var eq=/[\n"\\]/g;function jc(n){return n.replace(eq,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function kc(n,l,a,i,o,s,y,v){n.name="",null!=y&&"function"!=typeof y&&"symbol"!=typeof y&&"boolean"!=typeof y?n.type=y:n.removeAttribute("type"),null!=l?"number"===y?(0===l&&""===n.value||n.value!=l)&&(n.value=""+cc(l)):n.value!==""+cc(l)&&(n.value=""+cc(l)):"submit"!==y&&"reset"!==y||n.removeAttribute("value"),null!=l?lc(n,y,cc(l)):null!=a?lc(n,y,cc(a)):null!=i&&n.removeAttribute("value"),null==o&&null!=s&&(n.defaultChecked=!!s),null!=o&&!!o!==n.checked&&(n.checked=o),null!=v&&"function"!=typeof v&&"symbol"!=typeof v&&"boolean"!=typeof v?n.name=""+cc(v):n.removeAttribute("name")}function mc(n,l,a,i,o,s,y,v){if(null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s&&(n.type=s),null!=l||null!=a){if(!("submit"!==s&&"reset"!==s||null!=l))return;a=null!=a?""+cc(a):"",l=null!=l?""+cc(l):a,v||l===n.value||(n.value=l),n.defaultValue=l}i="function"!=typeof(i=null!=i?i:o)&&"symbol"!=typeof i&&!!i,v||(n.checked=!!i),n.defaultChecked=!!i,null!=y&&"function"!=typeof y&&"symbol"!=typeof y&&"boolean"!=typeof y&&(n.name=y)}function lc(n,l,a){"number"===l&&hc(n.ownerDocument)===n||n.defaultValue===""+a||(n.defaultValue=""+a)}var eH=Array.isArray;function oc(n,l,a,i){if(n=n.options,l){l={};for(var o=0;o"+l.valueOf().toString()+"",l=n9.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;l.firstChild;)n.appendChild(l.firstChild)}}var eQ=sc;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(eQ=function(n,l){return MSApp.execUnsafeLocalFunction(function(){return sc(n,l)})});var e$=eQ;function vc(n,l){if(l){var a=n.firstChild;if(a&&a===n.lastChild&&3===a.nodeType){a.nodeValue=l;return}}n.textContent=l}var eB=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function xc(n,l,a){var i=0===l.indexOf("--");null==a||"boolean"==typeof a||""===a?i?n.setProperty(l,""):"float"===l?n.cssFloat="":n[l]="":i?n.setProperty(l,a):"number"!=typeof a||0===a||eB.has(l)?"float"===l?n.cssFloat=a:n[l]=(""+a).trim():n[l]=a+"px"}function yc(n,l,a){if(null!=l&&"object"!=typeof l)throw Error(t(62));if(n=n.style,null!=a){for(var i in a)!a.hasOwnProperty(i)||null!=l&&l.hasOwnProperty(i)||(0===i.indexOf("--")?n.setProperty(i,""):"float"===i?n.cssFloat="":n[i]="");for(var o in l)i=l[o],l.hasOwnProperty(o)&&a[o]!==i&&xc(n,o,i)}else for(var s in l)l.hasOwnProperty(s)&&xc(n,s,l[s])}function zc(n){if(-1===n.indexOf("-"))return!1;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eZ=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),eY=null;function Cc(n){return(n=n.target||n.srcElement||window).correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}var eG=null,eK=null;function Fc(n){var l=Fb(n);if(l&&(n=l.stateNode)){var a=Hb(n);switch(n=l.stateNode,l.type){case"input":if(kc(n,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),l=a.name,"radio"===a.type&&null!=l){for(a=n;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+jc(""+l)+'"][type="radio"]'),l=0;l>=y,o-=y,tt=1<<32-ey(l)+o|a<k?(C=v,v=null):C=v.sibling;var x=r(l,v,i[k],o);if(null===x){null===v&&(v=C);break}n&&v&&null===x.alternate&&b(l,v),a=f(x,a,k),null===y?s=x:y.sibling=x,y=x,v=C}if(k===i.length)return c(l,v),to&&jd(l,k),s;if(null===v){for(;kk?(C=v,v=null):C=v.sibling;var z=r(l,v,x.value,o);if(null===z){null===v&&(v=C);break}n&&v&&null===z.alternate&&b(l,v),a=f(z,a,k),null===y?s=z:y.sibling=z,y=z,v=C}if(x.done)return c(l,v),to&&jd(l,k),s;if(null===v){for(;!x.done;k++,x=i.next())null!==(x=w(l,x.value,o))&&(a=f(x,a,k),null===y?s=x:y.sibling=x,y=x);return to&&jd(l,k),s}for(v=d(l,v);!x.done;k++,x=i.next())null!==(x=u(v,l,k,x.value,o))&&(n&&null!==x.alternate&&v.delete(null===x.key?k:x.key),a=f(x,a,k),null===y?s=x:y.sibling=x,y=x);return n&&v.forEach(function(n){return b(l,n)}),to&&jd(l,k),s}(l,a,i,o);if("function"==typeof i.then)return S(l,a,le(i),o);if(i.$$typeof===M||i.$$typeof===F)return S(l,a,ve(l,i,o),o);ne(l,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(c(l,a.sibling),(a=e(a,i)).return=l):(c(l,a),(a=re(i,l.mode,o)).return=l),g(l=a)):c(l,a)}(l,a,i,o),tw=null,l}}var tE=pe(!0),tC=pe(!1),tx=ia(null),tz=ia(0);function Ae(n,l){E(tz,n=nR),E(tx,l),nR=n|l.baseLanes}function Ce(){E(tz,nR),E(tx,tx.current)}function De(){nR=tz.current,D(tx),D(tz)}var tP=ia(null),tN=null;function Ge(n){var l=n.alternate;E(tL,1&tL.current),E(tP,n),null===tN&&(null===l||null!==tx.current?tN=n:null!==l.memoizedState&&(tN=n))}function Ie(n){if(22===n.tag){if(E(tL,tL.current),E(tP,n),null===tN){var l=n.alternate;null!==l&&null!==l.memoizedState&&(tN=n)}}else Je(n)}function Je(){E(tL,tL.current),E(tP,tP.current)}function Ke(n){D(tP),tN===n&&(tN=null),D(tL)}var tL=ia(0);function Le(n){for(var l=n;null!==l;){if(13===l.tag){var a=l.memoizedState;if(null!==a&&(null===(a=a.dehydrated)||"$?"===a.data||"$!"===a.data))return l}else if(19===l.tag&&void 0!==l.memoizedProps.revealOrder){if(0!=(128&l.flags))return l}else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var tT=null,t_=null,tD=!1,tM=!1,tF=!1,tO=0;function Se(n){n!==t_&&null===n.next&&(null===t_?tT=t_=n:t_=t_.next=n),tM=!0,tD||(tD=!0,Te(Ue))}function Ve(n){if(!tF&&tM){var l=null;tF=!0;do for(var a=!1,i=tT;null!==i;){if(!n||0===i.tag){var o=nM,s=gb(i,i===n_?o:0);if(0!=(3&s))try{if(a=!0,o=i,0!=(6&nT))throw Error(t(327));if(!We()){var y=Xe(o,s);if(0!==o.tag&&2===y){var v=s,k=ib(o,v);0!==k&&(s=k,y=Ye(o,v,k))}if(1===y)throw v=nA,$e(o,0),af(o,s),Se(o),v;6===y?af(o,s):(o.finishedWork=o.current.alternate,o.finishedLanes=s,bf(o,nQ,nZ))}Se(o)}catch(n){null===l?l=[n]:l.push(n)}}i=i.next}while(a);if(tF=!1,null!==l){if(1s?s:8;var y=tR.transition;tR.transition=null,mg(n,l,a),tR.transition={};try{mg(n,l,i),o()}catch(n){throw n}finally{eC=s,tR.transition=y}}function ng(){return Hf().memoizedState}function og(){return Hf().memoizedState}function pg(n){for(var l=n.return;null!==l;){switch(l.tag){case 24:case 3:var a=qg(l),i=Ud(l,n=Td(a),a);null!==i&&(Yf(i,l,a),Vd(i,l,a)),l={cache:rg()},n.payload=l;return}l=l.return}}function sg(n,l,a){var i=qg(n);a={lane:i,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},tg(n)?ug(l,a):(Ld(n,l,a,i),null!==(a=Nd(n))&&(Yf(a,n,i),vg(a,l,i)))}function mg(n,l,a){var i=qg(n),o={lane:i,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(tg(n))ug(l,o);else{var s=n.alternate;if(0===n.lanes&&(null===s||0===s.lanes)&&null!==(s=l.lastRenderedReducer))try{var y=l.lastRenderedState,v=s(y,a);if(o.hasEagerState=!0,o.eagerState=v,e2(v,y)){Ld(n,l,o,0),null===n_&&Jd();return}}catch(n){}finally{}Ld(n,l,o,i),null!==(a=Nd(n))&&(Yf(a,n,i),vg(a,l,i))}}function tg(n){var l=n.alternate;return n===tA||null!==l&&l===tA}function ug(n,l){tH=tq=!0;var a=n.pending;null===a?l.next=l:(l.next=a.next,a.next=l),n.pending=l}function vg(n,l,a){if(0!=(8388480&a)){var i=l.lanes;i&=n.pendingLanes,a|=i,l.lanes=a,ob(n,a)}}rt=function(){return{lastEffect:null,events:null,stores:null}};var tG={readContext:Lf,use:Kf,useCallback:uf,useContext:uf,useEffect:uf,useImperativeHandle:uf,useInsertionEffect:uf,useLayoutEffect:uf,useMemo:uf,useReducer:uf,useRef:uf,useState:uf,useDebugValue:uf,useDeferredValue:uf,useTransition:uf,useSyncExternalStore:uf,useId:uf};tG.useCacheRefresh=uf;var tK={readContext:Lf,use:Kf,useCallback:function(n,l){return Gf().memoizedState=[n,void 0===l?null:l],n},useContext:Lf,useEffect:cg,useImperativeHandle:function(n,l,a){a=null!=a?a.concat([n]):null,ag(4194308,4,fg.bind(null,l,n),a)},useLayoutEffect:function(n,l){return ag(4194308,4,n,l)},useInsertionEffect:function(n,l){ag(4,2,n,l)},useMemo:function(n,l){var a=Gf();return l=void 0===l?null:l,tQ&&n(),n=n(),a.memoizedState=[n,l],n},useReducer:function(n,l,a){var i=Gf();return l=void 0!==a?a(l):l,i.memoizedState=i.baseState=l,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:l},i.queue=n,n=n.dispatch=sg.bind(null,tA,n),[i.memoizedState,n]},useRef:function(n){return n={current:n},Gf().memoizedState=n},useState:function(n){var l=(n=Zf(n)).queue,a=mg.bind(null,tA,l);return l.dispatch=a,[n.memoizedState,a]},useDebugValue:hg,useDeferredValue:function(n){return Gf().memoizedState=n},useTransition:function(){var n=Zf(!1);return n=lg.bind(null,tA,n.queue,!0,!1),Gf().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,l,a){var i=tA,o=Gf();if(to){if(void 0===a)throw Error(t(407));a=a()}else{if(a=l(),null===n_)throw Error(t(349));0!=(60&tV)||Vf(i,l,a)}o.memoizedState=a;var s={value:a,getSnapshot:l};return o.queue=s,cg(Sf.bind(null,i,s,n),[n]),i.flags|=2048,Tf(9,Uf.bind(null,i,s,a,l),{destroy:void 0},null),a},useId:function(){var n=Gf(),l=n_.identifierPrefix;if(to){var a=tr,i=tt;l=":"+l+"R"+(a=(i&~(1<<32-ey(i)-1)).toString(32)+a),0<(a=t$++)&&(l+="H"+a.toString(32)),l+=":"}else l=":"+l+"r"+(a=tY++).toString(32)+":";return n.memoizedState=l},useCacheRefresh:function(){return Gf().memoizedState=pg.bind(null,tA)}},tJ={readContext:Lf,use:Kf,useCallback:ig,useContext:Lf,useEffect:Rf,useImperativeHandle:gg,useInsertionEffect:dg,useLayoutEffect:eg,useMemo:jg,useReducer:Nf,useRef:$f,useState:function(){return Nf(Mf)},useDebugValue:hg,useDeferredValue:function(n){return kg(Hf(),tW.memoizedState,n)},useTransition:function(){var n=Nf(Mf)[0],l=Hf().memoizedState;return["boolean"==typeof n?n:Jf(n),l]},useSyncExternalStore:Qf,useId:ng};tJ.useCacheRefresh=og;var tX={readContext:Lf,use:Kf,useCallback:ig,useContext:Lf,useEffect:Rf,useImperativeHandle:gg,useInsertionEffect:dg,useLayoutEffect:eg,useMemo:jg,useReducer:Pf,useRef:$f,useState:function(){return Pf(Mf)},useDebugValue:hg,useDeferredValue:function(n){var l=Hf();return null===tW?l.memoizedState=n:kg(l,tW.memoizedState,n)},useTransition:function(){var n=Pf(Mf)[0],l=Hf().memoizedState;return["boolean"==typeof n?n:Jf(n),l]},useSyncExternalStore:Qf,useId:ng};function wg(n,l){if(n&&n.defaultProps)for(var a in l=v({},l),n=n.defaultProps)void 0===l[a]&&(l[a]=n[a]);return l}function xg(n,l,a,i){a=null==(a=a(i,l=n.memoizedState))?l:v({},l,a),n.memoizedState=a,0===n.lanes&&(n.updateQueue.baseState=a)}tX.useCacheRefresh=og;var t0={isMounted:function(n){return!!(n=n._reactInternals)&&Ic(n)===n},enqueueSetState:function(n,l,a){var i=qg(n=n._reactInternals),o=Td(i);o.payload=l,null!=a&&(o.callback=a),null!==(l=Ud(n,o,i))&&(Yf(l,n,i),Vd(l,n,i))},enqueueReplaceState:function(n,l,a){var i=qg(n=n._reactInternals),o=Td(i);o.tag=1,o.payload=l,null!=a&&(o.callback=a),null!==(l=Ud(n,o,i))&&(Yf(l,n,i),Vd(l,n,i))},enqueueForceUpdate:function(n,l){var a=qg(n=n._reactInternals),i=Td(a);i.tag=2,null!=l&&(i.callback=l),null!==(l=Ud(n,i,a))&&(Yf(l,n,a),Vd(l,n,a))}};function zg(n,l,a,i,o,s,y){return"function"==typeof(n=n.stateNode).shouldComponentUpdate?n.shouldComponentUpdate(i,s,y):!l.prototype||!l.prototype.isPureReactComponent||!ae(a,i)||!ae(o,s)}function Ag(n,l,a){var i=!1,o=eJ,s=l.contextType;return"object"==typeof s&&null!==s?s=Lf(s):(o=Tc(l)?e1:eX.current,s=(i=null!=(i=l.contextTypes))?Sc(n,o):eJ),l=new l(a,s),n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,l.updater=t0,n.stateNode=l,l._reactInternals=n,i&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,n.__reactInternalMemoizedMaskedChildContext=s),l}function Bg(n,l,a,i){n=l.state,"function"==typeof l.componentWillReceiveProps&&l.componentWillReceiveProps(a,i),"function"==typeof l.UNSAFE_componentWillReceiveProps&&l.UNSAFE_componentWillReceiveProps(a,i),l.state!==n&&t0.enqueueReplaceState(l,l.state,null)}function Cg(n,l,a,i){var o=n.stateNode;o.props=a,o.state=n.memoizedState,o.refs={},Rd(n);var s=l.contextType;"object"==typeof s&&null!==s?o.context=Lf(s):(s=Tc(l)?e1:eX.current,o.context=Sc(n,s)),o.state=n.memoizedState,"function"==typeof(s=l.getDerivedStateFromProps)&&(xg(n,l,s,a),o.state=n.memoizedState),"function"==typeof l.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(l=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),l!==o.state&&t0.enqueueReplaceState(o,o.state,null),Xd(n,a,o,i),o.state=n.memoizedState),"function"==typeof o.componentDidMount&&(n.flags|=4194308)}function Dg(n,l){try{var a="",i=l;do a+=function(n){switch(n.tag){case 26:case 27:case 5:return Xb(n.type);case 16:return Xb("Lazy");case 13:return Xb("Suspense");case 19:return Xb("SuspenseList");case 0:case 2:case 15:return n=Zb(n.type,!1);case 11:return n=Zb(n.type.render,!1);case 1:return n=Zb(n.type,!0);default:return""}}(i),i=i.return;while(i);var o=a}catch(n){o="\nError generating stack: "+n.message+"\n"+n.stack}return{value:n,source:l,stack:o,digest:null}}function Eg(n,l,a){return{value:n,source:null,stack:null!=a?a:null,digest:null!=l?l:null}}function Fg(n,l){try{console.error(l.value)}catch(n){setTimeout(function(){throw n})}}function Gg(n,l,a){(a=Td(a)).tag=3,a.payload={element:null};var i=l.value;return a.callback=function(){nY||(nY=!0,nG=i),Fg(n,l)},a}function Jg(n,l,a){(a=Td(a)).tag=3;var i=n.type.getDerivedStateFromError;if("function"==typeof i){var o=l.value;a.payload=function(){return i(o)},a.callback=function(){Fg(n,l)}}var s=n.stateNode;return null!==s&&"function"==typeof s.componentDidCatch&&(a.callback=function(){Fg(n,l),"function"!=typeof i&&(null===nK?nK=new Set([this]):nK.add(this));var a=l.stack;this.componentDidCatch(l.value,{componentStack:null!==a?a:""})}),a}function Lg(n,l,a,i,o){return 0==(1&n.mode)?n===l?n.flags|=65536:(n.flags|=128,a.flags|=131072,a.flags&=-52805,1===a.tag&&(null===a.alternate?a.tag=17:((l=Td(2)).tag=2,Ud(a,l,2))),a.lanes|=2):(n.flags|=65536,n.lanes=o),n}var t1=k.ReactCurrentOwner,t2=Error(t(461)),t3=!1;function Tg(n,l,a,i){l.child=null===n?tC(l,null,a,i):tE(l,n.child,a,i)}function Ug(n,l,a,i,o){a=a.render;var s=l.ref;return(Vg(l,o),i=wf(n,l,a,i,s,o),a=Df(),null===n||t3)?(to&&a&&ld(l),l.flags|=1,Tg(n,l,i,o),l.child):(Ef(n,l,o),Wg(n,l,o))}function Xg(n,l,a,i,o){if(null===n){var s=a.type;return"function"!=typeof s||Yg(s)||void 0!==s.defaultProps||null!==a.compare||void 0!==a.defaultProps?((n=se(a.type,null,i,null,l,l.mode,o)).ref=l.ref,n.return=l,l.child=n):(l.tag=15,l.type=s,Zg(n,l,s,i,o))}if(s=n.child,0==(n.lanes&o)){var y=s.memoizedProps;if((a=null!==(a=a.compare)?a:ae)(y,i)&&n.ref===l.ref)return Wg(n,l,o)}return l.flags|=1,(n=qe(s,i)).ref=l.ref,n.return=l,l.child=n}function Zg(n,l,a,i,o){if(null!==n){var s=n.memoizedProps;if(ae(s,i)&&n.ref===l.ref){if(t3=!1,l.pendingProps=i=s,0==(n.lanes&o))return l.lanes=n.lanes,Wg(n,l,o);0!=(131072&n.flags)&&(t3=!0)}}return $g(n,l,a,i,o)}function ah(n,l,a){var i=l.pendingProps,o=i.children,s=0!=(2&l.stateNode._pendingVisibility),y=null!==n?n.memoizedState:null;if(bh(n,l),"hidden"===i.mode||s){if(0!=(128&l.flags)){if(a=null!==y?y.baseLanes|a:a,null!==n){for(o=0,i=l.child=n.child;null!==i;)o=o|i.lanes|i.childLanes,i=i.sibling;l.childLanes=o&~a}else l.childLanes=0,l.child=null;return ch(n,l,a)}if(0==(1&l.mode))l.memoizedState={baseLanes:0,cachePool:null},null!==n&&dh(l,null),Ce(),Ie(l);else{if(0==(1073741824&a))return l.lanes=l.childLanes=1073741824,ch(n,l,null!==y?y.baseLanes|a:a);l.memoizedState={baseLanes:0,cachePool:null},null!==n&&dh(l,null!==y?y.cachePool:null),null!==y?Ae(l,y):Ce(),Ie(l)}}else null!==y?(dh(l,y.cachePool),Ae(l,y),Je(l),l.memoizedState=null):(null!==n&&dh(l,null),Ce(),Je(l));return Tg(n,l,o,a),l.child}function ch(n,l,a){var i=eh();return i=null===i?null:{parent:nr._currentValue,pool:i},l.memoizedState={baseLanes:a,cachePool:i},null!==n&&dh(l,null),Ce(),Ie(l),null}function bh(n,l){var a=l.ref;(null===n&&null!==a||null!==n&&n.ref!==a)&&(l.flags|=512,l.flags|=2097152)}function $g(n,l,a,i,o){var s=Tc(a)?e1:eX.current;return(s=Sc(l,s),Vg(l,o),a=wf(n,l,a,i,s,o),i=Df(),null===n||t3)?(to&&i&&ld(l),l.flags|=1,Tg(n,l,a,o),l.child):(Ef(n,l,o),Wg(n,l,o))}function fh(n,l,a,i,o,s){return(Vg(l,s),a=zf(l,i,a,o),Af(),i=Df(),null===n||t3)?(to&&i&&ld(l),l.flags|=1,Tg(n,l,a,s),l.child):(Ef(n,l,s),Wg(n,l,s))}function gh(n,l,a,i,o){if(Tc(a)){var s=!0;Xc(l)}else s=!1;if(Vg(l,o),null===l.stateNode)hh(n,l),Ag(l,a,i),Cg(l,a,i,o),i=!0;else if(null===n){var y=l.stateNode,v=l.memoizedProps;y.props=v;var k=y.context,C=a.contextType;C="object"==typeof C&&null!==C?Lf(C):Sc(l,C=Tc(a)?e1:eX.current);var x=a.getDerivedStateFromProps,z="function"==typeof x||"function"==typeof y.getSnapshotBeforeUpdate;z||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(v!==i||k!==C)&&Bg(l,y,i,C),tp=!1;var P=l.memoizedState;y.state=P,Xd(l,i,y,o),k=l.memoizedState,v!==i||P!==k||e0.current||tp?("function"==typeof x&&(xg(l,a,x,i),k=l.memoizedState),(v=tp||zg(l,a,v,i,P,k,C))?(z||"function"!=typeof y.UNSAFE_componentWillMount&&"function"!=typeof y.componentWillMount||("function"==typeof y.componentWillMount&&y.componentWillMount(),"function"==typeof y.UNSAFE_componentWillMount&&y.UNSAFE_componentWillMount()),"function"==typeof y.componentDidMount&&(l.flags|=4194308)):("function"==typeof y.componentDidMount&&(l.flags|=4194308),l.memoizedProps=i,l.memoizedState=k),y.props=i,y.state=k,y.context=C,i=v):("function"==typeof y.componentDidMount&&(l.flags|=4194308),i=!1)}else{y=l.stateNode,Sd(n,l),v=l.memoizedProps,C=l.type===l.elementType?v:wg(l.type,v),y.props=C,z=l.pendingProps,P=y.context,k="object"==typeof(k=a.contextType)&&null!==k?Lf(k):Sc(l,k=Tc(a)?e1:eX.current);var N=a.getDerivedStateFromProps;(x="function"==typeof N||"function"==typeof y.getSnapshotBeforeUpdate)||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(v!==z||P!==k)&&Bg(l,y,i,k),tp=!1,P=l.memoizedState,y.state=P,Xd(l,i,y,o);var L=l.memoizedState;v!==z||P!==L||e0.current||tp?("function"==typeof N&&(xg(l,a,N,i),L=l.memoizedState),(C=tp||zg(l,a,C,i,P,L,k)||!1)?(x||"function"!=typeof y.UNSAFE_componentWillUpdate&&"function"!=typeof y.componentWillUpdate||("function"==typeof y.componentWillUpdate&&y.componentWillUpdate(i,L,k),"function"==typeof y.UNSAFE_componentWillUpdate&&y.UNSAFE_componentWillUpdate(i,L,k)),"function"==typeof y.componentDidUpdate&&(l.flags|=4),"function"==typeof y.getSnapshotBeforeUpdate&&(l.flags|=1024)):("function"!=typeof y.componentDidUpdate||v===n.memoizedProps&&P===n.memoizedState||(l.flags|=4),"function"!=typeof y.getSnapshotBeforeUpdate||v===n.memoizedProps&&P===n.memoizedState||(l.flags|=1024),l.memoizedProps=i,l.memoizedState=L),y.props=i,y.state=L,y.context=k,i=C):("function"!=typeof y.componentDidUpdate||v===n.memoizedProps&&P===n.memoizedState||(l.flags|=4),"function"!=typeof y.getSnapshotBeforeUpdate||v===n.memoizedProps&&P===n.memoizedState||(l.flags|=1024),i=!1)}return ih(n,l,a,i,s,o)}function ih(n,l,a,i,o,s){bh(n,l);var y=0!=(128&l.flags);if(!i&&!y)return o&&Yc(l,a,!1),Wg(n,l,s);i=l.stateNode,t1.current=l;var v=y&&"function"!=typeof a.getDerivedStateFromError?null:i.render();return l.flags|=1,null!==n&&y?(l.child=tE(l,n.child,null,s),l.child=tE(l,null,v,s)):Tg(n,l,v,s),l.memoizedState=i.state,o&&Yc(l,a,!0),l.child}function jh(n){var l=n.stateNode;l.pendingContext?Vc(n,l.pendingContext,l.pendingContext!==l.context):l.context&&Vc(n,l.context,!1),Ga(n,l.containerInfo)}function kh(n,l,a,i,o){return Ed(),Fd(o),l.flags|=256,Tg(n,l,a,i),l.child}var t4={dehydrated:null,treeContext:null,retryLane:0};function mh(n){return{baseLanes:n,cachePool:nh()}}function oh(n,l,a){var i,o=l.pendingProps,s=!1,y=0!=(128&l.flags);if((i=y)||(i=(null===n||null!==n.memoizedState)&&0!=(2&tL.current)),i&&(s=!0,l.flags&=-129),null===n){if(to){if(s?Ge(l):Je(l),to&&((y=n=ta)?xd(l,y)||(yd(l)&&zd(),ta=ud(y.nextSibling),i=tl,ta&&xd(l,ta)?pd(i,y):(rd(tl,l),to=!1,tl=l,ta=n)):(yd(l)&&zd(),rd(tl,l),to=!1,tl=l,ta=n)),null!==(n=l.memoizedState)&&null!==(n=n.dehydrated))return 0==(1&l.mode)?l.lanes=2:"$!"===n.data?l.lanes=16:l.lanes=1073741824,null;Ke(l)}return(y=o.children,n=o.fallback,s)?(Je(l),o=l.mode,s=l.child,y={mode:"hidden",children:y},0==(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=y):s=ph(y,o,0,null),n=ue(n,o,a,null),s.return=l,n.return=l,s.sibling=n,l.child=s,l.child.memoizedState=mh(a),l.memoizedState=t4,n):(Ge(l),qh(l,y))}if(null!==(i=n.memoizedState)){var v=i.dehydrated;if(null!==v)return function(n,l,a,i,o,s,y){if(a)return 256&l.flags?(Ge(l),l.flags&=-257,sh(n,l,y,o=Eg(Error(t(422))))):null!==l.memoizedState?(Je(l),l.child=n.child,l.flags|=128,null):(Je(l),o=i.fallback,s=l.mode,i=ph({mode:"visible",children:i.children},s,0,null),o=ue(o,s,y,null),o.flags|=2,i.return=l,o.return=l,i.sibling=o,l.child=i,0!=(1&l.mode)&&tE(l,n.child,null,y),l.child.memoizedState=mh(y),l.memoizedState=t4,o);if(Ge(l),0==(1&l.mode))return sh(n,l,y,null);if("$!"===o.data){if(o=o.nextSibling&&o.nextSibling.dataset)var v=o.dgst;return o=v,(i=Error(t(419))).digest=o,sh(n,l,y,o=Eg(i,o,void 0))}if(v=0!=(y&n.childLanes),t3||v){if(null!==(i=n_)){switch(y&-y){case 2:v=1;break;case 8:v=4;break;case 32:v=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:v=64;break;case 536870912:v=268435456;break;default:v=0}if(0!==(v=0!=(v&(i.suspendedLanes|y))?0:v)&&v!==s.retryLane)throw s.retryLane=v,Md(n,v),Yf(i,n,v),t2}return"$?"!==o.data&&Ng(),sh(n,l,y,null)}return"$?"===o.data?(l.flags|=128,l.child=n.child,l=th.bind(null,n),o._reactRetry=l,null):(n=s.treeContext,ta=ud(o.nextSibling),tl=l,to=!0,tu=null,ts=!1,null!==n&&(e5[e7++]=tt,e5[e7++]=tr,e5[e7++]=e9,tt=n.id,tr=n.overflow,e9=l),l=qh(l,i.children),l.flags|=4096,l)}(n,l,y,o,v,i,a)}if(s){Je(l),s=o.fallback,y=l.mode,v=(i=n.child).sibling;var k={mode:"hidden",children:o.children};return 0==(1&y)&&l.child!==i?((o=l.child).childLanes=0,o.pendingProps=k,l.deletions=null):(o=qe(i,k)).subtreeFlags=31457280&i.subtreeFlags,null!==v?s=qe(v,s):(s=ue(s,y,a,null),s.flags|=2),s.return=l,o.return=l,o.sibling=s,l.child=o,o=s,s=l.child,null===(y=n.child.memoizedState)?y=mh(a):(null!==(i=y.cachePool)?(v=nr._currentValue,i=i.parent!==v?{parent:v,pool:v}:i):i=nh(),y={baseLanes:y.baseLanes|a,cachePool:i}),s.memoizedState=y,s.childLanes=n.childLanes&~a,l.memoizedState=t4,o}return Ge(l),n=(s=n.child).sibling,o=qe(s,{mode:"visible",children:o.children}),0==(1&l.mode)&&(o.lanes=a),o.return=l,o.sibling=null,null!==n&&(null===(a=l.deletions)?(l.deletions=[n],l.flags|=16):a.push(n)),l.child=o,l.memoizedState=null,o}function qh(n,l){return(l=ph({mode:"visible",children:l},n.mode,0,null)).return=n,n.child=l}function sh(n,l,a,i){return null!==i&&Fd(i),tE(l,n.child,null,a),n=qh(l,l.pendingProps.children),n.flags|=2,l.memoizedState=null,n}function uh(n,l,a){n.lanes|=l;var i=n.alternate;null!==i&&(i.lanes|=l),vh(n.return,l,a)}function wh(n,l,a,i,o){var s=n.memoizedState;null===s?n.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:i,tail:a,tailMode:o}:(s.isBackwards=l,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=a,s.tailMode=o)}function xh(n,l,a){var i=l.pendingProps,o=i.revealOrder,s=i.tail;if(Tg(n,l,i.children,a),0!=(2&(i=tL.current)))i=1&i|2,l.flags|=128;else{if(null!==n&&0!=(128&n.flags))e:for(n=l.child;null!==n;){if(13===n.tag)null!==n.memoizedState&&uh(n,a,l);else if(19===n.tag)uh(n,a,l);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===l)break;for(;null===n.sibling;){if(null===n.return||n.return===l)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}i&=1}if(E(tL,i),0==(1&l.mode))l.memoizedState=null;else switch(o){case"forwards":for(o=null,a=l.child;null!==a;)null!==(n=a.alternate)&&null===Le(n)&&(o=a),a=a.sibling;null===(a=o)?(o=l.child,l.child=null):(o=a.sibling,a.sibling=null),wh(l,!1,o,a,s);break;case"backwards":for(a=null,o=l.child,l.child=null;null!==o;){if(null!==(n=o.alternate)&&null===Le(n)){l.child=o;break}n=o.sibling,o.sibling=a,a=o,o=n}wh(l,!0,a,null,s);break;case"together":wh(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function hh(n,l){0==(1&l.mode)&&null!==n&&(n.alternate=null,l.alternate=null,l.flags|=2)}function Wg(n,l,a){if(null!==n&&(l.dependencies=n.dependencies),nW|=l.lanes,0==(a&l.childLanes))return null;if(null!==n&&l.child!==n.child)throw Error(t(153));if(null!==l.child){for(a=qe(n=l.child,n.pendingProps),l.child=a,a.return=l;null!==n.sibling;)n=n.sibling,(a=a.sibling=qe(n,n.pendingProps)).return=l;a.sibling=null}return l.child}var t8=ia(null),t6=null,t5=null,t7=null;function Eh(){t7=t5=t6=null}function zh(n,l,a){E(t8,l._currentValue),l._currentValue=a}function Fh(n){var l=t8.current;n._currentValue=l===Y?n._defaultValue:l,D(t8)}function vh(n,l,a){for(;null!==n;){var i=n.alternate;if((n.childLanes&l)!==l?(n.childLanes|=l,null!==i&&(i.childLanes|=l)):null!==i&&(i.childLanes&l)!==l&&(i.childLanes|=l),n===a)break;n=n.return}}function Gh(n,l,a){var i=n.child;for(null!==i&&(i.return=n);null!==i;){var o=i.dependencies;if(null!==o)for(var s=i.child,y=o.firstContext;null!==y;){if(y.context===l){if(1===i.tag){(y=Td(a&-a)).tag=2;var v=i.updateQueue;if(null!==v){var k=(v=v.shared).pending;null===k?y.next=y:(y.next=k.next,k.next=y),v.pending=y}}i.lanes|=a,null!==(y=i.alternate)&&(y.lanes|=a),vh(i.return,a,n),o.lanes|=a;break}y=y.next}else if(10===i.tag)s=i.type===n.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(t(341));s.lanes|=a,null!==(o=s.alternate)&&(o.lanes|=a),vh(s,a,n),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===n){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}}function Vg(n,l){t6=n,t7=t5=null,null!==(n=n.dependencies)&&null!==n.firstContext&&(0!=(n.lanes&l)&&(t3=!0),n.firstContext=null)}function Lf(n){return Hh(t6,n)}function ve(n,l,a){return null===t6&&Vg(n,a),Hh(n,l)}function Hh(n,l){var a=l._currentValue;if(t7!==l){if(l={context:l,memoizedValue:a,next:null},null===t5){if(null===n)throw Error(t(308));t5=l,n.dependencies={lanes:0,firstContext:l}}else t5=t5.next=l}return a}var t9="undefined"!=typeof AbortController?AbortController:function(){var n=[],l=this.signal={aborted:!1,addEventListener:function(l,a){n.push(a)}};this.abort=function(){l.aborted=!0,n.forEach(function(n){return n()})}},nt=s.unstable_scheduleCallback,nn=s.unstable_NormalPriority,nr={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function rg(){return{controller:new t9,data:new Map,refCount:0}}function Lh(n){n.refCount--,0===n.refCount&&nt(nn,function(){n.controller.abort()})}var na=k.ReactCurrentBatchConfig,ni=ia(null);function eh(){var n=ni.current;return null!==n?n:n_.pooledCache}function dh(n,l){null===l?E(ni,ni.current):E(ni,l.pool)}function nh(){var n=eh();return null===n?null:{parent:nr._currentValue,pool:n}}function Oh(n){n.flags|=4}function Ph(n){n.flags|=2097664}function Qh(n,l){if("stylesheet"!==l.type||0!=(4&l.state.loading))n.flags&=-16777217;else if(n.flags|=16777216,0==(42&nM)&&!(l="stylesheet"!==l.type||0!=(3&l.state.loading))){if(Rh())n.flags|=8192;else throw tk=tv,ty}}function Sh(n,l){null!==l?n.flags|=4:16384&n.flags&&(l=22!==n.tag?kb():1073741824,n.lanes|=l)}function Th(n,l){if(!to)switch(n.tailMode){case"hidden":l=n.tail;for(var a=null;null!==l;)null!==l.alternate&&(a=l),l=l.sibling;null===a?n.tail=null:a.sibling=null;break;case"collapsed":a=n.tail;for(var i=null;null!==a;)null!==a.alternate&&(i=a),a=a.sibling;null===i?l||null===n.tail?n.tail=null:n.tail.sibling=null:i.sibling=null}}function V(n){var l=null!==n.alternate&&n.alternate.child===n.child,a=0,i=0;if(l)for(var o=n.child;null!==o;)a|=o.lanes|o.childLanes,i|=31457280&o.subtreeFlags,i|=31457280&o.flags,o.return=n,o=o.sibling;else for(o=n.child;null!==o;)a|=o.lanes|o.childLanes,i|=o.subtreeFlags,i|=o.flags,o.return=n,o=o.sibling;return n.subtreeFlags|=i,n.childLanes=a,l}function ei(n,l){switch(md(l),l.tag){case 1:null!=(n=l.type.childContextTypes)&&Uc();break;case 3:Fh(nr),Ja(),D(e0),D(eX);break;case 26:case 27:case 5:La(l);break;case 4:Ja();break;case 13:Ke(l);break;case 19:D(tL);break;case 10:Fh(l.type._context);break;case 22:case 23:Ke(l),De(),null!==n&&D(ni);break;case 24:Fh(nr)}}function fi(n,l,a){var i=Array.prototype.slice.call(arguments,3);try{l.apply(a,i)}catch(n){this.onError(n)}}var no=!1,nu=null,ns=!1,nc=null,nf={onError:function(n){no=!0,nu=n}};function li(n,l,a,i,o,s,y,v,k){no=!1,nu=null,fi.apply(nf,arguments)}var nd=!1,np=!1,nb="function"==typeof WeakSet?WeakSet:Set,ny=null;function ri(n,l){try{var a=n.ref;if(null!==a){var i=n.stateNode;switch(n.tag){case 26:case 27:case 5:var o=i;break;default:o=i}"function"==typeof a?n.refCleanup=a(o):a.current=o}}catch(a){W(n,l,a)}}function si(n,l){var a=n.ref,i=n.refCleanup;if(null!==a){if("function"==typeof i)try{i()}catch(a){W(n,l,a)}finally{n.refCleanup=null,null!=(n=n.alternate)&&(n.refCleanup=null)}else if("function"==typeof a)try{a(null)}catch(a){W(n,l,a)}else a.current=null}}function ti(n,l,a){try{a()}catch(a){W(n,l,a)}}var nv=!1;function Ci(n,l,a){var i=l.updateQueue;if(null!==(i=null!==i?i.lastEffect:null)){var o=i=i.next;do{if((o.tag&n)===n){var s=o.inst,y=s.destroy;void 0!==y&&(s.destroy=void 0,ti(l,a,y))}o=o.next}while(o!==i)}}function Di(n,l){if(null!==(l=null!==(l=l.updateQueue)?l.lastEffect:null)){var a=l=l.next;do{if((a.tag&n)===n){var i=a.create,o=a.inst;i=i(),o.destroy=i}a=a.next}while(a!==l)}}function Ei(n,l){try{Di(l,n)}catch(l){W(n,n.return,l)}}function Fi(n){var l=n.updateQueue;if(null!==l){var a=n.stateNode;try{$d(l,a)}catch(l){W(n,n.return,l)}}}function Gi(n){var l=n.type,a=n.memoizedProps,i=n.stateNode;try{switch(l){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break;case"img":a.src&&(i.src=a.src)}}catch(l){W(n,n.return,l)}}function Hi(n,l,a){var i=a.flags;switch(a.tag){case 0:case 11:case 15:Ii(n,a),4&i&&Ei(a,5);break;case 1:if(Ii(n,a),4&i){if(n=a.stateNode,null===l)try{n.componentDidMount()}catch(n){W(a,a.return,n)}else{var o=a.elementType===a.type?l.memoizedProps:wg(a.type,l.memoizedProps);l=l.memoizedState;try{n.componentDidUpdate(o,l,n.__reactInternalSnapshotBeforeUpdate)}catch(n){W(a,a.return,n)}}}64&i&&Fi(a),512&i&&ri(a,a.return);break;case 3:if(Ii(n,a),64&i&&null!==(i=a.updateQueue)){if(n=null,null!==a.child)switch(a.child.tag){case 27:case 5:case 1:n=a.child.stateNode}try{$d(i,n)}catch(n){W(a,a.return,n)}}break;case 26:Ii(n,a),512&i&&ri(a,a.return);break;case 27:case 5:Ii(n,a),null===l&&4&i&&Gi(a),512&i&&ri(a,a.return);break;case 12:default:Ii(n,a);break;case 13:Ii(n,a),4&i&&Ji(n,a);break;case 22:if(0!=(1&a.mode)){if(!(o=null!==a.memoizedState||nd)){l=null!==l&&null!==l.memoizedState||np;var s=nd,y=np;nd=o,(np=l)&&!y?function Ki(n,l,a){for(a=a&&0!=(8772&l.subtreeFlags),l=l.child;null!==l;){var i=l.alternate,o=n,s=l,y=s.flags;switch(s.tag){case 0:case 11:case 15:Ki(o,s,a),Ei(s,4);break;case 1:if(Ki(o,s,a),"function"==typeof(o=s.stateNode).componentDidMount)try{o.componentDidMount()}catch(n){W(s,s.return,n)}if(null!==(i=s.updateQueue)){var v=i.shared.hiddenCallbacks;if(null!==v)for(i.shared.hiddenCallbacks=null,i=0;i title"))),Zh(o,a,i),o[eP]=n,Jb(o),a=o;break e;case"link":var s=cj("link","href",l).get(a+(i.href||""));if(s){for(var y=0;y",n=n.removeChild(n.firstChild);break;case"select":n="string"==typeof i.is?o.createElement("select",{is:i.is}):o.createElement("select"),i.multiple?n.multiple=!0:i.size&&(n.size=i.size);break;default:n="string"==typeof i.is?o.createElement(a,{is:i.is}):o.createElement(a)}}n[eP]=l,n[eN]=i;e:for(o=l.child;null!==o;){if(5===o.tag||6===o.tag)n.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===l)break;for(;null===o.sibling;){if(null===o.return||o.return===l)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(l.stateNode=n,Zh(n,a,i),a){case"button":case"input":case"select":case"textarea":n=!!i.autoFocus;break;case"img":n=!0;break;default:n=!1}n&&Oh(l)}null!==l.ref&&Ph(l)}return V(l),l.flags&=-16777217,null;case 6:if(n&&null!=l.stateNode)n.memoizedProps!==i&&Oh(l);else{if("string"!=typeof i&&null===l.stateNode)throw Error(t(166));if(n=X.current,Bd(l)){e:{if(n=l.stateNode,a=l.memoizedProps,n[eP]=l,(i=n.nodeValue!==a)&&null!==(o=tl))switch(o.tag){case 3:if(o=0!=(1&o.mode),$h(n.nodeValue,a,o),o){n=!1;break e}break;case 27:case 5:var s=0!=(1&o.mode);if(!0!==o.memoizedProps.suppressHydrationWarning&&$h(n.nodeValue,a,s),s){n=!1;break e}}n=i}n&&Oh(l)}else(n=Yh(n).createTextNode(i))[eP]=l,l.stateNode=n}return V(l),null;case 13:if(Ke(l),i=l.memoizedState,null===n||null!==n.memoizedState&&null!==n.memoizedState.dehydrated){if(to&&null!==ta&&0!=(1&l.mode)&&0==(128&l.flags))Dd(),Ed(),l.flags|=384,o=!1;else if(o=Bd(l),null!==i&&null!==i.dehydrated){if(null===n){if(!o)throw Error(t(318));if(!(o=null!==(o=l.memoizedState)?o.dehydrated:null))throw Error(t(317));o[eP]=l}else Ed(),0==(128&l.flags)&&(l.memoizedState=null),l.flags|=4;V(l),o=!1}else null!==tu&&(Vh(tu),tu=null),o=!0;if(!o)return 256&l.flags?l:null}if(0!=(128&l.flags))return l.lanes=a,l;return a=null!==i,n=null!==n&&null!==n.memoizedState,a&&(i=l.child,o=null,null!==i.alternate&&null!==i.alternate.memoizedState&&null!==i.alternate.memoizedState.cachePool&&(o=i.alternate.memoizedState.cachePool.pool),s=null,null!==i.memoizedState&&null!==i.memoizedState.cachePool&&(s=i.memoizedState.cachePool.pool),s!==o&&(i.flags|=2048)),a!==n&&a&&(l.child.flags|=8192),Sh(l,l.updateQueue),V(l),null;case 4:return Ja(),null===n&&ai(l.stateNode.containerInfo),V(l),null;case 10:return Fh(l.type._context),V(l),null;case 19:if(D(tL),null===(o=l.memoizedState))return V(l),null;if(i=0!=(128&l.flags),null===(s=o.rendering)){if(i)Th(o,!1);else{if(0!==nV||null!==n&&0!=(128&n.flags))for(n=l.child;null!==n;){if(null!==(s=Le(n))){for(l.flags|=128,Th(o,!1),n=s.updateQueue,l.updateQueue=n,Sh(l,n),l.subtreeFlags=0,n=a,a=l.child;null!==a;)bi(a,n),a=a.sibling;return E(tL,1&tL.current|2),l.child}n=n.sibling}null!==o.tail&&ea()>nB&&(l.flags|=128,i=!0,Th(o,!1),l.lanes=8388608)}}else{if(!i){if(null!==(n=Le(s))){if(l.flags|=128,i=!0,n=n.updateQueue,l.updateQueue=n,Sh(l,n),Th(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate&&!to)return V(l),null}else 2*ea()-o.renderingStartTime>nB&&1073741824!==a&&(l.flags|=128,i=!0,Th(o,!1),l.lanes=8388608)}o.isBackwards?(s.sibling=l.child,l.child=s):(null!==(n=o.last)?n.sibling=s:l.child=s,o.last=s)}if(null!==o.tail)return l=o.tail,o.rendering=l,o.tail=l.sibling,o.renderingStartTime=ea(),l.sibling=null,n=tL.current,E(tL,i?1&n|2:1&n),l;return V(l),null;case 22:case 23:return Ke(l),De(),i=null!==l.memoizedState,null!==n?null!==n.memoizedState!==i&&(l.flags|=8192):i&&(l.flags|=8192),i&&0!=(1&l.mode)?0!=(1073741824&a)&&0==(128&l.flags)&&(V(l),6&l.subtreeFlags&&(l.flags|=8192)):V(l),null!==(a=l.updateQueue)&&Sh(l,a.retryQueue),a=null,null!==n&&null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(a=n.memoizedState.cachePool.pool),i=null,null!==l.memoizedState&&null!==l.memoizedState.cachePool&&(i=l.memoizedState.cachePool.pool),i!==a&&(l.flags|=2048),null!==n&&D(ni),null;case 24:return a=null,null!==n&&(a=n.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),Fh(nr),V(l),null;case 25:return null}throw Error(t(156,l.tag))}(l.alternate,l,nR);if(null!==a){nD=a;return}if(null!==(l=l.sibling)){nD=l;return}nD=l=n}while(null!==l);0===nV&&(nV=5)}function bf(n,l,a){var i=eC,o=nL.transition;try{nL.transition=null,eC=2,function(n,l,a,i){do We();while(null!==nX);if(0!=(6&nT))throw Error(t(327));var o=n.finishedWork,s=n.finishedLanes;if(null!==o){if(n.finishedWork=null,n.finishedLanes=0,o===n.current)throw Error(t(177));n.callbackNode=null,n.callbackPriority=0,n.cancelPendingCommit=null;var y=o.lanes|o.childLanes;if(function(n,l){var a=n.pendingLanes&~l;n.pendingLanes=l,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=l,n.entangledLanes&=l,n.errorRecoveryDisabledLanes&=l,n.shellSuspendCounter=0,l=n.entanglements;var i=n.expirationTimes;for(n=n.hiddenUpdates;0i&&(o=i,i=s,s=o),o=Gm(a,s);var y=Gm(a,i);o&&y&&(1!==n.rangeCount||n.anchorNode!==o.node||n.anchorOffset!==o.offset||n.focusNode!==y.node||n.focusOffset!==y.offset)&&((l=l.createRange()).setStart(o.node,o.offset),n.removeAllRanges(),s>i?(n.addRange(l),n.extend(y.node,y.offset)):(l.setEnd(y.node,y.offset),n.addRange(l)))}}for(l=[],n=a;n=n.parentNode;)1===n.nodeType&&l.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof a.focus&&a.focus(),a=0;aa?32:a;a=nL.transition;var o=eC;try{if(nL.transition=null,eC=i,null===nX)var s=!1;else{i=n2,n2=null;var y=nX,v=n0;if(nX=null,n0=0,0!=(6&nT))throw Error(t(331));var k=nT;if(nT|=4,yj(y.current),oj(y,y.current,v,i),nT=k,Ve(!1),eb&&"function"==typeof eb.onPostCommitFiberRoot)try{eb.onPostCommitFiberRoot(em,y)}catch(n){}s=!0}return s}finally{eC=o,nL.transition=a,ok(n,l)}}return!1}function pk(n,l,a){l=Gg(n,l=Dg(a,l),2),null!==(n=Ud(n,l,2))&&(mb(n,2),Se(n))}function W(n,l,a){if(3===n.tag)pk(n,n,a);else for(;null!==l;){if(3===l.tag){pk(l,n,a);break}if(1===l.tag){var i=l.stateNode;if("function"==typeof l.type.getDerivedStateFromError||"function"==typeof i.componentDidCatch&&(null===nK||!nK.has(i))){n=Jg(l,n=Dg(a,n),2),null!==(l=Ud(l,n,2))&&(mb(l,2),Se(l));break}}l=l.return}}function Pg(n,l,a){var i=n.pingCache;if(null===i){i=n.pingCache=new nx;var o=new Set;i.set(l,o)}else void 0===(o=i.get(l))&&(o=new Set,i.set(l,o));o.has(a)||(nI=!0,o.add(a),n=qk.bind(null,n,l,a),l.then(n,n))}function qk(n,l,a){var i=n.pingCache;null!==i&&i.delete(l),n.pingedLanes|=n.suspendedLanes&a,n_===n&&(nM&a)===a&&(4===nV||3===nV&&(125829120&nM)===nM&&300>ea()-n$?0==(2&nT)&&$e(n,0):nq|=a),Se(n)}function rk(n,l){0===l&&(l=0==(1&n.mode)?2:kb()),null!==(n=Md(n,l))&&(mb(n,l),Se(n))}function th(n){var l=n.memoizedState,a=0;null!==l&&(a=l.retryLane),rk(n,a)}function Yi(n,l){var a=0;switch(n.tag){case 13:var i=n.stateNode,o=n.memoizedState;null!==o&&(a=o.retryLane);break;case 19:i=n.stateNode;break;case 22:i=n.stateNode._retryCache;break;default:throw Error(t(314))}null!==i&&i.delete(l),rk(n,a)}function uk(n,l,a,i){this.tag=n,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qd(n,l,a,i){return new uk(n,l,a,i)}function Yg(n){return!(!(n=n.prototype)||!n.isReactComponent)}function qe(n,l){var a=n.alternate;return null===a?((a=qd(n.tag,l,n.key,n.mode)).elementType=n.elementType,a.type=n.type,a.stateNode=n.stateNode,a.alternate=n,n.alternate=a):(a.pendingProps=l,a.type=n.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=31457280&n.flags,a.childLanes=n.childLanes,a.lanes=n.lanes,a.child=n.child,a.memoizedProps=n.memoizedProps,a.memoizedState=n.memoizedState,a.updateQueue=n.updateQueue,l=n.dependencies,a.dependencies=null===l?null:{lanes:l.lanes,firstContext:l.firstContext},a.sibling=n.sibling,a.index=n.index,a.ref=n.ref,a.refCleanup=n.refCleanup,a}function bi(n,l){n.flags&=31457282;var a=n.alternate;return null===a?(n.childLanes=0,n.lanes=l,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=a.childLanes,n.lanes=a.lanes,n.child=a.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=a.memoizedProps,n.memoizedState=a.memoizedState,n.updateQueue=a.updateQueue,n.type=a.type,l=a.dependencies,n.dependencies=null===l?null:{lanes:l.lanes,firstContext:l.firstContext}),n}function se(n,l,a,i,o,s,y){if(o=2,i=n,"function"==typeof n)Yg(n)&&(o=1);else if("string"==typeof n)o=!function(n,l,a){if(1===a||null!=l.itemProp)return!1;switch(n){case"meta":case"title":return!0;case"style":if("string"!=typeof l.precedence||"string"!=typeof l.href||""===l.href)break;return!0;case"link":if("string"!=typeof l.rel||"string"!=typeof l.href||""===l.href||l.onLoad||l.onError)break;if("stylesheet"===l.rel)return n=l.disabled,"string"==typeof l.precedence&&null==n;return!0;case"script":if(!0===l.async&&!l.onLoad&&!l.onError&&"string"==typeof l.src&&l.src)return!0}return!1}(n,a,K.current)?"html"===n||"head"===n||"body"===n?27:5:26;else e:switch(n){case N:return ue(a.children,s,y,l);case L:o=8,0!=(1&(s|=8))&&(s|=16);break;case _:return(n=qd(12,a,l,2|s)).elementType=_,n.lanes=y,n;case I:return(n=qd(13,a,l,s)).elementType=I,n.lanes=y,n;case R:return(n=qd(19,a,l,s)).elementType=R,n.lanes=y,n;case Q:return ph(a,s,y,l);case $:case H:case B:return(n=qd(24,a,l,s)).elementType=B,n.lanes=y,n;default:if("object"==typeof n&&null!==n)switch(n.$$typeof){case j:o=10;break e;case M:o=9;break e;case O:o=11;break e;case A:o=14;break e;case U:o=16,i=null;break e}throw Error(t(130,null==n?n:typeof n,""))}return(l=qd(o,a,l,s)).elementType=n,l.type=i,l.lanes=y,l}function ue(n,l,a,i){return(n=qd(7,n,i,l)).lanes=a,n}function ph(n,l,a,i){(n=qd(22,n,i,l)).elementType=Q,n.lanes=a;var o={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var n=o._current;if(null===n)throw Error(t(456));if(0==(2&o._pendingVisibility)){var l=Md(n,2);null!==l&&(o._pendingVisibility|=2,Yf(l,n,2))}},attach:function(){var n=o._current;if(null===n)throw Error(t(456));if(0!=(2&o._pendingVisibility)){var l=Md(n,2);null!==l&&(o._pendingVisibility&=-3,Yf(l,n,2))}}};return n.stateNode=o,n}function re(n,l,a){return(n=qd(6,n,null,l)).lanes=a,n}function te(n,l,a){return(l=qd(4,null!==n.children?n.children:[],n.key,l)).lanes=a,l.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},l}function wk(n,l,a,i,o,s){this.tag=l,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=lb(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lb(0),this.hiddenUpdates=lb(null),this.identifierPrefix=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.incompleteTransitions=new Map}function xk(n,l,a,i,o,s,y,v,k,C,x){return n=new wk(n,l,a,v,k,x),1===l?(l=1,!0===s&&(l|=24)):l=0,s=qd(3,null,null,l),n.current=s,s.stateNode=n,l=rg(),l.refCount++,n.pooledCache=l,l.refCount++,s.memoizedState={element:i,isDehydrated:a,cache:l},Rd(s),n}function zk(n){if(!n)return eJ;n=n._reactInternals;e:{if(Ic(n)!==n||1!==n.tag)throw Error(t(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break e;case 1:if(Tc(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}}l=l.return}while(null!==l);throw Error(t(171))}if(1===n.tag){var a=n.type;if(Tc(a))return Wc(n,a,l)}return l}function Ak(n,l,a,i,o,s,y,v,k,C,x){return(n=xk(a,i,!0,n,o,s,y,v,k,C,x)).context=zk(null),(o=Td(i=qg(a=n.current))).callback=null!=l?l:null,Ud(a,o,i),n.current.lanes=i,mb(n,i),Se(n),n}function Bk(n,l,a,i){var o=l.current,s=qg(o);return a=zk(a),null===l.context?l.context=a:l.pendingContext=a,(l=Td(s)).payload={element:n},null!==(i=void 0===i?null:i)&&(l.callback=i),null!==(n=Ud(o,l,s))&&(Yf(n,o,s),Vd(n,o,s)),s}function Ck(n){return(n=n.current).child?(n.child.tag,n.child.stateNode):null}function Fk(n,l){if(null!==(n=n.memoizedState)&&null!==n.dehydrated){var a=n.retryLane;n.retryLane=0!==a&&a=rB),rG=!1;function fm(n,l){switch(n){case"keyup":return -1!==rQ.indexOf(l.keyCode);case"keydown":return 229!==l.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hm(n){return"object"==typeof(n=n.detail)&&"data"in n?n.data:null}var rK=!1,rJ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function mm(n){var l=n&&n.nodeName&&n.nodeName.toLowerCase();return"input"===l?!!rJ[n.type]:"textarea"===l}function nm(n,l,a,i){Gc(i),0<(l=om(l,"onChange")).length&&(a=new rs("onChange","change",null,a,i),n.push({event:a,listeners:l}))}var rX=null,r0=null;function rm(n){sm(n,0)}function tm(n){if(gc(Gb(n)))return n}function um(n,l){if("change"===n)return l}var r1=!1;if(eR){if(eR){var r2="oninput"in document;if(!r2){var r3=document.createElement("div");r3.setAttribute("oninput","return;"),r2="function"==typeof r3.oninput}i=r2}else i=!1;r1=i&&(!document.documentMode||9=l)return{node:i,offset:l-n};n=a}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Fm(i)}}function yi(){for(var n=window,l=hc();l instanceof n.HTMLIFrameElement;){try{var a="string"==typeof l.contentWindow.location.href}catch(n){a=!1}if(a)n=l.contentWindow;else break;l=hc(n.document)}return l}function zi(n){var l=n&&n.nodeName&&n.nodeName.toLowerCase();return l&&("input"===l&&("text"===n.type||"search"===n.type||"tel"===n.type||"url"===n.type||"password"===n.type)||"textarea"===l||"true"===n.contentEditable)}var r4=eR&&"documentMode"in document&&11>=document.documentMode,r8=null,r6=null,r5=null,r7=!1;function Nm(n,l,a){var i=a.window===a?a.document:9===a.nodeType?a:a.ownerDocument;r7||null==r8||r8!==hc(i)||(i="selectionStart"in(i=r8)&&zi(i)?{start:i.selectionStart,end:i.selectionEnd}:{anchorNode:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset},r5&&ae(r5,i)||(r5=i,0<(i=om(r6,"onSelect")).length&&(l=new rs("onSelect","select",null,l,a),n.push({event:l,listeners:i}),l.target=r8)))}function Om(n,l){var a={};return a[n.toLowerCase()]=l.toLowerCase(),a["Webkit"+n]="webkit"+l,a["Moz"+n]="moz"+l,a}var r9={animationend:Om("Animation","AnimationEnd"),animationiteration:Om("Animation","AnimationIteration"),animationstart:Om("Animation","AnimationStart"),transitionend:Om("Transition","TransitionEnd")},lt={},lr={};function Sm(n){if(lt[n])return lt[n];if(!r9[n])return n;var l,a=r9[n];for(l in a)if(a.hasOwnProperty(l)&&l in lr)return lt[n]=a[l];return n}eR&&(lr=document.createElement("div").style,"AnimationEvent"in window||(delete r9.animationend.animation,delete r9.animationiteration.animation,delete r9.animationstart.animation),"TransitionEvent"in window||delete r9.transitionend.transition);var ll=Sm("animationend"),la=Sm("animationiteration"),lo=Sm("animationstart"),lu=Sm("transitionend"),ls=new Map,lf="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Zm(n,l){ls.set(n,l),Mb(l,[n])}for(var lp=0;lp title"):null)}var lD=null;function Vj(){}function Pn(){if(this.count--,0===this.count){if(this.stylesheets)Qn(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var lM=null;function Qn(n,l){n.stylesheets=null,null!==n.unsuspend&&(n.count++,lM=new Map,l.forEach(Sn,n),lM=null,Pn.call(n))}function Sn(n,l){if(!(4&l.state.loading)){var a=lM.get(n);if(a)var i=a.get("last");else{a=new Map,lM.set(n,a);for(var o=n.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s1&&n.some(Array.isArray)?n.flat(r-1):n},Array.prototype.flatMap=function(r,n){return this.map(r,n).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(r){if("function"!=typeof r)return this.then(r,r);var n=this.constructor||Promise;return this.then(function(o){return n.resolve(r()).then(function(){return o})},function(o){return n.resolve(r()).then(function(){throw o})})}),Object.fromEntries||(Object.fromEntries=function(r){return Array.from(r).reduce(function(r,n){return r[n[0]]=n[1],r},{})}),Array.prototype.at||(Array.prototype.at=function(r){var n=Math.trunc(r)||0;if(n<0&&(n+=this.length),!(n<0||n>=this.length))return this[n]})},5864:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addBasePath",{enumerable:!0,get:function(){return addBasePath}});let l=o(3776),u=o(2955);function addBasePath(r,n){return(0,u.normalizePathTrailingSlash)((0,l.addPathPrefix)(r,"/nurse-rostering-demo"))}("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),r.exports=n.default)},2048:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return addLocale}}),o(2955);let addLocale=function(r){for(var n=arguments.length,o=Array(n>1?n-1:0),l=1;l25){window.location.reload();return}clearTimeout(n),n=setTimeout(init,u>5?5e3:1e3)}o&&o.close();let{hostname:s,port:d}=location,f=function(r){let n=location.protocol;try{n=new URL(r).protocol}catch(r){}return"http:"===n?"ws":"wss"}(r.assetPrefix||""),h=r.assetPrefix.replace(/^\/+/,""),g=f+"://"+s+":"+d+(h?"/"+h:"");h.startsWith("http")&&(g=f+"://"+h.split("://")[1]),(o=new window.WebSocket(""+g+r.path)).onopen=function(){u=0,window.console.log("[HMR] connected")},o.onerror=handleDisconnect,o.onclose=handleDisconnect,o.onmessage=function(r){let n=JSON.parse(r.data);for(let r of l)r(n)}}()}("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),r.exports=n.default)},5213:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"hasBasePath",{enumerable:!0,get:function(){return hasBasePath}});let l=o(6315);function hasBasePath(r){return(0,l.pathHasPrefix)(r,"/nurse-rostering-demo")}("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),r.exports=n.default)},4477:function(r,n){"use strict";let o;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{DOMAttributeNames:function(){return l},isEqualNode:function(){return isEqualNode},default:function(){return initHeadManager}});let l={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function reactElementToDOM(r){let{type:n,props:o}=r,u=document.createElement(n);for(let r in o){if(!o.hasOwnProperty(r)||"children"===r||"dangerouslySetInnerHTML"===r||void 0===o[r])continue;let s=l[r]||r.toLowerCase();"script"===n&&("async"===s||"defer"===s||"noModule"===s)?u[s]=!!o[r]:u.setAttribute(s,o[r])}let{children:s,dangerouslySetInnerHTML:d}=o;return d?u.innerHTML=d.__html||"":s&&(u.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):""),u}function isEqualNode(r,n){if(r instanceof HTMLElement&&n instanceof HTMLElement){let o=n.getAttribute("nonce");if(o&&!r.getAttribute("nonce")){let l=n.cloneNode(!0);return l.setAttribute("nonce",""),l.nonce=o,o===r.nonce&&r.isEqualNode(l)}}return r.isEqualNode(n)}function initHeadManager(){return{mountedInstances:new Set,updateHead:r=>{let n={};r.forEach(r=>{if("link"===r.type&&r.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+r.props["data-href"]+'"]'))return;r.props.href=r.props["data-href"],r.props["data-href"]=void 0}let o=n[r.type]||[];o.push(r),n[r.type]=o});let l=n.title?n.title[0]:null,u="";if(l){let{children:r}=l.props;u="string"==typeof r?r:Array.isArray(r)?r.join(""):""}u!==document.title&&(document.title=u),["meta","base","link","style","script"].forEach(r=>{o(r,n[r]||[])})}}}o=(r,n)=>{let o=document.getElementsByTagName("head")[0],l=o.querySelector("meta[name=next-head-count]"),u=Number(l.content),s=[];for(let n=0,o=l.previousElementSibling;n{for(let n=0,o=s.length;n{var n;return null==(n=r.parentNode)?void 0:n.removeChild(r)}),f.forEach(r=>o.insertBefore(r,l)),l.content=(u-s.length+f.length).toString()},("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),r.exports=n.default)},223:function(r,n,o){"use strict";let l,u,s,d,f,h,g,_,y,P,b,E;Object.defineProperty(n,"__esModule",{value:!0});let S=o(1757);Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{version:function(){return J},router:function(){return l},emitter:function(){return Z},initialize:function(){return initialize},hydrate:function(){return hydrate}});let R=o(8754);o(37);let w=R._(o(7294)),O=R._(o(745)),j=o(7768),A=R._(o(3745)),M=o(637),C=o(9987),I=o(8011),x=o(4828),N=o(510),L=o(1306),D=o(5091),k=R._(o(4477)),F=R._(o(7375)),U=R._(o(3129)),H=o(9513),B=o(4751),W=o(676),q=o(4955),z=o(7786),G=o(5213),V=o(1158),X=o(7178),Y=o(8197),K=R._(o(2565)),Q=R._(o(2295)),$=R._(o(6077)),J="13.5.5",Z=(0,A.default)(),looseToArray=r=>[].slice.call(r),ee=!1;let Container=class Container extends w.default.Component{componentDidCatch(r,n){this.props.fn(r,n)}componentDidMount(){this.scrollToHash(),l.isSsr&&(u.isFallback||u.nextExport&&((0,I.isDynamicRoute)(l.pathname)||location.search||ee)||u.props&&u.props.__N_SSG&&(location.search||ee))&&l.replace(l.pathname+"?"+String((0,x.assign)((0,x.urlQueryToSearchParams)(l.query),new URLSearchParams(location.search))),s,{_h:1,shallow:!u.isFallback&&!ee}).catch(r=>{if(!r.cancelled)throw r})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:r}=location;if(!(r=r&&r.substring(1)))return;let n=document.getElementById(r);n&&setTimeout(()=>n.scrollIntoView(),0)}render(){return this.props.children}};async function initialize(r){void 0===r&&(r={}),Q.default.onSpanEnd($.default),u=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=u,E=u.defaultLocale;let n=u.assetPrefix||"";if(self.__next_set_public_path__(""+n+"/_next/"),(0,N.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:u.runtimeConfig||{}}),s=(0,L.getURL)(),(0,G.hasBasePath)(s)&&(s=(0,z.removeBasePath)(s)),u.scriptLoader){let{initScriptLoader:r}=o(2288);r(u.scriptLoader)}d=new F.default(u.buildId,n);let register=r=>{let[n,o]=r;return d.routeLoader.onEntrypoint(n,o)};return window.__NEXT_P&&window.__NEXT_P.map(r=>setTimeout(()=>register(r),0)),window.__NEXT_P=[],window.__NEXT_P.push=register,(h=(0,k.default)()).getIsSsr=()=>l.isSsr,f=document.getElementById("__next"),{assetPrefix:n}}function renderApp(r,n){return w.default.createElement(r,n)}function AppContainer(r){var n;let{children:o}=r,u=w.default.useMemo(()=>(0,X.adaptForAppRouterInstance)(l),[]);return w.default.createElement(Container,{fn:r=>renderError({App:y,err:r}).catch(r=>console.error("Error rendering page: ",r))},w.default.createElement(V.AppRouterContext.Provider,{value:u},w.default.createElement(Y.SearchParamsContext.Provider,{value:(0,X.adaptForSearchParams)(l)},w.default.createElement(X.PathnameContextProviderAdapter,{router:l,isAutoExport:null!=(n=self.__NEXT_DATA__.autoExport)&&n},w.default.createElement(Y.PathParamsContext.Provider,{value:(0,X.adaptForPathParams)(l)},w.default.createElement(M.RouterContext.Provider,{value:(0,B.makePublicRouterInstance)(l)},w.default.createElement(j.HeadManagerContext.Provider,{value:h},w.default.createElement(q.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/nurse-rostering-demo/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}},o))))))))}let wrapApp=r=>n=>{let o={...n,Component:b,err:u.err,router:l};return w.default.createElement(AppContainer,null,renderApp(r,o))};function renderError(r){let{App:n,err:f}=r;return console.error(f),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),d.loadPage("/_error").then(l=>{let{page:u,styleSheets:s}=l;return(null==g?void 0:g.Component)===u?Promise.resolve().then(()=>S._(o(4570))).then(l=>Promise.resolve().then(()=>S._(o(8955))).then(o=>(n=o.default,r.App=n,l))).then(r=>({ErrorComponent:r.default,styleSheets:[]})):{ErrorComponent:u,styleSheets:s}}).then(o=>{var d;let{ErrorComponent:h,styleSheets:g}=o,_=wrapApp(n),y={Component:h,AppTree:_,router:l,ctx:{err:f,pathname:u.page,query:u.query,asPath:s,AppTree:_}};return Promise.resolve((null==(d=r.props)?void 0:d.err)?r.props:(0,L.loadGetInitialProps)(n,y)).then(n=>doRender({...r,err:f,Component:h,styleSheets:g,props:n}))})}function Head(r){let{callback:n}=r;return w.default.useLayoutEffect(()=>n(),[n]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,ea=!0;function clearMarks(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(r=>performance.clearMarks(r))}function markHydrateComplete(){if(!L.ST)return;performance.mark(et.afterHydrate);let r=performance.getEntriesByName(et.beforeRender,"mark").length;r&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),P&&performance.getEntriesByName(er.hydration).forEach(P),clearMarks()}function markRenderComplete(){if(!L.ST)return;performance.mark(et.afterRender);let r=performance.getEntriesByName(et.routeChange,"mark");if(!r.length)return;let n=performance.getEntriesByName(et.beforeRender,"mark").length;n&&(performance.measure(er.routeChangeToRender,r[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),P&&(performance.getEntriesByName(er.render).forEach(P),performance.getEntriesByName(er.routeChangeToRender).forEach(P))),clearMarks(),[er.routeChangeToRender,er.render].forEach(r=>performance.clearMeasures(r))}function Root(r){let{callbacks:n,children:o}=r;return w.default.useLayoutEffect(()=>n.forEach(r=>r()),[n]),w.default.useEffect(()=>{(0,U.default)(P)},[]),o}function doRender(r){let n,{App:o,Component:u,props:s,err:d}=r,h="initial"in r?void 0:r.styleSheets;u=u||g.Component,s=s||g.props;let y={...s,Component:u,err:d,router:l};g=y;let P=!1,b=new Promise((r,o)=>{_&&_(),n=()=>{_=null,r()},_=()=>{P=!0,_=null;let r=Error("Cancel rendering route");r.cancelled=!0,o(r)}});function onRootCommit(){n()}!function(){if(!h)return;let r=looseToArray(document.querySelectorAll("style[data-n-href]")),n=new Set(r.map(r=>r.getAttribute("data-n-href"))),o=document.querySelector("noscript[data-n-css]"),l=null==o?void 0:o.getAttribute("data-n-css");h.forEach(r=>{let{href:o,text:u}=r;if(!n.has(o)){let r=document.createElement("style");r.setAttribute("data-n-href",o),r.setAttribute("media","x"),l&&r.setAttribute("nonce",l),document.head.appendChild(r),r.appendChild(document.createTextNode(u))}})}();let E=w.default.createElement(w.default.Fragment,null,w.default.createElement(Head,{callback:function(){if(h&&!P){let r=new Set(h.map(r=>r.href)),n=looseToArray(document.querySelectorAll("style[data-n-href]")),o=n.map(r=>r.getAttribute("data-n-href"));for(let l=0;l{let{href:n}=r,o=document.querySelector('style[data-n-href="'+n+'"]');o&&(l.parentNode.insertBefore(o,l.nextSibling),l=o)}),looseToArray(document.querySelectorAll("link[data-n-p]")).forEach(r=>{r.parentNode.removeChild(r)})}if(r.scroll){let{x:n,y:o}=r.scroll;(0,C.handleSmoothScroll)(()=>{window.scrollTo(n,o)})}}}),w.default.createElement(AppContainer,null,renderApp(o,y),w.default.createElement(D.Portal,{type:"next-route-announcer"},w.default.createElement(H.RouteAnnouncer,null))));return!function(r,n){L.ST&&performance.mark(et.beforeRender);let o=n(ea?markHydrateComplete:markRenderComplete);if(en){let r=w.default.startTransition;r(()=>{en.render(o)})}else en=O.default.hydrateRoot(r,o,{onRecoverableError:K.default}),ea=!1}(f,r=>w.default.createElement(Root,{callbacks:[r,onRootCommit]},w.default.createElement(w.default.StrictMode,null,E))),b}async function render(r){if(r.err){await renderError(r);return}try{await doRender(r)}catch(o){let n=(0,W.getProperError)(o);if(n.cancelled)throw n;await renderError({...r,err:n})}}async function hydrate(r){let n=u.err;try{let r=await d.routeLoader.whenEntrypoint("/_app");if("error"in r)throw r.error;let{component:n,exports:o}=r;y=n,o&&o.reportWebVitals&&(P=r=>{let n,{id:l,name:u,startTime:s,value:d,duration:f,entryType:h,entries:g,attribution:_}=r,y=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);g&&g.length&&(n=g[0].startTime);let P={id:l||y,name:u,startTime:s||n,value:null==d?f:d,label:"mark"===h||"measure"===h?"custom":"web-vital"};_&&(P.attribution=_),o.reportWebVitals(P)});let l=await d.routeLoader.whenEntrypoint(u.page);if("error"in l)throw l.error;b=l.component}catch(r){n=(0,W.getProperError)(r)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(u.dynamicIds),l=(0,B.createRouter)(u.page,u.query,s,{initialProps:u.props,pageLoader:d,App:y,Component:b,wrapApp,err:n,isFallback:!!u.isFallback,subscription:(r,n,o)=>render(Object.assign({},r,{App:n,scroll:o})),locale:u.locale,locales:u.locales,defaultLocale:E,domainLocales:u.domainLocales,isPreview:u.isPreview}),ee=await l._initialMatchesMiddlewarePromise;let o={App:y,initial:!0,Component:b,props:u.props,err:n};(null==r?void 0:r.beforeRender)&&await r.beforeRender(),render(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),r.exports=n.default)},6653:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o(1867);let l=o(223);window.next={version:l.version,get router(){return l.router},emitter:l.emitter},(0,l.initialize)({}).then(()=>(0,l.hydrate)()).catch(console.error),("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),r.exports=n.default)},2955:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return normalizePathTrailingSlash}});let l=o(6082),u=o(891),normalizePathTrailingSlash=r=>{if(!r.startsWith("/"))return r;let{pathname:n,query:o,hash:s}=(0,u.parsePath)(r);return""+(0,l.removeTrailingSlash)(n)+o+s};("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),r.exports=n.default)},2565:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return onRecoverableError}});let l=o(4600);function onRecoverableError(r){let n="function"==typeof reportError?reportError:r=>{window.console.error(r)};r.digest!==l.NEXT_DYNAMIC_NO_SSR_CODE&&n(r)}("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),r.exports=n.default)},7375:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return PageLoader}});let l=o(8754),u=o(5864),s=o(9381),d=l._(o(8052)),f=o(2048),h=o(8011),g=o(9823),_=o(6082),y=o(7159);o(729);let PageLoader=class PageLoader{getPageList(){return(0,y.getClientBuildManifest)().then(r=>r.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(r){let{asPath:n,href:o,locale:l}=r,{pathname:y,query:P,search:b}=(0,g.parseRelativeUrl)(o),{pathname:E}=(0,g.parseRelativeUrl)(n),S=(0,_.removeTrailingSlash)(y);if("/"!==S[0])throw Error('Route name should start with a "/", got "'+S+'"');return(r=>{let n=(0,d.default)((0,_.removeTrailingSlash)((0,f.addLocale)(r,l)),".json");return(0,u.addBasePath)("/_next/data/"+this.buildId+n+b,!0)})(r.skipInterpolation?E:(0,h.isDynamicRoute)(S)?(0,s.interpolateAs)(y,E,P).result:S)}_isSsg(r){return this.promisedSsgManifest.then(n=>n.has(r))}loadPage(r){return this.routeLoader.loadRoute(r).then(r=>{if("component"in r)return{page:r.component,mod:r.exports,styleSheets:r.styles.map(r=>({href:r.href,text:r.content}))};throw r.error})}prefetch(r){return this.routeLoader.prefetch(r)}constructor(r,n){this.routeLoader=(0,y.createRouteLoader)(n),this.buildId=r,this.assetPrefix=n,this.promisedSsgManifest=new Promise(r=>{window.__SSG_MANIFEST?r(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{r(window.__SSG_MANIFEST)}})}};("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),r.exports=n.default)},3129:function(r,n,o){"use strict";let l;Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return _default}});let u=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let s=!1;function onReport(r){l&&l(r)}let _default=r=>{if(l=r,!s)for(let r of(s=!0,u))try{let n;n||(n=o(8018)),n["on"+r](onReport)}catch(n){console.warn("Failed to track "+r+" web-vital",n)}};("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),r.exports=n.default)},5091:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Portal",{enumerable:!0,get:function(){return Portal}});let l=o(7294),u=o(3935),Portal=r=>{let{children:n,type:o}=r,[s,d]=(0,l.useState)(null);return(0,l.useEffect)(()=>{let r=document.createElement(o);return document.body.appendChild(r),d(r),()=>{document.body.removeChild(r)}},[o]),s?(0,u.createPortal)(n,s):null};("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),r.exports=n.default)},7786:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeBasePath",{enumerable:!0,get:function(){return removeBasePath}}),o(5213);let l="/nurse-rostering-demo";function removeBasePath(r){return 0===l.length||(r=r.slice(l.length)).startsWith("/")||(r="/"+r),r}("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),r.exports=n.default)},3099:function(r,n,o){"use strict";function removeLocale(r,n){return r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeLocale",{enumerable:!0,get:function(){return removeLocale}}),o(891),("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),r.exports=n.default)},3767:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{requestIdleCallback:function(){return o},cancelIdleCallback:function(){return l}});let o="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(r){let n=Date.now();return self.setTimeout(function(){r({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-n))}})},1)},l="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(r){return clearTimeout(r)};("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),r.exports=n.default)},4785:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"resolveHref",{enumerable:!0,get:function(){return resolveHref}});let l=o(4828),u=o(3833),s=o(9302),d=o(1306),f=o(2955),h=o(4131),g=o(1232),_=o(9381);function resolveHref(r,n,o){let y;let P="string"==typeof n?n:(0,u.formatWithValidation)(n),b=P.match(/^[a-zA-Z]{1,}:\/\//),E=b?P.slice(b[0].length):P,S=E.split("?");if((S[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+P+"' passed to next/router in page: '"+r.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let n=(0,d.normalizeRepeatedSlashes)(E);P=(b?b[0]:"")+n}if(!(0,h.isLocalURL)(P))return o?[P]:P;try{y=new URL(P.startsWith("#")?r.asPath:r.pathname,"http://n")}catch(r){y=new URL("/","http://n")}try{let r=new URL(P,y);r.pathname=(0,f.normalizePathTrailingSlash)(r.pathname);let n="";if((0,g.isDynamicRoute)(r.pathname)&&r.searchParams&&o){let o=(0,l.searchParamsToUrlQuery)(r.searchParams),{result:d,params:f}=(0,_.interpolateAs)(r.pathname,r.pathname,o);d&&(n=(0,u.formatWithValidation)({pathname:d,hash:r.hash,query:(0,s.omit)(o,f)}))}let d=r.origin===y.origin?r.href.slice(r.origin.length):r.href;return o?[d,n||d]:d}catch(r){return o?[P]:P}}("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),r.exports=n.default)},9513:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{RouteAnnouncer:function(){return RouteAnnouncer},default:function(){return f}});let l=o(8754),u=l._(o(7294)),s=o(4751),d={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},RouteAnnouncer=()=>{let{asPath:r}=(0,s.useRouter)(),[n,o]=u.default.useState(""),l=u.default.useRef(r);return u.default.useEffect(()=>{if(l.current!==r){if(l.current=r,document.title)o(document.title);else{var n;let l=document.querySelector("h1"),u=null!=(n=null==l?void 0:l.innerText)?n:null==l?void 0:l.textContent;o(u||r)}}},[r]),u.default.createElement("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:d},n)},f=RouteAnnouncer;("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),r.exports=n.default)},7159:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{markAssetError:function(){return markAssetError},isAssetError:function(){return isAssetError},getClientBuildManifest:function(){return getClientBuildManifest},createRouteLoader:function(){return createRouteLoader}}),o(8754),o(8052);let l=o(4581),u=o(3767),s=o(4878);function withFuture(r,n,o){let l,u=n.get(r);if(u)return"future"in u?u.future:Promise.resolve(u);let s=new Promise(r=>{l=r});return n.set(r,u={resolve:l,future:s}),o?o().then(r=>(l(r),r)).catch(o=>{throw n.delete(r),o}):s}let d=Symbol("ASSET_LOAD_ERROR");function markAssetError(r){return Object.defineProperty(r,d,{})}function isAssetError(r){return r&&d in r}let f=function(r){try{return r=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||r.relList.supports("prefetch")}catch(r){return!1}}(),getAssetQueryString=()=>(0,s.getDeploymentIdQueryOrEmptyString)();function resolvePromiseWithTimeout(r,n,o){return new Promise((l,s)=>{let d=!1;r.then(r=>{d=!0,l(r)}).catch(s),(0,u.requestIdleCallback)(()=>setTimeout(()=>{d||s(o)},n))})}function getClientBuildManifest(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let r=new Promise(r=>{let n=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{r(self.__BUILD_MANIFEST),n&&n()}});return resolvePromiseWithTimeout(r,3800,markAssetError(Error("Failed to load client build manifest")))}function getFilesForRoute(r,n){return getClientBuildManifest().then(o=>{if(!(n in o))throw markAssetError(Error("Failed to lookup route: "+n));let u=o[n].map(n=>r+"/_next/"+encodeURI(n));return{scripts:u.filter(r=>r.endsWith(".js")).map(r=>(0,l.__unsafeCreateTrustedScriptURL)(r)+getAssetQueryString()),css:u.filter(r=>r.endsWith(".css")).map(r=>r+getAssetQueryString())}})}function createRouteLoader(r){let n=new Map,o=new Map,l=new Map,s=new Map;function maybeExecuteScript(r){{var n;let l=o.get(r.toString());return l||(document.querySelector('script[src^="'+r+'"]')?Promise.resolve():(o.set(r.toString(),l=new Promise((o,l)=>{(n=document.createElement("script")).onload=o,n.onerror=()=>l(markAssetError(Error("Failed to load script: "+r))),n.crossOrigin=void 0,n.src=r,document.body.appendChild(n)})),l))}}function fetchStyleSheet(r){let n=l.get(r);return n||l.set(r,n=fetch(r).then(n=>{if(!n.ok)throw Error("Failed to load stylesheet: "+r);return n.text().then(n=>({href:r,content:n}))}).catch(r=>{throw markAssetError(r)})),n}return{whenEntrypoint:r=>withFuture(r,n),onEntrypoint(r,o){(o?Promise.resolve().then(()=>o()).then(r=>({component:r&&r.default||r,exports:r}),r=>({error:r})):Promise.resolve(void 0)).then(o=>{let l=n.get(r);l&&"resolve"in l?o&&(n.set(r,o),l.resolve(o)):(o?n.set(r,o):n.delete(r),s.delete(r))})},loadRoute(o,l){return withFuture(o,s,()=>{let u;return resolvePromiseWithTimeout(getFilesForRoute(r,o).then(r=>{let{scripts:l,css:u}=r;return Promise.all([n.has(o)?[]:Promise.all(l.map(maybeExecuteScript)),Promise.all(u.map(fetchStyleSheet))])}).then(r=>this.whenEntrypoint(o).then(n=>({entrypoint:n,styles:r[1]}))),3800,markAssetError(Error("Route did not complete loading: "+o))).then(r=>{let{entrypoint:n,styles:o}=r,l=Object.assign({styles:o},n);return"error"in n?n:l}).catch(r=>{if(l)throw r;return{error:r}}).finally(()=>null==u?void 0:u())})},prefetch(n){let o;return(o=navigator.connection)&&(o.saveData||/2g/.test(o.effectiveType))?Promise.resolve():getFilesForRoute(r,n).then(r=>Promise.all(f?r.scripts.map(r=>{var n,o,l;return n=r.toString(),o="script",new Promise((r,u)=>{let s='\n link[rel="prefetch"][href^="'+n+'"],\n link[rel="preload"][href^="'+n+'"],\n script[src^="'+n+'"]';if(document.querySelector(s))return r();l=document.createElement("link"),o&&(l.as=o),l.rel="prefetch",l.crossOrigin=void 0,l.onload=r,l.onerror=()=>u(markAssetError(Error("Failed to prefetch: "+n))),l.href=n,document.head.appendChild(l)})}):[])).then(()=>{(0,u.requestIdleCallback)(()=>this.loadRoute(n,!0).catch(()=>{}))}).catch(()=>{})}}}("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),r.exports=n.default)},4751:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{Router:function(){return s.default},default:function(){return P},withRouter:function(){return h.default},useRouter:function(){return useRouter},createRouter:function(){return createRouter},makePublicRouterInstance:function(){return makePublicRouterInstance}});let l=o(8754),u=l._(o(7294)),s=l._(o(7797)),d=o(637),f=l._(o(676)),h=l._(o(7727)),g={router:null,readyCallbacks:[],ready(r){if(this.router)return r();this.readyCallbacks.push(r)}},_=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],y=["push","replace","reload","back","prefetch","beforePopState"];function getRouter(){if(!g.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return g.router}Object.defineProperty(g,"events",{get:()=>s.default.events}),_.forEach(r=>{Object.defineProperty(g,r,{get(){let n=getRouter();return n[r]}})}),y.forEach(r=>{g[r]=function(){for(var n=arguments.length,o=Array(n),l=0;l{g.ready(()=>{s.default.events.on(r,function(){for(var n=arguments.length,o=Array(n),l=0;lr()),g.readyCallbacks=[],g.router}function makePublicRouterInstance(r){let n={};for(let o of _){if("object"==typeof r[o]){n[o]=Object.assign(Array.isArray(r[o])?[]:{},r[o]);continue}n[o]=r[o]}return n.events=s.default.events,y.forEach(o=>{n[o]=function(){for(var n=arguments.length,l=Array(n),u=0;u{if(s.default.preinit){r.forEach(r=>{s.default.preinit(r,{as:"style"})});return}{let n=document.head;r.forEach(r=>{let o=document.createElement("link");o.type="text/css",o.rel="stylesheet",o.href=r,n.appendChild(o)})}},loadScript=r=>{let{src:n,id:o,onLoad:l=()=>{},onReady:u=null,dangerouslySetInnerHTML:s,children:d="",strategy:f="afterInteractive",onError:g,stylesheets:b}=r,E=o||n;if(E&&y.has(E))return;if(_.has(n)){y.add(E),_.get(n).then(l,g);return}let afterLoad=()=>{u&&u(),y.add(E)},S=document.createElement("script"),R=new Promise((r,n)=>{S.addEventListener("load",function(n){r(),l&&l.call(this,n),afterLoad()}),S.addEventListener("error",function(r){n(r)})}).catch(function(r){g&&g(r)});for(let[o,l]of(s?(S.innerHTML=s.__html||"",afterLoad()):d?(S.textContent="string"==typeof d?d:Array.isArray(d)?d.join(""):"",afterLoad()):n&&(S.src=n,_.set(n,R)),Object.entries(r))){if(void 0===l||P.includes(o))continue;let r=h.DOMAttributeNames[o]||o.toLowerCase();S.setAttribute(r,l)}"worker"===f&&S.setAttribute("type","text/partytown"),S.setAttribute("data-nscript",f),b&&insertStylesheets(b),document.body.appendChild(S)};function handleClientScriptLoad(r){let{strategy:n="afterInteractive"}=r;"lazyOnload"===n?window.addEventListener("load",()=>{(0,g.requestIdleCallback)(()=>loadScript(r))}):loadScript(r)}function initScriptLoader(r){r.forEach(handleClientScriptLoad),function(){let r=[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')];r.forEach(r=>{let n=r.id||r.getAttribute("src");y.add(n)})}()}function Script(r){let{id:n,src:o="",onLoad:l=()=>{},onReady:u=null,strategy:h="afterInteractive",onError:_,stylesheets:P,...b}=r,{updateScripts:E,scripts:S,getIsSsr:R,appDir:w,nonce:O}=(0,d.useContext)(f.HeadManagerContext),j=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let r=n||o;j.current||(u&&r&&y.has(r)&&u(),j.current=!0)},[u,n,o]);let A=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{!A.current&&("afterInteractive"===h?loadScript(r):"lazyOnload"===h&&("complete"===document.readyState?(0,g.requestIdleCallback)(()=>loadScript(r)):window.addEventListener("load",()=>{(0,g.requestIdleCallback)(()=>loadScript(r))})),A.current=!0)},[r,h]),("beforeInteractive"===h||"worker"===h)&&(E?(S[h]=(S[h]||[]).concat([{id:n,src:o,onLoad:l,onReady:u,onError:_,...b}]),E(S)):R&&R()?y.add(n||o):R&&!R()&&loadScript(r)),w){if(P&&P.forEach(r=>{s.default.preinit(r,{as:"style"})}),"beforeInteractive"===h)return o?(s.default.preload(o,b.integrity?{as:"script",integrity:b.integrity}:{as:"script"}),d.default.createElement("script",{nonce:O,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([o])+")"}})):(b.dangerouslySetInnerHTML&&(b.children=b.dangerouslySetInnerHTML.__html,delete b.dangerouslySetInnerHTML),d.default.createElement("script",{nonce:O,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...b}])+")"}}));"afterInteractive"===h&&o&&s.default.preload(o,b.integrity?{as:"script",integrity:b.integrity}:{as:"script"})}return null}Object.defineProperty(Script,"__nextScript",{value:!0});let b=Script;("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),r.exports=n.default)},6077:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return reportToSocket}});let l=o(6948);function reportToSocket(r){if("ended"!==r.state.state)throw Error("Expected span to be ended");(0,l.sendMessage)(JSON.stringify({event:"span-end",startTime:r.startTime,endTime:r.state.endTime,spanName:r.name,attributes:r.attributes}))}("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),r.exports=n.default)},2295:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(3745));let Span=class Span{end(r){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=r?r:Date.now()},this.onSpanEnd(this)}constructor(r,n,o){var l,u;this.name=r,this.attributes=null!=(l=n.attributes)?l:{},this.startTime=null!=(u=n.startTime)?u:Date.now(),this.onSpanEnd=o,this.state={state:"inprogress"}}};let s=new class{startSpan(r,n){return new Span(r,n,this.handleSpanEnd)}onSpanEnd(r){return this._emitter.on("spanend",r),()=>{this._emitter.off("spanend",r)}}constructor(){this._emitter=(0,u.default)(),this.handleSpanEnd=r=>{this._emitter.emit("spanend",r)}}};("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),r.exports=n.default)},4581:function(r,n){"use strict";let o;function __unsafeCreateTrustedScriptURL(r){var n;return(null==(n=function(){if(void 0===o){var r;o=(null==(r=window.trustedTypes)?void 0:r.createPolicy("nextjs",{createHTML:r=>r,createScript:r=>r,createScriptURL:r=>r}))||null}return o}())?void 0:n.createScriptURL(r))||r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return __unsafeCreateTrustedScriptURL}}),("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),r.exports=n.default)},1867:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o(4878),self.__next_set_public_path__=r=>{o.p=r},("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),r.exports=n.default)},7727:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return withRouter}});let l=o(8754),u=l._(o(7294)),s=o(4751);function withRouter(r){function WithRouterWrapper(n){return u.default.createElement(r,{router:(0,s.useRouter)(),...n})}return WithRouterWrapper.getInitialProps=r.getInitialProps,WithRouterWrapper.origGetInitialProps=r.origGetInitialProps,WithRouterWrapper}("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),r.exports=n.default)},8955:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return App}});let l=o(8754),u=l._(o(7294)),s=o(1306);async function appGetInitialProps(r){let{Component:n,ctx:o}=r,l=await (0,s.loadGetInitialProps)(n,o);return{pageProps:l}}let App=class App extends u.default.Component{render(){let{Component:r,pageProps:n}=this.props;return u.default.createElement(r,n)}};App.origGetInitialProps=appGetInitialProps,App.getInitialProps=appGetInitialProps,("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),r.exports=n.default)},4570:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return Error}});let l=o(8754),u=l._(o(7294)),s=l._(o(46)),d={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function _getInitialProps(r){let{res:n,err:o}=r,l=n&&n.statusCode?n.statusCode:o?o.statusCode:404;return{statusCode:l}}let f={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};let Error=class Error extends u.default.Component{render(){let{statusCode:r,withDarkMode:n=!0}=this.props,o=this.props.title||d[r]||"An unexpected error has occurred";return u.default.createElement("div",{style:f.error},u.default.createElement(s.default,null,u.default.createElement("title",null,r?r+": "+o:"Application error: a client-side exception has occurred")),u.default.createElement("div",{style:f.desc},u.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(n?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),r?u.default.createElement("h1",{className:"next-error-h1",style:f.h1},r):null,u.default.createElement("div",{style:f.wrap},u.default.createElement("h2",{style:f.h2},this.props.title||r?o:u.default.createElement(u.default.Fragment,null,"Application error: a client-side exception has occurred (see the browser console for more information)"),"."))))}};Error.displayName="ErrorPage",Error.getInitialProps=_getInitialProps,Error.origGetInitialProps=_getInitialProps,("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),r.exports=n.default)},5938:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"AmpStateContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext({})},8926:function(r,n){"use strict";function isInAmpMode(r){let{ampFirst:n=!1,hybrid:o=!1,hasQuery:l=!1}=void 0===r?{}:r;return n||o&&l}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isInAmpMode",{enumerable:!0,get:function(){return isInAmpMode}})},1158:function(r,n,o){"use strict";var l,u;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{CacheStates:function(){return l},AppRouterContext:function(){return f},LayoutRouterContext:function(){return h},GlobalLayoutRouterContext:function(){return g},TemplateContext:function(){return _}});let s=o(8754),d=s._(o(7294));(u=l||(l={})).LAZY_INITIALIZED="LAZYINITIALIZED",u.DATA_FETCH="DATAFETCH",u.READY="READY";let f=d.default.createContext(null),h=d.default.createContext(null),g=d.default.createContext(null),_=d.default.createContext(null)},1403:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BloomFilter",{enumerable:!0,get:function(){return BloomFilter}});let BloomFilter=class BloomFilter{static from(r,n){void 0===n&&(n=.01);let o=new BloomFilter(r.length,n);for(let n of r)o.add(n);return o}export(){let r={numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray};return r}import(r){this.numItems=r.numItems,this.errorRate=r.errorRate,this.numBits=r.numBits,this.numHashes=r.numHashes,this.bitArray=r.bitArray}add(r){let n=this.getHashValues(r);n.forEach(r=>{this.bitArray[r]=1})}contains(r){let n=this.getHashValues(r);return n.every(r=>this.bitArray[r])}getHashValues(r){let n=[];for(let o=1;o<=this.numHashes;o++){let l=function(r){let n=0;for(let o=0;o>>13,n=Math.imul(n,1540483477)}return n>>>0}(""+r+o)%this.numBits;n.push(l)}return n}constructor(r,n){this.numItems=r,this.errorRate=n,this.numBits=Math.ceil(-(r*Math.log(n))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/r*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},729:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{MODERN_BROWSERSLIST_TARGET:function(){return u.default},COMPILER_NAMES:function(){return s},INTERNAL_HEADERS:function(){return d},COMPILER_INDEXES:function(){return f},PHASE_EXPORT:function(){return h},PHASE_PRODUCTION_BUILD:function(){return g},PHASE_PRODUCTION_SERVER:function(){return _},PHASE_DEVELOPMENT_SERVER:function(){return y},PHASE_TEST:function(){return P},PHASE_INFO:function(){return b},PAGES_MANIFEST:function(){return E},APP_PATHS_MANIFEST:function(){return S},APP_PATH_ROUTES_MANIFEST:function(){return R},BUILD_MANIFEST:function(){return w},APP_BUILD_MANIFEST:function(){return O},FUNCTIONS_CONFIG_MANIFEST:function(){return j},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return A},NEXT_FONT_MANIFEST:function(){return M},EXPORT_MARKER:function(){return C},EXPORT_DETAIL:function(){return I},PRERENDER_MANIFEST:function(){return x},ROUTES_MANIFEST:function(){return N},IMAGES_MANIFEST:function(){return L},SERVER_FILES_MANIFEST:function(){return D},DEV_CLIENT_PAGES_MANIFEST:function(){return k},MIDDLEWARE_MANIFEST:function(){return F},DEV_MIDDLEWARE_MANIFEST:function(){return U},REACT_LOADABLE_MANIFEST:function(){return H},FONT_MANIFEST:function(){return B},SERVER_DIRECTORY:function(){return W},CONFIG_FILES:function(){return q},BUILD_ID_FILE:function(){return z},BLOCKED_PAGES:function(){return G},CLIENT_PUBLIC_FILES_PATH:function(){return V},CLIENT_STATIC_FILES_PATH:function(){return X},STRING_LITERAL_DROP_BUNDLE:function(){return Y},NEXT_BUILTIN_DOCUMENT:function(){return K},BARREL_OPTIMIZATION_PREFIX:function(){return Q},CLIENT_REFERENCE_MANIFEST:function(){return $},SERVER_REFERENCE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return Z},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return et},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return er},APP_CLIENT_INTERNALS:function(){return en},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ea},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return el},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return eu},EDGE_RUNTIME_WEBPACK:function(){return es},TEMPORARY_REDIRECT_STATUS:function(){return ec},PERMANENT_REDIRECT_STATUS:function(){return ed},STATIC_PROPS_ID:function(){return ef},SERVER_PROPS_ID:function(){return ep},PAGE_SEGMENT_KEY:function(){return eh},GOOGLE_FONT_PROVIDER:function(){return em},OPTIMIZED_FONT_PROVIDERS:function(){return eg},DEFAULT_SERIF_FONT:function(){return e_},DEFAULT_SANS_SERIF_FONT:function(){return ey},STATIC_STATUS_PAGES:function(){return eP},TRACE_OUTPUT_VERSION:function(){return ev},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return eb},RSC_MODULE_TYPES:function(){return eE},EDGE_UNSUPPORTED_NODE_APIS:function(){return eS},SYSTEM_ENTRYPOINTS:function(){return eR}});let l=o(8754),u=l._(o(1329)),s={client:"client",server:"server",edgeServer:"edge-server"},d=["x-invoke-path","x-invoke-status","x-invoke-error","x-invoke-query","x-middleware-invoke"],f={[s.client]:0,[s.server]:1,[s.edgeServer]:2},h="phase-export",g="phase-production-build",_="phase-production-server",y="phase-development-server",P="phase-test",b="phase-info",E="pages-manifest.json",S="app-paths-manifest.json",R="app-path-routes-manifest.json",w="build-manifest.json",O="app-build-manifest.json",j="functions-config-manifest.json",A="subresource-integrity-manifest",M="next-font-manifest",C="export-marker.json",I="export-detail.json",x="prerender-manifest.json",N="routes-manifest.json",L="images-manifest.json",D="required-server-files.json",k="_devPagesManifest.json",F="middleware-manifest.json",U="_devMiddlewareManifest.json",H="react-loadable-manifest.json",B="font-manifest.json",W="server",q=["next.config.js","next.config.mjs"],z="BUILD_ID",G=["/_document","/_app","/_error"],V="public",X="static",Y="__NEXT_DROP_CLIENT_FILE__",K="__NEXT_BUILTIN_DOCUMENT__",Q="__barrel_optimize__",$="client-reference-manifest",J="server-reference-manifest",Z="middleware-build-manifest",ee="middleware-react-loadable-manifest",et="main",er=""+et+"-app",en="app-pages-internals",ea="react-refresh",eo="amp",ei="webpack",el="polyfills",eu=Symbol(el),es="edge-runtime-webpack",ec=307,ed=308,ef="__N_SSG",ep="__N_SSP",eh="__PAGE__",em="https://fonts.googleapis.com/",eg=[{url:em,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],e_={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ey={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eP=["/500"],ev=1,eb=6e3,eE={client:"client",server:"server"},eS=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eR=new Set([et,ea,eo,er]);("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),r.exports=n.default)},4125:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});let o=/[|\\{}()[\]^$+*?.-]/,l=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(r){return o.test(r)?r.replace(l,"\\$&"):r}},7768:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"HeadManagerContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext({})},46:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{defaultHead:function(){return defaultHead},default:function(){return _default}});let l=o(8754),u=o(1757),s=u._(o(7294)),d=l._(o(3632)),f=o(5938),h=o(7768),g=o(8926);function defaultHead(r){void 0===r&&(r=!1);let n=[s.default.createElement("meta",{charSet:"utf-8"})];return r||n.push(s.default.createElement("meta",{name:"viewport",content:"width=device-width"})),n}function onlyReactElement(r,n){return"string"==typeof n||"number"==typeof n?r:n.type===s.default.Fragment?r.concat(s.default.Children.toArray(n.props.children).reduce((r,n)=>"string"==typeof n||"number"==typeof n?r:r.concat(n),[])):r.concat(n)}o(9941);let _=["name","httpEquiv","charSet","itemProp"];function reduceComponents(r,n){let{inAmpMode:o}=n;return r.reduce(onlyReactElement,[]).reverse().concat(defaultHead(o).reverse()).filter(function(){let r=new Set,n=new Set,o=new Set,l={};return u=>{let s=!0,d=!1;if(u.key&&"number"!=typeof u.key&&u.key.indexOf("$")>0){d=!0;let n=u.key.slice(u.key.indexOf("$")+1);r.has(n)?s=!1:r.add(n)}switch(u.type){case"title":case"base":n.has(u.type)?s=!1:n.add(u.type);break;case"meta":for(let r=0,n=_.length;r{let l=r.key||n;if(!o&&"link"===r.type&&r.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(n=>r.props.href.startsWith(n))){let n={...r.props||{}};return n["data-href"]=n.href,n.href=void 0,n["data-optimized-fonts"]=!0,s.default.cloneElement(r,n)}return s.default.cloneElement(r,{key:l})})}let _default=function(r){let{children:n}=r,o=(0,s.useContext)(f.AmpStateContext),l=(0,s.useContext)(h.HeadManagerContext);return s.default.createElement(d.default,{reduceComponentsToState:reduceComponents,headManager:l,inAmpMode:(0,g.isInAmpMode)(o)},n)};("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),r.exports=n.default)},8197:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{SearchParamsContext:function(){return u},PathnameContext:function(){return s},PathParamsContext:function(){return d}});let l=o(7294),u=(0,l.createContext)(null),s=(0,l.createContext)(null),d=(0,l.createContext)(null)},4656:function(r,n){"use strict";function normalizeLocalePath(r,n){let o;let l=r.split("/");return(n||[]).some(n=>!!l[1]&&l[1].toLowerCase()===n.toLowerCase()&&(o=n,l.splice(1,1),r=l.join("/")||"/",!0)),{pathname:r,detectedLocale:o}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}})},4955:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return d}});let l=o(8754),u=l._(o(7294)),s=o(7599),d=u.default.createContext(s.imageConfigDefault)},7599:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{VALID_LOADERS:function(){return o},imageConfigDefault:function(){return l}});let o=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},9942:function(r,n){"use strict";function getObjectClassLabel(r){return Object.prototype.toString.call(r)}function isPlainObject(r){if("[object Object]"!==getObjectClassLabel(r))return!1;let n=Object.getPrototypeOf(r);return null===n||n.hasOwnProperty("isPrototypeOf")}Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getObjectClassLabel:function(){return getObjectClassLabel},isPlainObject:function(){return isPlainObject}})},4600:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"NEXT_DYNAMIC_NO_SSR_CODE",{enumerable:!0,get:function(){return o}});let o="NEXT_DYNAMIC_NO_SSR_CODE"},3745:function(r,n){"use strict";function mitt(){let r=Object.create(null);return{on(n,o){(r[n]||(r[n]=[])).push(o)},off(n,o){r[n]&&r[n].splice(r[n].indexOf(o)>>>0,1)},emit(n){for(var o=arguments.length,l=Array(o>1?o-1:0),u=1;u{r(...l)})}}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return mitt}})},1329:function(r){"use strict";r.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},8902:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"denormalizePagePath",{enumerable:!0,get:function(){return denormalizePagePath}});let l=o(1232),u=o(7932);function denormalizePagePath(r){let n=(0,u.normalizePathSep)(r);return n.startsWith("/index/")&&!(0,l.isDynamicRoute)(n)?n.slice(6):"/index"!==n?n:"/"}},3029:function(r,n){"use strict";function ensureLeadingSlash(r){return r.startsWith("/")?r:"/"+r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ensureLeadingSlash",{enumerable:!0,get:function(){return ensureLeadingSlash}})},7932:function(r,n){"use strict";function normalizePathSep(r){return r.replace(/\\/g,"/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizePathSep",{enumerable:!0,get:function(){return normalizePathSep}})},637:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"RouterContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext(null)},7178:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{adaptForAppRouterInstance:function(){return adaptForAppRouterInstance},adaptForSearchParams:function(){return adaptForSearchParams},adaptForPathParams:function(){return adaptForPathParams},PathnameContextProviderAdapter:function(){return PathnameContextProviderAdapter}});let l=o(1757),u=l._(o(7294)),s=o(8197),d=o(1232),f=o(2391),h=o(8300);function adaptForAppRouterInstance(r){return{back(){r.back()},forward(){r.forward()},refresh(){r.reload()},push(n,o){let{scroll:l}=void 0===o?{}:o;r.push(n,void 0,{scroll:l})},replace(n,o){let{scroll:l}=void 0===o?{}:o;r.replace(n,void 0,{scroll:l})},prefetch(n){r.prefetch(n)}}}function adaptForSearchParams(r){return r.isReady&&r.query?(0,f.asPathToSearchParams)(r.asPath):new URLSearchParams}function adaptForPathParams(r){if(!r.isReady||!r.query)return null;let n={},o=(0,h.getRouteRegex)(r.pathname),l=Object.keys(o.groups);for(let o of l)n[o]=r.query[o];return n}function PathnameContextProviderAdapter(r){let{children:n,router:o,...l}=r,f=(0,u.useRef)(l.isAutoExport),h=(0,u.useMemo)(()=>{let r;let n=f.current;if(n&&(f.current=!1),(0,d.isDynamicRoute)(o.pathname)&&(o.isFallback||n&&!o.isReady))return null;try{r=new URL(o.asPath,"http://f")}catch(r){return"/"}return r.pathname},[o.asPath,o.isFallback,o.isReady,o.pathname]);return u.default.createElement(s.PathnameContext.Provider,{value:h},n)}},7797:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return Router},matchesMiddleware:function(){return matchesMiddleware},createKey:function(){return createKey}});let l=o(8754),u=o(1757),s=o(6082),d=o(7159),f=o(2288),h=u._(o(676)),g=o(8902),_=o(4656),y=l._(o(3745)),P=o(1306),b=o(8011),E=o(9823);o(2431);let S=o(9001),R=o(8300),w=o(3833);o(4287);let O=o(891),j=o(2048),A=o(3099),M=o(7786),C=o(5864),I=o(5213),x=o(4785),N=o(9423),L=o(673),D=o(8979),k=o(1530),F=o(4131),U=o(6116),H=o(9302),B=o(9381),W=o(9987);function buildCancellationError(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function matchesMiddleware(r){let n=await Promise.resolve(r.router.pageLoader.getMiddleware());if(!n)return!1;let{pathname:o}=(0,O.parsePath)(r.asPath),l=(0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,u=(0,C.addBasePath)((0,j.addLocale)(l,r.locale));return n.some(r=>new RegExp(r.regexp).test(u))}function stripOrigin(r){let n=(0,P.getLocationOrigin)();return r.startsWith(n)?r.substring(n.length):r}function prepareUrlAs(r,n,o){let[l,u]=(0,x.resolveHref)(r,n,!0),s=(0,P.getLocationOrigin)(),d=l.startsWith(s),f=u&&u.startsWith(s);l=stripOrigin(l),u=u?stripOrigin(u):u;let h=d?l:(0,C.addBasePath)(l),g=o?stripOrigin((0,x.resolveHref)(r,o)):u||l;return{url:h,as:f?g:(0,C.addBasePath)(g)}}function resolveDynamicRoute(r,n){let o=(0,s.removeTrailingSlash)((0,g.denormalizePagePath)(r));return"/404"===o||"/_error"===o?r:(n.includes(o)||n.some(n=>{if((0,b.isDynamicRoute)(n)&&(0,R.getRouteRegex)(n).re.test(o))return r=n,!0}),(0,s.removeTrailingSlash)(r))}async function withMiddlewareEffects(r){let n=await matchesMiddleware(r);if(!n||!r.fetchData)return null;try{let n=await r.fetchData(),o=await function(r,n,o){let l={basePath:o.router.basePath,i18n:{locales:o.router.locales},trailingSlash:!1},u=n.headers.get("x-nextjs-rewrite"),f=u||n.headers.get("x-nextjs-matched-path"),h=n.headers.get("x-matched-path");if(!h||f||h.includes("__next_data_catchall")||h.includes("/_error")||h.includes("/404")||(f=h),f){if(f.startsWith("/")){let n=(0,E.parseRelativeUrl)(f),h=(0,L.getNextPathnameInfo)(n.pathname,{nextConfig:l,parseData:!0}),g=(0,s.removeTrailingSlash)(h.pathname);return Promise.all([o.router.pageLoader.getPageList(),(0,d.getClientBuildManifest)()]).then(s=>{let[d,{__rewrites:f}]=s,y=(0,j.addLocale)(h.pathname,h.locale);if((0,b.isDynamicRoute)(y)||!u&&d.includes((0,_.normalizeLocalePath)((0,M.removeBasePath)(y),o.router.locales).pathname)){let o=(0,L.getNextPathnameInfo)((0,E.parseRelativeUrl)(r).pathname,{nextConfig:l,parseData:!0});y=(0,C.addBasePath)(o.pathname),n.pathname=y}if(!d.includes(g)){let r=resolveDynamicRoute(g,d);r!==g&&(g=r)}let P=d.includes(g)?g:resolveDynamicRoute((0,_.normalizeLocalePath)((0,M.removeBasePath)(n.pathname),o.router.locales).pathname,d);if((0,b.isDynamicRoute)(P)){let r=(0,S.getRouteMatcher)((0,R.getRouteRegex)(P))(y);Object.assign(n.query,r||{})}return{type:"rewrite",parsedAs:n,resolvedHref:P}})}let n=(0,O.parsePath)(r),h=(0,D.formatNextPathnameInfo)({...(0,L.getNextPathnameInfo)(n.pathname,{nextConfig:l,parseData:!0}),defaultLocale:o.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:""+h+n.query+n.hash})}let g=n.headers.get("x-nextjs-redirect");if(g){if(g.startsWith("/")){let r=(0,O.parsePath)(g),n=(0,D.formatNextPathnameInfo)({...(0,L.getNextPathnameInfo)(r.pathname,{nextConfig:l,parseData:!0}),defaultLocale:o.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+n+r.query+r.hash,newUrl:""+n+r.query+r.hash})}return Promise.resolve({type:"redirect-external",destination:g})}return Promise.resolve({type:"next"})}(n.dataHref,n.response,r);return{dataHref:n.dataHref,json:n.json,response:n.response,text:n.text,cacheKey:n.cacheKey,effect:o}}catch(r){return null}}let q=Symbol("SSG_DATA_NOT_FOUND");function tryToParseAsJSON(r){try{return JSON.parse(r)}catch(r){return null}}function fetchNextData(r){var n;let{dataHref:o,inflightCache:l,isPrefetch:u,hasMiddleware:s,isServerRender:f,parseJSON:h,persistCache:g,isBackground:_,unstable_skipClientCache:y}=r,{href:P}=new URL(o,window.location.href),getData=r=>(function fetchRetry(r,n,o){return fetch(r,{credentials:"same-origin",method:o.method||"GET",headers:Object.assign({},o.headers,{"x-nextjs-data":"1"})}).then(l=>!l.ok&&n>1&&l.status>=500?fetchRetry(r,n-1,o):l)})(o,f?3:1,{headers:Object.assign({},u?{purpose:"prefetch"}:{},u&&s?{"x-middleware-prefetch":"1"}:{}),method:null!=(n=null==r?void 0:r.method)?n:"GET"}).then(n=>n.ok&&(null==r?void 0:r.method)==="HEAD"?{dataHref:o,response:n,text:"",json:{},cacheKey:P}:n.text().then(r=>{if(!n.ok){if(s&&[301,302,307,308].includes(n.status))return{dataHref:o,response:n,text:r,json:{},cacheKey:P};if(404===n.status){var l;if(null==(l=tryToParseAsJSON(r))?void 0:l.notFound)return{dataHref:o,json:{notFound:q},response:n,text:r,cacheKey:P}}let u=Error("Failed to load static props");throw f||(0,d.markAssetError)(u),u}return{dataHref:o,json:h?tryToParseAsJSON(r):null,response:n,text:r,cacheKey:P}})).then(r=>(g&&"no-cache"!==r.response.headers.get("x-middleware-cache")||delete l[P],r)).catch(r=>{throw y||delete l[P],("Failed to fetch"===r.message||"NetworkError when attempting to fetch resource."===r.message||"Load failed"===r.message)&&(0,d.markAssetError)(r),r});return y&&g?getData({}).then(r=>(l[P]=Promise.resolve(r),r)):void 0!==l[P]?l[P]:l[P]=getData(_?{method:"HEAD"}:{})}function createKey(){return Math.random().toString(36).slice(2,10)}function handleHardNavigation(r){let{url:n,router:o}=r;if(n===(0,C.addBasePath)((0,j.addLocale)(o.asPath,o.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+n+" "+location.href);window.location.href=n}let getCancelledHandler=r=>{let{route:n,router:o}=r,l=!1,u=o.clc=()=>{l=!0};return()=>{if(l){let r=Error('Abort fetching component for route: "'+n+'"');throw r.cancelled=!0,r}u===o.clc&&(o.clc=null)}};let Router=class Router{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(r,n,o){return void 0===o&&(o={}),{url:r,as:n}=prepareUrlAs(this,r,n),this.change("pushState",r,n,o)}replace(r,n,o){return void 0===o&&(o={}),{url:r,as:n}=prepareUrlAs(this,r,n),this.change("replaceState",r,n,o)}async _bfl(r,n,o,l){{let h=!1,g=!1;for(let _ of[r,n])if(_){let n=(0,s.removeTrailingSlash)(new URL(_,"http://n").pathname),y=(0,C.addBasePath)((0,j.addLocale)(n,o||this.locale));if(n!==(0,s.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var u,d,f;for(let r of(h=h||!!(null==(u=this._bfl_s)?void 0:u.contains(n))||!!(null==(d=this._bfl_s)?void 0:d.contains(y)),[n,y])){let n=r.split("/");for(let r=0;!g&&r{})}}}}return!1}async change(r,n,o,l,u){var g,_,y,x,N,L,D,U,W;let z,G;if(!(0,F.isLocalURL)(n))return handleHardNavigation({url:n,router:this}),!1;let V=1===l._h;V||l.shallow||await this._bfl(o,void 0,l.locale);let X=V||l._shouldResolveHref||(0,O.parsePath)(n).pathname===(0,O.parsePath)(o).pathname,Y={...this.state},K=!0!==this.isReady;this.isReady=!0;let Q=this.isSsr;if(V||(this.isSsr=!1),V&&this.clc)return!1;let $=Y.locale;P.ST&&performance.mark("routeChange");let{shallow:J=!1,scroll:Z=!0}=l,ee={shallow:J};this._inFlightRoute&&this.clc&&(Q||Router.events.emit("routeChangeError",buildCancellationError(),this._inFlightRoute,ee),this.clc(),this.clc=null),o=(0,C.addBasePath)((0,j.addLocale)((0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,l.locale,this.defaultLocale));let et=(0,A.removeLocale)((0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,Y.locale);this._inFlightRoute=o;let er=$!==Y.locale;if(!V&&this.onlyAHashChange(et)&&!er){Y.asPath=et,Router.events.emit("hashChangeStart",o,ee),this.changeState(r,n,o,{...l,scroll:!1}),Z&&this.scrollToHash(et);try{await this.set(Y,this.components[Y.route],null)}catch(r){throw(0,h.default)(r)&&r.cancelled&&Router.events.emit("routeChangeError",r,et,ee),r}return Router.events.emit("hashChangeComplete",o,ee),!0}let en=(0,E.parseRelativeUrl)(n),{pathname:ea,query:eo}=en;if(null==(g=this.components[ea])?void 0:g.__appRouter)return handleHardNavigation({url:o,router:this}),new Promise(()=>{});try{[z,{__rewrites:G}]=await Promise.all([this.pageLoader.getPageList(),(0,d.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(r){return handleHardNavigation({url:o,router:this}),!1}this.urlIsNew(et)||er||(r="replaceState");let ei=o;ea=ea?(0,s.removeTrailingSlash)((0,M.removeBasePath)(ea)):ea;let el=(0,s.removeTrailingSlash)(ea),eu=o.startsWith("/")&&(0,E.parseRelativeUrl)(o).pathname,es=!!(eu&&el!==eu&&(!(0,b.isDynamicRoute)(el)||!(0,S.getRouteMatcher)((0,R.getRouteRegex)(el))(eu))),ec=!l.shallow&&await matchesMiddleware({asPath:o,locale:Y.locale,router:this});if(V&&ec&&(X=!1),X&&"/_error"!==ea&&(l._shouldResolveHref=!0,en.pathname=resolveDynamicRoute(ea,z),en.pathname===ea||(ea=en.pathname,en.pathname=(0,C.addBasePath)(ea),ec||(n=(0,w.formatWithValidation)(en)))),!(0,F.isLocalURL)(o))return handleHardNavigation({url:o,router:this}),!1;ei=(0,A.removeLocale)((0,M.removeBasePath)(ei),Y.locale),el=(0,s.removeTrailingSlash)(ea);let ed=!1;if((0,b.isDynamicRoute)(el)){let r=(0,E.parseRelativeUrl)(ei),l=r.pathname,u=(0,R.getRouteRegex)(el);ed=(0,S.getRouteMatcher)(u)(l);let s=el===l,d=s?(0,B.interpolateAs)(el,l,eo):{};if(ed&&(!s||d.result))s?o=(0,w.formatWithValidation)(Object.assign({},r,{pathname:d.result,query:(0,H.omit)(eo,d.params)})):Object.assign(eo,ed);else{let r=Object.keys(u.groups).filter(r=>!eo[r]&&!u.groups[r].optional);if(r.length>0&&!ec)throw Error((s?"The provided `href` ("+n+") value is missing query values ("+r.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+l+") is incompatible with the `href` value ("+el+"). ")+"Read more: https://nextjs.org/docs/messages/"+(s?"href-interpolation-failed":"incompatible-href-as"))}}V||Router.events.emit("routeChangeStart",o,ee);let ef="/404"===this.pathname||"/_error"===this.pathname;try{let s=await this.getRouteInfo({route:el,pathname:ea,query:eo,as:o,resolvedAs:ei,routeProps:ee,locale:Y.locale,isPreview:Y.isPreview,hasMiddleware:ec,unstable_skipClientCache:l.unstable_skipClientCache,isQueryUpdating:V&&!this.isFallback,isMiddlewareRewrite:es});if(V||l.shallow||await this._bfl(o,"resolvedAs"in s?s.resolvedAs:void 0,Y.locale),"route"in s&&ec){el=ea=s.route||el,ee.shallow||(eo=Object.assign({},s.query||{},eo));let r=(0,I.hasBasePath)(en.pathname)?(0,M.removeBasePath)(en.pathname):en.pathname;if(ed&&ea!==r&&Object.keys(ed).forEach(r=>{ed&&eo[r]===ed[r]&&delete eo[r]}),(0,b.isDynamicRoute)(ea)){let r=!ee.shallow&&s.resolvedAs?s.resolvedAs:(0,C.addBasePath)((0,j.addLocale)(new URL(o,location.href).pathname,Y.locale),!0),n=r;(0,I.hasBasePath)(n)&&(n=(0,M.removeBasePath)(n));let l=(0,R.getRouteRegex)(ea),u=(0,S.getRouteMatcher)(l)(new URL(n,location.href).pathname);u&&Object.assign(eo,u)}}if("type"in s){if("redirect-internal"===s.type)return this.change(r,s.newUrl,s.newAs,l);return handleHardNavigation({url:s.destination,router:this}),new Promise(()=>{})}let d=s.Component;if(d&&d.unstable_scriptLoader){let r=[].concat(d.unstable_scriptLoader());r.forEach(r=>{(0,f.handleClientScriptLoad)(r.props)})}if((s.__N_SSG||s.__N_SSP)&&s.props){if(s.props.pageProps&&s.props.pageProps.__N_REDIRECT){l.locale=!1;let n=s.props.pageProps.__N_REDIRECT;if(n.startsWith("/")&&!1!==s.props.pageProps.__N_REDIRECT_BASE_PATH){let o=(0,E.parseRelativeUrl)(n);o.pathname=resolveDynamicRoute(o.pathname,z);let{url:u,as:s}=prepareUrlAs(this,n,n);return this.change(r,u,s,l)}return handleHardNavigation({url:n,router:this}),new Promise(()=>{})}if(Y.isPreview=!!s.props.__N_PREVIEW,s.props.notFound===q){let r;try{await this.fetchComponent("/404"),r="/404"}catch(n){r="/_error"}if(s=await this.getRouteInfo({route:r,pathname:r,query:eo,as:o,resolvedAs:ei,routeProps:{shallow:!1},locale:Y.locale,isPreview:Y.isPreview,isNotFound:!0}),"type"in s)throw Error("Unexpected middleware effect on /404")}}V&&"/_error"===this.pathname&&(null==(y=self.__NEXT_DATA__.props)?void 0:null==(_=y.pageProps)?void 0:_.statusCode)===500&&(null==(x=s.props)?void 0:x.pageProps)&&(s.props.pageProps.statusCode=500);let g=l.shallow&&Y.route===(null!=(N=s.route)?N:el),P=null!=(L=l.scroll)?L:!V&&!g,w=null!=u?u:P?{x:0,y:0}:null,O={...Y,route:el,pathname:ea,query:eo,asPath:et,isFallback:!1};if(V&&ef){if(s=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:eo,as:o,resolvedAs:ei,routeProps:{shallow:!1},locale:Y.locale,isPreview:Y.isPreview,isQueryUpdating:V&&!this.isFallback}),"type"in s)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(U=self.__NEXT_DATA__.props)?void 0:null==(D=U.pageProps)?void 0:D.statusCode)===500&&(null==(W=s.props)?void 0:W.pageProps)&&(s.props.pageProps.statusCode=500);try{await this.set(O,s,w)}catch(r){throw(0,h.default)(r)&&r.cancelled&&Router.events.emit("routeChangeError",r,et,ee),r}return!0}Router.events.emit("beforeHistoryChange",o,ee),this.changeState(r,n,o,l);let A=V&&!w&&!K&&!er&&(0,k.compareRouterStates)(O,this.state);if(!A){try{await this.set(O,s,w)}catch(r){if(r.cancelled)s.error=s.error||r;else throw r}if(s.error)throw V||Router.events.emit("routeChangeError",s.error,et,ee),s.error;V||Router.events.emit("routeChangeComplete",o,ee),P&&/#.+$/.test(o)&&this.scrollToHash(o)}return!0}catch(r){if((0,h.default)(r)&&r.cancelled)return!1;throw r}}changeState(r,n,o,l){void 0===l&&(l={}),("pushState"!==r||(0,P.getURL)()!==o)&&(this._shallow=l.shallow,window.history[r]({url:n,as:o,options:l,__N:!0,key:this._key="pushState"!==r?this._key:createKey()},"",o))}async handleRouteInfoError(r,n,o,l,u,s){if(console.error(r),r.cancelled)throw r;if((0,d.isAssetError)(r)||s)throw Router.events.emit("routeChangeError",r,l,u),handleHardNavigation({url:l,router:this}),buildCancellationError();try{let l;let{page:u,styleSheets:s}=await this.fetchComponent("/_error"),d={props:l,Component:u,styleSheets:s,err:r,error:r};if(!d.props)try{d.props=await this.getInitialProps(u,{err:r,pathname:n,query:o})}catch(r){console.error("Error in error page `getInitialProps`: ",r),d.props={}}return d}catch(r){return this.handleRouteInfoError((0,h.default)(r)?r:Error(r+""),n,o,l,u,!0)}}async getRouteInfo(r){let{route:n,pathname:o,query:l,as:u,resolvedAs:d,routeProps:f,locale:g,hasMiddleware:y,isPreview:P,unstable_skipClientCache:b,isQueryUpdating:E,isMiddlewareRewrite:S,isNotFound:R}=r,O=n;try{var j,A,C,I;let r=getCancelledHandler({route:O,router:this}),n=this.components[O];if(f.shallow&&n&&this.route===O)return n;y&&(n=void 0);let h=!n||"initial"in n?void 0:n,x={dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:o,query:l}),skipInterpolation:!0,asPath:R?"/404":d,locale:g}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:E?this.sbc:this.sdc,persistCache:!P,isPrefetch:!1,unstable_skipClientCache:b,isBackground:E},L=E&&!S?null:await withMiddlewareEffects({fetchData:()=>fetchNextData(x),asPath:R?"/404":d,locale:g,router:this}).catch(r=>{if(E)return null;throw r});if(L&&("/_error"===o||"/404"===o)&&(L.effect=void 0),E&&(L?L.json=self.__NEXT_DATA__.props:L={json:self.__NEXT_DATA__.props}),r(),(null==L?void 0:null==(j=L.effect)?void 0:j.type)==="redirect-internal"||(null==L?void 0:null==(A=L.effect)?void 0:A.type)==="redirect-external")return L.effect;if((null==L?void 0:null==(C=L.effect)?void 0:C.type)==="rewrite"){let r=(0,s.removeTrailingSlash)(L.effect.resolvedHref),u=await this.pageLoader.getPageList();if((!E||u.includes(r))&&(O=r,o=L.effect.resolvedHref,l={...l,...L.effect.parsedAs.query},d=(0,M.removeBasePath)((0,_.normalizeLocalePath)(L.effect.parsedAs.pathname,this.locales).pathname),n=this.components[O],f.shallow&&n&&this.route===O&&!y))return{...n,route:O}}if((0,N.isAPIRoute)(O))return handleHardNavigation({url:u,router:this}),new Promise(()=>{});let D=h||await this.fetchComponent(O).then(r=>({Component:r.page,styleSheets:r.styleSheets,__N_SSG:r.mod.__N_SSG,__N_SSP:r.mod.__N_SSP})),k=null==L?void 0:null==(I=L.response)?void 0:I.headers.get("x-middleware-skip"),F=D.__N_SSG||D.__N_SSP;k&&(null==L?void 0:L.dataHref)&&delete this.sdc[L.dataHref];let{props:U,cacheKey:H}=await this._getData(async()=>{if(F){if((null==L?void 0:L.json)&&!k)return{cacheKey:L.cacheKey,props:L.json};let r=(null==L?void 0:L.dataHref)?L.dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:o,query:l}),asPath:d,locale:g}),n=await fetchNextData({dataHref:r,isServerRender:this.isSsr,parseJSON:!0,inflightCache:k?{}:this.sdc,persistCache:!P,isPrefetch:!1,unstable_skipClientCache:b});return{cacheKey:n.cacheKey,props:n.json||{}}}return{headers:{},props:await this.getInitialProps(D.Component,{pathname:o,query:l,asPath:u,locale:g,locales:this.locales,defaultLocale:this.defaultLocale})}});return D.__N_SSP&&x.dataHref&&H&&delete this.sdc[H],this.isPreview||!D.__N_SSG||E||fetchNextData(Object.assign({},x,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),U.pageProps=Object.assign({},U.pageProps),D.props=U,D.route=O,D.query=l,D.resolvedAs=d,this.components[O]=D,D}catch(r){return this.handleRouteInfoError((0,h.getProperError)(r),o,l,u,f)}}set(r,n,o){return this.state=r,this.sub(n,this.components["/_app"].Component,o)}beforePopState(r){this._bps=r}onlyAHashChange(r){if(!this.asPath)return!1;let[n,o]=this.asPath.split("#"),[l,u]=r.split("#");return!!u&&n===l&&o===u||n===l&&o!==u}scrollToHash(r){let[,n=""]=r.split("#");(0,W.handleSmoothScroll)(()=>{if(""===n||"top"===n){window.scrollTo(0,0);return}let r=decodeURIComponent(n),o=document.getElementById(r);if(o){o.scrollIntoView();return}let l=document.getElementsByName(r)[0];l&&l.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(r)})}urlIsNew(r){return this.asPath!==r}async prefetch(r,n,o){if(void 0===n&&(n=r),void 0===o&&(o={}),(0,U.isBot)(window.navigator.userAgent))return;let l=(0,E.parseRelativeUrl)(r),u=l.pathname,{pathname:d,query:f}=l,h=d,g=await this.pageLoader.getPageList(),_=n,y=void 0!==o.locale?o.locale||void 0:this.locale,P=await matchesMiddleware({asPath:n,locale:y,router:this});l.pathname=resolveDynamicRoute(l.pathname,g),(0,b.isDynamicRoute)(l.pathname)&&(d=l.pathname,l.pathname=d,Object.assign(f,(0,S.getRouteMatcher)((0,R.getRouteRegex)(l.pathname))((0,O.parsePath)(n).pathname)||{}),P||(r=(0,w.formatWithValidation)(l)));let j=await withMiddlewareEffects({fetchData:()=>fetchNextData({dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:h,query:f}),skipInterpolation:!0,asPath:_,locale:y}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:n,locale:y,router:this});if((null==j?void 0:j.effect.type)==="rewrite"&&(l.pathname=j.effect.resolvedHref,d=j.effect.resolvedHref,f={...f,...j.effect.parsedAs.query},_=j.effect.parsedAs.pathname,r=(0,w.formatWithValidation)(l)),(null==j?void 0:j.effect.type)==="redirect-external")return;let A=(0,s.removeTrailingSlash)(d);await this._bfl(n,_,o.locale,!0)&&(this.components[u]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(A).then(n=>!!n&&fetchNextData({dataHref:(null==j?void 0:j.json)?null==j?void 0:j.dataHref:this.pageLoader.getDataHref({href:r,asPath:_,locale:y}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:o.unstable_skipClientCache||o.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[o.priority?"loadPage":"prefetch"](A)])}async fetchComponent(r){let n=getCancelledHandler({route:r,router:this});try{let o=await this.pageLoader.loadPage(r);return n(),o}catch(r){throw n(),r}}_getData(r){let n=!1,cancel=()=>{n=!0};return this.clc=cancel,r().then(r=>{if(cancel===this.clc&&(this.clc=null),n){let r=Error("Loading initial props cancelled");throw r.cancelled=!0,r}return r})}_getFlightData(r){return fetchNextData({dataHref:r,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(r=>{let{text:n}=r;return{data:n}})}getInitialProps(r,n){let{Component:o}=this.components["/_app"],l=this._wrapApp(o);return n.AppTree=l,(0,P.loadGetInitialProps)(o,{AppTree:l,Component:r,router:this,ctx:n})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(r,n,l,{initialProps:u,pageLoader:d,App:f,wrapApp:h,Component:g,err:_,subscription:y,isFallback:S,locale:R,locales:O,defaultLocale:j,domainLocales:A,isPreview:M}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=createKey(),this.onPopState=r=>{let n;let{isFirstPopStateEvent:o}=this;this.isFirstPopStateEvent=!1;let l=r.state;if(!l){let{pathname:r,query:n}=this;this.changeState("replaceState",(0,w.formatWithValidation)({pathname:(0,C.addBasePath)(r),query:n}),(0,P.getURL)());return}if(l.__NA){window.location.reload();return}if(!l.__N||o&&this.locale===l.options.locale&&l.as===this.asPath)return;let{url:u,as:s,options:d,key:f}=l;this._key=f;let{pathname:h}=(0,E.parseRelativeUrl)(u);(!this.isSsr||s!==(0,C.addBasePath)(this.asPath)||h!==(0,C.addBasePath)(this.pathname))&&(!this._bps||this._bps(l))&&this.change("replaceState",u,s,Object.assign({},d,{shallow:d.shallow&&this._shallow,locale:d.locale||this.defaultLocale,_h:0}),n)};let I=(0,s.removeTrailingSlash)(r);this.components={},"/_error"!==r&&(this.components[I]={Component:g,initial:!0,props:u,err:_,__N_SSG:u&&u.__N_SSG,__N_SSP:u&&u.__N_SSP}),this.components["/_app"]={Component:f,styleSheets:[]};{let{BloomFilter:r}=o(1403),n={numItems:6,errorRate:.01,numBits:58,numHashes:7,bitArray:[1,0,0,1,0,1,1,1,0,1,0,1,1,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,1,1,0,0,0,1,0,1,1]},l={numItems:0,errorRate:.01,numBits:0,numHashes:null,bitArray:[]};(null==n?void 0:n.numHashes)&&(this._bfl_s=new r(n.numItems,n.errorRate),this._bfl_s.import(n)),(null==l?void 0:l.numHashes)&&(this._bfl_d=new r(l.numItems,l.errorRate),this._bfl_d.import(l))}this.events=Router.events,this.pageLoader=d;let x=(0,b.isDynamicRoute)(r)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/nurse-rostering-demo",this.sub=y,this.clc=null,this._wrapApp=h,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!x&&!self.location.search),this.state={route:I,pathname:r,query:n,asPath:x?r:l,isPreview:!!M,locale:void 0,isFallback:S},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!l.startsWith("//")){let o={locale:R},u=(0,P.getURL)();this._initialMatchesMiddlewarePromise=matchesMiddleware({router:this,locale:R,asPath:u}).then(s=>(o._shouldResolveHref=l!==r,this.changeState("replaceState",s?u:(0,w.formatWithValidation)({pathname:(0,C.addBasePath)(r),query:n}),u,o),s))}window.addEventListener("popstate",this.onPopState)}};Router.events=(0,y.default)()},142:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return addLocale}});let l=o(3776),u=o(6315);function addLocale(r,n,o,s){if(!n||n===o)return r;let d=r.toLowerCase();return!s&&((0,u.pathHasPrefix)(d,"/api")||(0,u.pathHasPrefix)(d,"/"+n.toLowerCase()))?r:(0,l.addPathPrefix)(r,"/"+n)}},3776:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addPathPrefix",{enumerable:!0,get:function(){return addPathPrefix}});let l=o(891);function addPathPrefix(r,n){if(!r.startsWith("/")||!n)return r;let{pathname:o,query:u,hash:s}=(0,l.parsePath)(r);return""+n+o+u+s}},93:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addPathSuffix",{enumerable:!0,get:function(){return addPathSuffix}});let l=o(891);function addPathSuffix(r,n){if(!r.startsWith("/")||!n)return r;let{pathname:o,query:u,hash:s}=(0,l.parsePath)(r);return""+o+n+u+s}},9537:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{normalizeAppPath:function(){return normalizeAppPath},normalizeRscPath:function(){return normalizeRscPath}});let l=o(3029),u=o(7494);function normalizeAppPath(r){return(0,l.ensureLeadingSlash)(r.split("/").reduce((r,n,o,l)=>!n||(0,u.isGroupSegment)(n)||"@"===n[0]||("page"===n||"route"===n)&&o===l.length-1?r:r+"/"+n,""))}function normalizeRscPath(r,n){return n?r.replace(/\.rsc($|\?)/,"$1"):r}},2391:function(r,n){"use strict";function asPathToSearchParams(r){return new URL(r,"http://n").searchParams}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"asPathToSearchParams",{enumerable:!0,get:function(){return asPathToSearchParams}})},1530:function(r,n){"use strict";function compareRouterStates(r,n){let o=Object.keys(r);if(o.length!==Object.keys(n).length)return!1;for(let l=o.length;l--;){let u=o[l];if("query"===u){let o=Object.keys(r.query);if(o.length!==Object.keys(n.query).length)return!1;for(let l=o.length;l--;){let u=o[l];if(!n.query.hasOwnProperty(u)||r.query[u]!==n.query[u])return!1}}else if(!n.hasOwnProperty(u)||r[u]!==n[u])return!1}return!0}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"compareRouterStates",{enumerable:!0,get:function(){return compareRouterStates}})},8979:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"formatNextPathnameInfo",{enumerable:!0,get:function(){return formatNextPathnameInfo}});let l=o(6082),u=o(3776),s=o(93),d=o(142);function formatNextPathnameInfo(r){let n=(0,d.addLocale)(r.pathname,r.locale,r.buildId?void 0:r.defaultLocale,r.ignorePrefix);return(r.buildId||!r.trailingSlash)&&(n=(0,l.removeTrailingSlash)(n)),r.buildId&&(n=(0,s.addPathSuffix)((0,u.addPathPrefix)(n,"/_next/data/"+r.buildId),"/"===r.pathname?"index.json":".json")),n=(0,u.addPathPrefix)(n,r.basePath),!r.buildId&&r.trailingSlash?n.endsWith("/")?n:(0,s.addPathSuffix)(n,"/"):(0,l.removeTrailingSlash)(n)}},3833:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{formatUrl:function(){return formatUrl},urlObjectKeys:function(){return d},formatWithValidation:function(){return formatWithValidation}});let l=o(1757),u=l._(o(4828)),s=/https?|ftp|gopher|file/;function formatUrl(r){let{auth:n,hostname:o}=r,l=r.protocol||"",d=r.pathname||"",f=r.hash||"",h=r.query||"",g=!1;n=n?encodeURIComponent(n).replace(/%3A/i,":")+"@":"",r.host?g=n+r.host:o&&(g=n+(~o.indexOf(":")?"["+o+"]":o),r.port&&(g+=":"+r.port)),h&&"object"==typeof h&&(h=String(u.urlQueryToSearchParams(h)));let _=r.search||h&&"?"+h||"";return l&&!l.endsWith(":")&&(l+=":"),r.slashes||(!l||s.test(l))&&!1!==g?(g="//"+(g||""),d&&"/"!==d[0]&&(d="/"+d)):g||(g=""),f&&"#"!==f[0]&&(f="#"+f),_&&"?"!==_[0]&&(_="?"+_),""+l+g+(d=d.replace(/[?#]/g,encodeURIComponent))+(_=_.replace("#","%23"))+f}let d=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(r){return formatUrl(r)}},8052:function(r,n){"use strict";function getAssetPathFromRoute(r,n){void 0===n&&(n="");let o="/"===r?"/index":/^\/index(\/|$)/.test(r)?"/index"+r:""+r;return o+n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return getAssetPathFromRoute}})},673:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getNextPathnameInfo",{enumerable:!0,get:function(){return getNextPathnameInfo}});let l=o(4656),u=o(4980),s=o(6315);function getNextPathnameInfo(r,n){var o,d;let{basePath:f,i18n:h,trailingSlash:g}=null!=(o=n.nextConfig)?o:{},_={pathname:r,trailingSlash:"/"!==r?r.endsWith("/"):g};f&&(0,s.pathHasPrefix)(_.pathname,f)&&(_.pathname=(0,u.removePathPrefix)(_.pathname,f),_.basePath=f);let y=_.pathname;if(_.pathname.startsWith("/_next/data/")&&_.pathname.endsWith(".json")){let r=_.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),o=r[0];_.buildId=o,y="index"!==r[1]?"/"+r.slice(1).join("/"):"/",!0===n.parseData&&(_.pathname=y)}if(h){let r=n.i18nProvider?n.i18nProvider.analyze(_.pathname):(0,l.normalizeLocalePath)(_.pathname,h.locales);_.locale=r.detectedLocale,_.pathname=null!=(d=r.pathname)?d:_.pathname,!r.detectedLocale&&_.buildId&&(r=n.i18nProvider?n.i18nProvider.analyze(y):(0,l.normalizeLocalePath)(y,h.locales)).detectedLocale&&(_.locale=r.detectedLocale)}return _}},9987:function(r,n){"use strict";function handleSmoothScroll(r,n){if(void 0===n&&(n={}),n.onlyHashChange){r();return}let o=document.documentElement,l=o.style.scrollBehavior;o.style.scrollBehavior="auto",n.dontForceLayout||o.getClientRects(),r(),o.style.scrollBehavior=l}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"handleSmoothScroll",{enumerable:!0,get:function(){return handleSmoothScroll}})},1232:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getSortedRoutes:function(){return l.getSortedRoutes},isDynamicRoute:function(){return u.isDynamicRoute}});let l=o(2839),u=o(8011)},9381:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"interpolateAs",{enumerable:!0,get:function(){return interpolateAs}});let l=o(9001),u=o(8300);function interpolateAs(r,n,o){let s="",d=(0,u.getRouteRegex)(r),f=d.groups,h=(n!==r?(0,l.getRouteMatcher)(d)(n):"")||o;s=r;let g=Object.keys(f);return g.every(r=>{let n=h[r]||"",{repeat:o,optional:l}=f[r],u="["+(o?"...":"")+r+"]";return l&&(u=(n?"":"/")+"["+u+"]"),o&&!Array.isArray(n)&&(n=[n]),(l||r in h)&&(s=s.replace(u,o?n.map(r=>encodeURIComponent(r)).join("/"):encodeURIComponent(n))||"/")})||(s=""),{params:g,result:s}}},6116:function(r,n){"use strict";function isBot(r){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(r)}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isBot",{enumerable:!0,get:function(){return isBot}})},8011:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});let o=/\/\[[^/]+?\](?=\/|$)/;function isDynamicRoute(r){return o.test(r)}},4131:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return isLocalURL}});let l=o(1306),u=o(5213);function isLocalURL(r){if(!(0,l.isAbsoluteUrl)(r))return!0;try{let n=(0,l.getLocationOrigin)(),o=new URL(r,n);return o.origin===n&&(0,u.hasBasePath)(o.pathname)}catch(r){return!1}}},9302:function(r,n){"use strict";function omit(r,n){let o={};return Object.keys(r).forEach(l=>{n.includes(l)||(o[l]=r[l])}),o}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"omit",{enumerable:!0,get:function(){return omit}})},891:function(r,n){"use strict";function parsePath(r){let n=r.indexOf("#"),o=r.indexOf("?"),l=o>-1&&(n<0||o-1?{pathname:r.substring(0,l?o:n),query:l?r.substring(o,n>-1?n:void 0):"",hash:n>-1?r.slice(n):""}:{pathname:r,query:"",hash:""}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"parsePath",{enumerable:!0,get:function(){return parsePath}})},9823:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"parseRelativeUrl",{enumerable:!0,get:function(){return parseRelativeUrl}});let l=o(1306),u=o(4828);function parseRelativeUrl(r,n){let o=new URL((0,l.getLocationOrigin)()),s=n?new URL(n,o):r.startsWith(".")?new URL(window.location.href):o,{pathname:d,searchParams:f,search:h,hash:g,href:_,origin:y}=new URL(r,s);if(y!==o.origin)throw Error("invariant: invalid relative URL, router received "+r);return{pathname:d,query:(0,u.searchParamsToUrlQuery)(f),search:h,hash:g,href:_.slice(o.origin.length)}}},6315:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});let l=o(891);function pathHasPrefix(r,n){if("string"!=typeof r)return!1;let{pathname:o}=(0,l.parsePath)(r);return o===n||o.startsWith(n+"/")}},4828:function(r,n){"use strict";function searchParamsToUrlQuery(r){let n={};return r.forEach((r,o)=>{void 0===n[o]?n[o]=r:Array.isArray(n[o])?n[o].push(r):n[o]=[n[o],r]}),n}function stringifyUrlQueryParam(r){return"string"!=typeof r&&("number"!=typeof r||isNaN(r))&&"boolean"!=typeof r?"":String(r)}function urlQueryToSearchParams(r){let n=new URLSearchParams;return Object.entries(r).forEach(r=>{let[o,l]=r;Array.isArray(l)?l.forEach(r=>n.append(o,stringifyUrlQueryParam(r))):n.set(o,stringifyUrlQueryParam(l))}),n}function assign(r){for(var n=arguments.length,o=Array(n>1?n-1:0),l=1;l{Array.from(n.keys()).forEach(n=>r.delete(n)),n.forEach((n,o)=>r.append(o,n))}),r}Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{searchParamsToUrlQuery:function(){return searchParamsToUrlQuery},urlQueryToSearchParams:function(){return urlQueryToSearchParams},assign:function(){return assign}})},4980:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removePathPrefix",{enumerable:!0,get:function(){return removePathPrefix}});let l=o(6315);function removePathPrefix(r,n){if(!(0,l.pathHasPrefix)(r,n))return r;let o=r.slice(n.length);return o.startsWith("/")?o:"/"+o}},6082:function(r,n){"use strict";function removeTrailingSlash(r){return r.replace(/\/$/,"")||"/"}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}})},9001:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});let l=o(1306);function getRouteMatcher(r){let{re:n,groups:o}=r;return r=>{let u=n.exec(r);if(!u)return!1;let decode=r=>{try{return decodeURIComponent(r)}catch(r){throw new l.DecodeError("failed to decode param")}},s={};return Object.keys(o).forEach(r=>{let n=o[r],l=u[n.pos];void 0!==l&&(s[r]=~l.indexOf("/")?l.split("/").map(r=>decode(r)):n.repeat?[decode(l)]:decode(l))}),s}}},8300:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getRouteRegex:function(){return getRouteRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex}});let l=o(2407),u=o(4125),s=o(6082);function parseParameter(r){let n=r.startsWith("[")&&r.endsWith("]");n&&(r=r.slice(1,-1));let o=r.startsWith("...");return o&&(r=r.slice(3)),{key:r,repeat:o,optional:n}}function getParametrizedRoute(r){let n=(0,s.removeTrailingSlash)(r).slice(1).split("/"),o={},d=1;return{parameterizedRoute:n.map(r=>{let n=l.INTERCEPTION_ROUTE_MARKERS.find(n=>r.startsWith(n)),s=r.match(/\[((?:\[.*\])|.+)\]/);if(n&&s){let{key:r,optional:l,repeat:f}=parseParameter(s[1]);return o[r]={pos:d++,repeat:f,optional:l},"/"+(0,u.escapeStringRegexp)(n)+"([^/]+?)"}if(!s)return"/"+(0,u.escapeStringRegexp)(r);{let{key:r,repeat:n,optional:l}=parseParameter(s[1]);return o[r]={pos:d++,repeat:n,optional:l},n?l?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:o}}function getRouteRegex(r){let{parameterizedRoute:n,groups:o}=getParametrizedRoute(r);return{re:RegExp("^"+n+"(?:/)?$"),groups:o}}function getSafeKeyFromSegment(r){let{getSafeRouteKey:n,segment:o,routeKeys:l,keyPrefix:u}=r,{key:s,optional:d,repeat:f}=parseParameter(o),h=s.replace(/\W/g,"");u&&(h=""+u+h);let g=!1;return(0===h.length||h.length>30)&&(g=!0),isNaN(parseInt(h.slice(0,1)))||(g=!0),g&&(h=n()),u?l[h]=""+u+s:l[h]=""+s,f?d?"(?:/(?<"+h+">.+?))?":"/(?<"+h+">.+?)":"/(?<"+h+">[^/]+?)"}function getNamedParametrizedRoute(r,n){let o;let d=(0,s.removeTrailingSlash)(r).slice(1).split("/"),f=(o=0,()=>{let r="",n=++o;for(;n>0;)r+=String.fromCharCode(97+(n-1)%26),n=Math.floor((n-1)/26);return r}),h={};return{namedParameterizedRoute:d.map(r=>{let o=l.INTERCEPTION_ROUTE_MARKERS.some(n=>r.startsWith(n)),s=r.match(/\[((?:\[.*\])|.+)\]/);return o&&s?getSafeKeyFromSegment({getSafeRouteKey:f,segment:s[1],routeKeys:h,keyPrefix:n?"nxtI":void 0}):s?getSafeKeyFromSegment({getSafeRouteKey:f,segment:s[1],routeKeys:h,keyPrefix:n?"nxtP":void 0}):"/"+(0,u.escapeStringRegexp)(r)}).join(""),routeKeys:h}}function getNamedRouteRegex(r,n){let o=getNamedParametrizedRoute(r,n);return{...getRouteRegex(r),namedRegex:"^"+o.namedParameterizedRoute+"(?:/)?$",routeKeys:o.routeKeys}}function getNamedMiddlewareRegex(r,n){let{parameterizedRoute:o}=getParametrizedRoute(r),{catchAll:l=!0}=n;if("/"===o)return{namedRegex:"^/"+(l?".*":"")+"$"};let{namedParameterizedRoute:u}=getNamedParametrizedRoute(r,!1);return{namedRegex:"^"+u+(l?"(?:(/.*)?)":"")+"$"}}},2839:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getSortedRoutes",{enumerable:!0,get:function(){return getSortedRoutes}});let UrlNode=class UrlNode{insert(r){this._insert(r.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(r){void 0===r&&(r="/");let n=[...this.children.keys()].sort();null!==this.slugName&&n.splice(n.indexOf("[]"),1),null!==this.restSlugName&&n.splice(n.indexOf("[...]"),1),null!==this.optionalRestSlugName&&n.splice(n.indexOf("[[...]]"),1);let o=n.map(n=>this.children.get(n)._smoosh(""+r+n+"/")).reduce((r,n)=>[...r,...n],[]);if(null!==this.slugName&&o.push(...this.children.get("[]")._smoosh(r+"["+this.slugName+"]/")),!this.placeholder){let n="/"===r?"/":r.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+n+'" and "'+n+"[[..."+this.optionalRestSlugName+']]").');o.unshift(n)}return null!==this.restSlugName&&o.push(...this.children.get("[...]")._smoosh(r+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&o.push(...this.children.get("[[...]]")._smoosh(r+"[[..."+this.optionalRestSlugName+"]]/")),o}_insert(r,n,o){if(0===r.length){this.placeholder=!1;return}if(o)throw Error("Catch-all must be the last part of the URL.");let l=r[0];if(l.startsWith("[")&&l.endsWith("]")){let u=l.slice(1,-1),s=!1;if(u.startsWith("[")&&u.endsWith("]")&&(u=u.slice(1,-1),s=!0),u.startsWith("...")&&(u=u.substring(3),o=!0),u.startsWith("[")||u.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+u+"').");if(u.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+u+"').");function handleSlug(r,o){if(null!==r&&r!==o)throw Error("You cannot use different slug names for the same dynamic path ('"+r+"' !== '"+o+"').");n.forEach(r=>{if(r===o)throw Error('You cannot have the same slug name "'+o+'" repeat within a single dynamic path');if(r.replace(/\W/g,"")===l.replace(/\W/g,""))throw Error('You cannot have the slug names "'+r+'" and "'+o+'" differ only by non-word symbols within a single dynamic path')}),n.push(o)}if(o){if(s){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+r[0]+'" ).');handleSlug(this.optionalRestSlugName,u),this.optionalRestSlugName=u,l="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+r[0]+'").');handleSlug(this.restSlugName,u),this.restSlugName=u,l="[...]"}}else{if(s)throw Error('Optional route parameters are not yet supported ("'+r[0]+'").');handleSlug(this.slugName,u),this.slugName=u,l="[]"}}this.children.has(l)||this.children.set(l,new UrlNode),this.children.get(l)._insert(r.slice(1),n,o)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(r){let n=new UrlNode;return r.forEach(r=>n.insert(r)),n.smoosh()}},510:function(r,n){"use strict";let o;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return _default},setConfig:function(){return setConfig}});let _default=()=>o;function setConfig(r){o=r}},7494:function(r,n){"use strict";function isGroupSegment(r){return"("===r[0]&&r.endsWith(")")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isGroupSegment",{enumerable:!0,get:function(){return isGroupSegment}})},3632:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return SideEffect}});let l=o(7294),u=l.useLayoutEffect,s=l.useEffect;function SideEffect(r){let{headManager:n,reduceComponentsToState:o}=r;function emitChange(){if(n&&n.mountedInstances){let u=l.Children.toArray(Array.from(n.mountedInstances).filter(Boolean));n.updateHead(o(u,r))}}return u(()=>{var o;return null==n||null==(o=n.mountedInstances)||o.add(r.children),()=>{var o;null==n||null==(o=n.mountedInstances)||o.delete(r.children)}}),u(()=>(n&&(n._pendingUpdate=emitChange),()=>{n&&(n._pendingUpdate=emitChange)})),s(()=>(n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null),()=>{n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null)})),null}},1306:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{WEB_VITALS:function(){return o},execOnce:function(){return execOnce},isAbsoluteUrl:function(){return isAbsoluteUrl},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},getDisplayName:function(){return getDisplayName},isResSent:function(){return isResSent},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},loadGetInitialProps:function(){return loadGetInitialProps},SP:function(){return u},ST:function(){return s},DecodeError:function(){return DecodeError},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},MissingStaticPage:function(){return MissingStaticPage},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},stringifyError:function(){return stringifyError}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(r){let n,o=!1;return function(){for(var l=arguments.length,u=Array(l),s=0;sl.test(r);function getLocationOrigin(){let{protocol:r,hostname:n,port:o}=window.location;return r+"//"+n+(o?":"+o:"")}function getURL(){let{href:r}=window.location,n=getLocationOrigin();return r.substring(n.length)}function getDisplayName(r){return"string"==typeof r?r:r.displayName||r.name||"Unknown"}function isResSent(r){return r.finished||r.headersSent}function normalizeRepeatedSlashes(r){let n=r.split("?"),o=n[0];return o.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(n[1]?"?"+n.slice(1).join("?"):"")}async function loadGetInitialProps(r,n){let o=n.res||n.ctx&&n.ctx.res;if(!r.getInitialProps)return n.ctx&&n.Component?{pageProps:await loadGetInitialProps(n.Component,n.ctx)}:{};let l=await r.getInitialProps(n);if(o&&isResSent(o))return l;if(!l){let n='"'+getDisplayName(r)+'.getInitialProps()" should resolve to an object. But found "'+l+'" instead.';throw Error(n)}return l}let u="undefined"!=typeof performance,s=u&&["mark","measure","getEntriesByName"].every(r=>"function"==typeof performance[r]);let DecodeError=class DecodeError extends Error{};let NormalizeError=class NormalizeError extends Error{};let PageNotFoundError=class PageNotFoundError extends Error{constructor(r){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+r}};let MissingStaticPage=class MissingStaticPage extends Error{constructor(r,n){super(),this.message="Failed to load static file for page: "+r+" "+n}};let MiddlewareNotFoundError=class MiddlewareNotFoundError extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(r){return JSON.stringify({message:r.message,stack:r.stack})}},9941:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return warnOnce}});let warnOnce=r=>{}},8018:function(r){var n,o,l,u,s,d,f,h,g,_,y,P,b,E,S,R,w,O,j,A,M,C,I,x,N,L,D,k,F,U,H,B,W,q,z,G,V,X,Y,K,Q,$,J,Z,ee,et;(n={}).d=function(r,o){for(var l in o)n.o(o,l)&&!n.o(r,l)&&Object.defineProperty(r,l,{enumerable:!0,get:o[l]})},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},void 0!==n&&(n.ab="//"),o={},n.r(o),n.d(o,{getCLS:function(){return I},getFCP:function(){return A},getFID:function(){return U},getINP:function(){return $},getLCP:function(){return Z},getTTFB:function(){return et},onCLS:function(){return I},onFCP:function(){return A},onFID:function(){return U},onINP:function(){return $},onLCP:function(){return Z},onTTFB:function(){return et}}),h=-1,g=function(r){addEventListener("pageshow",function(n){n.persisted&&(h=n.timeStamp,r(n))},!0)},_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},y=function(){var r=_();return r&&r.activationStart||0},P=function(r,n){var o=_(),l="navigate";return h>=0?l="back-forward-cache":o&&(l=document.prerendering||y()>0?"prerender":o.type.replace(/_/g,"-")),{name:r,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:l}},b=function(r,n,o){try{if(PerformanceObserver.supportedEntryTypes.includes(r)){var l=new PerformanceObserver(function(r){n(r.getEntries())});return l.observe(Object.assign({type:r,buffered:!0},o||{})),l}}catch(r){}},E=function(r,n){var T=function t(o){"pagehide"!==o.type&&"hidden"!==document.visibilityState||(r(o),n&&(removeEventListener("visibilitychange",t,!0),removeEventListener("pagehide",t,!0)))};addEventListener("visibilitychange",T,!0),addEventListener("pagehide",T,!0)},S=function(r,n,o,l){var u,s;return function(d){var f;n.value>=0&&(d||l)&&((s=n.value-(u||0))||void 0===u)&&(u=n.value,n.delta=s,n.rating=(f=n.value)>o[1]?"poor":f>o[0]?"needs-improvement":"good",r(n))}},R=-1,w=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},O=function(){E(function(r){R=r.timeStamp},!0)},j=function(){return R<0&&(R=w(),O(),g(function(){setTimeout(function(){R=w(),O()},0)})),{get firstHiddenTime(){return R}}},A=function(r,n){n=n||{};var o,l=[1800,3e3],u=j(),s=P("FCP"),c=function(r){r.forEach(function(r){"first-contentful-paint"===r.name&&(f&&f.disconnect(),r.startTime-1&&r(n)},u=P("CLS",0),s=0,d=[],p=function(r){r.forEach(function(r){if(!r.hadRecentInput){var n=d[0],o=d[d.length-1];s&&r.startTime-o.startTime<1e3&&r.startTime-n.startTime<5e3?(s+=r.value,d.push(r)):(s=r.value,d=[r]),s>u.value&&(u.value=s,u.entries=d,l())}})},f=b("layout-shift",p);f&&(l=S(i,u,o,n.reportAllChanges),E(function(){p(f.takeRecords()),l(!0)}),g(function(){s=0,C=-1,l=S(i,u=P("CLS",0),o,n.reportAllChanges)}))},x={passive:!0,capture:!0},N=new Date,L=function(r,n){l||(l=n,u=r,s=new Date,F(removeEventListener),D())},D=function(){if(u>=0&&u1e12?new Date:performance.now())-r.timeStamp;"pointerdown"==r.type?(n=function(){L(u,r),l()},o=function(){l()},l=function(){removeEventListener("pointerup",n,x),removeEventListener("pointercancel",o,x)},addEventListener("pointerup",n,x),addEventListener("pointercancel",o,x)):L(u,r)}},F=function(r){["mousedown","keydown","touchstart","pointerdown"].forEach(function(n){return r(n,k,x)})},U=function(r,n){n=n||{};var o,s=[100,300],f=j(),h=P("FID"),v=function(r){r.startTimen.latency){if(o)o.entries.push(r),o.latency=Math.max(o.latency,r.duration);else{var l={id:r.interactionId,latency:r.duration,entries:[r]};K[l.id]=l,Y.push(l)}Y.sort(function(r,n){return n.latency-r.latency}),Y.splice(10).forEach(function(r){delete K[r.id]})}},$=function(r,n){n=n||{};var o=[200,500];G();var l,u=P("INP"),a=function(r){r.forEach(function(r){r.interactionId&&Q(r),"first-input"!==r.entryType||Y.some(function(n){return n.entries.some(function(n){return r.duration===n.duration&&r.startTime===n.startTime})})||Q(r)});var n,o=(n=Math.min(Y.length-1,Math.floor(X()/50)),Y[n]);o&&o.latency!==u.value&&(u.value=o.latency,u.entries=o.entries,l())},s=b("event",a,{durationThreshold:n.durationThreshold||40});l=S(r,u,o,n.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),E(function(){a(s.takeRecords()),u.value<0&&X()>0&&(u.value=0,u.entries=[]),l(!0)}),g(function(){Y=[],V=z(),l=S(r,u=P("INP"),o,n.reportAllChanges)}))},J={},Z=function(r,n){n=n||{};var o,l=[2500,4e3],u=j(),s=P("LCP"),c=function(r){var n=r[r.length-1];if(n){var l=n.startTime-y();lperformance.now())return;l.entries=[s],u(!0),g(function(){(u=S(r,l=P("TTFB",0),o,n.reportAllChanges))(!0)})}})},r.exports=o},9423:function(r,n){"use strict";function isAPIRoute(r){return"/api"===r||!!(null==r?void 0:r.startsWith("/api/"))}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isAPIRoute",{enumerable:!0,get:function(){return isAPIRoute}})},676:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return isError},getProperError:function(){return getProperError}});let l=o(9942);function isError(r){return"object"==typeof r&&null!==r&&"name"in r&&"message"in r}function getProperError(r){return isError(r)?r:Error((0,l.isPlainObject)(r)?JSON.stringify(r):r+"")}},2407:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{INTERCEPTION_ROUTE_MARKERS:function(){return u},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation}});let l=o(9537),u=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(r){return void 0!==r.split("/").find(r=>u.find(n=>r.startsWith(n)))}function extractInterceptionRouteInformation(r){let n,o,s;for(let l of r.split("/"))if(o=u.find(r=>l.startsWith(r))){[n,s]=r.split(o,2);break}if(!n||!o||!s)throw Error(`Invalid interception route: ${r}. Must be in the format //(..|...|..)(..)/`);switch(n=(0,l.normalizeAppPath)(n),o){case"(.)":s="/"===n?`/${s}`:n+"/"+s;break;case"(..)":if("/"===n)throw Error(`Invalid interception route: ${r}. Cannot use (..) marker at the root level, use (.) instead.`);s=n.split("/").slice(0,-1).concat(s).join("/");break;case"(...)":s="/"+s;break;case"(..)(..)":let d=n.split("/");if(d.length<=2)throw Error(`Invalid interception route: ${r}. Cannot use (..)(..) marker at the root level or one level up.`);s=d.slice(0,-2).concat(s).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:n,interceptedRoute:s}}},2431:function(){},8754:function(r,n,o){"use strict";function _interop_require_default(r){return r&&r.__esModule?r:{default:r}}o.r(n),o.d(n,{_:function(){return _interop_require_default},_interop_require_default:function(){return _interop_require_default}})},1757:function(r,n,o){"use strict";function _getRequireWildcardCache(r){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function(r){return r?o:n})(r)}function _interop_require_wildcard(r,n){if(!n&&r&&r.__esModule)return r;if(null===r||"object"!=typeof r&&"function"!=typeof r)return{default:r};var o=_getRequireWildcardCache(n);if(o&&o.has(r))return o.get(r);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if("default"!==s&&Object.prototype.hasOwnProperty.call(r,s)){var d=u?Object.getOwnPropertyDescriptor(r,s):null;d&&(d.get||d.set)?Object.defineProperty(l,s,d):l[s]=r[s]}return l.default=r,o&&o.set(r,l),l}o.r(n),o.d(n,{_:function(){return _interop_require_wildcard},_interop_require_wildcard:function(){return _interop_require_wildcard}})}},function(r){r.O(0,[774],function(){return r(r.s=6653)}),_N_E=r.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-25399d03feadf9fa.js b/_next/static/chunks/main-app-25399d03feadf9fa.js deleted file mode 100644 index 5b1b5a6..0000000 --- a/_next/static/chunks/main-app-25399d03feadf9fa.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{6482:function(e,n,_){Promise.resolve().then(_.t.bind(_,6054,23)),Promise.resolve().then(_.t.bind(_,1729,23)),Promise.resolve().then(_.t.bind(_,1443,23)),Promise.resolve().then(_.t.bind(_,6384,23)),Promise.resolve().then(_.t.bind(_,8639,23)),Promise.resolve().then(_.t.bind(_,5146,23))}},function(e){var __webpack_exec__=function(n){return e(e.s=n)};e.O(0,[971,864],function(){return __webpack_exec__(3123),__webpack_exec__(6482)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-fb6ac26aab29bfb0.js b/_next/static/chunks/main-app-fb6ac26aab29bfb0.js new file mode 100644 index 0000000..930b322 --- /dev/null +++ b/_next/static/chunks/main-app-fb6ac26aab29bfb0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{6482:function(e,n,_){Promise.resolve().then(_.t.bind(_,3728,23)),Promise.resolve().then(_.t.bind(_,9928,23)),Promise.resolve().then(_.t.bind(_,6954,23)),Promise.resolve().then(_.t.bind(_,3170,23)),Promise.resolve().then(_.t.bind(_,7264,23)),Promise.resolve().then(_.t.bind(_,8297,23))}},function(e){var __webpack_exec__=function(n){return e(e.s=n)};e.O(0,[971,472],function(){return __webpack_exec__(2019),__webpack_exec__(6482)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-c52d1d5d48ff7ac9.js b/_next/static/chunks/main-c52d1d5d48ff7ac9.js deleted file mode 100644 index 720055b..0000000 --- a/_next/static/chunks/main-c52d1d5d48ff7ac9.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var r=/\((.*)\)/.exec(this.toString());return r?r[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(r,n){return n=this.concat.apply([],this),r>1&&n.some(Array.isArray)?n.flat(r-1):n},Array.prototype.flatMap=function(r,n){return this.map(r,n).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(r){if("function"!=typeof r)return this.then(r,r);var n=this.constructor||Promise;return this.then(function(o){return n.resolve(r()).then(function(){return o})},function(o){return n.resolve(r()).then(function(){throw o})})}),Object.fromEntries||(Object.fromEntries=function(r){return Array.from(r).reduce(function(r,n){return r[n[0]]=n[1],r},{})}),Array.prototype.at||(Array.prototype.at=function(r){var n=Math.trunc(r)||0;if(n<0&&(n+=this.length),!(n<0||n>=this.length))return this[n]})},5341:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addBasePath",{enumerable:!0,get:function(){return addBasePath}});let l=o(471),u=o(464);function addBasePath(r,n){return(0,u.normalizePathTrailingSlash)((0,l.addPathPrefix)(r,"/nurse-rostering-demo"))}("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),r.exports=n.default)},6956:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return addLocale}}),o(464);let addLocale=function(r){for(var n=arguments.length,o=Array(n>1?n-1:0),l=1;l{let n={};r.forEach(r=>{if("link"===r.type&&r.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+r.props["data-href"]+'"]'))return;r.props.href=r.props["data-href"],r.props["data-href"]=void 0}let o=n[r.type]||[];o.push(r),n[r.type]=o});let l=n.title?n.title[0]:null,u="";if(l){let{children:r}=l.props;u="string"==typeof r?r:Array.isArray(r)?r.join(""):""}u!==document.title&&(document.title=u),["meta","base","link","style","script"].forEach(r=>{o(r,n[r]||[])})}}}o=(r,n)=>{let o=document.getElementsByTagName("head")[0],l=o.querySelector("meta[name=next-head-count]"),u=Number(l.content),s=[];for(let n=0,o=l.previousElementSibling;n{for(let n=0,o=s.length;n{var n;return null==(n=r.parentNode)?void 0:n.removeChild(r)}),f.forEach(r=>o.insertBefore(r,l)),l.content=(u-s.length+f.length).toString()},("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),r.exports=n.default)},752:function(r,n,o){"use strict";let l,u,s,d,f,h,g,_,y,P,b,E;Object.defineProperty(n,"__esModule",{value:!0});let S=o(1757);Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{version:function(){return J},router:function(){return l},emitter:function(){return Z},initialize:function(){return initialize},hydrate:function(){return hydrate}});let R=o(8754);o(37);let w=R._(o(7294)),O=R._(o(745)),j=o(7760),A=R._(o(2421)),M=o(1625),C=o(1286),I=o(3489),x=o(716),N=o(854),L=o(7921),D=o(8173),k=R._(o(5770)),F=R._(o(9321)),U=R._(o(2280)),H=o(6076),B=o(2338),W=o(676),q=o(7010),z=o(7635),G=o(8017),V=o(1855),X=o(3111),Y=o(7968),K=R._(o(2646)),Q=R._(o(872)),$=R._(o(749)),J="13.5.4",Z=(0,A.default)(),looseToArray=r=>[].slice.call(r),ee=!1;let Container=class Container extends w.default.Component{componentDidCatch(r,n){this.props.fn(r,n)}componentDidMount(){this.scrollToHash(),l.isSsr&&(u.isFallback||u.nextExport&&((0,I.isDynamicRoute)(l.pathname)||location.search||ee)||u.props&&u.props.__N_SSG&&(location.search||ee))&&l.replace(l.pathname+"?"+String((0,x.assign)((0,x.urlQueryToSearchParams)(l.query),new URLSearchParams(location.search))),s,{_h:1,shallow:!u.isFallback&&!ee}).catch(r=>{if(!r.cancelled)throw r})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:r}=location;if(!(r=r&&r.substring(1)))return;let n=document.getElementById(r);n&&setTimeout(()=>n.scrollIntoView(),0)}render(){return this.props.children}};async function initialize(r){void 0===r&&(r={}),Q.default.onSpanEnd($.default),u=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=u,E=u.defaultLocale;let n=u.assetPrefix||"";if(self.__next_set_public_path__(""+n+"/_next/"),(0,N.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:u.runtimeConfig||{}}),s=(0,L.getURL)(),(0,G.hasBasePath)(s)&&(s=(0,z.removeBasePath)(s)),u.scriptLoader){let{initScriptLoader:r}=o(9220);r(u.scriptLoader)}d=new F.default(u.buildId,n);let register=r=>{let[n,o]=r;return d.routeLoader.onEntrypoint(n,o)};return window.__NEXT_P&&window.__NEXT_P.map(r=>setTimeout(()=>register(r),0)),window.__NEXT_P=[],window.__NEXT_P.push=register,(h=(0,k.default)()).getIsSsr=()=>l.isSsr,f=document.getElementById("__next"),{assetPrefix:n}}function renderApp(r,n){return w.default.createElement(r,n)}function AppContainer(r){var n;let{children:o}=r,u=w.default.useMemo(()=>(0,X.adaptForAppRouterInstance)(l),[]);return w.default.createElement(Container,{fn:r=>renderError({App:y,err:r}).catch(r=>console.error("Error rendering page: ",r))},w.default.createElement(V.AppRouterContext.Provider,{value:u},w.default.createElement(Y.SearchParamsContext.Provider,{value:(0,X.adaptForSearchParams)(l)},w.default.createElement(X.PathnameContextProviderAdapter,{router:l,isAutoExport:null!=(n=self.__NEXT_DATA__.autoExport)&&n},w.default.createElement(Y.PathParamsContext.Provider,{value:(0,X.adaptForPathParams)(l)},w.default.createElement(M.RouterContext.Provider,{value:(0,B.makePublicRouterInstance)(l)},w.default.createElement(j.HeadManagerContext.Provider,{value:h},w.default.createElement(q.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/nurse-rostering-demo/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}},o))))))))}let wrapApp=r=>n=>{let o={...n,Component:b,err:u.err,router:l};return w.default.createElement(AppContainer,null,renderApp(r,o))};function renderError(r){let{App:n,err:f}=r;return console.error(f),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),d.loadPage("/_error").then(l=>{let{page:u,styleSheets:s}=l;return(null==g?void 0:g.Component)===u?Promise.resolve().then(()=>S._(o(2534))).then(l=>Promise.resolve().then(()=>S._(o(2840))).then(o=>(n=o.default,r.App=n,l))).then(r=>({ErrorComponent:r.default,styleSheets:[]})):{ErrorComponent:u,styleSheets:s}}).then(o=>{var d;let{ErrorComponent:h,styleSheets:g}=o,_=wrapApp(n),y={Component:h,AppTree:_,router:l,ctx:{err:f,pathname:u.page,query:u.query,asPath:s,AppTree:_}};return Promise.resolve((null==(d=r.props)?void 0:d.err)?r.props:(0,L.loadGetInitialProps)(n,y)).then(n=>doRender({...r,err:f,Component:h,styleSheets:g,props:n}))})}function Head(r){let{callback:n}=r;return w.default.useLayoutEffect(()=>n(),[n]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,ea=!0;function clearMarks(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(r=>performance.clearMarks(r))}function markHydrateComplete(){if(!L.ST)return;performance.mark(et.afterHydrate);let r=performance.getEntriesByName(et.beforeRender,"mark").length;r&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),P&&performance.getEntriesByName(er.hydration).forEach(P),clearMarks()}function markRenderComplete(){if(!L.ST)return;performance.mark(et.afterRender);let r=performance.getEntriesByName(et.routeChange,"mark");if(!r.length)return;let n=performance.getEntriesByName(et.beforeRender,"mark").length;n&&(performance.measure(er.routeChangeToRender,r[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),P&&(performance.getEntriesByName(er.render).forEach(P),performance.getEntriesByName(er.routeChangeToRender).forEach(P))),clearMarks(),[er.routeChangeToRender,er.render].forEach(r=>performance.clearMeasures(r))}function Root(r){let{callbacks:n,children:o}=r;return w.default.useLayoutEffect(()=>n.forEach(r=>r()),[n]),w.default.useEffect(()=>{(0,U.default)(P)},[]),o}function doRender(r){let n,{App:o,Component:u,props:s,err:d}=r,h="initial"in r?void 0:r.styleSheets;u=u||g.Component,s=s||g.props;let y={...s,Component:u,err:d,router:l};g=y;let P=!1,b=new Promise((r,o)=>{_&&_(),n=()=>{_=null,r()},_=()=>{P=!0,_=null;let r=Error("Cancel rendering route");r.cancelled=!0,o(r)}});function onRootCommit(){n()}!function(){if(!h)return;let r=looseToArray(document.querySelectorAll("style[data-n-href]")),n=new Set(r.map(r=>r.getAttribute("data-n-href"))),o=document.querySelector("noscript[data-n-css]"),l=null==o?void 0:o.getAttribute("data-n-css");h.forEach(r=>{let{href:o,text:u}=r;if(!n.has(o)){let r=document.createElement("style");r.setAttribute("data-n-href",o),r.setAttribute("media","x"),l&&r.setAttribute("nonce",l),document.head.appendChild(r),r.appendChild(document.createTextNode(u))}})}();let E=w.default.createElement(w.default.Fragment,null,w.default.createElement(Head,{callback:function(){if(h&&!P){let r=new Set(h.map(r=>r.href)),n=looseToArray(document.querySelectorAll("style[data-n-href]")),o=n.map(r=>r.getAttribute("data-n-href"));for(let l=0;l{let{href:n}=r,o=document.querySelector('style[data-n-href="'+n+'"]');o&&(l.parentNode.insertBefore(o,l.nextSibling),l=o)}),looseToArray(document.querySelectorAll("link[data-n-p]")).forEach(r=>{r.parentNode.removeChild(r)})}if(r.scroll){let{x:n,y:o}=r.scroll;(0,C.handleSmoothScroll)(()=>{window.scrollTo(n,o)})}}}),w.default.createElement(AppContainer,null,renderApp(o,y),w.default.createElement(D.Portal,{type:"next-route-announcer"},w.default.createElement(H.RouteAnnouncer,null))));return!function(r,n){L.ST&&performance.mark(et.beforeRender);let o=n(ea?markHydrateComplete:markRenderComplete);if(en){let r=w.default.startTransition;r(()=>{en.render(o)})}else en=O.default.hydrateRoot(r,o,{onRecoverableError:K.default}),ea=!1}(f,r=>w.default.createElement(Root,{callbacks:[r,onRootCommit]},w.default.createElement(w.default.StrictMode,null,E))),b}async function render(r){if(r.err){await renderError(r);return}try{await doRender(r)}catch(o){let n=(0,W.getProperError)(o);if(n.cancelled)throw n;await renderError({...r,err:n})}}async function hydrate(r){let n=u.err;try{let r=await d.routeLoader.whenEntrypoint("/_app");if("error"in r)throw r.error;let{component:n,exports:o}=r;y=n,o&&o.reportWebVitals&&(P=r=>{let n,{id:l,name:u,startTime:s,value:d,duration:f,entryType:h,entries:g,attribution:_}=r,y=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);g&&g.length&&(n=g[0].startTime);let P={id:l||y,name:u,startTime:s||n,value:null==d?f:d,label:"mark"===h||"measure"===h?"custom":"web-vital"};_&&(P.attribution=_),o.reportWebVitals(P)});let l=await d.routeLoader.whenEntrypoint(u.page);if("error"in l)throw l.error;b=l.component}catch(r){n=(0,W.getProperError)(r)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(u.dynamicIds),l=(0,B.createRouter)(u.page,u.query,s,{initialProps:u.props,pageLoader:d,App:y,Component:b,wrapApp,err:n,isFallback:!!u.isFallback,subscription:(r,n,o)=>render(Object.assign({},r,{App:n,scroll:o})),locale:u.locale,locales:u.locales,defaultLocale:E,domainLocales:u.domainLocales,isPreview:u.isPreview}),ee=await l._initialMatchesMiddlewarePromise;let o={App:y,initial:!0,Component:b,props:u.props,err:n};(null==r?void 0:r.beforeRender)&&await r.beforeRender(),render(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),r.exports=n.default)},9525:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o(2820);let l=o(752);window.next={version:l.version,get router(){return l.router},emitter:l.emitter},(0,l.initialize)({}).then(()=>(0,l.hydrate)()).catch(console.error),("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),r.exports=n.default)},464:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return normalizePathTrailingSlash}});let l=o(4416),u=o(9275),normalizePathTrailingSlash=r=>{if(!r.startsWith("/"))return r;let{pathname:n,query:o,hash:s}=(0,u.parsePath)(r);return""+(0,l.removeTrailingSlash)(n)+o+s};("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),r.exports=n.default)},2646:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return onRecoverableError}});let l=o(3625);function onRecoverableError(r){let n="function"==typeof reportError?reportError:r=>{window.console.error(r)};r.digest!==l.NEXT_DYNAMIC_NO_SSR_CODE&&n(r)}("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),r.exports=n.default)},9321:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return PageLoader}});let l=o(8754),u=o(5341),s=o(7524),d=l._(o(9541)),f=o(6956),h=o(3489),g=o(834),_=o(4416),y=o(3645);o(4191);let PageLoader=class PageLoader{getPageList(){return(0,y.getClientBuildManifest)().then(r=>r.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(r){let{asPath:n,href:o,locale:l}=r,{pathname:y,query:P,search:b}=(0,g.parseRelativeUrl)(o),{pathname:E}=(0,g.parseRelativeUrl)(n),S=(0,_.removeTrailingSlash)(y);if("/"!==S[0])throw Error('Route name should start with a "/", got "'+S+'"');return(r=>{let n=(0,d.default)((0,_.removeTrailingSlash)((0,f.addLocale)(r,l)),".json");return(0,u.addBasePath)("/_next/data/"+this.buildId+n+b,!0)})(r.skipInterpolation?E:(0,h.isDynamicRoute)(S)?(0,s.interpolateAs)(y,E,P).result:S)}_isSsg(r){return this.promisedSsgManifest.then(n=>n.has(r))}loadPage(r){return this.routeLoader.loadRoute(r).then(r=>{if("component"in r)return{page:r.component,mod:r.exports,styleSheets:r.styles.map(r=>({href:r.href,text:r.content}))};throw r.error})}prefetch(r){return this.routeLoader.prefetch(r)}constructor(r,n){this.routeLoader=(0,y.createRouteLoader)(n),this.buildId=r,this.assetPrefix=n,this.promisedSsgManifest=new Promise(r=>{window.__SSG_MANIFEST?r(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{r(window.__SSG_MANIFEST)}})}};("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),r.exports=n.default)},2280:function(r,n,o){"use strict";let l;Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return _default}});let u=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let s=!1;function onReport(r){l&&l(r)}let _default=r=>{if(l=r,!s)for(let r of(s=!0,u))try{let n;n||(n=o(8018)),n["on"+r](onReport)}catch(n){console.warn("Failed to track "+r+" web-vital",n)}};("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),r.exports=n.default)},8173:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Portal",{enumerable:!0,get:function(){return Portal}});let l=o(7294),u=o(3935),Portal=r=>{let{children:n,type:o}=r,[s,d]=(0,l.useState)(null);return(0,l.useEffect)(()=>{let r=document.createElement(o);return document.body.appendChild(r),d(r),()=>{document.body.removeChild(r)}},[o]),s?(0,u.createPortal)(n,s):null};("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),r.exports=n.default)},7635:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeBasePath",{enumerable:!0,get:function(){return removeBasePath}}),o(8017);let l="/nurse-rostering-demo";function removeBasePath(r){return 0===l.length||(r=r.slice(l.length)).startsWith("/")||(r="/"+r),r}("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),r.exports=n.default)},6715:function(r,n,o){"use strict";function removeLocale(r,n){return r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeLocale",{enumerable:!0,get:function(){return removeLocale}}),o(9275),("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),r.exports=n.default)},3558:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{requestIdleCallback:function(){return o},cancelIdleCallback:function(){return l}});let o="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(r){let n=Date.now();return self.setTimeout(function(){r({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-n))}})},1)},l="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(r){return clearTimeout(r)};("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),r.exports=n.default)},9059:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"resolveHref",{enumerable:!0,get:function(){return resolveHref}});let l=o(716),u=o(3337),s=o(8831),d=o(7921),f=o(464),h=o(1651),g=o(4676),_=o(7524);function resolveHref(r,n,o){let y;let P="string"==typeof n?n:(0,u.formatWithValidation)(n),b=P.match(/^[a-zA-Z]{1,}:\/\//),E=b?P.slice(b[0].length):P,S=E.split("?");if((S[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+P+"' passed to next/router in page: '"+r.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let n=(0,d.normalizeRepeatedSlashes)(E);P=(b?b[0]:"")+n}if(!(0,h.isLocalURL)(P))return o?[P]:P;try{y=new URL(P.startsWith("#")?r.asPath:r.pathname,"http://n")}catch(r){y=new URL("/","http://n")}try{let r=new URL(P,y);r.pathname=(0,f.normalizePathTrailingSlash)(r.pathname);let n="";if((0,g.isDynamicRoute)(r.pathname)&&r.searchParams&&o){let o=(0,l.searchParamsToUrlQuery)(r.searchParams),{result:d,params:f}=(0,_.interpolateAs)(r.pathname,r.pathname,o);d&&(n=(0,u.formatWithValidation)({pathname:d,hash:r.hash,query:(0,s.omit)(o,f)}))}let d=r.origin===y.origin?r.href.slice(r.origin.length):r.href;return o?[d,n||d]:d}catch(r){return o?[P]:P}}("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),r.exports=n.default)},6076:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{RouteAnnouncer:function(){return RouteAnnouncer},default:function(){return f}});let l=o(8754),u=l._(o(7294)),s=o(2338),d={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},RouteAnnouncer=()=>{let{asPath:r}=(0,s.useRouter)(),[n,o]=u.default.useState(""),l=u.default.useRef(r);return u.default.useEffect(()=>{if(l.current!==r){if(l.current=r,document.title)o(document.title);else{var n;let l=document.querySelector("h1"),u=null!=(n=null==l?void 0:l.innerText)?n:null==l?void 0:l.textContent;o(u||r)}}},[r]),u.default.createElement("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:d},n)},f=RouteAnnouncer;("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),r.exports=n.default)},3645:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{markAssetError:function(){return markAssetError},isAssetError:function(){return isAssetError},getClientBuildManifest:function(){return getClientBuildManifest},createRouteLoader:function(){return createRouteLoader}}),o(8754),o(9541);let l=o(883),u=o(3558);function withFuture(r,n,o){let l,u=n.get(r);if(u)return"future"in u?u.future:Promise.resolve(u);let s=new Promise(r=>{l=r});return n.set(r,u={resolve:l,future:s}),o?o().then(r=>(l(r),r)).catch(o=>{throw n.delete(r),o}):s}let s=Symbol("ASSET_LOAD_ERROR");function markAssetError(r){return Object.defineProperty(r,s,{})}function isAssetError(r){return r&&s in r}let d=function(r){try{return r=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||r.relList.supports("prefetch")}catch(r){return!1}}(),getAssetQueryString=()=>"";function resolvePromiseWithTimeout(r,n,o){return new Promise((l,s)=>{let d=!1;r.then(r=>{d=!0,l(r)}).catch(s),(0,u.requestIdleCallback)(()=>setTimeout(()=>{d||s(o)},n))})}function getClientBuildManifest(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let r=new Promise(r=>{let n=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{r(self.__BUILD_MANIFEST),n&&n()}});return resolvePromiseWithTimeout(r,3800,markAssetError(Error("Failed to load client build manifest")))}function getFilesForRoute(r,n){return getClientBuildManifest().then(o=>{if(!(n in o))throw markAssetError(Error("Failed to lookup route: "+n));let u=o[n].map(n=>r+"/_next/"+encodeURI(n));return{scripts:u.filter(r=>r.endsWith(".js")).map(r=>(0,l.__unsafeCreateTrustedScriptURL)(r)+getAssetQueryString()),css:u.filter(r=>r.endsWith(".css")).map(r=>r+getAssetQueryString())}})}function createRouteLoader(r){let n=new Map,o=new Map,l=new Map,s=new Map;function maybeExecuteScript(r){{var n;let l=o.get(r.toString());return l||(document.querySelector('script[src^="'+r+'"]')?Promise.resolve():(o.set(r.toString(),l=new Promise((o,l)=>{(n=document.createElement("script")).onload=o,n.onerror=()=>l(markAssetError(Error("Failed to load script: "+r))),n.crossOrigin=void 0,n.src=r,document.body.appendChild(n)})),l))}}function fetchStyleSheet(r){let n=l.get(r);return n||l.set(r,n=fetch(r).then(n=>{if(!n.ok)throw Error("Failed to load stylesheet: "+r);return n.text().then(n=>({href:r,content:n}))}).catch(r=>{throw markAssetError(r)})),n}return{whenEntrypoint:r=>withFuture(r,n),onEntrypoint(r,o){(o?Promise.resolve().then(()=>o()).then(r=>({component:r&&r.default||r,exports:r}),r=>({error:r})):Promise.resolve(void 0)).then(o=>{let l=n.get(r);l&&"resolve"in l?o&&(n.set(r,o),l.resolve(o)):(o?n.set(r,o):n.delete(r),s.delete(r))})},loadRoute(o,l){return withFuture(o,s,()=>{let u;return resolvePromiseWithTimeout(getFilesForRoute(r,o).then(r=>{let{scripts:l,css:u}=r;return Promise.all([n.has(o)?[]:Promise.all(l.map(maybeExecuteScript)),Promise.all(u.map(fetchStyleSheet))])}).then(r=>this.whenEntrypoint(o).then(n=>({entrypoint:n,styles:r[1]}))),3800,markAssetError(Error("Route did not complete loading: "+o))).then(r=>{let{entrypoint:n,styles:o}=r,l=Object.assign({styles:o},n);return"error"in n?n:l}).catch(r=>{if(l)throw r;return{error:r}}).finally(()=>null==u?void 0:u())})},prefetch(n){let o;return(o=navigator.connection)&&(o.saveData||/2g/.test(o.effectiveType))?Promise.resolve():getFilesForRoute(r,n).then(r=>Promise.all(d?r.scripts.map(r=>{var n,o,l;return n=r.toString(),o="script",new Promise((r,u)=>{let s='\n link[rel="prefetch"][href^="'+n+'"],\n link[rel="preload"][href^="'+n+'"],\n script[src^="'+n+'"]';if(document.querySelector(s))return r();l=document.createElement("link"),o&&(l.as=o),l.rel="prefetch",l.crossOrigin=void 0,l.onload=r,l.onerror=()=>u(markAssetError(Error("Failed to prefetch: "+n))),l.href=n,document.head.appendChild(l)})}):[])).then(()=>{(0,u.requestIdleCallback)(()=>this.loadRoute(n,!0).catch(()=>{}))}).catch(()=>{})}}}("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),r.exports=n.default)},2338:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{Router:function(){return s.default},default:function(){return P},withRouter:function(){return h.default},useRouter:function(){return useRouter},createRouter:function(){return createRouter},makePublicRouterInstance:function(){return makePublicRouterInstance}});let l=o(8754),u=l._(o(7294)),s=l._(o(5008)),d=o(1625),f=l._(o(676)),h=l._(o(6441)),g={router:null,readyCallbacks:[],ready(r){if(this.router)return r();this.readyCallbacks.push(r)}},_=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],y=["push","replace","reload","back","prefetch","beforePopState"];function getRouter(){if(!g.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return g.router}Object.defineProperty(g,"events",{get:()=>s.default.events}),_.forEach(r=>{Object.defineProperty(g,r,{get(){let n=getRouter();return n[r]}})}),y.forEach(r=>{g[r]=function(){for(var n=arguments.length,o=Array(n),l=0;l{g.ready(()=>{s.default.events.on(r,function(){for(var n=arguments.length,o=Array(n),l=0;lr()),g.readyCallbacks=[],g.router}function makePublicRouterInstance(r){let n={};for(let o of _){if("object"==typeof r[o]){n[o]=Object.assign(Array.isArray(r[o])?[]:{},r[o]);continue}n[o]=r[o]}return n.events=s.default.events,y.forEach(o=>{n[o]=function(){for(var n=arguments.length,l=Array(n),u=0;u{if(s.default.preinit){r.forEach(r=>{s.default.preinit(r,{as:"style"})});return}{let n=document.head;r.forEach(r=>{let o=document.createElement("link");o.type="text/css",o.rel="stylesheet",o.href=r,n.appendChild(o)})}},loadScript=r=>{let{src:n,id:o,onLoad:l=()=>{},onReady:u=null,dangerouslySetInnerHTML:s,children:d="",strategy:f="afterInteractive",onError:g,stylesheets:b}=r,E=o||n;if(E&&y.has(E))return;if(_.has(n)){y.add(E),_.get(n).then(l,g);return}let afterLoad=()=>{u&&u(),y.add(E)},S=document.createElement("script"),R=new Promise((r,n)=>{S.addEventListener("load",function(n){r(),l&&l.call(this,n),afterLoad()}),S.addEventListener("error",function(r){n(r)})}).catch(function(r){g&&g(r)});for(let[o,l]of(s?(S.innerHTML=s.__html||"",afterLoad()):d?(S.textContent="string"==typeof d?d:Array.isArray(d)?d.join(""):"",afterLoad()):n&&(S.src=n,_.set(n,R)),Object.entries(r))){if(void 0===l||P.includes(o))continue;let r=h.DOMAttributeNames[o]||o.toLowerCase();S.setAttribute(r,l)}"worker"===f&&S.setAttribute("type","text/partytown"),S.setAttribute("data-nscript",f),b&&insertStylesheets(b),document.body.appendChild(S)};function handleClientScriptLoad(r){let{strategy:n="afterInteractive"}=r;"lazyOnload"===n?window.addEventListener("load",()=>{(0,g.requestIdleCallback)(()=>loadScript(r))}):loadScript(r)}function initScriptLoader(r){r.forEach(handleClientScriptLoad),function(){let r=[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')];r.forEach(r=>{let n=r.id||r.getAttribute("src");y.add(n)})}()}function Script(r){let{id:n,src:o="",onLoad:l=()=>{},onReady:u=null,strategy:h="afterInteractive",onError:_,stylesheets:P,...b}=r,{updateScripts:E,scripts:S,getIsSsr:R,appDir:w,nonce:O}=(0,d.useContext)(f.HeadManagerContext),j=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let r=n||o;j.current||(u&&r&&y.has(r)&&u(),j.current=!0)},[u,n,o]);let A=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{!A.current&&("afterInteractive"===h?loadScript(r):"lazyOnload"===h&&("complete"===document.readyState?(0,g.requestIdleCallback)(()=>loadScript(r)):window.addEventListener("load",()=>{(0,g.requestIdleCallback)(()=>loadScript(r))})),A.current=!0)},[r,h]),("beforeInteractive"===h||"worker"===h)&&(E?(S[h]=(S[h]||[]).concat([{id:n,src:o,onLoad:l,onReady:u,onError:_,...b}]),E(S)):R&&R()?y.add(n||o):R&&!R()&&loadScript(r)),w){if(P&&P.forEach(r=>{s.default.preinit(r,{as:"style"})}),"beforeInteractive"===h)return o?(s.default.preload(o,b.integrity?{as:"script",integrity:b.integrity}:{as:"script"}),d.default.createElement("script",{nonce:O,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([o])+")"}})):(b.dangerouslySetInnerHTML&&(b.children=b.dangerouslySetInnerHTML.__html,delete b.dangerouslySetInnerHTML),d.default.createElement("script",{nonce:O,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...b}])+")"}}));"afterInteractive"===h&&o&&s.default.preload(o,b.integrity?{as:"script",integrity:b.integrity}:{as:"script"})}return null}Object.defineProperty(Script,"__nextScript",{value:!0});let b=Script;("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),r.exports=n.default)},749:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return reportToSocket}});let l=o(3311);function reportToSocket(r){if("ended"!==r.state.state)throw Error("Expected span to be ended");(0,l.sendMessage)(JSON.stringify({event:"span-end",startTime:r.startTime,endTime:r.state.endTime,spanName:r.name,attributes:r.attributes}))}("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),r.exports=n.default)},872:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(2421));let Span=class Span{end(r){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=r?r:Date.now()},this.onSpanEnd(this)}constructor(r,n,o){var l,u;this.name=r,this.attributes=null!=(l=n.attributes)?l:{},this.startTime=null!=(u=n.startTime)?u:Date.now(),this.onSpanEnd=o,this.state={state:"inprogress"}}};let s=new class{startSpan(r,n){return new Span(r,n,this.handleSpanEnd)}onSpanEnd(r){return this._emitter.on("spanend",r),()=>{this._emitter.off("spanend",r)}}constructor(){this._emitter=(0,u.default)(),this.handleSpanEnd=r=>{this._emitter.emit("spanend",r)}}};("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),r.exports=n.default)},883:function(r,n){"use strict";let o;function __unsafeCreateTrustedScriptURL(r){var n;return(null==(n=function(){if(void 0===o){var r;o=(null==(r=window.trustedTypes)?void 0:r.createPolicy("nextjs",{createHTML:r=>r,createScript:r=>r,createScriptURL:r=>r}))||null}return o}())?void 0:n.createScriptURL(r))||r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return __unsafeCreateTrustedScriptURL}}),("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),r.exports=n.default)},2820:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});let addChunkSuffix=r=>n=>r(n)+"",l=o.u;o.u=addChunkSuffix(l);let u=o.k;o.k=addChunkSuffix(u);let s=o.miniCssF;o.miniCssF=addChunkSuffix(s),self.__next_require__=o,self.__next_set_public_path__=r=>{o.p=r},("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),r.exports=n.default)},6441:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return withRouter}});let l=o(8754),u=l._(o(7294)),s=o(2338);function withRouter(r){function WithRouterWrapper(n){return u.default.createElement(r,{router:(0,s.useRouter)(),...n})}return WithRouterWrapper.getInitialProps=r.getInitialProps,WithRouterWrapper.origGetInitialProps=r.origGetInitialProps,WithRouterWrapper}("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),r.exports=n.default)},2840:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return App}});let l=o(8754),u=l._(o(7294)),s=o(7921);async function appGetInitialProps(r){let{Component:n,ctx:o}=r,l=await (0,s.loadGetInitialProps)(n,o);return{pageProps:l}}let App=class App extends u.default.Component{render(){let{Component:r,pageProps:n}=this.props;return u.default.createElement(r,n)}};App.origGetInitialProps=appGetInitialProps,App.getInitialProps=appGetInitialProps,("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),r.exports=n.default)},2534:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return Error}});let l=o(8754),u=l._(o(7294)),s=l._(o(6561)),d={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function _getInitialProps(r){let{res:n,err:o}=r,l=n&&n.statusCode?n.statusCode:o?o.statusCode:404;return{statusCode:l}}let f={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};let Error=class Error extends u.default.Component{render(){let{statusCode:r,withDarkMode:n=!0}=this.props,o=this.props.title||d[r]||"An unexpected error has occurred";return u.default.createElement("div",{style:f.error},u.default.createElement(s.default,null,u.default.createElement("title",null,r?r+": "+o:"Application error: a client-side exception has occurred")),u.default.createElement("div",{style:f.desc},u.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(n?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),r?u.default.createElement("h1",{className:"next-error-h1",style:f.h1},r):null,u.default.createElement("div",{style:f.wrap},u.default.createElement("h2",{style:f.h2},this.props.title||r?o:u.default.createElement(u.default.Fragment,null,"Application error: a client-side exception has occurred (see the browser console for more information)"),"."))))}};Error.displayName="ErrorPage",Error.getInitialProps=_getInitialProps,Error.origGetInitialProps=_getInitialProps,("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),r.exports=n.default)},6505:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"AmpStateContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext({})},8801:function(r,n){"use strict";function isInAmpMode(r){let{ampFirst:n=!1,hybrid:o=!1,hasQuery:l=!1}=void 0===r?{}:r;return n||o&&l}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isInAmpMode",{enumerable:!0,get:function(){return isInAmpMode}})},1855:function(r,n,o){"use strict";var l,u;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{CacheStates:function(){return l},AppRouterContext:function(){return f},LayoutRouterContext:function(){return h},GlobalLayoutRouterContext:function(){return g},TemplateContext:function(){return _}});let s=o(8754),d=s._(o(7294));(u=l||(l={})).LAZY_INITIALIZED="LAZYINITIALIZED",u.DATA_FETCH="DATAFETCH",u.READY="READY";let f=d.default.createContext(null),h=d.default.createContext(null),g=d.default.createContext(null),_=d.default.createContext(null)},5376:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BloomFilter",{enumerable:!0,get:function(){return BloomFilter}});let BloomFilter=class BloomFilter{static from(r,n){void 0===n&&(n=.01);let o=new BloomFilter(r.length,n);for(let n of r)o.add(n);return o}export(){let r={numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray};return r}import(r){this.numItems=r.numItems,this.errorRate=r.errorRate,this.numBits=r.numBits,this.numHashes=r.numHashes,this.bitArray=r.bitArray}add(r){let n=this.getHashValues(r);n.forEach(r=>{this.bitArray[r]=1})}contains(r){let n=this.getHashValues(r);return n.every(r=>this.bitArray[r])}getHashValues(r){let n=[];for(let o=1;o<=this.numHashes;o++){let l=function(r){let n=0;for(let o=0;o>>13,n=Math.imul(n,1540483477)}return n>>>0}(""+r+o)%this.numBits;n.push(l)}return n}constructor(r,n){this.numItems=r,this.errorRate=n,this.numBits=Math.ceil(-(r*Math.log(n))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/r*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},4191:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{MODERN_BROWSERSLIST_TARGET:function(){return u.default},COMPILER_NAMES:function(){return s},INTERNAL_HEADERS:function(){return d},COMPILER_INDEXES:function(){return f},PHASE_EXPORT:function(){return h},PHASE_PRODUCTION_BUILD:function(){return g},PHASE_PRODUCTION_SERVER:function(){return _},PHASE_DEVELOPMENT_SERVER:function(){return y},PHASE_TEST:function(){return P},PHASE_INFO:function(){return b},PAGES_MANIFEST:function(){return E},APP_PATHS_MANIFEST:function(){return S},APP_PATH_ROUTES_MANIFEST:function(){return R},BUILD_MANIFEST:function(){return w},APP_BUILD_MANIFEST:function(){return O},FUNCTIONS_CONFIG_MANIFEST:function(){return j},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return A},NEXT_FONT_MANIFEST:function(){return M},EXPORT_MARKER:function(){return C},EXPORT_DETAIL:function(){return I},PRERENDER_MANIFEST:function(){return x},ROUTES_MANIFEST:function(){return N},IMAGES_MANIFEST:function(){return L},SERVER_FILES_MANIFEST:function(){return D},DEV_CLIENT_PAGES_MANIFEST:function(){return k},MIDDLEWARE_MANIFEST:function(){return F},DEV_MIDDLEWARE_MANIFEST:function(){return U},REACT_LOADABLE_MANIFEST:function(){return H},FONT_MANIFEST:function(){return B},SERVER_DIRECTORY:function(){return W},CONFIG_FILES:function(){return q},BUILD_ID_FILE:function(){return z},BLOCKED_PAGES:function(){return G},CLIENT_PUBLIC_FILES_PATH:function(){return V},CLIENT_STATIC_FILES_PATH:function(){return X},STRING_LITERAL_DROP_BUNDLE:function(){return Y},NEXT_BUILTIN_DOCUMENT:function(){return K},BARREL_OPTIMIZATION_PREFIX:function(){return Q},CLIENT_REFERENCE_MANIFEST:function(){return $},SERVER_REFERENCE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return Z},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return et},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return er},APP_CLIENT_INTERNALS:function(){return en},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ea},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return el},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return eu},EDGE_RUNTIME_WEBPACK:function(){return es},TEMPORARY_REDIRECT_STATUS:function(){return ec},PERMANENT_REDIRECT_STATUS:function(){return ed},STATIC_PROPS_ID:function(){return ef},SERVER_PROPS_ID:function(){return ep},PAGE_SEGMENT_KEY:function(){return eh},GOOGLE_FONT_PROVIDER:function(){return em},OPTIMIZED_FONT_PROVIDERS:function(){return eg},DEFAULT_SERIF_FONT:function(){return e_},DEFAULT_SANS_SERIF_FONT:function(){return ey},STATIC_STATUS_PAGES:function(){return eP},TRACE_OUTPUT_VERSION:function(){return ev},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return eb},RSC_MODULE_TYPES:function(){return eE},EDGE_UNSUPPORTED_NODE_APIS:function(){return eS},SYSTEM_ENTRYPOINTS:function(){return eR}});let l=o(8754),u=l._(o(7708)),s={client:"client",server:"server",edgeServer:"edge-server"},d=["x-invoke-path","x-invoke-status","x-invoke-error","x-invoke-query","x-middleware-invoke"],f={[s.client]:0,[s.server]:1,[s.edgeServer]:2},h="phase-export",g="phase-production-build",_="phase-production-server",y="phase-development-server",P="phase-test",b="phase-info",E="pages-manifest.json",S="app-paths-manifest.json",R="app-path-routes-manifest.json",w="build-manifest.json",O="app-build-manifest.json",j="functions-config-manifest.json",A="subresource-integrity-manifest",M="next-font-manifest",C="export-marker.json",I="export-detail.json",x="prerender-manifest.json",N="routes-manifest.json",L="images-manifest.json",D="required-server-files.json",k="_devPagesManifest.json",F="middleware-manifest.json",U="_devMiddlewareManifest.json",H="react-loadable-manifest.json",B="font-manifest.json",W="server",q=["next.config.js","next.config.mjs"],z="BUILD_ID",G=["/_document","/_app","/_error"],V="public",X="static",Y="__NEXT_DROP_CLIENT_FILE__",K="__NEXT_BUILTIN_DOCUMENT__",Q="__barrel_optimize__",$="client-reference-manifest",J="server-reference-manifest",Z="middleware-build-manifest",ee="middleware-react-loadable-manifest",et="main",er=""+et+"-app",en="app-pages-internals",ea="react-refresh",eo="amp",ei="webpack",el="polyfills",eu=Symbol(el),es="edge-runtime-webpack",ec=307,ed=308,ef="__N_SSG",ep="__N_SSP",eh="__PAGE__",em="https://fonts.googleapis.com/",eg=[{url:em,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],e_={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ey={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eP=["/500"],ev=1,eb=6e3,eE={client:"client",server:"server"},eS=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eR=new Set([et,ea,eo,er]);("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),r.exports=n.default)},1698:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});let o=/[|\\{}()[\]^$+*?.-]/,l=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(r){return o.test(r)?r.replace(l,"\\$&"):r}},7760:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"HeadManagerContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext({})},6561:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{defaultHead:function(){return defaultHead},default:function(){return _default}});let l=o(8754),u=o(1757),s=u._(o(7294)),d=l._(o(9737)),f=o(6505),h=o(7760),g=o(8801);function defaultHead(r){void 0===r&&(r=!1);let n=[s.default.createElement("meta",{charSet:"utf-8"})];return r||n.push(s.default.createElement("meta",{name:"viewport",content:"width=device-width"})),n}function onlyReactElement(r,n){return"string"==typeof n||"number"==typeof n?r:n.type===s.default.Fragment?r.concat(s.default.Children.toArray(n.props.children).reduce((r,n)=>"string"==typeof n||"number"==typeof n?r:r.concat(n),[])):r.concat(n)}o(8565);let _=["name","httpEquiv","charSet","itemProp"];function reduceComponents(r,n){let{inAmpMode:o}=n;return r.reduce(onlyReactElement,[]).reverse().concat(defaultHead(o).reverse()).filter(function(){let r=new Set,n=new Set,o=new Set,l={};return u=>{let s=!0,d=!1;if(u.key&&"number"!=typeof u.key&&u.key.indexOf("$")>0){d=!0;let n=u.key.slice(u.key.indexOf("$")+1);r.has(n)?s=!1:r.add(n)}switch(u.type){case"title":case"base":n.has(u.type)?s=!1:n.add(u.type);break;case"meta":for(let r=0,n=_.length;r{let l=r.key||n;if(!o&&"link"===r.type&&r.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(n=>r.props.href.startsWith(n))){let n={...r.props||{}};return n["data-href"]=n.href,n.href=void 0,n["data-optimized-fonts"]=!0,s.default.cloneElement(r,n)}return s.default.cloneElement(r,{key:l})})}let _default=function(r){let{children:n}=r,o=(0,s.useContext)(f.AmpStateContext),l=(0,s.useContext)(h.HeadManagerContext);return s.default.createElement(d.default,{reduceComponentsToState:reduceComponents,headManager:l,inAmpMode:(0,g.isInAmpMode)(o)},n)};("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),r.exports=n.default)},7968:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{SearchParamsContext:function(){return u},PathnameContext:function(){return s},PathParamsContext:function(){return d}});let l=o(7294),u=(0,l.createContext)(null),s=(0,l.createContext)(null),d=(0,l.createContext)(null)},8264:function(r,n){"use strict";function normalizeLocalePath(r,n){let o;let l=r.split("/");return(n||[]).some(n=>!!l[1]&&l[1].toLowerCase()===n.toLowerCase()&&(o=n,l.splice(1,1),r=l.join("/")||"/",!0)),{pathname:r,detectedLocale:o}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}})},7010:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return d}});let l=o(8754),u=l._(o(7294)),s=o(5764),d=u.default.createContext(s.imageConfigDefault)},5764:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{VALID_LOADERS:function(){return o},imageConfigDefault:function(){return l}});let o=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},972:function(r,n){"use strict";function getObjectClassLabel(r){return Object.prototype.toString.call(r)}function isPlainObject(r){if("[object Object]"!==getObjectClassLabel(r))return!1;let n=Object.getPrototypeOf(r);return null===n||n.hasOwnProperty("isPrototypeOf")}Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getObjectClassLabel:function(){return getObjectClassLabel},isPlainObject:function(){return isPlainObject}})},3625:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"NEXT_DYNAMIC_NO_SSR_CODE",{enumerable:!0,get:function(){return o}});let o="NEXT_DYNAMIC_NO_SSR_CODE"},2421:function(r,n){"use strict";function mitt(){let r=Object.create(null);return{on(n,o){(r[n]||(r[n]=[])).push(o)},off(n,o){r[n]&&r[n].splice(r[n].indexOf(o)>>>0,1)},emit(n){for(var o=arguments.length,l=Array(o>1?o-1:0),u=1;u{r(...l)})}}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return mitt}})},7708:function(r){"use strict";r.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},64:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"denormalizePagePath",{enumerable:!0,get:function(){return denormalizePagePath}});let l=o(4676),u=o(9267);function denormalizePagePath(r){let n=(0,u.normalizePathSep)(r);return n.startsWith("/index/")&&!(0,l.isDynamicRoute)(n)?n.slice(6):"/index"!==n?n:"/"}},9341:function(r,n){"use strict";function ensureLeadingSlash(r){return r.startsWith("/")?r:"/"+r}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ensureLeadingSlash",{enumerable:!0,get:function(){return ensureLeadingSlash}})},9267:function(r,n){"use strict";function normalizePathSep(r){return r.replace(/\\/g,"/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizePathSep",{enumerable:!0,get:function(){return normalizePathSep}})},1625:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"RouterContext",{enumerable:!0,get:function(){return s}});let l=o(8754),u=l._(o(7294)),s=u.default.createContext(null)},3111:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{adaptForAppRouterInstance:function(){return adaptForAppRouterInstance},adaptForSearchParams:function(){return adaptForSearchParams},adaptForPathParams:function(){return adaptForPathParams},PathnameContextProviderAdapter:function(){return PathnameContextProviderAdapter}});let l=o(1757),u=l._(o(7294)),s=o(7968),d=o(4676),f=o(7701),h=o(5174);function adaptForAppRouterInstance(r){return{back(){r.back()},forward(){r.forward()},refresh(){r.reload()},push(n,o){let{scroll:l}=void 0===o?{}:o;r.push(n,void 0,{scroll:l})},replace(n,o){let{scroll:l}=void 0===o?{}:o;r.replace(n,void 0,{scroll:l})},prefetch(n){r.prefetch(n)}}}function adaptForSearchParams(r){return r.isReady&&r.query?(0,f.asPathToSearchParams)(r.asPath):new URLSearchParams}function adaptForPathParams(r){if(!r.isReady||!r.query)return null;let n={},o=(0,h.getRouteRegex)(r.pathname),l=Object.keys(o.groups);for(let o of l)n[o]=r.query[o];return n}function PathnameContextProviderAdapter(r){let{children:n,router:o,...l}=r,f=(0,u.useRef)(l.isAutoExport),h=(0,u.useMemo)(()=>{let r;let n=f.current;if(n&&(f.current=!1),(0,d.isDynamicRoute)(o.pathname)&&(o.isFallback||n&&!o.isReady))return null;try{r=new URL(o.asPath,"http://f")}catch(r){return"/"}return r.pathname},[o.asPath,o.isFallback,o.isReady,o.pathname]);return u.default.createElement(s.PathnameContext.Provider,{value:h},n)}},5008:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return Router},matchesMiddleware:function(){return matchesMiddleware},createKey:function(){return createKey}});let l=o(8754),u=o(1757),s=o(4416),d=o(3645),f=o(9220),h=u._(o(676)),g=o(64),_=o(8264),y=l._(o(2421)),P=o(7921),b=o(3489),E=o(834);o(2431);let S=o(5895),R=o(5174),w=o(3337);o(4392);let O=o(9275),j=o(6956),A=o(6715),M=o(7635),C=o(5341),I=o(8017),x=o(9059),N=o(9423),L=o(3670),D=o(419),k=o(8985),F=o(1651),U=o(6320),H=o(8831),B=o(7524),W=o(1286);function buildCancellationError(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function matchesMiddleware(r){let n=await Promise.resolve(r.router.pageLoader.getMiddleware());if(!n)return!1;let{pathname:o}=(0,O.parsePath)(r.asPath),l=(0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,u=(0,C.addBasePath)((0,j.addLocale)(l,r.locale));return n.some(r=>new RegExp(r.regexp).test(u))}function stripOrigin(r){let n=(0,P.getLocationOrigin)();return r.startsWith(n)?r.substring(n.length):r}function prepareUrlAs(r,n,o){let[l,u]=(0,x.resolveHref)(r,n,!0),s=(0,P.getLocationOrigin)(),d=l.startsWith(s),f=u&&u.startsWith(s);l=stripOrigin(l),u=u?stripOrigin(u):u;let h=d?l:(0,C.addBasePath)(l),g=o?stripOrigin((0,x.resolveHref)(r,o)):u||l;return{url:h,as:f?g:(0,C.addBasePath)(g)}}function resolveDynamicRoute(r,n){let o=(0,s.removeTrailingSlash)((0,g.denormalizePagePath)(r));return"/404"===o||"/_error"===o?r:(n.includes(o)||n.some(n=>{if((0,b.isDynamicRoute)(n)&&(0,R.getRouteRegex)(n).re.test(o))return r=n,!0}),(0,s.removeTrailingSlash)(r))}async function withMiddlewareEffects(r){let n=await matchesMiddleware(r);if(!n||!r.fetchData)return null;try{let n=await r.fetchData(),o=await function(r,n,o){let l={basePath:o.router.basePath,i18n:{locales:o.router.locales},trailingSlash:!1},u=n.headers.get("x-nextjs-rewrite"),f=u||n.headers.get("x-nextjs-matched-path"),h=n.headers.get("x-matched-path");if(!h||f||h.includes("__next_data_catchall")||h.includes("/_error")||h.includes("/404")||(f=h),f){if(f.startsWith("/")){let n=(0,E.parseRelativeUrl)(f),h=(0,L.getNextPathnameInfo)(n.pathname,{nextConfig:l,parseData:!0}),g=(0,s.removeTrailingSlash)(h.pathname);return Promise.all([o.router.pageLoader.getPageList(),(0,d.getClientBuildManifest)()]).then(s=>{let[d,{__rewrites:f}]=s,y=(0,j.addLocale)(h.pathname,h.locale);if((0,b.isDynamicRoute)(y)||!u&&d.includes((0,_.normalizeLocalePath)((0,M.removeBasePath)(y),o.router.locales).pathname)){let o=(0,L.getNextPathnameInfo)((0,E.parseRelativeUrl)(r).pathname,{nextConfig:l,parseData:!0});y=(0,C.addBasePath)(o.pathname),n.pathname=y}if(!d.includes(g)){let r=resolveDynamicRoute(g,d);r!==g&&(g=r)}let P=d.includes(g)?g:resolveDynamicRoute((0,_.normalizeLocalePath)((0,M.removeBasePath)(n.pathname),o.router.locales).pathname,d);if((0,b.isDynamicRoute)(P)){let r=(0,S.getRouteMatcher)((0,R.getRouteRegex)(P))(y);Object.assign(n.query,r||{})}return{type:"rewrite",parsedAs:n,resolvedHref:P}})}let n=(0,O.parsePath)(r),h=(0,D.formatNextPathnameInfo)({...(0,L.getNextPathnameInfo)(n.pathname,{nextConfig:l,parseData:!0}),defaultLocale:o.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:""+h+n.query+n.hash})}let g=n.headers.get("x-nextjs-redirect");if(g){if(g.startsWith("/")){let r=(0,O.parsePath)(g),n=(0,D.formatNextPathnameInfo)({...(0,L.getNextPathnameInfo)(r.pathname,{nextConfig:l,parseData:!0}),defaultLocale:o.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+n+r.query+r.hash,newUrl:""+n+r.query+r.hash})}return Promise.resolve({type:"redirect-external",destination:g})}return Promise.resolve({type:"next"})}(n.dataHref,n.response,r);return{dataHref:n.dataHref,json:n.json,response:n.response,text:n.text,cacheKey:n.cacheKey,effect:o}}catch(r){return null}}let q=Symbol("SSG_DATA_NOT_FOUND");function tryToParseAsJSON(r){try{return JSON.parse(r)}catch(r){return null}}function fetchNextData(r){var n;let{dataHref:o,inflightCache:l,isPrefetch:u,hasMiddleware:s,isServerRender:f,parseJSON:h,persistCache:g,isBackground:_,unstable_skipClientCache:y}=r,{href:P}=new URL(o,window.location.href),getData=r=>(function fetchRetry(r,n,o){return fetch(r,{credentials:"same-origin",method:o.method||"GET",headers:Object.assign({},o.headers,{"x-nextjs-data":"1"})}).then(l=>!l.ok&&n>1&&l.status>=500?fetchRetry(r,n-1,o):l)})(o,f?3:1,{headers:Object.assign({},u?{purpose:"prefetch"}:{},u&&s?{"x-middleware-prefetch":"1"}:{}),method:null!=(n=null==r?void 0:r.method)?n:"GET"}).then(n=>n.ok&&(null==r?void 0:r.method)==="HEAD"?{dataHref:o,response:n,text:"",json:{},cacheKey:P}:n.text().then(r=>{if(!n.ok){if(s&&[301,302,307,308].includes(n.status))return{dataHref:o,response:n,text:r,json:{},cacheKey:P};if(404===n.status){var l;if(null==(l=tryToParseAsJSON(r))?void 0:l.notFound)return{dataHref:o,json:{notFound:q},response:n,text:r,cacheKey:P}}let u=Error("Failed to load static props");throw f||(0,d.markAssetError)(u),u}return{dataHref:o,json:h?tryToParseAsJSON(r):null,response:n,text:r,cacheKey:P}})).then(r=>(g&&"no-cache"!==r.response.headers.get("x-middleware-cache")||delete l[P],r)).catch(r=>{throw y||delete l[P],("Failed to fetch"===r.message||"NetworkError when attempting to fetch resource."===r.message||"Load failed"===r.message)&&(0,d.markAssetError)(r),r});return y&&g?getData({}).then(r=>(l[P]=Promise.resolve(r),r)):void 0!==l[P]?l[P]:l[P]=getData(_?{method:"HEAD"}:{})}function createKey(){return Math.random().toString(36).slice(2,10)}function handleHardNavigation(r){let{url:n,router:o}=r;if(n===(0,C.addBasePath)((0,j.addLocale)(o.asPath,o.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+n+" "+location.href);window.location.href=n}let getCancelledHandler=r=>{let{route:n,router:o}=r,l=!1,u=o.clc=()=>{l=!0};return()=>{if(l){let r=Error('Abort fetching component for route: "'+n+'"');throw r.cancelled=!0,r}u===o.clc&&(o.clc=null)}};let Router=class Router{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(r,n,o){return void 0===o&&(o={}),{url:r,as:n}=prepareUrlAs(this,r,n),this.change("pushState",r,n,o)}replace(r,n,o){return void 0===o&&(o={}),{url:r,as:n}=prepareUrlAs(this,r,n),this.change("replaceState",r,n,o)}async _bfl(r,n,o,l){{let h=!1,g=!1;for(let _ of[r,n])if(_){let n=(0,s.removeTrailingSlash)(new URL(_,"http://n").pathname),y=(0,C.addBasePath)((0,j.addLocale)(n,o||this.locale));if(n!==(0,s.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var u,d,f;for(let r of(h=h||!!(null==(u=this._bfl_s)?void 0:u.contains(n))||!!(null==(d=this._bfl_s)?void 0:d.contains(y)),[n,y])){let n=r.split("/");for(let r=0;!g&&r{})}}}}return!1}async change(r,n,o,l,u){var g,_,y,x,N,L,D,U,W;let z,G;if(!(0,F.isLocalURL)(n))return handleHardNavigation({url:n,router:this}),!1;let V=1===l._h;V||l.shallow||await this._bfl(o,void 0,l.locale);let X=V||l._shouldResolveHref||(0,O.parsePath)(n).pathname===(0,O.parsePath)(o).pathname,Y={...this.state},K=!0!==this.isReady;this.isReady=!0;let Q=this.isSsr;if(V||(this.isSsr=!1),V&&this.clc)return!1;let $=Y.locale;P.ST&&performance.mark("routeChange");let{shallow:J=!1,scroll:Z=!0}=l,ee={shallow:J};this._inFlightRoute&&this.clc&&(Q||Router.events.emit("routeChangeError",buildCancellationError(),this._inFlightRoute,ee),this.clc(),this.clc=null),o=(0,C.addBasePath)((0,j.addLocale)((0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,l.locale,this.defaultLocale));let et=(0,A.removeLocale)((0,I.hasBasePath)(o)?(0,M.removeBasePath)(o):o,Y.locale);this._inFlightRoute=o;let er=$!==Y.locale;if(!V&&this.onlyAHashChange(et)&&!er){Y.asPath=et,Router.events.emit("hashChangeStart",o,ee),this.changeState(r,n,o,{...l,scroll:!1}),Z&&this.scrollToHash(et);try{await this.set(Y,this.components[Y.route],null)}catch(r){throw(0,h.default)(r)&&r.cancelled&&Router.events.emit("routeChangeError",r,et,ee),r}return Router.events.emit("hashChangeComplete",o,ee),!0}let en=(0,E.parseRelativeUrl)(n),{pathname:ea,query:eo}=en;if(null==(g=this.components[ea])?void 0:g.__appRouter)return handleHardNavigation({url:o,router:this}),new Promise(()=>{});try{[z,{__rewrites:G}]=await Promise.all([this.pageLoader.getPageList(),(0,d.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(r){return handleHardNavigation({url:o,router:this}),!1}this.urlIsNew(et)||er||(r="replaceState");let ei=o;ea=ea?(0,s.removeTrailingSlash)((0,M.removeBasePath)(ea)):ea;let el=(0,s.removeTrailingSlash)(ea),eu=o.startsWith("/")&&(0,E.parseRelativeUrl)(o).pathname,es=!!(eu&&el!==eu&&(!(0,b.isDynamicRoute)(el)||!(0,S.getRouteMatcher)((0,R.getRouteRegex)(el))(eu))),ec=!l.shallow&&await matchesMiddleware({asPath:o,locale:Y.locale,router:this});if(V&&ec&&(X=!1),X&&"/_error"!==ea&&(l._shouldResolveHref=!0,en.pathname=resolveDynamicRoute(ea,z),en.pathname===ea||(ea=en.pathname,en.pathname=(0,C.addBasePath)(ea),ec||(n=(0,w.formatWithValidation)(en)))),!(0,F.isLocalURL)(o))return handleHardNavigation({url:o,router:this}),!1;ei=(0,A.removeLocale)((0,M.removeBasePath)(ei),Y.locale),el=(0,s.removeTrailingSlash)(ea);let ed=!1;if((0,b.isDynamicRoute)(el)){let r=(0,E.parseRelativeUrl)(ei),l=r.pathname,u=(0,R.getRouteRegex)(el);ed=(0,S.getRouteMatcher)(u)(l);let s=el===l,d=s?(0,B.interpolateAs)(el,l,eo):{};if(ed&&(!s||d.result))s?o=(0,w.formatWithValidation)(Object.assign({},r,{pathname:d.result,query:(0,H.omit)(eo,d.params)})):Object.assign(eo,ed);else{let r=Object.keys(u.groups).filter(r=>!eo[r]&&!u.groups[r].optional);if(r.length>0&&!ec)throw Error((s?"The provided `href` ("+n+") value is missing query values ("+r.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+l+") is incompatible with the `href` value ("+el+"). ")+"Read more: https://nextjs.org/docs/messages/"+(s?"href-interpolation-failed":"incompatible-href-as"))}}V||Router.events.emit("routeChangeStart",o,ee);let ef="/404"===this.pathname||"/_error"===this.pathname;try{let s=await this.getRouteInfo({route:el,pathname:ea,query:eo,as:o,resolvedAs:ei,routeProps:ee,locale:Y.locale,isPreview:Y.isPreview,hasMiddleware:ec,unstable_skipClientCache:l.unstable_skipClientCache,isQueryUpdating:V&&!this.isFallback,isMiddlewareRewrite:es});if(V||l.shallow||await this._bfl(o,"resolvedAs"in s?s.resolvedAs:void 0,Y.locale),"route"in s&&ec){el=ea=s.route||el,ee.shallow||(eo=Object.assign({},s.query||{},eo));let r=(0,I.hasBasePath)(en.pathname)?(0,M.removeBasePath)(en.pathname):en.pathname;if(ed&&ea!==r&&Object.keys(ed).forEach(r=>{ed&&eo[r]===ed[r]&&delete eo[r]}),(0,b.isDynamicRoute)(ea)){let r=!ee.shallow&&s.resolvedAs?s.resolvedAs:(0,C.addBasePath)((0,j.addLocale)(new URL(o,location.href).pathname,Y.locale),!0),n=r;(0,I.hasBasePath)(n)&&(n=(0,M.removeBasePath)(n));let l=(0,R.getRouteRegex)(ea),u=(0,S.getRouteMatcher)(l)(new URL(n,location.href).pathname);u&&Object.assign(eo,u)}}if("type"in s){if("redirect-internal"===s.type)return this.change(r,s.newUrl,s.newAs,l);return handleHardNavigation({url:s.destination,router:this}),new Promise(()=>{})}let d=s.Component;if(d&&d.unstable_scriptLoader){let r=[].concat(d.unstable_scriptLoader());r.forEach(r=>{(0,f.handleClientScriptLoad)(r.props)})}if((s.__N_SSG||s.__N_SSP)&&s.props){if(s.props.pageProps&&s.props.pageProps.__N_REDIRECT){l.locale=!1;let n=s.props.pageProps.__N_REDIRECT;if(n.startsWith("/")&&!1!==s.props.pageProps.__N_REDIRECT_BASE_PATH){let o=(0,E.parseRelativeUrl)(n);o.pathname=resolveDynamicRoute(o.pathname,z);let{url:u,as:s}=prepareUrlAs(this,n,n);return this.change(r,u,s,l)}return handleHardNavigation({url:n,router:this}),new Promise(()=>{})}if(Y.isPreview=!!s.props.__N_PREVIEW,s.props.notFound===q){let r;try{await this.fetchComponent("/404"),r="/404"}catch(n){r="/_error"}if(s=await this.getRouteInfo({route:r,pathname:r,query:eo,as:o,resolvedAs:ei,routeProps:{shallow:!1},locale:Y.locale,isPreview:Y.isPreview,isNotFound:!0}),"type"in s)throw Error("Unexpected middleware effect on /404")}}V&&"/_error"===this.pathname&&(null==(y=self.__NEXT_DATA__.props)?void 0:null==(_=y.pageProps)?void 0:_.statusCode)===500&&(null==(x=s.props)?void 0:x.pageProps)&&(s.props.pageProps.statusCode=500);let g=l.shallow&&Y.route===(null!=(N=s.route)?N:el),P=null!=(L=l.scroll)?L:!V&&!g,w=null!=u?u:P?{x:0,y:0}:null,O={...Y,route:el,pathname:ea,query:eo,asPath:et,isFallback:!1};if(V&&ef){if(s=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:eo,as:o,resolvedAs:ei,routeProps:{shallow:!1},locale:Y.locale,isPreview:Y.isPreview,isQueryUpdating:V&&!this.isFallback}),"type"in s)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(U=self.__NEXT_DATA__.props)?void 0:null==(D=U.pageProps)?void 0:D.statusCode)===500&&(null==(W=s.props)?void 0:W.pageProps)&&(s.props.pageProps.statusCode=500);try{await this.set(O,s,w)}catch(r){throw(0,h.default)(r)&&r.cancelled&&Router.events.emit("routeChangeError",r,et,ee),r}return!0}Router.events.emit("beforeHistoryChange",o,ee),this.changeState(r,n,o,l);let A=V&&!w&&!K&&!er&&(0,k.compareRouterStates)(O,this.state);if(!A){try{await this.set(O,s,w)}catch(r){if(r.cancelled)s.error=s.error||r;else throw r}if(s.error)throw V||Router.events.emit("routeChangeError",s.error,et,ee),s.error;V||Router.events.emit("routeChangeComplete",o,ee),P&&/#.+$/.test(o)&&this.scrollToHash(o)}return!0}catch(r){if((0,h.default)(r)&&r.cancelled)return!1;throw r}}changeState(r,n,o,l){void 0===l&&(l={}),("pushState"!==r||(0,P.getURL)()!==o)&&(this._shallow=l.shallow,window.history[r]({url:n,as:o,options:l,__N:!0,key:this._key="pushState"!==r?this._key:createKey()},"",o))}async handleRouteInfoError(r,n,o,l,u,s){if(console.error(r),r.cancelled)throw r;if((0,d.isAssetError)(r)||s)throw Router.events.emit("routeChangeError",r,l,u),handleHardNavigation({url:l,router:this}),buildCancellationError();try{let l;let{page:u,styleSheets:s}=await this.fetchComponent("/_error"),d={props:l,Component:u,styleSheets:s,err:r,error:r};if(!d.props)try{d.props=await this.getInitialProps(u,{err:r,pathname:n,query:o})}catch(r){console.error("Error in error page `getInitialProps`: ",r),d.props={}}return d}catch(r){return this.handleRouteInfoError((0,h.default)(r)?r:Error(r+""),n,o,l,u,!0)}}async getRouteInfo(r){let{route:n,pathname:o,query:l,as:u,resolvedAs:d,routeProps:f,locale:g,hasMiddleware:y,isPreview:P,unstable_skipClientCache:b,isQueryUpdating:E,isMiddlewareRewrite:S,isNotFound:R}=r,O=n;try{var j,A,C,I;let r=getCancelledHandler({route:O,router:this}),n=this.components[O];if(f.shallow&&n&&this.route===O)return n;y&&(n=void 0);let h=!n||"initial"in n?void 0:n,x={dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:o,query:l}),skipInterpolation:!0,asPath:R?"/404":d,locale:g}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:E?this.sbc:this.sdc,persistCache:!P,isPrefetch:!1,unstable_skipClientCache:b,isBackground:E},L=E&&!S?null:await withMiddlewareEffects({fetchData:()=>fetchNextData(x),asPath:R?"/404":d,locale:g,router:this}).catch(r=>{if(E)return null;throw r});if(L&&("/_error"===o||"/404"===o)&&(L.effect=void 0),E&&(L?L.json=self.__NEXT_DATA__.props:L={json:self.__NEXT_DATA__.props}),r(),(null==L?void 0:null==(j=L.effect)?void 0:j.type)==="redirect-internal"||(null==L?void 0:null==(A=L.effect)?void 0:A.type)==="redirect-external")return L.effect;if((null==L?void 0:null==(C=L.effect)?void 0:C.type)==="rewrite"){let r=(0,s.removeTrailingSlash)(L.effect.resolvedHref),u=await this.pageLoader.getPageList();if((!E||u.includes(r))&&(O=r,o=L.effect.resolvedHref,l={...l,...L.effect.parsedAs.query},d=(0,M.removeBasePath)((0,_.normalizeLocalePath)(L.effect.parsedAs.pathname,this.locales).pathname),n=this.components[O],f.shallow&&n&&this.route===O&&!y))return{...n,route:O}}if((0,N.isAPIRoute)(O))return handleHardNavigation({url:u,router:this}),new Promise(()=>{});let D=h||await this.fetchComponent(O).then(r=>({Component:r.page,styleSheets:r.styleSheets,__N_SSG:r.mod.__N_SSG,__N_SSP:r.mod.__N_SSP})),k=null==L?void 0:null==(I=L.response)?void 0:I.headers.get("x-middleware-skip"),F=D.__N_SSG||D.__N_SSP;k&&(null==L?void 0:L.dataHref)&&delete this.sdc[L.dataHref];let{props:U,cacheKey:H}=await this._getData(async()=>{if(F){if((null==L?void 0:L.json)&&!k)return{cacheKey:L.cacheKey,props:L.json};let r=(null==L?void 0:L.dataHref)?L.dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:o,query:l}),asPath:d,locale:g}),n=await fetchNextData({dataHref:r,isServerRender:this.isSsr,parseJSON:!0,inflightCache:k?{}:this.sdc,persistCache:!P,isPrefetch:!1,unstable_skipClientCache:b});return{cacheKey:n.cacheKey,props:n.json||{}}}return{headers:{},props:await this.getInitialProps(D.Component,{pathname:o,query:l,asPath:u,locale:g,locales:this.locales,defaultLocale:this.defaultLocale})}});return D.__N_SSP&&x.dataHref&&H&&delete this.sdc[H],this.isPreview||!D.__N_SSG||E||fetchNextData(Object.assign({},x,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),U.pageProps=Object.assign({},U.pageProps),D.props=U,D.route=O,D.query=l,D.resolvedAs=d,this.components[O]=D,D}catch(r){return this.handleRouteInfoError((0,h.getProperError)(r),o,l,u,f)}}set(r,n,o){return this.state=r,this.sub(n,this.components["/_app"].Component,o)}beforePopState(r){this._bps=r}onlyAHashChange(r){if(!this.asPath)return!1;let[n,o]=this.asPath.split("#"),[l,u]=r.split("#");return!!u&&n===l&&o===u||n===l&&o!==u}scrollToHash(r){let[,n=""]=r.split("#");(0,W.handleSmoothScroll)(()=>{if(""===n||"top"===n){window.scrollTo(0,0);return}let r=decodeURIComponent(n),o=document.getElementById(r);if(o){o.scrollIntoView();return}let l=document.getElementsByName(r)[0];l&&l.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(r)})}urlIsNew(r){return this.asPath!==r}async prefetch(r,n,o){if(void 0===n&&(n=r),void 0===o&&(o={}),(0,U.isBot)(window.navigator.userAgent))return;let l=(0,E.parseRelativeUrl)(r),u=l.pathname,{pathname:d,query:f}=l,h=d,g=await this.pageLoader.getPageList(),_=n,y=void 0!==o.locale?o.locale||void 0:this.locale,P=await matchesMiddleware({asPath:n,locale:y,router:this});l.pathname=resolveDynamicRoute(l.pathname,g),(0,b.isDynamicRoute)(l.pathname)&&(d=l.pathname,l.pathname=d,Object.assign(f,(0,S.getRouteMatcher)((0,R.getRouteRegex)(l.pathname))((0,O.parsePath)(n).pathname)||{}),P||(r=(0,w.formatWithValidation)(l)));let j=await withMiddlewareEffects({fetchData:()=>fetchNextData({dataHref:this.pageLoader.getDataHref({href:(0,w.formatWithValidation)({pathname:h,query:f}),skipInterpolation:!0,asPath:_,locale:y}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:n,locale:y,router:this});if((null==j?void 0:j.effect.type)==="rewrite"&&(l.pathname=j.effect.resolvedHref,d=j.effect.resolvedHref,f={...f,...j.effect.parsedAs.query},_=j.effect.parsedAs.pathname,r=(0,w.formatWithValidation)(l)),(null==j?void 0:j.effect.type)==="redirect-external")return;let A=(0,s.removeTrailingSlash)(d);await this._bfl(n,_,o.locale,!0)&&(this.components[u]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(A).then(n=>!!n&&fetchNextData({dataHref:(null==j?void 0:j.json)?null==j?void 0:j.dataHref:this.pageLoader.getDataHref({href:r,asPath:_,locale:y}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:o.unstable_skipClientCache||o.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[o.priority?"loadPage":"prefetch"](A)])}async fetchComponent(r){let n=getCancelledHandler({route:r,router:this});try{let o=await this.pageLoader.loadPage(r);return n(),o}catch(r){throw n(),r}}_getData(r){let n=!1,cancel=()=>{n=!0};return this.clc=cancel,r().then(r=>{if(cancel===this.clc&&(this.clc=null),n){let r=Error("Loading initial props cancelled");throw r.cancelled=!0,r}return r})}_getFlightData(r){return fetchNextData({dataHref:r,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(r=>{let{text:n}=r;return{data:n}})}getInitialProps(r,n){let{Component:o}=this.components["/_app"],l=this._wrapApp(o);return n.AppTree=l,(0,P.loadGetInitialProps)(o,{AppTree:l,Component:r,router:this,ctx:n})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(r,n,l,{initialProps:u,pageLoader:d,App:f,wrapApp:h,Component:g,err:_,subscription:y,isFallback:S,locale:R,locales:O,defaultLocale:j,domainLocales:A,isPreview:M}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=createKey(),this.onPopState=r=>{let n;let{isFirstPopStateEvent:o}=this;this.isFirstPopStateEvent=!1;let l=r.state;if(!l){let{pathname:r,query:n}=this;this.changeState("replaceState",(0,w.formatWithValidation)({pathname:(0,C.addBasePath)(r),query:n}),(0,P.getURL)());return}if(l.__NA){window.location.reload();return}if(!l.__N||o&&this.locale===l.options.locale&&l.as===this.asPath)return;let{url:u,as:s,options:d,key:f}=l;this._key=f;let{pathname:h}=(0,E.parseRelativeUrl)(u);(!this.isSsr||s!==(0,C.addBasePath)(this.asPath)||h!==(0,C.addBasePath)(this.pathname))&&(!this._bps||this._bps(l))&&this.change("replaceState",u,s,Object.assign({},d,{shallow:d.shallow&&this._shallow,locale:d.locale||this.defaultLocale,_h:0}),n)};let I=(0,s.removeTrailingSlash)(r);this.components={},"/_error"!==r&&(this.components[I]={Component:g,initial:!0,props:u,err:_,__N_SSG:u&&u.__N_SSG,__N_SSP:u&&u.__N_SSP}),this.components["/_app"]={Component:f,styleSheets:[]};{let{BloomFilter:r}=o(5376),n={numItems:6,errorRate:.01,numBits:58,numHashes:7,bitArray:[1,0,0,1,0,1,1,1,0,1,0,1,1,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,1,1,0,0,0,1,0,1,1]},l={numItems:0,errorRate:.01,numBits:0,numHashes:null,bitArray:[]};(null==n?void 0:n.numHashes)&&(this._bfl_s=new r(n.numItems,n.errorRate),this._bfl_s.import(n)),(null==l?void 0:l.numHashes)&&(this._bfl_d=new r(l.numItems,l.errorRate),this._bfl_d.import(l))}this.events=Router.events,this.pageLoader=d;let x=(0,b.isDynamicRoute)(r)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/nurse-rostering-demo",this.sub=y,this.clc=null,this._wrapApp=h,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!x&&!self.location.search),this.state={route:I,pathname:r,query:n,asPath:x?r:l,isPreview:!!M,locale:void 0,isFallback:S},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!l.startsWith("//")){let o={locale:R},u=(0,P.getURL)();this._initialMatchesMiddlewarePromise=matchesMiddleware({router:this,locale:R,asPath:u}).then(s=>(o._shouldResolveHref=l!==r,this.changeState("replaceState",s?u:(0,w.formatWithValidation)({pathname:(0,C.addBasePath)(r),query:n}),u,o),s))}window.addEventListener("popstate",this.onPopState)}};Router.events=(0,y.default)()},6634:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return addLocale}});let l=o(471),u=o(1613);function addLocale(r,n,o,s){if(!n||n===o)return r;let d=r.toLowerCase();return!s&&((0,u.pathHasPrefix)(d,"/api")||(0,u.pathHasPrefix)(d,"/"+n.toLowerCase()))?r:(0,l.addPathPrefix)(r,"/"+n)}},471:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addPathPrefix",{enumerable:!0,get:function(){return addPathPrefix}});let l=o(9275);function addPathPrefix(r,n){if(!r.startsWith("/")||!n)return r;let{pathname:o,query:u,hash:s}=(0,l.parsePath)(r);return""+n+o+u+s}},7938:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addPathSuffix",{enumerable:!0,get:function(){return addPathSuffix}});let l=o(9275);function addPathSuffix(r,n){if(!r.startsWith("/")||!n)return r;let{pathname:o,query:u,hash:s}=(0,l.parsePath)(r);return""+o+n+u+s}},2222:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{normalizeAppPath:function(){return normalizeAppPath},normalizeRscPath:function(){return normalizeRscPath}});let l=o(9341),u=o(6500);function normalizeAppPath(r){return(0,l.ensureLeadingSlash)(r.split("/").reduce((r,n,o,l)=>!n||(0,u.isGroupSegment)(n)||"@"===n[0]||("page"===n||"route"===n)&&o===l.length-1?r:r+"/"+n,""))}function normalizeRscPath(r,n){return n?r.replace(/\.rsc($|\?)/,"$1"):r}},7701:function(r,n){"use strict";function asPathToSearchParams(r){return new URL(r,"http://n").searchParams}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"asPathToSearchParams",{enumerable:!0,get:function(){return asPathToSearchParams}})},8985:function(r,n){"use strict";function compareRouterStates(r,n){let o=Object.keys(r);if(o.length!==Object.keys(n).length)return!1;for(let l=o.length;l--;){let u=o[l];if("query"===u){let o=Object.keys(r.query);if(o.length!==Object.keys(n.query).length)return!1;for(let l=o.length;l--;){let u=o[l];if(!n.query.hasOwnProperty(u)||r.query[u]!==n.query[u])return!1}}else if(!n.hasOwnProperty(u)||r[u]!==n[u])return!1}return!0}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"compareRouterStates",{enumerable:!0,get:function(){return compareRouterStates}})},419:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"formatNextPathnameInfo",{enumerable:!0,get:function(){return formatNextPathnameInfo}});let l=o(4416),u=o(471),s=o(7938),d=o(6634);function formatNextPathnameInfo(r){let n=(0,d.addLocale)(r.pathname,r.locale,r.buildId?void 0:r.defaultLocale,r.ignorePrefix);return(r.buildId||!r.trailingSlash)&&(n=(0,l.removeTrailingSlash)(n)),r.buildId&&(n=(0,s.addPathSuffix)((0,u.addPathPrefix)(n,"/_next/data/"+r.buildId),"/"===r.pathname?"index.json":".json")),n=(0,u.addPathPrefix)(n,r.basePath),!r.buildId&&r.trailingSlash?n.endsWith("/")?n:(0,s.addPathSuffix)(n,"/"):(0,l.removeTrailingSlash)(n)}},3337:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{formatUrl:function(){return formatUrl},urlObjectKeys:function(){return d},formatWithValidation:function(){return formatWithValidation}});let l=o(1757),u=l._(o(716)),s=/https?|ftp|gopher|file/;function formatUrl(r){let{auth:n,hostname:o}=r,l=r.protocol||"",d=r.pathname||"",f=r.hash||"",h=r.query||"",g=!1;n=n?encodeURIComponent(n).replace(/%3A/i,":")+"@":"",r.host?g=n+r.host:o&&(g=n+(~o.indexOf(":")?"["+o+"]":o),r.port&&(g+=":"+r.port)),h&&"object"==typeof h&&(h=String(u.urlQueryToSearchParams(h)));let _=r.search||h&&"?"+h||"";return l&&!l.endsWith(":")&&(l+=":"),r.slashes||(!l||s.test(l))&&!1!==g?(g="//"+(g||""),d&&"/"!==d[0]&&(d="/"+d)):g||(g=""),f&&"#"!==f[0]&&(f="#"+f),_&&"?"!==_[0]&&(_="?"+_),""+l+g+(d=d.replace(/[?#]/g,encodeURIComponent))+(_=_.replace("#","%23"))+f}let d=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(r){return formatUrl(r)}},9541:function(r,n){"use strict";function getAssetPathFromRoute(r,n){void 0===n&&(n="");let o="/"===r?"/index":/^\/index(\/|$)/.test(r)?"/index"+r:""+r;return o+n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return getAssetPathFromRoute}})},3670:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getNextPathnameInfo",{enumerable:!0,get:function(){return getNextPathnameInfo}});let l=o(8264),u=o(4679),s=o(1613);function getNextPathnameInfo(r,n){var o,d;let{basePath:f,i18n:h,trailingSlash:g}=null!=(o=n.nextConfig)?o:{},_={pathname:r,trailingSlash:"/"!==r?r.endsWith("/"):g};f&&(0,s.pathHasPrefix)(_.pathname,f)&&(_.pathname=(0,u.removePathPrefix)(_.pathname,f),_.basePath=f);let y=_.pathname;if(_.pathname.startsWith("/_next/data/")&&_.pathname.endsWith(".json")){let r=_.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),o=r[0];_.buildId=o,y="index"!==r[1]?"/"+r.slice(1).join("/"):"/",!0===n.parseData&&(_.pathname=y)}if(h){let r=n.i18nProvider?n.i18nProvider.analyze(_.pathname):(0,l.normalizeLocalePath)(_.pathname,h.locales);_.locale=r.detectedLocale,_.pathname=null!=(d=r.pathname)?d:_.pathname,!r.detectedLocale&&_.buildId&&(r=n.i18nProvider?n.i18nProvider.analyze(y):(0,l.normalizeLocalePath)(y,h.locales)).detectedLocale&&(_.locale=r.detectedLocale)}return _}},1286:function(r,n){"use strict";function handleSmoothScroll(r,n){if(void 0===n&&(n={}),n.onlyHashChange){r();return}let o=document.documentElement,l=o.style.scrollBehavior;o.style.scrollBehavior="auto",n.dontForceLayout||o.getClientRects(),r(),o.style.scrollBehavior=l}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"handleSmoothScroll",{enumerable:!0,get:function(){return handleSmoothScroll}})},4676:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getSortedRoutes:function(){return l.getSortedRoutes},isDynamicRoute:function(){return u.isDynamicRoute}});let l=o(5651),u=o(3489)},7524:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"interpolateAs",{enumerable:!0,get:function(){return interpolateAs}});let l=o(5895),u=o(5174);function interpolateAs(r,n,o){let s="",d=(0,u.getRouteRegex)(r),f=d.groups,h=(n!==r?(0,l.getRouteMatcher)(d)(n):"")||o;s=r;let g=Object.keys(f);return g.every(r=>{let n=h[r]||"",{repeat:o,optional:l}=f[r],u="["+(o?"...":"")+r+"]";return l&&(u=(n?"":"/")+"["+u+"]"),o&&!Array.isArray(n)&&(n=[n]),(l||r in h)&&(s=s.replace(u,o?n.map(r=>encodeURIComponent(r)).join("/"):encodeURIComponent(n))||"/")})||(s=""),{params:g,result:s}}},6320:function(r,n){"use strict";function isBot(r){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(r)}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isBot",{enumerable:!0,get:function(){return isBot}})},3489:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});let o=/\/\[[^/]+?\](?=\/|$)/;function isDynamicRoute(r){return o.test(r)}},1651:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return isLocalURL}});let l=o(7921),u=o(8017);function isLocalURL(r){if(!(0,l.isAbsoluteUrl)(r))return!0;try{let n=(0,l.getLocationOrigin)(),o=new URL(r,n);return o.origin===n&&(0,u.hasBasePath)(o.pathname)}catch(r){return!1}}},8831:function(r,n){"use strict";function omit(r,n){let o={};return Object.keys(r).forEach(l=>{n.includes(l)||(o[l]=r[l])}),o}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"omit",{enumerable:!0,get:function(){return omit}})},9275:function(r,n){"use strict";function parsePath(r){let n=r.indexOf("#"),o=r.indexOf("?"),l=o>-1&&(n<0||o-1?{pathname:r.substring(0,l?o:n),query:l?r.substring(o,n>-1?n:void 0):"",hash:n>-1?r.slice(n):""}:{pathname:r,query:"",hash:""}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"parsePath",{enumerable:!0,get:function(){return parsePath}})},834:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"parseRelativeUrl",{enumerable:!0,get:function(){return parseRelativeUrl}});let l=o(7921),u=o(716);function parseRelativeUrl(r,n){let o=new URL((0,l.getLocationOrigin)()),s=n?new URL(n,o):r.startsWith(".")?new URL(window.location.href):o,{pathname:d,searchParams:f,search:h,hash:g,href:_,origin:y}=new URL(r,s);if(y!==o.origin)throw Error("invariant: invalid relative URL, router received "+r);return{pathname:d,query:(0,u.searchParamsToUrlQuery)(f),search:h,hash:g,href:_.slice(o.origin.length)}}},1613:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});let l=o(9275);function pathHasPrefix(r,n){if("string"!=typeof r)return!1;let{pathname:o}=(0,l.parsePath)(r);return o===n||o.startsWith(n+"/")}},716:function(r,n){"use strict";function searchParamsToUrlQuery(r){let n={};return r.forEach((r,o)=>{void 0===n[o]?n[o]=r:Array.isArray(n[o])?n[o].push(r):n[o]=[n[o],r]}),n}function stringifyUrlQueryParam(r){return"string"!=typeof r&&("number"!=typeof r||isNaN(r))&&"boolean"!=typeof r?"":String(r)}function urlQueryToSearchParams(r){let n=new URLSearchParams;return Object.entries(r).forEach(r=>{let[o,l]=r;Array.isArray(l)?l.forEach(r=>n.append(o,stringifyUrlQueryParam(r))):n.set(o,stringifyUrlQueryParam(l))}),n}function assign(r){for(var n=arguments.length,o=Array(n>1?n-1:0),l=1;l{Array.from(n.keys()).forEach(n=>r.delete(n)),n.forEach((n,o)=>r.append(o,n))}),r}Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{searchParamsToUrlQuery:function(){return searchParamsToUrlQuery},urlQueryToSearchParams:function(){return urlQueryToSearchParams},assign:function(){return assign}})},4679:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removePathPrefix",{enumerable:!0,get:function(){return removePathPrefix}});let l=o(1613);function removePathPrefix(r,n){if(!(0,l.pathHasPrefix)(r,n))return r;let o=r.slice(n.length);return o.startsWith("/")?o:"/"+o}},4416:function(r,n){"use strict";function removeTrailingSlash(r){return r.replace(/\/$/,"")||"/"}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}})},5895:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});let l=o(7921);function getRouteMatcher(r){let{re:n,groups:o}=r;return r=>{let u=n.exec(r);if(!u)return!1;let decode=r=>{try{return decodeURIComponent(r)}catch(r){throw new l.DecodeError("failed to decode param")}},s={};return Object.keys(o).forEach(r=>{let n=o[r],l=u[n.pos];void 0!==l&&(s[r]=~l.indexOf("/")?l.split("/").map(r=>decode(r)):n.repeat?[decode(l)]:decode(l))}),s}}},5174:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{getRouteRegex:function(){return getRouteRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex}});let l=o(2407),u=o(1698),s=o(4416);function parseParameter(r){let n=r.startsWith("[")&&r.endsWith("]");n&&(r=r.slice(1,-1));let o=r.startsWith("...");return o&&(r=r.slice(3)),{key:r,repeat:o,optional:n}}function getParametrizedRoute(r){let n=(0,s.removeTrailingSlash)(r).slice(1).split("/"),o={},d=1;return{parameterizedRoute:n.map(r=>{let n=l.INTERCEPTION_ROUTE_MARKERS.find(n=>r.startsWith(n)),s=r.match(/\[((?:\[.*\])|.+)\]/);if(n&&s){let{key:r,optional:l,repeat:f}=parseParameter(s[1]);return o[r]={pos:d++,repeat:f,optional:l},"/"+(0,u.escapeStringRegexp)(n)+"([^/]+?)"}if(!s)return"/"+(0,u.escapeStringRegexp)(r);{let{key:r,repeat:n,optional:l}=parseParameter(s[1]);return o[r]={pos:d++,repeat:n,optional:l},n?l?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:o}}function getRouteRegex(r){let{parameterizedRoute:n,groups:o}=getParametrizedRoute(r);return{re:RegExp("^"+n+"(?:/)?$"),groups:o}}function getSafeKeyFromSegment(r){let{getSafeRouteKey:n,segment:o,routeKeys:l,keyPrefix:u}=r,{key:s,optional:d,repeat:f}=parseParameter(o),h=s.replace(/\W/g,"");u&&(h=""+u+h);let g=!1;return(0===h.length||h.length>30)&&(g=!0),isNaN(parseInt(h.slice(0,1)))||(g=!0),g&&(h=n()),u?l[h]=""+u+s:l[h]=""+s,f?d?"(?:/(?<"+h+">.+?))?":"/(?<"+h+">.+?)":"/(?<"+h+">[^/]+?)"}function getNamedParametrizedRoute(r,n){let o;let d=(0,s.removeTrailingSlash)(r).slice(1).split("/"),f=(o=0,()=>{let r="",n=++o;for(;n>0;)r+=String.fromCharCode(97+(n-1)%26),n=Math.floor((n-1)/26);return r}),h={};return{namedParameterizedRoute:d.map(r=>{let o=l.INTERCEPTION_ROUTE_MARKERS.some(n=>r.startsWith(n)),s=r.match(/\[((?:\[.*\])|.+)\]/);return o&&s?getSafeKeyFromSegment({getSafeRouteKey:f,segment:s[1],routeKeys:h,keyPrefix:n?"nxtI":void 0}):s?getSafeKeyFromSegment({getSafeRouteKey:f,segment:s[1],routeKeys:h,keyPrefix:n?"nxtP":void 0}):"/"+(0,u.escapeStringRegexp)(r)}).join(""),routeKeys:h}}function getNamedRouteRegex(r,n){let o=getNamedParametrizedRoute(r,n);return{...getRouteRegex(r),namedRegex:"^"+o.namedParameterizedRoute+"(?:/)?$",routeKeys:o.routeKeys}}function getNamedMiddlewareRegex(r,n){let{parameterizedRoute:o}=getParametrizedRoute(r),{catchAll:l=!0}=n;if("/"===o)return{namedRegex:"^/"+(l?".*":"")+"$"};let{namedParameterizedRoute:u}=getNamedParametrizedRoute(r,!1);return{namedRegex:"^"+u+(l?"(?:(/.*)?)":"")+"$"}}},5651:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getSortedRoutes",{enumerable:!0,get:function(){return getSortedRoutes}});let UrlNode=class UrlNode{insert(r){this._insert(r.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(r){void 0===r&&(r="/");let n=[...this.children.keys()].sort();null!==this.slugName&&n.splice(n.indexOf("[]"),1),null!==this.restSlugName&&n.splice(n.indexOf("[...]"),1),null!==this.optionalRestSlugName&&n.splice(n.indexOf("[[...]]"),1);let o=n.map(n=>this.children.get(n)._smoosh(""+r+n+"/")).reduce((r,n)=>[...r,...n],[]);if(null!==this.slugName&&o.push(...this.children.get("[]")._smoosh(r+"["+this.slugName+"]/")),!this.placeholder){let n="/"===r?"/":r.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+n+'" and "'+n+"[[..."+this.optionalRestSlugName+']]").');o.unshift(n)}return null!==this.restSlugName&&o.push(...this.children.get("[...]")._smoosh(r+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&o.push(...this.children.get("[[...]]")._smoosh(r+"[[..."+this.optionalRestSlugName+"]]/")),o}_insert(r,n,o){if(0===r.length){this.placeholder=!1;return}if(o)throw Error("Catch-all must be the last part of the URL.");let l=r[0];if(l.startsWith("[")&&l.endsWith("]")){let u=l.slice(1,-1),s=!1;if(u.startsWith("[")&&u.endsWith("]")&&(u=u.slice(1,-1),s=!0),u.startsWith("...")&&(u=u.substring(3),o=!0),u.startsWith("[")||u.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+u+"').");if(u.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+u+"').");function handleSlug(r,o){if(null!==r&&r!==o)throw Error("You cannot use different slug names for the same dynamic path ('"+r+"' !== '"+o+"').");n.forEach(r=>{if(r===o)throw Error('You cannot have the same slug name "'+o+'" repeat within a single dynamic path');if(r.replace(/\W/g,"")===l.replace(/\W/g,""))throw Error('You cannot have the slug names "'+r+'" and "'+o+'" differ only by non-word symbols within a single dynamic path')}),n.push(o)}if(o){if(s){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+r[0]+'" ).');handleSlug(this.optionalRestSlugName,u),this.optionalRestSlugName=u,l="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+r[0]+'").');handleSlug(this.restSlugName,u),this.restSlugName=u,l="[...]"}}else{if(s)throw Error('Optional route parameters are not yet supported ("'+r[0]+'").');handleSlug(this.slugName,u),this.slugName=u,l="[]"}}this.children.has(l)||this.children.set(l,new UrlNode),this.children.get(l)._insert(r.slice(1),n,o)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(r){let n=new UrlNode;return r.forEach(r=>n.insert(r)),n.smoosh()}},854:function(r,n){"use strict";let o;Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return _default},setConfig:function(){return setConfig}});let _default=()=>o;function setConfig(r){o=r}},6500:function(r,n){"use strict";function isGroupSegment(r){return"("===r[0]&&r.endsWith(")")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isGroupSegment",{enumerable:!0,get:function(){return isGroupSegment}})},9737:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return SideEffect}});let l=o(1757),u=l._(o(7294)),s=u.useLayoutEffect,d=u.useEffect;function SideEffect(r){let{headManager:n,reduceComponentsToState:o}=r;function emitChange(){if(n&&n.mountedInstances){let l=u.Children.toArray(Array.from(n.mountedInstances).filter(Boolean));n.updateHead(o(l,r))}}return s(()=>{var o;return null==n||null==(o=n.mountedInstances)||o.add(r.children),()=>{var o;null==n||null==(o=n.mountedInstances)||o.delete(r.children)}}),s(()=>(n&&(n._pendingUpdate=emitChange),()=>{n&&(n._pendingUpdate=emitChange)})),d(()=>(n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null),()=>{n&&n._pendingUpdate&&(n._pendingUpdate(),n._pendingUpdate=null)})),null}},7921:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{WEB_VITALS:function(){return o},execOnce:function(){return execOnce},isAbsoluteUrl:function(){return isAbsoluteUrl},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},getDisplayName:function(){return getDisplayName},isResSent:function(){return isResSent},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},loadGetInitialProps:function(){return loadGetInitialProps},SP:function(){return u},ST:function(){return s},DecodeError:function(){return DecodeError},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},MissingStaticPage:function(){return MissingStaticPage},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},stringifyError:function(){return stringifyError}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(r){let n,o=!1;return function(){for(var l=arguments.length,u=Array(l),s=0;sl.test(r);function getLocationOrigin(){let{protocol:r,hostname:n,port:o}=window.location;return r+"//"+n+(o?":"+o:"")}function getURL(){let{href:r}=window.location,n=getLocationOrigin();return r.substring(n.length)}function getDisplayName(r){return"string"==typeof r?r:r.displayName||r.name||"Unknown"}function isResSent(r){return r.finished||r.headersSent}function normalizeRepeatedSlashes(r){let n=r.split("?"),o=n[0];return o.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(n[1]?"?"+n.slice(1).join("?"):"")}async function loadGetInitialProps(r,n){let o=n.res||n.ctx&&n.ctx.res;if(!r.getInitialProps)return n.ctx&&n.Component?{pageProps:await loadGetInitialProps(n.Component,n.ctx)}:{};let l=await r.getInitialProps(n);if(o&&isResSent(o))return l;if(!l){let n='"'+getDisplayName(r)+'.getInitialProps()" should resolve to an object. But found "'+l+'" instead.';throw Error(n)}return l}let u="undefined"!=typeof performance,s=u&&["mark","measure","getEntriesByName"].every(r=>"function"==typeof performance[r]);let DecodeError=class DecodeError extends Error{};let NormalizeError=class NormalizeError extends Error{};let PageNotFoundError=class PageNotFoundError extends Error{constructor(r){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+r}};let MissingStaticPage=class MissingStaticPage extends Error{constructor(r,n){super(),this.message="Failed to load static file for page: "+r+" "+n}};let MiddlewareNotFoundError=class MiddlewareNotFoundError extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(r){return JSON.stringify({message:r.message,stack:r.stack})}},8565:function(r,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return warnOnce}});let warnOnce=r=>{}},8018:function(r){var n,o,l,u,s,d,f,h,g,_,y,P,b,E,S,R,w,O,j,A,M,C,I,x,N,L,D,k,F,U,H,B,W,q,z,G,V,X,Y,K,Q,$,J,Z,ee,et;(n={}).d=function(r,o){for(var l in o)n.o(o,l)&&!n.o(r,l)&&Object.defineProperty(r,l,{enumerable:!0,get:o[l]})},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},void 0!==n&&(n.ab="//"),o={},n.r(o),n.d(o,{getCLS:function(){return I},getFCP:function(){return A},getFID:function(){return U},getINP:function(){return $},getLCP:function(){return Z},getTTFB:function(){return et},onCLS:function(){return I},onFCP:function(){return A},onFID:function(){return U},onINP:function(){return $},onLCP:function(){return Z},onTTFB:function(){return et}}),h=-1,g=function(r){addEventListener("pageshow",function(n){n.persisted&&(h=n.timeStamp,r(n))},!0)},_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},y=function(){var r=_();return r&&r.activationStart||0},P=function(r,n){var o=_(),l="navigate";return h>=0?l="back-forward-cache":o&&(l=document.prerendering||y()>0?"prerender":o.type.replace(/_/g,"-")),{name:r,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:l}},b=function(r,n,o){try{if(PerformanceObserver.supportedEntryTypes.includes(r)){var l=new PerformanceObserver(function(r){n(r.getEntries())});return l.observe(Object.assign({type:r,buffered:!0},o||{})),l}}catch(r){}},E=function(r,n){var T=function t(o){"pagehide"!==o.type&&"hidden"!==document.visibilityState||(r(o),n&&(removeEventListener("visibilitychange",t,!0),removeEventListener("pagehide",t,!0)))};addEventListener("visibilitychange",T,!0),addEventListener("pagehide",T,!0)},S=function(r,n,o,l){var u,s;return function(d){var f;n.value>=0&&(d||l)&&((s=n.value-(u||0))||void 0===u)&&(u=n.value,n.delta=s,n.rating=(f=n.value)>o[1]?"poor":f>o[0]?"needs-improvement":"good",r(n))}},R=-1,w=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},O=function(){E(function(r){R=r.timeStamp},!0)},j=function(){return R<0&&(R=w(),O(),g(function(){setTimeout(function(){R=w(),O()},0)})),{get firstHiddenTime(){return R}}},A=function(r,n){n=n||{};var o,l=[1800,3e3],u=j(),s=P("FCP"),c=function(r){r.forEach(function(r){"first-contentful-paint"===r.name&&(f&&f.disconnect(),r.startTime-1&&r(n)},u=P("CLS",0),s=0,d=[],p=function(r){r.forEach(function(r){if(!r.hadRecentInput){var n=d[0],o=d[d.length-1];s&&r.startTime-o.startTime<1e3&&r.startTime-n.startTime<5e3?(s+=r.value,d.push(r)):(s=r.value,d=[r]),s>u.value&&(u.value=s,u.entries=d,l())}})},f=b("layout-shift",p);f&&(l=S(i,u,o,n.reportAllChanges),E(function(){p(f.takeRecords()),l(!0)}),g(function(){s=0,C=-1,l=S(i,u=P("CLS",0),o,n.reportAllChanges)}))},x={passive:!0,capture:!0},N=new Date,L=function(r,n){l||(l=n,u=r,s=new Date,F(removeEventListener),D())},D=function(){if(u>=0&&u1e12?new Date:performance.now())-r.timeStamp;"pointerdown"==r.type?(n=function(){L(u,r),l()},o=function(){l()},l=function(){removeEventListener("pointerup",n,x),removeEventListener("pointercancel",o,x)},addEventListener("pointerup",n,x),addEventListener("pointercancel",o,x)):L(u,r)}},F=function(r){["mousedown","keydown","touchstart","pointerdown"].forEach(function(n){return r(n,k,x)})},U=function(r,n){n=n||{};var o,s=[100,300],f=j(),h=P("FID"),v=function(r){r.startTimen.latency){if(o)o.entries.push(r),o.latency=Math.max(o.latency,r.duration);else{var l={id:r.interactionId,latency:r.duration,entries:[r]};K[l.id]=l,Y.push(l)}Y.sort(function(r,n){return n.latency-r.latency}),Y.splice(10).forEach(function(r){delete K[r.id]})}},$=function(r,n){n=n||{};var o=[200,500];G();var l,u=P("INP"),a=function(r){r.forEach(function(r){r.interactionId&&Q(r),"first-input"!==r.entryType||Y.some(function(n){return n.entries.some(function(n){return r.duration===n.duration&&r.startTime===n.startTime})})||Q(r)});var n,o=(n=Math.min(Y.length-1,Math.floor(X()/50)),Y[n]);o&&o.latency!==u.value&&(u.value=o.latency,u.entries=o.entries,l())},s=b("event",a,{durationThreshold:n.durationThreshold||40});l=S(r,u,o,n.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),E(function(){a(s.takeRecords()),u.value<0&&X()>0&&(u.value=0,u.entries=[]),l(!0)}),g(function(){Y=[],V=z(),l=S(r,u=P("INP"),o,n.reportAllChanges)}))},J={},Z=function(r,n){n=n||{};var o,l=[2500,4e3],u=j(),s=P("LCP"),c=function(r){var n=r[r.length-1];if(n){var l=n.startTime-y();lperformance.now())return;l.entries=[s],u(!0),g(function(){(u=S(r,l=P("TTFB",0),o,n.reportAllChanges))(!0)})}})},r.exports=o},9423:function(r,n){"use strict";function isAPIRoute(r){return"/api"===r||!!(null==r?void 0:r.startsWith("/api/"))}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isAPIRoute",{enumerable:!0,get:function(){return isAPIRoute}})},676:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{default:function(){return isError},getProperError:function(){return getProperError}});let l=o(972);function isError(r){return"object"==typeof r&&null!==r&&"name"in r&&"message"in r}function getProperError(r){return isError(r)?r:Error((0,l.isPlainObject)(r)?JSON.stringify(r):r+"")}},2407:function(r,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(r,n){for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]})}(n,{INTERCEPTION_ROUTE_MARKERS:function(){return u},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation}});let l=o(2222),u=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(r){return void 0!==r.split("/").find(r=>u.find(n=>r.startsWith(n)))}function extractInterceptionRouteInformation(r){let n,o,s;for(let l of r.split("/"))if(o=u.find(r=>l.startsWith(r))){[n,s]=r.split(o,2);break}if(!n||!o||!s)throw Error(`Invalid interception route: ${r}. Must be in the format //(..|...|..)(..)/`);switch(n=(0,l.normalizeAppPath)(n),o){case"(.)":s="/"===n?`/${s}`:n+"/"+s;break;case"(..)":if("/"===n)throw Error(`Invalid interception route: ${r}. Cannot use (..) marker at the root level, use (.) instead.`);s=n.split("/").slice(0,-1).concat(s).join("/");break;case"(...)":s="/"+s;break;case"(..)(..)":let d=n.split("/");if(d.length<=2)throw Error(`Invalid interception route: ${r}. Cannot use (..)(..) marker at the root level or one level up.`);s=d.slice(0,-2).concat(s).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:n,interceptedRoute:s}}},2431:function(){},8754:function(r,n,o){"use strict";function _interop_require_default(r){return r&&r.__esModule?r:{default:r}}o.r(n),o.d(n,{_:function(){return _interop_require_default},_interop_require_default:function(){return _interop_require_default}})},1757:function(r,n,o){"use strict";function _getRequireWildcardCache(r){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function(r){return r?o:n})(r)}function _interop_require_wildcard(r,n){if(!n&&r&&r.__esModule)return r;if(null===r||"object"!=typeof r&&"function"!=typeof r)return{default:r};var o=_getRequireWildcardCache(n);if(o&&o.has(r))return o.get(r);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if("default"!==s&&Object.prototype.hasOwnProperty.call(r,s)){var d=u?Object.getOwnPropertyDescriptor(r,s):null;d&&(d.get||d.set)?Object.defineProperty(l,s,d):l[s]=r[s]}return l.default=r,o&&o.set(r,l),l}o.r(n),o.d(n,{_:function(){return _interop_require_wildcard},_interop_require_wildcard:function(){return _interop_require_wildcard}})}},function(r){r.O(0,[774],function(){return r(r.s=9525)}),_N_E=r.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_app-27277a117f49dcf1.js b/_next/static/chunks/pages/_app-1534f180665c857f.js similarity index 60% rename from _next/static/chunks/pages/_app-27277a117f49dcf1.js rename to _next/static/chunks/pages/_app-1534f180665c857f.js index a3eba97..793ae70 100644 --- a/_next/static/chunks/pages/_app-27277a117f49dcf1.js +++ b/_next/static/chunks/pages/_app-1534f180665c857f.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{1597:function(_,n,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return e(2840)}])}},function(_){var __webpack_exec__=function(n){return _(_.s=n)};_.O(0,[774,179],function(){return __webpack_exec__(1597),__webpack_exec__(2338)}),_N_E=_.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{1597:function(_,n,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return e(8955)}])}},function(_){var __webpack_exec__=function(n){return _(_.s=n)};_.O(0,[774,179],function(){return __webpack_exec__(1597),__webpack_exec__(4751)}),_N_E=_.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_error-91a5938854a6f402.js b/_next/static/chunks/pages/_error-b646007f40c4f0a8.js similarity index 74% rename from _next/static/chunks/pages/_error-91a5938854a6f402.js rename to _next/static/chunks/pages/_error-b646007f40c4f0a8.js index c5049cb..38884fa 100644 --- a/_next/static/chunks/pages/_error-91a5938854a6f402.js +++ b/_next/static/chunks/pages/_error-b646007f40c4f0a8.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(2534)}])}},function(n){n.O(0,[888,774,179],function(){return n(n.s=1981)}),_N_E=n.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(4570)}])}},function(n){n.O(0,[888,774,179],function(){return n(n.s=1981)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/calendar.html b/calendar.html index f246eac..74794e9 100644 --- a/calendar.html +++ b/calendar.html @@ -1,4 +1,4 @@ -NRP \ No newline at end of file + \ No newline at end of file diff --git a/calendar.txt b/calendar.txt index 1775591..f941fa0 100644 --- a/calendar.txt +++ b/calendar.txt @@ -1,13 +1,13 @@ 1:HL["/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","style",{"crossOrigin":""}] -0:["U_WJvfc-8QA2AiniHUnMK",[[["",{"children":["(main)",{"children":["calendar",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] -4:I{"id":8866,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","493:static/chunks/493-a1c0a2750de10c48.js","659:static/chunks/659-f2cbe78a9a3c1b96.js","185:static/chunks/app/layout-67d0188e18fb2400.js"],"name":"","async":false} -5:I{"id":1443,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -6:I{"id":9480,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","555:static/chunks/app/loading-7c1dd63a8250b11e.js"],"name":"","async":false} -7:I{"id":8639,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -8:I{"id":9230,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","177:static/chunks/177-af4c2b65e3401e98.js","39:static/chunks/39-bab136fe9a62989c.js","95:static/chunks/app/(main)/layout-a043c89e08323ec8.js"],"name":"","async":false} -9:I{"id":2593,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","90:static/chunks/app/(main)/loading-86d120e0deb2825a.js"],"name":"","async":false} -b:I{"id":5146,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -c:I{"id":4486,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","554:static/chunks/a6eb9415-b6f597d11818a7fd.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","493:static/chunks/493-a1c0a2750de10c48.js","710:static/chunks/710-578cc0f1fc56eb71.js","698:static/chunks/app/(main)/calendar/page-f9725ffe48bbb760.js"],"name":"","async":false} +0:["JO_B1on0Ek7EgU6g8hosl",[[["",{"children":["(main)",{"children":["calendar",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] +4:I[9195,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","493","static/chunks/493-a1c0a2750de10c48.js","659","static/chunks/659-f2cbe78a9a3c1b96.js","185","static/chunks/app/layout-0d13a53a59bd855b.js"],""] +5:I[6954,[],""] +6:I[648,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","555","static/chunks/app/loading-ed445011f2435a90.js"],""] +7:I[7264,[],""] +8:I[7927,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","177","static/chunks/177-a2282a54d25b7c05.js","39","static/chunks/39-69dbc8287728d224.js","95","static/chunks/app/(main)/layout-590400e56871f31d.js"],""] +9:I[6379,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","90","static/chunks/app/(main)/loading-2ff078589626201e.js"],""] +b:I[8297,[],""] +c:I[7520,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","554","static/chunks/a6eb9415-b6f597d11818a7fd.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","493","static/chunks/493-a1c0a2750de10c48.js","710","static/chunks/710-e35a3319c1ca9f73.js","698","static/chunks/app/(main)/calendar/page-08e2d4f256ac16e6.js"],""] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 2:[null,["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":["$","$L6",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","$L8",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"loading":["$","$L9",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","calendar","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{"propsForComponent":{"params":{}},"Component":"$c","isStaticGeneration":true}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"calendar"},"styles":[]}],"params":{}}],null],"segment":"(main)"},"styles":[]}],"params":{}}],null] a:null diff --git a/dashboard.html b/dashboard.html index 2ba185c..e8ae077 100644 --- a/dashboard.html +++ b/dashboard.html @@ -1,4 +1,4 @@ -NRP
NRP

DASHBOARD

Staff
0
Who's on now?
No one is on shift
Next staffed shift starts in
No upcoming staffed shifts
Next shift starts in
No upcoming shifts
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
NRP

DASHBOARD

Staff
0
Who's on now?
No one is on shift
Next staffed shift starts in
No upcoming staffed shifts
Next shift starts in
No upcoming shifts
\ No newline at end of file diff --git a/dashboard.txt b/dashboard.txt index b2c8d35..1fd0fdb 100644 --- a/dashboard.txt +++ b/dashboard.txt @@ -1,13 +1,13 @@ 1:HL["/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","style",{"crossOrigin":""}] -0:["U_WJvfc-8QA2AiniHUnMK",[[["",{"children":["(main)",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] -4:I{"id":8866,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","493:static/chunks/493-a1c0a2750de10c48.js","659:static/chunks/659-f2cbe78a9a3c1b96.js","185:static/chunks/app/layout-67d0188e18fb2400.js"],"name":"","async":false} -5:I{"id":1443,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -6:I{"id":9480,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","555:static/chunks/app/loading-7c1dd63a8250b11e.js"],"name":"","async":false} -7:I{"id":8639,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -8:I{"id":9230,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","177:static/chunks/177-af4c2b65e3401e98.js","39:static/chunks/39-bab136fe9a62989c.js","95:static/chunks/app/(main)/layout-a043c89e08323ec8.js"],"name":"","async":false} -9:I{"id":2593,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","90:static/chunks/app/(main)/loading-86d120e0deb2825a.js"],"name":"","async":false} -b:I{"id":5146,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -c:I{"id":5460,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","736:static/chunks/736-45273bab0ef6967f.js","248:static/chunks/app/(main)/dashboard/page-5e2558336dc8b79b.js"],"name":"","async":false} +0:["JO_B1on0Ek7EgU6g8hosl",[[["",{"children":["(main)",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] +4:I[9195,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","493","static/chunks/493-a1c0a2750de10c48.js","659","static/chunks/659-f2cbe78a9a3c1b96.js","185","static/chunks/app/layout-0d13a53a59bd855b.js"],""] +5:I[6954,[],""] +6:I[648,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","555","static/chunks/app/loading-ed445011f2435a90.js"],""] +7:I[7264,[],""] +8:I[7927,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","177","static/chunks/177-a2282a54d25b7c05.js","39","static/chunks/39-69dbc8287728d224.js","95","static/chunks/app/(main)/layout-590400e56871f31d.js"],""] +9:I[6379,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","90","static/chunks/app/(main)/loading-2ff078589626201e.js"],""] +b:I[8297,[],""] +c:I[7411,["57","static/chunks/57-73790829c9eba32a.js","736","static/chunks/736-45273bab0ef6967f.js","248","static/chunks/app/(main)/dashboard/page-1308dd3f50383553.js"],""] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 2:[null,["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":["$","$L6",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","$L8",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"loading":["$","$L9",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","dashboard","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{"propsForComponent":{"params":{}},"Component":"$c","isStaticGeneration":true}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"dashboard"},"styles":[]}],"params":{}}],null],"segment":"(main)"},"styles":[]}],"params":{}}],null] a:null diff --git a/index.html b/index.html index d9e059f..70ab874 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -NRP

NURSE

ROSTERING

free.

for everyone.

forever.

Managing nurse schedules has never been this easy!

Our revolutionary nurse rostering platform is designed to help healthcare facilities of all sizes efficiently allocate shifts to their nursing staff, ensuring optimal patient care and staff satisfaction.

  • Effortless Scheduling: Our powerful algorithm handles even the most complex scheduling constraints, balancing staff preferences, qualifications, and availability to create the perfect roster in seconds.
  • User-Friendly Interface: Designed with ease of use in mind, our intuitive platform allows administrators and nurses to navigate and manage their schedules seamlessly, without any prior training or technical expertise.
  • Accessibility for All: We are committed to inclusivity, and our platform adheres to WCAG 2.1 accessibility standards, ensuring that everyone can enjoy its benefits.
  • Responsive Design: Our platform is optimized for both desktop and mobile devices, providing a seamless experience for users on the go.
  • Cost-Free Solution: We believe in providing quality tools to healthcare professionals at no cost. Our nurse rostering platform is completely free to use and will remain so forever.

Start your journey to a more organized, efficient, and stress-free healthcare environment today. Register now and experience the future of nurse rostering, free for everyone, forever. Nurse Rostering: Simplifying the Complex World of Healthcare Scheduling.

\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}

NURSE

ROSTERING

free.

for everyone.

forever.

Managing nurse schedules has never been this easy!

Our revolutionary nurse rostering platform is designed to help healthcare facilities of all sizes efficiently allocate shifts to their nursing staff, ensuring optimal patient care and staff satisfaction.

  • Effortless Scheduling: Our powerful algorithm handles even the most complex scheduling constraints, balancing staff preferences, qualifications, and availability to create the perfect roster in seconds.
  • User-Friendly Interface: Designed with ease of use in mind, our intuitive platform allows administrators and nurses to navigate and manage their schedules seamlessly, without any prior training or technical expertise.
  • Accessibility for All: We are committed to inclusivity, and our platform adheres to WCAG 2.1 accessibility standards, ensuring that everyone can enjoy its benefits.
  • Responsive Design: Our platform is optimized for both desktop and mobile devices, providing a seamless experience for users on the go.
  • Cost-Free Solution: We believe in providing quality tools to healthcare professionals at no cost. Our nurse rostering platform is completely free to use and will remain so forever.

Start your journey to a more organized, efficient, and stress-free healthcare environment today. Register now and experience the future of nurse rostering, free for everyone, forever. Nurse Rostering: Simplifying the Complex World of Healthcare Scheduling.

\ No newline at end of file diff --git a/index.txt b/index.txt index bff2c23..5f6c4f3 100644 --- a/index.txt +++ b/index.txt @@ -1,11 +1,11 @@ 1:HL["/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","style",{"crossOrigin":""}] -0:["U_WJvfc-8QA2AiniHUnMK",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] -4:I{"id":8866,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","493:static/chunks/493-a1c0a2750de10c48.js","659:static/chunks/659-f2cbe78a9a3c1b96.js","185:static/chunks/app/layout-67d0188e18fb2400.js"],"name":"","async":false} -5:I{"id":1443,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -6:I{"id":9480,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","555:static/chunks/app/loading-7c1dd63a8250b11e.js"],"name":"","async":false} -7:I{"id":8639,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -9:I{"id":5146,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -a:I{"id":7139,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","177:static/chunks/177-af4c2b65e3401e98.js","931:static/chunks/app/page-7e01ab5700e50042.js"],"name":"","async":false} +0:["JO_B1on0Ek7EgU6g8hosl",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] +4:I[9195,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","493","static/chunks/493-a1c0a2750de10c48.js","659","static/chunks/659-f2cbe78a9a3c1b96.js","185","static/chunks/app/layout-0d13a53a59bd855b.js"],""] +5:I[6954,[],""] +6:I[648,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","555","static/chunks/app/loading-ed445011f2435a90.js"],""] +7:I[7264,[],""] +9:I[8297,[],""] +a:I[3356,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","177","static/chunks/177-a2282a54d25b7c05.js","931","static/chunks/app/page-2d992d2fd6917ad3.js"],""] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 2:[null,["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":["$","$L6",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$L8",["$","$L9",null,{"propsForComponent":{"params":{}},"Component":"$a","isStaticGeneration":true}],null],"segment":"__PAGE__"},"styles":[]}],"params":{}}],null] 8:null diff --git a/qualifications.html b/qualifications.html index 02b6634..4411863 100644 --- a/qualifications.html +++ b/qualifications.html @@ -1,4 +1,4 @@ -NRP
NRP

QUALIFICATIONS

Set the minimum number of nurses with a certain qualification that must be on the clock at all times.

\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
NRP

QUALIFICATIONS

Set the minimum number of nurses with a certain qualification that must be on the clock at all times.

\ No newline at end of file diff --git a/qualifications.txt b/qualifications.txt index b0b00c2..041a141 100644 --- a/qualifications.txt +++ b/qualifications.txt @@ -1,13 +1,13 @@ 1:HL["/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","style",{"crossOrigin":""}] -0:["U_WJvfc-8QA2AiniHUnMK",[[["",{"children":["(main)",{"children":["qualifications",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] -4:I{"id":8866,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","493:static/chunks/493-a1c0a2750de10c48.js","659:static/chunks/659-f2cbe78a9a3c1b96.js","185:static/chunks/app/layout-67d0188e18fb2400.js"],"name":"","async":false} -5:I{"id":1443,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -6:I{"id":9480,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","555:static/chunks/app/loading-7c1dd63a8250b11e.js"],"name":"","async":false} -7:I{"id":8639,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -8:I{"id":9230,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","177:static/chunks/177-af4c2b65e3401e98.js","39:static/chunks/39-bab136fe9a62989c.js","95:static/chunks/app/(main)/layout-a043c89e08323ec8.js"],"name":"","async":false} -9:I{"id":2593,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","90:static/chunks/app/(main)/loading-86d120e0deb2825a.js"],"name":"","async":false} -b:I{"id":5146,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -c:I{"id":8201,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","285:static/chunks/285-959cce794ab284af.js","232:static/chunks/232-a36399dd8096fafa.js","294:static/chunks/294-4c205ebcafd7640b.js","845:static/chunks/app/(main)/qualifications/page-43d837801a9311eb.js"],"name":"","async":false} +0:["JO_B1on0Ek7EgU6g8hosl",[[["",{"children":["(main)",{"children":["qualifications",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] +4:I[9195,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","493","static/chunks/493-a1c0a2750de10c48.js","659","static/chunks/659-f2cbe78a9a3c1b96.js","185","static/chunks/app/layout-0d13a53a59bd855b.js"],""] +5:I[6954,[],""] +6:I[648,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","555","static/chunks/app/loading-ed445011f2435a90.js"],""] +7:I[7264,[],""] +8:I[7927,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","177","static/chunks/177-a2282a54d25b7c05.js","39","static/chunks/39-69dbc8287728d224.js","95","static/chunks/app/(main)/layout-590400e56871f31d.js"],""] +9:I[6379,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","90","static/chunks/app/(main)/loading-2ff078589626201e.js"],""] +b:I[8297,[],""] +c:I[7456,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","285","static/chunks/285-ed2a1fdf671eeb51.js","232","static/chunks/232-a36399dd8096fafa.js","772","static/chunks/772-238ea7a2fd30f3c9.js","845","static/chunks/app/(main)/qualifications/page-b2aef27fa56b9bcd.js"],""] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 2:[null,["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":["$","$L6",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","$L8",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"loading":["$","$L9",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","qualifications","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{"propsForComponent":{"params":{}},"Component":"$c","isStaticGeneration":true}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"qualifications"},"styles":[]}],"params":{}}],null],"segment":"(main)"},"styles":[]}],"params":{}}],null] a:null diff --git a/staff.html b/staff.html index 9c7832a..0c9cc07 100644 --- a/staff.html +++ b/staff.html @@ -1,4 +1,4 @@ -NRP
NRP

STAFF

Name
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
NRP

STAFF

Name
\ No newline at end of file diff --git a/staff.txt b/staff.txt index 07ca3b8..318a4c9 100644 --- a/staff.txt +++ b/staff.txt @@ -1,13 +1,13 @@ 1:HL["/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","style",{"crossOrigin":""}] -0:["U_WJvfc-8QA2AiniHUnMK",[[["",{"children":["(main)",{"children":["staff",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] -4:I{"id":8866,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","493:static/chunks/493-a1c0a2750de10c48.js","659:static/chunks/659-f2cbe78a9a3c1b96.js","185:static/chunks/app/layout-67d0188e18fb2400.js"],"name":"","async":false} -5:I{"id":1443,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -6:I{"id":9480,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","555:static/chunks/app/loading-7c1dd63a8250b11e.js"],"name":"","async":false} -7:I{"id":8639,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -8:I{"id":9230,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","177:static/chunks/177-af4c2b65e3401e98.js","39:static/chunks/39-bab136fe9a62989c.js","95:static/chunks/app/(main)/layout-a043c89e08323ec8.js"],"name":"","async":false} -9:I{"id":2593,"chunks":["57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","90:static/chunks/app/(main)/loading-86d120e0deb2825a.js"],"name":"","async":false} -b:I{"id":5146,"chunks":["272:static/chunks/webpack-5c92da8f1c1382b5.js","971:static/chunks/fd9d1056-61b6595d8a6c98d6.js","864:static/chunks/864-e7cc293667c2c0e3.js"],"name":"","async":false} -c:I{"id":4239,"chunks":["582:static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","420:static/chunks/9081a741-132b084f39d0ac2d.js","712:static/chunks/3627521c-68cf3c117e613e3b.js","57:static/chunks/57-c5f11bb2afaa3c2e.js","109:static/chunks/109-aeaf8b91ac5242ec.js","683:static/chunks/683-252d8e87fb4a2aa4.js","376:static/chunks/376-a5535ac44c922cd0.js","285:static/chunks/285-959cce794ab284af.js","294:static/chunks/294-4c205ebcafd7640b.js","650:static/chunks/app/(main)/staff/page-761fc1ad52d090a0.js"],"name":"","async":false} +0:["JO_B1on0Ek7EgU6g8hosl",[[["",{"children":["(main)",{"children":["staff",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/nurse-rostering-demo/_next/static/css/4dce64e402dbf6fa.css","precedence":"next","crossOrigin":""}]],"$L3"]]]] +4:I[9195,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","493","static/chunks/493-a1c0a2750de10c48.js","659","static/chunks/659-f2cbe78a9a3c1b96.js","185","static/chunks/app/layout-0d13a53a59bd855b.js"],""] +5:I[6954,[],""] +6:I[648,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","555","static/chunks/app/loading-ed445011f2435a90.js"],""] +7:I[7264,[],""] +8:I[7927,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","177","static/chunks/177-a2282a54d25b7c05.js","39","static/chunks/39-69dbc8287728d224.js","95","static/chunks/app/(main)/layout-590400e56871f31d.js"],""] +9:I[6379,["57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","90","static/chunks/app/(main)/loading-2ff078589626201e.js"],""] +b:I[8297,[],""] +c:I[4309,["582","static/chunks/bc9c3264-4cfdf3f55dbf9fae.js","420","static/chunks/9081a741-132b084f39d0ac2d.js","712","static/chunks/3627521c-68cf3c117e613e3b.js","57","static/chunks/57-73790829c9eba32a.js","109","static/chunks/109-dc164799e001ae18.js","683","static/chunks/683-1a6a5cfa03a30751.js","376","static/chunks/376-a5535ac44c922cd0.js","285","static/chunks/285-ed2a1fdf671eeb51.js","772","static/chunks/772-238ea7a2fd30f3c9.js","650","static/chunks/app/(main)/staff/page-24cfc6ca958dd4d5.js"],""] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 2:[null,["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":["$","$L6",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","$L8",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children"],"loading":["$","$L9",null,{}],"loadingStyles":[],"hasLoading":true,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","(main)","children","staff","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{"propsForComponent":{"params":{}},"Component":"$c","isStaticGeneration":true}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"staff"},"styles":[]}],"params":{}}],null],"segment":"(main)"},"styles":[]}],"params":{}}],null] a:null