diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..a518709 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +404 Page not found | INFINI Pizza

404

Page Not Found

INFINI Pizza

\ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..be1e4ea --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +pizza.rs diff --git a/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_buildManifest.js b/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_ssgManifest.js b/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/9bQSVBVh_KQ7Z59y_gX_z/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/FWk8aVao82eXJ5exreXKz/_buildManifest.js b/_next/static/FWk8aVao82eXJ5exreXKz/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/FWk8aVao82eXJ5exreXKz/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/FWk8aVao82eXJ5exreXKz/_ssgManifest.js b/_next/static/FWk8aVao82eXJ5exreXKz/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/FWk8aVao82eXJ5exreXKz/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/IuhtU9q5AlVg8BHSd34kj/_buildManifest.js b/_next/static/IuhtU9q5AlVg8BHSd34kj/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/IuhtU9q5AlVg8BHSd34kj/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/IuhtU9q5AlVg8BHSd34kj/_ssgManifest.js b/_next/static/IuhtU9q5AlVg8BHSd34kj/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/IuhtU9q5AlVg8BHSd34kj/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/NRdnQ6zbSutuM5WLKRz-9/_buildManifest.js b/_next/static/NRdnQ6zbSutuM5WLKRz-9/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/NRdnQ6zbSutuM5WLKRz-9/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/NRdnQ6zbSutuM5WLKRz-9/_ssgManifest.js b/_next/static/NRdnQ6zbSutuM5WLKRz-9/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/NRdnQ6zbSutuM5WLKRz-9/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/P1qNoyJDIoLly0jvAbg0t/_buildManifest.js b/_next/static/P1qNoyJDIoLly0jvAbg0t/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/P1qNoyJDIoLly0jvAbg0t/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/P1qNoyJDIoLly0jvAbg0t/_ssgManifest.js b/_next/static/P1qNoyJDIoLly0jvAbg0t/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/P1qNoyJDIoLly0jvAbg0t/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/PXt9fgg7HgVTtpH5XKpTr/_buildManifest.js b/_next/static/PXt9fgg7HgVTtpH5XKpTr/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/PXt9fgg7HgVTtpH5XKpTr/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/PXt9fgg7HgVTtpH5XKpTr/_ssgManifest.js b/_next/static/PXt9fgg7HgVTtpH5XKpTr/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/PXt9fgg7HgVTtpH5XKpTr/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/RtfTunYw150cfrgCmluOD/_buildManifest.js b/_next/static/RtfTunYw150cfrgCmluOD/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/RtfTunYw150cfrgCmluOD/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/RtfTunYw150cfrgCmluOD/_ssgManifest.js b/_next/static/RtfTunYw150cfrgCmluOD/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/RtfTunYw150cfrgCmluOD/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/SWtHfCarsCBoZqY2lz_RT/_buildManifest.js b/_next/static/SWtHfCarsCBoZqY2lz_RT/_buildManifest.js new file mode 100644 index 0000000..c90914d --- /dev/null +++ b/_next/static/SWtHfCarsCBoZqY2lz_RT/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/SWtHfCarsCBoZqY2lz_RT/_ssgManifest.js b/_next/static/SWtHfCarsCBoZqY2lz_RT/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/_next/static/SWtHfCarsCBoZqY2lz_RT/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/chunks/23-111fcb2dd41cad43.js b/_next/static/chunks/23-111fcb2dd41cad43.js new file mode 100644 index 0000000..5ca5652 --- /dev/null +++ b/_next/static/chunks/23-111fcb2dd41cad43.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{9492:function(e,t){"use strict";function n(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return n}})},7108: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(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),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]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},4897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(2707),o=n(8157);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,r.addPathPrefix)(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)},5684:function(e,t){"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(r)for(let e in r)"children"!==e&&o.setAttribute(e,r[e]);n?(o.src=n,o.onload=()=>e(),o.onerror=t):r&&(o.innerHTML=r.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"14.2.7",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)},4590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(5751);async function o(e,t){let n=(0,r.getServerActionDispatcher)();if(!n)throw Error("Invariant: missing action dispatcher.");return new Promise((r,o)=>{n({actionId:e,actionArgs:t,resolve:r,reject: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)},353:function(e,t,n){"use strict";let r,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return x}});let u=n(9920),l=n(1452),a=n(7437);n(7108);let i=u._(n(4040)),c=l._(n(2265)),s=n(6671),f=n(6590),d=u._(n(6124)),p=n(4590),h=n(2128),y=n(1427);n(3243);let _=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),n=0;n{if((0,h.isNextRouterError)(e.error)){e.preventDefault();return}});let v=document,b=new TextEncoder,g=!1,m=!1,R=null;function P(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(b.encode(e[1])):r.push(e[1])}else 2===e[0]&&(R=e[1])}let j=function(){o&&!m&&(o.close(),m=!0,r=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",j,!1):j();let O=self.__next_f=self.__next_f||[];O.forEach(P),O.push=P;let S=new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue(b.encode(t))}),g&&!m&&(e.close(),m=!0,r=void 0)),o=e}}),E=(0,s.createFromReadableStream)(S,{callServer:p.callServer});function w(){return(0,c.use)(E)}let T=c.default.StrictMode;function M(e){let{children:t}=e;return t}function x(){let e=(0,y.createMutableActionQueue)(),t=(0,a.jsx)(T,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(y.ActionQueueContext.Provider,{value:e,children:(0,a.jsx)(M,{children:(0,a.jsx)(w,{})})})})}),n=window.__next_root_layout_missing_tags,r=!!(null==n?void 0:n.length),o={onRecoverableError:d.default};"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,o).render(t):c.default.startTransition(()=>i.default.hydrateRoot(v,t,{...o,formState: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)},1028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5820),(0,n(5684).appBootstrap)(()=>{let{hydrate:e}=n(353);n(5751),n(9275),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)},5820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(9492);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),r=0;r(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return 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",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)();return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,o.createPortal)(a,n):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)},7325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION:function(){return r},FLIGHT_PARAMETERS:function(){return i},NEXT_DID_POSTPONE_HEADER:function(){return s},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return c},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return a},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Url",a="text/x-component",i=[[n],[o],[u]],c="_rsc",s="x-nextjs-postponed";("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)},5751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return C},default:function(){return I},getServerActionDispatcher:function(){return E},urlToUrlWithoutFlightMarker:function(){return T}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467),a=n(1507),i=n(3174),c=n(8056),s=n(2114),f=n(6130),d=n(322),p=n(4092),h=n(4897),y=n(1012),_=n(6585),v=n(315),b=n(1108),g=n(7325),m=n(7599),R=n(9404),P=n(0),j="undefined"==typeof window,O=j?null:new Map,S=null;function E(){return S}let w={};function T(e){let t=new URL(e,location.origin);if(t.searchParams.delete(g.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,n=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-n)}return t}function M(e){return e.origin!==window.location.origin}function x(e){let{appRouterState:t,sync:n}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:o}=t,u={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==o?(r.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),n(t)},[t,n]),null}function C(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function A(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function N(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,o=null!==r?r:n;return(0,u.useDeferredValue)(n,o)}function D(e){let t,{buildId:n,initialHead:r,initialTree:i,initialCanonicalUrl:f,initialSeedData:g,couldBeIntercepted:E,assetPrefix:T,missingSlots:C}=e,D=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:n,initialSeedData:g,initialCanonicalUrl:f,initialTree:i,initialParallelRoutes:O,location:j?null:window.location,initialHead:r,couldBeIntercepted:E}),[n,g,f,i,r,E]),[I,U,k]=(0,s.useReducerWithReduxDevtools)(D);(0,u.useEffect)(()=>{O=null},[]);let{canonicalUrl:F}=(0,s.useUnwrapState)(I),{searchParams:L,pathname:H}=(0,u.useMemo)(()=>{let e=new URL(F,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,R.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[F]),$=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:n}=e;(0,u.startTransition)(()=>{U({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:n})})},[U]),G=(0,u.useCallback)((e,t,n)=>{let r=new URL((0,h.addBasePath)(e),location.href);return U({type:a.ACTION_NAVIGATE,url:r,isExternalUrl:M(r),locationSearch:location.search,shouldScroll:null==n||n,navigateType:t})},[U]);S=(0,u.useCallback)(e=>{(0,u.startTransition)(()=>{U({...e,type:a.ACTION_SERVER_ACTION})})},[U]);let z=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let n;if(!(0,p.isBot)(window.navigator.userAgent)){try{n=new URL((0,h.addBasePath)(e),window.location.href)}catch(t){throw Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL.")}M(n)||(0,u.startTransition)(()=>{var e;U({type:a.ACTION_PREFETCH,url:n,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})}},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"replace",null==(n=t.scroll)||n)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"push",null==(n=t.scroll)||n)})},refresh:()=>{(0,u.startTransition)(()=>{U({type:a.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[U,G]);(0,u.useEffect)(()=>{window.next&&(window.next.router=z)},[z]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,U({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[U]);let{pushRef:B}=(0,s.useUnwrapState)(I);if(B.mpaNavigation){if(w.pendingMpaPath!==F){let e=window.location;B.pendingPush?e.assign(F):e.replace(F),w.pendingMpaPath=F}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{U({type:a.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=A(t),o&&n(o)),e(t,r,o)},window.history.replaceState=function(e,r,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=A(e),o&&n(o)),t(e,r,o)};let r=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{U({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[U]);let{cache:W,tree:K,nextUrl:V,focusAndScrollRef:Y}=(0,s.useUnwrapState)(I),X=(0,u.useMemo)(()=>(0,v.findHeadInCache)(W,K[1]),[W,K]),q=(0,u.useMemo)(()=>(function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(P.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):o&&(n[t[0]]=t[1]),n=e(r,n))}return n})(K),[K]);if(null!==X){let[e,n]=X;t=(0,o.jsx)(N,{headCacheNode:e},n)}else t=null;let J=(0,o.jsxs)(_.RedirectBoundary,{children:[t,W.rsc,(0,o.jsx)(y.AppRouterAnnouncer,{tree:K})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{appRouterState:(0,s.useUnwrapState)(I),sync:k}),(0,o.jsx)(c.PathParamsContext.Provider,{value:q,children:(0,o.jsx)(c.PathnameContext.Provider,{value:H,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:L,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:{buildId:n,changeByServerResponse:$,tree:K,focusAndScrollRef:Y,nextUrl:V},children:(0,o.jsx)(l.AppRouterContext.Provider,{value:z,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{childNodes:W.parallelRoutes,tree:K,url:F,loading:W.loading},children:J})})})})})})]})}function I(e){let{globalErrorComponent:t,...n}=e;return(0,o.jsx)(f.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(D,{...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)},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let r=n(5592),o=n(4936);function u(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new r.BailoutToCSRError(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)},6513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let r=n(7437),o=n(8897);function u(e){let{Component:t,props:n}=e;return n.searchParams=(0,o.createDynamicallyTrackedSearchParams)(n.searchParams||{}),(0,r.jsx)(t,{...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)},6130:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let r=n(9920),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2128),i=n(4936),c={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"}};function s(e){let{error:t}=e,n=i.staticGenerationAsyncStorage.getStore();if((null==n?void 0:n.isRevalidate)||(null==n?void 0:n.isStaticGeneration))throw console.error(t),t;return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw 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?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(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 d(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:c.text,children:"Application error: a "+(n?"server":"client")+"-side exception has occurred (see the "+(n?"server logs":"browser console")+" for more information)."}),n?(0,o.jsx)("p",{style:c.text,children:"Digest: "+n}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,l.usePathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,o.jsx)(o.Fragment,{children: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)},7910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DynamicServerError:function(){return r},isDynamicServerError:function(){return o}});let n="DYNAMIC_SERVER_USAGE";class r extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===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)},2128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(2496),o=n(7909);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,r.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)},9275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let r=n(9920),o=n(1452),u=n(7437),l=o._(n(2265)),a=r._(n(4887)),i=n(4467),c=n(1283),s=n(1108),f=n(6130),d=n(6237),p=n(6180),h=n(6585),y=n(5324),_=n(4640),v=n(1784),b=n(5914),g=["bottom","height","left","right","top","width","x","y"];function m(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class R extends l.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 n;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,d.matchSegment)(t,e[n]))))return;let r=null,o=e.hashFragment;if(o&&(r="top"===o?document.body:null!=(n=document.getElementById(o))?n:document.getElementsByName(o)[0]),r||(r="undefined"==typeof window?null:a.default.findDOMNode(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return g.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(o){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:n}=e,r=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!r)throw Error("invariant global layout router not mounted");return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function j(e){let{parallelRouterKey:t,url:n,childNodes:r,segmentPath:o,tree:a,cacheKey:f}=e,p=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:_}=p,v=r.get(f);if(void 0===v){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};v=e,r.set(f,e)}let g=null!==v.prefetchRsc?v.prefetchRsc:v.rsc,m=(0,l.useDeferredValue)(v.rsc,g),R="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,l.use)(m):m;if(!R){let e=v.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,o]=t,u=2===t.length;if((0,d.matchSegment)(n[0],r)&&n[1].hasOwnProperty(o)){if(u){let t=e(void 0,n[1][o]);return[n[0],{...n[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[o]:e(t.slice(2),n[1][o])}]}}return n}(["",...o],_),r=(0,b.hasInterceptionRouteInCurrentTree)(_);v.lazyData=e=(0,c.fetchServerResponse)(new URL(n,location.origin),t,r?p.nextUrl:null,h),v.lazyDataResolved=!1}let t=(0,l.use)(e);v.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{y({previousTree:_,serverResponse:t})})}),v.lazyDataResolved=!0),(0,l.use)(s.unresolvedThenable)}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{tree:a[1][t],childNodes:v.parallelRoutes,url:n,loading:v.loading},children:R})}function O(e){let{children:t,hasLoading:n,loading:r,loadingStyles:o,loadingScripts:a}=e;return n?(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[o,a,r]}),children:t}):(0,u.jsx)(u.Fragment,{children:t})}function S(e){let{parallelRouterKey:t,segmentPath:n,error:r,errorStyles:o,errorScripts:a,templateStyles:c,templateScripts:s,template:d,notFound:p,notFoundStyles:b,styles:g}=e,m=(0,l.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:R,tree:S,url:E,loading:w}=m,T=R.get(t);T||(T=new Map,R.set(t,T));let M=S[1][t][0],x=(0,_.getSegmentValue)(M),C=[M];return(0,u.jsxs)(u.Fragment,{children:[g,C.map(e=>{let l=(0,_.getSegmentValue)(e),g=(0,v.createRouterCacheKey)(e);return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:n,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:o,errorScripts:a,children:(0,u.jsx)(O,{hasLoading:!!w,loading:null==w?void 0:w[0],loadingStyles:null==w?void 0:w[1],loadingScripts:null==w?void 0:w[2],children:(0,u.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(j,{parallelRouterKey:t,url:E,tree:S,childNodes:T,segmentPath:n,cacheKey:g,isActive:x===l})})})})})}),children:[c,s,d]},(0,v.createRouterCacheKey)(e,!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)},6237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{canSegmentBeOverridden:function(){return u},matchSegment:function(){return o}});let r=n(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var n;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(n=(0,r.getSegmentParam)(e))?void 0:n.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)},1169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return s},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(2265),o=n(4467),u=n(8056),l=n(4640),a=n(0),i=n(2152),c=n(8005);function s(){let e=(0,r.useContext)(u.SearchParamsContext),t=(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=n(4804);e("useSearchParams()")}return t}function f(){return(0,r.useContext)(u.PathnameContext)}function d(){let e=(0,r.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(u.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,r.useContext)(o.LayoutRouterContext);return t?function e(t,n,r,o){let u;if(void 0===r&&(r=!0),void 0===o&&(o=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,n,!1,o))}(t.tree,e):null}function y(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?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)},2152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return r.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(7909),o=n(2496);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new 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)},5324:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return s}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2496);n(2301);let i=n(4467);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isNotFoundError)(e))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?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("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 s(e){let{notFound:t,notFoundStyles:n,asNotFound:r,children:a}=e,s=(0,l.usePathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(c,{pathname:s,notFound:t,notFoundStyles:n,asNotFound:r,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children: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)},2496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return o},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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)},3858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(3449),o=n(7614);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,n;let o=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,l)[l]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,l)[l]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:o,task:u}),r._(this,i)[i](),o}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,l)[l]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,l)[l]0){var t;null==(t=r._(this,a)[a].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)},6585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return s},RedirectErrorBoundary:function(){return c}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(7909);function i(e){let{redirect:t,reset:n,redirectType:r}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===a.RedirectType.push?o.push(t,{}):o.replace(t,{}),n()})},[t,r,n,o]),null}class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function s(e){let{children:t}=e,n=(0,l.useRouter)();return(0,o.jsx)(c,{router:n,children: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)},4785:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("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)},7909:function(e,t,n){"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return h},getURLFromRedirectError:function(){return p},isRedirectError:function(){return d},permanentRedirect:function(){return f},redirect:function(){return s}});let u=n(8512),l=n(9440),a=n(4785),i="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);let r=Error(i);r.digest=i+";"+t+";"+e+";"+n+";";let o=u.requestAsyncStorage.getStore();return o&&(r.mutableCookies=o.mutableCookies),r}function s(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(u)&&u in a.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=r||(r={})).push="push",o.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)},1343:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(1452),o=n(7437),u=r._(n(2265)),l=n(4467);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children: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)},8512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return o},requestAsyncStorage:function(){return r.requestAsyncStorage}});let r=n(38);function o(e){let t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("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)},9607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(3821),o=n(1133);function u(e,t,n,u){let[l,a,i]=n.slice(-3);if(null===a)return!1;if(3===n.length){let n=a[2],o=a[3];t.loading=o,t.rsc=n,t.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,n,u);return!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)},9684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,a){let i;let[c,s,f,d,p]=n;if(1===t.length){let e=l(n,r,t);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,a),e}let[h,y]=t;if(!(0,o.matchSegment)(h,c))return null;if(2===t.length)i=l(s[y],r,t);else if(null===(i=e(t.slice(2),s[y],r,a)))return null;let _=[t[0],{...s,[y]:i},f,d];return p&&(_[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(_,a),_}}});let r=n(0),o=n(6237),u=n(4922);function l(e,t,n){let[u,a]=e,[i,c]=t;if(i===r.DEFAULT_SEGMENT_KEY&&u!==r.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(u,i)){let t={};for(let e in a)void 0!==c[e]?t[e]=l(a[e],c[e],n):t[e]=a[e];for(let e in c)t[e]||(t[e]=c[e]);let r=[u,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}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)},9559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l),s=t.parallelRoutes.get(l);s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s));let f=null==c?void 0:c.get(i),d=s.get(i);if(u){d&&d.lazyData&&d!==f||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!d||!f){d||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved,loading:d.loading},s.set(i,d)),e(d,f,o.slice(2))}}});let r=n(1784);("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)},6626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c}});let r=n(2269),o=n(0),u=n(6237),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===o.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(n)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let n=c(t);void 0!==n&&u.push(n)}return i(u)}function s(e,t){let n=function e(t,n){let[o,l]=t,[i,s]=n,f=a(o),d=a(i);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(n))?p:""}for(let t in l)if(s[t]){let n=e(l[t],s[t]);if(null!==n)return a(i)+"/"+n}return null}(e,t);return null==n||"/"===n?n:i(n.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)},3174:function(e,t){"use strict";function n(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 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)},322:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=n(3174),o=n(3821),u=n(6626),l=n(6004),a=n(1507),i=n(4922);function c(e){var t;let{buildId:n,initialTree:c,initialSeedData:s,initialCanonicalUrl:f,initialParallelRoutes:d,location:p,initialHead:h,couldBeIntercepted:y}=e,_=!p,v={lazyData:null,rsc:s[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:_?new Map:d,lazyDataResolved:!1,loading:s[3]},b=p?(0,r.createHrefFromUrl)(p):f;(0,i.addRefreshMarkerToActiveParallelSegments)(c,b);let g=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,c,s,h);let m={buildId:n,tree:c,cache:v,prefetchCache:g,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(c)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin),t=[["",c,null,null]];(0,l.createPrefetchCacheEntryForInitialLoad)({url:e,kind:a.PrefetchKind.AUTO,data:[t,void 0,!1,y],tree:m.tree,prefetchCache:m.prefetchCache,nextUrl:m.nextUrl})}return 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)},1784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let r=n(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY: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)},1283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let r=n(7325),o=n(5751),u=n(4590),l=n(1507),a=n(4736),{createFromFetch:i}=n(6671);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function s(e,t,n,s,f){let d={[r.RSC_HEADER]:"1",[r.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===l.PrefetchKind.AUTO&&(d[r.NEXT_ROUTER_PREFETCH_HEADER]="1"),n&&(d[r.NEXT_URL]=n);let p=(0,a.hexHash)([d[r.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[r.NEXT_ROUTER_STATE_TREE],d[r.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(r.NEXT_RSC_UNION_QUERY,p);let n=await fetch(t,{credentials:"same-origin",headers:d}),l=(0,o.urlToUrlWithoutFlightMarker)(n.url),a=n.redirected?l:void 0,f=n.headers.get("content-type")||"",y=!!n.headers.get(r.NEXT_DID_POSTPONE_HEADER),_=!!(null==(h=n.headers.get("vary"))?void 0:h.includes(r.NEXT_URL)),v=f===r.RSC_CONTENT_TYPE_HEADER;if(v||(v=f.startsWith("text/plain")),!v||!n.ok)return e.hash&&(l.hash=e.hash),c(l.toString());let[b,g]=await i(Promise.resolve(n),{callServer:u.callServer});if(s!==b)return c(n.url);return[g,a,y,_]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!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)},1133:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,n,l,a){let i=l.length<=5,[c,s]=l,f=(0,u.createRouterCacheKey)(s),d=n.parallelRoutes.get(c);if(!d)return;let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),y=p.get(f);if(i){if(!y||!y.lazyData||y===h){let e=l[3];y={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,r.invalidateCacheByRouterState)(y,h,l[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,h,l[2],e,l[4],a),p.set(f,y)}return}y&&h&&(y===h&&(y={lazyData:y.lazyData,rsc:y.rsc,prefetchRsc:y.prefetchRsc,head:y.head,prefetchHead:y.prefetchHead,parallelRoutes:new Map(y.parallelRoutes),lazyDataResolved:!1,loading:y.loading},p.set(f,y)),e(y,h,l.slice(2),a))}}});let r=n(4213),o=n(3821),u=n(1784);("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)},3821:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,r.createRouterCacheKey)(d),h=null!==l&&void 0!==l[1][c]?l[1][c]:null;if(n){let r=n.parallelRoutes.get(c);if(r){let n;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(r),s=l.get(p);n=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),lazyDataResolved:s.lazyDataResolved,loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1,loading:null},l.set(p,n),e(n,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[2],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let r=n(1784),o=n(1507);("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)},6416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(6626);function o(e){return void 0!==e}function u(e,t){var n,u,l;let a=null==(u=t.shouldScroll)||u,i=e.nextUrl;if(o(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?i=n:i||(i=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!a&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(n=t.canonicalUrl)?void 0:n.split("#",1)[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(l=null==t?void 0:t.scrollableSegments)?l:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:i}}("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)},774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let r=n(1294);function o(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!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)},9863:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),u){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved},s.set(i,d)),e(d,f,o.slice(2)))}}});let r=n(1784);("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)},4213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let r=n(1784);function o(e,t,n){for(let o in n[1]){let u=n[1][o][0],l=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,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)},139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],o=n[0];if(Array.isArray(r)&&Array.isArray(o)){if(r[0]!==o[0]||r[2]!==o[2])return!0}else if(r!==o)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],l=Object.values(n[1])[0];return!u||!l||e(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)},3060:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return c},listenForDynamicRequest:function(){return a},updateCacheNodeOnNavigation:function(){return function e(t,n,a,c,s){let f=n[1],d=a[1],p=c[1],h=t.parallelRoutes,y=new Map(h),_={},v=null;for(let t in d){let n;let a=d[t],c=f[t],b=h.get(t),g=p[t],m=a[0],R=(0,u.createRouterCacheKey)(m),P=void 0!==c?c[0]:void 0,j=void 0!==b?b.get(R):void 0;if(null!==(n=m===r.PAGE_SEGMENT_KEY?l(a,void 0!==g?g:null,s):m===r.DEFAULT_SEGMENT_KEY?void 0!==c?{route:c,node:null,children:null}:l(a,void 0!==g?g:null,s):void 0!==P&&(0,o.matchSegment)(m,P)&&void 0!==j&&void 0!==c?null!=g?e(j,c,a,g,s):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(a):l(a,void 0!==g?g:null,s))){null===v&&(v=new Map),v.set(t,n);let e=n.node;if(null!==e){let n=new Map(b);n.set(R,e),y.set(t,n)}_[t]=n.route}else _[t]=a}if(null===v)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y,lazyDataResolved:!1};return{route:function(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}(a,_),node:b,children:v}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],o=t.parallelRoutes,l=new Map(o);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let o=e(r,n),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=d(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:i?t.loading:null,parallelRoutes:l,lazyDataResolved:!1}}}});let r=n(0),o=n(6237),u=n(1784);function l(e,t,n){let r=i(e,t,n);return{route:e,node:r,children:null}}function a(e,t){t.then(t=>{for(let n of t[0]){let t=n.slice(0,-3),r=n[n.length-3],l=n[n.length-2],a=n[n.length-1];"string"!=typeof t&&function(e,t,n,r,l){let a=e;for(let e=0;e{c(e,t)})}function i(e,t,n){let r=e[1],o=null!==t?t[1]:null,l=new Map;for(let e in r){let t=r[e],a=null!==o?o[e]:null,c=t[0],s=(0,u.createRouterCacheKey)(c),f=i(t,void 0===a?null:a,n),d=new Map;d.set(s,f),l.set(e,d)}let a=0===l.size,c=null!==t?t[2]:null,s=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==c?c:null,prefetchHead:a?n:null,loading:void 0!==s?s:null,rsc:p(),head:a?p():null,lazyDataResolved:!1}}function c(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)s(e.route,n,t);else for(let e of r.values())c(e,t);e.node=null}function s(e,t,n){let r=e[1],o=t.parallelRoutes;for(let e in r){let t=r[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&s(t,c,n)}let l=t.rsc;d(l)&&(null===n?l.resolve(null):l.reject(n));let a=t.head;d(a)&&a.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=f,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)},6004:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(3174),o=n(1283),u=n(1507),l=n(9218);function a(e,t){let n=(0,r.createHrefFromUrl)(e,!1);return t?t+"%"+n:n}function i(e){let t,{url:n,nextUrl:r,tree:o,buildId:l,prefetchCache:i,kind:c}=e,f=a(n,r),d=i.get(f);if(d)t=d;else{let e=a(n),r=i.get(e);r&&(t=r)}return t?(t.status=h(t),t.kind!==u.PrefetchKind.FULL&&c===u.PrefetchKind.FULL)?s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:null!=c?c:u.PrefetchKind.TEMPORARY}):(c&&t.kind===u.PrefetchKind.TEMPORARY&&(t.kind=c),t):s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:c||u.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:o,kind:l,data:i}=e,[,,,c]=i,s=c?a(o,t):a(o),f={treeAtTimeOfPrefetch:n,data:Promise.resolve(i),kind:l,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:s,status:u.PrefetchCacheEntryStatus.fresh};return r.set(s,f),f}function s(e){let{url:t,kind:n,tree:r,nextUrl:i,buildId:c,prefetchCache:s}=e,f=a(t),d=l.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,r,i,c,n).then(e=>{let[,,,n]=e;return n&&function(e){let{url:t,nextUrl:n,prefetchCache:r}=e,o=a(t),u=r.get(o);if(!u)return;let l=a(t,n);r.set(l,u),r.delete(o)}({url:t,nextUrl:i,prefetchCache:s}),e})),p={treeAtTimeOfPrefetch:r,data:d,kind:n,prefetchTime:Date.now(),lastUsedTime:null,key:f,status:u.PrefetchCacheEntryStatus.fresh};return s.set(f,p),p}function f(e){for(let[t,n]of e)h(n)===u.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r}=e;return Date.now()<(null!=r?r:n)+d?r?u.PrefetchCacheEntryStatus.reusable:u.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){let[n,f]=t,h=!1;if(S.lastUsedTime||(S.lastUsedTime=Date.now(),h=!0),"string"==typeof n)return _(e,R,n,O);if(document.getElementById("__next-page-redirect"))return _(e,R,j,O);let b=e.tree,g=e.cache,w=[];for(let t of n){let n=t.slice(0,-4),r=t.slice(-3)[0],c=["",...n],f=(0,u.applyRouterStatePatchToTree)(c,b,r,j);if(null===f&&(f=(0,u.applyRouterStatePatchToTree)(c,E,r,j)),null!==f){if((0,a.isNavigatingToNewRootLayout)(b,f))return _(e,R,j,O);let u=(0,d.createEmptyCacheNode)(),m=!1;for(let e of(S.status!==i.PrefetchCacheEntryStatus.stale||h?m=(0,s.applyFlightData)(g,u,t,S):(m=function(e,t,n,r){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),v(r).map(e=>[...n,...e])))(0,y.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(u,g,n,r),S.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(c,b)?(u.rsc=g.rsc,u.prefetchRsc=g.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(u,g,n),R.cache=u):m&&(R.cache=u,g=u),b=f,v(r))){let t=[...n,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&w.push(t)}}}return R.patchedTree=b,R.canonicalUrl=f?(0,r.createHrefFromUrl)(f):j,R.pendingPush=O,R.scrollableSegments=w,R.hashFragment=P,R.shouldScroll=m,(0,c.handleMutable)(e,R)},()=>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)},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return a}});let r=n(7325),o=n(3858),u=n(6004),l=new o.PromiseQueue(5);function a(e,t){(0,u.prunePrefetchCache)(e.prefetchCache);let{url:n}=t;return n.searchParams.delete(r.NEXT_RSC_UNION_QUERY),(0,u.getOrCreatePrefetchCacheEntry)({url:n,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),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)},5239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let r=n(1283),o=n(3174),u=n(9684),l=n(139),a=n(1294),i=n(6416),c=n(3821),s=n(5751),f=n(774),d=n(5914),p=n(4922);function h(e,t){let{origin:n}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return v.lazyData=(0,r.fetchServerResponse)(new URL(y,n),[_[0],_[1],_[2],"refetch"],b?e.nextUrl:null,e.buildId),v.lazyData.then(async n=>{let[r,s]=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,h,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){if(3!==n.length)return console.log("REFRESH FAILED"),e;let[r]=n,i=(0,u.applyRouterStatePatchToTree)([""],_,r,e.canonicalUrl);if(null===i)return(0,f.handleSegmentMismatch)(e,t,r);if((0,l.isNavigatingToNewRootLayout)(_,i))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let d=s?(0,o.createHrefFromUrl)(s):void 0;s&&(h.canonicalUrl=d);let[g,m]=n.slice(-2);if(null!==g){let e=g[2];v.rsc=e,v.prefetchRsc=null,(0,c.fillLazyItemsTillLeafWithHead)(v,void 0,r,g,m),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:i,updatedCache:v,includeNextUrl:b,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=v,h.patchedTree=i,h.canonicalUrl=y,_=i}return(0,i.handleMutable)(e,h)},()=>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)},6131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(3174),o=n(6626);function u(e,t){var n;let{url:u,tree:l}=t,a=(0,r.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{buildId:e.buildId,canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,o.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(3060),("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)},4549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return g}});let r=n(4590),o=n(7325),u=n(4897),l=n(3174),a=n(1294),i=n(9684),c=n(139),s=n(6416),f=n(3821),d=n(5751),p=n(5914),h=n(774),y=n(4922),{createFromFetch:_,encodeReply:v}=n(6671);async function b(e,t,n){let l,{actionId:a,actionArgs:i}=n,c=await v(i),s=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");l={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){l={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,u.addBasePath)(f),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await _(Promise.resolve(s),{callServer:r.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:l}}let[t,[,n]]=null!=e?e:[];return{actionResult:t,actionFlightData:n,redirectLocation:d,revalidatedParts:l}}return{redirectLocation:d,revalidatedParts:l}}function g(e,t){let{resolve:n,reject:r}=t,o={},u=e.canonicalUrl,_=e.tree;o.preserveCustomHistoryState=!1;let v=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,v,t),o.inFlightServerAction.then(async r=>{let{actionResult:p,actionFlightData:b,redirectLocation:g}=r;if(g&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(n(p),g)?(0,a.handleExternalUrl)(e,o,g.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,a.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);if(o.inFlightServerAction=null,g){let e=(0,l.createHrefFromUrl)(g,!1);o.canonicalUrl=e}for(let n of b){if(3!==n.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=n,s=(0,i.applyRouterStatePatchToTree)([""],_,r,g?(0,l.createHrefFromUrl)(g):e.canonicalUrl);if(null===s)return(0,h.handleSegmentMismatch)(e,t,r);if((0,c.isNavigatingToNewRootLayout)(_,s))return(0,a.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[p,b]=n.slice(-2),m=null!==p?p[2]:null;if(null!==m){let t=(0,d.createEmptyCacheNode)();t.rsc=m,t.prefetchRsc=null,(0,f.fillLazyItemsTillLeafWithHead)(t,void 0,r,p,b),await (0,y.refreshInactiveParallelSegments)({state:e,updatedTree:s,updatedCache:t,includeNextUrl:!!v,canonicalUrl:o.canonicalUrl||e.canonicalUrl}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=s,_=s}return n(p),(0,s.handleMutable)(e,o)},t=>(r(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)},8289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let r=n(3174),o=n(9684),u=n(139),l=n(1294),a=n(9607),i=n(6416),c=n(5751),s=n(774);function f(e,t){let{serverResponse:n}=t,[f,d]=n,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof f)return(0,l.handleExternalUrl)(e,p,f,e.pushRef.pendingPush);let h=e.tree,y=e.cache;for(let n of f){let i=n.slice(0,-4),[f]=n.slice(-3,-2),_=(0,o.applyRouterStatePatchToTree)(["",...i],h,f,e.canonicalUrl);if(null===_)return(0,s.handleSegmentMismatch)(e,t,f);if((0,u.isNavigatingToNewRootLayout)(h,_))return(0,l.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let v=d?(0,r.createHrefFromUrl)(d):void 0;v&&(p.canonicalUrl=v);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(y,b,n),p.patchedTree=_,p.cache=b,y=b,h=_}return(0,i.handleMutable)(e,p)}("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)},4922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,o,,l]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=n,t[3]="refresh"),o)e(o[a],n)}},refreshInactiveParallelSegments:function(){return l}});let r=n(9607),o=n(1283),u=n(0);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:n,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=n,canonicalUrl:s}=e,[,f,d,p]=n,h=[];if(d&&d!==s&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),[c[0],c[1],c[2],"refetch"],l?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,r.applyFlightData)(u,u,e)});h.push(e)}for(let e in f){let n=a({state:t,updatedTree:f[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c,canonicalUrl:s});h.push(n)}await Promise.all(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)},1507:function(e,t){"use strict";var n,r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return c},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return p}});let l="refresh",a="navigate",i="restore",c="server-patch",s="prefetch",f="fast-refresh",d="server-action";function p(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(o=n||(n={})).AUTO="auto",o.FULL="full",o.TEMPORARY="temporary",(u=r||(r={})).fresh="fresh",u.reusable="reusable",u.expired="expired",u.stale="stale",("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)},643:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(1507),o=n(1294),u=n(8289),l=n(6131),a=n(5239),i=n(9218),c=n(1129),s=n(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.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)},4740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[o,u]=n,[l,a]=t;return(0,r.matchSegment)(l,o)?!(t.length<=2)&&e(t.slice(2),u[a]):!!Array.isArray(l)}}});let r=n(6237);("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)},8897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createDynamicallyTrackedSearchParams:function(){return a},createUntrackedSearchParams:function(){return l}});let r=n(4936),o=n(2441),u=n(7991);function l(e){let t=r.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function a(e){let t=r.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,n,r)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),u.ReflectAdapter.get(e,n,r)),has:(e,n)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),Reflect.has(e,n)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(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)},4936:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r.staticGenerationAsyncStorage}});let r=n(7685);("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)},5108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{StaticGenBailoutError:function(){return r},isStaticGenBailoutError:function(){return o}});let n="NEXT_STATIC_GEN_BAILOUT";class r extends Error{constructor(...e){super(...e),this.code=n}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===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)},1108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("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)},2114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let r=n(1452)._(n(2265)),o=n(1507),u=n(1427);function l(e){if(e instanceof Map){let t={};for(let[n,r]of e.entries()){if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r._bundlerConfig){t[n]="FlightData";continue}}t[n]=l(r)}return t}if("object"==typeof e&&null!==e){let t={};for(let n in e){let r=e[n];if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r.hasOwnProperty("_bundlerConfig")){t[n]="FlightData";continue}}t[n]=l(r)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,r.use)(e):e}let i="undefined"!=typeof window?function(e){let[t,n]=r.default.useState(e),o=(0,r.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let a=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!a.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return a.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),a.current&&(a.current.init(l(e)),o&&(o.devToolsInstance=a.current)),()=>{a.current=void 0}}},[e,o]),[t,(0,r.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,n)},[o,e]),(0,r.useCallback)(e=>{a.current&&a.current.send({type:"RENDER_SYNC"},l(e))},[])]}:function(e){return[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)},9404:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let r=n(5121);function o(e){return(0,r.pathHasPrefix)(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)},8157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(7741),o=n(1465),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,o.parsePath)(e);return""+(0,r.removeTrailingSlash)(t)+n+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)},6124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,r.isBailoutToCSRError)(e)||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)},7599:function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(9404),("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)},9176:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,o=e[r];if(0>>1;ru(i,n))cu(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(cu(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function P(e){if(v=!1,R(e),!_){if(null!==r(s))_=!0,C();else{var t=r(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j=!1,O=-1,S=5,E=-1;function w(){return!(t.unstable_now()-Ee&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&o(s),R(e)}else o(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&A(P,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}n=void 0}}finally{n?l():j=!1}}}if("function"==typeof m)l=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,l=function(){x.postMessage(null)}}else l=function(){b(T,0)};function C(){j||(j=!0,l())}function A(e,n){O=b(function(){e(t.unstable_now())},n)}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(){_||y||(_=!0,C())},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(v?(g(O),O=-1):v=!0,A(P,u-l))):(e.sortIndex=a,n(s,e),_||y||(_=!0,C())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5689:function(e,t,n){"use strict";e.exports=n(9176)},1358:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getPathname:function(){return r},isFullStringUrl:function(){return o},parseUrl:function(){return u}});let n="http://n";function r(e){return new URL(e,n).pathname}function o(e){return/https?:\/\//.test(e)}function u(e){let t;try{t=new URL(e,n)}catch{}return t}},2441:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return f},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return y}});let o=(r=n(2265))&&r.__esModule?r:{default:r},u=n(7910),l=n(5108),a=n(1358),i="function"==typeof o.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let n=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}}function f(e,t){let n=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${n} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}function d({reason:e,prerenderState:t,pathname:n}){h(t,e,n)}function p(e,t){e.prerenderState&&h(e.prerenderState,t,e.urlPathname)}function h(e,t,n){v();let r=`Route ${n} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),o.default.unstable_postpone(r)}function y(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: +${t}`))}function v(){if(!i)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function b(e){v();let t=new AbortController;try{o.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},4286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let r=n(2269);function o(e){let t=r.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:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},3243:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return n}}),(r=n||(n={})).ADDED_PAGE="addedPage",r.REMOVED_PAGE="removedPage",r.RELOAD_PAGE="reloadPage",r.SERVER_COMPONENT_CHANGES="serverComponentChanges",r.MIDDLEWARE_CHANGES="middlewareChanges",r.CLIENT_CHANGES="clientChanges",r.SERVER_ONLY_CHANGES="serverOnlyChanges",r.SYNC="sync",r.BUILT="built",r.BUILDING="building",r.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",r.TURBOPACK_MESSAGE="turbopack-message",r.SERVER_ERROR="serverError",r.TURBOPACK_CONNECTED="turbopack-connected"},2269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let r=n(3330),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,n,u;for(let r of e.split("/"))if(n=o.find(e=>r.startsWith(e))){[t,u]=e.split(n,2);break}if(!t||!n||!u)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":u="/"===t?`/${u}`:t+"/"+u;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);u=l.slice(0,-2).concat(u).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:u}}},7991:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,n){let r=Reflect.get(e,t,n);return"function"==typeof r?r.bind(e):r}static set(e,t,n,r){return Reflect.set(e,t,n,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},4467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let r=n(9920)._(n(2265)),o=r.default.createContext(null),u=r.default.createContext(null),l=r.default.createContext(null),a=r.default.createContext(null),i=r.default.createContext(new Set)},4736:function(e,t){"use strict";function n(e){let t=5381;for(let n=0;n>>0}function r(e){return n(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{djb2Hash:function(){return n},hexHash:function(){return r}})},6590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},8056:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let r=n(2265),o=(0,r.createContext)(null),u=(0,r.createContext)(null),l=(0,r.createContext)(null)},5592:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BailoutToCSRError:function(){return r},isBailoutToCSRError:function(){return o}});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class r extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}},8558:function(e,t){"use strict";function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},1427:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ActionQueueContext:function(){return a},createMutableActionQueue:function(){return s}});let r=n(1452),o=n(1507),u=n(643),l=r._(n(2265)),a=l.default.createContext(null);function i(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?c({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},t)))}async function c(e){let{actionQueue:t,action:n,setState:r}=e,u=t.state;if(!u)throw Error("Invariant: Router state not initialized");t.pending=n;let l=n.payload,a=t.action(u,l);function c(e){n.discarded||(t.state=e,t.devToolsInstance&&t.devToolsInstance.send(l,e),i(t,r),n.resolve(e))}(0,o.isThenable)(a)?a.then(c,e=>{i(t,r),n.reject(e)}):c(a)}function s(){let e={state:null,dispatch:(t,n)=>(function(e,t,n){let r={resolve:n,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{r={resolve:e,reject:t}});(0,l.startTransition)(()=>{n(e)})}let u={payload:t,next:null,resolve:r.resolve,reject:r.reject};null===e.pending?(e.last=u,c({actionQueue:e,action:u,setState:n})):t.type===o.ACTION_NAVIGATE||t.type===o.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),c({actionQueue:e,action:u,setState:n})):(null!==e.last&&(e.last.next=u),e.last=u)})(e,t,n),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,u.reducer)(e,t)},pending:null,last:null};return e}},2707:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:o,hash:u}=(0,r.parsePath)(e);return""+t+n+o+u}},3330:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let r=n(8558),o=n(0);function u(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},6180:function(e,t){"use strict";function n(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let n=document.documentElement,r=n.style.scrollBehavior;n.style.scrollBehavior="auto",t.dontForceLayout||n.getClientRects(),e(),n.style.scrollBehavior=r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return n}})},4092:function(e,t){"use strict";function n(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 n}})},1465:function(e,t){"use strict";function n(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,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 n}})},5121:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if("string"!=typeof e)return!1;let{pathname:n}=(0,r.parsePath)(e);return n===t||n.startsWith(t+"/")}},7741:function(e,t){"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},0:function(e,t){"use strict";function n(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return r},isGroupSegment:function(){return n}});let r="__PAGE__",o="__DEFAULT__"},8005:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let r=n(1452)._(n(2265)),o=r.default.createContext(null);function u(e){let t=(0,r.useContext)(o);t&&t(e)}},2301:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},8293:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},6713:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return u}});let n=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class r{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}}let o=globalThis.AsyncLocalStorage;function u(){return o?new o:new 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)},38:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},7685:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},4040:function(e,t,n){"use strict";var r=n(4887);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},4887:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4417)},7950:function(e,t,n){"use strict";var r=n(4887),o={stream:!0},u=new Map;function l(e){var t=n(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 a(){}var i=new Map,c=n.u;n.u=function(e){var t=i.get(e);return void 0!==t?t:c(e)};var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,f=Symbol.for("react.element"),d=Symbol.for("react.lazy"),p=Symbol.iterator,h=Array.isArray,y=Object.getPrototypeOf,_=Object.prototype,v=new WeakMap;function b(e,t,n,r){this.status=e,this.value=t,this.reason=n,this._response=r}function g(e){switch(e.status){case"resolved_model":E(e);break;case"resolved_module":w(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"cyclic":throw e;default:throw e.reason}}function m(e,t){for(var n=0;nh?(_=h,h=3,p++):(_=0,h=3);continue;case 2:44===(m=d[p++])?h=4:v=v<<4|(96d.length&&(m=-1)}var O=d.byteOffset+p;if(-11&&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(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),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]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},4897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(2707),o=n(8157);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,r.addPathPrefix)(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)},5684:function(e,t){"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(r)for(let e in r)"children"!==e&&o.setAttribute(e,r[e]);n?(o.src=n,o.onload=()=>e(),o.onerror=t):r&&(o.innerHTML=r.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"14.2.7",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)},4590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(5751);async function o(e,t){let n=(0,r.getServerActionDispatcher)();if(!n)throw Error("Invariant: missing action dispatcher.");return new Promise((r,o)=>{n({actionId:e,actionArgs:t,resolve:r,reject: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)},353:function(e,t,n){"use strict";let r,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return x}});let u=n(1609),l=n(6720),a=n(7437);n(7108);let i=u._(n(4040)),c=l._(n(2265)),s=n(6671),f=n(6590),d=u._(n(6124)),p=n(4590),h=n(2128),y=n(1427);n(3243);let _=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),n=0;n{if((0,h.isNextRouterError)(e.error)){e.preventDefault();return}});let v=document,b=new TextEncoder,g=!1,m=!1,R=null;function P(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(b.encode(e[1])):r.push(e[1])}else 2===e[0]&&(R=e[1])}let j=function(){o&&!m&&(o.close(),m=!0,r=void 0),g=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",j,!1):j();let O=self.__next_f=self.__next_f||[];O.forEach(P),O.push=P;let S=new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue(b.encode(t))}),g&&!m&&(e.close(),m=!0,r=void 0)),o=e}}),E=(0,s.createFromReadableStream)(S,{callServer:p.callServer});function w(){return(0,c.use)(E)}let T=c.default.StrictMode;function M(e){let{children:t}=e;return t}function x(){let e=(0,y.createMutableActionQueue)(),t=(0,a.jsx)(T,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(y.ActionQueueContext.Provider,{value:e,children:(0,a.jsx)(M,{children:(0,a.jsx)(w,{})})})})}),n=window.__next_root_layout_missing_tags,r=!!(null==n?void 0:n.length),o={onRecoverableError:d.default};"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,o).render(t):c.default.startTransition(()=>i.default.hydrateRoot(v,t,{...o,formState: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)},1028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(5820),(0,n(5684).appBootstrap)(()=>{let{hydrate:e}=n(353);n(5751),n(9275),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)},5820:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(9492);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),r=0;r(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return 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",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)();return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,o.createPortal)(a,n):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)},7325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION:function(){return r},FLIGHT_PARAMETERS:function(){return i},NEXT_DID_POSTPONE_HEADER:function(){return s},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STATE_TREE:function(){return o},NEXT_RSC_UNION_QUERY:function(){return c},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return a},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Url",a="text/x-component",i=[[n],[o],[u]],c="_rsc",s="x-nextjs-postponed";("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)},5751:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return C},default:function(){return I},getServerActionDispatcher:function(){return E},urlToUrlWithoutFlightMarker:function(){return T}});let r=n(6720),o=n(7437),u=r._(n(2265)),l=n(4467),a=n(1507),i=n(3174),c=n(8056),s=n(2114),f=n(6130),d=n(322),p=n(4092),h=n(4897),y=n(1012),_=n(6585),v=n(315),b=n(1108),g=n(7325),m=n(7599),R=n(9404),P=n(0),j="undefined"==typeof window,O=j?null:new Map,S=null;function E(){return S}let w={};function T(e){let t=new URL(e,location.origin);if(t.searchParams.delete(g.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,n=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-n)}return t}function M(e){return e.origin!==window.location.origin}function x(e){let{appRouterState:t,sync:n}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:o}=t,u={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==o?(r.pendingPush=!1,window.history.pushState(u,"",o)):window.history.replaceState(u,"",o),n(t)},[t,n]),null}function C(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null}}function A(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function N(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,o=null!==r?r:n;return(0,u.useDeferredValue)(n,o)}function D(e){let t,{buildId:n,initialHead:r,initialTree:i,initialCanonicalUrl:f,initialSeedData:g,couldBeIntercepted:E,assetPrefix:T,missingSlots:C}=e,D=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:n,initialSeedData:g,initialCanonicalUrl:f,initialTree:i,initialParallelRoutes:O,location:j?null:window.location,initialHead:r,couldBeIntercepted:E}),[n,g,f,i,r,E]),[I,U,k]=(0,s.useReducerWithReduxDevtools)(D);(0,u.useEffect)(()=>{O=null},[]);let{canonicalUrl:F}=(0,s.useUnwrapState)(I),{searchParams:L,pathname:H}=(0,u.useMemo)(()=>{let e=new URL(F,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,R.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[F]),$=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:n}=e;(0,u.startTransition)(()=>{U({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:n})})},[U]),G=(0,u.useCallback)((e,t,n)=>{let r=new URL((0,h.addBasePath)(e),location.href);return U({type:a.ACTION_NAVIGATE,url:r,isExternalUrl:M(r),locationSearch:location.search,shouldScroll:null==n||n,navigateType:t})},[U]);S=(0,u.useCallback)(e=>{(0,u.startTransition)(()=>{U({...e,type:a.ACTION_SERVER_ACTION})})},[U]);let z=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let n;if(!(0,p.isBot)(window.navigator.userAgent)){try{n=new URL((0,h.addBasePath)(e),window.location.href)}catch(t){throw Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL.")}M(n)||(0,u.startTransition)(()=>{var e;U({type:a.ACTION_PREFETCH,url:n,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})}},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"replace",null==(n=t.scroll)||n)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var n;G(e,"push",null==(n=t.scroll)||n)})},refresh:()=>{(0,u.startTransition)(()=>{U({type:a.ACTION_REFRESH,origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}}),[U,G]);(0,u.useEffect)(()=>{window.next&&(window.next.router=z)},[z]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(w.pendingMpaPath=void 0,U({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[U]);let{pushRef:B}=(0,s.useUnwrapState)(I);if(B.mpaNavigation){if(w.pendingMpaPath!==F){let e=window.location;B.pendingPush?e.assign(F):e.replace(F),w.pendingMpaPath=F}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{U({type:a.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=A(t),o&&n(o)),e(t,r,o)},window.history.replaceState=function(e,r,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=A(e),o&&n(o)),t(e,r,o)};let r=e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{U({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[U]);let{cache:W,tree:K,nextUrl:V,focusAndScrollRef:Y}=(0,s.useUnwrapState)(I),X=(0,u.useMemo)(()=>(0,v.findHeadInCache)(W,K[1]),[W,K]),q=(0,u.useMemo)(()=>(function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],o=Array.isArray(t),u=o?t[1]:t;!u||u.startsWith(P.PAGE_SEGMENT_KEY)||(o&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):o&&(n[t[0]]=t[1]),n=e(r,n))}return n})(K),[K]);if(null!==X){let[e,n]=X;t=(0,o.jsx)(N,{headCacheNode:e},n)}else t=null;let J=(0,o.jsxs)(_.RedirectBoundary,{children:[t,W.rsc,(0,o.jsx)(y.AppRouterAnnouncer,{tree:K})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{appRouterState:(0,s.useUnwrapState)(I),sync:k}),(0,o.jsx)(c.PathParamsContext.Provider,{value:q,children:(0,o.jsx)(c.PathnameContext.Provider,{value:H,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:L,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:{buildId:n,changeByServerResponse:$,tree:K,focusAndScrollRef:Y,nextUrl:V},children:(0,o.jsx)(l.AppRouterContext.Provider,{value:z,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{childNodes:W.parallelRoutes,tree:K,url:F,loading:W.loading},children:J})})})})})})]})}function I(e){let{globalErrorComponent:t,...n}=e;return(0,o.jsx)(f.ErrorBoundary,{errorComponent:t,children:(0,o.jsx)(D,{...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)},4804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return u}});let r=n(5592),o=n(4936);function u(e){let t=o.staticGenerationAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new r.BailoutToCSRError(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)},6513:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let r=n(7437),o=n(8897);function u(e){let{Component:t,props:n}=e;return n.searchParams=(0,o.createDynamicallyTrackedSearchParams)(n.searchParams||{}),(0,r.jsx)(t,{...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)},6130:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let r=n(1609),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2128),i=n(4936),c={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"}};function s(e){let{error:t}=e,n=i.staticGenerationAsyncStorage.getStore();if((null==n?void 0:n.isRevalidate)||(null==n?void 0:n.isStaticGeneration))throw console.error(t),t;return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw 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?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(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 d(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:c.text,children:"Application error: a "+(n?"server":"client")+"-side exception has occurred (see the "+(n?"server logs":"browser console")+" for more information)."}),n?(0,o.jsx)("p",{style:c.text,children:"Digest: "+n}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,l.usePathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,o.jsx)(o.Fragment,{children: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)},7910:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DynamicServerError:function(){return r},isDynamicServerError:function(){return o}});let n="DYNAMIC_SERVER_USAGE";class r extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===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)},2128:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(2496),o=n(7909);function u(e){return e&&e.digest&&((0,o.isRedirectError)(e)||(0,r.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)},9275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let r=n(1609),o=n(6720),u=n(7437),l=o._(n(2265)),a=r._(n(4887)),i=n(4467),c=n(1283),s=n(1108),f=n(6130),d=n(6237),p=n(6180),h=n(6585),y=n(5324),_=n(4640),v=n(1784),b=n(5914),g=["bottom","height","left","right","top","width","x","y"];function m(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class R extends l.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 n;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,d.matchSegment)(t,e[n]))))return;let r=null,o=e.hashFragment;if(o&&(r="top"===o?document.body:null!=(n=document.getElementById(o))?n:document.getElementsByName(o)[0]),r||(r="undefined"==typeof window?null:a.default.findDOMNode(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return g.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(o){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:n}=e,r=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!r)throw Error("invariant global layout router not mounted");return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function j(e){let{parallelRouterKey:t,url:n,childNodes:r,segmentPath:o,tree:a,cacheKey:f}=e,p=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:_}=p,v=r.get(f);if(void 0===v){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};v=e,r.set(f,e)}let g=null!==v.prefetchRsc?v.prefetchRsc:v.rsc,m=(0,l.useDeferredValue)(v.rsc,g),R="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,l.use)(m):m;if(!R){let e=v.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,o]=t,u=2===t.length;if((0,d.matchSegment)(n[0],r)&&n[1].hasOwnProperty(o)){if(u){let t=e(void 0,n[1][o]);return[n[0],{...n[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[o]:e(t.slice(2),n[1][o])}]}}return n}(["",...o],_),r=(0,b.hasInterceptionRouteInCurrentTree)(_);v.lazyData=e=(0,c.fetchServerResponse)(new URL(n,location.origin),t,r?p.nextUrl:null,h),v.lazyDataResolved=!1}let t=(0,l.use)(e);v.lazyDataResolved||(setTimeout(()=>{(0,l.startTransition)(()=>{y({previousTree:_,serverResponse:t})})}),v.lazyDataResolved=!0),(0,l.use)(s.unresolvedThenable)}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{tree:a[1][t],childNodes:v.parallelRoutes,url:n,loading:v.loading},children:R})}function O(e){let{children:t,hasLoading:n,loading:r,loadingStyles:o,loadingScripts:a}=e;return n?(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[o,a,r]}),children:t}):(0,u.jsx)(u.Fragment,{children:t})}function S(e){let{parallelRouterKey:t,segmentPath:n,error:r,errorStyles:o,errorScripts:a,templateStyles:c,templateScripts:s,template:d,notFound:p,notFoundStyles:b,styles:g}=e,m=(0,l.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:R,tree:S,url:E,loading:w}=m,T=R.get(t);T||(T=new Map,R.set(t,T));let M=S[1][t][0],x=(0,_.getSegmentValue)(M),C=[M];return(0,u.jsxs)(u.Fragment,{children:[g,C.map(e=>{let l=(0,_.getSegmentValue)(e),g=(0,v.createRouterCacheKey)(e);return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:n,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:o,errorScripts:a,children:(0,u.jsx)(O,{hasLoading:!!w,loading:null==w?void 0:w[0],loadingStyles:null==w?void 0:w[1],loadingScripts:null==w?void 0:w[2],children:(0,u.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(j,{parallelRouterKey:t,url:E,tree:S,childNodes:T,segmentPath:n,cacheKey:g,isActive:x===l})})})})})}),children:[c,s,d]},(0,v.createRouterCacheKey)(e,!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)},6237:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{canSegmentBeOverridden:function(){return u},matchSegment:function(){return o}});let r=n(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],u=(e,t)=>{var n;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(n=(0,r.getSegmentParam)(e))?void 0:n.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)},1169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return s},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(2265),o=n(4467),u=n(8056),l=n(4640),a=n(0),i=n(2152),c=n(8005);function s(){let e=(0,r.useContext)(u.SearchParamsContext),t=(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=n(4804);e("useSearchParams()")}return t}function f(){return(0,r.useContext)(u.PathnameContext)}function d(){let e=(0,r.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(u.PathParamsContext)}function h(e){void 0===e&&(e="children");let t=(0,r.useContext)(o.LayoutRouterContext);return t?function e(t,n,r,o){let u;if(void 0===r&&(r=!0),void 0===o&&(o=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,n,!1,o))}(t.tree,e):null}function y(e){void 0===e&&(e="children");let t=h(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?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)},2152:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return r.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect}});let r=n(7909),o=n(2496);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new 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)},5324:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return s}});let r=n(6720),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(2496);n(2301);let i=n(4467);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isNotFoundError)(e))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?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("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 s(e){let{notFound:t,notFoundStyles:n,asNotFound:r,children:a}=e,s=(0,l.usePathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(c,{pathname:s,notFound:t,notFoundStyles:n,asNotFound:r,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children: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)},2496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return o},notFound:function(){return r}});let n="NEXT_NOT_FOUND";function r(){let e=Error(n);throw e.digest=n,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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)},3858:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(8123),o=n(2365);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,n;let o=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,l)[l]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,l)[l]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:o,task:u}),r._(this,i)[i](),o}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,l)[l]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,l)[l]0){var t;null==(t=r._(this,a)[a].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)},6585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return s},RedirectErrorBoundary:function(){return c}});let r=n(6720),o=n(7437),u=r._(n(2265)),l=n(1169),a=n(7909);function i(e){let{redirect:t,reset:n,redirectType:r}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===a.RedirectType.push?o.push(t,{}):o.replace(t,{}),n()})},[t,r,n,o]),null}class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function s(e){let{children:t}=e,n=(0,l.useRouter)();return(0,o.jsx)(c,{router:n,children: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)},4785:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("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)},7909:function(e,t,n){"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return r},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return h},getURLFromRedirectError:function(){return p},isRedirectError:function(){return d},permanentRedirect:function(){return f},redirect:function(){return s}});let u=n(8512),l=n(9440),a=n(4785),i="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);let r=Error(i);r.digest=i+";"+t+";"+e+";"+n+";";let o=u.requestAsyncStorage.getStore();return o&&(r.mutableCookies=o.mutableCookies),r}function s(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function f(e,t){void 0===t&&(t="replace");let n=l.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function d(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n,r,o]=e.digest.split(";",4),u=Number(o);return t===i&&("replace"===n||"push"===n)&&"string"==typeof r&&!isNaN(u)&&u in a.RedirectStatusCode}function p(e){return d(e)?e.digest.split(";",3)[2]:null}function h(e){if(!d(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!d(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(o=r||(r={})).push="push",o.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)},1343:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(6720),o=n(7437),u=r._(n(2265)),l=n(4467);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children: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)},8512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return o},requestAsyncStorage:function(){return r.requestAsyncStorage}});let r=n(38);function o(e){let t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("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)},9607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(3821),o=n(1133);function u(e,t,n,u){let[l,a,i]=n.slice(-3);if(null===a)return!1;if(3===n.length){let n=a[2],o=a[3];t.loading=o,t.rsc=n,t.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,n,u);return!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)},9684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,a){let i;let[c,s,f,d,p]=n;if(1===t.length){let e=l(n,r,t);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,a),e}let[h,y]=t;if(!(0,o.matchSegment)(h,c))return null;if(2===t.length)i=l(s[y],r,t);else if(null===(i=e(t.slice(2),s[y],r,a)))return null;let _=[t[0],{...s,[y]:i},f,d];return p&&(_[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(_,a),_}}});let r=n(0),o=n(6237),u=n(4922);function l(e,t,n){let[u,a]=e,[i,c]=t;if(i===r.DEFAULT_SEGMENT_KEY&&u!==r.DEFAULT_SEGMENT_KEY)return e;if((0,o.matchSegment)(u,i)){let t={};for(let e in a)void 0!==c[e]?t[e]=l(a[e],c[e],n):t[e]=a[e];for(let e in c)t[e]||(t[e]=c[e]);let r=[u,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}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)},9559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l),s=t.parallelRoutes.get(l);s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s));let f=null==c?void 0:c.get(i),d=s.get(i);if(u){d&&d.lazyData&&d!==f||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}if(!d||!f){d||s.set(i,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null});return}return d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved,loading:d.loading},s.set(i,d)),e(d,f,o.slice(2))}}});let r=n(1784);("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)},6626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c}});let r=n(2269),o=n(0),u=n(6237),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===o.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(n)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let n=c(t);void 0!==n&&u.push(n)}return i(u)}function s(e,t){let n=function e(t,n){let[o,l]=t,[i,s]=n,f=a(o),d=a(i);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(n))?p:""}for(let t in l)if(s[t]){let n=e(l[t],s[t]);if(null!==n)return a(i)+"/"+n}return null}(e,t);return null==n||"/"===n?n:i(n.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)},3174:function(e,t){"use strict";function n(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 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)},322:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=n(3174),o=n(3821),u=n(6626),l=n(6004),a=n(1507),i=n(4922);function c(e){var t;let{buildId:n,initialTree:c,initialSeedData:s,initialCanonicalUrl:f,initialParallelRoutes:d,location:p,initialHead:h,couldBeIntercepted:y}=e,_=!p,v={lazyData:null,rsc:s[2],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:_?new Map:d,lazyDataResolved:!1,loading:s[3]},b=p?(0,r.createHrefFromUrl)(p):f;(0,i.addRefreshMarkerToActiveParallelSegments)(c,b);let g=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(v,void 0,c,s,h);let m={buildId:n,tree:c,cache:v,prefetchCache:g,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:b,nextUrl:null!=(t=(0,u.extractPathFromFlightRouterState)(c)||(null==p?void 0:p.pathname))?t:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin),t=[["",c,null,null]];(0,l.createPrefetchCacheEntryForInitialLoad)({url:e,kind:a.PrefetchKind.AUTO,data:[t,void 0,!1,y],tree:m.tree,prefetchCache:m.prefetchCache,nextUrl:m.nextUrl})}return 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)},1784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let r=n(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY: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)},1283:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let r=n(7325),o=n(5751),u=n(4590),l=n(1507),a=n(4736),{createFromFetch:i}=n(6671);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0,!1,!1]}async function s(e,t,n,s,f){let d={[r.RSC_HEADER]:"1",[r.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===l.PrefetchKind.AUTO&&(d[r.NEXT_ROUTER_PREFETCH_HEADER]="1"),n&&(d[r.NEXT_URL]=n);let p=(0,a.hexHash)([d[r.NEXT_ROUTER_PREFETCH_HEADER]||"0",d[r.NEXT_ROUTER_STATE_TREE],d[r.NEXT_URL]].join(","));try{var h;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(r.NEXT_RSC_UNION_QUERY,p);let n=await fetch(t,{credentials:"same-origin",headers:d}),l=(0,o.urlToUrlWithoutFlightMarker)(n.url),a=n.redirected?l:void 0,f=n.headers.get("content-type")||"",y=!!n.headers.get(r.NEXT_DID_POSTPONE_HEADER),_=!!(null==(h=n.headers.get("vary"))?void 0:h.includes(r.NEXT_URL)),v=f===r.RSC_CONTENT_TYPE_HEADER;if(v||(v=f.startsWith("text/plain")),!v||!n.ok)return e.hash&&(l.hash=e.hash),c(l.toString());let[b,g]=await i(Promise.resolve(n),{callServer:u.callServer});if(s!==b)return c(n.url);return[g,a,y,_]}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),[e.toString(),void 0,!1,!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)},1133:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,n,l,a){let i=l.length<=5,[c,s]=l,f=(0,u.createRouterCacheKey)(s),d=n.parallelRoutes.get(c);if(!d)return;let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),y=p.get(f);if(i){if(!y||!y.lazyData||y===h){let e=l[3];y={lazyData:null,rsc:e[2],prefetchRsc:null,head:null,prefetchHead:null,loading:e[3],parallelRoutes:h?new Map(h.parallelRoutes):new Map,lazyDataResolved:!1},h&&(0,r.invalidateCacheByRouterState)(y,h,l[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,h,l[2],e,l[4],a),p.set(f,y)}return}y&&h&&(y===h&&(y={lazyData:y.lazyData,rsc:y.rsc,prefetchRsc:y.prefetchRsc,head:y.head,prefetchHead:y.prefetchHead,parallelRoutes:new Map(y.parallelRoutes),lazyDataResolved:!1,loading:y.loading},p.set(f,y)),e(y,h,l.slice(2),a))}}});let r=n(4213),o=n(3821),u=n(1784);("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)},3821:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,r.createRouterCacheKey)(d),h=null!==l&&void 0!==l[1][c]?l[1][c]:null;if(n){let r=n.parallelRoutes.get(c);if(r){let n;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(r),s=l.get(p);n=null!==h?{lazyData:null,rsc:h[2],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),lazyDataResolved:s.lazyDataResolved,loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),lazyDataResolved:!1,loading:null},l.set(p,n),e(n,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[2],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,lazyDataResolved:!1,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let r=n(1784),o=n(1507);("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)},6416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(6626);function o(e){return void 0!==e}function u(e,t){var n,u,l;let a=null==(u=t.shouldScroll)||u,i=e.nextUrl;if(o(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?i=n:i||(i=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!a&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#",1)[0]===(null==(n=t.canonicalUrl)?void 0:n.split("#",1)[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(l=null==t?void 0:t.scrollableSegments)?l:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:i}}("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)},774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let r=n(1294);function o(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!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)},9863:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,o){let u=o.length<=2,[l,a]=o,i=(0,r.createRouterCacheKey)(a),c=n.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),u){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={lazyData:d.lazyData,rsc:d.rsc,prefetchRsc:d.prefetchRsc,head:d.head,prefetchHead:d.prefetchHead,parallelRoutes:new Map(d.parallelRoutes),lazyDataResolved:d.lazyDataResolved},s.set(i,d)),e(d,f,o.slice(2)))}}});let r=n(1784);("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)},4213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let r=n(1784);function o(e,t,n){for(let o in n[1]){let u=n[1][o][0],l=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,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)},139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],o=n[0];if(Array.isArray(r)&&Array.isArray(o)){if(r[0]!==o[0]||r[2]!==o[2])return!0}else if(r!==o)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],l=Object.values(n[1])[0];return!u||!l||e(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)},3060:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return c},listenForDynamicRequest:function(){return a},updateCacheNodeOnNavigation:function(){return function e(t,n,a,c,s){let f=n[1],d=a[1],p=c[1],h=t.parallelRoutes,y=new Map(h),_={},v=null;for(let t in d){let n;let a=d[t],c=f[t],b=h.get(t),g=p[t],m=a[0],R=(0,u.createRouterCacheKey)(m),P=void 0!==c?c[0]:void 0,j=void 0!==b?b.get(R):void 0;if(null!==(n=m===r.PAGE_SEGMENT_KEY?l(a,void 0!==g?g:null,s):m===r.DEFAULT_SEGMENT_KEY?void 0!==c?{route:c,node:null,children:null}:l(a,void 0!==g?g:null,s):void 0!==P&&(0,o.matchSegment)(m,P)&&void 0!==j&&void 0!==c?null!=g?e(j,c,a,g,s):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(a):l(a,void 0!==g?g:null,s))){null===v&&(v=new Map),v.set(t,n);let e=n.node;if(null!==e){let n=new Map(b);n.set(R,e),y.set(t,n)}_[t]=n.route}else _[t]=a}if(null===v)return null;let b={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y,lazyDataResolved:!1};return{route:function(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}(a,_),node:b,children:v}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],o=t.parallelRoutes,l=new Map(o);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let o=e(r,n),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=d(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:i?t.loading:null,parallelRoutes:l,lazyDataResolved:!1}}}});let r=n(0),o=n(6237),u=n(1784);function l(e,t,n){let r=i(e,t,n);return{route:e,node:r,children:null}}function a(e,t){t.then(t=>{for(let n of t[0]){let t=n.slice(0,-3),r=n[n.length-3],l=n[n.length-2],a=n[n.length-1];"string"!=typeof t&&function(e,t,n,r,l){let a=e;for(let e=0;e{c(e,t)})}function i(e,t,n){let r=e[1],o=null!==t?t[1]:null,l=new Map;for(let e in r){let t=r[e],a=null!==o?o[e]:null,c=t[0],s=(0,u.createRouterCacheKey)(c),f=i(t,void 0===a?null:a,n),d=new Map;d.set(s,f),l.set(e,d)}let a=0===l.size,c=null!==t?t[2]:null,s=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==c?c:null,prefetchHead:a?n:null,loading:void 0!==s?s:null,rsc:p(),head:a?p():null,lazyDataResolved:!1}}function c(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)s(e.route,n,t);else for(let e of r.values())c(e,t);e.node=null}function s(e,t,n){let r=e[1],o=t.parallelRoutes;for(let e in r){let t=r[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&s(t,c,n)}let l=t.rsc;d(l)&&(null===n?l.resolve(null):l.reject(n));let a=t.head;d(a)&&a.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=f,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)},6004:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createPrefetchCacheEntryForInitialLoad:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(3174),o=n(1283),u=n(1507),l=n(9218);function a(e,t){let n=(0,r.createHrefFromUrl)(e,!1);return t?t+"%"+n:n}function i(e){let t,{url:n,nextUrl:r,tree:o,buildId:l,prefetchCache:i,kind:c}=e,f=a(n,r),d=i.get(f);if(d)t=d;else{let e=a(n),r=i.get(e);r&&(t=r)}return t?(t.status=h(t),t.kind!==u.PrefetchKind.FULL&&c===u.PrefetchKind.FULL)?s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:null!=c?c:u.PrefetchKind.TEMPORARY}):(c&&t.kind===u.PrefetchKind.TEMPORARY&&(t.kind=c),t):s({tree:o,url:n,buildId:l,nextUrl:r,prefetchCache:i,kind:c||u.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:o,kind:l,data:i}=e,[,,,c]=i,s=c?a(o,t):a(o),f={treeAtTimeOfPrefetch:n,data:Promise.resolve(i),kind:l,prefetchTime:Date.now(),lastUsedTime:Date.now(),key:s,status:u.PrefetchCacheEntryStatus.fresh};return r.set(s,f),f}function s(e){let{url:t,kind:n,tree:r,nextUrl:i,buildId:c,prefetchCache:s}=e,f=a(t),d=l.prefetchQueue.enqueue(()=>(0,o.fetchServerResponse)(t,r,i,c,n).then(e=>{let[,,,n]=e;return n&&function(e){let{url:t,nextUrl:n,prefetchCache:r}=e,o=a(t),u=r.get(o);if(!u)return;let l=a(t,n);r.set(l,u),r.delete(o)}({url:t,nextUrl:i,prefetchCache:s}),e})),p={treeAtTimeOfPrefetch:r,data:d,kind:n,prefetchTime:Date.now(),lastUsedTime:null,key:f,status:u.PrefetchCacheEntryStatus.fresh};return s.set(f,p),p}function f(e){for(let[t,n]of e)h(n)===u.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("30"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r}=e;return Date.now()<(null!=r?r:n)+d?r?u.PrefetchCacheEntryStatus.reusable:u.PrefetchCacheEntryStatus.fresh:"auto"===t&&Date.now(){let[n,f]=t,h=!1;if(S.lastUsedTime||(S.lastUsedTime=Date.now(),h=!0),"string"==typeof n)return _(e,R,n,O);if(document.getElementById("__next-page-redirect"))return _(e,R,j,O);let b=e.tree,g=e.cache,w=[];for(let t of n){let n=t.slice(0,-4),r=t.slice(-3)[0],c=["",...n],f=(0,u.applyRouterStatePatchToTree)(c,b,r,j);if(null===f&&(f=(0,u.applyRouterStatePatchToTree)(c,E,r,j)),null!==f){if((0,a.isNavigatingToNewRootLayout)(b,f))return _(e,R,j,O);let u=(0,d.createEmptyCacheNode)(),m=!1;for(let e of(S.status!==i.PrefetchCacheEntryStatus.stale||h?m=(0,s.applyFlightData)(g,u,t,S):(m=function(e,t,n,r){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),v(r).map(e=>[...n,...e])))(0,y.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(u,g,n,r),S.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(c,b)?(u.rsc=g.rsc,u.prefetchRsc=g.prefetchRsc,(0,o.invalidateCacheBelowFlightSegmentPath)(u,g,n),R.cache=u):m&&(R.cache=u,g=u),b=f,v(r))){let t=[...n,...e];t[t.length-1]!==p.DEFAULT_SEGMENT_KEY&&w.push(t)}}}return R.patchedTree=b,R.canonicalUrl=f?(0,r.createHrefFromUrl)(f):j,R.pendingPush=O,R.scrollableSegments=w,R.hashFragment=P,R.shouldScroll=m,(0,c.handleMutable)(e,R)},()=>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)},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return a}});let r=n(7325),o=n(3858),u=n(6004),l=new o.PromiseQueue(5);function a(e,t){(0,u.prunePrefetchCache)(e.prefetchCache);let{url:n}=t;return n.searchParams.delete(r.NEXT_RSC_UNION_QUERY),(0,u.getOrCreatePrefetchCacheEntry)({url:n,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId}),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)},5239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let r=n(1283),o=n(3174),u=n(9684),l=n(139),a=n(1294),i=n(6416),c=n(3821),s=n(5751),f=n(774),d=n(5914),p=n(4922);function h(e,t){let{origin:n}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return v.lazyData=(0,r.fetchServerResponse)(new URL(y,n),[_[0],_[1],_[2],"refetch"],b?e.nextUrl:null,e.buildId),v.lazyData.then(async n=>{let[r,s]=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,h,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){if(3!==n.length)return console.log("REFRESH FAILED"),e;let[r]=n,i=(0,u.applyRouterStatePatchToTree)([""],_,r,e.canonicalUrl);if(null===i)return(0,f.handleSegmentMismatch)(e,t,r);if((0,l.isNavigatingToNewRootLayout)(_,i))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let d=s?(0,o.createHrefFromUrl)(s):void 0;s&&(h.canonicalUrl=d);let[g,m]=n.slice(-2);if(null!==g){let e=g[2];v.rsc=e,v.prefetchRsc=null,(0,c.fillLazyItemsTillLeafWithHead)(v,void 0,r,g,m),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:i,updatedCache:v,includeNextUrl:b,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=v,h.patchedTree=i,h.canonicalUrl=y,_=i}return(0,i.handleMutable)(e,h)},()=>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)},6131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(3174),o=n(6626);function u(e,t){var n;let{url:u,tree:l}=t,a=(0,r.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{buildId:e.buildId,canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,o.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(3060),("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)},4549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return g}});let r=n(4590),o=n(7325),u=n(4897),l=n(3174),a=n(1294),i=n(9684),c=n(139),s=n(6416),f=n(3821),d=n(5751),p=n(5914),h=n(774),y=n(4922),{createFromFetch:_,encodeReply:v}=n(6671);async function b(e,t,n){let l,{actionId:a,actionArgs:i}=n,c=await v(i),s=await fetch("",{method:"POST",headers:{Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION]:a,[o.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[o.NEXT_URL]:t}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");l={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){l={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,u.addBasePath)(f),new URL(e.canonicalUrl,window.location.href)):void 0;if(s.headers.get("content-type")===o.RSC_CONTENT_TYPE_HEADER){let e=await _(Promise.resolve(s),{callServer:r.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:l}}let[t,[,n]]=null!=e?e:[];return{actionResult:t,actionFlightData:n,redirectLocation:d,revalidatedParts:l}}return{redirectLocation:d,revalidatedParts:l}}function g(e,t){let{resolve:n,reject:r}=t,o={},u=e.canonicalUrl,_=e.tree;o.preserveCustomHistoryState=!1;let v=e.nextUrl&&(0,p.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return o.inFlightServerAction=b(e,v,t),o.inFlightServerAction.then(async r=>{let{actionResult:p,actionFlightData:b,redirectLocation:g}=r;if(g&&(e.pushRef.pendingPush=!0,o.pendingPush=!0),!b)return(n(p),g)?(0,a.handleExternalUrl)(e,o,g.href,e.pushRef.pendingPush):e;if("string"==typeof b)return(0,a.handleExternalUrl)(e,o,b,e.pushRef.pendingPush);if(o.inFlightServerAction=null,g){let e=(0,l.createHrefFromUrl)(g,!1);o.canonicalUrl=e}for(let n of b){if(3!==n.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[r]=n,s=(0,i.applyRouterStatePatchToTree)([""],_,r,g?(0,l.createHrefFromUrl)(g):e.canonicalUrl);if(null===s)return(0,h.handleSegmentMismatch)(e,t,r);if((0,c.isNavigatingToNewRootLayout)(_,s))return(0,a.handleExternalUrl)(e,o,u,e.pushRef.pendingPush);let[p,b]=n.slice(-2),m=null!==p?p[2]:null;if(null!==m){let t=(0,d.createEmptyCacheNode)();t.rsc=m,t.prefetchRsc=null,(0,f.fillLazyItemsTillLeafWithHead)(t,void 0,r,p,b),await (0,y.refreshInactiveParallelSegments)({state:e,updatedTree:s,updatedCache:t,includeNextUrl:!!v,canonicalUrl:o.canonicalUrl||e.canonicalUrl}),o.cache=t,o.prefetchCache=new Map}o.patchedTree=s,_=s}return n(p),(0,s.handleMutable)(e,o)},t=>(r(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)},8289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let r=n(3174),o=n(9684),u=n(139),l=n(1294),a=n(9607),i=n(6416),c=n(5751),s=n(774);function f(e,t){let{serverResponse:n}=t,[f,d]=n,p={};if(p.preserveCustomHistoryState=!1,"string"==typeof f)return(0,l.handleExternalUrl)(e,p,f,e.pushRef.pendingPush);let h=e.tree,y=e.cache;for(let n of f){let i=n.slice(0,-4),[f]=n.slice(-3,-2),_=(0,o.applyRouterStatePatchToTree)(["",...i],h,f,e.canonicalUrl);if(null===_)return(0,s.handleSegmentMismatch)(e,t,f);if((0,u.isNavigatingToNewRootLayout)(h,_))return(0,l.handleExternalUrl)(e,p,e.canonicalUrl,e.pushRef.pendingPush);let v=d?(0,r.createHrefFromUrl)(d):void 0;v&&(p.canonicalUrl=v);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(y,b,n),p.patchedTree=_,p.cache=b,y=b,h=_}return(0,i.handleMutable)(e,p)}("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)},4922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,o,,l]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=n,t[3]="refresh"),o)e(o[a],n)}},refreshInactiveParallelSegments:function(){return l}});let r=n(9607),o=n(1283),u=n(0);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:n,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=n,canonicalUrl:s}=e,[,f,d,p]=n,h=[];if(d&&d!==s&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),[c[0],c[1],c[2],"refetch"],l?t.nextUrl:null,t.buildId).then(e=>{let t=e[0];if("string"!=typeof t)for(let e of t)(0,r.applyFlightData)(u,u,e)});h.push(e)}for(let e in f){let n=a({state:t,updatedTree:f[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c,canonicalUrl:s});h.push(n)}await Promise.all(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)},1507:function(e,t){"use strict";var n,r,o,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return c},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return p}});let l="refresh",a="navigate",i="restore",c="server-patch",s="prefetch",f="fast-refresh",d="server-action";function p(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(o=n||(n={})).AUTO="auto",o.FULL="full",o.TEMPORARY="temporary",(u=r||(r={})).fresh="fresh",u.reusable="reusable",u.expired="expired",u.stale="stale",("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)},643:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(1507),o=n(1294),u=n(8289),l=n(6131),a=n(5239),i=n(9218),c=n(1129),s=n(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.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)},4740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[o,u]=n,[l,a]=t;return(0,r.matchSegment)(l,o)?!(t.length<=2)&&e(t.slice(2),u[a]):!!Array.isArray(l)}}});let r=n(6237);("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)},8897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createDynamicallyTrackedSearchParams:function(){return a},createUntrackedSearchParams:function(){return l}});let r=n(4936),o=n(2441),u=n(7991);function l(e){let t=r.staticGenerationAsyncStorage.getStore();return t&&t.forceStatic?{}:e}function a(e){let t=r.staticGenerationAsyncStorage.getStore();return t?t.forceStatic?{}:t.isStaticGeneration||t.dynamicShouldError?new Proxy({},{get:(e,n,r)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),u.ReflectAdapter.get(e,n,r)),has:(e,n)=>("string"==typeof n&&(0,o.trackDynamicDataAccessed)(t,"searchParams."+n),Reflect.has(e,n)),ownKeys:e=>((0,o.trackDynamicDataAccessed)(t,"searchParams"),Reflect.ownKeys(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)},4936:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r.staticGenerationAsyncStorage}});let r=n(7685);("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)},5108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{StaticGenBailoutError:function(){return r},isStaticGenBailoutError:function(){return o}});let n="NEXT_STATIC_GEN_BAILOUT";class r extends Error{constructor(...e){super(...e),this.code=n}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===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)},1108:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("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)},2114:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{useReducerWithReduxDevtools:function(){return i},useUnwrapState:function(){return a}});let r=n(6720)._(n(2265)),o=n(1507),u=n(1427);function l(e){if(e instanceof Map){let t={};for(let[n,r]of e.entries()){if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r._bundlerConfig){t[n]="FlightData";continue}}t[n]=l(r)}return t}if("object"==typeof e&&null!==e){let t={};for(let n in e){let r=e[n];if("function"==typeof r){t[n]="fn()";continue}if("object"==typeof r&&null!==r){if(r.$$typeof){t[n]=r.$$typeof.toString();continue}if(r.hasOwnProperty("_bundlerConfig")){t[n]="FlightData";continue}}t[n]=l(r)}return t}return Array.isArray(e)?e.map(l):e}function a(e){return(0,o.isThenable)(e)?(0,r.use)(e):e}let i="undefined"!=typeof window?function(e){let[t,n]=r.default.useState(e),o=(0,r.useContext)(u.ActionQueueContext);if(!o)throw Error("Invariant: Missing ActionQueueContext");let a=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)(()=>{if(!a.current&&!1!==i.current){if(void 0===i.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){i.current=!1;return}return a.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),a.current&&(a.current.init(l(e)),o&&(o.devToolsInstance=a.current)),()=>{a.current=void 0}}},[e,o]),[t,(0,r.useCallback)(t=>{o.state||(o.state=e),o.dispatch(t,n)},[o,e]),(0,r.useCallback)(e=>{a.current&&a.current.send({type:"RENDER_SYNC"},l(e))},[])]}:function(e){return[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)},9404:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let r=n(5121);function o(e){return(0,r.pathHasPrefix)(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)},8157:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(7741),o=n(1465),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,o.parsePath)(e);return""+(0,r.removeTrailingSlash)(t)+n+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)},6124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,r.isBailoutToCSRError)(e)||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)},7599:function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(9404),("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)},9176:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,o=e[r];if(0>>1;ru(i,n))cu(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(cu(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function P(e){if(v=!1,R(e),!_){if(null!==r(s))_=!0,C();else{var t=r(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var j=!1,O=-1,S=5,E=-1;function w(){return!(t.unstable_now()-Ee&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&o(s),R(e)}else o(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&A(P,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}n=void 0}}finally{n?l():j=!1}}}if("function"==typeof m)l=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,l=function(){x.postMessage(null)}}else l=function(){b(T,0)};function C(){j||(j=!0,l())}function A(e,n){O=b(function(){e(t.unstable_now())},n)}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(){_||y||(_=!0,C())},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(v?(g(O),O=-1):v=!0,A(P,u-l))):(e.sortIndex=a,n(s,e),_||y||(_=!0,C())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5689:function(e,t,n){"use strict";e.exports=n(9176)},1358:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getPathname:function(){return r},isFullStringUrl:function(){return o},parseUrl:function(){return u}});let n="http://n";function r(e){return new URL(e,n).pathname}function o(e){return/https?:\/\//.test(e)}function u(e){let t;try{t=new URL(e,n)}catch{}return t}},2441:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Postpone:function(){return d},createPostponedAbortSignal:function(){return b},createPrerenderState:function(){return c},formatDynamicAPIAccesses:function(){return _},markCurrentScopeAsDynamic:function(){return s},trackDynamicDataAccessed:function(){return f},trackDynamicFetch:function(){return p},usedDynamicAPIs:function(){return y}});let o=(r=n(2265))&&r.__esModule?r:{default:r},u=n(7910),l=n(5108),a=n(1358),i="function"==typeof o.default.unstable_postpone;function c(e){return{isDebugSkeleton:e,dynamicAccesses:[]}}function s(e,t){let n=(0,a.getPathname)(e.urlPathname);if(!e.isUnstableCacheCallback){if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}}function f(e,t){let n=(0,a.getPathname)(e.urlPathname);if(e.isUnstableCacheCallback)throw Error(`Route ${n} used "${t}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${t}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`);if(e.dynamicShouldError)throw new l.StaticGenBailoutError(`Route ${n} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(e.prerenderState)h(e.prerenderState,t,n);else if(e.revalidate=0,e.isStaticGeneration){let r=new u.DynamicServerError(`Route ${n} couldn't be rendered statically because it used \`${t}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=t,e.dynamicUsageStack=r.stack,r}}function d({reason:e,prerenderState:t,pathname:n}){h(t,e,n)}function p(e,t){e.prerenderState&&h(e.prerenderState,t,e.urlPathname)}function h(e,t,n){v();let r=`Route ${n} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`;e.dynamicAccesses.push({stack:e.isDebugSkeleton?Error().stack:void 0,expression:t}),o.default.unstable_postpone(r)}function y(e){return e.dynamicAccesses.length>0}function _(e){return e.dynamicAccesses.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: +${t}`))}function v(){if(!i)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function b(e){v();let t=new AbortController;try{o.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}},4286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let r=n(2269);function o(e){let t=r.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:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},3243:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return n}}),(r=n||(n={})).ADDED_PAGE="addedPage",r.REMOVED_PAGE="removedPage",r.RELOAD_PAGE="reloadPage",r.SERVER_COMPONENT_CHANGES="serverComponentChanges",r.MIDDLEWARE_CHANGES="middlewareChanges",r.CLIENT_CHANGES="clientChanges",r.SERVER_ONLY_CHANGES="serverOnlyChanges",r.SYNC="sync",r.BUILT="built",r.BUILDING="building",r.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",r.TURBOPACK_MESSAGE="turbopack-message",r.SERVER_ERROR="serverError",r.TURBOPACK_CONNECTED="turbopack-connected"},2269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let r=n(3330),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,n,u;for(let r of e.split("/"))if(n=o.find(e=>r.startsWith(e))){[t,u]=e.split(n,2);break}if(!t||!n||!u)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":u="/"===t?`/${u}`:t+"/"+u;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);u=l.slice(0,-2).concat(u).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:u}}},7991:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,n){let r=Reflect.get(e,t,n);return"function"==typeof r?r.bind(e):r}static set(e,t,n,r){return Reflect.set(e,t,n,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},4467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let r=n(1609)._(n(2265)),o=r.default.createContext(null),u=r.default.createContext(null),l=r.default.createContext(null),a=r.default.createContext(null),i=r.default.createContext(new Set)},4736:function(e,t){"use strict";function n(e){let t=5381;for(let n=0;n>>0}function r(e){return n(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{djb2Hash:function(){return n},hexHash:function(){return r}})},6590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return r}});let r=n(1609)._(n(2265)).default.createContext({})},8056:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let r=n(2265),o=(0,r.createContext)(null),u=(0,r.createContext)(null),l=(0,r.createContext)(null)},5592:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BailoutToCSRError:function(){return r},isBailoutToCSRError:function(){return o}});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class r extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}},8558:function(e,t){"use strict";function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},1427:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ActionQueueContext:function(){return a},createMutableActionQueue:function(){return s}});let r=n(6720),o=n(1507),u=n(643),l=r._(n(2265)),a=l.default.createContext(null);function i(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?c({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:o.ACTION_REFRESH,origin:window.location.origin},t)))}async function c(e){let{actionQueue:t,action:n,setState:r}=e,u=t.state;if(!u)throw Error("Invariant: Router state not initialized");t.pending=n;let l=n.payload,a=t.action(u,l);function c(e){n.discarded||(t.state=e,t.devToolsInstance&&t.devToolsInstance.send(l,e),i(t,r),n.resolve(e))}(0,o.isThenable)(a)?a.then(c,e=>{i(t,r),n.reject(e)}):c(a)}function s(){let e={state:null,dispatch:(t,n)=>(function(e,t,n){let r={resolve:n,reject:()=>{}};if(t.type!==o.ACTION_RESTORE){let e=new Promise((e,t)=>{r={resolve:e,reject:t}});(0,l.startTransition)(()=>{n(e)})}let u={payload:t,next:null,resolve:r.resolve,reject:r.reject};null===e.pending?(e.last=u,c({actionQueue:e,action:u,setState:n})):t.type===o.ACTION_NAVIGATE||t.type===o.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===o.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),c({actionQueue:e,action:u,setState:n})):(null!==e.last&&(e.last.next=u),e.last=u)})(e,t,n),action:async(e,t)=>{if(null===e)throw Error("Invariant: Router state not initialized");return(0,u.reducer)(e,t)},pending:null,last:null};return e}},2707:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:o,hash:u}=(0,r.parsePath)(e);return""+t+n+o+u}},3330:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let r=n(8558),o=n(0);function u(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},6180:function(e,t){"use strict";function n(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let n=document.documentElement,r=n.style.scrollBehavior;n.style.scrollBehavior="auto",t.dontForceLayout||n.getClientRects(),e(),n.style.scrollBehavior=r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return n}})},4092:function(e,t){"use strict";function n(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 n}})},1465:function(e,t){"use strict";function n(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,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 n}})},5121:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let r=n(1465);function o(e,t){if("string"!=typeof e)return!1;let{pathname:n}=(0,r.parsePath)(e);return n===t||n.startsWith(t+"/")}},7741:function(e,t){"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},0:function(e,t){"use strict";function n(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return r},isGroupSegment:function(){return n}});let r="__PAGE__",o="__DEFAULT__"},8005:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let r=n(6720)._(n(2265)),o=r.default.createContext(null);function u(e){let t=(0,r.useContext)(o);t&&t(e)}},2301:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},8293:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},6713:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return u}});let n=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class r{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}}let o=globalThis.AsyncLocalStorage;function u(){return o?new o:new 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)},38:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},7685:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"staticGenerationAsyncStorage",{enumerable:!0,get:function(){return r}});let r=(0,n(6713).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)},4040:function(e,t,n){"use strict";var r=n(4887);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},4887:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4417)},7950:function(e,t,n){"use strict";var r=n(4887),o={stream:!0},u=new Map;function l(e){var t=n(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 a(){}var i=new Map,c=n.u;n.u=function(e){var t=i.get(e);return void 0!==t?t:c(e)};var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,f=Symbol.for("react.element"),d=Symbol.for("react.lazy"),p=Symbol.iterator,h=Array.isArray,y=Object.getPrototypeOf,_=Object.prototype,v=new WeakMap;function b(e,t,n,r){this.status=e,this.value=t,this.reason=n,this._response=r}function g(e){switch(e.status){case"resolved_model":E(e);break;case"resolved_module":w(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"cyclic":throw e;default:throw e.reason}}function m(e,t){for(var n=0;nh?(_=h,h=3,p++):(_=0,h=3);continue;case 2:44===(m=d[p++])?h=4:v=v<<4|(96d.length&&(m=-1)}var O=d.byteOffset+p;if(-1{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function g(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,i.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:o,height:a,width:u,decoding:s,className:c,style:d,fetchPriority:f,placeholder:p,loading:m,unoptimized:v,fill:b,onLoadRef:y,onLoadingCompleteRef:E,setBlurComplete:w,setShowAltText:S,sizesInput:P,onLoad:C,onError:x,...O}=e;return(0,l.jsx)("img",{...O,...g(f),loading:m,width:u,height:a,decoding:s,"data-nimg":b?"fill":"1",className:c,style:d,sizes:o,srcSet:r,src:n,ref:(0,i.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&h(e,p,y,E,w,v,P))},[n,p,y,E,w,x,v,P,t]),onLoad:e=>{h(e.currentTarget,p,y,E,w,v,P)},onError:e=>{S(!0),"empty"!==p&&w(!0),x&&x(e)}})});function b(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...g(n.fetchPriority)};return t&&a.default.preload?(a.default.preload(n.src,r),null):(0,l.jsx)(u.default,{children:(0,l.jsx)("link",{rel:"preload",href:n.srcSet?void 0:n.src,...r},"__nimg-"+n.src+n.srcSet+n.sizes)})}let y=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(f.RouterContext),r=(0,i.useContext)(d.ImageConfigContext),o=(0,i.useMemo)(()=>{let e=m||r||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:a,onLoadingComplete:u}=e,h=(0,i.useRef)(a);(0,i.useEffect)(()=>{h.current=a},[a]);let g=(0,i.useRef)(u);(0,i.useEffect)(()=>{g.current=u},[u]);let[y,E]=(0,i.useState)(!1),[w,S]=(0,i.useState)(!1),{props:P,meta:C}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:w});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v,{...P,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:E,setShowAltText:S,sizesInput:e.sizes,ref:t}),C.priority?(0,l.jsx)(b,{isAppRouter:!n,imgAttributes:P}):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)},2901:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},687:function(e,t){function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},497:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),n(2301);let r=n(1564),o=n(7103);function l(e){return void 0!==e.default}function i(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var n;let a,u,s,{src:c,sizes:d,unoptimized:f=!1,priority:p=!1,loading:m,className:h,quality:g,width:v,height:b,fill:y=!1,style:E,overrideSrc:w,onLoad:S,onLoadingComplete:P,placeholder:C="empty",blurDataURL:x,fetchPriority:O,layout:F,objectFit:T,objectPosition:A,lazyBoundary:M,lazyRoot:L,...k}=e,{imgConf:R,showAltText:_,blurComplete:j,defaultLoader:N}=t,D=R||o.imageConfigDefault;if("allSizes"in D)a=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t);a={...D,allSizes:e,deviceSizes:t}}if(void 0===N)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let I=k.loader||N;delete k.loader,delete k.srcSet;let H="__next_img_default"in I;if(H){if("custom"===a.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=I;I=t=>{let{config:n,...r}=t;return e(r)}}if(F){"fill"===F&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[F];e&&(E={...E,...e});let t={responsive:"100vw",fill:"100vw"}[F];t&&!d&&(d=t)}let z="",U=i(v),B=i(b);if("object"==typeof(n=c)&&(l(n)||void 0!==n.src)){let e=l(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,s=e.blurHeight,x=x||e.blurDataURL,z=e.src,!y){if(U||B){if(U&&!B){let t=U/e.width;B=Math.round(e.height*t)}else if(!U&&B){let t=B/e.height;U=Math.round(e.width*t)}}else U=e.width,B=e.height}}let W=!p&&("lazy"===m||void 0===m);(!(c="string"==typeof c?c:z)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),a.unoptimized&&(f=!0),H&&c.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(f=!0),p&&(O="high");let V=i(g),G=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:A}:{},_?{}:{color:"transparent"},E),q=j||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:U,heightInt:B,blurWidth:u,blurHeight:s,blurDataURL:x||"",objectFit:G.objectFit})+'")':'url("'+C+'")',Y=q?{backgroundSize:G.objectFit||"cover",backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:q}:{},K=function(e){let{config:t,src:n,unoptimized:r,width:o,quality:l,sizes:i,loader:a}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,n){let{deviceSizes:r,allSizes:o}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,i),c=u.length-1;return{sizes:i||"w"!==s?i:"100vw",srcSet:u.map((e,r)=>a({config:t,src:n,quality:l,width:e})+" "+("w"===s?e:r+1)+s).join(", "),src:a({config:t,src:n,quality:l,width:u[c]})}}({config:a,src:c,unoptimized:f,width:U,quality:V,sizes:d,loader:I});return{props:{...k,loading:W?"lazy":m,fetchPriority:O,width:U,height:B,decoding:"async",className:h,style:{...G,...Y},sizes:K.sizes,srcSet:K.srcSet,src:w||K.src},meta:{unoptimized:f,priority:p,placeholder:C,fill:y}}}},8321:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return h},defaultHead:function(){return d}});let r=n(9920),o=n(1452),l=n(7437),i=o._(n(2265)),a=r._(n(5960)),u=n(2901),s=n(6590),c=n(687);function d(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(2301);let p=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(d(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e{let r=e.key||t;if(!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:r})})}let h=function(e){let{children:t}=e,n=(0,i.useContext)(u.AmpStateContext),r=(0,i.useContext)(s.HeadManagerContext);return(0,l.jsx)(a.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children: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)},1564:function(e,t){function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:o,blurDataURL:l,objectFit:i}=e,a=r?40*r:t,u=o?40*o:n,s=a&&u?"viewBox='0 0 "+a+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},3938:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let r=n(9920)._(n(2265)),o=n(7103),l=r.default.createContext(o.imageConfigDefault)},7103:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{VALID_LOADERS:function(){return n},imageConfigDefault:function(){return r}});let n=["default","imgix","cloudinary","akamai","custom"],r={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}},5601:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return u},getImageProps:function(){return a}});let r=n(9920),o=n(497),l=n(8173),i=r._(n(1241));function a(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let u=l.Image},1241:function(e,t){function n(e){let{config:t,src:n,width:r,quality:o}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},291:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext(null)},5960:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(2265),o="undefined"==typeof window,l=o?()=>{}:r.useLayoutEffect,i=o?()=>{}:r.useEffect;function a(e){let{headManager:t,reduceComponentsToState:n}=e;function a(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}if(o){var u;null==t||null==(u=t.mountedInstances)||u.add(e.children),a()}return l(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),l(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},7161:function(e,t,n){let r,o,l,i,a,u,s,c,d,f,p,m,h,g,v,b;n.d(t,{Vq:function(){return tf},EM:function(){return td}});var y=n(2265),E=n.t(y,2),w=((r=w||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r),S=Object.defineProperty,P=(e,t,n)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,C=(e,t,n)=>(P(e,"symbol"!=typeof t?t+"":t,n),n);class x{set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}constructor(){C(this,"current",this.detect()),C(this,"handoffState","pending"),C(this,"currentId",0)}}let O=new x,F=(e,t)=>{O.isServer?(0,y.useEffect)(e,t):(0,y.useLayoutEffect)(e,t)};function T(e){let t=(0,y.useRef)(e);return F(()=>{t.current=e},[e]),t}function A(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{function n(e){o.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}class M extends Map{get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}constructor(e){super(),this.factory=e}}function L(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e){for(var o=arguments.length,l=Array(o>1?o-1:0),i=1;ie()))}}}function k(e){return(0,y.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let R=new M(()=>L(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}}));function _(e,t){let n=R.get(t),r=(0,y.useId)(),o=k(n);if(F(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let l=o.indexOf(r),i=o.length;return -1===l&&(l=i,i+=1),l===i-1}let j=function(e){let t=T(e);return y.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;rsetTimeout(()=>{throw e}))}function D(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add(()=>e.removeEventListener(n,r,o))),requestAnimationFrame(){for(var e=arguments.length,n=Array(e),r=0;rcancelAnimationFrame(o))},nextFrame(){for(var e=arguments.length,n=Array(e),r=0;rt.requestAnimationFrame(...n))},setTimeout(){for(var e=arguments.length,n=Array(e),r=0;rclearTimeout(o))},microTask(){for(var e=arguments.length,n=Array(e),r=0;r{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=D();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function I(e){return O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let H=new Map,z=new Map;function U(e){var t;let n=null!=(t=z.get(e))?t:0;return z.set(e,n+1),0!==n||(H.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=z.get(e))?t:1;if(1===n?z.delete(e):z.set(e,n-1),1!==n)return;let r=H.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,H.delete(e))})(e)}function B(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o'"'.concat(e,'"')).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(l,B),l}let W=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(","),V=["[data-autofocus]"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(",");var G=((o=G||{})[o.First=1]="First",o[o.Previous=2]="Previous",o[o.Next=4]="Next",o[o.Last=8]="Last",o[o.WrapAround=16]="WrapAround",o[o.NoScroll=32]="NoScroll",o[o.AutoFocus=64]="AutoFocus",o),q=((l=q||{})[l.Error=0]="Error",l[l.Overflow=1]="Overflow",l[l.Success=2]="Success",l[l.Underflow=3]="Underflow",l),Y=((i=Y||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i),K=((a=K||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a),X=((u=X||{})[u.Keyboard=0]="Keyboard",u[u.Mouse=1]="Mouse",u);function $(e){null==e||e.focus({preventScroll:!0})}function Z(e,t){var n,r,o;let{sorted:l=!0,relativeTo:i=null,skipElements:a=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?l?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(V)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(W)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e);a.length>0&&s.length>1&&(s=s.filter(e=>!a.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),i=null!=i?i:u.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(i))-1;if(4&t)return Math.max(0,s.indexOf(i))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,m=s.length,h;do{if(p>=m||p+m<=0)return 0;let e=d+p;if(16&t)e=(e+m)%m;else{if(e<0)return 3;if(e>=m)return 1}null==(h=s[e])||h.focus(f),p+=c}while(h!==u.activeElement);return 6&t&&null!=(o=null==(r=null==(n=h)?void 0:n.matches)?void 0:r.call(n,"textarea,input"))&&o&&h.select(),2}function J(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Q(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function ee(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function et(){for(var e=arguments.length,t=Array(e),n=0;nI(...t),[...t])}function en(){for(var e=arguments.length,t=Array(e),n=0;n"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var er=((s=er||{})[s.None=0]="None",s[s.RenderStrategy=1]="RenderStrategy",s[s.Static=2]="Static",s),eo=((c=eo||{})[c.Unmount=0]="Unmount",c[c.Hidden=1]="Hidden",c);function el(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:o,features:l,visible:i=!0,name:a,mergeRefs:u}=e;u=null!=u?u:ea;let s=eu(n,t);if(i)return ei(s,r,o,a,u);let c=null!=l?l:0;if(2&c){let{static:e=!1,...t}=s;if(e)return ei(t,r,o,a,u)}if(1&c){let{unmount:e=!0,...t}=s;return B(e?0:1,{0:()=>null,1:()=>ei({...t,hidden:!0,style:{display:"none"}},r,o,a,u)})}return ei(s,r,o,a,u)}function ei(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,{as:l=n,children:i,refName:a="ref",...u}=ed(e,["unmount","static"]),s=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof i?i(t):i;"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t)),u["aria-labelledby"]&&u["aria-labelledby"]===u.id&&(u["aria-labelledby"]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())));if(e)for(let e of(d["data-headlessui-state"]=n.join(" "),n))d["data-".concat(e)]=""}if(l===y.Fragment&&(Object.keys(ec(u)).length>0||Object.keys(ec(d)).length>0)){if(!(0,y.isValidElement)(c)||Array.isArray(c)&&c.length>1){if(Object.keys(ec(u)).length>0)throw Error(['Passing props on "Fragment"!',"","The current component <".concat(r,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(ec(u)).concat(Object.keys(ec(d))).map(e=>" - ".concat(e)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>" - ".concat(e)).join("\n")].join("\n"))}else{let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?function(){for(var e=arguments.length,n=Array(e),r=0;rnull==e)?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function eu(){for(var e=arguments.length,t=Array(e),n=0;n{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in o)Object.assign(r,{[e](t){for(var n=arguments.length,r=Array(n>1?n-1:0),l=1;l1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var ef=((d=ef||{})[d.None=1]="None",d[d.Focusable=2]="Focusable",d[d.Hidden=4]="Hidden",d);let ep=es(function(e,t){var n;let{features:r=1,...o}=e;return el({ourProps:{ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}},theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),em=(0,y.createContext)(null);function eh(e){let{children:t,node:n}=e,[r,o]=(0,y.useState)(null),l=eg(null!=n?n:r);return y.createElement(em.Provider,{value:l},t,null===l&&y.createElement(ep,{features:ef.Hidden,ref:e=>{var t,n;if(e){for(let r of null!=(n=null==(t=I(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){o(r);break}}}}))}function eg(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!=(e=(0,y.useContext)(em))?e:t}let ev=L(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:D(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:n,d:r,meta:o}=e,l={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(o)},i=[J()?{before(e){let{doc:t,d:n,meta:r}=e;function o(e){return r.containers.flatMap(e=>e()).some(t=>t.contains(e))}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=D();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,l=null;n.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);i&&!o(i)&&(l=i)}catch(e){}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&o(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")}}),n.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement&&"INPUT"!==e.target.tagName){if(o(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before(e){var n;let{doc:r}=e,o=r.documentElement;t=Math.max(0,(null!=(n=r.defaultView)?n:window).innerWidth-o.clientWidth)},after(e){let{doc:n,d:r}=e,o=n.documentElement,l=Math.max(0,o.clientWidth-o.offsetWidth),i=Math.max(0,t-l);r.style(o,"paddingRight","".concat(i,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];i.forEach(e=>{let{before:t}=e;return null==t?void 0:t(l)}),i.forEach(e=>{let{after:t}=e;return null==t?void 0:t(l)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});function eb(){let e;let t=(e="undefined"==typeof document,(0,E.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=y.useState(O.isHandoffComplete);return n&&!1===O.isHandoffComplete&&r(!1),y.useEffect(()=>{!0!==n&&r(!0)},[n]),y.useEffect(()=>O.handoff(),[]),!t&&n}ev.subscribe(()=>{let e=ev.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&ev.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ev.dispatch("TEARDOWN",n)}});let ey=Symbol();function eE(){for(var e=arguments.length,t=Array(e),n=0;n{r.current=t},[t]);let o=j(e=>{for(let t of r.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return t.every(e=>null==e||(null==e?void 0:e[ey]))?void 0:o}let ew=(0,y.createContext)(()=>{});function eS(e){let{value:t,children:n}=e;return y.createElement(ew.Provider,{value:t},n)}let eP=(0,y.createContext)(null);eP.displayName="OpenClosedContext";var eC=((f=eC||{})[f.Open=1]="Open",f[f.Closed=2]="Closed",f[f.Closing=4]="Closing",f[f.Opening=8]="Opening",f);function ex(){return(0,y.useContext)(eP)}function eO(e){let{value:t,children:n}=e;return y.createElement(eP.Provider,{value:t},n)}function eF(e){let{children:t}=e;return y.createElement(eP.Provider,{value:null},t)}let eT=(0,y.createContext)(!1);function eA(e){return y.createElement(eT.Provider,{value:e.force},e.children)}let eM=(0,y.createContext)(void 0),eL=(0,y.createContext)(null);eL.displayName="DescriptionContext";let ek=Object.assign(es(function(e,t){let n=(0,y.useId)(),r=(0,y.useContext)(eM),{id:o="headlessui-description-".concat(n),...l}=e,i=function e(){let t=(0,y.useContext)(eL);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=eE(t);F(()=>i.register(o),[o,i.register]);let u=r||!1,s=(0,y.useMemo)(()=>({...i.slot,disabled:u}),[i.slot,u]);return el({ourProps:{ref:a,...i.props,id:o},theirProps:l,slot:s,defaultTag:"p",name:i.name||"Description"})}),{});function eR(){let[e]=(0,y.useState)(D);return(0,y.useEffect)(()=>()=>e.dispose(),[e]),e}function e_(){let e=(0,y.useRef)(!1);return F(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function ej(e){let t=j(e),n=(0,y.useRef)(!1);(0,y.useEffect)(()=>(n.current=!1,()=>{n.current=!0,N(()=>{n.current&&t()})}),[t])}var eN=((p=eN||{})[p.Forwards=0]="Forwards",p[p.Backwards=1]="Backwards",p);function eD(e,t){let n=(0,y.useRef)([]),r=j(e);(0,y.useEffect)(()=>{let e=[...n.current];for(let[o,l]of t.entries())if(n.current[o]!==l){let o=r(t,e);return n.current=t,o}},[r,...t])}let eI=[];function eH(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||eI[0]===e.target)return;let t=e.target;t=t.closest(W),eI.unshift(null!=t?t:e.target),(eI=eI.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var ez=((m=ez||{})[m.None=0]="None",m[m.InitialFocus=1]="InitialFocus",m[m.TabLock=2]="TabLock",m[m.FocusLock=4]="FocusLock",m[m.RestoreFocus=8]="RestoreFocus",m[m.AutoFocus=16]="AutoFocus",m);let eU=Object.assign(es(function(e,t){let n,r=(0,y.useRef)(null),o=eE(r,t),{initialFocus:l,initialFocusFallback:i,containers:a,features:u=15,...s}=e;eb()||(u=0);let c=et(r);!function(e,t){let{ownerDocument:n}=t,r=!!(8&e),o=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,y.useRef)(eI.slice());return eD((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&N(()=>{t.current.splice(0)}),!1===o&&!0===r&&(t.current=eI.slice())},[e,eI,t]),j(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(r);eD(()=>{r||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&$(o())},[r]),ej(()=>{r&&$(o())})}(u,{ownerDocument:c});let d=function(e,t){let{ownerDocument:n,container:r,initialFocus:o,initialFocusFallback:l}=t,i=(0,y.useRef)(null),a=_(!!(1&e),"focus-trap#initial-focus"),u=e_();return eD(()=>{if(0===e)return;if(!a){null!=l&&l.current&&$(l.current);return}let t=r.current;t&&N(()=>{if(!u.current)return;let r=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===r){i.current=r;return}}else if(t.contains(r)){i.current=r;return}if(null!=o&&o.current)$(o.current);else{if(16&e){if(Z(t,G.First|G.AutoFocus)!==q.Error)return}else if(Z(t,G.First)!==q.Error)return;if(null!=l&&l.current&&($(l.current),(null==n?void 0:n.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}i.current=null==n?void 0:n.activeElement})},[l,a,e]),i}(u,{ownerDocument:c,container:r,initialFocus:l,initialFocusFallback:i});!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:l}=t,i=e_(),a=!!(4&e);A(null==n?void 0:n.defaultView,"focus",e=>{if(!a||!i.current)return;let t=eH(o);r.current instanceof HTMLElement&&t.add(r.current);let n=l.current;if(!n)return;let u=e.target;u&&u instanceof HTMLElement?eB(t,u)?(l.current=u,$(u)):(e.preventDefault(),e.stopPropagation(),$(n)):$(l.current)},!0)}(u,{ownerDocument:c,container:r,containers:a,previousActiveElement:d});let f=(n=(0,y.useRef)(0),ee(!0,"keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),p=j(e=>{let t=r.current;t&&B(f.current,{[eN.Forwards]:()=>{Z(t,G.First,{skipElements:[e.relatedTarget,i]})},[eN.Backwards]:()=>{Z(t,G.Last,{skipElements:[e.relatedTarget,i]})}})}),m=_(!!(2&u),"focus-trap#tab-lock"),h=eR(),g=(0,y.useRef)(!1);return y.createElement(y.Fragment,null,m&&y.createElement(ep,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ef.Focusable}),el({ourProps:{ref:o,onKeyDown(e){"Tab"==e.key&&(g.current=!0,h.requestAnimationFrame(()=>{g.current=!1}))},onBlur(e){if(!(4&u))return;let t=eH(a);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(eB(t,n)||(g.current?Z(r.current,B(f.current,{[eN.Forwards]:()=>G.Next,[eN.Backwards]:()=>G.Previous})|G.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&$(e.target)))}},theirProps:s,defaultTag:"div",name:"FocusTrap"}),m&&y.createElement(ep,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ef.Focusable}))}),{features:ez});function eB(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var eW=n(4887);let eV=y.Fragment,eG=es(function(e,t){let n=(0,y.useRef)(null),r=eE(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.assign(e,{[ey]:t})}(e=>{n.current=e}),t),o=et(n),l=function(e){let t=(0,y.useContext)(eT),n=(0,y.useContext)(eY),r=et(e),[o,l]=(0,y.useState)(()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(O.isServer)return null;let o=null==r?void 0:r.getElementById("headlessui-portal-root");if(o)return o;if(null===r)return null;let l=r.createElement("div");return l.setAttribute("id","headlessui-portal-root"),r.body.appendChild(l)});return(0,y.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,y.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(n),[i]=(0,y.useState)(()=>{var e;return O.isServer?null:null!=(e=null==o?void 0:o.createElement("div"))?e:null}),a=(0,y.useContext)(eK),u=eb();return F(()=>{!l||!i||l.contains(i)||(i.setAttribute("data-headlessui-portal",""),l.appendChild(i))},[l,i]),F(()=>{if(i&&a)return a.register(i)},[a,i]),ej(()=>{var e;l&&i&&(i instanceof Node&&l.contains(i)&&l.removeChild(i),l.childNodes.length<=0&&(null==(e=l.parentElement)||e.removeChild(l)))}),u&&l&&i?(0,eW.createPortal)(el({ourProps:{ref:r},theirProps:e,slot:{},defaultTag:eV,name:"Portal"}),i):null}),eq=y.Fragment,eY=(0,y.createContext)(null),eK=(0,y.createContext)(null),eX=es(function(e,t){let n=eE(t),{enabled:r=!0,...o}=e;return r?y.createElement(eG,{...o,ref:n}):el({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:eV,name:"Portal"})}),e$=es(function(e,t){let{target:n,...r}=e,o={ref:eE(t)};return y.createElement(eY.Provider,{value:n},el({ourProps:o,theirProps:r,defaultTag:eq,name:"Popover.Group"}))}),eZ=Object.assign(eX,{Group:e$});var eJ=((h=eJ||{})[h.None=0]="None",h[h.Closed=1]="Closed",h[h.Enter=2]="Enter",h[h.Leave=4]="Leave",h);function eQ(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:e6)!==y.Fragment||1===y.Children.count(e.children)}let e0=(0,y.createContext)(null);e0.displayName="TransitionContext";var e1=((g=e1||{}).Visible="visible",g.Hidden="hidden",g);let e2=(0,y.createContext)(null);function e3(e){return"children"in e?e3(e.children):e.current.filter(e=>{let{el:t}=e;return null!==t.current}).filter(e=>{let{state:t}=e;return"visible"===t}).length>0}function e4(e,t){let n=T(e),r=(0,y.useRef)([]),o=e_(),l=eR(),i=j(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eo.Hidden,i=r.current.findIndex(t=>{let{el:n}=t;return n===e});-1!==i&&(B(t,{[eo.Unmount](){r.current.splice(i,1)},[eo.Hidden](){r.current[i].state="hidden"}}),l.microTask(()=>{var e;!e3(r)&&o.current&&(null==(e=n.current)||e.call(n))}))}),a=j(e=>{let t=r.current.find(t=>{let{el:n}=t;return n===e});return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>i(e,eo.Unmount)}),u=(0,y.useRef)([]),s=(0,y.useRef)(Promise.resolve()),c=(0,y.useRef)({enter:[],leave:[]}),d=j((e,n,r)=>{u.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(t=>{let[n]=t;return n!==e})),null==t||t.chains.current[n].push([e,new Promise(e=>{u.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(c.current[n].map(e=>{let[t,n]=e;return n})).then(()=>e())})]),"enter"===n?s.current=s.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),f=j((e,t,n)=>{Promise.all(c.current[t].splice(0).map(e=>{let[t,n]=e;return n})).then(()=>{var e;null==(e=u.current.shift())||e()}).then(()=>n(t))});return(0,y.useMemo)(()=>({children:r,register:a,unregister:i,onStart:d,onStop:f,wait:s,chains:c}),[a,i,r,d,f,c,s])}e2.displayName="NestingContext";let e6=y.Fragment,e8=er.RenderStrategy,e5=es(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...l}=e,i=(0,y.useRef)(null),a=eE(...eQ(e)?[i,t]:null===t?[]:[t]);eb();let u=ex();if(void 0===n&&null!==u&&(n=(u&eC.Open)===eC.Open),void 0===n)throw Error("A is used but it is missing a `show={true | false}` prop.");let[s,c]=(0,y.useState)(n?"visible":"hidden"),d=e4(()=>{n||c("hidden")}),[f,p]=(0,y.useState)(!0),m=(0,y.useRef)([n]);F(()=>{!1!==f&&m.current[m.current.length-1]!==n&&(m.current.push(n),p(!1))},[m,n]);let h=(0,y.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);F(()=>{n?c("visible"):e3(d)||null===i.current||c("hidden")},[n,d]);let g={unmount:o},v=j(()=>{var t;f&&p(!1),null==(t=e.beforeEnter)||t.call(e)}),b=j(()=>{var t;f&&p(!1),null==(t=e.beforeLeave)||t.call(e)});return y.createElement(e2.Provider,{value:d},y.createElement(e0.Provider,{value:h},el({ourProps:{...g,as:y.Fragment,children:y.createElement(e9,{ref:a,...g,...l,beforeEnter:v,beforeLeave:b})},theirProps:{},defaultTag:y.Fragment,features:e8,visible:"visible"===s,name:"Transition"})))}),e9=es(function(e,t){var n,r;let{transition:o=!0,beforeEnter:l,afterEnter:i,beforeLeave:a,afterLeave:u,enter:s,enterFrom:c,enterTo:d,entered:f,leave:p,leaveFrom:m,leaveTo:h,...g}=e,[v,b]=(0,y.useState)(null),E=(0,y.useRef)(null),w=eQ(e),S=eE(...w?[E,t,b]:null===t?[]:[t]),P=null==(n=g.unmount)||n?eo.Unmount:eo.Hidden,{show:C,appear:x,initial:O}=function(){let e=(0,y.useContext)(e0);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[T,A]=(0,y.useState)(C?"visible":"hidden"),M=function(){let e=(0,y.useContext)(e2);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:L,unregister:k}=M;F(()=>L(E),[L,E]),F(()=>{if(P===eo.Hidden&&E.current){if(C&&"visible"!==T){A("visible");return}return B(T,{hidden:()=>k(E),visible:()=>L(E)})}},[T,E,L,k,C,P]);let R=eb();F(()=>{if(w&&R&&"visible"===T&&null===E.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[E,T,R,w]);let _=O&&!x,N=x&&C&&O,I=(0,y.useRef)(!1),H=e4(()=>{I.current||(A("hidden"),k(E))},M),z=j(e=>{I.current=!0,H.onStart(E,e?"enter":"leave",e=>{"enter"===e?null==l||l():"leave"===e&&(null==a||a())})}),U=j(e=>{let t=e?"enter":"leave";I.current=!1,H.onStop(E,t,e=>{"enter"===e?null==i||i():"leave"===e&&(null==u||u())}),"leave"!==t||e3(H)||(A("hidden"),k(E))});(0,y.useEffect)(()=>{w&&o||(z(C),U(C))},[C,w,o]);let[,W]=function(e,t,n,r){let[o,l]=(0,y.useState)(n),{hasFlag:i,addFlag:a,removeFlag:u}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,y.useState)(e),r=(0,y.useCallback)(e=>n(e),[t]),o=(0,y.useCallback)(e=>n(t=>t|e),[t]),l=(0,y.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,y.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,y.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,y.useRef)(!1),c=(0,y.useRef)(!1);return F(()=>{var o;if(e){if(n&&l(!0),!t){n&&a(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,t){let{prepare:n,run:r,done:o,inFlight:l}=t,i=D();return function(e,t){let{inFlight:n,prepare:r}=t;if(null!=n&&n.current){r();return}let o=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=o}(e,{prepare:n,inFlight:l}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(function(e,t){let n=D();if(!e)return n.dispose;let r=!1;n.add(()=>{r=!0});let o=e.getAnimations().filter(e=>e instanceof CSSTransition);return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{r||t()}),n.dispose}(e,o))})}),i.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(a(3),u(4)):(a(4),u(2)))},run(){c.current?n?(u(3),a(4)):(u(4),a(3)):n?u(1):a(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,u(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,eR()]),e?[o,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}(!(!o||!w||!R||_),v,C,{start:z,end:U}),V=ec({ref:S,className:(null==(r=en(g.className,N&&s,N&&c,W.enter&&s,W.enter&&W.closed&&c,W.enter&&!W.closed&&d,W.leave&&p,W.leave&&!W.closed&&m,W.leave&&W.closed&&h,!W.transition&&C&&f))?void 0:r.trim())||void 0,...function(e){let t={};for(let n in e)!0===e[n]&&(t["data-".concat(n)]="");return t}(W)}),G=0;return"visible"===T&&(G|=eC.Open),"hidden"===T&&(G|=eC.Closed),W.enter&&(G|=eC.Opening),W.leave&&(G|=eC.Closing),y.createElement(e2.Provider,{value:H},y.createElement(eO,{value:G},el({ourProps:V,theirProps:g,defaultTag:e6,features:e8,visible:"visible"===T,name:"Transition.Child"})))}),e7=es(function(e,t){let n=null!==(0,y.useContext)(e0),r=null!==ex();return y.createElement(y.Fragment,null,!n&&r?y.createElement(e5,{ref:t,...e}):y.createElement(e9,{ref:t,...e}))}),te=Object.assign(e5,{Child:e7,Root:e5});var tt=((v=tt||{})[v.Open=0]="Open",v[v.Closed=1]="Closed",v),tn=((b=tn||{})[b.SetTitleId=0]="SetTitleId",b);let tr={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},to=(0,y.createContext)(null);function tl(e){let t=(0,y.useContext)(to);if(null===t){let t=Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,tl),t}return t}function ti(e,t){return B(t.type,tr,e,t)}to.displayName="DialogContext";let ta=es(function(e,t){var n;let r,o,l,i,a,u,s,c,d,f,p,m=(0,y.useId)(),{id:h="headlessui-dialog-".concat(m),open:g,onClose:v,initialFocus:b,role:E="dialog",autoFocus:S=!0,__demoMode:P=!1,unmount:C=!1,...x}=e,O=(0,y.useRef)(!1);E="dialog"===E||"alertdialog"===E?E:(O.current||(O.current=!0,console.warn("Invalid role [".concat(E,"] passed to . Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let M=ex();void 0===g&&null!==M&&(g=(M&eC.Open)===eC.Open);let L=(0,y.useRef)(null),R=eE(L,t),N=et(L),H=g?0:1,[z,V]=(0,y.useReducer)(ti,{titleId:null,descriptionId:null,panelRef:(0,y.createRef)()}),G=j(()=>v(!1)),q=j(e=>V({type:0,id:e})),Y=!!eb()&&0===H,[X,$]=(r=(0,y.useContext)(eK),o=(0,y.useRef)([]),l=j(e=>(o.current.push(e),r&&r.register(e),()=>i(e))),i=j(e=>{let t=o.current.indexOf(e);-1!==t&&o.current.splice(t,1),r&&r.unregister(e)}),a=(0,y.useMemo)(()=>({register:l,unregister:i,portals:o}),[l,i,o]),[o,(0,y.useMemo)(()=>function(e){let{children:t}=e;return y.createElement(eK.Provider,{value:a},t)},[a])]),Z=eg(),{resolveContainers:en}=function(){let{defaultContainers:e=[],portals:t,mainTreeNode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=et(n),o=j(()=>{var o,l;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:j(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:Z,portals:X,defaultContainers:[{get current(){var er;return null!=(er=z.panelRef.current)?er:L.current}}]}),eo=null!==M&&(M&eC.Closing)===eC.Closing;(function(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=_(e,"inert-others");F(()=>{var e,o;if(!r)return;let l=D();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&l.add(U(t));let i=null!=(o=null==t?void 0:t())?o:[];for(let e of i){if(!e)continue;let t=I(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)i.some(t=>e.contains(t))||l.add(U(e));n=n.parentElement}}return l.dispose},[r,t,n])})(!P&&!eo&&Y,{allowed:j(()=>{var e,t;return[null!=(t=null==(e=L.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:j(()=>{var e;return[null!=(e=null==Z?void 0:Z.closest("body > *:not(#headlessui-portal-root)"))?e:null]})}),n=e=>{e.preventDefault(),G()},u=_(Y,"outside-click"),s=T(n),c=(0,y.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(en))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return!function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e!==(null==(t=I(e))?void 0:t.body)&&B(n,{0:()=>e.matches(W),1(){let t=e;for(;null!==t;){if(t.matches(W))return!0;t=t.parentElement}return!1}})}(n,K.Loose)&&-1!==n.tabIndex&&e.preventDefault(),s.current(e,n)}},[s,en]),d=(0,y.useRef)(null),Q(u,"pointerdown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"mousedown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"click",e=>{J()||/Android/gi.test(window.navigator.userAgent)||d.current&&(c(e,()=>d.current),d.current=null)},!0),f=(0,y.useRef)({x:0,y:0}),Q(u,"touchstart",e=>{f.current.x=e.touches[0].clientX,f.current.y=e.touches[0].clientY},!0),Q(u,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-f.current.x)>=30||Math.abs(t.y-f.current.y)>=30))return c(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),ee(u,"blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"!=typeof document?document.defaultView:null,n=arguments.length>2?arguments[2]:void 0,r=_(e,"escape");A(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===w.Escape&&n(e))})}(Y,null==N?void 0:N.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),G()}),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>({containers:[]}),r=k(ev),o=t?r.get(t):void 0;o&&o.count,F(()=>{if(!(!t||!e))return ev.dispatch("PUSH",t,n),()=>ev.dispatch("POP",t,n)},[e,t])}(_(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!P&&!eo&&Y,N,en),p=T(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&G()}),(0,y.useEffect)(()=>{if(!Y)return;let e=null===L?null:L instanceof HTMLElement?L:L.current;if(!e)return;let t=D();if("undefined"!=typeof ResizeObserver){let n=new ResizeObserver(()=>p.current(e));n.observe(e),t.add(()=>n.disconnect())}if("undefined"!=typeof IntersectionObserver){let n=new IntersectionObserver(()=>p.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[L,p,Y]);let[ei,ea]=function(){let[e,t]=(0,y.useState)([]);return[e.length>0?e.join(" "):void 0,(0,y.useMemo)(()=>function(e){let n=j(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,y.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return y.createElement(eL.Provider,{value:r},e.children)},[t])]}(),eu=(0,y.useMemo)(()=>[{dialogState:H,close:G,setTitleId:q,unmount:C},z],[H,z,G,q,C]),es=(0,y.useMemo)(()=>({open:0===H}),[H]),ec={ref:R,id:h,role:E,tabIndex:-1,"aria-modal":P?void 0:0===H||void 0,"aria-labelledby":z.titleId,"aria-describedby":ei,unmount:C},ed=!function(){var e;let[t]=(0,y.useState)(()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,y.useState)(null!=(e=null==t?void 0:t.matches)&&e);return F(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),ef=ez.None;return Y&&!P&&(ef|=ez.RestoreFocus,ef|=ez.TabLock,S&&(ef|=ez.AutoFocus),ed&&(ef|=ez.InitialFocus)),y.createElement(eF,null,y.createElement(eA,{force:!0},y.createElement(eZ,null,y.createElement(to.Provider,{value:eu},y.createElement(e$,{target:L},y.createElement(eA,{force:!1},y.createElement(ea,{slot:es},y.createElement($,null,y.createElement(eU,{initialFocus:b,initialFocusFallback:L,containers:en,features:ef},y.createElement(eS,{value:G},el({ourProps:ec,theirProps:x,slot:es,defaultTag:tu,features:ts,visible:0===H,name:"Dialog"})))))))))))}),tu="div",ts=er.RenderStrategy|er.Static,tc=es(function(e,t){let{transition:n=!1,open:r,...o}=e,l=ex(),i=e.hasOwnProperty("open")||null!==l,a=e.hasOwnProperty("onClose");if(!i&&!a)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!i)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!l&&"boolean"!=typeof e.open)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(e.open));if("function"!=typeof e.onClose)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(e.onClose));return(void 0!==r||n)&&!o.static?y.createElement(eh,null,y.createElement(te,{show:r,transition:n,unmount:o.unmount},y.createElement(ta,{ref:t,...o}))):y.createElement(eh,null,y.createElement(ta,{ref:t,open:r,...o}))}),td=es(function(e,t){let n=(0,y.useId)(),{id:r="headlessui-dialog-panel-".concat(n),transition:o=!1,...l}=e,[{dialogState:i,unmount:a},u]=tl("Dialog.Panel"),s=eE(t,u.panelRef),c=(0,y.useMemo)(()=>({open:0===i}),[i]),d=j(e=>{e.stopPropagation()});return y.createElement(o?e7:y.Fragment,{...o?{unmount:a}:{}},el({ourProps:{ref:s,id:r,onClick:d},theirProps:l,slot:c,defaultTag:"div",name:"Dialog.Panel"}))}),tf=Object.assign(tc,{Panel:td,Title:(es(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:l}]=tl("Dialog.Backdrop"),i=(0,y.useMemo)(()=>({open:0===o}),[o]);return y.createElement(n?e7:y.Fragment,{...n?{unmount:l}:{}},el({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:i,defaultTag:"div",name:"Dialog.Backdrop"}))}),es(function(e,t){let n=(0,y.useId)(),{id:r="headlessui-dialog-title-".concat(n),...o}=e,[{dialogState:l,setTitleId:i}]=tl("Dialog.Title"),a=eE(t);return(0,y.useEffect)(()=>(i(r),()=>i(null)),[r,i]),el({ourProps:{ref:a,id:r},theirProps:o,slot:(0,y.useMemo)(()=>({open:0===l}),[l]),defaultTag:"h2",name:"Dialog.Title"})})),Description:ek})},4589:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});t.Z=o},4573:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});t.Z=o}}]); \ No newline at end of file diff --git a/_next/static/chunks/614-e93aa39d84c45dc1.js b/_next/static/chunks/614-e93aa39d84c45dc1.js new file mode 100644 index 0000000..de2f375 --- /dev/null +++ b/_next/static/chunks/614-e93aa39d84c45dc1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[614],{7161:function(e,t,n){let r,o,l,i,a,u,s,c,d,f,m,p,h,v,g,E;n.d(t,{Vq:function(){return tf},EM:function(){return td}});var b=n(2265),w=n.t(b,2),y=((r=y||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r),F=Object.defineProperty,T=(e,t,n)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,C=(e,t,n)=>(T(e,"symbol"!=typeof t?t+"":t,n),n);class P{set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}constructor(){C(this,"current",this.detect()),C(this,"handoffState","pending"),C(this,"currentId",0)}}let S=new P,A=(e,t)=>{S.isServer?(0,b.useEffect)(e,t):(0,b.useLayoutEffect)(e,t)};function L(e){let t=(0,b.useRef)(e);return A(()=>{t.current=e},[e]),t}function O(e,t,n,r){let o=L(n);(0,b.useEffect)(()=>{function n(e){o.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}class x extends Map{get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}constructor(e){super(),this.factory=e}}function k(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e){for(var o=arguments.length,l=Array(o>1?o-1:0),i=1;ie()))}}}function M(e){return(0,b.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let R=new x(()=>k(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}}));function N(e,t){let n=R.get(t),r=(0,b.useId)(),o=M(n);if(A(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let l=o.indexOf(r),i=o.length;return -1===l&&(l=i,i+=1),l===i-1}let D=function(e){let t=L(e);return b.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;rsetTimeout(()=>{throw e}))}function H(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add(()=>e.removeEventListener(n,r,o))),requestAnimationFrame(){for(var e=arguments.length,n=Array(e),r=0;rcancelAnimationFrame(o))},nextFrame(){for(var e=arguments.length,n=Array(e),r=0;rt.requestAnimationFrame(...n))},setTimeout(){for(var e=arguments.length,n=Array(e),r=0;rclearTimeout(o))},microTask(){for(var e=arguments.length,n=Array(e),r=0;r{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=H();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function j(e){return S.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let _=new Map,U=new Map;function W(e){var t;let n=null!=(t=U.get(e))?t:0;return U.set(e,n+1),0!==n||(_.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=U.get(e))?t:1;if(1===n?U.delete(e):U.set(e,n-1),1!==n)return;let r=_.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,_.delete(e))})(e)}function B(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o'"'.concat(e,'"')).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(l,B),l}let V=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(","),q=["[data-autofocus]"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(",");var Y=((o=Y||{})[o.First=1]="First",o[o.Previous=2]="Previous",o[o.Next=4]="Next",o[o.Last=8]="Last",o[o.WrapAround=16]="WrapAround",o[o.NoScroll=32]="NoScroll",o[o.AutoFocus=64]="AutoFocus",o),G=((l=G||{})[l.Error=0]="Error",l[l.Overflow=1]="Overflow",l[l.Success=2]="Success",l[l.Underflow=3]="Underflow",l),K=((i=K||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i),X=((a=X||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a),Z=((u=Z||{})[u.Keyboard=0]="Keyboard",u[u.Mouse=1]="Mouse",u);function z(e){null==e||e.focus({preventScroll:!0})}function $(e,t){var n,r,o;let{sorted:l=!0,relativeTo:i=null,skipElements:a=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?l?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(q)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(V)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e);a.length>0&&s.length>1&&(s=s.filter(e=>!a.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),i=null!=i?i:u.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(i))-1;if(4&t)return Math.max(0,s.indexOf(i))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},m=0,p=s.length,h;do{if(m>=p||m+p<=0)return 0;let e=d+m;if(16&t)e=(e+p)%p;else{if(e<0)return 3;if(e>=p)return 1}null==(h=s[e])||h.focus(f),m+=c}while(h!==u.activeElement);return 6&t&&null!=(o=null==(r=null==(n=h)?void 0:n.matches)?void 0:r.call(n,"textarea,input"))&&o&&h.select(),2}function J(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Q(e,t,n,r){let o=L(n);(0,b.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function ee(e,t,n,r){let o=L(n);(0,b.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function et(){for(var e=arguments.length,t=Array(e),n=0;nj(...t),[...t])}function en(){for(var e=arguments.length,t=Array(e),n=0;n"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var er=((s=er||{})[s.None=0]="None",s[s.RenderStrategy=1]="RenderStrategy",s[s.Static=2]="Static",s),eo=((c=eo||{})[c.Unmount=0]="Unmount",c[c.Hidden=1]="Hidden",c);function el(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:o,features:l,visible:i=!0,name:a,mergeRefs:u}=e;u=null!=u?u:ea;let s=eu(n,t);if(i)return ei(s,r,o,a,u);let c=null!=l?l:0;if(2&c){let{static:e=!1,...t}=s;if(e)return ei(t,r,o,a,u)}if(1&c){let{unmount:e=!0,...t}=s;return B(e?0:1,{0:()=>null,1:()=>ei({...t,hidden:!0,style:{display:"none"}},r,o,a,u)})}return ei(s,r,o,a,u)}function ei(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,{as:l=n,children:i,refName:a="ref",...u}=ed(e,["unmount","static"]),s=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof i?i(t):i;"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t)),u["aria-labelledby"]&&u["aria-labelledby"]===u.id&&(u["aria-labelledby"]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())));if(e)for(let e of(d["data-headlessui-state"]=n.join(" "),n))d["data-".concat(e)]=""}if(l===b.Fragment&&(Object.keys(ec(u)).length>0||Object.keys(ec(d)).length>0)){if(!(0,b.isValidElement)(c)||Array.isArray(c)&&c.length>1){if(Object.keys(ec(u)).length>0)throw Error(['Passing props on "Fragment"!',"","The current component <".concat(r,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(ec(u)).concat(Object.keys(ec(d))).map(e=>" - ".concat(e)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>" - ".concat(e)).join("\n")].join("\n"))}else{let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?function(){for(var e=arguments.length,n=Array(e),r=0;rnull==e)?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function eu(){for(var e=arguments.length,t=Array(e),n=0;n{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in o)Object.assign(r,{[e](t){for(var n=arguments.length,r=Array(n>1?n-1:0),l=1;l1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var ef=((d=ef||{})[d.None=1]="None",d[d.Focusable=2]="Focusable",d[d.Hidden=4]="Hidden",d);let em=es(function(e,t){var n;let{features:r=1,...o}=e;return el({ourProps:{ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}},theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),ep=(0,b.createContext)(null);function eh(e){let{children:t,node:n}=e,[r,o]=(0,b.useState)(null),l=ev(null!=n?n:r);return b.createElement(ep.Provider,{value:l},t,null===l&&b.createElement(em,{features:ef.Hidden,ref:e=>{var t,n;if(e){for(let r of null!=(n=null==(t=j(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){o(r);break}}}}))}function ev(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!=(e=(0,b.useContext)(ep))?e:t}let eg=k(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:H(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:n,d:r,meta:o}=e,l={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(o)},i=[J()?{before(e){let{doc:t,d:n,meta:r}=e;function o(e){return r.containers.flatMap(e=>e()).some(t=>t.contains(e))}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=H();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,l=null;n.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);i&&!o(i)&&(l=i)}catch(e){}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&o(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")}}),n.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement&&"INPUT"!==e.target.tagName){if(o(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before(e){var n;let{doc:r}=e,o=r.documentElement;t=Math.max(0,(null!=(n=r.defaultView)?n:window).innerWidth-o.clientWidth)},after(e){let{doc:n,d:r}=e,o=n.documentElement,l=Math.max(0,o.clientWidth-o.offsetWidth),i=Math.max(0,t-l);r.style(o,"paddingRight","".concat(i,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];i.forEach(e=>{let{before:t}=e;return null==t?void 0:t(l)}),i.forEach(e=>{let{after:t}=e;return null==t?void 0:t(l)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});function eE(){let e;let t=(e="undefined"==typeof document,(0,w.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=b.useState(S.isHandoffComplete);return n&&!1===S.isHandoffComplete&&r(!1),b.useEffect(()=>{!0!==n&&r(!0)},[n]),b.useEffect(()=>S.handoff(),[]),!t&&n}eg.subscribe(()=>{let e=eg.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&eg.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&eg.dispatch("TEARDOWN",n)}});let eb=Symbol();function ew(){for(var e=arguments.length,t=Array(e),n=0;n{r.current=t},[t]);let o=D(e=>{for(let t of r.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return t.every(e=>null==e||(null==e?void 0:e[eb]))?void 0:o}let ey=(0,b.createContext)(()=>{});function eF(e){let{value:t,children:n}=e;return b.createElement(ey.Provider,{value:t},n)}let eT=(0,b.createContext)(null);eT.displayName="OpenClosedContext";var eC=((f=eC||{})[f.Open=1]="Open",f[f.Closed=2]="Closed",f[f.Closing=4]="Closing",f[f.Opening=8]="Opening",f);function eP(){return(0,b.useContext)(eT)}function eS(e){let{value:t,children:n}=e;return b.createElement(eT.Provider,{value:t},n)}function eA(e){let{children:t}=e;return b.createElement(eT.Provider,{value:null},t)}let eL=(0,b.createContext)(!1);function eO(e){return b.createElement(eL.Provider,{value:e.force},e.children)}let ex=(0,b.createContext)(void 0),ek=(0,b.createContext)(null);ek.displayName="DescriptionContext";let eM=Object.assign(es(function(e,t){let n=(0,b.useId)(),r=(0,b.useContext)(ex),{id:o="headlessui-description-".concat(n),...l}=e,i=function e(){let t=(0,b.useContext)(ek);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=ew(t);A(()=>i.register(o),[o,i.register]);let u=r||!1,s=(0,b.useMemo)(()=>({...i.slot,disabled:u}),[i.slot,u]);return el({ourProps:{ref:a,...i.props,id:o},theirProps:l,slot:s,defaultTag:"p",name:i.name||"Description"})}),{});function eR(){let[e]=(0,b.useState)(H);return(0,b.useEffect)(()=>()=>e.dispose(),[e]),e}function eN(){let e=(0,b.useRef)(!1);return A(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function eD(e){let t=D(e),n=(0,b.useRef)(!1);(0,b.useEffect)(()=>(n.current=!1,()=>{n.current=!0,I(()=>{n.current&&t()})}),[t])}var eI=((m=eI||{})[m.Forwards=0]="Forwards",m[m.Backwards=1]="Backwards",m);function eH(e,t){let n=(0,b.useRef)([]),r=D(e);(0,b.useEffect)(()=>{let e=[...n.current];for(let[o,l]of t.entries())if(n.current[o]!==l){let o=r(t,e);return n.current=t,o}},[r,...t])}let ej=[];function e_(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||ej[0]===e.target)return;let t=e.target;t=t.closest(V),ej.unshift(null!=t?t:e.target),(ej=ej.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var eU=((p=eU||{})[p.None=0]="None",p[p.InitialFocus=1]="InitialFocus",p[p.TabLock=2]="TabLock",p[p.FocusLock=4]="FocusLock",p[p.RestoreFocus=8]="RestoreFocus",p[p.AutoFocus=16]="AutoFocus",p);let eW=Object.assign(es(function(e,t){let n,r=(0,b.useRef)(null),o=ew(r,t),{initialFocus:l,initialFocusFallback:i,containers:a,features:u=15,...s}=e;eE()||(u=0);let c=et(r);!function(e,t){let{ownerDocument:n}=t,r=!!(8&e),o=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,b.useRef)(ej.slice());return eH((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&I(()=>{t.current.splice(0)}),!1===o&&!0===r&&(t.current=ej.slice())},[e,ej,t]),D(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(r);eH(()=>{r||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&z(o())},[r]),eD(()=>{r&&z(o())})}(u,{ownerDocument:c});let d=function(e,t){let{ownerDocument:n,container:r,initialFocus:o,initialFocusFallback:l}=t,i=(0,b.useRef)(null),a=N(!!(1&e),"focus-trap#initial-focus"),u=eN();return eH(()=>{if(0===e)return;if(!a){null!=l&&l.current&&z(l.current);return}let t=r.current;t&&I(()=>{if(!u.current)return;let r=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===r){i.current=r;return}}else if(t.contains(r)){i.current=r;return}if(null!=o&&o.current)z(o.current);else{if(16&e){if($(t,Y.First|Y.AutoFocus)!==G.Error)return}else if($(t,Y.First)!==G.Error)return;if(null!=l&&l.current&&(z(l.current),(null==n?void 0:n.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}i.current=null==n?void 0:n.activeElement})},[l,a,e]),i}(u,{ownerDocument:c,container:r,initialFocus:l,initialFocusFallback:i});!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:l}=t,i=eN(),a=!!(4&e);O(null==n?void 0:n.defaultView,"focus",e=>{if(!a||!i.current)return;let t=e_(o);r.current instanceof HTMLElement&&t.add(r.current);let n=l.current;if(!n)return;let u=e.target;u&&u instanceof HTMLElement?eB(t,u)?(l.current=u,z(u)):(e.preventDefault(),e.stopPropagation(),z(n)):z(l.current)},!0)}(u,{ownerDocument:c,container:r,containers:a,previousActiveElement:d});let f=(n=(0,b.useRef)(0),ee(!0,"keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),m=D(e=>{let t=r.current;t&&B(f.current,{[eI.Forwards]:()=>{$(t,Y.First,{skipElements:[e.relatedTarget,i]})},[eI.Backwards]:()=>{$(t,Y.Last,{skipElements:[e.relatedTarget,i]})}})}),p=N(!!(2&u),"focus-trap#tab-lock"),h=eR(),v=(0,b.useRef)(!1);return b.createElement(b.Fragment,null,p&&b.createElement(em,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:ef.Focusable}),el({ourProps:{ref:o,onKeyDown(e){"Tab"==e.key&&(v.current=!0,h.requestAnimationFrame(()=>{v.current=!1}))},onBlur(e){if(!(4&u))return;let t=e_(a);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(eB(t,n)||(v.current?$(r.current,B(f.current,{[eI.Forwards]:()=>Y.Next,[eI.Backwards]:()=>Y.Previous})|Y.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&z(e.target)))}},theirProps:s,defaultTag:"div",name:"FocusTrap"}),p&&b.createElement(em,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:ef.Focusable}))}),{features:eU});function eB(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var eV=n(4887);let eq=b.Fragment,eY=es(function(e,t){let n=(0,b.useRef)(null),r=ew(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.assign(e,{[eb]:t})}(e=>{n.current=e}),t),o=et(n),l=function(e){let t=(0,b.useContext)(eL),n=(0,b.useContext)(eK),r=et(e),[o,l]=(0,b.useState)(()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(S.isServer)return null;let o=null==r?void 0:r.getElementById("headlessui-portal-root");if(o)return o;if(null===r)return null;let l=r.createElement("div");return l.setAttribute("id","headlessui-portal-root"),r.body.appendChild(l)});return(0,b.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,b.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(n),[i]=(0,b.useState)(()=>{var e;return S.isServer?null:null!=(e=null==o?void 0:o.createElement("div"))?e:null}),a=(0,b.useContext)(eX),u=eE();return A(()=>{!l||!i||l.contains(i)||(i.setAttribute("data-headlessui-portal",""),l.appendChild(i))},[l,i]),A(()=>{if(i&&a)return a.register(i)},[a,i]),eD(()=>{var e;l&&i&&(i instanceof Node&&l.contains(i)&&l.removeChild(i),l.childNodes.length<=0&&(null==(e=l.parentElement)||e.removeChild(l)))}),u&&l&&i?(0,eV.createPortal)(el({ourProps:{ref:r},theirProps:e,slot:{},defaultTag:eq,name:"Portal"}),i):null}),eG=b.Fragment,eK=(0,b.createContext)(null),eX=(0,b.createContext)(null),eZ=es(function(e,t){let n=ew(t),{enabled:r=!0,...o}=e;return r?b.createElement(eY,{...o,ref:n}):el({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:eq,name:"Portal"})}),ez=es(function(e,t){let{target:n,...r}=e,o={ref:ew(t)};return b.createElement(eK.Provider,{value:n},el({ourProps:o,theirProps:r,defaultTag:eG,name:"Popover.Group"}))}),e$=Object.assign(eZ,{Group:ez});var eJ=((h=eJ||{})[h.None=0]="None",h[h.Closed=1]="Closed",h[h.Enter=2]="Enter",h[h.Leave=4]="Leave",h);function eQ(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:e3)!==b.Fragment||1===b.Children.count(e.children)}let e0=(0,b.createContext)(null);e0.displayName="TransitionContext";var e1=((v=e1||{}).Visible="visible",v.Hidden="hidden",v);let e2=(0,b.createContext)(null);function e4(e){return"children"in e?e4(e.children):e.current.filter(e=>{let{el:t}=e;return null!==t.current}).filter(e=>{let{state:t}=e;return"visible"===t}).length>0}function e6(e,t){let n=L(e),r=(0,b.useRef)([]),o=eN(),l=eR(),i=D(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eo.Hidden,i=r.current.findIndex(t=>{let{el:n}=t;return n===e});-1!==i&&(B(t,{[eo.Unmount](){r.current.splice(i,1)},[eo.Hidden](){r.current[i].state="hidden"}}),l.microTask(()=>{var e;!e4(r)&&o.current&&(null==(e=n.current)||e.call(n))}))}),a=D(e=>{let t=r.current.find(t=>{let{el:n}=t;return n===e});return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>i(e,eo.Unmount)}),u=(0,b.useRef)([]),s=(0,b.useRef)(Promise.resolve()),c=(0,b.useRef)({enter:[],leave:[]}),d=D((e,n,r)=>{u.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(t=>{let[n]=t;return n!==e})),null==t||t.chains.current[n].push([e,new Promise(e=>{u.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(c.current[n].map(e=>{let[t,n]=e;return n})).then(()=>e())})]),"enter"===n?s.current=s.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),f=D((e,t,n)=>{Promise.all(c.current[t].splice(0).map(e=>{let[t,n]=e;return n})).then(()=>{var e;null==(e=u.current.shift())||e()}).then(()=>n(t))});return(0,b.useMemo)(()=>({children:r,register:a,unregister:i,onStart:d,onStop:f,wait:s,chains:c}),[a,i,r,d,f,c,s])}e2.displayName="NestingContext";let e3=b.Fragment,e5=er.RenderStrategy,e8=es(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...l}=e,i=(0,b.useRef)(null),a=ew(...eQ(e)?[i,t]:null===t?[]:[t]);eE();let u=eP();if(void 0===n&&null!==u&&(n=(u&eC.Open)===eC.Open),void 0===n)throw Error("A is used but it is missing a `show={true | false}` prop.");let[s,c]=(0,b.useState)(n?"visible":"hidden"),d=e6(()=>{n||c("hidden")}),[f,m]=(0,b.useState)(!0),p=(0,b.useRef)([n]);A(()=>{!1!==f&&p.current[p.current.length-1]!==n&&(p.current.push(n),m(!1))},[p,n]);let h=(0,b.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);A(()=>{n?c("visible"):e4(d)||null===i.current||c("hidden")},[n,d]);let v={unmount:o},g=D(()=>{var t;f&&m(!1),null==(t=e.beforeEnter)||t.call(e)}),E=D(()=>{var t;f&&m(!1),null==(t=e.beforeLeave)||t.call(e)});return b.createElement(e2.Provider,{value:d},b.createElement(e0.Provider,{value:h},el({ourProps:{...v,as:b.Fragment,children:b.createElement(e7,{ref:a,...v,...l,beforeEnter:g,beforeLeave:E})},theirProps:{},defaultTag:b.Fragment,features:e5,visible:"visible"===s,name:"Transition"})))}),e7=es(function(e,t){var n,r;let{transition:o=!0,beforeEnter:l,afterEnter:i,beforeLeave:a,afterLeave:u,enter:s,enterFrom:c,enterTo:d,entered:f,leave:m,leaveFrom:p,leaveTo:h,...v}=e,[g,E]=(0,b.useState)(null),w=(0,b.useRef)(null),y=eQ(e),F=ew(...y?[w,t,E]:null===t?[]:[t]),T=null==(n=v.unmount)||n?eo.Unmount:eo.Hidden,{show:C,appear:P,initial:S}=function(){let e=(0,b.useContext)(e0);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[L,O]=(0,b.useState)(C?"visible":"hidden"),x=function(){let e=(0,b.useContext)(e2);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:k,unregister:M}=x;A(()=>k(w),[k,w]),A(()=>{if(T===eo.Hidden&&w.current){if(C&&"visible"!==L){O("visible");return}return B(L,{hidden:()=>M(w),visible:()=>k(w)})}},[L,w,k,M,C,T]);let R=eE();A(()=>{if(y&&R&&"visible"===L&&null===w.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[w,L,R,y]);let N=S&&!P,I=P&&C&&S,j=(0,b.useRef)(!1),_=e6(()=>{j.current||(O("hidden"),M(w))},x),U=D(e=>{j.current=!0,_.onStart(w,e?"enter":"leave",e=>{"enter"===e?null==l||l():"leave"===e&&(null==a||a())})}),W=D(e=>{let t=e?"enter":"leave";j.current=!1,_.onStop(w,t,e=>{"enter"===e?null==i||i():"leave"===e&&(null==u||u())}),"leave"!==t||e4(_)||(O("hidden"),M(w))});(0,b.useEffect)(()=>{y&&o||(U(C),W(C))},[C,y,o]);let[,V]=function(e,t,n,r){let[o,l]=(0,b.useState)(n),{hasFlag:i,addFlag:a,removeFlag:u}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,b.useState)(e),r=(0,b.useCallback)(e=>n(e),[t]),o=(0,b.useCallback)(e=>n(t=>t|e),[t]),l=(0,b.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,b.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,b.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,b.useRef)(!1),c=(0,b.useRef)(!1);return A(()=>{var o;if(e){if(n&&l(!0),!t){n&&a(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,t){let{prepare:n,run:r,done:o,inFlight:l}=t,i=H();return function(e,t){let{inFlight:n,prepare:r}=t;if(null!=n&&n.current){r();return}let o=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=o}(e,{prepare:n,inFlight:l}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(function(e,t){let n=H();if(!e)return n.dispose;let r=!1;n.add(()=>{r=!0});let o=e.getAnimations().filter(e=>e instanceof CSSTransition);return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{r||t()}),n.dispose}(e,o))})}),i.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(a(3),u(4)):(a(4),u(2)))},run(){c.current?n?(u(3),a(4)):(u(4),a(3)):n?u(1):a(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,u(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,eR()]),e?[o,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}(!(!o||!y||!R||N),g,C,{start:U,end:W}),q=ec({ref:F,className:(null==(r=en(v.className,I&&s,I&&c,V.enter&&s,V.enter&&V.closed&&c,V.enter&&!V.closed&&d,V.leave&&m,V.leave&&!V.closed&&p,V.leave&&V.closed&&h,!V.transition&&C&&f))?void 0:r.trim())||void 0,...function(e){let t={};for(let n in e)!0===e[n]&&(t["data-".concat(n)]="");return t}(V)}),Y=0;return"visible"===L&&(Y|=eC.Open),"hidden"===L&&(Y|=eC.Closed),V.enter&&(Y|=eC.Opening),V.leave&&(Y|=eC.Closing),b.createElement(e2.Provider,{value:_},b.createElement(eS,{value:Y},el({ourProps:q,theirProps:v,defaultTag:e3,features:e5,visible:"visible"===L,name:"Transition.Child"})))}),e9=es(function(e,t){let n=null!==(0,b.useContext)(e0),r=null!==eP();return b.createElement(b.Fragment,null,!n&&r?b.createElement(e8,{ref:t,...e}):b.createElement(e7,{ref:t,...e}))}),te=Object.assign(e8,{Child:e9,Root:e8});var tt=((g=tt||{})[g.Open=0]="Open",g[g.Closed=1]="Closed",g),tn=((E=tn||{})[E.SetTitleId=0]="SetTitleId",E);let tr={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},to=(0,b.createContext)(null);function tl(e){let t=(0,b.useContext)(to);if(null===t){let t=Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,tl),t}return t}function ti(e,t){return B(t.type,tr,e,t)}to.displayName="DialogContext";let ta=es(function(e,t){var n;let r,o,l,i,a,u,s,c,d,f,m,p=(0,b.useId)(),{id:h="headlessui-dialog-".concat(p),open:v,onClose:g,initialFocus:E,role:w="dialog",autoFocus:F=!0,__demoMode:T=!1,unmount:C=!1,...P}=e,S=(0,b.useRef)(!1);w="dialog"===w||"alertdialog"===w?w:(S.current||(S.current=!0,console.warn("Invalid role [".concat(w,"] passed to . Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let x=eP();void 0===v&&null!==x&&(v=(x&eC.Open)===eC.Open);let k=(0,b.useRef)(null),R=ew(k,t),I=et(k),_=v?0:1,[U,q]=(0,b.useReducer)(ti,{titleId:null,descriptionId:null,panelRef:(0,b.createRef)()}),Y=D(()=>g(!1)),G=D(e=>q({type:0,id:e})),K=!!eE()&&0===_,[Z,z]=(r=(0,b.useContext)(eX),o=(0,b.useRef)([]),l=D(e=>(o.current.push(e),r&&r.register(e),()=>i(e))),i=D(e=>{let t=o.current.indexOf(e);-1!==t&&o.current.splice(t,1),r&&r.unregister(e)}),a=(0,b.useMemo)(()=>({register:l,unregister:i,portals:o}),[l,i,o]),[o,(0,b.useMemo)(()=>function(e){let{children:t}=e;return b.createElement(eX.Provider,{value:a},t)},[a])]),$=ev(),{resolveContainers:en}=function(){let{defaultContainers:e=[],portals:t,mainTreeNode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=et(n),o=D(()=>{var o,l;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:D(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:$,portals:Z,defaultContainers:[{get current(){var er;return null!=(er=U.panelRef.current)?er:k.current}}]}),eo=null!==x&&(x&eC.Closing)===eC.Closing;(function(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=N(e,"inert-others");A(()=>{var e,o;if(!r)return;let l=H();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&l.add(W(t));let i=null!=(o=null==t?void 0:t())?o:[];for(let e of i){if(!e)continue;let t=j(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)i.some(t=>e.contains(t))||l.add(W(e));n=n.parentElement}}return l.dispose},[r,t,n])})(!T&&!eo&&K,{allowed:D(()=>{var e,t;return[null!=(t=null==(e=k.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:D(()=>{var e;return[null!=(e=null==$?void 0:$.closest("body > *:not(#headlessui-portal-root)"))?e:null]})}),n=e=>{e.preventDefault(),Y()},u=N(K,"outside-click"),s=L(n),c=(0,b.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(en))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return!function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e!==(null==(t=j(e))?void 0:t.body)&&B(n,{0:()=>e.matches(V),1(){let t=e;for(;null!==t;){if(t.matches(V))return!0;t=t.parentElement}return!1}})}(n,X.Loose)&&-1!==n.tabIndex&&e.preventDefault(),s.current(e,n)}},[s,en]),d=(0,b.useRef)(null),Q(u,"pointerdown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"mousedown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"click",e=>{J()||/Android/gi.test(window.navigator.userAgent)||d.current&&(c(e,()=>d.current),d.current=null)},!0),f=(0,b.useRef)({x:0,y:0}),Q(u,"touchstart",e=>{f.current.x=e.touches[0].clientX,f.current.y=e.touches[0].clientY},!0),Q(u,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-f.current.x)>=30||Math.abs(t.y-f.current.y)>=30))return c(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),ee(u,"blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"!=typeof document?document.defaultView:null,n=arguments.length>2?arguments[2]:void 0,r=N(e,"escape");O(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===y.Escape&&n(e))})}(K,null==I?void 0:I.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),Y()}),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>({containers:[]}),r=M(eg),o=t?r.get(t):void 0;o&&o.count,A(()=>{if(!(!t||!e))return eg.dispatch("PUSH",t,n),()=>eg.dispatch("POP",t,n)},[e,t])}(N(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!T&&!eo&&K,I,en),m=L(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&Y()}),(0,b.useEffect)(()=>{if(!K)return;let e=null===k?null:k instanceof HTMLElement?k:k.current;if(!e)return;let t=H();if("undefined"!=typeof ResizeObserver){let n=new ResizeObserver(()=>m.current(e));n.observe(e),t.add(()=>n.disconnect())}if("undefined"!=typeof IntersectionObserver){let n=new IntersectionObserver(()=>m.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[k,m,K]);let[ei,ea]=function(){let[e,t]=(0,b.useState)([]);return[e.length>0?e.join(" "):void 0,(0,b.useMemo)(()=>function(e){let n=D(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,b.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return b.createElement(ek.Provider,{value:r},e.children)},[t])]}(),eu=(0,b.useMemo)(()=>[{dialogState:_,close:Y,setTitleId:G,unmount:C},U],[_,U,Y,G,C]),es=(0,b.useMemo)(()=>({open:0===_}),[_]),ec={ref:R,id:h,role:w,tabIndex:-1,"aria-modal":T?void 0:0===_||void 0,"aria-labelledby":U.titleId,"aria-describedby":ei,unmount:C},ed=!function(){var e;let[t]=(0,b.useState)(()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,b.useState)(null!=(e=null==t?void 0:t.matches)&&e);return A(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),ef=eU.None;return K&&!T&&(ef|=eU.RestoreFocus,ef|=eU.TabLock,F&&(ef|=eU.AutoFocus),ed&&(ef|=eU.InitialFocus)),b.createElement(eA,null,b.createElement(eO,{force:!0},b.createElement(e$,null,b.createElement(to.Provider,{value:eu},b.createElement(ez,{target:k},b.createElement(eO,{force:!1},b.createElement(ea,{slot:es},b.createElement(z,null,b.createElement(eW,{initialFocus:E,initialFocusFallback:k,containers:en,features:ef},b.createElement(eF,{value:Y},el({ourProps:ec,theirProps:P,slot:es,defaultTag:tu,features:ts,visible:0===_,name:"Dialog"})))))))))))}),tu="div",ts=er.RenderStrategy|er.Static,tc=es(function(e,t){let{transition:n=!1,open:r,...o}=e,l=eP(),i=e.hasOwnProperty("open")||null!==l,a=e.hasOwnProperty("onClose");if(!i&&!a)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!i)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!l&&"boolean"!=typeof e.open)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(e.open));if("function"!=typeof e.onClose)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(e.onClose));return(void 0!==r||n)&&!o.static?b.createElement(eh,null,b.createElement(te,{show:r,transition:n,unmount:o.unmount},b.createElement(ta,{ref:t,...o}))):b.createElement(eh,null,b.createElement(ta,{ref:t,open:r,...o}))}),td=es(function(e,t){let n=(0,b.useId)(),{id:r="headlessui-dialog-panel-".concat(n),transition:o=!1,...l}=e,[{dialogState:i,unmount:a},u]=tl("Dialog.Panel"),s=ew(t,u.panelRef),c=(0,b.useMemo)(()=>({open:0===i}),[i]),d=D(e=>{e.stopPropagation()});return b.createElement(o?e9:b.Fragment,{...o?{unmount:a}:{}},el({ourProps:{ref:s,id:r,onClick:d},theirProps:l,slot:c,defaultTag:"div",name:"Dialog.Panel"}))}),tf=Object.assign(tc,{Panel:td,Title:(es(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:l}]=tl("Dialog.Backdrop"),i=(0,b.useMemo)(()=>({open:0===o}),[o]);return b.createElement(n?e9:b.Fragment,{...n?{unmount:l}:{}},el({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:i,defaultTag:"div",name:"Dialog.Backdrop"}))}),es(function(e,t){let n=(0,b.useId)(),{id:r="headlessui-dialog-title-".concat(n),...o}=e,[{dialogState:l,setTitleId:i}]=tl("Dialog.Title"),a=ew(t);return(0,b.useEffect)(()=>(i(r),()=>i(null)),[r,i]),el({ourProps:{ref:a,id:r},theirProps:o,slot:(0,b.useMemo)(()=>({open:0===l}),[l]),defaultTag:"h2",name:"Dialog.Title"})})),Description:eM})},4589:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});t.Z=o},4573:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});t.Z=o}}]); \ No newline at end of file diff --git a/_next/static/chunks/665-ffdd85c2633c7eff.js b/_next/static/chunks/665-ffdd85c2633c7eff.js new file mode 100644 index 0000000..9fe644e --- /dev/null +++ b/_next/static/chunks/665-ffdd85c2633c7eff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[665],{7818:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(551),o=n.n(r)},6648:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(5601),o=n.n(r)},8173:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let r=n(9920),o=n(1452),l=n(7437),i=o._(n(2265)),a=r._(n(4887)),u=r._(n(8321)),s=n(497),c=n(7103),d=n(3938);n(2301);let f=n(291),p=r._(n(1241)),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,n,r,o,l,i){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function g(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,i.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:o,height:a,width:u,decoding:s,className:c,style:d,fetchPriority:f,placeholder:p,loading:m,unoptimized:v,fill:b,onLoadRef:y,onLoadingCompleteRef:w,setBlurComplete:E,setShowAltText:P,sizesInput:S,onLoad:C,onError:x,...O}=e;return(0,l.jsx)("img",{...O,...g(f),loading:m,width:u,height:a,decoding:s,"data-nimg":b?"fill":"1",className:c,style:d,sizes:o,srcSet:r,src:n,ref:(0,i.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&h(e,p,y,w,E,v,S))},[n,p,y,w,E,x,v,S,t]),onLoad:e=>{h(e.currentTarget,p,y,w,E,v,S)},onError:e=>{P(!0),"empty"!==p&&E(!0),x&&x(e)}})});function b(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...g(n.fetchPriority)};return t&&a.default.preload?(a.default.preload(n.src,r),null):(0,l.jsx)(u.default,{children:(0,l.jsx)("link",{rel:"preload",href:n.srcSet?void 0:n.src,...r},"__nimg-"+n.src+n.srcSet+n.sizes)})}let y=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(f.RouterContext),r=(0,i.useContext)(d.ImageConfigContext),o=(0,i.useMemo)(()=>{let e=m||r||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:a,onLoadingComplete:u}=e,h=(0,i.useRef)(a);(0,i.useEffect)(()=>{h.current=a},[a]);let g=(0,i.useRef)(u);(0,i.useEffect)(()=>{g.current=u},[u]);let[y,w]=(0,i.useState)(!1),[E,P]=(0,i.useState)(!1),{props:S,meta:C}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:E});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v,{...S,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:P,sizesInput:e.sizes,ref:t}),C.priority?(0,l.jsx)(b,{isAppRouter:!n,imgAttributes:S}):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)},2901:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},687:function(e,t){function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},551:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let r=n(9920);n(7437),n(2265);let o=r._(n(148));function l(e,t){var n;let r={loading:e=>{let{error:t,isLoading:n,pastDelay:r}=e;return null}};"function"==typeof e&&(r.loader=e);let l={...r,...t};return(0,o.default)({...l,modules:null==(n=l.loadableGenerated)?void 0:n.modules})}("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)},497:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),n(2301);let r=n(1564),o=n(7103);function l(e){return void 0!==e.default}function i(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var n;let a,u,s,{src:c,sizes:d,unoptimized:f=!1,priority:p=!1,loading:m,className:h,quality:g,width:v,height:b,fill:y=!1,style:w,overrideSrc:E,onLoad:P,onLoadingComplete:S,placeholder:C="empty",blurDataURL:x,fetchPriority:O,layout:F,objectFit:T,objectPosition:M,lazyBoundary:j,lazyRoot:A,..._}=e,{imgConf:R,showAltText:L,blurComplete:k,defaultLoader:N}=t,I=R||o.imageConfigDefault;if("allSizes"in I)a=I;else{let e=[...I.deviceSizes,...I.imageSizes].sort((e,t)=>e-t),t=I.deviceSizes.sort((e,t)=>e-t);a={...I,allSizes:e,deviceSizes:t}}if(void 0===N)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let D=_.loader||N;delete _.loader,delete _.srcSet;let H="__next_img_default"in D;if(H){if("custom"===a.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=D;D=t=>{let{config:n,...r}=t;return e(r)}}if(F){"fill"===F&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[F];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[F];t&&!d&&(d=t)}let z="",U=i(v),B=i(b);if("object"==typeof(n=c)&&(l(n)||void 0!==n.src)){let e=l(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,s=e.blurHeight,x=x||e.blurDataURL,z=e.src,!y){if(U||B){if(U&&!B){let t=U/e.width;B=Math.round(e.height*t)}else if(!U&&B){let t=B/e.height;U=Math.round(e.width*t)}}else U=e.width,B=e.height}}let W=!p&&("lazy"===m||void 0===m);(!(c="string"==typeof c?c:z)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),a.unoptimized&&(f=!0),H&&c.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(f=!0),p&&(O="high");let V=i(g),G=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:M}:{},L?{}:{color:"transparent"},w),q=k||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:U,heightInt:B,blurWidth:u,blurHeight:s,blurDataURL:x||"",objectFit:G.objectFit})+'")':'url("'+C+'")',Y=q?{backgroundSize:G.objectFit||"cover",backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:q}:{},K=function(e){let{config:t,src:n,unoptimized:r,width:o,quality:l,sizes:i,loader:a}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,n){let{deviceSizes:r,allSizes:o}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,i),c=u.length-1;return{sizes:i||"w"!==s?i:"100vw",srcSet:u.map((e,r)=>a({config:t,src:n,quality:l,width:e})+" "+("w"===s?e:r+1)+s).join(", "),src:a({config:t,src:n,quality:l,width:u[c]})}}({config:a,src:c,unoptimized:f,width:U,quality:V,sizes:d,loader:D});return{props:{..._,loading:W?"lazy":m,fetchPriority:O,width:U,height:B,decoding:"async",className:h,style:{...G,...Y},sizes:K.sizes,srcSet:K.srcSet,src:E||K.src},meta:{unoptimized:f,priority:p,placeholder:C,fill:y}}}},8321:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return h},defaultHead:function(){return d}});let r=n(9920),o=n(1452),l=n(7437),i=o._(n(2265)),a=r._(n(5960)),u=n(2901),s=n(6590),c=n(687);function d(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(2301);let p=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(d(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e{let r=e.key||t;if(!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:r})})}let h=function(e){let{children:t}=e,n=(0,i.useContext)(u.AmpStateContext),r=(0,i.useContext)(s.HeadManagerContext);return(0,l.jsx)(a.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children: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)},1564:function(e,t){function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:o,blurDataURL:l,objectFit:i}=e,a=r?40*r:t,u=o?40*o:n,s=a&&u?"viewBox='0 0 "+a+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},3938:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let r=n(9920)._(n(2265)),o=n(7103),l=r.default.createContext(o.imageConfigDefault)},7103:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{VALID_LOADERS:function(){return n},imageConfigDefault:function(){return r}});let n=["default","imgix","cloudinary","akamai","custom"],r={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}},5601:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return u},getImageProps:function(){return a}});let r=n(9920),o=n(497),l=n(8173),i=r._(n(1241));function a(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let u=l.Image},1241:function(e,t){function n(e){let{config:t,src:n,width:r,quality:o}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},912:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let r=n(5592);function o(e){let{reason:t,children:n}=e;if("undefined"==typeof window)throw new r.BailoutToCSRError(t);return n}},148:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let r=n(7437),o=n(2265),l=n(912),i=n(1481);function a(e){return{default:e&&"default"in e?e.default:e}}let u={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},s=function(e){let t={...u,...e},n=(0,o.lazy)(()=>t.loader().then(a)),s=t.loading;function c(e){let a=s?(0,r.jsx)(s,{isLoading:!0,pastDelay:!0,error:null}):null,u=t.ssr?(0,r.jsxs)(r.Fragment,{children:["undefined"==typeof window?(0,r.jsx)(i.PreloadCss,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(o.Suspense,{fallback:a,children:u})}return c.displayName="LoadableComponent",c}},1481:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadCss",{enumerable:!0,get:function(){return l}});let r=n(7437),o=n(8512);function l(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let n=(0,o.getExpectedRequestStore)("next/dynamic css"),l=[];if(n.reactLoadableManifest&&t){let e=n.reactLoadableManifest;for(let n of t){if(!e[n])continue;let t=e[n].files.filter(e=>e.endsWith(".css"));l.push(...t)}}return 0===l.length?null:(0,r.jsx)(r.Fragment,{children:l.map(e=>(0,r.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:n.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},291:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext(null)},5960:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(2265),o="undefined"==typeof window,l=o?()=>{}:r.useLayoutEffect,i=o?()=>{}:r.useEffect;function a(e){let{headManager:t,reduceComponentsToState:n}=e;function a(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}if(o){var u;null==t||null==(u=t.mountedInstances)||u.add(e.children),a()}return l(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),l(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},7161:function(e,t,n){let r,o,l,i,a,u,s,c,d,f,p,m,h,g,v,b;n.d(t,{Vq:function(){return tf},EM:function(){return td}});var y=n(2265),w=n.t(y,2),E=((r=E||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r),P=Object.defineProperty,S=(e,t,n)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,C=(e,t,n)=>(S(e,"symbol"!=typeof t?t+"":t,n),n);class x{set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}constructor(){C(this,"current",this.detect()),C(this,"handoffState","pending"),C(this,"currentId",0)}}let O=new x,F=(e,t)=>{O.isServer?(0,y.useEffect)(e,t):(0,y.useLayoutEffect)(e,t)};function T(e){let t=(0,y.useRef)(e);return F(()=>{t.current=e},[e]),t}function M(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{function n(e){o.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}class j extends Map{get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}constructor(e){super(),this.factory=e}}function A(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e){for(var o=arguments.length,l=Array(o>1?o-1:0),i=1;ie()))}}}function _(e){return(0,y.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let R=new j(()=>A(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}}));function L(e,t){let n=R.get(t),r=(0,y.useId)(),o=_(n);if(F(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let l=o.indexOf(r),i=o.length;return -1===l&&(l=i,i+=1),l===i-1}let k=function(e){let t=T(e);return y.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;rsetTimeout(()=>{throw e}))}function I(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add(()=>e.removeEventListener(n,r,o))),requestAnimationFrame(){for(var e=arguments.length,n=Array(e),r=0;rcancelAnimationFrame(o))},nextFrame(){for(var e=arguments.length,n=Array(e),r=0;rt.requestAnimationFrame(...n))},setTimeout(){for(var e=arguments.length,n=Array(e),r=0;rclearTimeout(o))},microTask(){for(var e=arguments.length,n=Array(e),r=0;r{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=I();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function D(e){return O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let H=new Map,z=new Map;function U(e){var t;let n=null!=(t=z.get(e))?t:0;return z.set(e,n+1),0!==n||(H.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=z.get(e))?t:1;if(1===n?z.delete(e):z.set(e,n-1),1!==n)return;let r=H.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,H.delete(e))})(e)}function B(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o'"'.concat(e,'"')).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(l,B),l}let W=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(","),V=["[data-autofocus]"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(",");var G=((o=G||{})[o.First=1]="First",o[o.Previous=2]="Previous",o[o.Next=4]="Next",o[o.Last=8]="Last",o[o.WrapAround=16]="WrapAround",o[o.NoScroll=32]="NoScroll",o[o.AutoFocus=64]="AutoFocus",o),q=((l=q||{})[l.Error=0]="Error",l[l.Overflow=1]="Overflow",l[l.Success=2]="Success",l[l.Underflow=3]="Underflow",l),Y=((i=Y||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i),K=((a=K||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a),X=((u=X||{})[u.Keyboard=0]="Keyboard",u[u.Mouse=1]="Mouse",u);function Z(e){null==e||e.focus({preventScroll:!0})}function $(e,t){var n,r,o;let{sorted:l=!0,relativeTo:i=null,skipElements:a=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?l?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(V)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(W)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e);a.length>0&&s.length>1&&(s=s.filter(e=>!a.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),i=null!=i?i:u.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(i))-1;if(4&t)return Math.max(0,s.indexOf(i))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,m=s.length,h;do{if(p>=m||p+m<=0)return 0;let e=d+p;if(16&t)e=(e+m)%m;else{if(e<0)return 3;if(e>=m)return 1}null==(h=s[e])||h.focus(f),p+=c}while(h!==u.activeElement);return 6&t&&null!=(o=null==(r=null==(n=h)?void 0:n.matches)?void 0:r.call(n,"textarea,input"))&&o&&h.select(),2}function J(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Q(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function ee(e,t,n,r){let o=T(n);(0,y.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function et(){for(var e=arguments.length,t=Array(e),n=0;nD(...t),[...t])}function en(){for(var e=arguments.length,t=Array(e),n=0;n"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var er=((s=er||{})[s.None=0]="None",s[s.RenderStrategy=1]="RenderStrategy",s[s.Static=2]="Static",s),eo=((c=eo||{})[c.Unmount=0]="Unmount",c[c.Hidden=1]="Hidden",c);function el(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:o,features:l,visible:i=!0,name:a,mergeRefs:u}=e;u=null!=u?u:ea;let s=eu(n,t);if(i)return ei(s,r,o,a,u);let c=null!=l?l:0;if(2&c){let{static:e=!1,...t}=s;if(e)return ei(t,r,o,a,u)}if(1&c){let{unmount:e=!0,...t}=s;return B(e?0:1,{0:()=>null,1:()=>ei({...t,hidden:!0,style:{display:"none"}},r,o,a,u)})}return ei(s,r,o,a,u)}function ei(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,{as:l=n,children:i,refName:a="ref",...u}=ed(e,["unmount","static"]),s=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof i?i(t):i;"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t)),u["aria-labelledby"]&&u["aria-labelledby"]===u.id&&(u["aria-labelledby"]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())));if(e)for(let e of(d["data-headlessui-state"]=n.join(" "),n))d["data-".concat(e)]=""}if(l===y.Fragment&&(Object.keys(ec(u)).length>0||Object.keys(ec(d)).length>0)){if(!(0,y.isValidElement)(c)||Array.isArray(c)&&c.length>1){if(Object.keys(ec(u)).length>0)throw Error(['Passing props on "Fragment"!',"","The current component <".concat(r,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(ec(u)).concat(Object.keys(ec(d))).map(e=>" - ".concat(e)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>" - ".concat(e)).join("\n")].join("\n"))}else{let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?function(){for(var e=arguments.length,n=Array(e),r=0;rnull==e)?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function eu(){for(var e=arguments.length,t=Array(e),n=0;n{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in o)Object.assign(r,{[e](t){for(var n=arguments.length,r=Array(n>1?n-1:0),l=1;l1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var ef=((d=ef||{})[d.None=1]="None",d[d.Focusable=2]="Focusable",d[d.Hidden=4]="Hidden",d);let ep=es(function(e,t){var n;let{features:r=1,...o}=e;return el({ourProps:{ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}},theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),em=(0,y.createContext)(null);function eh(e){let{children:t,node:n}=e,[r,o]=(0,y.useState)(null),l=eg(null!=n?n:r);return y.createElement(em.Provider,{value:l},t,null===l&&y.createElement(ep,{features:ef.Hidden,ref:e=>{var t,n;if(e){for(let r of null!=(n=null==(t=D(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){o(r);break}}}}))}function eg(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!=(e=(0,y.useContext)(em))?e:t}let ev=A(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:I(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:n,d:r,meta:o}=e,l={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(o)},i=[J()?{before(e){let{doc:t,d:n,meta:r}=e;function o(e){return r.containers.flatMap(e=>e()).some(t=>t.contains(e))}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=I();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,l=null;n.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);i&&!o(i)&&(l=i)}catch(e){}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&o(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")}}),n.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement&&"INPUT"!==e.target.tagName){if(o(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before(e){var n;let{doc:r}=e,o=r.documentElement;t=Math.max(0,(null!=(n=r.defaultView)?n:window).innerWidth-o.clientWidth)},after(e){let{doc:n,d:r}=e,o=n.documentElement,l=Math.max(0,o.clientWidth-o.offsetWidth),i=Math.max(0,t-l);r.style(o,"paddingRight","".concat(i,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];i.forEach(e=>{let{before:t}=e;return null==t?void 0:t(l)}),i.forEach(e=>{let{after:t}=e;return null==t?void 0:t(l)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});function eb(){let e;let t=(e="undefined"==typeof document,(0,w.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=y.useState(O.isHandoffComplete);return n&&!1===O.isHandoffComplete&&r(!1),y.useEffect(()=>{!0!==n&&r(!0)},[n]),y.useEffect(()=>O.handoff(),[]),!t&&n}ev.subscribe(()=>{let e=ev.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&ev.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ev.dispatch("TEARDOWN",n)}});let ey=Symbol();function ew(){for(var e=arguments.length,t=Array(e),n=0;n{r.current=t},[t]);let o=k(e=>{for(let t of r.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return t.every(e=>null==e||(null==e?void 0:e[ey]))?void 0:o}let eE=(0,y.createContext)(()=>{});function eP(e){let{value:t,children:n}=e;return y.createElement(eE.Provider,{value:t},n)}let eS=(0,y.createContext)(null);eS.displayName="OpenClosedContext";var eC=((f=eC||{})[f.Open=1]="Open",f[f.Closed=2]="Closed",f[f.Closing=4]="Closing",f[f.Opening=8]="Opening",f);function ex(){return(0,y.useContext)(eS)}function eO(e){let{value:t,children:n}=e;return y.createElement(eS.Provider,{value:t},n)}function eF(e){let{children:t}=e;return y.createElement(eS.Provider,{value:null},t)}let eT=(0,y.createContext)(!1);function eM(e){return y.createElement(eT.Provider,{value:e.force},e.children)}let ej=(0,y.createContext)(void 0),eA=(0,y.createContext)(null);eA.displayName="DescriptionContext";let e_=Object.assign(es(function(e,t){let n=(0,y.useId)(),r=(0,y.useContext)(ej),{id:o="headlessui-description-".concat(n),...l}=e,i=function e(){let t=(0,y.useContext)(eA);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=ew(t);F(()=>i.register(o),[o,i.register]);let u=r||!1,s=(0,y.useMemo)(()=>({...i.slot,disabled:u}),[i.slot,u]);return el({ourProps:{ref:a,...i.props,id:o},theirProps:l,slot:s,defaultTag:"p",name:i.name||"Description"})}),{});function eR(){let[e]=(0,y.useState)(I);return(0,y.useEffect)(()=>()=>e.dispose(),[e]),e}function eL(){let e=(0,y.useRef)(!1);return F(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function ek(e){let t=k(e),n=(0,y.useRef)(!1);(0,y.useEffect)(()=>(n.current=!1,()=>{n.current=!0,N(()=>{n.current&&t()})}),[t])}var eN=((p=eN||{})[p.Forwards=0]="Forwards",p[p.Backwards=1]="Backwards",p);function eI(e,t){let n=(0,y.useRef)([]),r=k(e);(0,y.useEffect)(()=>{let e=[...n.current];for(let[o,l]of t.entries())if(n.current[o]!==l){let o=r(t,e);return n.current=t,o}},[r,...t])}let eD=[];function eH(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||eD[0]===e.target)return;let t=e.target;t=t.closest(W),eD.unshift(null!=t?t:e.target),(eD=eD.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var ez=((m=ez||{})[m.None=0]="None",m[m.InitialFocus=1]="InitialFocus",m[m.TabLock=2]="TabLock",m[m.FocusLock=4]="FocusLock",m[m.RestoreFocus=8]="RestoreFocus",m[m.AutoFocus=16]="AutoFocus",m);let eU=Object.assign(es(function(e,t){let n,r=(0,y.useRef)(null),o=ew(r,t),{initialFocus:l,initialFocusFallback:i,containers:a,features:u=15,...s}=e;eb()||(u=0);let c=et(r);!function(e,t){let{ownerDocument:n}=t,r=!!(8&e),o=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,y.useRef)(eD.slice());return eI((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&N(()=>{t.current.splice(0)}),!1===o&&!0===r&&(t.current=eD.slice())},[e,eD,t]),k(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(r);eI(()=>{r||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&Z(o())},[r]),ek(()=>{r&&Z(o())})}(u,{ownerDocument:c});let d=function(e,t){let{ownerDocument:n,container:r,initialFocus:o,initialFocusFallback:l}=t,i=(0,y.useRef)(null),a=L(!!(1&e),"focus-trap#initial-focus"),u=eL();return eI(()=>{if(0===e)return;if(!a){null!=l&&l.current&&Z(l.current);return}let t=r.current;t&&N(()=>{if(!u.current)return;let r=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===r){i.current=r;return}}else if(t.contains(r)){i.current=r;return}if(null!=o&&o.current)Z(o.current);else{if(16&e){if($(t,G.First|G.AutoFocus)!==q.Error)return}else if($(t,G.First)!==q.Error)return;if(null!=l&&l.current&&(Z(l.current),(null==n?void 0:n.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}i.current=null==n?void 0:n.activeElement})},[l,a,e]),i}(u,{ownerDocument:c,container:r,initialFocus:l,initialFocusFallback:i});!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:l}=t,i=eL(),a=!!(4&e);M(null==n?void 0:n.defaultView,"focus",e=>{if(!a||!i.current)return;let t=eH(o);r.current instanceof HTMLElement&&t.add(r.current);let n=l.current;if(!n)return;let u=e.target;u&&u instanceof HTMLElement?eB(t,u)?(l.current=u,Z(u)):(e.preventDefault(),e.stopPropagation(),Z(n)):Z(l.current)},!0)}(u,{ownerDocument:c,container:r,containers:a,previousActiveElement:d});let f=(n=(0,y.useRef)(0),ee(!0,"keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),p=k(e=>{let t=r.current;t&&B(f.current,{[eN.Forwards]:()=>{$(t,G.First,{skipElements:[e.relatedTarget,i]})},[eN.Backwards]:()=>{$(t,G.Last,{skipElements:[e.relatedTarget,i]})}})}),m=L(!!(2&u),"focus-trap#tab-lock"),h=eR(),g=(0,y.useRef)(!1);return y.createElement(y.Fragment,null,m&&y.createElement(ep,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ef.Focusable}),el({ourProps:{ref:o,onKeyDown(e){"Tab"==e.key&&(g.current=!0,h.requestAnimationFrame(()=>{g.current=!1}))},onBlur(e){if(!(4&u))return;let t=eH(a);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(eB(t,n)||(g.current?$(r.current,B(f.current,{[eN.Forwards]:()=>G.Next,[eN.Backwards]:()=>G.Previous})|G.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&Z(e.target)))}},theirProps:s,defaultTag:"div",name:"FocusTrap"}),m&&y.createElement(ep,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ef.Focusable}))}),{features:ez});function eB(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var eW=n(4887);let eV=y.Fragment,eG=es(function(e,t){let n=(0,y.useRef)(null),r=ew(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.assign(e,{[ey]:t})}(e=>{n.current=e}),t),o=et(n),l=function(e){let t=(0,y.useContext)(eT),n=(0,y.useContext)(eY),r=et(e),[o,l]=(0,y.useState)(()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(O.isServer)return null;let o=null==r?void 0:r.getElementById("headlessui-portal-root");if(o)return o;if(null===r)return null;let l=r.createElement("div");return l.setAttribute("id","headlessui-portal-root"),r.body.appendChild(l)});return(0,y.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,y.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(n),[i]=(0,y.useState)(()=>{var e;return O.isServer?null:null!=(e=null==o?void 0:o.createElement("div"))?e:null}),a=(0,y.useContext)(eK),u=eb();return F(()=>{!l||!i||l.contains(i)||(i.setAttribute("data-headlessui-portal",""),l.appendChild(i))},[l,i]),F(()=>{if(i&&a)return a.register(i)},[a,i]),ek(()=>{var e;l&&i&&(i instanceof Node&&l.contains(i)&&l.removeChild(i),l.childNodes.length<=0&&(null==(e=l.parentElement)||e.removeChild(l)))}),u&&l&&i?(0,eW.createPortal)(el({ourProps:{ref:r},theirProps:e,slot:{},defaultTag:eV,name:"Portal"}),i):null}),eq=y.Fragment,eY=(0,y.createContext)(null),eK=(0,y.createContext)(null),eX=es(function(e,t){let n=ew(t),{enabled:r=!0,...o}=e;return r?y.createElement(eG,{...o,ref:n}):el({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:eV,name:"Portal"})}),eZ=es(function(e,t){let{target:n,...r}=e,o={ref:ew(t)};return y.createElement(eY.Provider,{value:n},el({ourProps:o,theirProps:r,defaultTag:eq,name:"Popover.Group"}))}),e$=Object.assign(eX,{Group:eZ});var eJ=((h=eJ||{})[h.None=0]="None",h[h.Closed=1]="Closed",h[h.Enter=2]="Enter",h[h.Leave=4]="Leave",h);function eQ(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:e4)!==y.Fragment||1===y.Children.count(e.children)}let e0=(0,y.createContext)(null);e0.displayName="TransitionContext";var e1=((g=e1||{}).Visible="visible",g.Hidden="hidden",g);let e2=(0,y.createContext)(null);function e5(e){return"children"in e?e5(e.children):e.current.filter(e=>{let{el:t}=e;return null!==t.current}).filter(e=>{let{state:t}=e;return"visible"===t}).length>0}function e3(e,t){let n=T(e),r=(0,y.useRef)([]),o=eL(),l=eR(),i=k(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eo.Hidden,i=r.current.findIndex(t=>{let{el:n}=t;return n===e});-1!==i&&(B(t,{[eo.Unmount](){r.current.splice(i,1)},[eo.Hidden](){r.current[i].state="hidden"}}),l.microTask(()=>{var e;!e5(r)&&o.current&&(null==(e=n.current)||e.call(n))}))}),a=k(e=>{let t=r.current.find(t=>{let{el:n}=t;return n===e});return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>i(e,eo.Unmount)}),u=(0,y.useRef)([]),s=(0,y.useRef)(Promise.resolve()),c=(0,y.useRef)({enter:[],leave:[]}),d=k((e,n,r)=>{u.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(t=>{let[n]=t;return n!==e})),null==t||t.chains.current[n].push([e,new Promise(e=>{u.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(c.current[n].map(e=>{let[t,n]=e;return n})).then(()=>e())})]),"enter"===n?s.current=s.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),f=k((e,t,n)=>{Promise.all(c.current[t].splice(0).map(e=>{let[t,n]=e;return n})).then(()=>{var e;null==(e=u.current.shift())||e()}).then(()=>n(t))});return(0,y.useMemo)(()=>({children:r,register:a,unregister:i,onStart:d,onStop:f,wait:s,chains:c}),[a,i,r,d,f,c,s])}e2.displayName="NestingContext";let e4=y.Fragment,e6=er.RenderStrategy,e8=es(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...l}=e,i=(0,y.useRef)(null),a=ew(...eQ(e)?[i,t]:null===t?[]:[t]);eb();let u=ex();if(void 0===n&&null!==u&&(n=(u&eC.Open)===eC.Open),void 0===n)throw Error("A is used but it is missing a `show={true | false}` prop.");let[s,c]=(0,y.useState)(n?"visible":"hidden"),d=e3(()=>{n||c("hidden")}),[f,p]=(0,y.useState)(!0),m=(0,y.useRef)([n]);F(()=>{!1!==f&&m.current[m.current.length-1]!==n&&(m.current.push(n),p(!1))},[m,n]);let h=(0,y.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);F(()=>{n?c("visible"):e5(d)||null===i.current||c("hidden")},[n,d]);let g={unmount:o},v=k(()=>{var t;f&&p(!1),null==(t=e.beforeEnter)||t.call(e)}),b=k(()=>{var t;f&&p(!1),null==(t=e.beforeLeave)||t.call(e)});return y.createElement(e2.Provider,{value:d},y.createElement(e0.Provider,{value:h},el({ourProps:{...g,as:y.Fragment,children:y.createElement(e7,{ref:a,...g,...l,beforeEnter:v,beforeLeave:b})},theirProps:{},defaultTag:y.Fragment,features:e6,visible:"visible"===s,name:"Transition"})))}),e7=es(function(e,t){var n,r;let{transition:o=!0,beforeEnter:l,afterEnter:i,beforeLeave:a,afterLeave:u,enter:s,enterFrom:c,enterTo:d,entered:f,leave:p,leaveFrom:m,leaveTo:h,...g}=e,[v,b]=(0,y.useState)(null),w=(0,y.useRef)(null),E=eQ(e),P=ew(...E?[w,t,b]:null===t?[]:[t]),S=null==(n=g.unmount)||n?eo.Unmount:eo.Hidden,{show:C,appear:x,initial:O}=function(){let e=(0,y.useContext)(e0);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[T,M]=(0,y.useState)(C?"visible":"hidden"),j=function(){let e=(0,y.useContext)(e2);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:A,unregister:_}=j;F(()=>A(w),[A,w]),F(()=>{if(S===eo.Hidden&&w.current){if(C&&"visible"!==T){M("visible");return}return B(T,{hidden:()=>_(w),visible:()=>A(w)})}},[T,w,A,_,C,S]);let R=eb();F(()=>{if(E&&R&&"visible"===T&&null===w.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[w,T,R,E]);let L=O&&!x,N=x&&C&&O,D=(0,y.useRef)(!1),H=e3(()=>{D.current||(M("hidden"),_(w))},j),z=k(e=>{D.current=!0,H.onStart(w,e?"enter":"leave",e=>{"enter"===e?null==l||l():"leave"===e&&(null==a||a())})}),U=k(e=>{let t=e?"enter":"leave";D.current=!1,H.onStop(w,t,e=>{"enter"===e?null==i||i():"leave"===e&&(null==u||u())}),"leave"!==t||e5(H)||(M("hidden"),_(w))});(0,y.useEffect)(()=>{E&&o||(z(C),U(C))},[C,E,o]);let[,W]=function(e,t,n,r){let[o,l]=(0,y.useState)(n),{hasFlag:i,addFlag:a,removeFlag:u}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,y.useState)(e),r=(0,y.useCallback)(e=>n(e),[t]),o=(0,y.useCallback)(e=>n(t=>t|e),[t]),l=(0,y.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,y.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,y.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,y.useRef)(!1),c=(0,y.useRef)(!1);return F(()=>{var o;if(e){if(n&&l(!0),!t){n&&a(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,t){let{prepare:n,run:r,done:o,inFlight:l}=t,i=I();return function(e,t){let{inFlight:n,prepare:r}=t;if(null!=n&&n.current){r();return}let o=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=o}(e,{prepare:n,inFlight:l}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(function(e,t){let n=I();if(!e)return n.dispose;let r=!1;n.add(()=>{r=!0});let o=e.getAnimations().filter(e=>e instanceof CSSTransition);return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{r||t()}),n.dispose}(e,o))})}),i.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(a(3),u(4)):(a(4),u(2)))},run(){c.current?n?(u(3),a(4)):(u(4),a(3)):n?u(1):a(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,u(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,eR()]),e?[o,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}(!(!o||!E||!R||L),v,C,{start:z,end:U}),V=ec({ref:P,className:(null==(r=en(g.className,N&&s,N&&c,W.enter&&s,W.enter&&W.closed&&c,W.enter&&!W.closed&&d,W.leave&&p,W.leave&&!W.closed&&m,W.leave&&W.closed&&h,!W.transition&&C&&f))?void 0:r.trim())||void 0,...function(e){let t={};for(let n in e)!0===e[n]&&(t["data-".concat(n)]="");return t}(W)}),G=0;return"visible"===T&&(G|=eC.Open),"hidden"===T&&(G|=eC.Closed),W.enter&&(G|=eC.Opening),W.leave&&(G|=eC.Closing),y.createElement(e2.Provider,{value:H},y.createElement(eO,{value:G},el({ourProps:V,theirProps:g,defaultTag:e4,features:e6,visible:"visible"===T,name:"Transition.Child"})))}),e9=es(function(e,t){let n=null!==(0,y.useContext)(e0),r=null!==ex();return y.createElement(y.Fragment,null,!n&&r?y.createElement(e8,{ref:t,...e}):y.createElement(e7,{ref:t,...e}))}),te=Object.assign(e8,{Child:e9,Root:e8});var tt=((v=tt||{})[v.Open=0]="Open",v[v.Closed=1]="Closed",v),tn=((b=tn||{})[b.SetTitleId=0]="SetTitleId",b);let tr={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},to=(0,y.createContext)(null);function tl(e){let t=(0,y.useContext)(to);if(null===t){let t=Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,tl),t}return t}function ti(e,t){return B(t.type,tr,e,t)}to.displayName="DialogContext";let ta=es(function(e,t){var n;let r,o,l,i,a,u,s,c,d,f,p,m=(0,y.useId)(),{id:h="headlessui-dialog-".concat(m),open:g,onClose:v,initialFocus:b,role:w="dialog",autoFocus:P=!0,__demoMode:S=!1,unmount:C=!1,...x}=e,O=(0,y.useRef)(!1);w="dialog"===w||"alertdialog"===w?w:(O.current||(O.current=!0,console.warn("Invalid role [".concat(w,"] passed to . Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let j=ex();void 0===g&&null!==j&&(g=(j&eC.Open)===eC.Open);let A=(0,y.useRef)(null),R=ew(A,t),N=et(A),H=g?0:1,[z,V]=(0,y.useReducer)(ti,{titleId:null,descriptionId:null,panelRef:(0,y.createRef)()}),G=k(()=>v(!1)),q=k(e=>V({type:0,id:e})),Y=!!eb()&&0===H,[X,Z]=(r=(0,y.useContext)(eK),o=(0,y.useRef)([]),l=k(e=>(o.current.push(e),r&&r.register(e),()=>i(e))),i=k(e=>{let t=o.current.indexOf(e);-1!==t&&o.current.splice(t,1),r&&r.unregister(e)}),a=(0,y.useMemo)(()=>({register:l,unregister:i,portals:o}),[l,i,o]),[o,(0,y.useMemo)(()=>function(e){let{children:t}=e;return y.createElement(eK.Provider,{value:a},t)},[a])]),$=eg(),{resolveContainers:en}=function(){let{defaultContainers:e=[],portals:t,mainTreeNode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=et(n),o=k(()=>{var o,l;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:k(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:$,portals:X,defaultContainers:[{get current(){var er;return null!=(er=z.panelRef.current)?er:A.current}}]}),eo=null!==j&&(j&eC.Closing)===eC.Closing;(function(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=L(e,"inert-others");F(()=>{var e,o;if(!r)return;let l=I();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&l.add(U(t));let i=null!=(o=null==t?void 0:t())?o:[];for(let e of i){if(!e)continue;let t=D(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)i.some(t=>e.contains(t))||l.add(U(e));n=n.parentElement}}return l.dispose},[r,t,n])})(!S&&!eo&&Y,{allowed:k(()=>{var e,t;return[null!=(t=null==(e=A.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:k(()=>{var e;return[null!=(e=null==$?void 0:$.closest("body > *:not(#headlessui-portal-root)"))?e:null]})}),n=e=>{e.preventDefault(),G()},u=L(Y,"outside-click"),s=T(n),c=(0,y.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(en))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return!function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e!==(null==(t=D(e))?void 0:t.body)&&B(n,{0:()=>e.matches(W),1(){let t=e;for(;null!==t;){if(t.matches(W))return!0;t=t.parentElement}return!1}})}(n,K.Loose)&&-1!==n.tabIndex&&e.preventDefault(),s.current(e,n)}},[s,en]),d=(0,y.useRef)(null),Q(u,"pointerdown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"mousedown",e=>{var t,n;d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),Q(u,"click",e=>{J()||/Android/gi.test(window.navigator.userAgent)||d.current&&(c(e,()=>d.current),d.current=null)},!0),f=(0,y.useRef)({x:0,y:0}),Q(u,"touchstart",e=>{f.current.x=e.touches[0].clientX,f.current.y=e.touches[0].clientY},!0),Q(u,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-f.current.x)>=30||Math.abs(t.y-f.current.y)>=30))return c(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),ee(u,"blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"!=typeof document?document.defaultView:null,n=arguments.length>2?arguments[2]:void 0,r=L(e,"escape");M(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===E.Escape&&n(e))})}(Y,null==N?void 0:N.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),G()}),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>({containers:[]}),r=_(ev),o=t?r.get(t):void 0;o&&o.count,F(()=>{if(!(!t||!e))return ev.dispatch("PUSH",t,n),()=>ev.dispatch("POP",t,n)},[e,t])}(L(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!S&&!eo&&Y,N,en),p=T(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&G()}),(0,y.useEffect)(()=>{if(!Y)return;let e=null===A?null:A instanceof HTMLElement?A:A.current;if(!e)return;let t=I();if("undefined"!=typeof ResizeObserver){let n=new ResizeObserver(()=>p.current(e));n.observe(e),t.add(()=>n.disconnect())}if("undefined"!=typeof IntersectionObserver){let n=new IntersectionObserver(()=>p.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[A,p,Y]);let[ei,ea]=function(){let[e,t]=(0,y.useState)([]);return[e.length>0?e.join(" "):void 0,(0,y.useMemo)(()=>function(e){let n=k(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,y.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return y.createElement(eA.Provider,{value:r},e.children)},[t])]}(),eu=(0,y.useMemo)(()=>[{dialogState:H,close:G,setTitleId:q,unmount:C},z],[H,z,G,q,C]),es=(0,y.useMemo)(()=>({open:0===H}),[H]),ec={ref:R,id:h,role:w,tabIndex:-1,"aria-modal":S?void 0:0===H||void 0,"aria-labelledby":z.titleId,"aria-describedby":ei,unmount:C},ed=!function(){var e;let[t]=(0,y.useState)(()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,y.useState)(null!=(e=null==t?void 0:t.matches)&&e);return F(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),ef=ez.None;return Y&&!S&&(ef|=ez.RestoreFocus,ef|=ez.TabLock,P&&(ef|=ez.AutoFocus),ed&&(ef|=ez.InitialFocus)),y.createElement(eF,null,y.createElement(eM,{force:!0},y.createElement(e$,null,y.createElement(to.Provider,{value:eu},y.createElement(eZ,{target:A},y.createElement(eM,{force:!1},y.createElement(ea,{slot:es},y.createElement(Z,null,y.createElement(eU,{initialFocus:b,initialFocusFallback:A,containers:en,features:ef},y.createElement(eP,{value:G},el({ourProps:ec,theirProps:x,slot:es,defaultTag:tu,features:ts,visible:0===H,name:"Dialog"})))))))))))}),tu="div",ts=er.RenderStrategy|er.Static,tc=es(function(e,t){let{transition:n=!1,open:r,...o}=e,l=ex(),i=e.hasOwnProperty("open")||null!==l,a=e.hasOwnProperty("onClose");if(!i&&!a)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!i)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!l&&"boolean"!=typeof e.open)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(e.open));if("function"!=typeof e.onClose)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(e.onClose));return(void 0!==r||n)&&!o.static?y.createElement(eh,null,y.createElement(te,{show:r,transition:n,unmount:o.unmount},y.createElement(ta,{ref:t,...o}))):y.createElement(eh,null,y.createElement(ta,{ref:t,open:r,...o}))}),td=es(function(e,t){let n=(0,y.useId)(),{id:r="headlessui-dialog-panel-".concat(n),transition:o=!1,...l}=e,[{dialogState:i,unmount:a},u]=tl("Dialog.Panel"),s=ew(t,u.panelRef),c=(0,y.useMemo)(()=>({open:0===i}),[i]),d=k(e=>{e.stopPropagation()});return y.createElement(o?e9:y.Fragment,{...o?{unmount:a}:{}},el({ourProps:{ref:s,id:r,onClick:d},theirProps:l,slot:c,defaultTag:"div",name:"Dialog.Panel"}))}),tf=Object.assign(tc,{Panel:td,Title:(es(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:l}]=tl("Dialog.Backdrop"),i=(0,y.useMemo)(()=>({open:0===o}),[o]);return y.createElement(n?e9:y.Fragment,{...n?{unmount:l}:{}},el({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:i,defaultTag:"div",name:"Dialog.Backdrop"}))}),es(function(e,t){let n=(0,y.useId)(),{id:r="headlessui-dialog-title-".concat(n),...o}=e,[{dialogState:l,setTitleId:i}]=tl("Dialog.Title"),a=ew(t);return(0,y.useEffect)(()=>(i(r),()=>i(null)),[r,i]),el({ourProps:{ref:a,id:r},theirProps:o,slot:(0,y.useMemo)(()=>({open:0===l}),[l]),defaultTag:"h2",name:"Dialog.Title"})})),Description:e_})},4589:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});t.Z=o},4573:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});t.Z=o},8937:function(e,t,n){var r=n(2265);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});t.Z=o}}]); \ No newline at end of file diff --git a/_next/static/chunks/7779aa5b.0d43512895ffad75.js b/_next/static/chunks/7779aa5b.0d43512895ffad75.js new file mode 100644 index 0000000..03dcf23 --- /dev/null +++ b/_next/static/chunks/7779aa5b.0d43512895ffad75.js @@ -0,0 +1,4 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{4645:function(A,g,I){let B;I.d(g,{U:function(){return gp}});let Q={},C=Symbol("solid-proxy"),E=Symbol("solid-track"),e={equals:(A,g)=>A===g},i=d,t={owned:null,cleanups:null,context:null,owner:null};var o=null;let s=null,r=null,n=null,a=0;function D(A,g){let I=s,B=o,Q=0===A.length,C=Q?t:{owned:null,cleanups:null,context:null,owner:void 0===g?B:g};o=C,s=null;try{return u(Q?A:()=>A(()=>h(()=>J(C))),!0)}finally{s=I,o=B}}function w(A,g){let I={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},e,g):e).equals||void 0};return[G.bind(I),A=>("function"==typeof A&&(A=A(I.value)),M(I,A))]}function l(A,g,I){k(N(A,g,!1,1))}function c(A,g,I){I=I?Object.assign({},e,I):e;let B=N(A,g,!0,0);return B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,k(B),G.bind(B)}function h(A){if(null===s)return A();let g=s;s=null;try{return A()}finally{s=g}}function y(A){return null===o||(null===o.cleanups?o.cleanups=[A]:o.cleanups.push(A)),A}function G(){if(this.sources&&this.state){if(1===this.state)k(this);else{let A=r;r=null,u(()=>f(this),!1),r=A}}if(s){let A=this.observers?this.observers.length:0;s.sources?(s.sources.push(this),s.sourceSlots.push(A)):(s.sources=[this],s.sourceSlots=[A]),this.observers?(this.observers.push(s),this.observerSlots.push(s.sources.length-1)):(this.observers=[s],this.observerSlots=[s.sources.length-1])}return this.value}function M(A,g,I){let B=A.value;return(!A.comparator||!A.comparator(B,g))&&(A.value=g,A.observers&&A.observers.length&&u(()=>{for(let g=0;g1e6)throw r=[],Error()},!1)),g}function k(A){if(!A.fn)return;J(A);let g=o,I=s,B=a;s=o=A,function(A,g,I){let B;try{B=A.fn(g)}catch(g){A.pure&&(A.state=1,A.owned&&A.owned.forEach(J),A.owned=null),Y(g)}(!A.updatedAt||A.updatedAt<=I)&&(null!=A.updatedAt&&"observers"in A?M(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),s=I,o=g}function N(A,g,I,B=1,Q){let C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:o,context:null,pure:I};return null===o||o!==t&&(o.owned?o.owned.push(C):o.owned=[C]),C}function F(A){if(0===A.state)return;if(2===A.state)return f(A);if(A.suspense&&h(A.suspense.inFallback))return A.suspense.effects.push(A);let g=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt=0;I--)if(1===(A=g[I]).state)k(A);else if(2===A.state){let I=r;r=null,u(()=>f(A,g[0]),!1),r=I}}function u(A,g){if(r)return A();let I=!1;g||(r=[]),n?I=!0:n=[],a++;try{let g=A();return function(A){if(r&&(d(r),r=null),A)return;let g=n;n=null,g.length&&u(()=>i(g),!1)}(I),g}catch(A){I||(n=null),r=null,Y(A)}}function d(A){for(let g=0;gA(g||{}))}function L(A){return c(function(A,g,I={}){let B=[],Q=[],C=[],e=0,i=g.length>1?[]:null;return y(()=>p(C)),()=>{let t=A()||[],o,s;return t[E],h(()=>{let A=t.length,g,E,n,a,w,l,c,h,y;if(0===A)0!==e&&(p(C),C=[],B=[],Q=[],e=0,i&&(i=[])),I.fallback&&(B=[S],Q[0]=D(A=>(C[0]=A,I.fallback())),e=1);else if(0===e){for(s=0,Q=Array(A);s=l&&h>=l&&B[c]===t[h];c--,h--)n[h]=Q[c],a[h]=C[c],i&&(w[h]=i[c]);for(g=new Map,E=Array(h+1),s=h;s>=l;s--)y=t[s],o=g.get(y),E[s]=void 0===o?-1:o,g.set(y,s);for(o=l;o<=c;o++)y=B[o],void 0!==(s=g.get(y))&&-1!==s?(n[s]=Q[o],a[s]=C[o],i&&(w[s]=i[o]),s=E[s],g.set(y,s)):C[o]();for(s=l;sA.each,A.children,"fallback"in A&&{fallback:()=>A.fallback}||void 0))}function K(A){return c(function(A,g,I={}){let B=[],Q=[],C=[],e=[],i=0,t;return y(()=>p(C)),()=>{let o=A()||[];return o[E],h(()=>{if(0===o.length)return 0!==i&&(p(C),C=[],B=[],Q=[],i=0,e=[]),I.fallback&&(B=[S],Q[0]=D(A=>(C[0]=A,I.fallback())),i=1),Q;for(B[0]===S&&(C[0](),C=[],B=[],Q=[],i=0),t=0;to[t]):t>=B.length&&(Q[t]=D(s));for(;tA.each,A.children,"fallback"in A&&{fallback:()=>A.fallback}||void 0))}function H(A){let g=!1,I=A.keyed,B=c(()=>A.when,void 0,{equals:(A,I)=>g?A===I:!A==!I});return c(()=>{let Q=B();if(Q){let B=A.children,C="function"==typeof B&&B.length>0;return g=I||C,C?h(()=>B(Q)):B}return A.fallback},void 0,void 0)}function m(A){let g=!1,I=!1,B=function(A){let g=c(A),I=c(()=>(function A(g){if("function"==typeof g&&!g.length)return A(g());if(Array.isArray(g)){let I=[];for(let B=0;B{let A=I();return Array.isArray(A)?A:null!=A?[A]:[]},I}(()=>A.children),Q=c(()=>{let A=B();Array.isArray(A)||(A=[A]);for(let g=0;gA[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return c(()=>{let[B,C,E]=Q();if(B<0)return A.fallback;let e=E.children,i="function"==typeof e&&e.length>0;return g=I||i,i?h(()=>e(C)):e},void 0,void 0)}function b(A){return A}let q="_$DX_DELEGATE";function v(A,g,I,B={}){let Q;return D(B=>{Q=B,g===document?A():O(g,A(),g.firstChild?null:void 0,I)},B.owner),()=>{Q(),g.textContent=""}}function x(A,g,I){let B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function j(A,g=window.document){let I=g[q]||(g[q]=new Set);for(let B=0,Q=A.length;BB.call(A,I[1],g))}else A.addEventListener(g,I)}function W(A,g,I){let B,Q;if(!g){var C;return I?(C="style",void A.removeAttribute(C)):g}let E=A.style;if("string"==typeof g)return E.cssText=g;for(Q in"string"==typeof I&&(E.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[Q]&&E.removeProperty(Q),delete I[Q];for(Q in g)(B=g[Q])!==I[Q]&&(E.setProperty(Q,B),I[Q]=B);return I}function X(A,g,I){return h(()=>A(g,I))}function O(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return V(A,g,B,I);l(B=>V(A,g(),B,I),B)}function z(A){let g=`$$${A.type}`,I=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==I&&Object.defineProperty(A,"target",{configurable:!0,value:I}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>I||document}),Q.registry&&!Q.done&&(Q.done=!0,document.querySelectorAll("[id^=pl-]").forEach(g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()}));I;){let B=I[g];if(B&&!I.disabled){let Q=I[`${g}Data`];if(void 0!==Q?B.call(I,Q,A):B.call(I,A),A.cancelBubble)return}I=I._$host||I.parentNode||I.host}}function V(A,g,I,B,C){for(Q.context&&!I&&(I=[...A.childNodes]);"function"==typeof I;)I=I();if(g===I)return I;let E=typeof g,e=void 0!==B;if(A=e&&I[0]&&I[0].parentNode||A,"string"===E||"number"===E){if(Q.context)return I;if("number"===E&&(g=g.toString()),e){let Q=I[0];Q&&3===Q.nodeType?Q.data=g:Q=document.createTextNode(g),I=_(A,I,B,Q)}else I=""!==I&&"string"==typeof I?A.firstChild.data=g:A.textContent=g}else if(null==g||"boolean"===E){if(Q.context)return I;I=_(A,I,B)}else if("function"===E)return l(()=>{let Q=g();for(;"function"==typeof Q;)Q=Q();I=V(A,Q,I,B)}),()=>I;else if(Array.isArray(g)){let E=[],i=I&&Array.isArray(I);if(function A(g,I,B,Q){let C=!1;for(let E=0,e=I.length;EI=V(A,E,I,B,!0)),()=>I;if(Q.context){if(!E.length)return I;for(let A=0;AB-e){let Q=g[E];for(;e=0;C--){let E=g[C];if(Q!==E){let g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let $=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});$.decode();let AA=null;function Ag(){return(null===AA||0===AA.byteLength)&&(AA=new Uint8Array(B.memory.buffer)),AA}function AI(A,g){return $.decode(Ag().subarray(A,A+g))}let AB=Array(128).fill(void 0);AB.push(void 0,null,!0,!1);let AQ=AB.length;function AC(A){AQ===AB.length&&AB.push(AB.length+1);let g=AQ;return AQ=AB[g],AB[g]=A,g}function AE(A){let g=AB[A];return A<132||(AB[A]=AQ,AQ=A),g}let Ae=0,Ai=new TextEncoder("utf-8"),At="function"==typeof Ai.encodeInto?function(A,g){return Ai.encodeInto(A,g)}:function(A,g){let I=Ai.encode(A);return g.set(I),{read:A.length,written:I.length}};function Ao(A,g,I){if(void 0===I){let I=Ai.encode(A),B=g(I.length);return Ag().subarray(B,B+I.length).set(I),Ae=I.length,B}let B=A.length,Q=g(B),C=Ag(),E=0;for(;E127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length);let g=At(A,Ag().subarray(Q+E,Q+B));E+=g.written}return Ae=E,Q}let As=null;function Ar(){return(null===As||0===As.byteLength)&&(As=new Int32Array(B.memory.buffer)),As}let An=null;class Aa{static __wrap(A){let g=Object.create(Aa.prototype);return g.ptr=A,g}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();B.__wbg_vtwrapper_free(A)}feed(A){let g=Ao(A,B.__wbindgen_malloc,B.__wbindgen_realloc),I=Ae;return AE(B.vtwrapper_feed(this.ptr,g,I))}inspect(){try{let I=B.__wbindgen_add_to_stack_pointer(-16);B.vtwrapper_inspect(I,this.ptr);var A=Ar()[I/4+0],g=Ar()[I/4+1];return AI(A,g)}finally{B.__wbindgen_add_to_stack_pointer(16),B.__wbindgen_free(A,g)}}get_size(){try{let Q=B.__wbindgen_add_to_stack_pointer(-16);B.vtwrapper_get_size(Q,this.ptr);var A=Ar()[Q/4+0],g=Ar()[Q/4+1],I=((null===An||0===An.byteLength)&&(An=new Uint32Array(B.memory.buffer)),An).subarray(A/4,A/4+g).slice();return B.__wbindgen_free(A,4*g),I}finally{B.__wbindgen_add_to_stack_pointer(16)}}get_line(A){return AE(B.vtwrapper_get_line(this.ptr,A))}get_cursor(){return AE(B.vtwrapper_get_cursor(this.ptr))}}async function AD(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"!=A.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g);else throw g}let I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{let I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}function Aw(){let A={};return A.wbg={},A.wbg.__wbindgen_error_new=function(A,g){return AC(Error(AI(A,g)))},A.wbg.__wbindgen_object_drop_ref=function(A){AE(A)},A.wbg.__wbindgen_number_new=function(A){return AC(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return AC(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return AC(AI(A,g))},A.wbg.__wbg_set_20cbc34131e76824=function(A,g,I){AB[A][AE(g)]=AE(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return AC([])},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return AC(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return AC({})},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof AB[A]},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){AB[A][g>>>0]=AE(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return AC(AB[A].set(AB[g],AB[I]))},A.wbg.__wbindgen_debug_string=function(A,g){let I=Ao(function A(g){let I;let B=typeof g;if("number"==B||"boolean"==B||null==g)return`${g}`;if("string"==B)return`"${g}"`;if("symbol"==B){let A=g.description;return null==A?"Symbol":`Symbol(${A})`}if("function"==B){let A=g.name;return"string"==typeof A&&A.length>0?`Function(${A})`:"Function"}if(Array.isArray(g)){let I=g.length,B="[";I>0&&(B+=A(g[0]));for(let Q=1;Q1))return toString.call(g);if("Object"==(I=Q[1]))try{return"Object("+JSON.stringify(g)+")"}catch(A){return"Object"}return g instanceof Error?`${g.name}: ${g.message} +${g.stack}`:I}(AB[g]),B.__wbindgen_malloc,B.__wbindgen_realloc),Q=Ae;Ar()[A/4+1]=Q,Ar()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw Error(AI(A,g))},A}function Al(A,g){return B=A.exports,Ac.__wbindgen_wasm_module=g,As=null,An=null,AA=null,B}async function Ac(A){let g=Aw();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));let{instance:I,module:B}=await AD(await A,g);return Al(I,B)}var Ah=Object.freeze({__proto__:null,VtWrapper:Aa,create:function(A,g,I,Q){let C=B.create(A,g,I,Q);return Aa.__wrap(C)},default:Ac,initSync:function(A){let g=Aw();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),Al(new WebAssembly.Instance(A,g),A)}});let Ay=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function AG(A){return Ay[A-43]}let AM=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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AAsgBSkDACENIAogBykDADcCACAIIA03AgAgASAEQQFqIgRHDQALDAULAAsACyAFQRBqIgAgBCADEO0BGiAEIAEgBhDsASAHIAAgAxDtARoMAgsCQCAERQRAIAJBAnQhBkEAIAJrIQdBACACQQR0ayEIA0AgB0EEdCEJIAYEQCABIQMgBiEEA0AgAyAIaiIKKAIAIQsgCiADKAIANgIAIAMgCzYCACADQQRqIQMgBEEBayIEDQALCyABIAlqIQEgAiAAIAJrIgBNDQALDAELIABBAnQhBkEAIABBBHQiB2shCANAIAYEQCABIQMgBiEEA0AgAyAIaiIJKAIAIQogCSADKAIANgIAIAMgCjYCACADQQRqIQMgBEEBayIEDQALCyABIAdqIQEgAiAAayICIABPDQALCyACRQ0BIAANAAsLIAVBoAFqJAALtg0CEn8BfiMAQdAAayICJAAgAUElaiERIAFBGGohDiABQQhqKAIAIRIgASgCACEKIAJBFWohEyABKAIEIQ0gAkE4akEEciEFIAJBJWohBgJAA0AgAS0AJCEHIAFBAjoAJAJAAkAgB0ECRgRAIA0gEkYNASABIA1BEGoiAzYCBCACQQZqIA1BD2otAAA6AAAgAiANLwANOwEEIA0tAAwiB0ECRg0BIA0oAgghCyANKAIEIQggDSgCACEEDAILIAJBBmogEUECai0AADoAACACIBEvAAA7AQQgASgCICELIAEoAhwhCCABKAIYIQQgDSEDDAELIABBAjoADCABQQI6ACQMAgsgEyACLwEEOwAAIBNBAmogAkEGai0AADoAACACIAc6ABQgAiAINgIMIAIgBDYCCCACIAs2AhBBfyAKIAtHIAogC0kbIgRBAUcEQCAEQf8BcQRAIAJBOGohB0EAIQMjAEEgayIFJAAgAkEIaiIGKAIIIQECQCAGLQAMIgsNAAJAIAFFDQAgBigCAEEQayENIAFBBHQhCCABQQFrQf////8AcUEBagNAIAggDWoQbUUNASADQQFqIQMgCEEQayIIDQALIQMLIAogASADayIDIAMgCkkbIgMgAUsNACAGIAM2AgggAyEBCwJAIAEgCk0EQCAHQQI6AAwMAQsCQCAKRQRAIAUgBigCBCIDEEkgBigCACEIIAUoAgQhBCAGIAUoAgA2AgAgBkEANgIIIAYgBDYCBAwBCyAF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IAJBwI3AABBbIAUoAgggBSgCDCADEJwBIAAgAiADayACIAQQQQwBCyAAIAMgACgCFBBeCyAAQQE6ABwgBUEwaiQAC6MEAQV/IwBBEGsiBCQAIAAoAgAhAwJAAn8CQCABQYABTwRAIARBADYCDCABQYAQSQ0BIAFBgIAESQRAIAQgAUE/cUGAAXI6AA4gBCABQQx2QeABcjoADCAEIAFBBnZBP3FBgAFyOgANQQMMAwsgBCABQT9xQYABcjoADyAEIAFBBnZBP3FBgAFyOgAOIAQgAUEMdkE/cUGAAXI6AA0gBCABQRJ2QQdxQfABcjoADEEEDAILIAMoAggiAiADKAIERgRAIwBBIGsiACQAAkACQCACQQFqIgJFDQAgA0EEaigCACIGQQF0IgUgAiACIAVJGyICQQggAkEISxsiBUF/c0EfdiECAkAgBgRAIAAgBjYCGCAAQQE2AhQgACADKAIANgIQDAELIABBADYCFAsgACACIAUgAEEQahA7IAAoAgQhAiAAKAIARQRAIAMgAjYCACADQQRqIAU2AgAMAgsgAkGBgICAeEYNASACRQ0AIAIgAEEIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIABBIGokACADKAIIIQILIAMgAkEBajYCCCADKAIAIAJqIAE6AAAMAgsgBCABQT9xQYABcjoADSAEIAFBBnZBwAFyOgAMQQILIQAgACADKAIEIAMoAggiAmtLBEAgAyACIAAQMyADKAIIIQILIAMoAgAgAmogBEEMaiAAEO0BGiADIAAgAmo2AggLIARBEGokAEEAC8ACAgV/AX4jAEEwayIEJABBJyECAkAgAEKQzgBUBEAgACEHDAELA0AgBEEJaiACaiIDQQRrIAAgAEKQzgCAIgdCkM4Afn2nIgVB//8DcUHkAG4iBkEBdEHOrcAAai8AADsAACADQQJrIAUgBkHkAGxrQf//A3FBAXRBzq3AAGovAAA7AAAgAkEEayECIABC/8HXL1YgByEADQALCyAHpyIDQeMASwRAIAenIgVB//8DcUHkAG4hAyACQQJrIgIgBEEJamogBSADQeQAbGtB//8DcUEBdEHOrcAAai8AADsAAAsCQCADQQpPBEAgAkECayICIARBCWpqIANBAXRBzq3AAGovAAA7AAAMAQsgAkEBayICIARBCWpqIANB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IAVJGyICQQQgAkEESxsiAkECdCEFIAJBgICAgAJJQQJ0IQYCQCAEBEAgA0EENgIUIAMgBEECdDYCGCADIAEoAgA2AhAMAQsgA0EANgIUCyADIAYgBSADQRBqEDogAygCBCEEIAMoAgAEQCADQQhqKAIAIQIMAQsgASACNgIEIAEgBDYCAEGBgICAeCEECyAAIAI2AgQgACAENgIAIANBIGokAAvNAQEBfyMAQRBrIgUkACAFIAAoAhQgASACIABBGGooAgAoAgwRAQA6AAggBSAANgIEIAUgAkU6AAkgBUEANgIAIAUgAyAEECEhACAFLQAIIQECfyABQQBHIAAoAgAiAkUNABpBASABDQAaIAUoAgQhAQJAIAJBAUcNACAFLQAJRQ0AIAEtABxBBHENAEEBIAEoAhRBnK3AAEEBIAFBGGooAgAoAgwRAQANARoLIAEoAhRB46rAAEEBIAFBGGooAgAoAgwRAQALIAVBEGokAAvcAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgAEEEaigCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAgRAIAMgAjYCGCADQQE2AhQgAyAAKAIANgIQDAELIANBADYCFAsgAyABIAQgA0EQahA7IAMoAgQhASADKAIARQRAIAAgATYCACAAQQRqIAQ2AgAMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIANBIGokAAvcAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgAEEEaigCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAgRAIAMgAjYCGCADQQE2AhQgAyAAKAIANgIQDAELIANBADYCFAsgAyABIAQgA0EQahAwIAMoAgQhASADKAIARQRAIAAgATYCACAAQQRqIAQ2AgAMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIANBIGokAAvNAQEBfyMAQRBrIg8kACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgD0EAOgANIA8gAToADCAPIAA2AgggD0EIaiADIAQgBSAGEB0gByAIIAkgChAdIAsgDCANIA4QHSECIA8tAAwhAQJ/IAFBAEcgDy0ADUUNABpBASABDQAaIAIoAgAiAC0AHEEEcUUEQCAAKAIUQZetwABBAiAAQRhqKAIAKAIMEQEADAELIAAoAhRBlq3AAEEBIABBGGooAgAoAgwRAQALIA9BEGokAAuzCwISfwF+IwBBEGsiECQAIAAoApQBIgYgACgCFEcEQCAAQQA6ALkBCyAQQQhqIREgACgCmAEhDSAAKAJIIQwgAEHMAGooAgAhByMAQUBqIggkAEEAIABBEGooAgAiAiAAKAIYIglrIAdqIgEgAmsiBSABIAVJGyEOIAAoAgghCyAAKAIUIQ8CQCACRQ0AIAFFDQAgAiAHaiAJQX9zaiEEIAtBDGohAyACQQR0QRBrIQEDQCAKIA9qQQAgAy0AACIFGyEKIA4gBUVqIQ4gBEUNASADQRBqIQMgBEEBayEEIAEiBUEQayEBIAUNAAsLIABBCGohBQJAIAYgD0YNACAKIAxqIQogAEEANgIQIAhBADYCLCAIIAI2AiggCCAFNgIkIAggCyACQQR0ajYCICAIIAs2AhwgCEECOgA8IAggBjYCGCAIQQhqIQcjAEFAaiIBJAAgAUEYaiAIQRhqIgIQEwJAIAEtACRBAkYEQCAHQQA2AgggB0IENwIAIAIQjwEMAQsgAUEEEEkgAUEYaiIMQQhqKQMAIRMgASgCBCELIAEoAgAiAyABKQMYNwIAIANBCGogEzcCACABQQhqIgRBCGoiD0EBNgIAIAEgCzYCDCABIAM2AgggDCACQSgQ7QEaIwBBEGsiAiQAIAIgDBATIAItAAxBAkcEQCAEKAIIIgNBBHQhCwNAIAQoAgQgA0YEQCAEIANBARB4CyAEIANBAWoiAzYCCCAEKAIAIAtqIhIgAikDADcCACASQQhqIAJBCGopAwA3AgAgAiAMEBMgC0EQaiELIAItAAxBAkcNAAsLIAwQjwEgAkEQaiQAIAdBCGogDygCADYCACAHIAEpAwg3AgALIAFBQGskACAIKAIQQQR0IQQgCCgCCCEDAkADQCAERQ0BIARBEGshBCADKAIIIANBEGohAyAGRg0AC0HgjsAAQTdBmI/AABCJAQALIAhBIGoiASAIQRBqKAIANgIAIAggCCkDCDcDGCAFEH0gAEEMaigCAARAIAUoAgAQDwsgBSAIKQMYNwIAIAVBCGogASgCADYCACAJIAAoAhAiAksEQCAAIAkgAmsgBhBeIAAoAhAhAgtBACEEAkAgDkUNACACQQFrIgdFDQAgBSgCAEEMaiEDQQAhAQNAAkAgAiAERwRAIARBAWohBCAOIAEgAy0AAEVqIgFLDQEMAwsgAiACQaCOwAAQVwALIANBEGohAyAEIAdJDQALCwJAAkAgBiAKSw0AIAQgAiACIARJGyEBIAUoAgAgBEEEdGpBDGohAwNAIAEgBEYNAiADLQAARQ0BIANBEGohAyAEQQFqIQQgCiAGayIKIAZPDQALCyAKIAZBAWsiASABIApLGyEMIAQgCSACa2oiAUEATiEDIAFBACADGyEHIAlBACABIAMbayEJDAELIAEgAkGQjsAAEFcACwJAAkACQEF/IAkgDUcgCSANSxtB/wFxDgICAAELQQAgAiAJayIBIAEgAksbIgUgDSAJayIBIAEgBUsbIgJBACAHIAlJGyAHaiEHIAEgBU0NASAAIAEgAmsgBhBeDAELAkAgCSANayIBIAkgB0F/c2oiAyABIANJGyIDRQ0AIAUgAiADaxBdIAAoAhAiAgRAIAUoAgAgAkEEdGpBBGtBADoAAAwBC0GIi8AAQStBgI7AABCJAQALIAcgAWsgA2ohBwsgAEEBOgAcIAAgDTYCGCAAIAY2AhQgESAHNgIEIBEgDDYCACAIQUBrJAAgACAQKQMINwJIIABBiAFqIQECQCAAKAKYASIGIABBkAFqKAIAIgVNBEAgACAGNgKQAQwBCyABIAYgBWtBABBPIAAoApgBIQYLIAFBACAGEHAgACgClAEiBiAAKAJUTQRAIAAgBkEBazYCVAsgACgCmAEiBiAAQdgAaigCAE0EQCAAIAZBAWs2AlgLIBBBEGokAAv9AQECfyMAQSBrIgUkAEH8xMAAQfzEwAAoAgAiBkEBajYCAAJAAkAgBkEASA0AQcjIwAAtAAANAEHIyMAAQQE6AABBxMjAAEHEyMAAKAIAQQFqNgIAIAUgAjYCFCAFQainwAA2AgwgBUHIpcAANgIIIAUgBDoAGCAFIAM2AhBB7MTAACgCACICQQBIDQBB7MTAACACQQFqNgIAQezEwABB9MTAACgCAAR/IAUgACABKAIQEQIAIAUgBSkDADcDCEH0xMAAKAIAIAVBCGpB+MTAACgCACgCFBECAEHsxMAAKAIAQQFrBSACCzYCAEHIyMAAQQA6AAAgBA0BCwALAAvAAQECfyMAQSBrIgQkAAJAIAIgA2oiAyACSQ0AIAEoAgQiAkEBdCIFIAMgAyAFSRsiA0EIIANBCEsbIgNBf3NBH3YhBQJAIAIEQCAEIAI2AhggBEEBNgIUIAQgASgCADYCEAwBCyAEQQA2AhQLIAQgBSADIARBEGoQOiAEKAIEIQUgBCgCAARAIARBCGooAgAhAwwBCyABIAM2AgQgASAFNgIAQYGAgIB4IQULIAAgAzYCBCAAIAU2AgAgBEEgaiQAC8MBAQF/IwBBEGsiCyQAIAAoAhQgASACIABBGGooAgAoAgwRAQAhASALQQA6AA0gCyABOgAMIAsgADYCCCALQQhqIAMgBCAFIAYQHSAHIAggCSAKEB0hAiALLQAMIQECfyABQQBHIAstAA1FDQAaQQEgAQ0AGiACKAIAIgAtABxBBHFFBEAgACgCFEGXrcAAQQIgAEEYaigCACgCDBEBAAwBCyAAKAIUQZatwABBASAAQRhqKAIAKAIMEQEACyALQRBqJAALrQEBAX8gACIEAn8CQAJ/AkACQCABBEAgAkEASA0BIAMoAgQEQCADQQhqKAIAIgAEQCADKAIAIAAgASACELwBDAULCyACRQ0CQcXEwAAtAAAaIAIgARDHAQwDCyAEQQA2AgQgBEEIaiACNgIADAMLIARBADYCBAwCCyABCyIABEAgBCAANgIEIARBCGogAjYCAEEADAILIAQgATYCBCAEQQhqIAI2AgALQQELNgIAC64BAQF/AkACQCABBEAgAkEASA0BAn8gAygCBARAAkAgA0EIaigCACIERQRADAELIAMoAgAgBCABIAIQvAEMAgsLIAEgAkUNABpBxcTAAC0AABogAiABEMcBCyIDBEAgACADNgIEIABBCGogAjYCACAAQQA2AgAPCyAAIAE2AgQgAEEIaiACNgIADAILIABBADYCBCAAQQhqIAI2AgAMAQsgAEEANgIECyAAQQE2AgALrgEBA38jAEEQayICJAAgAkIENwMAIAJBADYCCEEAIAFBCGsiBCABIARJGyIBQQN2IAFBB3FBAEdqIgEEQEEIIQQDQCABQQFrIQEgAigCBCADRgRAIAIgAxB1IAIoAgghAwsgAigCACADQQJ0aiAENgIAIAIgAigCCEEBaiIDNgIIIARBCGohBCABDQALCyAAIAIpAwA3AgAgAEEIaiACQQhqKAIANgIAIAJBEGokAAvQAQIDfwF+IwBB0ABrIgAkACAAQTM2AgQgAEHUgsAANgIAIABBADYCICAAQgE3AxggAEEoaiIBQQM6ACAgAUEgNgIQIAFBADYCHCABIABBGGo2AhQgAUEANgIIIAFBADYCACABQRhqQYCAwAA2AgAgACgCACAAKAIEIAEQ6QEEQEGYgMAAQTcgAEEIakHQgMAAQayBwAAQTgALIABBCGoiAUEIaiAAQSBqKAIAIgI2AgAgACAAKQMYIgM3AwggA6cgAhAAIAEQsAEgAEHQAGokAAugAQECfyMAQUBqIgIkAAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgAkEcakIBNwIAIAJBATYCFCACQaSDwAA2AhAgAkECNgIsIAIgAUEEajYCKCACIAJBKGo2AhggAkEwaiIDIAJBEGoQGiABIAEoAgBBAWs2AgAgAkEIaiADELkBIAAgAikDCDcDACACQUBrJAAPCxDlAQALEOYBAAvKAQECfwJAAkAgACgCCCIFIAFPBEAgACgCACABQQR0aiEAAkAgBSABayIEIAJPBEAgBCACayIEIAAgBEEEdGogAhASDAELQfyHwABBIUGgiMAAEIkBAAsgASACaiIEIAJJDQEgBCAFSw0CIAIEQCACQQR0IQIDQCAAIAMpAgA3AgAgAEEIaiADQQhqKQIANwIAIABBEGohACACQRBrIgINAAsLDwsgASAFQeiUwAAQWAALIAEgBEH4lMAAEFoACyAEIAVB+JTAABBZAAuWAQEDfwJ/IAJFBEBBACECQQEMAQsgAygCACEGQQAhAyACIQQCQANAAkBBfyABIAJBAXYgA2oiAkECdGooAgAiBSAGRyAFIAZJGyIFQQFGBEAgAiEEDAELIAVB/wFxQf8BRw0CIAJBAWohAwsgBCADayECIAMgBEkNAAsgAyECQQEMAQtBAAshBCAAIAI2AgQgACAENgIAC/0CAQl/IwBBMGsiBCQAIARBEGogACgCFCADEE0gBEEIaiAAEIYBAkAgASACTQRAIAQoAgwiACACSQ0BIAQoAgggBEEgaiIAQQhqIARBGGopAwA3AwAgBCAEKQMQNwMgIAFBBHRqIQMjAEEQayIFJAACQCACIAFrIgIEQCADIAJBAWsiBkEEdGpBACACGyEBIAYEQCACQQR0QRBrIQIgACgCCCIGQQR0IQcgACgCACEIA0AgBUEIaiAGEEkgBSgCDCEJIAUoAgggCCAHEO0BIQogAC0ADCELIANBBGoiDCgCAARAIAMoAgAQDwsgAyALOgAMIAMgBjYCCCADIAo2AgAgDCAJNgIAIANBEGohAyACQRBrIgINAAsLIAEoAgQEQCABKAIAEA8LIAEgACkCADcCACABQQhqIABBCGopAgA3AgAMAQsgACgCBEUNACAAKAIAEA8LIAVBEGokACAEQTBqJAAPCyABIAJB0I7AABBaAAsgAiAAQdCOwAAQWQALigEBA38jAEGAAWsiAyQAIAAoAgAhAANAIAIgA2pB/wBqIABBD3EiBEEwQdcAIARBCkkbajoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUG8rcAAEFgACyABQcytwABBAiACIANqQYABakEAIAJrEBUgA0GAAWokAAuSAQEDfyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqIAJBD3EiBEEwQTcgBEEKSRtqOgAAIABBAWshACACQf8BcSIEQQR2IQIgBEEQTw0ACyAAQYABaiICQYEBTwRAIAJBgAFBvK3AABBYAAsgAUHMrcAAQQIgACADakGAAWpBACAAaxAVIANBgAFqJAALkwEBA38jAEGAAWsiAyQAIAAtAAAhAkEAIQADQCAAIANqQf8AaiACQQ9xIgRBMEHXACAEQQpJG2o6AAAgAEEBayEAIAJB/wFxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgQFPBEAgAkGAAUG8rcAAEFgACyABQcytwABBAiAAIANqQYABakEAIABrEBUgA0GAAWokAAuJAQEDfyMAQYABayIDJAAgACgCACEAA0AgAiADakH/AGogAEEPcSIEQTBBNyAEQQpJG2o6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYEBTwRAIABBgAFBvK3AABBYAAsgAUHMrcAAQQIgAiADakGAAWpBACACaxAVIANBgAFqJAAL1wIBBn8jAEEwayIDJAAgAyACNwMIIAAhBgJAIAEtAAJFBEAgAkKAgICAgICAEFoEQCADQRxqQgE3AgAgA0ECNgIUIANBmIXAADYCECADQQs2AiwgAyADQShqNgIYIAMgA0EIajYCKEEBIQEjAEEgayIEJAAgA0EQaiIAQQxqKAIAIQUCQAJAAn8CQAJAIAAoAgQOAgABAwsgBQ0CQQAhAEHshMAADAELIAUNASAAKAIAIgUoAgQhACAFKAIACyEFIARBCGogABBlIAQoAgwhCCAEKAIIIgcgBSAAEO0BIQUgBCAANgIYIAQgCDYCFCAEIAU2AhAMAQsgBEEQaiAAEBogBCgCGCEAIAQoAhAhBwsgByAAEAAhACAEQRBqELABIARBIGokAAwCC0EAIQEgAroQAiEADAELQQAhASACEAMhAAsgBiAANgIEIAYgATYCACADQTBqJAALkgEBBH8gAC0AtAEEQCAAQQA6ALQBA0AgACABaiICQegAaiIDKAIAIQQgAyACQdQAaiICKAIANgIAIAIgBDYCACABQQRqIgFBFEcNAAtBACEBA0AgACABaiICQSBqIgMoAgAhBCADIAIoAgA2AgAgAiAENgIAIAFBBGoiAUEgRw0ACyAAQYgBakEAIAAoApgBEHALC5gBAgR/AX4jAEEgayICJAAgAUEEaiEDIAEoAgRFBEAgASgCACEBIAJBEGoiBEEIaiIFQQA2AgAgAkIBNwMQIAIgBDYCHCACQRxqQbClwAAgARAWGiACQQhqIAUoAgAiATYCACACIAIpAxAiBjcDACADQQhqIAE2AgAgAyAGNwIACyAAQeCmwAA2AgQgACADNgIAIAJBIGokAAuMAQEDfwJAAkAgAUUEQEEEIQQMAQsCfwJAAkAgAUH///8/Sw0AIAFBBHQiAkEASA0AIAFBgICAwABJQQJ0IQMgAkUNAUHFxMAALQAAGiACIAMQxwEMAgsQkQEACyADCyIERQ0BCyAAIAE2AgQgACAENgIADwsgAyACQejEwAAoAgAiAEHdACAAGxECAAALiQEBAX8CQCABIAJNBEAgACgCCCIEIAJJDQEgASACRwRAIAAoAgAiACACQQR0aiEEIAAgAUEEdGohAiADQQhqIQADQCACQSA2AgAgAiADKQAANwAEIAJBDGogAC8AADsAACAEIAJBEGoiAkcNAAsLDwsgASACQciUwAAQWgALIAIgBEHIlMAAEFkAC8EBAQR/IwBBIGsiASQAIAFBCGohAkHFxMAALQAAGgJAQRBBAhDHASIDBEAgAkEINgIEIAIgAzYCAAwBC0ECQRBB6MTAACgCACIAQd0AIAAbEQIAAAsgAUEANgIYIAEgASgCDCIDNgIUIAEgASgCCCICNgIQIANFBEAgAUEQakEAEHYgASgCGCEEIAEoAhAhAgsgAiAEQQF0akEAOwEAIAAgASkDEDcCACAAQQhqIAFBGGooAgBBAWo2AgAgAUEgaiQAC/JTARJ/IwBBIGsiDyQAAkAgAARAIAAoAgANASAAQX82AgAgDyACNgIYIA8gAjYCFCAPIAE2AhAgD0EIaiAPQRBqELkBIA8oAgghFCAPKAIMIRIjAEEgayIOJAAgDkEIaiENIBQhASAAQQRqIgNBvAFqIQYCQCASRQ0AIAEgEmohEwNAAn8gASwAACICQQBOBEAgAkH/AXEhAiABQQFqDAELIAEtAAFBP3EhBSACQR9xIQQgAkFfTQRAIARBBnQgBXIhAiABQQJqDAELIAEtAAJBP3EgBUEGdHIhBSACQXBJBEAgBSAEQQx0ciECIAFBA2oMAQsgBEESdEGAgPAAcSABLQADQT9xIAVBBnRyciICQYCAxABGDQIgAUEEagshAUEAIQdBACEIQcEAIAIgAkGfAUsbIQQCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAYtABgiBQ4FAAICAgECCyAEQSBrQeAATw0BIAMgAhAYDAwLIARBL00NACAEQTpJDQEgBEE7Rg0BCwJAAkAgBEEbRwRAIARB2wBGDQEMAgsgBkEBOgAYIAYQUQwMCyAFQQFHDQAMAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFDg0BAgMEBQkGCQkJAAkHCQsgBEEga0HfAEkNGQwICwJAIARBGEkNACAEQRlGDQAgBEF8cUEcRw0ICwwRCyAEQXBxQSBGDQUgBEEwa0EgSQ0RIARB0QBrQQdJDRECQAJAIARB2QBrDgUTEwATAQALIARB4ABrQR9PDQcMEgsgBkEMOgAYDBcLIARBMGtBzwBPDQUMEAsgBEEvSwRAIARBO0cgBEE6T3FFBEAgBkEEOgAYDA0LIARBQGpBP0kNEwsgBEF8cUE8Rw0EIAZBBDoAGAwKCyAEQUBqQT9JDREgBEE6RyAEQXxxQTxHcQ0DDA8LIARBQGpBP08NAgwPCyAEQSBrQeAASQ0SAkAgBEHPAEwEQCAEQRhrDgMGBQYBCwwDCyAEQQdGDQ4MAwsgBkECOgAYDAYLAkAgBEEYaw4DAwIDAAsLIARBmQFrQQJJDQEgBEHQAEcNACAFQQFHDQMMBwsgBEFwcSIJQYABRg0AIARBkQFrQQZLDQELIAZBADoAGAwGCyAJQSBHDQAgBUEERw0AIAZBBToAGAwBCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAVBAWsOCgABAgMEDAUGBwgMCyAEQRhPDQoMEAsgBEFwcUEgRg0LAkAgBEEYSQ0AIARBGUYNACAEQXxxQRxHDQsLDA8LIARBGEkNDiAEQRlGDQ4gBEF8cUEcRg0OIARBcHFBIEcNCSAGQQU6ABgMCgsCQCAEQRhJDQAgBEEZRg0AIARBfHFBHEcNCQsMDQsgBEFAakE/TwRAIARBcHEiB0EgRg0JIAdBMEcNCAwPCwwQCyAEQXxxQTxGDQMgBEFwcUEgRg0EIARBQGpBP08NBgwQCyAEQS9NDQUgBEE6SQ0HIARBO0YNByAEQUBqQT5LDQUMDwsgBEFAakE/Tw0EDA4LIARBGEkNDyAEQRlGDQ8gBEF8cUEcRg0PDAMLIAZBCDoAGAwDCyAGQQk6ABgMAgsCQCAEQdgAayIHQQdLDQBBASAHdEHBAXFFDQAgBkENOgAYDA0LIARBGUYNBSAEQXxxQRxHDQAMBQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEQZABaw4QEwMDAwMDAwMAAwMSFwEAAAILIAZBDToAGAwaCyAGQQw6ABgMGQsCQCAEQTprDgIEAgALIARBGUYNAgsgBUEDaw4HCRcDCgQLBhcLIAVBB0YNBAwGCyAFQQVHDQUMDgsgBUEHRw0EDBMLIARBGEkNDCAEQXxxQRxHDRMMDAsgBEEwa0EKTw0SCyAGQQg6ABgMBwsgBEFwcSIEQSBGDQUMAQsCQCAFQQNrDgcCEBADEAQAEAsgBEFwcSEECyAEQTBHDQ4MDQsgBEE6Rw0NDAgLAkAgBEEYSQ0AIARBGUYNACAEQXxxQRxHDQ0LDAULIARBcHFBIEcEQCAEQTpHIARBfHFBPEdxDQwMCwsgBkEJOgAYCyAGQRRqKAIAIgQgBkEQaigCAEYEQCAGQQxqIAQQdSAGKAIUIQQLIAYoAgwgBEECdGogAjYCACAGIAYoAhRBAWo2AhQMCgsgBigCCCEEAkAgAkE7RgRAIAYoAgQgBEYEQCAGIAQQdiAGKAIIIQQLIAYoAgAgBEEBdGpBADsBACAGIAYoAghBAWo2AggMAQsgBEEBayEFIAQEQCAGKAIAIAVBAXRqIgQgBC8BAEEKbCACakEwazsBAAwBCyAFQQBBiJ/AABBXAAsMCQsgBkEDOgAYIAYQUQwICyAGQQc6ABggBhBRDAcLIAMgAhAlDAYLIAZBADoAGAJAAkACQAJAAkACQAJAAkACQCAGQRRqKAIAIgRFBEAgAkFgcUHAAEYNASACQTdrDgICAwQLIAYoAgxBACAEGyEEIAJBMEYNBCACQThGDQUgBCgCACEEDAcLIAMgAkFAaxAlDAcLIANB3ABqIAMpAaoBNwEAIANB5gBqIAMvAbYBOwEAIANB2ABqIANBzABqKAIANgIAIANB5ABqIANBsgFqLwEAOwEAIAMgAygCSCICIAMoApQBQQFrIgQgAiAESRs2AlQMBgsgA0EAOgC5ASADIAMpAlQ3AkggAyADQdwAaikBADcBqgEgA0GyAWogA0HkAGovAQA7AQAgAyADQeYAai8BADsBtgEMBQsgAkHjAEcNBCAGQQA6ABgjAEHQAGsiAiQAIAJBEGogAygClAEiBCADKAKYASIFIAMoAkAgA0HEAGooAgBBABArIAJBMGogBCAFQQFBAEEAECsgA0EIaiIEEH0gA0EMaigCAARAIAQoAgAQDwsgAyACKQMQNwIAIANBGGogAkEQaiIFQRhqKQMANwIAIANBEGogBUEQaikDADcCACAEIAVBCGopAwA3AgAgA0EoaiIFEH0gA0EgaiEEIANBLGooAgAEQCAFKAIAEA8LIAQgAikDMDcCACAEQRhqIAJBMGoiBUEYaikDADcCACAEQRBqIAVBEGopAwA3AgAgBEEIaiAFQQhqIgQpAwA3AgAgA0EAOgC0ASAFIAMoApQBEDwgA0H8AGohBSADQYABaigCAARAIAUoAgAQDwsgBSACKQMwNwIAIAVBCGogBCgCADYCACADQbIBakEAOwEAIANBrgFqQQI6AAAgA0ECOgCqASADQdAAakEBOgAAIANCADcCSCADQQA7AagBIANBADoAuQEgA0GAgAQ2ALUBIANCADcCnAEgA0H4AGpBgICACDYCACADQfQAakECOgAAIANB8ABqQQI6AAAgA0HsAGpBADYCACADQeQAakKAgIAINwIAIANB4ABqQQI6AAAgA0HcAGpBAjoAACADQgA3AlQgAyADKAKYASIFQQFrNgKkASACQQhqIAUQZSAEQQA2AgAgAiACKQMINwMwIAJBMGogBUEBEE8gAkEYaiAEKAIANgIAIAIgAikDMDcDECADQYgBaiEEIANBjAFqKAIABEAgBCgCABAPCyAEIAIpAxA3AgAgBEEIaiACQRhqKAIANgIAIANBADoAuwEgAkHQAGokAAwECyAEKAIAIgRBKEYNAQwCCyAEKAIAIgRBI0cNASMAQRBrIgIkAAJAAkAgAygCmAEiCQRAIANBkAFqKAIAIQQgAygCiAEhCiADKAKUASEHA0AgBwRAQQAhBQNAIAJBADsBDCACQQI6AAggAkECOgAEIAJBxQA2AgAgAyAFIAggAhB+IAcgBUEBaiIFRw0ACwsgBCAIRg0CIAggCmpBAToAACAJIAhBAWoiCEcNAAsLIAJBEGokAAwBCyAEIARB+JHAABBXAAsMAgsgA0EBOgCoAQwBCwJAAkAgBEEoaw4CAAECCyADQQA6AKgBDAELIAJBMEYEQCADQQE6AKkBDAELIANBADoAqQELDAULIAZBBjoAGAwECyAGQQA6ABgMAwsgBkEAOgAYAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAGQRRqKAIAIgRFBEAgAkFAag42AQIDEgQFBiIWBwgJCgsjIwwjIw0OIyMPECMRIyMjIyMiEhMjFBUWFxgjIyMhICMjIyMfHh0cIwsgBigCDEEAIAQbIQQCQCACQewAaw4FGSMjIxsACyACQegARg0ZDCILIwBBEGsiAiQAIAYoAgBBmJ/AACAGKAIIGy8BACEFIANBzABqKAIAIQQgAygCSCEHIAJBDGogA0GyAWovAQA7AQAgAiADKQGqATcCBCADKAIUIQkgAyAEQaCMwAAQeSACQSA2AgAgByAFQQEgBRsiBSAJIAdrIgcgBSAHSRsgAhA/IANBkAFqKAIAIgUgBE0EQCAEIAVB+JHAABBXAAsgAygCiAEgBGpBAToAACACQRBqJAAMIQsgA0EAOgC5ASADIAMoAkgiAiADKAKUAUEBayIEIAIgBEkbNgJIQQAgAygCoAEiAiADQcwAaiIEKAIAIgUgAkkbIQIgBCACIAUgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEG2siBCACIARKGzYCAAwgCyADIAYQVQwfCyADLQC5ASECIANBADoAuQEgA0EAIAMoAkggBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEQX9zQQAgBGsgAhtqIgIgAygClAEiBEEBayACIARJGyACQQBIGzYCSAweCyADQQA6ALkBIANBADYCSCADKAKYAUEBayADKAKkASICIANBzABqIgQoAgAiBSACSxshAiAEIAIgBSAGKAIAQZifwAAgBigCCBsvAQAiBEEBIAQbaiIEIAIgBEkbNgIADB0LIANBADoAuQEgA0EANgJIQQAgAygCoAEiAiADQcwAaiIEKAIAIgUgAkkbIQIgBCACIAUgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEG2siBCACIARKGzYCAAwcCyMAQRBrIgUkACAFQQhqIQogAygCSCELIANB/ABqIgQoAgAhAiACIAQoAghBAnRqIQkCfwJAIAYoAgBBmJ/AACAGKAIIGy8BACIEQQEgBBsiCEEBayIMBEBBASEIA0AgB0EBaiEHA0AgCSACIgRGDQMgCEEBcQRAIARBBGohAiAEKAIAIAtNDQELCyAEQQRqIQJBACEIIAcgDEcNAAsgBEEEaiECCyACIQQCQANAAkAgDA0AIAQgCUYNACAEKAIAIQggBEEEaiEEIAggC00NAQwCCwsgBCAJRg0BIAIoAgAhCAtBAQwBC0EACyECIAogCDYCBCAKIAI2AgAgBSgCDCECIAUoAgghBCADQQA6ALkBIAMgAiADKAKUASICQQFrIgcgBBsiBCAHIAIgBEsbNgJIIAVBEGokAAwbCwJAAkACQAJAIAYoAgBBmJ/AACAGKAIIGy8BAA4DAAECAwsgAyADKAJIIANBzABqIgIoAgBBASADIANBqgFqECcgA0GIAWogAigCACADKAKYARBwDAILIAMgAygCSCADQcwAaiICKAIAQQIgAyADQaoBahAnIANBiAFqQQAgAigCAEEBahBwDAELIANBACADKAIYIANBqgFqEEEgA0GIAWpBACADKAKYARBwCwwaCwJAAkACQAJAAkAgBigCAEGYn8AAIAYoAggbLwEADgMAAQIECyADKAIUIQIgAygCSCEEIAMgA0HMAGooAgAiBUHwjMAAEHkiByAEIAIgA0GqAWoQSiAHQQA6AAwMAgsgAygCFCECIAMoAkhBAWohBCADIANBzABqKAIAIgVBgI3AABB5QQAgBCACIAIgBEsbIANBqgFqEEoMAQsgAygCFCECIAMgA0HMAGooAgAiBUGQjcAAEHkiBEEAIAIgA0GqAWoQSiAEQQA6AAwLIANBkAFqKAIAIgIgBUsEQCADKAKIASAFakEBOgAADAELIAUgAkH4kcAAEFcACwwZCyADKAKYASADKAKkASICQQFqIAIgA0HMAGooAgAiAkkbIQQgAyACIAQgBigCAEGYn8AAIAYoAggbLwEAIgVBASAFGyADQaoBahBQIANBiAFqIAIgBBBwDBgLIAMoApgBIAMoAqQBIgJBAWogAiADQcwAaigCACICSRshBCADIAIgBCAGKAIAQZifwAAgBigCCBsvAQAiBUEBIAUbIANBqgFqEB4gA0GIAWogAiAEEHAMFwsgAygCSCICIAMoApQBIgRPBEAgA0EAOgC5ASADIARBAWsiAjYCSAsgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEIAMoAhQgAmsiBSAEIAVJGyEFIANBqgFqIQkCQAJAIAMgA0HMAGooAgAiB0GwjMAAEHkiCCgCCCIEIAJPBEAgCCgCACIKIAJBBHRqIAQgAmsgBRCbASAEIAVrIQIgBCAFSQ0BIAUEQCAKIARBBHRqIQQgCiACQQR0aiEFIAlBCGohAgNAIAVBIDYCACAFIAkpAAA3AAQgBUEMaiACLwAAOwAAIAQgBUEQaiIFRw0ACwsMAgsgAiAEQYiVwAAQWAALIAIgBEGYlcAAEFgACyAIQQA6AAwCQCADQZABaigCACICIAdLBEAgAygCiAEgB2pBAToAAAwBCyAHIAJB+JHAABBXAAsMFgsgAyAGKAIAQZifwAAgBigCCBsvAQAiAkEBIAIbEJ4BDBULIAMgBigCAEGYn8AAIAYoAggbLwEAIgJBASACGxCfAQwUCwJAAkACQAJAIAYoAgBBmJ/AACAGKAIIGy8BAA4GAAMBAwMCAwsgAygCSCICRQ0CIAIgAygClAFPDQIgA0H8AGogAhCDAQwCCyADQfwAaiADKAJIEIcBDAELIANBhAFqQQA2AgALDBMLIAMgAygCSCADQcwAaiICKAIAQQAgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyADQaoBahAnIANBkAFqKAIAIgQgAigCACICTQRAIAIgBEH4kcAAEFcACyADKAKIASACakEBOgAADBILQQAhBSMAQRBrIgskACALQQhqIQwgAygCSCEQIANB/ABqIgIoAgAhByAHIAIoAghBAnRqIQICQAJAAkAgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEQQFrIhFFDQBBASEKA0AgAkEEayEEIAUiCUEBaiEFAkADQCAEIgJBBGogB0YNASAKBEAgAkEEayEEIAIoAgAgEE8NAQsLQQAhCkEBIQggBSARRw0BDAILCyAHIQIgCSARRw0BCwNAIAIgB0YNASACQQRrIgIoAgAhBEEBIQogCA0CIAQgEE8NAAsMAQtBACEKCyAMIAQ2AgQgDCAKNgIAIAsoAgwhAiALKAIIIQQgA0EAOgC5ASADIAJBACAEGyICIAMoApQBIgRBAWsgAiAESRs2AkggC0EQaiQADBELIANBADoAuQEgA0EAIAMoAkggBigCAEGYn8AAIAYoAggbLwEAIgJBASACG2oiAiADKAKUASIEQQFrIAIgBEkbIAJBAEgbNgJIDBALIAMoAkgiAgRAIAYoAgBBmJ/AACAGKAIIGy8BACIEQQEgBBshBSACQQFrIQQgA0HMAGooAgAhByMAQRBrIgIkACACQQhqIAMQhQECQAJAIAIoAgwiCSAHSwRAIAIoAgggB0EEdGoiBygCCCIJIARNDQEgBygCACACQRBqJAAgBEEEdGohAgwCCyAHIAlBrJnAABBXAAsgBCAJQayZwAAQVwALIAIoAgAhAgNAIAMgAhAYIAVBAWsiBQ0ACwsMDwsgA0EAOgC5ASADIAMoAkgiAiADKAKUAUEBayIEIAIgBEkbNgJIIANBzABqIAMoAqABQQAgAy0AtgEiBBsiAiAGKAIAQZifwAAgBigCCBsvAQAiBUEBIAUbakEBayIFIAIgAiAFSRsiAiADKAKkASADKAKYAUEBayAEGyIEIAIgBEkbNgIADA4LIAMgBhBVDA0LIANBADoAuQEgA0HMAGogAygCoAFBACADLQC2ASIEGyICIAYoAgAiBUGYn8AAIAYoAggiBxsvAQAiCUEBIAkbakEBayIJIAIgAiAJSRsiAiADKAKkASADKAKYAUEBayAEGyIEIAIgBEkbNgIAIAMgBUECakGYn8AAIAdBAUsbLwEAIgJBASACG0EBayIEIAMoApQBIgVBAWsiAiAEIAVJGyIEIAIgAiAESxs2AkgMDAsCQAJAAkAgBigCAEGYn8AAIAYoAggbLwEADgQAAgIBAgsgA0H8AGogAygCSBCHAQwBCyADQYQBakEANgIACwwLCyAGKAIIIgJFDQogBigCACEEIAJBAXQhAgNAAkACQCAELwEAIgVBBEcEQCAFQRRGDQEMAgsgA0EBOgC1AQwBCyADQQE6ALgBCyAEQQJqIQQgAkECayICDQALDAoLIAQoAgBBP0cNCSAGKAIIIgIEQCAGKAIAIQUgAkEBdCEEIANBqgFqIQIgA0HcAGohBwNAAkACQCAFLwEAIglBlghNBEACQAJAAkACQCAJQQZrDgIBAgALIAlBGUYNAiAJQS9GDQQMBQsgA0EAOgC5ASADQgA3AkggA0EAOgC2AQwECyADQQA6ALcBDAMLIANBADoAUAwCCwJAAkAgCUGXCGsOAwIBAAMLIAMQRyADQQA6ALkBIAMgAykCVDcCSCACIAcpAQA3AQAgAkEIaiAHQQhqLwEAOwEAIAMgAy8BZjsBtgEgAxA2DAILIANBADoAuQEgAyADKQJUNwJIIAIgBykBADcBACADIAMvAWY7AbYBIAJBCGogB0EIai8BADsBAAwBCyADEEcgAxA2CyAFQQJqIQUgBEECayIEDQALCwwJCyAEKAIAQT9HDQggBigCCCICBEAgBigCACEEIAJBAXQhBSADQdwAaiEHIANBqgFqIQkDQAJAAkACQCAELwEAIgJBlghNBEACQAJAAkACQCACQQZrDgIBAgALIAJBGUYNAiACQS9GDQQMBgsgA0EBOgC2ASADQQA6ALkBIANBADYCSCADIAMoAqABNgJMDAULIANBAToAtwEMBAsgA0EBOgBQDAMLAkAgAkGXCGsOAwECAAMLIAMgAygCTDYCWCAHIAkpAQA3AQAgAyADLwG2ATsBZiAHQQhqIAlBCGovAQA7AQAgAyADKAJIIgIgAygClAFBAWsiCCACIAhJGzYCVAtBACEIIwBBIGsiAiQAIAMtALQBRQRAIANBAToAtAEDQCADIAhqIgpB6ABqIgsoAgAhDCALIApB1ABqIgooAgA2AgAgCiAMNgIAIAhBBGoiCEEURw0AC0EAIQgDQCADIAhqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCEEEaiIIQSBHDQALIAIgAygClAEgAygCmAEiCkEBQQAgA0GqAWoQKyADQQhqIggQfSADQQxqKAIABEAgCCgCABAPCyADIAIpAwA3AgAgA0EYaiACQRhqKQMANwIAIANBEGogAkEQaikDADcCACAIIAJBCGopAwA3AgAgA0GIAWpBACAKEHALIAJBIGokACADEDYMAQsgAyADKAJMNgJYIAcgCSkBADcBACADIAMvAbYBOwFmIAdBCGogCUEIai8BADsBACADIAMoAkgiAiADKAKUAUEBayIIIAIgCEkbNgJUCyAEQQJqIQQgBUECayIFDQALCwwICyAEKAIAQSFHDQcgA0EAOwC1ASADQQI6AKoBIANBADsBqAEgA0IANwKcASADQgA3AlQgA0HQAGpBAToAACADQbIBakEAOwEAIANBrgFqQQI6AAAgA0HgAGpBAjoAACADQdwAakECOgAAIANB5ABqQYCAgAg2AgAgAyADKAKYAUEBazYCpAEMBwsgA0EAOgC5ASADIAMpAlQ3AkggAyADQdwAaikBADcBqgEgA0GyAWogA0HkAGovAQA7AQAgAyADQeYAai8BADsBtgEMBgsCQCADLQC6AUUNACAGKAIAIgJBmJ/AACAGKAIIIgQbLwEAQQhHDQAgAkECakGYn8AAIARBAUsbLwEAIgUgAygCmAEiCCAFGyEKIAJBBGpBmJ/AACAEQQJLGy8BACIEIAMoApQBIgIgBBshCQJAAkACQAJAQX8gAiAJRyACIAlLG0H/AXEOAgMBAAsgA0GEAWooAgAiAgRAIAMoAnwhCyACIQQDQCALIAJBAXYgB2oiAkECdGooAgAgCUkhBSAEIAIgBRsiBCACQQFqIAcgBRsiB2shAiAEIAdLDQALCyADIAc2AoQBDAELIANB/ABqIQVBACAJIAJBeHFBCGoiBGsiAiACIAlLGyICQQN2IAJBB3FBAEdqIgIEQEEAIAJrIQggBSgCCCECA0AgBSgCBCACRgRAIAUgAhB1IAUoAgghAgsgBSgCACACQQJ0aiAENgIAIAUgBSgCCEEBaiICNgIIIARBCGohBCAIQQFqIggNAAsL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NwIMIABBFGpBADYCACABQRBqJAALrgEBA38jAEHgAWsiASQAIAFBCGohAiMAQeABayIDJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAIgAyAAQdwBEO0BIgJBBHJB2AEQ7QEaIAAQDyACQeABaiQADAILEOUBAAsQ5gEACyABQcQBahCwASABQdABahCwASABQRBqIgAQfSAAELABIAFBMGoiABB9IAAQsAEgAUGEAWoQsAEgAUGQAWoQsAEgAUHgAWokAAtrAQV/AkAgACgCCCICRQ0AIAAoAgBBEGshBCACQQR0IQMgAkEBa0H/////AHFBAWohBQJAA0AgAyAEahBtRQ0BIAFBAWohASADQRBrIgMNAAsgBSEBCyABQQFrIAJPDQAgACACIAFrNgIICwt1AQJ/IwBBEGsiBCQAIARBCGogASgCECACIAMQvQEgBCgCDCECIAQoAggiA0UEQAJAIAEoAghFDQAgAUEMaigCACIFQYQBSQ0AIAUQAQsgAUEBNgIIIAFBDGogAjYCAAsgACADNgIAIAAgAjYCBCAEQRBqJAALeQECfyAAQQA6ALkBIAAgACgCSCICIAAoApQBQQFrIgMgAiADSRs2AkggACgCmAFBAWsgACgCpAEiAiACIABBzABqIgIoAgAiA0kbIQAgAiAAIAMgASgCAEGYn8AAIAEoAggbLwEAIgFBASABG2oiASAAIAFJGzYCAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdwANgIAIAJBAzYCDCACQeSpwAA2AgggAkHcADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfypwAAQkgEAC3MBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB3AA2AgAgA0ECNgIMIANBxKvAADYCCCADQdwANgIkIAMgATYCECADIAM2AiggAyADQQRqNgIgIAAgAhCSAQALcwEBfyMAQTBrIgMkACADIAA2AgAgAyABNgIEIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHcADYCACADQQI2AgwgA0GQsMAANgIIIANB3AA2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEJIBAAtzAQF/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AgAgBCAEKQMINwMgIAAgBUEBEE8gBEEYaiIAIAEoAgA2AgAgBCAEKQMgNwMQIANB/ABqIAYQPCADQbIBakEAOwEAIANBrgFqQQI6AAAgA0ECOgCqASADQdAAakEBOgAAIANCADcCSCADQeAAakECOgAAIANB3ABqQQI6AAAgA0H4AGpBgICACDYCACADQfQAakECOgAAIANB8ABqQQI6AAAgA0HkAGpBgICACDYCACADQgA3AlQgAyAGNgKUASADIAU2ApgBIANBADoAtAEgA0IANwJoIANBADsBqAEgA0HEAGogCjYCACADIAk2AkAgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADIAVBAWs2AqQBIANBADoAuwEgAyACOgC6ASADIAQpAxA3AogBIANBkAFqIAAoAgA2AgAgBEEwaiQAIAhBIGokAEHFxMAALQAAGkHcAUEEEMcBIgBFBEBBBEHcAUHoxMAAKAIAIgBB3QAgABsRAgAACyAAQQA2AgAgAEEEaiADQdgBEO0BGiAHQeABaiQAIAALQAEBfyMAQSBrIgAkACAAQRRqQgA3AgAgAEEBNgIMIABBgKjAADYCCCAAQdCnwAA2AhAgAEEIakGIqMAAEJIBAAu8AgECfyMAQSBrIgIkACACIAA2AhQgAkGAq8AANgIMIAJBuKrAADYCCCACQQE6ABggAiABNgIQIwBBEGsiACQAAkAgAkEIaiIBKAIIIgIEQCABKAIMIgNFDQEgACACNgIIIAAgATYCBCAAIAM2AgAjAEEQayIBJAAgACgCACICQQxqKAIAIQMCQAJ/AkACQCACKAIEDgIAAQMLIAMNAkEAIQJByKXAAAwBCyADDQEgAigCACIDKAIEIQIgAygCAAshAyABIAI2AgQgASADNgIAIAFBgKfAACAAKAIEIgEoAgwgACgCCCABLQAQEDcACyABQQA2AgQgASACNgIAIAFBlKfAACAAKAIEIgEoAgwgACgCCCABLQAQEDcAC0GEpcAAQStBwKbAABCJAQALQYSlwABBK0HQpsAAEIkBAAszAQF/IwBBEGsiAiQAIAIgACgCADYCDCABQZyhwABBDSACQQxqQayhwAAQMiACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGohcAAQQUgAkEMakGwhcAAEDIgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFBmJLAAEEEIAJBDGpBnJLAABAyIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQaySwABBCiACQQxqQbiSwAAQMiACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGDocAAQQYgAkEMakGMocAAEDIgAkEQaiQACzwAIAAoAgAhACABLQAcQRBxQQR2RQRAIAEtABxBIHFBBXZFBEAgACABENcBDwsgACABEEUPCyAAIAEQQgs8ACAAKAIAIQAgAS0AHEEQcUEEdkUEQCABLQAcQSBxQQV2RQRAIAAgARDYAQ8LIAAgARBDDwsgACABEEQL0wIBA38gACgCACEAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAMwEAIAEQIA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEQTw0ACyAAQYABaiICQYEBTwRAIAJBgAFBvK3AABBYAAsgAUHMrcAAQQIgACADakGAAWpBACAAaxAVIANBgAFqJAAPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgQFPBEAgAkGAAUG8rcAAEFgACyABQcytwABBAiAAIANqQYABakEAIABrEBUgA0GAAWokAAssACABIAJPBEAgAiAAIAJBBHRqIAEgAmsQEg8LQfyGwABBI0Hsh8AAEIkBAAssACABIAJPBEAgAiAAIAJBBHRqIAEgAmsQEg8LQciSwABBI0G4k8AAEIkBAAsfAQF/IABBCGoiARB9IABBDGooAgAEQCABKAIAEA8LCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahAeIABBiAFqIAIgAxBwCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahBQIABBiAFqIAIgAxBwCzUBAX8gASgCFEH/qsAAQQEgAUEYaigCACgCDBEBACECIABBADoABSAAIAI6AAQgACABNgIACzUAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAIAEQ1wEPCyAAIAEQRQ8LIAAgARBCCzUAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAIAEQ2AEPCyAAIAEQQw8LIAAgARBECx4AAkAgAC0ADEECRg0AIAAoAgRFDQAgACgCABAPCwsgAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARAPCwsjAAJAIAFB/P///wdNBEAgACABQQQgAhC8ASIADQELAAsgAAslACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgBSABKAIQEQgACxUAIAAQfSAAKAIEBEAgACgCABAPCwsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEFAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEXAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEZAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEbAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBELAAszACABKAIUIAAtAABBAnQiAEHAl8AAaigCACAAQbSXwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBB9KHAAGooAgAgAEG8ocAAaigCACABQRhqKAIAKAIMEQEACyEAIABFBEBBwIXAAEEyEOQBAAsgACACIAMgASgCEBEDAAsRACAAKAIEBEAgACgCABAPCwsxACABKAIUQdWJwABB0InAACAAKAIALQAAIgAbQQdBBSAAGyABQRhqKAIAKAIMEQEACxQAIABBBGooAgAEQCAAKAIAEA8LCyIAIAAtAABFBEAgAUHQr8AAQQUQEQ8LIAFB1a/AAEEEEBELHwAgAEUEQEHAhcAAQTIQ5AEACyAAIAIgASgCEBEAAAsuACABKAIUQbOewABBrJ7AACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACxsAEAYhAiAAQQA2AgggACACNgIEIAAgATYCAAsdAQF/EAYhAiAAQQA2AgggACACNgIEIAAgATYCAAsSACAALQAMQQNHBEAgABCwAQsLsgIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgRPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgC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QQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxMAIAAoAgAgASABIAJqEIABQQALCwAgAQRAIAAQDwsLEwAgASgCFCABQRhqKAIAIAAQFgsTACAAKAIAIAEoAgAgAigCABALCxQAIAAoAgAgASAAKAIEKAIMEQAACxkAAn8gAUEJTwRAIAEgABAbDAELIAAQDgsLDgAgACABIAEgAmoQgAELiAEBAn8gACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQoAEgAwRAIANBBHQhAQNAIAAgAjYCDCAAIABBDGpBnJjAABDZASACQRBqIQIgAUEQayIBDQALCyAALQAEBH9BAQUgACgCACIBKAIUQZ6twABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALiAEBAn8gACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQoAEgAwRAIANBBHQhAQNAIAAgAjYCDCAAIABBDGpB/JfAABDZASACQRBqIQIgAUEQayIBDQALCyAALQAEBH9BAQUgACgCACIBKAIUQZ6twABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALEQAgACgCACAAKAIIIAEQ6QELIgAgAEKM4f6t1uuErtYANwMIIABCy7HtuNye3JqtfzcDAAsiACAAQpTpyfD234+bmX83AwggAEKbyMGq6ey7kcgANwMACyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACxMAIABB8KbAADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQEQsNACAAIAEgAhDIAUEACw0AIAAoAgAgASACEAULDQAgACgCACABIAIQCgsMACAAKAIAEAlBAUYLowQBBX8gACgCACEDIwBBEGsiBCQAAkACfwJAIAFBgAFPBEAgBEEANgIMIAFBgBBJDQEgAUGAgARJBEAgBCABQT9xQYABcjoADiAEIAFBDHZB4AFyOgAMIAQgAUEGdkE/cUGAAXI6AA1BAwwDCyAEIAFBP3FBgAFyOgAPIAQgAUEGdkE/cUGAAXI6AA4gBCABQQx2QT9xQYABcjoADSAEIAFBEnZBB3FB8AFyOgAMQQQMAgsgAygCCCICIAMoAgRGBEAjAEEgayIAJAACQAJAIAJBAWoiAkUNACADQQRqKAIAIgZBAXQiBSACIAIgBUkbIgJBCCACQQhLGyIFQX9zQR92IQICQCAGBEAgACAGNgIYIABBATYCFCAAIAMoAgA2AhAMAQsgAEEANgIUCyAAIAIgBSAAQRBqEDAgACgCBCECIAAoAgBFBEAgAyACNgIAIANBBGogBTYCAAwCCyACQYGAgIB4Rg0BIAJFDQAgAiAAQQhqKAIAQejEwAAoAgAiAEHdACAAGxECAAALEJEBAAsgAEEgaiQAIAMoAgghAgsgAyACQQFqNgIIIAMoAgAgAmogAToAAAwCCyAEIAFBP3FBgAFyOgANIAQgAUEGdkHAAXI6AAxBAgshACAAIAMoAgQgAygCCCICa0sEQCADIAIgABA0IAMoAgghAgsgAygCACACaiAEQQxqIAAQ7QEaIAMgACACajYCCAsgBEEQaiQAQQALDgAgACgCABoDQAwACwALCwAgADUCACABECALCwAgADEAACABECALxwICBH8BfiMAQUBqIgMkAEEBIQUCQCAALQAEDQAgAC0ABSEFAkAgACgCACIEKAIcIgZBBHFFBEAgBUUNAUEBIQUgBCgCFEGPrcAAQQIgBEEYaigCACgCDBEBAEUNAQwCCyAFRQRAQQEhBSAEKAIUQZ2twABBASAEQRhqKAIAKAIMEQEADQIgBCgCHCEGC0EBIQUgA0EBOgAXIANBMGpB8KzAADYCACADIAQpAhQ3AwggAyADQRdqNgIQIAMgBCkCCDcDICAEKQIAIQcgAyAGNgI0IAMgBCgCEDYCKCADIAQtACA6ADggAyAHNwMYIAMgA0EIajYCLCABIANBGGogAigCDBEAAA0BIAMoAixBlK3AAEECIAMoAjAoAgwRAQAhBQwBCyABIAQgAigCDBEAACEFCyAAQQE6AAUgACAFOgAEIANBQGskAAsNACAAKAIAIAEgAhAXCwsAIAApAwAgARAgCwsAIAAjAGokACMACwcAIAAQsAEL4gEBBX8gACgCACECIwBBQGoiACQAIABCADcDOCAAQThqIAIoAgAQDCAAQRRqQgE3AgAgACAAKAI8IgI2AjAgACACNgIsIAAgACgCODYCKCAAQdsANgIkIABBAjYCDCAAQYCjwAA2AgggACAAQShqIgQ2AiAgACAAQSBqNgIQIwBBIGsiAiQAIAFBGGooAgAhBSABKAIUIAJBCGoiAUEQaiAAQQhqIgNBEGopAgA3AwAgAUEIaiADQQhqKQIANwMAIAIgAykCADcDCCAFIAEQFiACQSBqJAAgBBCwASAAQUBrJAALZwEBfyAAKAIAIQIjAEEQayIAJAACfyACLQAARQRAIAAgAkEBajYCCCABQdyJwABBByAAQQhqQeSJwAAQMgwBCyAAIAJBAWo2AgwgAUH0icAAQQMgAEEMakH4icAAEDILIABBEGokAAtyAQJ/QQIhAyMAQRBrIgIkACACIAEQoAEDQCACIAA2AgwgAiACQQxqQYyYwAAQ2QEgAEEBaiEAIANBAWsiAw0ACyACLQAEBH9BAQUgAigCACIAKAIUQZ6twABBASAAQRhqKAIAKAIMEQEACyACQRBqJAALYAEBfyAAKAIAIQAjAEEQayICJAAgAiAAQQJqNgIMIAFBmJDAAEEDQZuQwABBASAAQZyQwABBrJDAAEEBIABBAWpBnJDAAEGtkMAAQQEgAkEMakGwkMAAEDUgAkEQaiQACwsAIAAoAgAgARBuC9cGAQV/IAAoAgAhAiMAQcABayIAJAAgAEG0AWpBlJ7AADYCACAAQawBakHkncAANgIAIABBpAFqQYSewAA2AgAgAEGcAWpB9J3AADYCACAAQZQBakH0ncAANgIAIABBjAFqQeScwAA2AgAgAEGEAWpB5JzAADYCACAAQfwAakHkncAANgIAIABB9ABqQeSdwAA2AgAgAEHsAGpB5J3AADYCACAAQeQAakHkncAANgIAIABB3ABqQeSdwAA2AgAgAEHUAGpB1J3AADYCACAAQcwAakHknMAANgIAIABBxABqQcSdwAA2AgAgAEE8akG0ncAANgIAIABBNGpBpJ3AADYCACAAQSxqQZSdwAA2AgAgAEEkakGEncAANgIAIABBHGpB9JzAADYCACAAQRRqQfScwAA2AgAgAEEMakHknMAANgIAIABB5JzAADYCBCAAIAI2AhAgACACQboBajYCqAEgACACQYgBajYCoAEgACACQegAajYCmAEgACACQdQAajYCkAEgACACQaQBajYCiAEgACACQaABajYCgAEgACACQbkBajYCeCAAIAJBuAFqNgJwIAAgAkG3AWo2AmggACACQbYBajYCYCAAIAJBtQFqNgJYIAAgAkH8AGo2AlAgACACQZwBajYCSCAAIAJBqAFqNgJAIAAgAkGqAWo2AjggACACQcgAajYCMCAAIAJBQGs2AiggACACQbQBajYCICAAIAJBIGo2AhggACACQZgBajYCCCAAIAJBlAFqNgIAIAAgAkG7AWo2ArwBIAAgAEG8AWo2ArABIAAhAkEXIQZBrJvAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEGknsAAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACACQbCvwAAQHSEFIAJBCGohAiAEQQhqIQQgBkEBayIGDQALIAMtAAwiAkEARyADLQANRQ0AGkEBIAINABogBSgCACIBLQAcQQRxRQRAIAEoAhRBl63AAEECIAFBGGooAgAoAgwRAQAMAQsgASgCFEGWrcAAQQEgAUEYaigCACgCDBEBAAsgA0EgaiQAIABBwAFqJAALCQAgACABEA0ACw0AQZCjwABBGxDkAQALDgBBq6PAAEHPABDkAQALCwAgACgCACABECQLDAAgACgCACABELMBCwoAIAIgACABEBELuQIBA38gACgCACEAIwBBgAFrIgQkAAJ/AkACQCABKAIcIgJBEHFFBEAgAkEgcQ0BIAA1AgAgARAgDAMLIAAoAgAhAkEAIQADQCAAIARqQf8AakEwQdcAIAJBD3EiA0EKSRsgA2o6AAAgAEEBayEAIAJBEEkgAkEEdiECRQ0ACwwBCyAAKAIAIQJBACEAA0AgACAEakH/AGpBMEE3IAJBD3EiA0EKSRsgA2o6AAAgAEEBayEAIAJBEEkgAkEEdiECRQ0ACyAAQYABaiICQYEBTwRAIAJBgAFBvK3AABBYAAsgAUHMrcAAQQIgACAEakGAAWpBACAAaxAVDAELIABBgAFqIgJBgQFPBEAgAkGAAUG8rcAAEFgACyABQcytwABBAiAAIARqQYABakEAIABrEBULIARBgAFqJAALnAEBAn8gAkEPSwRAQQAgAGtBA3EiAyAAaiEEIAMEQANAIAAgAToAACAEIABBAWoiAEsNAAsLIAIgA2siAkF8cSIDIARqIQAgA0EASgRAIAFB/wFxQYGChAhsIQMDQCAEIAM2AgAgBEEEaiIEIABJDQALCyACQQNxIQILIAIEQCAAIAJqIQIDQCAAIAE6AAAgAiAAQQFqIgBLDQALCwucBQEHfwJAAn8CQCACIgMgACABa0sEQCAAIANqIQIgASADaiIGIANBD00NAhogAkF8cSEAQQAgAkEDcSIEayEIIAQEQCABIANqQQFrIQUDQCACQQFrIgIgBS0AADoAACAFQQFrIQUgACACSQ0ACwsgACADIARrIglBfHEiBGshAkEAIARrIQcgBiAIaiIGQQNxBEAgB0EATg0CIAZBA3QiA0EYcSEIIAZBfHEiBEEEayEBQQAgA2tBGHEhAyAEKAIAIQUDQCAFIAN0IQQgAEEEayIAIAQgASgCACIFIAh2cjYCACABQQRrIQEgACACSw0ACwwCCyAHQQBODQEgASAJakEEayEBA0AgAEEEayIAIAEoAgA2AgAgAUEEayEBIAAgAksNAAsMAQsCQCADQQ9NBEAgACECDAELQQAgAGtBA3EiBCAAaiEFIAQEQCAAIQIgASEAA0AgAiAALQAAOgAAIABBAWohACAFIAJBAWoiAksNAAsLIAMgBGsiCUF8cSIHIAVqIQICQCABIARqIgRBA3EEQCAHQQBMDQEgBEEDdCIDQRhxIQYgBEF8cSIAQQRqIQFBACADa0EYcSEIIAAoAgAhAANAIAAgBnYhAyAFIAMgASgCACIAIAh0cjYCACABQQRqIQEgBUEEaiIFIAJJDQALDAELIAdBAEwNACAEIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwsgCUEDcSEDIAQgB2ohAQsgA0UNAiACIANqIQADQCACIAEtAAA6AAAgAUEBaiEBIAAgAkEBaiICSw0ACwwCCyAJQQNxIgBFDQEgAiAAayEAIAYgB2oLQQFrIQEDQCACQQFrIgIgAS0AADoAACABQQFrIQEgACACSQ0ACwsLvAIBCH8CQCACIgZBD00EQCAAIQIMAQtBACAAa0EDcSIEIABqIQUgBARAIAAhAiABIQMDQCACIAMtAAA6AAAgA0EBaiEDIAUgAkEBaiICSw0ACwsgBiAEayIGQXxxIgcgBWohAgJAIAEgBGoiBEEDcQRAIAdBAEwNASAEQQN0IgNBGHEhCSAEQXxxIghBBGohAUEAIANrQRhxIQogCCgCACEDA0AgAyAJdiEIIAUgCCABKAIAIgMgCnRyNgIAIAFBBGohASAFQQRqIgUgAkkNAAsMAQsgB0EATA0AIAQhAQNAIAUgASgCADYCACABQQRqIQEgBUEEaiIFIAJJDQALCyAGQQNxIQYgBCAHaiEBCyAGBEAgAiAGaiEDA0AgAiABLQAAOgAAIAFBAWohASADIAJBAWoiAksNAAsLIAALCQAgACABELMBCwMAAQsLzEQBAEGAgMAAC8JEAwAAAAwAAAAEAAAABAAAAAUAAAAGAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAHAAAAAAAAAAEAAAAIAAAAL3J1c3RjL2Q1YzJlOWMzNDJiMzU4NTU2ZGE5MWQ2MWVkNDEzM2Y2ZjUwZmMwYzMvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAGAAEABLAAAA3QkAAA4AAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAkAAAAEAAAABAAAAAoAAABmZ2JnYm9sZAFmYWludGl0YWxpY3VuZGVybGluZXN0cmlrZXRocm91Z2hibGlua2ludmVyc2VyZ2IoLCkuARAABAAAADIBEAABAAAAMgEQAAEAAAAzARAAAQAAAE1hcCBrZXkgaXMgbm90IGEgc3RyaW5nIGFuZCBjYW5ub3QgYmUgYW4gb2JqZWN0IGtleXNyYy9saWIucnMAAACHARAACgAAACIAAAAwAAAAvAAQAAAAAACHARAACgAAADEAAAAtAAAAhwEQAAoAAAA3AAAALwAAAGB1bndyYXBfdGhyb3dgIGZhaWxlZAAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eeQBEAAkAAAAL3J1c3RjL2Q1YzJlOWMzNDJiMzU4NTU2ZGE5MWQ2MWVkNDEzM2Y2ZjUwZmMwYzMvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5ycxACEABMAAAArgEAAAkAAAAgY2FuJ3QgYmUgcmVwcmVzZW50ZWQgYXMgYSBKYXZhU2NyaXB0IG51bWJlcmwCEAAAAAAAbAIQACwAAABFcnJvcgAAAAwAAAAEAAAABAAAAA0AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR59AIQACQAAAAvcnVzdGMvZDVjMmU5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AAAAVwAAAFZ0cGFyc2VyWAAAABwAAAAEAAAAWQAAAHRlcm1pbmFsVAAAAAQAAAAEAAAAWgAAAEpzVmFsdWUoKQAAAHQREAAIAAAAfBEQAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHn8ERAAJAAAAC9ydXN0Yy9kNWMyZTljMzQyYjM1ODU1NmRhOTFkNjFlZDQxMzNmNmY1MGZjMGMzL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnMoEhAATAAAAK4BAAAJAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBeAAAABAAAAAQAAABfAAAAYAAAAGEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAADIEhAAFQAAAN0SEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJz/BIQABgAAABVAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnMkExAAHAAAAE8CAAAfAAAAJBMQABwAAABQAgAAHgAAAGIAAAAMAAAABAAAAGMAAABeAAAACAAAAAQAAABkAAAAXgAAAAgAAAAEAAAAZQAAAGYAAABnAAAAEAAAAAQAAABoAAAAaQAAAGoAAAAAAAAAAQAAAGsAAABsAAAABAAAAAQAAABtAAAAbgAAAG8AAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAADsExAAEQAAANATEAAcAAAADAIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAcAAAAAAAAAABAAAACAAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc1wUEAAYAAAAYgIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWxpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnNpbnNlcnRpb24gaW5kZXggKGlzICkgc2hvdWxkIGJlIDw9IGxlbiAoaXMgAAC3FBAAFAAAAMsUEAAXAAAAmhQQAAEAAACbFBAAHAAAAKAFAAANAAAAcmVtb3ZhbCBpbmRleCAoaXMgAAAMFRAAEgAAAIQUEAAWAAAAmhQQAAEAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlKWxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5yc1t1AAAAAAAAAAEAAAB2AAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAJAVEAAgAAAAsBUQABIAAAA9PSE9bWF0Y2hlc2Fzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCAgcmlnaHQpYAogIGxlZnQ6IGBgLAogcmlnaHQ6IGBgAN8VEAAZAAAA+BUQABIAAAAKFhAADAAAABYWEAABAAAAYDogAN8VEAAZAAAA+BUQABIAAAAKFhAADAAAADgWEAADAAAAOiAAADgVEAAAAAAAXBYQAAIAAAB3AAAADAAAAAQAAAB4AAAAeQAAAHoAAAAgICAgIHsgLCAgewosCn0gfSgoCiwKXWxpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwAAnxYQABsAAABpAAAAFAAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAHcAAAAEAAAABAAAAHsAAAB8AAAAfQAAAHcAAAAIAAAABAAAAHIAAABkFRAAGwAAAMYHAAAJAAAAZmFsc2V0cnVlcmFuZ2Ugc3RhcnQgaW5kZXggIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIAAAANkXEAASAAAA6xcQACIAAAByYW5nZSBlbmQgaW5kZXggIBgQABAAAADrFxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAEAYEAAWAAAAVhgQAA0AAABsaWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvcHJpbnRhYmxlLnJzAAAAdBgQACUAAAAaAAAANgAAAHQYEAAlAAAACgAAABwAAAAABgEBAwEEAgUHBwIICAkCCgULAg4EEAERAhIFExEUARUCFwIZDRwFHQgfASQBagRrAq8DsQK8As8C0QLUDNUJ1gLXAtoB4AXhAucE6ALuIPAE+AL6A/sBDCc7Pk5Pj56en3uLk5aisrqGsQYHCTY9Plbz0NEEFBg2N1ZXf6qur7014BKHiY6eBA0OERIpMTQ6RUZJSk5PZGVctrcbHAcICgsUFzY5Oqip2NkJN5CRqAcKOz5maY+SEW9fv+7vWmL0/P9TVJqbLi8nKFWdoKGjpKeorbq8xAYLDBUdOj9FUaanzM2gBxkaIiU+P+fs7//FxgQgIyUmKDM4OkhKTFBTVVZYWlxeYGNlZmtzeH1/iqSqr7DA0K6vbm++k14iewUDBC0DZgMBLy6Agh0DMQ8cBCQJHgUrBUQEDiqAqgYkBCQEKAg0C05DgTcJFgoIGDtFOQNjCAkwFgUhAxsFAUA4BEsFLwQKBwkHQCAnBAwJNgM6BRoHBAwHUEk3Mw0zBy4ICoEmUksrCCoWGiYcFBcJTgQkCUQNGQcKBkgIJwl1C0I+KgY7BQoGUQYBBRADBYCLYh5ICAqApl4iRQsKBg0TOgYKNiwEF4C5PGRTDEgJCkZFG0gIUw1JBwqA9kYKHQNHSTcDDggKBjkHCoE2GQc7AxxWAQ8yDYObZnULgMSKTGMNhDAQFo+qgkehuYI5ByoEXAYmCkYKKAUTgrBbZUsEOQcRQAULAg6X+AiE1ioJoueBMw8BHQYOBAiBjIkEawUNAwkHEJJgRwl0PID2CnMIcBVGehQMFAxXCRmAh4FHA4VCDxWEUB8GBoDVKwU+IQFwLQMaBAKBQB8ROgUBgdAqguaA9ylMBAoEAoMRREw9gMI8BgEEVQUbNAKBDiwEZAxWCoCuOB0NLAQJBwIOBoCag9gEEQMNA3cEXwYMBAEPDAQ4CAoGKAgiToFUDB0DCQc2CA4ECQcJB4DLJQqEBgABAwUFBgYCBwYIBwkRChwLGQwaDRAODA8EEAMSEhMJFgEXBBgBGQMaBxsBHAIfFiADKwMtCy4BMAMxAjIBpwKpAqoEqwj6AvsF/QL+A/8JrXh5i42iMFdYi4yQHN0OD0tM+/wuLz9cXV/ihI2OkZKpsbq7xcbJyt7k5f8ABBESKTE0Nzo7PUlKXYSOkqmxtLq7xsrOz+TlAAQNDhESKTE0OjtFRklKXmRlhJGbncnOzw0RKTo7RUlXW1xeX2RljZGptLq7xcnf5OXwDRFFSWRlgISyvL6/1dfw8YOFi6Smvr/Fx8/a20iYvc3Gzs9JTk9XWV5fiY6Psba3v8HGx9cRFhdbXPb3/v+AbXHe3w4fbm8cHV99fq6vf7u8FhceH0ZHTk9YWlxefn+1xdTV3PDx9XJzj3R1liYuL6evt7/Hz9ffmkCXmDCPH9LUzv9OT1pbBwgPECcv7u9ubzc9P0JFkJFTZ3XIydDR2Nnn/v8AIF8igt8EgkQIGwQGEYGsDoCrBR8JgRsDGQgBBC8ENAQHAwEHBgcRClAPEgdVBwMEHAoJAwgDBwMCAwMDDAQFAwsGAQ4VBU4HGwdXBwIGFwxQBEMDLQMBBBEGDww6BB0lXyBtBGolgMgFgrADGgaC/QNZBxYJGAkUDBQMagYKBhoGWQcrBUYKLAQMBAEDMQssBBoGCwOArAYKBi8xTQOApAg8Aw8DPAc4CCsFgv8RGAgvES0DIQ8hD4CMBIKXGQsViJQFLwU7BwIOGAmAviJ0DIDWGgwFgP8FgN8M8p0DNwmBXBSAuAiAywUKGDsDCgY4CEYIDAZ0Cx4DWgRZCYCDGBwKFglMBICKBqukDBcEMaEEgdomBwwFBYCmEIH1BwEgKgZMBICNBIC+AxsDDw1saWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvdW5pY29kZV9kYXRhLnJzOB4QACgAAABQAAAAKAAAADgeEAAoAAAAXAAAABYAAAAwMTIzNDU2Nzg5YWJjZGVmbGlicmFyeS9jb3JlL3NyYy9lc2NhcGUucnMAAJAeEAAaAAAANAAAAAUAAABcdXsAkB4QABoAAABiAAAAIwAAAHcAAAAEAAAABAAAAH4AAABFcnJvcgAAAAADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8soCsqMCAsb6bgLAKoYC0e+2AuAP4gNp7/YDb9AeE2AQohNyQN4TerDmE5LxihOTAcYUjzHqFMQDRhUPBqoVFPbyFSnbyhUgDPYVNl0aFTANohVADg4VWu4mFX7OQhWdDooVkgAO5Z8AF/WgBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrAzwIKhgBIDcBAQEECAQBAwcKAh0BOgEBAQIECAEJAQoCGgECAjkBBAIEAgIDAwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Mi4xIChkNWMyZTljMzQgMjAyMy0wOS0xMykGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var Ak=async()=>(await Ac(AM),Ah);function AN(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce((A,g,I)=>A+g*Math.pow(60,I)):void 0}class AF{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class Au{constructor(){}getTime(A){}setTime(A){}}let Ad=Ak();class AR{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class Af extends AR{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");let A=await this.init();return await A.doPlay()}togglePlay(){return this.play()}async seek(A){let g=await this.init();return await g.seek(A)}async step(){let A=await this.init();return await A.step()}stop(){}}class AJ extends AR{onEnter(A){this.core.dispatchEvent("stopped"),"paused"===A.reason?this.core.dispatchEvent("pause"):"ended"===A.reason&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){let A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}togglePlay(){return this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class AY extends AR{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(A){return this.driver.seek(A)}}class AS extends AR{onEnter(){this.core.dispatchEvent("loading")}}class Ap extends AR{onEnter(){this.core.dispatchEvent("offline")}}class AU extends AR{onEnter(){this.core.dispatchEvent("errored")}}class AL{constructor(A,g){this.logger=g.logger,this.state=new Af(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=AN(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await Ad;let A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:B,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState(A=>A.init());let C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.getCurrentTime){let A=this.driver.play,g=new Au;this.driver.play=()=>(g=new AF(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState(A=>A.play())}pause(){return this.withState(A=>A.pause())}togglePlay(){return this.withState(A=>A.togglePlay())}seek(A){return this.withState(async g=>{await g.seek(A)&&this.dispatchEvent("seeked")})}step(){return this.withState(A=>A.step())}stop(){return this.withState(A=>A.stop())}withState(A){return this.enqueueCommand(()=>A(this.state))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){let A=new Map,g=this.vt.rows;for(let I of this.changedLines)I1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new AY(this);else if("stopped"===A)this.state=new AJ(this);else if("loading"===A)this.state=new AS(this);else if("offline"===A)this.state=new Ap(this);else if("errored"===A)this.state=new AU(this);else throw`invalid state: ${A}`;return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){let[g,I]=this.vt.feed(A);if(g.forEach(A=>this.changedLines.add(A)),this.cursor=void 0,I){let[A,g]=this.vt.get_size();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){let A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],this.initializeVt(this.cols,this.rows);let g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;AB.feed(A));let Q=B.get_cursor()??!1,C=[];for(let A=0;A"number"==typeof A?[A,""]:A)}}let AK=Symbol("store-raw"),AH=Symbol("store-node"),Am=Symbol("store-name");function Ab(A,g){let I=A[C];if(!I&&(Object.defineProperty(A,C,{value:I=new Proxy(A,AW)}),!Array.isArray(A))){let g=Object.keys(A),B=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q!0,deleteProperty:()=>!0,ownKeys:function(A){return AZ(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){let I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==C&&g!==AH&&g!==Am&&(delete I.value,delete I.writable,I.get=()=>A[C][g]),I}};function AX(A,g,I,B=!1){if(!B&&A[g]===I)return;let Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E=Ax(A),e;(e=Aj(E,g,Q))&&e.$(()=>I),Array.isArray(A)&&A.length!==C&&(e=Aj(E,"length",C))&&e.$(A.length),(e=E._)&&e.$()}function AO(A,g){let I=Object.keys(g);for(let B=0;B{B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),Array.isArray(g=Av(g))){if(A===g)return;let I=0,B=g.length;for(;I1){let E=typeof(Q=I.shift()),e=Array.isArray(g);if(Array.isArray(Q)){for(let C=0;C1){A(g[Q],I,[Q].concat(B));return}C=g[Q],B=[Q].concat(B)}let E=I[0];("function"!=typeof E||(E=E(C,B))!==C)&&(void 0!==Q||void 0!=E)&&(E=Av(E),void 0===Q||Aq(C)&&Aq(E)&&!Array.isArray(E)?AO(C,E):AX(g,Q,E))}(I,A)},!1)}]}let AV=Symbol("store-root");function AP(A,g={}){let{merge:I,key:B="id"}=g,Q=Av(A);return A=>{if(!Aq(A)||!Aq(Q))return Q;let g=function A(g,I,B,Q,C){let E=I[B];if(g===E)return;if(!Aq(g)||!Aq(E)||C&&g[C]!==E[C]){if(g!==E){if(B===AV)return g;AX(I,B,g)}return}if(Array.isArray(g)){if(g.length&&E.length&&(!Q||C&&g[0]&&null!=g[0][C])){let I,B,e,i,t,o,s,r;for(e=0,i=Math.min(E.length,g.length);e=e&&t>=e&&(E[i]===g[t]||C&&E[e]&&g[e]&&E[i][C]===g[t][C]);i--,t--)n[t]=E[i];if(e>t||e>i){for(B=e;B<=t;B++)AX(E,B,g[B]);for(;Bg.length&&AX(E,"length",g.length);return}for(s=Array(t+1),B=t;B>=e;B--)o=g[B],r=C&&o?o[C]:o,I=a.get(r),s[B]=void 0===I?-1:I,a.set(r,B);for(I=e;I<=i;I++)o=E[I],r=C&&o?o[C]:o,void 0!==(B=a.get(r))&&-1!==B&&(n[B]=E[I],B=s[B],a.set(r,B));for(B=e;Bg.length&&AX(E,"length",g.length);return}let e=Object.keys(g);for(let I=0,B=e.length;I");var A$=A=>(()=>{let g=A_.cloneNode(!0);return O(g,()=>A.text),l(I=>{let B=function(A,g){let I=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),B=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),Q=A0(I,A.get("bold"),"fg-"),C=A0(B,A.get("blink"),"bg-"),E=g??"";return Q&&(E+=" "+Q),C&&(E+=" "+C),A.has("bold")&&(E+=" ap-bright"),A.has("faint")&&(E+=" ap-faint"),A.has("italic")&&(E+=" ap-italic"),A.has("underline")&&(E+=" ap-underline"),A.has("blink")&&(E+=" ap-blink"),E}(A.attrs,A.extraClass),Q=function(A){let g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg"),B={};return"string"==typeof g&&(B.color=g),"string"==typeof I&&(B["background-color"]=I),B}(A.attrs);return B!==I._v$&&Z(g,I._v$=B),I._v$2=W(g,Q,I._v$2),I},{_v$:void 0,_v$2:void 0}),g})();function A0(A,g,I){return"number"==typeof A?(g&&A<8&&(A+=8),`${I}${A}`):"fg"==A||"bg"==A?`${I}${A}`:void 0}let A2=x('');var A3=A=>{let g=()=>{if("number"!=typeof A.cursor)return A.segments;{let g=[],I=0,B=0;for(;B0&&g.push([Q[0].substring(0,e),Q[1]]),g.push([Q[0][e],C," ap-cursor-a"]),g.push([Q[0][e],E," ap-cursor-b"]),e{let I=A2.cloneNode(!0);return O(I,U(K,{get each(){return g()},children:A=>U(A$,{get text(){return A()[0]},get attrs(){return A()[1]},get extraClass(){return A()[2]}})})),l(()=>I.style.setProperty("height",A.height)),I})()};let A1=x('
');var A8=A=>{let g=()=>A.lineHeight??1.3333333333,I=c(()=>({width:`${A.cols}ch`,height:`${g()*A.rows}em`,"font-size":`${100*(A.scale||1)}%`,"font-family":A.fontFamily,"line-height":`${g()}em`})),B=()=>A.cursor?.[0],Q=()=>A.cursor?.[1];return(()=>{let C=A1.cloneNode(!0),E=A.ref;return"function"==typeof E?X(E,C):A.ref=C,O(C,U(L,{get each(){return A.lines},children:(A,I)=>U(A3,{get segments(){return A.segments},get cursor(){return c(()=>I()===Q())()?B():null},get height(){return`${g()}em`}})})),l(g=>{let B=!!(A.blink||A.cursorHold),Q=!!A.blink,E=I();return B!==g._v$&&C.classList.toggle("ap-cursor",g._v$=B),Q!==g._v$2&&C.classList.toggle("ap-blink",g._v$2=Q),g._v$3=W(C,E,g._v$3),g},{_v$:void 0,_v$2:void 0,_v$3:void 0}),C})()};let A9=x(''),A4=x(''),A6=x(''),A5=x(''),A7=x('
'),gA=x('');function gg(A){let g=Math.floor(A),I=Math.floor(g/86400),B=Math.floor((g%=86400)/3600),Q=Math.floor((g%=3600)/60);return(g%=60,I>0)?`${gI(I)}:${gI(B)}:${gI(Q)}:${gI(g)}`:B>0?`${gI(B)}:${gI(Q)}:${gI(g)}`:`${gI(Q)}:${gI(g)}`}function gI(A){return A<10?`0${A}`:A.toString()}var gB=A=>{var g;let I;let B=A=>g=>{g.preventDefault(),A(g)},Q=()=>"number"==typeof A.currentTime?gg(A.currentTime):"--:--",C=()=>"number"==typeof A.remainingTime?"-"+gg(A.remainingTime):Q(),E=c(()=>"number"==typeof A.duration?A.markers.filter(g=>g[0]`${g[0]/A.duration*100}%`,i=A=>""===A[1]?gg(A[0]):`${gg(A[0])} - ${A[1]}`,t=g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime,o=()=>({width:"100%",transform:`scaleX(${A.progress||0}`,"transform-origin":"left center"}),s=A=>{let g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return`${100*Math.max(0,B/g)}%`},[r,n]=w(!1),a=(g=A.onSeekClick,I=!0,function(){if(I){I=!1;for(var A=arguments.length,B=Array(A),Q=0;QI=!0,50)}}),D=g=>{g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(n(!0),A.onSeekClick(s(g)))},h=g=>B(()=>{A.onSeekClick({marker:g})}),G=A=>{!A.altKey&&!A.shiftKey&&!A.metaKey&&!A.ctrlKey&&r()&&a(s(A))},M=()=>{n(!1)},k=B(A=>{A.stopPropagation()});return document.addEventListener("mouseup",M),y(()=>{document.removeEventListener("mouseup",M)}),(()=>{let g=A7.cloneNode(!0),I=g.firstChild,s=I.firstChild,r=s.nextSibling,n=I.nextSibling,a=A.ref;return"function"==typeof a?X(a,g):A.ref=g,O(g,U(H,{get when(){return A.isPausable},get children(){let g=A6.cloneNode(!0);return T(g,"click",B(A.onPlayClick),!0),O(g,U(m,{get children(){return[U(b,{get when(){return A.isPlaying},get children(){return A9.cloneNode(!0)}}),U(b,{get when(){return!A.isPlaying},get children(){return A4.cloneNode(!0)}})]}})),g}}),I),O(s,Q),O(r,C),O(g,U(H,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){let A=A5.cloneNode(!0),g=A.firstChild,I=g.firstChild.firstChild;return g.$$mousemove=G,g.$$mousedown=D,O(g,U(L,{get each(){return E()},children:(A,g)=>(()=>{let I=gA.cloneNode(!0),B=I.firstChild,Q=B.nextSibling;return T(I,"mousedown",k,!0),T(I,"click",h(g()),!0),O(Q,()=>i(A)),l(g=>{let Q=e(A),C=!!t(A);return Q!==g._v$&&I.style.setProperty("left",g._v$=Q),C!==g._v$2&&B.classList.toggle("ap-marker-past",g._v$2=C),g},{_v$:void 0,_v$2:void 0}),I})()}),null),l(A=>W(I,o(),A)),A}}),n),T(n,"click",B(A.onFullscreenClick),!0),l(()=>g.classList.toggle("ap-seekable",!!A.isSeekable)),g})()};j(["click","mousedown","mousemove"]);let gQ=x(`
💥
`);var gC=A=>gQ.cloneNode(!0);let gE=x('
');var ge=A=>gE.cloneNode(!0);let gi=x('
Stream offline
');var gt=A=>{let g=()=>({"font-family":A.fontFamily});return(()=>{let A=gi.cloneNode(!0),I=A.firstChild;return l(A=>W(I,g(),A)),A})()};let go=x('
');var gs=A=>{let g=A=>g=>{g.preventDefault(),A(g)};return(()=>{let I=go.cloneNode(!0);return T(I,"click",g(A.onClick),!0),I})()};j(["click"]);let gr=x('
');var gn=A=>{var g;let I,B,Q,C,E,e,t,o,s;let r=A.logger,a=A.core,D=A.autoPlay,[G,M]=Az({coreState:"stopped",lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,showStartOverlay:!D,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[F,d]=w({cols:A.cols,rows:A.rows}),[f,J]=w(void 0),[Y,S]=Az([]),[p,L]=w(!1),K=()=>F().cols||80,q=()=>F().rows||24,v=()=>!1===A.controls?0:32,x=()=>!0===A.controls||"auto"===A.controls&&p();function j(){Ai(),AC(),AE()}function T(A){A.rows{let{cols:g,rows:I,duration:B,poster:Q,markers:C}=A;T({cols:g,rows:I}),J(B),S(C),z(Q)}),a.addEventListener("play",()=>{M("showStartOverlay",!1)}),a.addEventListener("playing",()=>{M("coreState","playing"),P(),Ae(),AQ()}),a.addEventListener("stopped",()=>{M("coreState","stopped"),j()}),a.addEventListener("loading",()=>{M("coreState","loading"),j()}),a.addEventListener("offline",()=>{M("coreState","offline"),j()}),a.addEventListener("errored",()=>{M({coreState:"errored",showStartOverlay:!1})}),a.addEventListener("resize",T),a.addEventListener("reset",A=>{T(A),P()}),a.addEventListener("seeked",()=>{AE()}),a.addEventListener("terminalUpdate",()=>{void 0===I&&(I=requestAnimationFrame(P))});let V=()=>{var A;let g;(s=new ResizeObserver((A=A=>{M({containerW:E.offsetWidth,containerH:E.offsetHeight}),E.dispatchEvent(new CustomEvent("resize",{detail:{el:e}}))},function(){for(var I=arguments.length,B=Array(I),Q=0;QA.apply(this,B),10)}))).observe(E)};g=async()=>{r.info("player mounted"),r.debug("font measurements",{charW:G.charW,charH:G.charH}),V();let{isPausable:A,isSeekable:g,poster:I}=await a.init();M({isPausable:A,isSeekable:g,containerW:E.offsetWidth,containerH:E.offsetHeight}),z(I),D&&a.play()},function(A,g,I){i=R;let B=N(A,void 0,!1,1);B.user=!0,n?n.push(B):k(B)}(()=>h(g)),y(()=>{a.stop(),Ai(),AC(),s.disconnect()});let P=()=>{let A=a.getChangedLines();A&&u(()=>{A.forEach((A,g)=>{M("lines",g,AP(A))})},!1),M("cursor",AP(a.getCursor())),M("cursorHold",!0),I=void 0},_=c(()=>{r.debug(`containerW = ${G.containerW}`);let g=G.charW*K()+G.bordersW,I=G.charH*q()+G.bordersH,B=A.fit??"width";if(("both"===B||G.isFullscreen)&&(B=G.containerW/(G.containerH-v())>g/I?"height":"width"),!1===B||"none"===B)return{};if("width"===B){let A=G.containerW/g;return{scale:A,width:G.containerW,height:I*A+v()}}if("height"===B){let A=(G.containerH-v())/I;return{scale:A,width:g*A,height:G.containerH}}throw`unsupported fit mode: ${B}`}),$=()=>{M("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{G.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(E.requestFullscreen??E.webkitRequestFullscreen??(()=>{})).apply(E)},Ag=A=>{if(!A.altKey&&!A.metaKey&&!A.ctrlKey){if(A.shiftKey){if("ArrowLeft"==A.key)a.seek("<<<");else{if("ArrowRight"!=A.key)return;a.seek(">>>")}A.preventDefault();return}if(" "==A.key)a.togglePlay();else if("."==A.key)a.step(),AE();else if("f"==A.key)AA();else if("ArrowLeft"==A.key)a.seek("<<");else if("ArrowRight"==A.key)a.seek(">>");else if("["==A.key)a.seek({marker:"prev"});else if("]"==A.key)a.seek({marker:"next"});else{if(!(A.key.charCodeAt(0)>=48&&57>=A.key.charCodeAt(0)))return;let g=(A.key.charCodeAt(0)-48)/10;a.seek(`${100*g}%`)}A.preventDefault()}},AI=()=>{G.isFullscreen&&At(!0)},AB=()=>{G.isFullscreen||At(!1)},AQ=()=>{Q=setInterval(AE,100)},AC=()=>{clearInterval(Q)},AE=()=>{M({currentTime:a.getCurrentTime(),remainingTime:a.getRemainingTime(),progress:a.getProgress()})},Ae=()=>{C=setInterval(()=>{M(A=>{let g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g})},500)},Ai=()=>{clearInterval(C),M("blink",!0)},At=A=>{clearTimeout(B),A&&(B=setTimeout(()=>At(!1),2e3)),L(A)},Ao=()=>{let g={};(!1===A.fit||"none"===A.fit)&&void 0!==A.terminalFontSize&&("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);let I=_();return void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`),g},As=()=>`ap-player asciinema-theme-${A.theme??"asciinema"}`,Ar=()=>_()?.scale;return(()=>{let g=gr.cloneNode(!0),I=g.firstChild,B=E;"function"==typeof B?X(B,g):E=g,g.addEventListener("webkitfullscreenchange",$),g.addEventListener("fullscreenchange",$),g.$$mousemove=AI,g.$$keydown=Ag,g.addEventListener("keypress",Ag);let Q=e;return"function"==typeof Q?X(Q,I):e=I,I.$$mousemove=()=>At(!0),I.addEventListener("mouseleave",AB),O(I,U(A8,{get cols(){return K()},get rows(){return q()},get scale(){return Ar()},get blink(){return G.blink},get lines(){return G.lines},get cursor(){return G.cursor},get cursorHold(){return G.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){let g=t;"function"==typeof g?g(A):t=A}}),null),O(I,U(H,{get when(){return!1!==A.controls},get children(){return U(gB,{get duration(){return f()},get currentTime(){return G.currentTime},get remainingTime(){return G.remainingTime},get progress(){return G.progress},markers:Y,get isPlaying(){return"playing"==G.coreState},get isPausable(){return G.isPausable},get isSeekable(){return G.isSeekable},onPlayClick:()=>a.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>a.seek(A),ref(A){let g=o;"function"==typeof g?g(A):o=A}})}}),null),O(I,U(m,{get children(){return[U(b,{get when(){return G.showStartOverlay},get children(){return U(gs,{onClick:()=>a.play()})}}),U(b,{get when(){return"loading"==G.coreState},get children(){return U(ge,{})}}),U(b,{get when(){return"offline"==G.coreState},get children(){return U(gt,{get fontFamily(){return A.terminalFontFamily}})}}),U(b,{get when(){return"errored"==G.coreState},get children(){return U(gC,{})}})]}}),null),l(A=>{let B=!!x(),Q=As(),C=Ao();return B!==A._v$&&g.classList.toggle("ap-hud",A._v$=B),Q!==A._v$2&&Z(I,A._v$2=Q),A._v$3=W(I,C,A._v$3),A},{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};j(["keydown","mousemove"]);class ga{log(){}debug(){}info(){}warn(){}error(){}}class gD{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=Array(g>1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;BI=>{g(A(I))})}flatMap(A){return this.transform(g=>I=>{A(I).forEach(g)})}filter(A){return this.transform(g=>I=>{A(I)&&g(I)})}take(A){let g;return this.transform((g=0,I=>B=>{gB=>{(g+=1)>A&&I(B)}))}transform(A){return new gw(this.input,this.xfs.concat([A]))}multiplex(A,g){return new gw(new gc(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){var A,g;let I=0,B=[],Q=!1,C=(A=this.xfs,g=A=>B.push(A),A.reverse().reduce((A,g)=>{let I=gl(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}},gl(g)));return{next:()=>{for(I===B.length&&(B=[],I=0);0===B.length;){let A=this.input.next();if(A.done)break;C.step(A.value)}return(0!==B.length||Q||(C.flush(),Q=!0),B.length>0)?{done:!1,value:B[I++]}:{done:!0}}}}}function gl(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class gc{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){let g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){let A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){let A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){let g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){let g=A;return A=void 0,{done:!1,value:g}}{let A=g;return g=void 0,{done:!1,value:A}}}}}}async function gh(A){let g,I;if(A instanceof Response){let B=await A.text(),Q=function(A){let g;let I=A.split("\n");try{g=JSON.parse(I[0])}catch(A){return}return{header:g,events:new gw(I).drop(1).filter(A=>"["===A[0]).map(JSON.parse).toArray()}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else if(Array.isArray(A))g=A[0],I=A.slice(1,A.length);else throw"invalid data";if(1===g.version)return function(A){let g=0,I=new gw(A.stdout).map(A=>[g+=A[0],"o",A[1]]);return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version){var B,Q;return B=g,Q=I,{cols:B.width,rows:B.height,events:Q,idleTimeLimit:B.idle_time_limit}}throw`asciicast v${g.version} format not supported`}function gy(A){if("r"!==A[1])return A;{let[g,I]=A[2].split("x");return[A[0],"o",`\x1b[8;${I};${g};t`]}}function gG(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function gM(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class gk{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){let A=this.items;return this.items=[],A}{let A=this;return new Promise(g=>{A.onPush=g})}}}function gN(A,g,I,B,Q){return I>0?function(A,g,I,B){let Q=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/60,C=new gk,E=gF(),e=!1,i=-Q;return setTimeout(async()=>{for(;!e;){let t=await C.popAll();if(e)return;for(let C of t){let t=C[0]-B+I;if(t-i0&&(await function(A){return new Promise(g=>{setTimeout(g,1e3*A)})}(o),e))return;g(C[0]),A(C[2]),i=t}}},0),{pushEvent(A){if("o"===A[1])C.push(A);else if("r"===A[1]){let[g,I]=A[2].split("x");C.push([A[0],"o",`\x1b[8;${I};${g};t`])}},pushText(A){let g=(gF()-E)/1e3;C.push([g,"o",A])},stop(){e=!0,C.push(void 0)}}}(A,g,I,B??0,Q):{pushEvent(g){"o"===g[1]&&A(g[2])},pushText(g){A(g)},stop(){}}}function gF(){return new Date().getTime()}function gu(A){return Math.min(500*Math.pow(2,A),5e3)}async function gd(A,g){let I,B,{encoding:Q}=g,C=new TextDecoder(Q),E=(await A[0].text()).split("\n").filter(A=>A.length>0).map(A=>A.split(" "));E[0].length<3&&(E=E.map(A=>["O",A[0],A[1]]));let e=new Uint8Array(await A[1].arrayBuffer()),i=e.findIndex(A=>10==A)+1,t=C.decode(e.subarray(0,i)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==t&&(I=parseInt(t[1],10),B=parseInt(t[2],10));let o={array:e,cursor:i},s=o;void 0!==A[2]&&(s={array:new Uint8Array(await A[2].arrayBuffer()),cursor:i});let r=[],n=0;for(let A of E)if(n+=parseFloat(A[1]),"O"===A[0]){let g=parseInt(A[2],10),I=o.array.subarray(o.cursor,o.cursor+g),B=C.decode(I);r.push([n,"o",B]),o.cursor+=g}else if("I"===A[0]){let g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),B=C.decode(I);r.push([n,"i",B]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){let g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);r.push([n,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?I=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(B=parseInt(A[3],10));return{cols:I=I??80,rows:B=B??24,events:r}}async function gR(A,g){let{encoding:I}=g,B=new TextDecoder(I),Q=new Uint8Array(await A.arrayBuffer()),C=gf(Q),E=C.time,e=B.decode(C.data).match(/\x1b\[8;(\d+);(\d+)t/),i=[],t=80,o=24;null!==e&&(t=parseInt(e[2],10),o=parseInt(e[1],10));let s=0,r=gf(Q);for(;void 0!==r;){let A=r.time-E,g=B.decode(r.data);i.push([A,"o",g]),s+=r.len,r=gf(Q.subarray(s))}return{cols:t,rows:o,events:i}}function gf(A){var g;if(A.length<13)return;let I=gJ((g=A.subarray(0,8)).subarray(0,4))+gJ(g.subarray(4,8))/1e6,B=gJ(A.subarray(8,12));return{time:I,data:A.subarray(12,12+B),len:B+12}}function gJ(A){return A[0]+256*A[1]+65536*A[2]+16777216*A[3]}let gY=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,now:E}=g,e=0;return{async init(){let{cols:A,rows:g,events:Q}=await gh(await fetch(B)),C=(I=Array.from(Q).filter(A=>{let[g,I,B]=A;return"o"===I}).map(A=>{let[g,I,B]=A;return[g,B]}))[I.length-1][0];for(let[A,g]of I)e+=new Blob([g]).size;return{cols:A,rows:g,duration:C}},play(){let A=E();for(let A=0;A{let A=new Date,g=A.getHours(),I=A.getMinutes(),B=[];B.push("\r");for(let A=0;A{r().forEach(e)};return{init:()=>({cols:i,rows:t,duration:1440,poster:[s].concat(r())}),play:()=>(e(s),n(),B=setInterval(n,1e3),!0),stop:()=>{clearInterval(B)},getCurrentTime:()=>{let A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C=.1,minFrameTime:E}=A,{feed:e,reset:i,setState:t,logger:o}=g;o=new gD(o,"eventsource: ");let s=new Au;function r(A){void 0!==B&&B.stop(),B=gN(e,A=>s.setTime(A),C,A,E)}return{play:()=>{(I=new EventSource(Q)).addEventListener("open",()=>{o.info("opened"),r()}),I.addEventListener("error",A=>{o.info("errored"),o.debug({e:A}),t("loading")}),I.addEventListener("message",A=>{let g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){let A=g.cols??g.width,I=g.rows??g.height;o.debug(`vt reset (${A}x${I})`),t("playing"),r(g.time),i(A,I,g.init??void 0),s=new AF,"number"==typeof g.time&&s.setTime(g.time)}else"offline"===g.state&&(o.info("stream offline"),t("offline"),s=new Au)}),I.addEventListener("done",()=>{o.info("closed"),I.close(),t("stopped",{reason:"ended"})})},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>s.getTime()}}],["random",function(A,g){let I,{feed:B,setTimeout:Q}=g,C=()=>{I=Q(E,Math.pow(5,4*Math.random()))},E=()=>{C(),B(String.fromCharCode(32+Math.floor(94*Math.random())))};return()=>(C(),()=>clearInterval(I))}],["recording",function(A,g,I){let B,Q,C,E,e,i,t,o,s,{feed:r,onInput:n,onMarker:a,now:D,setTimeout:w,setState:l,logger:c}=g,{idleTimeLimit:h,startAt:y,loop:G,posterTime:M,markers:k,pauseOnMarkers:N,cols:F,rows:u}=I,d=0,R=0,f=0;async function J(A,g){let I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function Y(){let A=C[d];if(A){let g;t=w(S,((g=1e3*A[0]-(D()-o))<0&&(g=0),g))}else p(),f++,!0===G||"number"==typeof G&&f1e3*g[0]);Y()}function p(){clearTimeout(t),t=null}function U(A){let[g,I,B]=A;if("o"===I)r(B);else if("i"===I)n(B);else if("m"===I&&(a(B),N))return L(),s=1e3*g,l("stopped",{reason:"paused"}),!0;return!1}function L(){return!t||(p(),s=D()-o,!0)}function K(){o=D()-s,s=null,Y()}function H(A){let g=!!t;L();let I=(s??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*e:">>>"===A?A=I+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e);else if("object"==typeof A){if("prev"===A.marker)A=m(I)??0,g&&I-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){let g;if(0==E.length)return;let I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??e;else if("number"==typeof A.marker){let g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}}let B=Math.min(Math.max(A,0),e);B[A[0],"o",A[1]]),C=new gw(I).map(A=>[A[0],"i",A[1]]),E=new gw(B).map(gG);return Q.multiplex(C,(A,g)=>A[0]A[0]1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{if(Q++,void 0===g){g=A;return}A[1]===g[1]&&A[0]-g[0]{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,i)).map((B=e,Q=0,C=0,function(A){let g=A[0]-Q-B;return Q=A[0],g>0&&(C+=g,A[0]"m"!==A[1]).multiplex(o,(A,g)=>A[0]"i"===A[1]?[A[0]+t,A[1],A[2]]:A)).sort((A,g)=>A[0]-g[0]);let n=s[s.length-1][0],a=E-r.offset;return{...A,events:s,duration:n,effectiveStartAt:a}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return J(g,B);if(Array.isArray(g))return Promise.all(g.map(A=>J(A,B)));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then(A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A);throw"failed fetching recording file: url/data missing in src"}(A),{encoding:s}),c,{idleTimeLimit:h,startAt:y,minFrameTime:I,inputOffset:t,markers_:k});if({cols:B,rows:Q,events:C,duration:e,effectiveStartAt:i}=r,F=F??B,u=u??Q,0===C.length)throw"recording is missing events";void 0!==o&&function(A,g){let I=document.createElement("a"),B=A.events.map(A=>"m"===A[1]?[A[0],A[1],A[2].label]:A),Q=function(A){let g=JSON.stringify({version:2,width:A.cols,height:A.rows}),I=A.events.map(JSON.stringify).join("\n");return`${g} +${I} +`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(r,o);let n=void 0!==M?C.filter(A=>A[0]A[2]):void 0;return E=C.filter(A=>"m"===A[1]).map(A=>[A[0],A[2].label]),{cols:B,rows:Q,duration:e,poster:n,markers:E}},play:function(){return!!t||(void 0===C[d]&&(i=0),null!==i&&H(i),K(),!0)},pause:L,seek:H,step:function(){let A=C[d++];for(;void 0!==A&&"o"!==A[1];)A=C[d++];if(void 0===A)return;r(A[2]);let g=A[0];R=g,s=1e3*g,i=null},stop:L,getCurrentTime:function(){return t?(D()-o)/1e3:(s??0)/1e3}}}],["websocket",function(A,g){let I,B,Q,{url:C,bufferTime:E=.1,reconnectDelay:e=gu,minFrameTime:i}=A,{feed:t,reset:o,setState:s,logger:r}=g;r=new gD(r,"websocket: ");let n=new TextDecoder,a=new Au,D=0,w=!1;function l(A){void 0!==B&&B.stop(),B=gN(t,A=>a.setTime(A),E,A,i)}function c(A){if("string"==typeof A.data)r.info("activating asciicast-compatible handler"),I.onmessage=h,h(A);else{let g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3]){if(1==g[4]){r.info("activating ALiS v1 handler");let A=g[5];0==A?r.debug("text compression: none"):(r.error(`unsupported compression algorithm (${A})`),I.close()),I.onmessage=y}else r.warn(`unsupported ALiS version (${g[4]})`),I.close()}else{r.info("activating raw text handler");let B=n.decode(g),Q=function(A){let g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(B)??function(A){let g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(B);if(void 0!==Q){let[A,g]=Q;M(A,g,0,void 0)}I.onmessage=G,G(A)}}}function h(A){let g=JSON.parse(A.data);Array.isArray(g)?B.pushEvent(g):void 0!==g.cols||void 0!==g.width?M(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&k()}function y(A){let g=A.data,I=new DataView(g),Q=I.getUint8(0);if(1===Q){let A=I.getUint16(1,!0),B=I.getUint16(3,!0),Q=I.getFloat32(5,!0),C=I.getUint32(9,!0);M(A,B,Q,C>0?n.decode(new Uint8Array(g,13,C)):void 0)}else if(111===Q){let A=I.getFloat32(1,!0),Q=I.getUint32(5,!0),C=n.decode(new Uint8Array(g,9,Q));B.pushEvent([A,"o",C])}else if(114===Q){let A=I.getFloat32(1,!0),g=I.getUint16(5,!0),Q=I.getUint16(7,!0);B.pushEvent([A,"r",`${g}x${Q}`])}else 4===Q?k():r.debug(`unknown frame type: ${Q}`)}function G(A){B.pushText(n.decode(A.data))}function M(A,g,I,B){r.debug(`stream reset (${A}x${g} @${I})`),s("playing"),l(I),o(A,g,B),a=new AF,"number"==typeof I&&a.setTime(I)}function k(){r.info("stream offline"),s("offline"),a=new Au}return{play:()=>{!function A(){(I=new WebSocket(C)).binaryType="arraybuffer",I.onopen=()=>{r.info("opened"),l(),Q=setTimeout(()=>{D=0},1e3)},I.onmessage=c,I.onclose=g=>{if(w||1e3===g.code||1005===g.code)r.info("closed"),s("stopped",{reason:"ended"});else{clearTimeout(Q);let g=e(D++);r.info(`unclean close, reconnecting in ${g}...`),s("loading"),setTimeout(A,g)}}}()},stop:()=>{w=!0,void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>a.getTime()}}]]),gS=new Map([["asciicast",gh],["typescript",gd],["ttyrec",gR]]);function gp(A,g){let I,B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Q=B.logger??new ga,C=new AL(function(A){if("function"==typeof A)return A;if("string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A}),void 0===A.driver&&(A.driver="recording"),"recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(gS.has(A.parser))A.parser=gS.get(A.parser);else throw`unknown parser: ${A.parser}`}if(gY.has(A.driver)){let g=gY.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:Q,cols:B.cols,rows:B.rows,loop:B.loop,speed:B.speed,preload:B.preload,startAt:B.startAt,poster:B.poster,markers:B.markers,pauseOnMarkers:B.pauseOnMarkers,idleTimeLimit:B.idleTimeLimit}),E=function(A,g){let I;let B=document.createElement("div");B.style.height="0px",B.style.overflow="hidden",B.style.fontSize="15px",document.body.appendChild(B);let Q=v(()=>I=U(A8,{cols:80,rows:24,lineHeight:g,fontFamily:A,lines:[]}),B),C={charW:I.clientWidth/80,charH:I.clientHeight/24,bordersW:I.offsetWidth-I.clientWidth,bordersH:I.offsetHeight-I.clientHeight};return Q(),document.body.removeChild(B),C}(B.terminalFontFamily,B.terminalLineHeight),e={logger:Q,core:C,cols:B.cols,rows:B.rows,fit:B.fit,controls:B.controls??"auto",autoPlay:B.autoPlay??B.autoplay,terminalFontSize:B.terminalFontSize,terminalFontFamily:B.terminalFontFamily,terminalLineHeight:B.terminalLineHeight,theme:B.theme,...E},i=v(()=>I=U(gn,e),g),t={el:I,dispose:i,getCurrentTime:()=>C.getCurrentTime(),getDuration:()=>C.getDuration(),play:()=>C.play(),pause:()=>C.pause(),seek:A=>C.seek(A)};return t.addEventListener=(A,g)=>C.addEventListener(A,g.bind(t)),t}}}]); \ No newline at end of file diff --git a/_next/static/chunks/842.6d69348d8b12530e.js b/_next/static/chunks/842.6d69348d8b12530e.js new file mode 100644 index 0000000..973a0d2 --- /dev/null +++ b/_next/static/chunks/842.6d69348d8b12530e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[842],{6842:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return n}});var a=i(7437),s=i(2265),l=i(4645);function n(){return(0,s.useEffect)(()=>{if("undefined"!=typeof document){var e;let t=null===(e=document)||void 0===e?void 0:e.getElementById("asciinema-player");t&&!t.hasChildNodes()&&l.U("/cast/pizza-cli.cast",t,{cols:640,rows:24,autoplay:!0,loop:!0,preload:!0,startAt:0,speed:2,poster:"/img/home/install-video-cover.svg",fit:"height"})}},[]),(0,a.jsx)("div",{id:"asciinema-player",className:"w-full h-[340px] lg:h-[240px]"})}i(752)},752:function(){}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js b/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js new file mode 100644 index 0000000..d5e0de5 --- /dev/null +++ b/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{7589:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(5457)}])},5457:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),n(1609);let i=n(7437);n(2265);let o={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"},l={display:"inline-block"},r={display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},d={fontSize:14,fontWeight:400,lineHeight:"49px",margin:0};function s(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"404: This page could not be found."}),(0,i.jsx)("div",{style:o,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("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)}}"}}),(0,i.jsx)("h1",{className:"next-error-h1",style:r,children:"404"}),(0,i.jsx)("div",{style:l,children:(0,i.jsx)("h2",{style:d,children:"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,23,744],function(){return e(e.s=7589)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js b/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js new file mode 100644 index 0000000..9a14bf6 --- /dev/null +++ b/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{7589:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(5457)}])},5457:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),n(9920);let i=n(7437);n(2265);let o={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"},l={display:"inline-block"},r={display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},d={fontSize:14,fontWeight:400,lineHeight:"49px",margin:0};function s(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"404: This page could not be found."}),(0,i.jsx)("div",{style:o,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("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)}}"}}),(0,i.jsx)("h1",{className:"next-error-h1",style:r,children:"404"}),(0,i.jsx)("div",{style:l,children:(0,i.jsx)("h2",{style:d,children:"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,23,744],function(){return e(e.s=7589)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-17cd16f536d941ff.js b/_next/static/chunks/app/demo/page-17cd16f536d941ff.js new file mode 100644 index 0000000..8faade3 --- /dev/null +++ b/_next/static/chunks/app/demo/page-17cd16f536d941ff.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{5249:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var a=t(7437),i=t(6986),r=t(5896);function n(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Z,{}),(0,a.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,a.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var a=t(7437),i=t(6648),r=t(2593);function n(){return(0,a.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,a.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,a.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,a.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,a.jsx)("a",{href:"/",children:(0,a.jsx)(i.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,a.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,a.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,a.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,a.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,a.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,a.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,a.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,a.jsx)("a",{href:"",children:"Terms"})," | ",(0,a.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,a.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,a.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,a.jsx)(r.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var a=t(7437),i=t(2265),r=t(6648),n=t(5364),l=t(8518);let c=()=>{let[e,s]=(0,i.useState)(null),[t,n]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{n(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(l.D,e.stargazers_count),n(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,a.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,a.jsx)(r.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),t?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,a.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,a.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("span",{className:"text-white text-sm",children:e})}),(0,a.jsx)(r.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,a.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,a.jsx)(n.Z,{style:{minWidth:60,maxWidth:100},children:(0,a.jsx)(c,{})}):(0,a.jsx)(c,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return h}});var a=t(7437),i=t(2265),r=t(6648),n=t(7161),l=t(4589),c=t(4573),o=t(2593);let d=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function h(){let[e,s]=(0,i.useState)(!1);return(0,a.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,a.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,a.jsx)("div",{className:"flex lg:flex-1",children:(0,a.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,a.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,a.jsx)(r.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,a.jsx)("div",{className:"flex sm:hidden",children:(0,a.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,a.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,a.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,a.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[d.map(e=>e.href?(0,a.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,a.jsx)(o.Z,{border:!0})]})]}),(0,a.jsxs)(n.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,a.jsx)("div",{className:"fixed inset-0 z-50"}),(0,a.jsxs)(n.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,a.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,a.jsx)(r.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,a.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,a.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,a.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,a.jsx)("div",{className:"mt-6 flow-root",children:(0,a.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,a.jsx)("div",{className:"space-y-2 py-6",children:d.map(e=>e.href?(0,a.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,a.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var a=t(7437),i=t(4472),r=t.n(i);function n(e){let{children:s,style:t}=e;return(0,a.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,a.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return a}});let a="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,284,971,23,744],function(){return e(e.s=5249)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js b/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js new file mode 100644 index 0000000..e1eeee3 --- /dev/null +++ b/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{1527:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var i=t(7437),a=t(6986),r=t(5896);function n(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),a=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return c}});var i=t(7437),a=t(2265),r=t(5364),n=t(8518);let l=()=>{let[e,s]=(0,a.useState)(null),[t,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function c(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:100,maxWidth:120},children:(0,i.jsx)(l,{})}):(0,i.jsx)(l,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),a=t(2265),r=t(7161),n=t(4589),l=t(4573),c=t(2593);let o=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(c.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:o.map(e=>(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name))}),(0,i.jsx)(c.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var i=t(7437),a=t(4472),r=t.n(a);function n(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=1527)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-e155838a21d8db56.js b/_next/static/chunks/app/demo/page-e155838a21d8db56.js new file mode 100644 index 0000000..fcea028 --- /dev/null +++ b/_next/static/chunks/app/demo/page-e155838a21d8db56.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{5249:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var i=t(7437),a=t(6986),r=t(5896);function n(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),a=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return c}});var i=t(7437),a=t(2265),r=t(5364),n=t(8518);let l=()=>{let[e,s]=(0,a.useState)(null),[t,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function c(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(l,{})}):(0,i.jsx)(l,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),a=t(2265),r=t(7161),n=t(4589),l=t(4573),c=t(2593);let o=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(c.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(c.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var i=t(7437),a=t(4472),r=t.n(a);function n(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=5249)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-0f483a471d6c3cc4.js b/_next/static/chunks/app/layout-0f483a471d6c3cc4.js new file mode 100644 index 0000000..4f304f5 --- /dev/null +++ b/_next/static/chunks/app/layout-0f483a471d6c3cc4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4799:function(e,t,n){Promise.resolve().then(n.t.bind(n,8877,23)),Promise.resolve().then(n.bind(n,8681)),Promise.resolve().then(n.bind(n,561)),Promise.resolve().then(n.bind(n,5407)),Promise.resolve().then(n.t.bind(n,4080,23)),Promise.resolve().then(n.t.bind(n,3247,23))},5407:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{html:t,height:n=null,width:o=null,children:i,dataNtpc:l=""}=e;return(0,a.useEffect)(()=>{l&&performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-".concat(l)}})},[l]),(0,r.jsxs)(r.Fragment,{children:[i,t?(0,r.jsx)("div",{style:{height:null!=n?"".concat(n,"px"):"auto",width:null!=o?"".concat(o,"px"):"auto"},"data-ntpc":l,dangerouslySetInnerHTML:{__html:t}}):null]})};let r=n(7437),a=n(2265)},8681:function(e,t,n){"use strict";var r;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=function(e){let{gaId:t,debugMode:n,dataLayerName:r="dataLayer",nonce:u}=e;return void 0===a&&(a=r),(0,i.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:"\n window['".concat(r,"'] = window['").concat(r,"'] || [];\n function gtag(){window['").concat(r,"'].push(arguments);}\n gtag('js', new Date());\n\n gtag('config', '").concat(t,"' ").concat(n?",{ 'debug_mode': true }":"",");")},nonce:u}),(0,o.jsx)(l.default,{id:"_next-ga",src:"https://www.googletagmanager.com/gtag/js?id=".concat(t),nonce:u})]})},t.sendGAEvent=function(){for(var e=arguments.length,t=Array(e),n=0;n{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:"\n (function(w,l){\n w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\n ".concat(s?"w[l].push(".concat(JSON.stringify(s),")"):"","\n })(window,'").concat(r,"');")},nonce:d}),(0,a.jsx)(i.default,{id:"_next-gtm","data-ntpc":"GTM",src:"".concat(n,"?id=").concat(t).concat(f).concat(u?">m_auth=".concat(u):"").concat(c?">m_preview=".concat(c,">m_cookies_win=x"):""),nonce:d})]})};let a=n(7437),o=n(2265),i=(r=n(1877))&&r.__esModule?r:{default:r},l="dataLayer";t.sendGTMEvent=(e,t)=>{let n=t||l;window[n]=window[n]||[],window[n].push(e)}},1877:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.a}});var r=n(4080),a=n.n(r),o={};for(var i in r)"default"!==i&&(o[i]=(function(e){return r[e]}).bind(0,i));n.d(t,o)},905:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return i},isEqualNode:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function a(e){let{type:t,props:n}=e,a=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let o=r[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?a[o]=!!n[e]:a.setAttribute(o,n[e])}let{children:o,dangerouslySetInnerHTML:i}=n;return i?a.innerHTML=i.__html||"":o&&(a.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),a}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,a="";if(r){let{children:e}=r.props;a="string"==typeof e?e:Array.isArray(e)?e.join(""):""}a!==document.title&&(document.title=a),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),i=Number(r.content),l=[];for(let t=0,n=r.previousElementSibling;t{for(let t=0,n=l.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),c.forEach(e=>n.insertBefore(e,r)),r.content=(i-l.length+c.length).toString()},("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)},9189:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="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)},r="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)},4080:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return y}});let r=n(9920),a=n(1452),o=n(7437),i=r._(n(4887)),l=a._(n(2265)),u=n(6590),c=n(905),s=n(9189),d=new Map,f=new Set,p=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],g=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},m=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:l="afterInteractive",onError:u,stylesheets:s}=e,m=n||t;if(m&&f.has(m))return;if(d.has(t)){f.add(m),d.get(t).then(r,u);return}let _=()=>{a&&a(),f.add(m)},y=document.createElement("script"),h=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),r&&r.call(this,t),_()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});for(let[n,r]of(o?(y.innerHTML=o.__html||"",_()):i?(y.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(y.src=t,d.set(t,h)),Object.entries(e))){if(void 0===r||p.includes(n))continue;let e=c.DOMAttributeNames[n]||n.toLowerCase();y.setAttribute(e,r)}"worker"===l&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",l),s&&g(s),document.body.appendChild(y)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>m(e))}):m(e)}function y(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function h(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:c="afterInteractive",onError:d,stylesheets:p,...g}=e,{updateScripts:_,scripts:y,getIsSsr:h,appDir:b,nonce:v}=(0,l.useContext)(u.HeadManagerContext),w=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||n;w.current||(a&&e&&f.has(e)&&a(),w.current=!0)},[a,t,n]);let x=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{!x.current&&("afterInteractive"===c?m(e):"lazyOnload"===c&&("complete"===document.readyState?(0,s.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>m(e))})),x.current=!0)},[e,c]),("beforeInteractive"===c||"worker"===c)&&(_?(y[c]=(y[c]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:d,...g}]),_(y)):h&&h()?f.add(t||n):h&&!h()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)return n?(i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:v,crossOrigin:g.crossOrigin}:{as:"script",nonce:v,crossOrigin:g.crossOrigin}),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...g,id:t}])+")"}})):(g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...g,id:t}])+")"}}));"afterInteractive"===c&&n&&i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:v,crossOrigin:g.crossOrigin}:{as:"script",nonce:v,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(h,"__nextScript",{value:!0});let b=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)},8877:function(){},3247:function(e){e.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(e){e.O(0,[569,971,23,744],function(){return e(e.s=4799)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-5dd70a79e281c174.js b/_next/static/chunks/app/layout-5dd70a79e281c174.js new file mode 100644 index 0000000..05570c0 --- /dev/null +++ b/_next/static/chunks/app/layout-5dd70a79e281c174.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{2169:function(n,e,t){Promise.resolve().then(t.t.bind(t,3247,23)),Promise.resolve().then(t.t.bind(t,8877,23))},8877:function(){},3247:function(n){n.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(n){n.O(0,[569,971,23,744],function(){return n(n.s=2169)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-84df140fb32e33eb.js b/_next/static/chunks/app/layout-84df140fb32e33eb.js new file mode 100644 index 0000000..7aff4c0 --- /dev/null +++ b/_next/static/chunks/app/layout-84df140fb32e33eb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4133:function(n,e,t){Promise.resolve().then(t.t.bind(t,3247,23)),Promise.resolve().then(t.t.bind(t,8877,23))},8877:function(){},3247:function(n){n.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(n){n.O(0,[569,971,23,744],function(){return n(n.s=4133)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-0321d0d7a6bbff59.js b/_next/static/chunks/app/page-0321d0d7a6bbff59.js new file mode 100644 index 0000000..bb9ecb6 --- /dev/null +++ b/_next/static/chunks/app/page-0321d0d7a6bbff59.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,3050))},3050:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return z}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(7491),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().LinearGradientBtn,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_";function g(e,t,s){let i={value:t,expiry:new Date().getTime()+s};localStorage.setItem(e,JSON.stringify(i))}function f(e){let t=localStorage.getItem(e);if(!t)return null;let s=JSON.parse(t);return new Date().getTime()>s.expiry?(localStorage.removeItem(e),null):s.value}let u=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=f(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),g(i,e.stargazers_count,36e5),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function p(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",className:"".concat(e.disabled?"pointer-events-none":"pointer-events-auto"),onClick:t=>{if(e.disabled)return t.preventDefault(),!1},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(u,{...e})}):(0,i.jsx)(u,{...e})})}let j=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function v(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function y(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var b=s(8937);function N(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async t=>{t.preventDefault();try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("form",{onSubmit:n,children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",required:!0,placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(b.Z,{className:"w-8 h-8 text-black"})})]})})}let w=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function z(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=h+"infinilabs",t=f(e);t&&parseInt(t)>10?(c(t),g(e,t,36e5)):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center lg:px-32",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"w-full flex justify-between items-center gap-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]}),(0,i.jsx)("a",{className:"btn btn-sm btn-active btn-primary rounded-full",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSfOO2OrnCBoMM633oCuVndSCSeKHv6Kh-XRfxqUtTS4g9cxSQ/viewform",children:"Join Waitlist"})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(w,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(N,{})]})]})]})]}),(0,i.jsx)(y,{})]})}},7491:function(e){e.exports={LinearGradientBtn:"LinearGradientBtn_LinearGradientBtn__6OmPM",subBox:"LinearGradientBtn_subBox__VSD_q"}}},function(e){e.O(0,[200,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-18bbdb93f1fda216.js b/_next/static/chunks/app/page-18bbdb93f1fda216.js new file mode 100644 index 0000000..4991c4e --- /dev/null +++ b/_next/static/chunks/app/page-18bbdb93f1fda216.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,s,t){Promise.resolve().then(t.bind(t,15))},15:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return m}});var i=t(7437),l=t(2265),a=t(6986),r=t(5896),n=t(5364);let o=l.forwardRef(function(e,s){let{title:t,titleId:i,...a}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":i},a),t?l.createElement("title",{id:i},t):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function c(){let[e,s]=(0,l.useState)(""),[t,a]=(0,l.useState)(!1),r=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),a(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:t?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>s(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:r,children:(0,i.jsx)(o,{className:"w-8 h-8"})})]})})}var d=t(8518);function m(){let e=(0,l.useRef)(null),[s,t]=(0,l.useState)(!1),o=async()=>{try{let s=e.current;await navigator.clipboard.writeText((null==s?void 0:s.textContent)||""),t(!0)}catch(e){console.error("Failed to copy:",e)}t(!0),setTimeout(()=>{t(!1)},1e4)},[m,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(d.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-600 md:h-720",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/scalability.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/performance.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/cloud-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/ai-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-x.svg"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-y.svg"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Docsearch"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component for Pizza, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 py-4 sm:gap-4 sm:py-0",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:o,children:[(0,i.jsx)(n.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:s?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full h-96 lg:h-full lg:w-96 rounded-lg flex justify-center items-center cursor-pointer bg-no-repeat bg-center bg-contain",style:{backgroundImage:"url(/img/home/install-video-cover.svg)"}})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:m})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/discord.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(c,{})]})]})]})]}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return a}});var i=t(7437),l=t(2593);function a(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(l.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var i=t(7437),l=t(2265),a=t(5364),r=t(8518);let n=()=>{let[e,s]=(0,l.useState)(null),[t,a]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{a(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(r.D,e.stargazers_count),a(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(a.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(n,{})}):(0,i.jsx)(n,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),l=t(2265),a=t(7161),r=t(4589),n=t(4573),o=t(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(r.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(o.Z,{border:!0})]})]}),(0,i.jsxs)(a.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(a.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),l=t(4472),a=t.n(l);function r(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:a().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:a().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-1af251f7c8b842de.js b/_next/static/chunks/app/page-1af251f7c8b842de.js new file mode 100644 index 0000000..45f4da2 --- /dev/null +++ b/_next/static/chunks/app/page-1af251f7c8b842de.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,2165))},2165:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return f}});var i=s(7437),l=s(2265),a=s(6648),r=s(551),n=s.n(r),o=s(6986),d=s(5896),c=s(5364);let h=l.forwardRef(function(e,t){let{title:s,titleId:i,...a}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":i},a),s?l.createElement("title",{id:i},s):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function m(){let[e,t]=(0,l.useState)(""),[s,a]=(0,l.useState)(!1),r=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),a(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:r,children:(0,i.jsx)(h,{className:"w-8 h-8"})})]})})}var x=s(8518);let u=n()(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function f(){let e=(0,l.useRef)(null),[t,s]=(0,l.useState)(!1),r=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[n,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(x.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(a.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(a.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:r,children:[(0,i.jsx)(c.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(u,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(c.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:n})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(c.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(m,{})]})]})]})]}),(0,i.jsx)(d.Z,{})]})}},5896:function(e,t,s){"use strict";s.d(t,{Z:function(){return r}});var i=s(7437),l=s(6648),a=s(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,t,s){"use strict";s.d(t,{Z:function(){return d}});var i=s(7437),l=s(2265),a=s(6648),r=s(5364),n=s(8518);let o=()=>{let[e,t]=(0,l.useState)(null),[s,r]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{t(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),s?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)(a.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]})};function d(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(o,{})}):(0,i.jsx)(o,{})})}},6986:function(e,t,s){"use strict";s.d(t,{Z:function(){return h}});var i=s(7437),l=s(2265),a=s(6648),r=s(7161),n=s(4589),o=s(4573),d=s(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function h(){let[e,t]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(a.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(d.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(a.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(o.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(d.Z,{border:!0})]})})]})]})]})}},5364:function(e,t,s){"use strict";s.d(t,{Z:function(){return r}});var i=s(7437),l=s(4472),a=s.n(l);function r(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:a().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:a().subBox,children:t})})}},8518:function(e,t,s){"use strict";s.d(t,{D:function(){return i}});let i="pizza_github_star"},551:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let i=s(9920);s(7437),s(2265);let l=i._(s(148));function a(e,t){var s;let i={loading:e=>{let{error:t,isLoading:s,pastDelay:i}=e;return null}};"function"==typeof e&&(i.loader=e);let a={...i,...t};return(0,l.default)({...a,modules:null==(s=a.loadableGenerated)?void 0:s.modules})}("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)},912:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return l}});let i=s(5592);function l(e){let{reason:t,children:s}=e;if("undefined"==typeof window)throw new i.BailoutToCSRError(t);return s}},148:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let i=s(7437),l=s(2265),a=s(912),r=s(1481);function n(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(n(()=>null)),loading:null,ssr:!0},d=function(e){let t={...o,...e},s=(0,l.lazy)(()=>t.loader().then(n)),d=t.loading;function c(e){let n=d?(0,i.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,o=t.ssr?(0,i.jsxs)(i.Fragment,{children:["undefined"==typeof window?(0,i.jsx)(r.PreloadCss,{moduleIds:t.modules}):null,(0,i.jsx)(s,{...e})]}):(0,i.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,i.jsx)(s,{...e})});return(0,i.jsx)(l.Suspense,{fallback:n,children:o})}return c.displayName="LoadableComponent",c}},1481:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadCss",{enumerable:!0,get:function(){return a}});let i=s(7437),l=s(8512);function a(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let s=(0,l.getExpectedRequestStore)("next/dynamic css"),a=[];if(s.reactLoadableManifest&&t){let e=s.reactLoadableManifest;for(let s of t){if(!e[s])continue;let t=e[s].files.filter(e=>e.endsWith(".css"));a.push(...t)}}return 0===a.length?null:(0,i.jsx)(i.Fragment,{children:a.map(e=>(0,i.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:s.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,284,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-2de1f3246a12423d.js b/_next/static/chunks/app/page-2de1f3246a12423d.js new file mode 100644 index 0000000..4a48b06 --- /dev/null +++ b/_next/static/chunks/app/page-2de1f3246a12423d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,6113))},6113:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return w}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(4472),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_",g=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=localStorage.getItem(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(i,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function f(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(g,{...e})}):(0,i.jsx)(g,{...e})})}let u=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function p(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function j(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(f,{border:!1,showValue:!0,repo:"infinilabs/pizza-website"})})]})]})}var v=s(8937);function y(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(v.Z,{className:"w-8 h-8"})})]})})}let b=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function w(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=localStorage.getItem(h+"infinilabs");e&&parseInt(e)>10?c(e):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs/pizza"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(b,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(y,{})]})]})]})]}),(0,i.jsx)(j,{})]})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-2ec01b5534773076.js b/_next/static/chunks/app/page-2ec01b5534773076.js new file mode 100644 index 0000000..c5b7670 --- /dev/null +++ b/_next/static/chunks/app/page-2ec01b5534773076.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,3050))},3050:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return z}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(7491),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().LinearGradientBtn,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_";function g(e,t,s){let i={value:t,expiry:new Date().getTime()+s};localStorage.setItem(e,JSON.stringify(i))}function f(e){let t=localStorage.getItem(e);if(!t)return null;let s=JSON.parse(t);return new Date().getTime()>s.expiry?(localStorage.removeItem(e),null):s.value}let u=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=f(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),g(i,e.stargazers_count,36e5),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function p(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",className:"".concat(e.disabled?"pointer-events-none":"pointer-events-auto"),onClick:t=>{if(e.disabled)return t.preventDefault(),!1},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(u,{...e})}):(0,i.jsx)(u,{...e})})}let j=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function v(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function y(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var b=s(8937);function N(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async t=>{t.preventDefault();try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("form",{onSubmit:n,children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",required:!0,placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(b.Z,{className:"w-8 h-8 text-black"})})]})})}let w=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function z(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=h+"infinilabs",t=f(e);t&&parseInt(t)>10?(c(t),g(e,t,36e5)):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"w-full flex justify-between items-center gap-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]}),(0,i.jsx)("a",{className:"btn btn-sm btn-active btn-primary rounded-full",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSfOO2OrnCBoMM633oCuVndSCSeKHv6Kh-XRfxqUtTS4g9cxSQ/viewform",children:"Join Waitlist"})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(w,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(N,{})]})]})]})]}),(0,i.jsx)(y,{})]})}},7491:function(e){e.exports={LinearGradientBtn:"LinearGradientBtn_LinearGradientBtn__6OmPM",subBox:"LinearGradientBtn_subBox__VSD_q"}}},function(e){e.O(0,[200,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-c73cc074f6f3a374.js b/_next/static/chunks/app/page-c73cc074f6f3a374.js new file mode 100644 index 0000000..7a6fa61 --- /dev/null +++ b/_next/static/chunks/app/page-c73cc074f6f3a374.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{8243:function(e,s,t){Promise.resolve().then(t.bind(t,15))},15:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return m}});var i=t(7437),l=t(2265),r=t(6986),a=t(5896),n=t(5364);let o=l.forwardRef(function(e,s){let{title:t,titleId:i,...r}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":i},r),t?l.createElement("title",{id:i},t):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function c(){let[e,s]=(0,l.useState)(""),[t,r]=(0,l.useState)(!1),a=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),r(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:t?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>s(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:a,children:(0,i.jsx)(o,{className:"w-8 h-8"})})]})})}var d=t(8518);function m(){let e=(0,l.useRef)(null),[s,t]=(0,l.useState)(!1),o=async()=>{try{let s=e.current;await navigator.clipboard.writeText((null==s?void 0:s.textContent)||""),t(!0)}catch(e){console.error("Failed to copy:",e)}t(!0),setTimeout(()=>{t(!1)},1e4)},[m,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(d.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto ",style:{height:720},children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:" w-full flex justify-center items-center",children:(0,i.jsx)("embed",{className:"w-fit",type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("img",{className:"w-full",style:{maxWidth:1322},src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/scalability.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/performance.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/cloud-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/ai-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-x.svg"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-y.svg"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"PIZZA Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The PIZZA engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"#",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"/",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment. "}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Docsearch"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component for Pizza, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 py-4 sm:gap-4 sm:py-0",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:o,children:[(0,i.jsx)(n.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:s?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full h-96 lg:h-full lg:w-96 rounded-lg flex justify-center items-center cursor-pointer bg-no-repeat bg-center bg-contain",style:{backgroundImage:"url(/img/home/install-video-cover.svg)"}})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:m})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/discord.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(c,{})]})]})]})]}),(0,i.jsx)(a.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),l=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(l.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var i=t(7437),l=t(2265),r=t(5364),a=t(8518);let n=()=>{let[e,s]=(0,l.useState)(null),[t,r]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(a.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:100,maxWidth:120},children:(0,i.jsx)(n,{})}):(0,i.jsx)(n,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),l=t(2265),r=t(7161),a=t(4589),n=t(4573),o=t(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(a.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(o.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name))}),(0,i.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return a}});var i=t(7437),l=t(4472),r=t.n(l);function a(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=8243)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-cc95feae85036f28.js b/_next/static/chunks/app/page-cc95feae85036f28.js new file mode 100644 index 0000000..29f3823 --- /dev/null +++ b/_next/static/chunks/app/page-cc95feae85036f28.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,6113))},6113:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return N}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),d=s(4589),c=s(4573),o=s(4472),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_",g=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=localStorage.getItem(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(i,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function f(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",style:{pointerEvents:e.disabled?"none":"auto"},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(g,{...e})}):(0,i.jsx)(g,{...e})})}let u=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function p(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function j(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var v=s(8937);function y(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(v.Z,{className:"w-8 h-8"})})]})})}let b=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function N(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,d]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=localStorage.getItem(h+"infinilabs");e&&parseInt(e)>10?d(e):d("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center",style:{pointerEvents:"none"},children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center",style:{pointerEvents:"none"},children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(b,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(y,{})]})]})]})]}),(0,i.jsx)(j,{})]})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/fd9d1056-550addd04e519552.js b/_next/static/chunks/fd9d1056-550addd04e519552.js new file mode 100644 index 0000000..fa8340d --- /dev/null +++ b/_next/static/chunks/fd9d1056-550addd04e519552.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(e,t,n){var r,l=n(2265),a=n(5689),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){var t="https://react.dev/errors/"+e;if(1p||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.consumer"),E=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),B={$$typeof:E,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function V(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?s2(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=s3(e=s2(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function Q(){h(D),h(A),h(I)}function $(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=s3(t,e.type);t!==n&&(g(A,e),g(D,n))}function j(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),B._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=a.log,er=a.unstable_setDisableYieldValue,el=null,ea=null;function eo(e){if("function"==typeof en&&er(e),ea&&"function"==typeof ea.setStrictMode)try{ea.setStrictMode(el,e)}catch(e){}}var ei=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(eu(e)/es|0)|0},eu=Math.log,es=Math.LN2,ec=128,ef=4194304;function ed(e){var t=42&e;if(0!==t)return t;switch(e&-e){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:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ep(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=ed(n):0!=(e&=a)&&(r=ed(e)):0!=(n&=~l)?r=ed(n):0!==e&&(r=ed(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function em(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function eh(){var e=ec;return 0==(4194176&(ec<<=1))&&(ec=128),e}function eg(){var e=ef;return 0==(62914560&(ef<<=1))&&(ef=4194304),e}function ey(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ev(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ei(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eb(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ei(n),l=1<l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eG=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eX(n):""}function eJ(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return eX(e.type);case 16:return eX("Lazy");case 13:return eX("Suspense");case 19:return eX("SuspenseList");case 0:case 2:case 15:return e=eZ(e.type,!1);case 11:return e=eZ(e.type.render,!1);case 1:return e=eZ(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var e0=Symbol.for("react.client.reference");function e1(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e2(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e3(e){e._valueTracker||(e._valueTracker=function(e){var t=e2(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e4(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e2(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e6(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e8=/[\n"\\]/g;function e5(e){return e.replace(e8,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e7(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e1(t)):e.value!==""+e1(t)&&(e.value=""+e1(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?te(e,o,e1(t)):null!=n?te(e,o,e1(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e1(i):e.removeAttribute("name")}function e9(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+e1(n):"",t=null!=t?""+e1(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function te(e,t,n){"number"===t&&e6(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var tt=Array.isArray;function tn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=iX.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var to=ta;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(to=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ta(e,t)})});var ti=to;function tu(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ts=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 tc(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||ts.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function tf(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&tc(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&tc(e,a,t[a])}function td(e){if(-1===e.indexOf("-"))return!1;switch(e){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 tp=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"]]),tm=null;function th(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tg=null,ty=null;function tv(e){var t=eO(e);if(t&&(e=t.stateNode)){var n=eD(e);switch(e=t.stateNode,t.type){case"input":if(e7(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e5(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,tj=1<<32-ei(t)+l|n<h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tZ&&tH(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tZ&&tH(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tZ&&tH(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tZ&&tH(l,g),c}(s,c,f,h);if("function"==typeof f.then)return u(s,c,nJ(f),h);if(f.$$typeof===E)return u(s,c,ai(s,f,h),h);n1(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(c=l(c,f)).return=s):(n(s,c),(c=i_(f,s.mode,h)).return=s),o(s=c)):n(s,c)}(u,s,c,f),nG=null,u}}var n4=n3(!0),n6=n3(!1),n8=m(null),n5=m(0);function n7(e,t){g(n5,e=oz),g(n8,t),oz=e|t.baseLanes}function n9(){g(n5,oz),g(n8,n8.current)}function re(){oz=n5.current,h(n8),h(n5)}var rt=m(null),rn=null;function rr(e){var t=e.alternate;g(ri,1&ri.current),g(rt,e),null===rn&&(null===t||null!==n8.current?rn=e:null!==t.memoizedState&&(rn=e))}function rl(e){if(22===e.tag){if(g(ri,ri.current),g(rt,e),null===rn){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rn=e)}}else ra(e)}function ra(){g(ri,ri.current),g(rt,rt.current)}function ro(e){h(rt),rn===e&&(rn=null),h(ri)}var ri=m(0);function ru(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var rs=s.ReactCurrentDispatcher,rc=s.ReactCurrentBatchConfig,rf=0,rd=null,rp=null,rm=null,rh=!1,rg=!1,ry=!1,rv=0,rb=0,rk=null,rw=0;function rS(){throw Error(i(321))}function rC(e,t){if(null===t)return!1;for(var n=0;na?a:8;var o=rc.transition,i={_callbacks:new Set};rc.transition=i,lf(e,!1,t,n);try{var u=l();if(null!==u&&"object"==typeof u&&"function"==typeof u.then){av(i,u);var s,c,f=(s=[],c={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},u.then(function(){c.status="fulfilled",c.value=r;for(var e=0;e title"))),sG(l,n,r),l[eE]=e,eI(l),n=l;break e;case"link":var a=cE("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eE]=t,e[ex]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sG(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&aC(t)}}return aP(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&aC(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t9(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[eE]=t,(r=e.nodeValue!==n)&&null!==(l=tX))switch(l.tag){case 3:if(l=0!=(1&l.mode),sq(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sq(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&aC(t)}else(e=s1(e).createTextNode(r))[eE]=t,t.stateNode=e}return aP(t),null;case 13:if(ro(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tZ&&null!==tG&&0!=(1&t.mode)&&0==(128&t.flags))ne(),nt(),t.flags|=384,l=!1;else if(l=t9(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eE]=t}else nt(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;aP(t),l=!1}else null!==tJ&&(o0(tJ),tJ=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ax(t,t.updateQueue),aP(t),null;case 4:return Q(),null===e&&sA(t.stateNode.containerInfo),aP(t),null;case 10:return an(t.type._context),aP(t),null;case 19:if(h(ri),null===(l=t.memoizedState))return aP(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)az(l,!1);else{if(0!==oP||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=ru(e))){for(t.flags|=128,az(l,!1),e=a.updateQueue,t.updateQueue=e,ax(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ix(n,e),n=n.sibling;return g(ri,1&ri.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oI&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=ru(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ax(t,e),az(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tZ)return aP(t),null}else 2*Y()-l.renderingStartTime>oI&&536870912!==n&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=ri.current,g(ri,r?1&e|2:1&e),t;return aP(t),null;case 22:case 23:return ro(t),re(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(aP(t),6&t.subtreeFlags&&(t.flags|=8192)):aP(t),null!==(n=t.updateQueue)&&ax(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(ab),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),an(ad),aP(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oz);if(null!==n){ow=n;return}if(null!==(t=t.sibling)){ow=t;return}ow=t=e}while(null!==t);0===oP&&(oP=5)}function is(e,t,n,r,l){var a=ek,o=ov.transition;try{ov.transition=null,ek=2,function(e,t,n,r,l,a){do id();while(null!==oj);if(0!=(6&ob))throw Error(i(327));var o,u=e.finishedWork,s=e.finishedLanes;if(null!==u){if(e.finishedWork=null,e.finishedLanes=0,u===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var c=u.lanes|u.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0r&&(l=r,r=a,a=l),l=si(n,a);var o=si(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nn?32:n;n=ov.transition;var l=ek;try{if(ov.transition=null,ek=r,null===oj)var a=!1;else{r=oq,oq=null;var o=oj,u=oW;if(oj=null,oW=0,0!=(6&ob))throw Error(i(331));var s=ob;if(ob|=4,of(o.current),ol(o,o.current,u,r),ob=s,nb(!1),ea&&"function"==typeof ea.onPostCommitFiberRoot)try{ea.onPostCommitFiberRoot(el,o)}catch(e){}a=!0}return a}finally{ek=l,ov.transition=n,ic(e,t)}}return!1}function ip(e,t,n){t=lL(e,t=lP(n,t),2),null!==(e=nO(e,t,2))&&(o2(e,2),nv(e))}function im(e,t,n){if(3===e.tag)ip(e,e,n);else for(;null!==t;){if(3===t.tag){ip(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oQ||!oQ.has(r))){e=lT(t,e=lP(n,e),2),null!==(t=nO(t,e,2))&&(o2(t,2),nv(t));break}}t=t.return}}function ih(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new om;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(ox=!0,l.add(n),e=ig.bind(null,e,t,n),t.then(e,e))}function ig(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,2&ob?oR=!0:4&ob&&(oD=!0),ik(),ok===e&&(oS&n)===n&&(4===oP||3===oP&&(62914560&oS)===oS&&300>Y()-oA?0==(2&ob)&&o5(e,0):oT|=n),nv(e)}function iy(e,t){0===t&&(t=0==(1&e.mode)?2:eg()),null!==(e=ns(e,t))&&(o2(e,t),nv(e))}function iv(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),iy(e,n)}function ib(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),iy(e,n)}function ik(){if(50=uH),uY=!1;function uX(e,t){switch(e){case"keyup":return -1!==uj.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uG(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uZ=!1,uJ={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 u0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!uJ[e.type]:"textarea"===t}function u1(e,t,n,r){tb(r),0<(t=sV(t,"onChange")).length&&(n=new i3("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var u2=null,u3=null;function u4(e){sM(e,0)}function u6(e){if(e4(eR(e)))return e}function u8(e,t){if("change"===e)return t}var u5=!1;if(e$){if(e$){var u7="oninput"in document;if(!u7){var u9=document.createElement("div");u9.setAttribute("oninput","return;"),u7="function"==typeof u9.oninput}r=u7}else r=!1;u5=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=so(r)}}function su(){for(var e=window,t=e6();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e6(e.document)}return t}function ss(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var sc=e$&&"documentMode"in document&&11>=document.documentMode,sf=null,sd=null,sp=null,sm=!1;function sh(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;sm||null==sf||sf!==e6(r)||(r="selectionStart"in(r=sf)&&ss(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sp&&nQ(sp,r)||(sp=r,0<(r=sV(sd,"onSelect")).length&&(t=new i3("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=sf)))}function sg(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sy={animationend:sg("Animation","AnimationEnd"),animationiteration:sg("Animation","AnimationIteration"),animationstart:sg("Animation","AnimationStart"),transitionend:sg("Transition","TransitionEnd")},sv={},sb={};function sk(e){if(sv[e])return sv[e];if(!sy[e])return e;var t,n=sy[e];for(t in n)if(n.hasOwnProperty(t)&&t in sb)return sv[e]=n[t];return e}e$&&(sb=document.createElement("div").style,"AnimationEvent"in window||(delete sy.animationend.animation,delete sy.animationiteration.animation,delete sy.animationstart.animation),"TransitionEvent"in window||delete sy.transitionend.transition);var sw=sk("animationend"),sS=sk("animationiteration"),sC=sk("animationstart"),sE=sk("transitionend"),sx=new Map,sz="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 scrollEnd toggle touchMove waiting wheel".split(" ");function sP(e,t){sx.set(e,t),eV(t,[e])}for(var sN=0;sN title"):null)}var cz=null;function cP(){}function cN(){if(this.count--,0===this.count){if(this.stylesheets)cL(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var c_=null;function cL(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,c_=new Map,t.forEach(cT,e),c_=null,cN.call(e))}function cT(e,t){if(!(4&t.state.loading)){var n=c_.get(e);if(n)var r=n.get(null);else{n=new Map,c_.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a