/*! For license information please see main.6c02b2d0ab5dc5708bd4.js.LICENSE.txt */ try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6c2a8b4d-eb07-471e-8089-6dba50600a50",e._sentryDebugIdIdentifier="sentry-dbid-6c2a8b4d-eb07-471e-8089-6dba50600a50")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"0e10f7d61911a767d21f88cbf2ce17719ed81f6f"},(self.webpackChunkfrontend_saas=self.webpackChunkfrontend_saas||[]).push([[8792],{145:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(20647);t.getTraceMetaTags=function(){return Object.entries(r.getTraceData()).map((([e,t])=>``)).join("\n")}},211:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,e:()=>o});var r=n(38413),a=n(31609);function o(e){return(0,a.Ay)("MuiMenu",e)}const i=(0,r.A)("MuiMenu",["root","paper","list"])},244:(e,t,n)=>{"use strict";t.quartersToMonths=function(e){return Math.trunc(e*r.monthsInQuarter)};var r=n(78052)},284:(e,t,n)=>{"use strict";var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.Summary=t.ExpansionPaperPanel=void 0;var a,o,i=r(n(20166)),s=r(n(69815)),l=r(n(3808));t.ExpansionPaperPanel=(0,s.default)(l.default)(a||(a=(0,i.default)(["\n && {\n border-radius: 4px;\n }\n\n &::before {\n height: 0px !important;\n top: 0px !important;\n background-color: transparent;\n }\n"]))),t.Summary=s.default.div(o||(o=(0,i.default)(["\n display: flex;\n flex: 1;\n align-items: center;\n"])))},384:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ApolloCache:()=>r.ApolloCache,ApolloClient:()=>r.ApolloClient,ApolloConsumer:()=>u,ApolloError:()=>r.ApolloError,ApolloLink:()=>r.ApolloLink,ApolloProvider:()=>c,Cache:()=>r.Cache,DocumentTransform:()=>r.DocumentTransform,DocumentType:()=>b.KG,HttpLink:()=>r.HttpLink,InMemoryCache:()=>r.InMemoryCache,MissingFieldError:()=>r.MissingFieldError,NetworkStatus:()=>r.NetworkStatus,Observable:()=>r.Observable,ObservableQuery:()=>r.ObservableQuery,checkFetcher:()=>r.checkFetcher,concat:()=>r.concat,createHttpLink:()=>r.createHttpLink,createQueryPreloader:()=>ge,createSignalIfSupported:()=>r.createSignalIfSupported,defaultDataIdFromObject:()=>r.defaultDataIdFromObject,defaultPrinter:()=>r.defaultPrinter,disableExperimentalFragmentVariables:()=>r.disableExperimentalFragmentVariables,disableFragmentWarnings:()=>r.disableFragmentWarnings,empty:()=>r.empty,enableExperimentalFragmentVariables:()=>r.enableExperimentalFragmentVariables,execute:()=>r.execute,fallbackHttpConfig:()=>r.fallbackHttpConfig,from:()=>r.from,fromError:()=>r.fromError,fromPromise:()=>r.fromPromise,getApolloContext:()=>l.l,gql:()=>r.gql,isApolloError:()=>r.isApolloError,isNetworkRequestSettled:()=>r.isNetworkRequestSettled,isReference:()=>r.isReference,makeReference:()=>r.makeReference,makeVar:()=>r.makeVar,mergeOptions:()=>r.mergeOptions,operationName:()=>b.Xn,parseAndCheckHttpResponse:()=>r.parseAndCheckHttpResponse,parser:()=>b.K3,resetApolloContext:()=>l.E,resetCaches:()=>r.resetCaches,rewriteURIForGET:()=>r.rewriteURIForGET,selectHttpOptionsAndBody:()=>r.selectHttpOptionsAndBody,selectHttpOptionsAndBodyInternal:()=>r.selectHttpOptionsAndBodyInternal,selectURI:()=>r.selectURI,serializeFetchParameter:()=>r.serializeFetchParameter,setLogVerbosity:()=>r.setLogVerbosity,skipToken:()=>J,split:()=>r.split,throwServerError:()=>r.throwServerError,toPromise:()=>r.toPromise,useApolloClient:()=>d.m,useBackgroundQuery:()=>ae,useFragment:()=>k,useLazyQuery:()=>v,useLoadableQuery:()=>de,useMutation:()=>w,useQuery:()=>f.IT,useQueryRefHandlers:()=>pe,useReactiveVar:()=>T,useReadQuery:()=>me,useSubscription:()=>C,useSuspenseFragment:()=>le,useSuspenseQuery:()=>ee});var r=n(81380),a=n(52687),o=n(31635),i=n(27243),s=n.t(i,2),l=n(6741),c=function(e){var t=e.client,n=e.children,r=(0,l.l)(),s=i.useContext(r),c=i.useMemo((function(){return(0,o.__assign)((0,o.__assign)({},s),{client:t||s.client})}),[s,t]);return(0,a.V1)(c.client,55),i.createElement(r.Provider,{value:c},n)},u=function(e){var t=(0,l.l)();return i.createElement(t.Consumer,null,(function(t){return(0,a.V1)(t&&t.client,53),e.children(t.client)}))},d=n(70111),p=n(60144),f=n(1723),m=n(2619),h=m.Sw?i.useLayoutEffect:i.useEffect,g=["refetch","reobserve","fetchMore","updateQuery","startPolling","stopPolling","subscribeToMore"];function v(e,t){var n,r=i.useRef(void 0),a=i.useRef(void 0),s=i.useRef(void 0),l=(0,p.l)(t,r.current||{}),c=null!==(n=null==l?void 0:l.query)&&void 0!==n?n:e;a.current=t,s.current=c;var u=(0,o.__assign)((0,o.__assign)({},l),{skip:!r.current}),d=(0,f.SX)(c,u),m=d.obsQueryFields,v=d.result,y=d.client,b=d.resultData,S=d.observable,w=d.onQueryExecuted,E=S.options.initialFetchPolicy||(0,f.kk)(u.defaultOptions,y.defaultOptions),A=i.useReducer((function(e){return e+1}),0)[1],x=i.useMemo((function(){for(var e={},t=function(t){var n=m[t];e[t]=function(){return r.current||(r.current=Object.create(null),A()),n.apply(this,arguments)}},n=0,a=g;n0?new S.K4({graphQLErrors:o}):void 0,p=e.onError||(null===(n=l.current.options)||void 0===n?void 0:n.onError);if(d&&p&&p(d,u),c===l.current.mutationId&&!u.ignoreResults){var f={called:!0,loading:!1,data:a,error:d,client:i};l.current.isMounted&&!(0,y.L)(l.current.result,f)&&s(l.current.result=f)}var m=e.onCompleted||(null===(r=l.current.options)||void 0===r?void 0:r.onCompleted);return d||null==m||m(t.data,u),t}),(function(t){var n;if(c===l.current.mutationId&&l.current.isMounted){var r={loading:!1,error:t,data:void 0,called:!0,client:i};(0,y.L)(l.current.result,r)||s(l.current.result=r)}var a=e.onError||(null===(n=l.current.options)||void 0===n?void 0:n.onError);if(a)return a(t,u),{data:void 0,errors:t};throw t}))}),[]),u=i.useCallback((function(){if(l.current.isMounted){var e={called:!1,loading:!1,client:l.current.client};Object.assign(l.current,{mutationId:0,result:e}),s(e)}}),[]);return i.useEffect((function(){var e=l.current;return e.isMounted=!0,function(){e.isMounted=!1}}),[]),[c,(0,o.__assign)({reset:u},a)]}var E=n(73401);function A(e,t){var n=i.useRef(void 0);return n.current&&(0,y.L)(n.current.deps,t)||(n.current={value:e(),deps:t}),n.current.value}var x=n(19770);function C(e,t){void 0===t&&(t=Object.create(null));var n=i.useRef(!1),r=(0,d.m)(t.client);(0,b.D$)(e,b.KG.Subscription),n.current||(n.current=!0,t.onSubscriptionData&&!1!==globalThis.__DEV__&&a.V1.warn(t.onData?61:62),t.onSubscriptionComplete&&!1!==globalThis.__DEV__&&a.V1.warn(t.onComplete?63:64));var s=t.skip,l=t.fetchPolicy,c=t.errorPolicy,u=t.shouldResubscribe,p=t.context,m=t.extensions,g=t.ignoreResults,v=A((function(){return t.variables}),[t.variables]),w=function(){return function(e,t,n,r,a,i,s){var l={query:t,variables:n,fetchPolicy:r,errorPolicy:a,context:i,extensions:s},c=(0,o.__assign)((0,o.__assign)({},l),{client:e,result:{loading:!0,data:void 0,error:void 0,variables:n},setResult:function(e){c.result=e}}),u=null;return Object.assign(new E.c((function(t){u||(u=e.subscribe(l));var n=u.subscribe(t);return function(){return n.unsubscribe()}})),{__:c})}(r,e,v,l,c,p,m)},C=i.useState(t.skip?null:w),T=C[0],_=C[1],O=i.useRef(w);h((function(){O.current=w})),s?T&&_(T=null):T&&(r===T.__.client&&e===T.__.query&&l===T.__.fetchPolicy&&c===T.__.errorPolicy&&(0,y.L)(v,T.__.variables)||!1===("function"==typeof u?!!u(t):u))||_(T=w());var k=i.useRef(t);i.useEffect((function(){k.current=t}));var P=!s&&!g,M=i.useMemo((function(){return{loading:P,error:void 0,data:void 0,variables:v}}),[P,v]),I=i.useRef(g);h((function(){I.current=g}));var D=(0,x.r)(i.useCallback((function(e){if(!T)return function(){};var t=!1,n=T.__.variables,r=T.__.client,a=T.subscribe({next:function(a){var o,i;if(!t){var s={loading:!1,data:a.data,error:(0,f.jy)(a),variables:n};T.__.setResult(s),I.current||e(),s.error?null===(i=(o=k.current).onError)||void 0===i||i.call(o,s.error):k.current.onData?k.current.onData({client:r,data:s}):k.current.onSubscriptionData&&k.current.onSubscriptionData({client:r,subscriptionData:s})}},error:function(r){var a,o;r=r instanceof S.K4?r:new S.K4({protocolErrors:[r]}),t||(T.__.setResult({loading:!1,data:void 0,error:r,variables:n}),I.current||e(),null===(o=(a=k.current).onError)||void 0===o||o.call(a,r))},complete:function(){t||(k.current.onComplete?k.current.onComplete():k.current.onSubscriptionComplete&&k.current.onSubscriptionComplete())}});return function(){t=!0,setTimeout((function(){a.unsubscribe()}))}}),[T]),(function(){return!T||s||g?M:T.__.result}),(function(){return M})),R=i.useCallback((function(){(0,a.V1)(!k.current.skip,65),_(O.current())}),[k,O]);return i.useMemo((function(){return(0,o.__assign)((0,o.__assign)({},D),{restart:R})}),[D,R])}function T(e){return(0,x.r)(i.useCallback((function(t){return e.onNextChange((function n(){t(),e.onNextChange(n)}))}),[e]),e,e)}var _=n(92922),O=n(68481);function k(e){return(0,O.Y)("useFragment",P,(0,d.m)(e.client))(e)}function P(e){var t=(0,d.m)(e.client),n=t.cache,r=e.from,a=(0,o.__rest)(e,["from"]),s=i.useMemo((function(){return"string"==typeof r?r:null===r?null:n.identify(r)}),[n,r]),l=A((function(){return(0,o.__assign)((0,o.__assign)({},a),{from:s})}),[a,s]),c=i.useMemo((function(){var e=l.fragment,n=l.fragmentName,r=l.from,a=l.optimistic,i=void 0===a||a;if(null===r)return{result:M({result:{},complete:!1})};var s=t.cache,c=s.diff((0,o.__assign)((0,o.__assign)({},l),{returnPartialData:!0,id:r,query:s.getFragmentDoc(e,n),optimistic:i}));return{result:M((0,o.__assign)((0,o.__assign)({},c),{result:t.queryManager.maskFragment({fragment:e,fragmentName:n,data:c.result})}))}}),[t,l]),u=i.useCallback((function(){return c.result}),[c]);return(0,x.r)(i.useCallback((function(e){var n=0,r=null===l.from?null:t.watchFragment(l).subscribe({next:function(t){(0,y.A)(t,c.result)||(c.result=t,clearTimeout(n),n=setTimeout(e))}});return function(){null==r||r.unsubscribe(),clearTimeout(n)}}),[t,l,c]),u,u)}function M(e){var t={data:e.result,complete:!!e.complete};return e.missing&&(t.missing=(0,_.IM)(e.missing.map((function(e){return e.missing})))),t}var I=n(88599),D=n(45636);function R(e){var t=Promise.resolve(e);return t.status="fulfilled",t.value=e,t}function N(e){if(function(e){return"status"in e}(e))return e;var t=e;return t.status="pending",t.then((function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}}),(function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})),e}var $=s.use||function(e){var t=N(e);switch(t.status){case"pending":throw t;case"rejected":throw t.reason;case"fulfilled":return t.value}},L=n(32453),j=n(67235),F=Symbol.for("apollo.internal.queryRef"),B=Symbol.for("apollo.internal.refPromise");function U(e){var t,n=((t={toPromise:function(){return H(n).then((function(){return n}))}})[F]=e,t[B]=e.promise,t);return n}function V(e){(0,j.V1)(!e||F in e,69)}function H(e){var t=z(e);return"fulfilled"===t.promise.status?t.promise:e[B]}function z(e){return e[F]}function W(e,t){e[B]=t}var q=["canonizeResults","context","errorPolicy","fetchPolicy","refetchWritePolicy","returnPartialData"],G=function(){function e(e,t){var n=this;this.key={},this.listeners=new Set,this.references=0,this.softReferences=0,this.handleNext=this.handleNext.bind(this),this.handleError=this.handleError.bind(this),this.dispose=this.dispose.bind(this),this.observable=e,t.onDispose&&(this.onDispose=t.onDispose),this.setResult(),this.subscribeToQuery();var r=function(){var e;n.references||(n.autoDisposeTimeoutId=setTimeout(n.dispose,null!==(e=t.autoDisposeTimeoutMs)&&void 0!==e?e:3e4))};this.promise.then(r,r)}return Object.defineProperty(e.prototype,"disposed",{get:function(){return this.subscription.closed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"watchQueryOptions",{get:function(){return this.observable.options},enumerable:!1,configurable:!0}),e.prototype.reinitialize=function(){var e=this.observable,t=this.watchQueryOptions.fetchPolicy,n="no-cache"===t||"standby"===t;try{if(n?e.silentSetOptions({fetchPolicy:"standby"}):(e.resetLastResults(),e.silentSetOptions({fetchPolicy:"cache-first"})),this.subscribeToQuery(),n)return;e.resetDiff(),this.setResult()}finally{e.silentSetOptions({fetchPolicy:t})}},e.prototype.retain=function(){var e=this;this.references++,clearTimeout(this.autoDisposeTimeoutId);var t=!1;return function(){t||(t=!0,e.references--,setTimeout((function(){e.references||e.dispose()})))}},e.prototype.softRetain=function(){var e=this;this.softReferences++;var t=!1;return function(){t||(t=!0,e.softReferences--,setTimeout((function(){e.softReferences||e.references||e.dispose()})))}},e.prototype.didChangeOptions=function(e){var t=this;return q.some((function(n){return n in e&&!(0,y.L)(t.watchQueryOptions[n],e[n])}))},e.prototype.applyOptions=function(e){var t=this.watchQueryOptions,n=t.fetchPolicy,r=t.canonizeResults;return"standby"===n&&n!==e.fetchPolicy?this.initiateFetch(this.observable.reobserve(e)):(this.observable.silentSetOptions(e),r!==e.canonizeResults&&(this.result=(0,o.__assign)((0,o.__assign)({},this.result),this.observable.getCurrentResult()),this.promise=R(this.result))),this.promise},e.prototype.listen=function(e){var t=this;return this.listeners.add(e),function(){t.listeners.delete(e)}},e.prototype.refetch=function(e){return this.initiateFetch(this.observable.refetch(e))},e.prototype.fetchMore=function(e){return this.initiateFetch(this.observable.fetchMore(e))},e.prototype.dispose=function(){this.subscription.unsubscribe(),this.onDispose()},e.prototype.onDispose=function(){},e.prototype.handleNext=function(e){var t;if("pending"===this.promise.status)void 0===e.data&&(e.data=this.result.data),this.result=e,null===(t=this.resolve)||void 0===t||t.call(this,e);else{if(e.data===this.result.data&&e.networkStatus===this.result.networkStatus)return;void 0===e.data&&(e.data=this.result.data),this.result=e,this.promise=R(e),this.deliver(this.promise)}},e.prototype.handleError=function(e){var t,n,r;this.subscription.unsubscribe(),this.subscription=this.observable.resubscribeAfterError(this.handleNext,this.handleError),"pending"===this.promise.status?null===(t=this.reject)||void 0===t||t.call(this,e):(this.promise=(n=e,(r=Promise.reject(n)).catch((function(){})),r.status="rejected",r.reason=n,r),this.deliver(this.promise))},e.prototype.deliver=function(e){this.listeners.forEach((function(t){return t(e)}))},e.prototype.initiateFetch=function(e){var t=this;return this.promise=this.createPendingPromise(),this.promise.catch((function(){})),e.then((function(){setTimeout((function(){var e;"pending"===t.promise.status&&(t.result=t.observable.getCurrentResult(),null===(e=t.resolve)||void 0===e||e.call(t,t.result))}))})).catch((function(e){var n;return null===(n=t.reject)||void 0===n?void 0:n.call(t,e)})),e},e.prototype.subscribeToQuery=function(){var e=this;this.subscription=this.observable.filter((function(t){return!(0,y.L)(t.data,{})&&!(0,y.L)(t,e.result)})).subscribe(this.handleNext,this.handleError)},e.prototype.setResult=function(){var e=this.observable.getCurrentResult(!1);(0,y.L)(e,this.result)||(this.result=e,this.promise=!e.data||e.partial&&!this.watchQueryOptions.returnPartialData?this.createPendingPromise():R(e))},e.prototype.createPendingPromise=function(){var e=this;return N(new Promise((function(t,n){e.resolve=t,e.reject=n})))},e}(),Y=function(){function e(e,t,n){var r=this;this.key={},this.listeners=new Set,this.references=0,this.dispose=this.dispose.bind(this),this.handleNext=this.handleNext.bind(this),this.handleError=this.handleError.bind(this),this.observable=e.watchFragment(t),n.onDispose&&(this.onDispose=n.onDispose);var a=this.getDiff(e,t),o=function(){var e;r.references||(r.autoDisposeTimeoutId=setTimeout(r.dispose,null!==(e=n.autoDisposeTimeoutMs)&&void 0!==e?e:3e4))};this.promise=a.complete?R(a.result):this.createPendingPromise(),this.subscribeToFragment(),this.promise.then(o,o)}return e.prototype.listen=function(e){var t=this;return this.listeners.add(e),function(){t.listeners.delete(e)}},e.prototype.retain=function(){var e=this;this.references++,clearTimeout(this.autoDisposeTimeoutId);var t=!1;return function(){t||(t=!0,e.references--,setTimeout((function(){e.references||e.dispose()})))}},e.prototype.dispose=function(){this.subscription.unsubscribe(),this.onDispose()},e.prototype.onDispose=function(){},e.prototype.subscribeToFragment=function(){this.subscription=this.observable.subscribe(this.handleNext.bind(this),this.handleError.bind(this))},e.prototype.handleNext=function(e){var t;switch(this.promise.status){case"pending":if(e.complete)return null===(t=this.resolve)||void 0===t?void 0:t.call(this,e.data);this.deliver(this.promise);break;case"fulfilled":if((0,y.L)(this.promise.value,e.data))return;this.promise=e.complete?R(e.data):this.createPendingPromise(),this.deliver(this.promise)}},e.prototype.handleError=function(e){var t;null===(t=this.reject)||void 0===t||t.call(this,e)},e.prototype.deliver=function(e){this.listeners.forEach((function(t){return t(e)}))},e.prototype.createPendingPromise=function(){var e=this;return N(new Promise((function(t,n){e.resolve=t,e.reject=n})))},e.prototype.getDiff=function(e,t){var n=e.cache,r=t.from,a=t.fragment,i=t.fragmentName,s=n.diff((0,o.__assign)((0,o.__assign)({},t),{query:n.getFragmentDoc(a,i),returnPartialData:!0,id:r,optimistic:!0}));return(0,o.__assign)((0,o.__assign)({},s),{result:e.queryManager.maskFragment({fragment:a,fragmentName:i,data:s.result})})},e}(),Q=function(){function e(e){void 0===e&&(e=Object.create(null)),this.queryRefs=new L.b(m.et),this.fragmentRefs=new L.b(m.et),this.options=e}return e.prototype.getQueryRef=function(e,t){var n=this.queryRefs.lookupArray(e);return n.current||(n.current=new G(t(),{autoDisposeTimeoutMs:this.options.autoDisposeTimeoutMs,onDispose:function(){delete n.current}})),n.current},e.prototype.getFragmentRef=function(e,t,n){var r=this.fragmentRefs.lookupArray(e);return r.current||(r.current=new Y(t,n,{autoDisposeTimeoutMs:this.options.autoDisposeTimeoutMs,onDispose:function(){delete r.current}})),r.current},e.prototype.add=function(e,t){this.queryRefs.lookupArray(e).current=t},e}(),K=Symbol.for("apollo.suspenseCache");function Z(e){var t;return e[K]||(e[K]=new Q(null===(t=e.defaultOptions.react)||void 0===t?void 0:t.suspense)),e[K]}var X=n(96269),J=Symbol.for("apollo.skipToken");function ee(e,t){return void 0===t&&(t=Object.create(null)),(0,O.Y)("useSuspenseQuery",te,(0,d.m)("object"==typeof t?t.client:void 0))(e,t)}function te(e,t){var n=(0,d.m)(t.client),r=Z(n),a=re({client:n,query:e,options:t}),s=a.fetchPolicy,l=a.variables,c=t.queryKey,u=void 0===c?[]:c,p=(0,o.__spreadArray)([e,(0,X.M)(l)],[].concat(u),!0),f=r.getQueryRef(p,(function(){return n.watchQuery(a)})),m=i.useState([f.key,f.promise]),h=m[0],g=m[1];h[0]!==f.key&&(h[0]=f.key,h[1]=f.promise);var v=h[1];f.didChangeOptions(a)&&(h[1]=v=f.applyOptions(a)),i.useEffect((function(){var e=f.retain(),t=f.listen((function(e){g([f.key,e])}));return function(){t(),e()}}),[f]);var y=i.useMemo((function(){var e=ne(f.result);return{loading:!1,data:f.result.data,networkStatus:e?I.pT.error:I.pT.ready,error:e}}),[f.result]),b="standby"===s?y:$(v),S=i.useCallback((function(e){var t=f.fetchMore(e);return g([f.key,f.promise]),t}),[f]),w=i.useCallback((function(e){var t=f.refetch(e);return g([f.key,f.promise]),t}),[f]),E=f.observable.subscribeToMore;return i.useMemo((function(){return{client:n,data:b.data,error:ne(b),networkStatus:b.networkStatus,fetchMore:S,refetch:w,subscribeToMore:E}}),[n,S,w,b,E])}function ne(e){return(0,D.E)(e.errors)?new S.K4({graphQLErrors:e.errors}):e.error}function re(e){var t=e.client,n=e.query,r=e.options;return A((function(){var e;if(r===J)return{query:n,fetchPolicy:"standby"};var i=r.fetchPolicy||(null===(e=t.defaultOptions.watchQuery)||void 0===e?void 0:e.fetchPolicy)||"cache-first",s=(0,o.__assign)((0,o.__assign)({},r),{fetchPolicy:i,query:n,notifyOnNetworkStatusChange:!1,nextFetchPolicy:void 0});return!1!==globalThis.__DEV__&&function(e){var t=e.query,n=e.fetchPolicy,r=e.returnPartialData;(0,b.D$)(t,b.KG.Query),function(e){void 0===e&&(e="cache-first"),(0,a.V1)(["cache-first","network-only","no-cache","cache-and-network"].includes(e),66,e)}(n),function(e,t){"no-cache"===e&&t&&!1!==globalThis.__DEV__&&a.V1.warn(67)}(n,r)}(s),r.skip&&(s.fetchPolicy="standby"),s}),[t,r,n])}function ae(e,t){return void 0===t&&(t=Object.create(null)),(0,O.Y)("useBackgroundQuery",oe,(0,d.m)("object"==typeof t?t.client:void 0))(e,t)}function oe(e,t){var n=(0,d.m)(t.client),r=Z(n),a=re({client:n,query:e,options:t}),s=a.fetchPolicy,l=a.variables,c=t.queryKey,u=void 0===c?[]:c,p=i.useRef("standby"!==s);p.current||(p.current="standby"!==s);var f=(0,o.__spreadArray)([e,(0,X.M)(l)],[].concat(u),!0),m=r.getQueryRef(f,(function(){return n.watchQuery(a)})),h=i.useState(U(m)),g=h[0],v=h[1];z(g)!==m&&v(U(m)),m.didChangeOptions(a)&&W(g,m.applyOptions(a)),i.useEffect((function(){var e=setTimeout((function(){m.disposed&&r.add(f,m)}));return function(){return clearTimeout(e)}}));var y=i.useCallback((function(e){var t=m.fetchMore(e);return v(U(m)),t}),[m]),b=i.useCallback((function(e){var t=m.refetch(e);return v(U(m)),t}),[m]);return i.useEffect((function(){return m.softRetain()}),[m]),[p.current?g:void 0,{fetchMore:y,refetch:b,subscribeToMore:m.observable.subscribeToMore}]}var ie,se=[];function le(e){return(0,O.Y)("useSuspenseFragment",ce,(0,d.m)("object"==typeof e?e.client:void 0))(e)}function ce(e){var t=(0,d.m)(e.client),n=e.from,r=e.variables,a=t.cache,s=i.useMemo((function(){return"string"==typeof n?n:null===n?null:a.identify(n)}),[a,n]),l=null===s?null:Z(t).getFragmentRef([s,e.fragment,(0,X.M)(r)],t,(0,o.__assign)((0,o.__assign)({},e),{variables:r,from:s})),c=i.useState(null===l?se:[l.key,l.promise]),u=c[0],p=c[1];return i.useEffect((function(){if(null!==l){var e=l.retain(),t=l.listen((function(e){p([l.key,e])}));return function(){e(),t()}}}),[l]),null===l?{data:null}:(u[0]!==l.key&&(u[0]=l.key,u[1]=l.promise),{data:$(u[1])})}function ue(){}function de(e,t){void 0===t&&(t=Object.create(null));var n=(0,d.m)(t.client),r=Z(n),s=re({client:n,query:e,options:t}),l=t.queryKey,c=void 0===l?[]:l,u=i.useState(null),p=u[0],f=u[1];V(p);var m=p&&z(p);p&&(null==m?void 0:m.didChangeOptions(s))&&W(p,m.applyOptions(s));var h=(ie||(ie=i.createContext(null)),i.useCallback((function(){var e=console.error;try{return console.error=ue,i.useContext(ie),!0}catch(e){return!1}finally{console.error=e}}),[])),g=i.useCallback((function(e){if(!m)throw new Error("The query has not been loaded. Please load the query.");var t=m.fetchMore(e);return f(U(m)),t}),[m]),v=i.useCallback((function(e){if(!m)throw new Error("The query has not been loaded. Please load the query.");var t=m.refetch(e);return f(U(m)),t}),[m]),y=i.useCallback((function(){for(var t=[],i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,a.default)(e),e.replace(new RegExp("[".concat(t,"]+"),"g"),"")};var r,a=(r=n(83399))&&r.__esModule?r:{default:r};e.exports=t.default,e.exports.default=t.default},411:(e,t,n)=>{"use strict";var r=n(77626);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(29941);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(77591);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var i=n(79463);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var s=n(32945);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var l=n(84280);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var c=n(33937);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(66379);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var d=n(21149);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var p=n(46689);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var f=n(94073);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var m=n(61440);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var h=n(74674);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var g=n(48214);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var v=n(98741);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var y=n(77617);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var b=n(86789);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var S=n(87777);Object.keys(S).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))}));var w=n(92956);Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))}));var E=n(2700);Object.keys(E).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))}));var A=n(2934);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var x=n(2110);Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))}));var C=n(35506);Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}));var T=n(32480);Object.keys(T).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===T[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return T[e]}}))}));var _=n(98813);Object.keys(_).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))}));var O=n(60562);Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))}));var k=n(26024);Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))}));var P=n(54746);Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))}));var M=n(4875);Object.keys(M).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))}));var I=n(83724);Object.keys(I).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))}));var D=n(10990);Object.keys(D).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}}))}));var R=n(54294);Object.keys(R).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))}));var N=n(52495);Object.keys(N).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===N[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return N[e]}}))}));var $=n(13072);Object.keys($).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===$[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return $[e]}}))}));var L=n(45460);Object.keys(L).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===L[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return L[e]}}))}));var j=n(85442);Object.keys(j).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===j[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return j[e]}}))}));var F=n(50192);Object.keys(F).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))}));var B=n(64184);Object.keys(B).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))}));var U=n(26605);Object.keys(U).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===U[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return U[e]}}))}));var V=n(83700);Object.keys(V).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===V[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return V[e]}}))}));var H=n(38996);Object.keys(H).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===H[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return H[e]}}))}));var z=n(80666);Object.keys(z).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===z[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return z[e]}}))}));var W=n(45824);Object.keys(W).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===W[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return W[e]}}))}));var q=n(37838);Object.keys(q).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===q[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return q[e]}}))}));var G=n(33298);Object.keys(G).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))}));var Y=n(39305);Object.keys(Y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Y[e]}}))}));var Q=n(5456);Object.keys(Q).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Q[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Q[e]}}))}));var K=n(51441);Object.keys(K).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===K[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return K[e]}}))}));var Z=n(66245);Object.keys(Z).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Z[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Z[e]}}))}));var X=n(61883);Object.keys(X).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===X[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return X[e]}}))}));var J=n(36903);Object.keys(J).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===J[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return J[e]}}))}));var ee=n(15881);Object.keys(ee).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ee[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ee[e]}}))}));var te=n(4650);Object.keys(te).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===te[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return te[e]}}))}));var ne=n(64729);Object.keys(ne).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ne[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ne[e]}}))}));var re=n(43999);Object.keys(re).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===re[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return re[e]}}))}));var ae=n(51291);Object.keys(ae).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ae[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ae[e]}}))}));var oe=n(25265);Object.keys(oe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===oe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return oe[e]}}))}));var ie=n(79883);Object.keys(ie).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ie[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ie[e]}}))}));var se=n(42366);Object.keys(se).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===se[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return se[e]}}))}));var le=n(31574);Object.keys(le).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===le[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return le[e]}}))}));var ce=n(61587);Object.keys(ce).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ce[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ce[e]}}))}));var ue=n(97624);Object.keys(ue).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ue[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ue[e]}}))}));var de=n(46601);Object.keys(de).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===de[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return de[e]}}))}));var pe=n(49460);Object.keys(pe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===pe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return pe[e]}}))}));var fe=n(25909);Object.keys(fe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===fe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return fe[e]}}))}));var me=n(5206);Object.keys(me).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===me[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return me[e]}}))}));var he=n(34950);Object.keys(he).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===he[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return he[e]}}))}));var ge=n(40977);Object.keys(ge).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ge[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ge[e]}}))}));var ve=n(13772);Object.keys(ve).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ve[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ve[e]}}))}));var ye=n(96179);Object.keys(ye).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ye[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ye[e]}}))}));var be=n(69792);Object.keys(be).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===be[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return be[e]}}))}));var Se=n(62067);Object.keys(Se).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Se[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Se[e]}}))}));var we=n(75449);Object.keys(we).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===we[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return we[e]}}))}));var Ee=n(42764);Object.keys(Ee).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ee[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ee[e]}}))}));var Ae=n(72292);Object.keys(Ae).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ae[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ae[e]}}))}));var xe=n(84427);Object.keys(xe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===xe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return xe[e]}}))}));var Ce=n(50819);Object.keys(Ce).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ce[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ce[e]}}))}));var Te=n(31591);Object.keys(Te).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Te[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Te[e]}}))}));var _e=n(70659);Object.keys(_e).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_e[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _e[e]}}))}));var Oe=n(62575);Object.keys(Oe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Oe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Oe[e]}}))}));var ke=n(62396);Object.keys(ke).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ke[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ke[e]}}))}));var Pe=n(42963);Object.keys(Pe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Pe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Pe[e]}}))}));var Me=n(86032);Object.keys(Me).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Me[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Me[e]}}))}));var Ie=n(79732);Object.keys(Ie).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ie[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ie[e]}}))}));var De=n(58284);Object.keys(De).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===De[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return De[e]}}))}));var Re=n(18926);Object.keys(Re).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Re[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Re[e]}}))}));var Ne=n(9957);Object.keys(Ne).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ne[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ne[e]}}))}));var $e=n(28595);Object.keys($e).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===$e[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return $e[e]}}))}));var Le=n(37633);Object.keys(Le).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Le[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Le[e]}}))}));var je=n(76234);Object.keys(je).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===je[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return je[e]}}))}));var Fe=n(27519);Object.keys(Fe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Fe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Fe[e]}}))}));var Be=n(46482);Object.keys(Be).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Be[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Be[e]}}))}));var Ue=n(88397);Object.keys(Ue).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ue[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ue[e]}}))}));var Ve=n(1462);Object.keys(Ve).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ve[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ve[e]}}))}));var He=n(7044);Object.keys(He).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===He[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return He[e]}}))}));var ze=n(69318);Object.keys(ze).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ze[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ze[e]}}))}));var We=n(29639);Object.keys(We).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===We[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return We[e]}}))}));var qe=n(50970);Object.keys(qe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===qe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return qe[e]}}))}));var Ge=n(36708);Object.keys(Ge).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ge[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ge[e]}}))}));var Ye=n(26159);Object.keys(Ye).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ye[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ye[e]}}))}));var Qe=n(28684);Object.keys(Qe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Qe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Qe[e]}}))}));var Ke=n(98563);Object.keys(Ke).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ke[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ke[e]}}))}));var Ze=n(75676);Object.keys(Ze).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ze[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ze[e]}}))}));var Xe=n(34180);Object.keys(Xe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Xe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Xe[e]}}))}));var Je=n(24702);Object.keys(Je).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Je[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Je[e]}}))}));var et=n(35609);Object.keys(et).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===et[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return et[e]}}))}));var tt=n(70881);Object.keys(tt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===tt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return tt[e]}}))}));var nt=n(30324);Object.keys(nt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===nt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return nt[e]}}))}));var rt=n(25677);Object.keys(rt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===rt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return rt[e]}}))}));var at=n(88520);Object.keys(at).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===at[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return at[e]}}))}));var ot=n(44337);Object.keys(ot).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ot[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ot[e]}}))}));var it=n(4879);Object.keys(it).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===it[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return it[e]}}))}));var st=n(94437);Object.keys(st).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===st[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return st[e]}}))}));var lt=n(83804);Object.keys(lt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===lt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return lt[e]}}))}));var ct=n(48164);Object.keys(ct).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ct[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ct[e]}}))}));var ut=n(92488);Object.keys(ut).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ut[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ut[e]}}))}));var dt=n(70920);Object.keys(dt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===dt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return dt[e]}}))}));var pt=n(93364);Object.keys(pt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===pt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return pt[e]}}))}));var ft=n(97256);Object.keys(ft).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ft[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ft[e]}}))}));var mt=n(74081);Object.keys(mt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===mt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return mt[e]}}))}));var ht=n(77865);Object.keys(ht).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ht[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ht[e]}}))}));var gt=n(99691);Object.keys(gt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===gt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return gt[e]}}))}));var vt=n(83833);Object.keys(vt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===vt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return vt[e]}}))}));var yt=n(5626);Object.keys(yt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===yt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return yt[e]}}))}));var bt=n(78857);Object.keys(bt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===bt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return bt[e]}}))}));var St=n(28847);Object.keys(St).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===St[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return St[e]}}))}));var wt=n(59019);Object.keys(wt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===wt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return wt[e]}}))}));var Et=n(49825);Object.keys(Et).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Et[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Et[e]}}))}));var At=n(29435);Object.keys(At).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===At[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return At[e]}}))}));var xt=n(30659);Object.keys(xt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===xt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return xt[e]}}))}));var Ct=n(21992);Object.keys(Ct).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ct[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ct[e]}}))}));var Tt=n(22056);Object.keys(Tt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Tt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Tt[e]}}))}));var _t=n(73561);Object.keys(_t).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_t[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _t[e]}}))}));var Ot=n(56387);Object.keys(Ot).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ot[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ot[e]}}))}));var kt=n(71464);Object.keys(kt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===kt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return kt[e]}}))}));var Pt=n(17909);Object.keys(Pt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Pt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Pt[e]}}))}));var Mt=n(39105);Object.keys(Mt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Mt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Mt[e]}}))}));var It=n(2463);Object.keys(It).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===It[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return It[e]}}))}));var Dt=n(76573);Object.keys(Dt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Dt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Dt[e]}}))}));var Rt=n(90701);Object.keys(Rt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Rt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Rt[e]}}))}));var Nt=n(59526);Object.keys(Nt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Nt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Nt[e]}}))}));var $t=n(53587);Object.keys($t).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===$t[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return $t[e]}}))}));var Lt=n(5800);Object.keys(Lt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Lt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Lt[e]}}))}));var jt=n(88032);Object.keys(jt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===jt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return jt[e]}}))}));var Ft=n(63806);Object.keys(Ft).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ft[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ft[e]}}))}));var Bt=n(27489);Object.keys(Bt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Bt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Bt[e]}}))}));var Ut=n(57851);Object.keys(Ut).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ut[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ut[e]}}))}));var Vt=n(43348);Object.keys(Vt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Vt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Vt[e]}}))}));var Ht=n(41591);Object.keys(Ht).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ht[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ht[e]}}))}));var zt=n(84439);Object.keys(zt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===zt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return zt[e]}}))}));var Wt=n(90106);Object.keys(Wt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Wt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Wt[e]}}))}));var qt=n(26249);Object.keys(qt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===qt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return qt[e]}}))}));var Gt=n(20917);Object.keys(Gt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Gt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Gt[e]}}))}));var Yt=n(59404);Object.keys(Yt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Yt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Yt[e]}}))}));var Qt=n(80630);Object.keys(Qt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Qt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Qt[e]}}))}));var Kt=n(62994);Object.keys(Kt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Kt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Kt[e]}}))}));var Zt=n(82829);Object.keys(Zt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Zt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Zt[e]}}))}));var Xt=n(6686);Object.keys(Xt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Xt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Xt[e]}}))}));var Jt=n(38873);Object.keys(Jt).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Jt[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Jt[e]}}))}));var en=n(93375);Object.keys(en).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===en[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return en[e]}}))}));var tn=n(50449);Object.keys(tn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===tn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return tn[e]}}))}));var nn=n(74028);Object.keys(nn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===nn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return nn[e]}}))}));var rn=n(8016);Object.keys(rn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===rn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return rn[e]}}))}));var an=n(94855);Object.keys(an).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===an[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return an[e]}}))}));var on=n(54432);Object.keys(on).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===on[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return on[e]}}))}));var sn=n(25325);Object.keys(sn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===sn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return sn[e]}}))}));var ln=n(73074);Object.keys(ln).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ln[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ln[e]}}))}));var cn=n(96228);Object.keys(cn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===cn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return cn[e]}}))}));var un=n(30623);Object.keys(un).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===un[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return un[e]}}))}));var dn=n(70064);Object.keys(dn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===dn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return dn[e]}}))}));var pn=n(4251);Object.keys(pn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===pn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return pn[e]}}))}));var fn=n(7374);Object.keys(fn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===fn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return fn[e]}}))}));var mn=n(43859);Object.keys(mn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===mn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return mn[e]}}))}));var hn=n(99322);Object.keys(hn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===hn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return hn[e]}}))}));var gn=n(37724);Object.keys(gn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===gn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return gn[e]}}))}));var vn=n(75083);Object.keys(vn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===vn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return vn[e]}}))}));var yn=n(35610);Object.keys(yn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===yn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return yn[e]}}))}));var bn=n(84266);Object.keys(bn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===bn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return bn[e]}}))}));var Sn=n(89757);Object.keys(Sn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Sn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Sn[e]}}))}));var wn=n(87144);Object.keys(wn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===wn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return wn[e]}}))}));var En=n(58092);Object.keys(En).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===En[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return En[e]}}))}));var An=n(15255);Object.keys(An).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===An[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return An[e]}}))}));var xn=n(62650);Object.keys(xn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===xn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return xn[e]}}))}));var Cn=n(3767);Object.keys(Cn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Cn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Cn[e]}}))}));var Tn=n(15457);Object.keys(Tn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Tn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Tn[e]}}))}));var _n=n(21440);Object.keys(_n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _n[e]}}))}));var On=n(91743);Object.keys(On).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===On[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return On[e]}}))}));var kn=n(29182);Object.keys(kn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===kn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return kn[e]}}))}));var Pn=n(244);Object.keys(Pn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Pn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Pn[e]}}))}));var Mn=n(19629);Object.keys(Mn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Mn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Mn[e]}}))}));var In=n(39859);Object.keys(In).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===In[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return In[e]}}))}));var Dn=n(17957);Object.keys(Dn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Dn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Dn[e]}}))}));var Rn=n(62944);Object.keys(Rn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Rn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Rn[e]}}))}));var Nn=n(74317);Object.keys(Nn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Nn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Nn[e]}}))}));var $n=n(4638);Object.keys($n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===$n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return $n[e]}}))}));var Ln=n(93635);Object.keys(Ln).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ln[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ln[e]}}))}));var jn=n(51311);Object.keys(jn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===jn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return jn[e]}}))}));var Fn=n(4395);Object.keys(Fn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Fn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Fn[e]}}))}));var Bn=n(23359);Object.keys(Bn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Bn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Bn[e]}}))}));var Un=n(42756);Object.keys(Un).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Un[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Un[e]}}))}));var Vn=n(69520);Object.keys(Vn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Vn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Vn[e]}}))}));var Hn=n(72240);Object.keys(Hn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Hn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Hn[e]}}))}));var zn=n(23354);Object.keys(zn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===zn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return zn[e]}}))}));var Wn=n(64617);Object.keys(Wn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Wn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Wn[e]}}))}));var qn=n(71133);Object.keys(qn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===qn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return qn[e]}}))}));var Gn=n(31982);Object.keys(Gn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Gn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Gn[e]}}))}));var Yn=n(77035);Object.keys(Yn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Yn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Yn[e]}}))}));var Qn=n(51201);Object.keys(Qn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Qn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Qn[e]}}))}));var Kn=n(5154);Object.keys(Kn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Kn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Kn[e]}}))}));var Zn=n(21315);Object.keys(Zn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Zn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Zn[e]}}))}));var Xn=n(67816);Object.keys(Xn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Xn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Xn[e]}}))}));var Jn=n(12648);Object.keys(Jn).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Jn[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Jn[e]}}))}));var er=n(68290);Object.keys(er).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===er[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return er[e]}}))}));var tr=n(36660);Object.keys(tr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===tr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return tr[e]}}))}));var nr=n(65262);Object.keys(nr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===nr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return nr[e]}}))}));var rr=n(36107);Object.keys(rr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===rr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return rr[e]}}))}));var ar=n(1152);Object.keys(ar).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ar[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ar[e]}}))}));var or=n(61804);Object.keys(or).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===or[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return or[e]}}))}));var ir=n(67710);Object.keys(ir).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ir[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ir[e]}}))}));var sr=n(16944);Object.keys(sr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===sr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return sr[e]}}))}));var lr=n(86936);Object.keys(lr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===lr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return lr[e]}}))}));var cr=n(13975);Object.keys(cr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===cr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return cr[e]}}))}));var ur=n(3313);Object.keys(ur).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===ur[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return ur[e]}}))}));var dr=n(95472);Object.keys(dr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===dr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return dr[e]}}))}));var pr=n(93040);Object.keys(pr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===pr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return pr[e]}}))}));var fr=n(20775);Object.keys(fr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===fr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return fr[e]}}))}));var mr=n(93552);Object.keys(mr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===mr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return mr[e]}}))}));var hr=n(30037);Object.keys(hr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===hr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return hr[e]}}))}));var gr=n(73570);Object.keys(gr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===gr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return gr[e]}}))}));var vr=n(93224);Object.keys(vr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===vr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return vr[e]}}))}));var yr=n(21130);Object.keys(yr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===yr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return yr[e]}}))}));var br=n(36322);Object.keys(br).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===br[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return br[e]}}))}));var Sr=n(61675);Object.keys(Sr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Sr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Sr[e]}}))}));var wr=n(63028);Object.keys(wr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===wr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return wr[e]}}))}));var Er=n(65112);Object.keys(Er).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Er[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Er[e]}}))}));var Ar=n(38542);Object.keys(Ar).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ar[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ar[e]}}))}));var xr=n(60364);Object.keys(xr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===xr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return xr[e]}}))}));var Cr=n(20220);Object.keys(Cr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Cr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Cr[e]}}))}));var Tr=n(28417);Object.keys(Tr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Tr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Tr[e]}}))}));var _r=n(34446);Object.keys(_r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _r[e]}}))}));var Or=n(74082);Object.keys(Or).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Or[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Or[e]}}))}));var kr=n(58442);Object.keys(kr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===kr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return kr[e]}}))}));var Pr=n(25827);Object.keys(Pr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Pr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Pr[e]}}))}));var Mr=n(95807);Object.keys(Mr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Mr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Mr[e]}}))}));var Ir=n(49049);Object.keys(Ir).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Ir[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Ir[e]}}))}))},431:(e,t,n)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(68974),a=n(82430),o=n(53910),i=n(48051),s=a.defineIntegration((()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(l(t,e))return r.DEBUG_BUILD&&o.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}}));function l(e,t){return!(!t||!function(e,t){const n=e.message,r=t.message;return!(!n&&!r)&&(!(n&&!r||!n&&r)&&(n===r&&(!!u(e,t)&&!!c(e,t))))}(e,t)&&!function(e,t){const n=d(t),r=d(e);return!(!n||!r)&&(n.type===r.type&&n.value===r.value&&(!!u(e,t)&&!!c(e,t)))}(e,t))}function c(e,t){let n=i.getFramesFromEvent(e),r=i.getFramesFromEvent(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(r.length!==n.length)return!1;for(let e=0;e{var r=n(19545)((function(e,t){return null==t||t!=t?e:t}));e.exports=r},542:e=>{"use strict";e.exports=JSON.parse('{"owner":{"label":"Proprietário","editable":false},"admin":{"label":"Administrador","editable":true},"executor":{"label":"Executor","editable":true},"requester":{"label":"Solicitante","editable":true},"planner":{"label":"Planejador","editable":true}}')},561:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)(e);var n=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,a.default)(e,n)};var r=o(n(83399)),a=o(n(410));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},599:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,V:()=>l});var r=n(11744),a=n(37783),o=new WeakSet;function i(e){e.size<=(e.max||-1)||o.has(e)||(o.add(e),setTimeout((function(){e.clean(),o.delete(e)}),100))}var s=function(e,t){var n=new r.l(e,t);return n.set=function(e,t){var n=r.l.prototype.set.call(this,e,t);return i(this),n},n},l=function(e,t){var n=new a.C(e,t);return n.set=function(e,t){var n=a.C.prototype.set.call(this,e,t);return i(this),n},n}},602:(e,t,n)=>{"use strict";n.d(t,{A:()=>o}),n(96540);var r=n(20561),a=n(74848);const o=(0,r.A)((0,a.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown")},631:(e,t,n)=>{"use strict";n.d(t,{CJ:()=>f,IU:()=>p,Kr:()=>d});var r=n(96540),a=n(34164),o=n(31338),i=n(49535),s=n(34805),l=n(89827),c=n(73721),u=n(74848);const d=(0,o.Ay)("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${l.k.actionBar}`]:{gridColumn:"1 / 4",gridRow:3},variants:[{props:{isLandscape:!0},style:{[`& .${l.k.toolbar}`]:{gridColumn:1,gridRow:"2 / 3"},[`.${l.k.shortcuts}`]:{gridColumn:"2 / 4",gridRow:1}}},{props:{isLandscape:!0,isRtl:!0},style:{[`& .${l.k.toolbar}`]:{gridColumn:3}}},{props:{isLandscape:!1},style:{[`& .${l.k.toolbar}`]:{gridColumn:"2 / 4",gridRow:1},[`& .${l.k.shortcuts}`]:{gridColumn:1,gridRow:"2 / 3"}}},{props:{isLandscape:!1,isRtl:!0},style:{[`& .${l.k.shortcuts}`]:{gridColumn:3}}}]}),p=(0,o.Ay)("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),f=r.forwardRef((function(e,t){const n=(0,i.A)({props:e,name:"MuiPickersLayout"}),{toolbar:o,content:f,tabs:m,actionBar:h,shortcuts:g}=(0,c.A)(n),{sx:v,className:y,isLandscape:b,wrapperVariant:S}=n,w=(e=>{const{isLandscape:t,classes:n}=e,r={root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]};return(0,s.A)(r,l.s,n)})(n);return(0,u.jsxs)(d,{ref:t,sx:v,className:(0,a.A)(w.root,y),ownerState:n,children:[b?g:o,b?o:g,(0,u.jsx)(p,{className:w.contentWrapper,children:"desktop"===S?(0,u.jsxs)(r.Fragment,{children:[f,m]}):(0,u.jsxs)(r.Fragment,{children:[m,f]})}),h]})}))},773:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TimePicker:()=>f,TimePickerToolbar:()=>m.b,timePickerToolbarClasses:()=>h.n});var r=n(72739),a=n(27482),o=n(96540),i=n(28236),s=n(49535),l=n(31131),c=n(81491),u=n(24034),d=n(74848);const p=["desktopModeMediaQuery"],f=o.forwardRef((function(e,t){const n=(0,s.A)({props:e,name:"MuiTimePicker"}),{desktopModeMediaQuery:o=u.jX}=n,f=(0,a.A)(n,p);return(0,i.A)(o,{defaultMatches:!0})?(0,d.jsx)(l.U,(0,r.A)({ref:t},f)):(0,d.jsx)(c.o,(0,r.A)({ref:t},f))}));var m=n(5004),h=n(80614)},799:(e,t,n)=>{"use strict";var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.UPLOAD_ORGANIZATION_IMAGE=t.UPDATE_ORGANIZATION=t.UPDATE_BRANCH=t.UNSET_ORGANIZATION_IMAGE=t.SET_BRANCHES=t.REMOVE_AD_INTEGRATE=t.REACTIVATE_BRANCH=t.INACTIVATE_BRANCH=t.FINISH_ONBOARDING_TASKS=t.FIND_AD_URL=t.CREATE_BRANCH=t.CONFIGURE_AD_INTEGRATE=void 0;var a,o,i,s,l,c,u,d,p,f,m,h,g=r(n(20166)),v=n(384);t.UPDATE_ORGANIZATION=(0,v.gql)(a||(a=(0,g.default)(["\n mutation updateOrganization($name: String!, $socialName: String) {\n updateOrganization(fields: { name: $name, socialName: $socialName }) {\n name\n socialName\n branches {\n id\n }\n }\n }\n"]))),t.CREATE_BRANCH=(0,v.gql)(o||(o=(0,g.default)(["\n mutation createBranch($branch: BranchInput!) {\n createBranch(branch: $branch) {\n name\n documentNumber\n phoneNumber\n activityType\n timeZone\n zipCode\n street\n number\n neighborhood\n city\n state\n country\n complement\n id\n organizationId\n createdAt\n updatedAt\n deletedAt\n }\n }\n"]))),t.UPDATE_BRANCH=(0,v.gql)(i||(i=(0,g.default)(["\n mutation updateBranch($fields: BranchUpdateInput!) {\n updateBranch(fields: $fields) {\n id\n name\n documentNumber\n phoneNumber\n activityType\n timeZone\n zipCode\n street\n number\n neighborhood\n city\n state\n country\n complement\n }\n }\n"]))),t.INACTIVATE_BRANCH=(0,v.gql)(s||(s=(0,g.default)(["\n mutation removeBranch($branchId: String!) {\n removeBranch(branchId: $branchId) {\n id\n deletedAt\n }\n }\n"]))),t.REACTIVATE_BRANCH=(0,v.gql)(l||(l=(0,g.default)(["\n mutation reactivateBranch($branchId: String!) {\n reactivateBranch(branchId: $branchId) {\n id\n deletedAt\n }\n }\n"]))),t.SET_BRANCHES=(0,v.gql)(c||(c=(0,g.default)(["\n mutation setBranches(\n $branches: [String!]!\n $userId: String!\n $roleId: String!\n $anonymize: Boolean\n ) {\n setBranches(\n branches: $branches\n userId: $userId\n roleId: $roleId\n anonymize: $anonymize\n ) {\n userId\n branchId\n roleId\n createdAt\n }\n }\n"]))),t.UNSET_ORGANIZATION_IMAGE=(0,v.gql)(u||(u=(0,g.default)(["\n mutation unsetOrganizationPicture {\n unsetOrganizationPicture\n }\n"]))),t.UPLOAD_ORGANIZATION_IMAGE=(0,v.gql)(d||(d=(0,g.default)(["\n mutation setOrganizationPicture(\n $contentLength: Float!\n $contentType: String!\n ) {\n setOrganizationPicture(\n contentLength: $contentLength\n contentType: $contentType\n )\n }\n"]))),t.CONFIGURE_AD_INTEGRATE=(0,v.gql)(p||(p=(0,g.default)(["\n mutation configureAdIntegrate(\n $identifiers: String!\n $metadataUrl: String!\n ) {\n configureAdIntegrate(\n identifiers: $identifiers\n metadataUrl: $metadataUrl\n )\n }\n"]))),t.REMOVE_AD_INTEGRATE=(0,v.gql)(f||(f=(0,g.default)(["\n mutation removeAdIntegrate {\n removeAdIntegrate\n }\n"]))),t.FIND_AD_URL=(0,v.gql)(m||(m=(0,g.default)(["\n query findAdUrl($email: String!) {\n findAdUrl(email: $email)\n }\n"]))),t.FINISH_ONBOARDING_TASKS=(0,v.gql)(h||(h=(0,g.default)(["\n mutation finishOnboardingTasks {\n finishOnboardingTasks {\n tasks {\n id\n value\n completed\n }\n completedValue\n totalValue\n forced\n }\n }\n"])))},812:(e,t,n)=>{"use strict";var r=n(32392).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(42032)),o=n(74848);t.default=(0,a.default)((0,o.jsx)("path",{d:"M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79s7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58s9.14-3.47 12.65 0L21 3zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8z"}),"Update")},813:(e,t,n)=>{"use strict";var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(94634)),o=r(n(43693)),i=r(n(91847)),s=r(n(96540)),l=r(n(78729)),c=["children","color","dashed","href","margin","padding","style","variant"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t{"use strict";n.d(t,{A:()=>a});var r=n(5564);function a(e,t,n){return function(){if(0===arguments.length)return n();var a=arguments[arguments.length-1];if(!(0,r.A)(a)){for(var o=0;o{var r=n(18496),a=n(62378),o=r((function(e){return a(e,[])}));e.exports=o},978:(e,t,n)=>{var r=n(18496),a=n(19685),o=n(23771),i=r((function(e){return!!a(e)||!!e&&"object"==typeof e&&!o(e)&&(0===e.length||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))}));e.exports=i},1043:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var r=n(96540),a=n(34164),o=n(75659),i=n(34661),s=n(31338),l=n(25669),c=n(77623),u=n(21915),d=n(8641),p=n(29571),f=n(45359),m=n(6347),h=n(27967),g=n(82759),v=n(6025),y=n(74848);const b={standard:c.A,filled:u.A,outlined:d.A},S=(0,s.Ay)(f.A,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),w=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:s=!1,children:c,className:u,color:d="primary",defaultValue:f,disabled:w=!1,error:E=!1,FormHelperTextProps:A,fullWidth:x=!1,helperText:C,id:T,InputLabelProps:_,inputProps:O,InputProps:k,inputRef:P,label:M,maxRows:I,minRows:D,multiline:R=!1,name:N,onBlur:$,onChange:L,onFocus:j,placeholder:F,required:B=!1,rows:U,select:V=!1,SelectProps:H,slots:z={},slotProps:W={},type:q,value:G,variant:Y="outlined",...Q}=n,K={...n,autoFocus:s,color:d,disabled:w,error:E,fullWidth:x,multiline:R,required:B,select:V,variant:Y},Z=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},g._,t)})(K),X=(0,i.A)(T),J=C&&X?`${X}-helper-text`:void 0,ee=M&&X?`${X}-label`:void 0,te=b[Y],ne={slots:z,slotProps:{input:k,inputLabel:_,htmlInput:O,formHelperText:A,select:H,...W}},re={},ae=ne.slotProps.inputLabel;"outlined"===Y&&(ae&&void 0!==ae.shrink&&(re.notched=ae.shrink),re.label=M),V&&(H&&H.native||(re.id=void 0),re["aria-describedby"]=void 0);const[oe,ie]=(0,v.A)("input",{elementType:te,externalForwardedProps:ne,additionalProps:re,ownerState:K}),[se,le]=(0,v.A)("inputLabel",{elementType:p.A,externalForwardedProps:ne,ownerState:K}),[ce,ue]=(0,v.A)("htmlInput",{elementType:"input",externalForwardedProps:ne,ownerState:K}),[de,pe]=(0,v.A)("formHelperText",{elementType:m.A,externalForwardedProps:ne,ownerState:K}),[fe,me]=(0,v.A)("select",{elementType:h.A,externalForwardedProps:ne,ownerState:K}),he=(0,y.jsx)(oe,{"aria-describedby":J,autoComplete:r,autoFocus:s,defaultValue:f,fullWidth:x,multiline:R,name:N,rows:U,maxRows:I,minRows:D,type:q,value:G,id:X,inputRef:P,onBlur:$,onChange:L,onFocus:j,placeholder:F,inputProps:ue,slots:{input:z.htmlInput?ce:void 0},...ie});return(0,y.jsxs)(S,{className:(0,a.A)(Z.root,u),disabled:w,error:E,fullWidth:x,ref:t,required:B,color:d,variant:Y,ownerState:K,...Q,children:[null!=M&&""!==M&&(0,y.jsx)(se,{htmlFor:X,id:ee,...le,children:M}),V?(0,y.jsx)(fe,{"aria-describedby":J,id:X,labelId:ee,value:G,input:he,...me,children:c}):he,C&&(0,y.jsx)(de,{id:J,...pe,children:C})]})}))},1108:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});var r=n(29407);function a(e){const t=(0,r.a)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}},1136:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>w,formControlLabelClasses:()=>h,getFormControlLabelUtilityClasses:()=>m});var r=n(96540),a=n(34164),o=n(75659),i=n(79716),s=n(31338),l=n(57305),c=n(25669),u=n(33551),d=n(28466),p=n(38413),f=n(31609);function m(e){return(0,f.Ay)("MuiFormControlLabel",e)}const h=(0,p.A)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]);var g=n(38086),v=n(6025),y=n(74848);const b=(0,s.Ay)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${h.label}`]:t.label},t.root,t[`labelPlacement${(0,d.A)(n.labelPlacement)}`]]}})((0,l.A)((({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${h.disabled}`]:{cursor:"default"},[`& .${h.label}`]:{[`&.${h.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>"start"===e||"top"===e||"bottom"===e,style:{marginLeft:16}}]})))),S=(0,s.Ay)("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((0,l.A)((({theme:e})=>({[`&.${h.error}`]:{color:(e.vars||e).palette.error.main}})))),w=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiFormControlLabel"}),{checked:s,className:l,componentsProps:p={},control:f,disabled:h,disableTypography:w,inputRef:E,label:A,labelPlacement:x="end",name:C,onChange:T,required:_,slots:O={},slotProps:k={},value:P,...M}=n,I=(0,i.A)(),D=h??f.props.disabled??I?.disabled,R=_??f.props.required,N={disabled:D,required:R};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===f.props[e]&&void 0!==n[e]&&(N[e]=n[e])}));const $=(0,g.A)({props:n,muiFormControl:I,states:["error"]}),L={...n,disabled:D,labelPlacement:x,required:R,error:$.error},j=(e=>{const{classes:t,disabled:n,labelPlacement:r,error:a,required:i}=e,s={root:["root",n&&"disabled",`labelPlacement${(0,d.A)(r)}`,a&&"error",i&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",a&&"error"]};return(0,o.A)(s,m,t)})(L),F={slots:O,slotProps:{...p,...k}},[B,U]=(0,v.A)("typography",{elementType:u.A,externalForwardedProps:F,ownerState:L});let V=A;return null==V||V.type===u.A||w||(V=(0,y.jsx)(B,{component:"span",...U,className:(0,a.A)(j.label,U?.className),children:V})),(0,y.jsxs)(b,{className:(0,a.A)(j.root,l),ownerState:L,ref:t,...M,children:[r.cloneElement(f,N),R?(0,y.jsxs)("div",{children:[V,(0,y.jsxs)(S,{ownerState:L,"aria-hidden":!0,className:j.asterisk,children:[" ","*"]})]}):V]})}))},1152:(e,t,n)=>{"use strict";t.startOfISOWeekYear=function(e,t){const n=(0,a.getISOWeekYear)(e,t),i=(0,r.constructFrom)(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),(0,o.startOfISOWeek)(i)};var r=n(92956),a=n(9957),o=n(36107)},1186:(e,t,n)=>{"use strict";var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),o=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var n,r,a={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return a;if(n=t){if(n.has(e))return n.get(e);n.set(e,a)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(a,t,r):a[t]=e[t]);return a}(e)}(n(96540)),i=n(8582),s=n(23458),l=n(90644),c=n(88525),u=n(9070),d=n(75709),p=n(74265),f=n(14733),m=n(13815),h=n(92476);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t{const{user:t}=e,{handleRedirect:n}=(0,p.useRedirect)(),r=(0,u.useRolesUpdate)(),{roles:a}=(0,m.usePermissions)(),g=(0,d.useUserInvitation)(),b=[{id:"email",label:"E-mail",name:"email",disabled:!0},{id:"name",label:"Nome",name:"name",disabled:!0},{id:"roleId",label:"Perfil",name:"roleId",options:["admin","planner","executor","requester"].map((e=>(0,f.generateRoles)(a).find((t=>t.name===e))))}],S=(0,o.useCallback)((()=>{var e,n,r;return{roleId:null!==(e=null==t?void 0:t.roleId)&&void 0!==e?e:"",email:null!==(n=null==t?void 0:t.email)&&void 0!==n?n:"",name:null!==(r=null==t?void 0:t.name)&&void 0!==r?r:""}}),[t]),[w,E]=(0,o.useState)(S()),[A]=(0,s.useNotification)();(0,o.useEffect)((()=>E(S())),[S]);const x=o.default.createElement(h.EditRoleWrapper,null,b.map((e=>{let{id:t,name:n,label:r,options:a=[],disabled:s}=e;return o.default.createElement(i.TextField,{fullWidth:!0,"data-intercom-target":n,key:t,name:"view-"+(0,l.toLispCase)(n),disabled:s,select:!!a.length,value:w[t],label:r,onChange:(u=t,(e,t)=>{null!=t&&t.value?E((e=>(0,c.assoc)(u,t.value,v({},e)))):E((t=>(0,c.assoc)(u,e.target.value,v({},t))))})},a.map((e=>{let{value:t,label:n}=e;return o.default.createElement(i.ListItem,{key:t,value:t,id:"option-".concat(t)},n)})));var u})));return o.default.createElement(i.Dialog,{fullWidth:!0,maxWidth:"xs",open:e.open,title:"Editar usuário",content:x,actions:o.default.createElement(i.Actions,{padding:"0 16px 16px 0",onCancel:e.onClose,onConfirm:async()=>{t&&"invited"===t.status?await(async t=>{g(v(v({},(0,c.pick)(["email","name"],t)),(0,c.pick)(["roleId"],w))).then(e.refetch).then(e.onClose).then((()=>n("/my-account/users"))).then((()=>A("success",y))).catch((e=>A("error",e)))})(t):await(async()=>{var a;const o={userId:null!==(a=null==t?void 0:t.id)&&void 0!==a?a:"",roleId:w.roleId};(o.roleId===(null==t?void 0:t.roleId)?()=>Promise.resolve(void 0):r)(o).then(e.refetch).then(e.onClose).then((()=>n("/my-account/users"))).then((()=>A("success",y))).catch((e=>A("error",e)))})()}})})}},1188:(e,t)=>{Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}}},1249:(e,t,n)=>{"use strict";t.match=void 0;var r=n(49038),a=n(77520);t.match={ordinalNumber:(0,a.buildMatchPatternFn)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:(0,r.buildMatchFn)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,r.buildMatchFn)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:(0,r.buildMatchFn)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,r.buildMatchFn)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,r.buildMatchFn)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})}},1331:(e,t)=>{"use strict";t.getRoundingMethod=function(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return 0===n?0:n}}},1333:(e,t,n)=>{"use strict";var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(96540)),o=r(n(53540)),i=n(50903);t.default=function(e){var t=e.margin,n=void 0===t?48:t,r=e.padding,s=void 0===r?24:r,l=e.size,c=void 0===l?72:l;return a.default.createElement(i.LoadingContainer,{"data-testid":"loading-component",style:{margin:n,padding:s}},a.default.createElement(o.default,{color:"primary",size:c}))}},1462:(e,t,n)=>{"use strict";t.getSeconds=function(e){return(0,r.toDate)(e).getSeconds()};var r=n(34446)},1634:e=>{e.exports=function(e){return function(){return!e.apply(this,arguments)}}},1668:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=n(34661).A},1697:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o;return(0,a.default)(e),t.loose?s.includes(e.toLowerCase()):i.includes(e)};var r,a=(r=n(83399))&&r.__esModule?r:{default:r},o={loose:!1},i=["true","false","1","0"],s=[].concat(i,["yes","no"]);e.exports=t.default,e.exports.default=t.default},1723:(e,t,n)=>{"use strict";n.d(t,{$X:()=>M,Er:()=>C,IT:()=>E,SX:()=>x,jy:()=>P,kk:()=>k,t_:()=>T});var r=n(31635),a=n(52687),o=n(27243),i=n(19770),s=n(15381),l=n(60144),c=n(6741),u=n(9211),d=n(91231),p=n(88599),f=n(75443),m=n(70111),h=n(87945),g=n(45636),v=n(21469),y=n(68481),b=Object.prototype.hasOwnProperty;function S(){}var w=Symbol();function E(e,t){return void 0===t&&(t=Object.create(null)),(0,y.Y)("useQuery",A,(0,m.m)(t&&t.client))(e,t)}function A(e,t){var n=x(e,t),a=n.result,i=n.obsQueryFields;return o.useMemo((function(){return(0,r.__assign)((0,r.__assign)({},a),i)}),[a,i])}function x(e,t){var n=(0,m.m)(t.client),a=o.useContext((0,c.l)()).renderPromises,l=!!a,u=n.disableNetworkFetches,h=!1!==t.ssr&&!t.skip,g=t.partialRefetch,v=C(n,e,t,l),y=function(e,t,n,a,i){function s(r){var o;return(0,f.D$)(t,f.KG.Query),{client:e,query:t,observable:a&&a.getSSRObservable(i())||d.U.inactiveOnCreation.withValue(!a,(function(){return e.watchQuery(T(void 0,e,n,i()))})),resultData:{previousData:null===(o=null==r?void 0:r.resultData.current)||void 0===o?void 0:o.data}}}var l=o.useState(s),c=l[0],u=l[1];function p(e){var t,n;Object.assign(c.observable,((t={})[w]=e,t));var a=c.resultData;u((0,r.__assign)((0,r.__assign)({},c),{query:e.query,resultData:Object.assign(a,{previousData:(null===(n=a.current)||void 0===n?void 0:n.data)||a.previousData,current:void 0})}))}if(e!==c.client||t!==c.query){var m=s(c);return u(m),[m,p]}return[c,p]}(n,e,t,a,v),E=y[0],A=E.observable,x=E.resultData,k=y[1],P=v(A);!function(e,t,n,r,a){var o;t[w]&&!(0,s.L)(t[w],a)&&(t.reobserve(T(t,n,r,a)),e.previousData=(null===(o=e.current)||void 0===o?void 0:o.data)||e.previousData,e.current=void 0),t[w]=a}(x,A,n,t,P);var R=o.useMemo((function(){return function(e){return{refetch:e.refetch.bind(e),reobserve:e.reobserve.bind(e),fetchMore:e.fetchMore.bind(e),updateQuery:e.updateQuery.bind(e),startPolling:e.startPolling.bind(e),stopPolling:e.stopPolling.bind(e),subscribeToMore:e.subscribeToMore.bind(e)}}(A)}),[A]);!function(e,t,n){t&&n&&(t.registerSSRObservable(e),e.getCurrentResult().loading&&t.addObservableQueryPromise(e))}(A,a,h);var N=function(e,t,n,r,a,l,c,u,d){var f=o.useRef(d);o.useEffect((function(){f.current=d}));var m=!u&&!l||!1!==r.ssr||r.skip?r.skip||"standby"===a.fetchPolicy?D:void 0:I,h=e.previousData,g=o.useMemo((function(){return m&&M(m,h,t,n)}),[n,t,m,h]);return(0,i.r)(o.useCallback((function(r){if(u)return function(){};var a=function(){var a=e.current,o=t.getCurrentResult();a&&a.loading===o.loading&&a.networkStatus===o.networkStatus&&(0,s.L)(a.data,o.data)||_(o,e,t,n,c,r,f.current)},o=function(l){if(i.current.unsubscribe(),i.current=t.resubscribeAfterError(a,o),!b.call(l,"graphQLErrors"))throw l;var u=e.current;(!u||u&&u.loading||!(0,s.L)(l,u.error))&&_({data:u&&u.data,error:l,loading:!1,networkStatus:p.pT.error},e,t,n,c,r,f.current)},i={current:t.subscribe(a,o)};return function(){setTimeout((function(){return i.current.unsubscribe()}))}}),[l,u,t,e,c,n]),(function(){return g||O(e,t,f.current,c,n)}),(function(){return g||O(e,t,f.current,c,n)}))}(x,A,n,t,P,u,g,l,{onCompleted:t.onCompleted||S,onError:t.onError||S});return{result:N,obsQueryFields:R,observable:A,resultData:x,client:n,onQueryExecuted:k}}function C(e,t,n,a){void 0===n&&(n={});var o=n.skip,i=(n.ssr,n.onCompleted,n.onError,n.defaultOptions),s=(0,r.__rest)(n,["skip","ssr","onCompleted","onError","defaultOptions"]);return function(n){var r=Object.assign(s,{query:t});return!a||"network-only"!==r.fetchPolicy&&"cache-and-network"!==r.fetchPolicy||(r.fetchPolicy="cache-first"),r.variables||(r.variables={}),o?(r.initialFetchPolicy=r.initialFetchPolicy||r.fetchPolicy||k(i,e.defaultOptions),r.fetchPolicy="standby"):r.fetchPolicy||(r.fetchPolicy=(null==n?void 0:n.options.initialFetchPolicy)||k(i,e.defaultOptions)),r}}function T(e,t,n,r){var a=[],o=t.defaultOptions.watchQuery;return o&&a.push(o),n.defaultOptions&&a.push(n.defaultOptions),a.push((0,h.o)(e&&e.options,r)),a.reduce(l.l)}function _(e,t,n,o,i,s,l){var c=t.current;c&&c.data&&(t.previousData=c.data),!e.error&&(0,g.E)(e.errors)&&(e.error=new u.K4({graphQLErrors:e.errors})),t.current=M(function(e,t,n){return!e.partial||!n||e.loading||e.data&&0!==Object.keys(e.data).length||"cache-only"===t.options.fetchPolicy?e:(t.refetch(),(0,r.__assign)((0,r.__assign)({},e),{loading:!0,networkStatus:p.pT.refetch}))}(e,n,i),t.previousData,n,o),s(),function(e,t,n){if(!e.loading){var r=P(e);Promise.resolve().then((function(){r?n.onError(r):e.data&&t!==e.networkStatus&&e.networkStatus===p.pT.ready&&n.onCompleted(e.data)})).catch((function(e){!1!==globalThis.__DEV__&&a.V1.warn(e)}))}}(e,null==c?void 0:c.networkStatus,l)}function O(e,t,n,r,a){return e.current||_(t.getCurrentResult(),e,t,a,r,(function(){}),n),e.current}function k(e,t){var n;return(null==e?void 0:e.fetchPolicy)||(null===(n=null==t?void 0:t.watchQuery)||void 0===n?void 0:n.fetchPolicy)||"cache-first"}function P(e){return(0,g.E)(e.errors)?new u.K4({graphQLErrors:e.errors}):e.error}function M(e,t,n,a){var o=e.data,i=(e.partial,(0,r.__rest)(e,["data","partial"]));return(0,r.__assign)((0,r.__assign)({data:o},i),{client:a,observable:n,variables:n.variables,called:e!==I&&e!==D,previousData:t})}var I=(0,v.G)({loading:!0,data:void 0,error:void 0,networkStatus:p.pT.loading}),D=(0,v.G)({loading:!1,data:void 0,error:void 0,networkStatus:p.pT.ready})},1753:(e,t,n)=>{var r=n(18496),a=n(55724),o=n(60773),i=r((function(e){for(var t=o(e),n=t.length,r=0,i={};r{"use strict";var r,a=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,u=e=>{throw TypeError(e)},d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))c.call(e,a)||a===n||o(e,a,{get:()=>t[a],enumerable:!(r=i(t,a))||r.enumerable});return e},p=(e,t,n)=>(n=null!=e?a(l(e)):{},d(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)),f=(e,t,n)=>(((e,t)=>{t.has(e)||u("Cannot read from private field")})(e,t),n?n.call(e):t.get(e)),m={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(m,{Await:()=>Fn,BrowserRouter:()=>va,Form:()=>Aa,HashRouter:()=>ya,IDLE_BLOCKER:()=>Ee,IDLE_FETCHER:()=>we,IDLE_NAVIGATION:()=>Se,Link:()=>wa,Links:()=>oa,MemoryRouter:()=>Dn,Meta:()=>la,NavLink:()=>Ea,Navigate:()=>Rn,NavigationType:()=>g,Outlet:()=>Nn,PrefetchPageLinks:()=>ia,Route:()=>$n,Router:()=>Ln,RouterProvider:()=>Mn,Routes:()=>jn,Scripts:()=>ua,ScrollRestoration:()=>xa,ServerRouter:()=>ro,StaticRouter:()=>za,StaticRouterProvider:()=>Wa,UNSAFE_DataRouterContext:()=>kt,UNSAFE_DataRouterStateContext:()=>Pt,UNSAFE_ErrorResponseImpl:()=>pe,UNSAFE_FetchersContext:()=>It,UNSAFE_FrameworkContext:()=>ta,UNSAFE_LocationContext:()=>Nt,UNSAFE_NavigationContext:()=>Rt,UNSAFE_RemixErrorBoundary:()=>kr,UNSAFE_RouteContext:()=>$t,UNSAFE_ServerMode:()=>go,UNSAFE_SingleFetchRedirectSymbol:()=>gr,UNSAFE_ViewTransitionContext:()=>Mt,UNSAFE_createBrowserHistory:()=>b,UNSAFE_createClientRoutes:()=>Br,UNSAFE_createClientRoutesWithHMRRevalidationOptOut:()=>Lr,UNSAFE_createRouter:()=>_e,UNSAFE_decodeViaTurboStream:()=>Ar,UNSAFE_deserializeErrors:()=>ti,UNSAFE_getHydrationData:()=>ni,UNSAFE_getPatchRoutesOnNavigationFunction:()=>Qr,UNSAFE_getTurboStreamSingleFetchDataStrategy:()=>Sr,UNSAFE_hydrationRouteProperties:()=>On,UNSAFE_invariant:()=>w,UNSAFE_mapRouteProperties:()=>_n,UNSAFE_shouldHydrateRouteLoader:()=>Hr,UNSAFE_useFogOFWarDiscovery:()=>Kr,UNSAFE_useScrollRestoration:()=>Fa,createBrowserRouter:()=>fa,createCookie:()=>po,createCookieSessionStorage:()=>Xo,createHashRouter:()=>ma,createMemoryRouter:()=>kn,createMemorySessionStorage:()=>Jo,createPath:()=>C,createRequestHandler:()=>Wo,createRoutesFromChildren:()=>Vn,createRoutesFromElements:()=>Hn,createRoutesStub:()=>oo,createSearchParams:()=>Qn,createSession:()=>Yo,createSessionStorage:()=>Ko,createStaticHandler:()=>Qa,createStaticRouter:()=>Ka,data:()=>le,generatePath:()=>G,href:()=>ei,isCookie:()=>fo,isRouteErrorResponse:()=>fe,isSession:()=>Qo,matchPath:()=>Y,matchRoutes:()=>D,parsePath:()=>T,redirect:()=>ce,redirectDocument:()=>ue,renderMatches:()=>zn,replace:()=>de,resolvePath:()=>X,unstable_HistoryRouter:()=>ba,unstable_RouterContextProvider:()=>k,unstable_createContext:()=>O,unstable_setDevServerHooks:()=>_o,unstable_usePrompt:()=>Ua,useActionData:()=>gn,useAsyncError:()=>bn,useAsyncValue:()=>yn,useBeforeUnload:()=>Ba,useBlocker:()=>wn,useFetcher:()=>Ra,useFetchers:()=>Na,useFormAction:()=>Da,useHref:()=>Bt,useInRouterContext:()=>Ut,useLinkClickHandler:()=>Oa,useLoaderData:()=>mn,useLocation:()=>Vt,useMatch:()=>zt,useMatches:()=>fn,useNavigate:()=>Gt,useNavigation:()=>dn,useNavigationType:()=>Ht,useOutlet:()=>Kt,useOutletContext:()=>Qt,useParams:()=>Zt,useResolvedPath:()=>Xt,useRevalidator:()=>pn,useRouteError:()=>vn,useRouteLoaderData:()=>hn,useRoutes:()=>Jt,useSearchParams:()=>ka,useSubmit:()=>Ia,useViewTransitionState:()=>Va}),e.exports=(r=m,d(o({},"__esModule",{value:!0}),r));var h,g=(e=>(e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE",e))(g||{}),v="popstate";function y(e={}){let t,{initialEntries:n=["/"],initialIndex:r,v5Compat:a=!1}=e;t=n.map(((e,t)=>u(e,"string"==typeof e?null:e.state,0===t?"default":void 0)));let o=l(null==r?t.length-1:r),i="POP",s=null;function l(e){return Math.min(Math.max(e,0),t.length-1)}function c(){return t[o]}function u(e,n=null,r){let a=x(t?c().pathname:"/",e,n,r);return E("/"===a.pathname.charAt(0),`relative pathnames are not supported in memory history: ${JSON.stringify(e)}`),a}function d(e){return"string"==typeof e?e:C(e)}return{get index(){return o},get action(){return i},get location(){return c()},createHref:d,createURL:e=>new URL(d(e),"http://localhost"),encodeLocation(e){let t="string"==typeof e?T(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push(e,n){i="PUSH";let r=u(e,n);o+=1,t.splice(o,t.length,r),a&&s&&s({action:i,location:r,delta:1})},replace(e,n){i="REPLACE";let r=u(e,n);t[o]=r,a&&s&&s({action:i,location:r,delta:0})},go(e){i="POP";let n=l(o+e),r=t[n];o=n,s&&s({action:i,location:r,delta:e})},listen:e=>(s=e,()=>{s=null})}}function b(e={}){return _((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return x("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:C(t)}),null,e)}function S(e={}){return _((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=T(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),x("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:C(t))}),(function(e,t){E("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)}),e)}function w(e,t){if(!1===e||null==e)throw new Error(t)}function E(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function A(e,t){return{usr:e.state,key:e.key,idx:t}}function x(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?T(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function C({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function T(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function _(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s="POP",l=null,c=u();function u(){return(i.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:f.location,delta:t})}function p(e){let t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"==typeof e?e:C(e);return n=n.replace(/ $/,"%20"),w(t,`No window.location.(origin|href) available to create URL for href: ${n}`),new URL(n,t)}null==c&&(c=0,i.replaceState({...i.state,idx:c},""));let f={get action(){return s},get location(){return e(a,i)},listen(e){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(v,d),l=e,()=>{a.removeEventListener(v,d),l=null}},createHref:e=>t(a,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=x(f.location,e,t);n&&n(r,e),c=u()+1;let d=A(r,c),p=f.createHref(r);try{i.pushState(d,"",p)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;a.location.assign(p)}o&&l&&l({action:s,location:f.location,delta:1})},replace:function(e,t){s="REPLACE";let r=x(f.location,e,t);n&&n(r,e),c=u();let a=A(r,c),d=f.createHref(r);i.replaceState(a,"",d),o&&l&&l({action:s,location:f.location,delta:0})},go:e=>i.go(e)};return f}function O(e){return{defaultValue:e}}var k=class{constructor(e){var t,n,r;if(t=this,n=h,r=new Map,n.has(t)?u("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(t):n.set(t,r),e)for(let[t,n]of e)this.set(t,n)}get(e){if(f(this,h).has(e))return f(this,h).get(e);if(void 0!==e.defaultValue)return e.defaultValue;throw new Error("No value found for context")}set(e,t){f(this,h).set(e,t)}};h=new WeakMap;var P=new Set(["lazy","caseSensitive","path","id","index","children"]),M=new Set(["lazy","caseSensitive","path","id","index","unstable_middleware","children"]);function I(e,t,n=[],r={}){return e.map(((e,a)=>{let o=[...n,String(a)],i="string"==typeof e.id?e.id:o.join("-");if(w(!0!==e.index||!e.children,"Cannot specify children on an index route"),w(!r[i],`Found a route id collision on id "${i}". Route id's must be globally unique within Data Router usages`),function(e){return!0===e.index}(e)){let n={...e,...t(e),id:i};return r[i]=n,n}{let n={...e,...t(e),id:i,children:void 0};return r[i]=n,e.children&&(n.children=I(e.children,t,o,r)),n}}))}function D(e,t,n="/"){return R(e,t,n,!1)}function R(e,t,n,r){let a=Z(("string"==typeof t?T(t):t).pathname||"/",n);if(null==a)return null;let o=$(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let i=null;for(let e=0;null==i&&e{let i={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(w(i.relativePath.startsWith(r),`Absolute route path "${i.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),i.relativePath=i.relativePath.slice(r.length));let s=re([r,i.relativePath]),l=n.concat(i);e.children&&e.children.length>0&&(w(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${s}".`),$(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:W(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of L(e.path))a(e,t,n);else a(e,t)})),t}function L(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return a?[o,""]:[o];let i=L(r.join("/")),s=[];return s.push(...i.map((e=>""===e?o:[o,e].join("/")))),a&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}var j=/^:[\w-]+$/,F=3,B=2,U=1,V=10,H=-2,z=e=>"*"===e;function W(e,t){let n=e.split("/"),r=n.length;return n.some(z)&&(r+=H),t&&(r+=B),n.filter((e=>!z(e))).reduce(((e,t)=>e+(j.test(t)?F:""===t?U:V)),r)}function q(e,t,n=!1){let{routesMeta:r}=e,a={},o="/",i=[];for(let e=0;enull==e?"":"string"==typeof e?e:String(e);return r+n.split(/\/+/).map(((e,n,r)=>{if(n===r.length-1&&"*"===e)return a(t["*"]);const o=e.match(/^:([\w-]+)(\??)$/);if(o){const[,e,n]=o;let r=t[e];return w("?"===n||null!=r,`Missing ":${e}" param`),a(r)}return e.replace(/\?$/g,"")})).filter((e=>!!e)).join("/")}function Y(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Q(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const a=s[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e}),{}),pathname:o,pathnameBase:i,pattern:e}}function Q(e,t=!1,n=!0){E("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function K(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return E(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function X(e,t="/"){let{pathname:n,search:r="",hash:a=""}="string"==typeof e?T(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:oe(r),hash:ie(a)}}function J(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function ee(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function te(e){let t=ee(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function ne(e,t,n,r=!1){let a;"string"==typeof e?a=T(e):(a={...e},w(!a.pathname||!a.pathname.includes("?"),J("?","pathname","search",a)),w(!a.pathname||!a.pathname.includes("#"),J("#","pathname","hash",a)),w(!a.search||!a.search.includes("#"),J("#","search","hash",a)));let o,i=""===e||""===a.pathname,s=i?"/":a.pathname;if(null==s)o=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}o=e>=0?t[e]:"/"}let l=X(a,o),c=s&&"/"!==s&&s.endsWith("/"),u=(i||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}var re=e=>e.join("/").replace(/\/\/+/g,"/"),ae=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),oe=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ie=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",se=class{constructor(e,t){this.type="DataWithResponseInit",this.data=e,this.init=t||null}};function le(e,t){return new se(e,"number"==typeof t?{status:t}:t)}var ce=(e,t=302)=>{let n=t;"number"==typeof n?n={status:n}:void 0===n.status&&(n.status=302);let r=new Headers(n.headers);return r.set("Location",e),new Response(null,{...n,headers:r})},ue=(e,t)=>{let n=ce(e,t);return n.headers.set("X-Remix-Reload-Document","true"),n},de=(e,t)=>{let n=ce(e,t);return n.headers.set("X-Remix-Replace","true"),n},pe=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function fe(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var me=["POST","PUT","PATCH","DELETE"],he=new Set(me),ge=["GET",...me],ve=new Set(ge),ye=new Set([301,302,303,307,308]),be=new Set([307,308]),Se={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},we={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ee={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Ae=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xe=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),Ce="remix-router-transitions",Te=Symbol("ResetLoaderData");function _e(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,n=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement;w(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r,a,o,i=e.hydrationRouteProperties||[],s=e.mapRouteProperties||xe,l={},c=I(e.routes,s,void 0,l),u=e.basename||"/",d=e.dataStrategy||ze,p={unstable_middleware:!1,...e.future},f=null,m=new Set,h=null,g=null,v=null,y=null!=e.hydrationData,b=D(c,e.history.location,u),S=!1,A=null;if(null==b&&!e.patchRoutesOnNavigation){let t=ct(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=lt(c);b=n,A={[r.id]:t}}if(b&&!e.hydrationData&&Oe(b,c,e.history.location.pathname).active&&(b=null),b)if(b.some((e=>e.route.lazy)))a=!1;else if(b.some((e=>e.route.loader))){let t=e.hydrationData?e.hydrationData.loaderData:null,n=e.hydrationData?e.hydrationData.errors:null;if(n){let e=b.findIndex((e=>void 0!==n[e.route.id]));a=b.slice(0,e+1).every((e=>!Re(e.route,t,n)))}else a=b.every((e=>!Re(e.route,t,n)))}else a=!0;else{a=!1,b=[];let t=Oe(null,c,e.history.location.pathname);t.active&&t.matches&&(S=!0,b=t.matches)}let C,T,_={historyAction:e.history.action,location:e.history.location,matches:b,initialized:a,navigation:Se,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||A,fetchers:new Map,blockers:new Map},O="POP",P=!1,M=!1,$=new Map,L=null,j=!1,F=!1,B=new Set,U=new Map,V=0,H=-1,z=new Map,W=new Set,q=new Map,G=new Map,Y=new Set,Q=new Map,K=null;function X(e,t={}){_={..._,...e};let n=[],r=[];_.fetchers.forEach(((e,t)=>{"idle"===e.state&&(Y.has(t)?n.push(t):r.push(t))})),Y.forEach((e=>{_.fetchers.has(e)||U.has(e)||n.push(e)})),[...m].forEach((e=>e(_,{deletedFetchers:n,viewTransitionOpts:t.viewTransitionOpts,flushSync:!0===t.flushSync}))),n.forEach((e=>ce(e))),r.forEach((e=>_.fetchers.delete(e)))}function J(t,n,{flushSync:a}={}){let o,i=null!=_.actionData&&null!=_.navigation.formMethod&&St(_.navigation.formMethod)&&"loading"===_.navigation.state&&!0!==t.state?._isRedirect;o=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:i?_.actionData:null;let s=n.loaderData?ot(_.loaderData,n.loaderData,n.matches||[],n.errors):_.loaderData,l=_.blockers;l.size>0&&(l=new Map(l),l.forEach(((e,t)=>l.set(t,Ee))));let u,d=!0===P||null!=_.navigation.formMethod&&St(_.navigation.formMethod)&&!0!==t.state?._isRedirect;if(r&&(c=r,r=void 0),j||"POP"===O||("PUSH"===O?e.history.push(t,t.state):"REPLACE"===O&&e.history.replace(t,t.state)),"POP"===O){let e=$.get(_.location.pathname);e&&e.has(t.pathname)?u={currentLocation:_.location,nextLocation:t}:$.has(t.pathname)&&(u={currentLocation:t,nextLocation:_.location})}else if(M){let e=$.get(_.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),$.set(_.location.pathname,e)),u={currentLocation:_.location,nextLocation:t}}X({...n,actionData:o,loaderData:s,historyAction:O,location:t,initialized:!0,navigation:Se,revalidation:"idle",restoreScrollPosition:_e(t,n.matches||_.matches),preventScrollReset:d,blockers:l},{viewTransitionOpts:u,flushSync:!0===a}),O="POP",P=!1,M=!1,j=!1,F=!1,K?.resolve(),K=null}async function ee(t,n,a){C&&C.abort(),C=null,O=t,j=!0===(a&&a.startUninterruptedRevalidation),function(e,t){if(h&&v){let n=Te(e,t);h[n]=v()}}(_.location,_.matches),P=!0===(a&&a.preventScrollReset),M=!0===(a&&a.enableViewTransition);let o=r||c,d=a&&a.overrideNavigation,p=a?.initialHydration&&_.matches&&_.matches.length>0&&!S?_.matches:D(o,n,u),f=!0===(a&&a.flushSync);if(p&&_.initialized&&!F&&(m=_.location,g=n,m.pathname===g.pathname&&m.search===g.search&&(""===m.hash?""!==g.hash:m.hash===g.hash||""!==g.hash))&&!(a&&a.submission&&St(a.submission.formMethod)))return void J(n,{matches:p},{flushSync:f});var m,g;let y=Oe(p,o,n.pathname);if(y.active&&y.matches&&(p=y.matches),!p){let{error:e,notFoundMatches:t,route:r}=ye(n.pathname);return void J(n,{matches:t,loaderData:{},errors:{[r.id]:e}},{flushSync:f})}C=new AbortController;let b,w=et(e.history,n,C.signal,a&&a.submission),E=new k(e.unstable_getContext?await e.unstable_getContext():void 0);if(a&&a.pendingError)b=[st(p).route.id,{type:"error",error:a.pendingError}];else if(a&&a.submission&&St(a.submission.formMethod)){let t=await async function(e,t,n,r,a,o,c,d={}){oe();let p,f=function(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}(t,n);if(X({navigation:f},{flushSync:!0===d.flushSync}),o){let n=await ke(r,t.pathname,e.signal);if("aborted"===n.type)return{shortCircuited:!0};if("error"===n.type){let e=st(n.partialMatches).route.id;return{matches:n.partialMatches,pendingActionResult:[e,{type:"error",error:n.error}]}}if(!n.matches){let{notFoundMatches:e,error:n,route:r}=ye(t.pathname);return{matches:e,pendingActionResult:[r.id,{type:"error",error:n}]}}r=n.matches}let m=Et(r,t);if(m.route.action||m.route.lazy){let t=Qe(s,l,e,r,m,c?[]:i,a),n=await re(e,t,a,null);if(p=n[m.route.id],!p)for(let e of r)if(n[e.route.id]){p=n[e.route.id];break}if(e.signal.aborted)return{shortCircuited:!0}}else p={type:"error",error:ct(405,{method:e.method,pathname:t.pathname,routeId:m.route.id})};if(mt(p)){let t;return t=d&&null!=d.replace?d.replace:Je(p.response.headers.get("Location"),new URL(e.url),u)===_.location.pathname+_.location.search,await ne(e,p,!0,{submission:n,replace:t}),{shortCircuited:!0}}if(ft(p)){let e=st(r,m.route.id);return!0!==(d&&d.replace)&&(O="PUSH"),{matches:r,pendingActionResult:[e.route.id,p,m.route.id]}}return{matches:r,pendingActionResult:[m.route.id,p]}}(w,n,a.submission,p,E,y.active,a&&!0===a.initialHydration,{replace:a.replace,flushSync:f});if(t.shortCircuited)return;if(t.pendingActionResult){let[e,r]=t.pendingActionResult;if(ft(r)&&fe(r.error)&&404===r.error.status)return C=null,void J(n,{matches:t.matches,loaderData:{},errors:{[e]:r.error}})}p=t.matches||p,b=t.pendingActionResult,d=xt(n,a.submission),f=!1,y.active=!1,w=et(e.history,w.url,w.signal)}let{shortCircuited:A,matches:x,loaderData:T,errors:I}=await async function(t,n,a,o,d,p,f,m,h,g,v,y){let b=p||xt(n,f),S=f||m||At(b),w=!j&&!g;if(d){if(w){let e=te(y);X({navigation:b,...void 0!==e?{actionData:e}:{}},{flushSync:v})}let e=await ke(a,n.pathname,t.signal);if("aborted"===e.type)return{shortCircuited:!0};if("error"===e.type){let t=st(e.partialMatches).route.id;return{matches:e.partialMatches,loaderData:{},errors:{[t]:e.error}}}if(!e.matches){let{error:e,notFoundMatches:t,route:r}=ye(n.pathname);return{matches:t,loaderData:{},errors:{[r.id]:e}}}a=e.matches}let E=r||c,{dsMatches:A,revalidatingFetchers:x}=De(t,o,s,l,e.history,_,a,S,n,g?[]:i,!0===g,F,B,Y,q,W,E,u,y);if(H=++V,!e.dataStrategy&&!A.some((e=>e.shouldLoad))&&0===x.length){let e=pe();return J(n,{matches:a,loaderData:{},errors:y&&ft(y[1])?{[y[0]]:y[1].error}:null,...it(y),...e?{fetchers:new Map(_.fetchers)}:{}},{flushSync:v}),{shortCircuited:!0}}if(w){let e={};if(!d){e.navigation=b;let t=te(y);void 0!==t&&(e.actionData=t)}x.length>0&&(e.fetchers=function(e){return e.forEach((e=>{let t=_.fetchers.get(e.key),n=Ct(void 0,t?t.data:void 0);_.fetchers.set(e.key,n)})),new Map(_.fetchers)}(x)),X(e,{flushSync:v})}x.forEach((e=>{ue(e.key),e.controller&&U.set(e.key,e.controller)}));let T=()=>x.forEach((e=>ue(e.key)));C&&C.signal.addEventListener("abort",T);let{loaderResults:O,fetcherResults:k}=await ae(A,x,t,o);if(t.signal.aborted)return{shortCircuited:!0};C&&C.signal.removeEventListener("abort",T),x.forEach((e=>U.delete(e.key)));let P=ut(O);if(P)return await ne(t,P.result,!0,{replace:h}),{shortCircuited:!0};if(P=ut(k),P)return W.add(P.key),await ne(t,P.result,!0,{replace:h}),{shortCircuited:!0};let{loaderData:M,errors:I}=at(_,a,O,y,x,k);g&&_.errors&&(I={..._.errors,...I});let D=pe(),R=me(H);return{matches:a,loaderData:M,errors:I,...D||R||x.length>0?{fetchers:new Map(_.fetchers)}:{}}}(w,n,p,E,y.active,d,a&&a.submission,a&&a.fetcherSubmission,a&&a.replace,a&&!0===a.initialHydration,f,b);A||(C=null,J(n,{matches:x||p,...it(b),loaderData:T,errors:I}))}function te(e){return e&&!ft(e[1])?{[e[0]]:e[1].data}:_.actionData?0===Object.keys(_.actionData).length?null:_.actionData:void 0}async function ne(r,a,o,{submission:i,fetcherSubmission:s,preventScrollReset:l,replace:c}={}){a.response.headers.has("X-Remix-Revalidate")&&(F=!0);let d=a.response.headers.get("Location");w(d,"Expected a Location header on the redirect Response"),d=Je(d,new URL(r.url),u);let p=x(_.location,d,{_isRedirect:!0});if(n){let n=!1;if(a.response.headers.has("X-Remix-Reload-Document"))n=!0;else if(Ae.test(d)){const r=e.history.createURL(d);n=r.origin!==t.location.origin||null==Z(r.pathname,u)}if(n)return void(c?t.location.replace(d):t.location.assign(d))}C=null;let f=!0===c||a.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:m,formAction:h,formEncType:g}=_.navigation;!i&&!s&&m&&h&&g&&(i=At(_.navigation));let v=i||s;if(be.has(a.response.status)&&v&&St(v.formMethod))await ee(f,p,{submission:{...v,formAction:d},preventScrollReset:l||P,enableViewTransition:o?M:void 0});else{let e=xt(p,i);await ee(f,p,{overrideNavigation:e,fetcherSubmission:s,preventScrollReset:l||P,enableViewTransition:o?M:void 0})}}async function re(e,t,n,r){let a,o={};try{a=await Ke(d,e,t,r,n,!1)}catch(e){return t.filter((e=>e.shouldLoad)).forEach((t=>{o[t.route.id]={type:"error",error:e}})),o}for(let[n,r]of Object.entries(a))if(pt(r)){let a=r.result;o[n]={type:"redirect",response:Xe(a,e,n,t,u)}}else o[n]=await Ze(r);return o}async function ae(e,t,n,r){let a=re(n,e,r,null),o=Promise.all(t.map((async e=>{if(e.matches&&e.match&&e.request&&e.controller){let t=(await re(e.request,e.matches,r,e.key))[e.match.route.id];return{[e.key]:t}}return Promise.resolve({[e.key]:{type:"error",error:ct(404,{pathname:e.path})}})})));return{loaderResults:await a,fetcherResults:(await o).reduce(((e,t)=>Object.assign(e,t)),{})}}function oe(){F=!0,q.forEach(((e,t)=>{U.has(t)&&B.add(t),ue(t)}))}function ie(e,t,n={}){_.fetchers.set(e,t),X({fetchers:new Map(_.fetchers)},{flushSync:!0===(n&&n.flushSync)})}function se(e,t,n,r={}){let a=st(_.matches,t);ce(e),X({errors:{[a.route.id]:n},fetchers:new Map(_.fetchers)},{flushSync:!0===(r&&r.flushSync)})}function le(e){return G.set(e,(G.get(e)||0)+1),Y.has(e)&&Y.delete(e),_.fetchers.get(e)||we}function ce(e){let t=_.fetchers.get(e);!U.has(e)||t&&"loading"===t.state&&z.has(e)||ue(e),q.delete(e),z.delete(e),W.delete(e),Y.delete(e),B.delete(e),_.fetchers.delete(e)}function ue(e){let t=U.get(e);t&&(t.abort(),U.delete(e))}function de(e){for(let t of e){let e=Tt(le(t).data);_.fetchers.set(t,e)}}function pe(){let e=[],t=!1;for(let n of W){let r=_.fetchers.get(n);w(r,`Expected fetcher: ${n}`),"loading"===r.state&&(W.delete(n),e.push(n),t=!0)}return de(e),t}function me(e){let t=[];for(let[n,r]of z)if(r0}function he(e){_.blockers.delete(e),Q.delete(e)}function ge(e,t){let n=_.blockers.get(e)||Ee;w("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,`Invalid blocker state transition: ${n.state} -> ${t.state}`);let r=new Map(_.blockers);r.set(e,t),X({blockers:r})}function ve({currentLocation:e,nextLocation:t,historyAction:n}){if(0===Q.size)return;Q.size>1&&E(!1,"A router only supports one blocker at a time");let r=Array.from(Q.entries()),[a,o]=r[r.length-1],i=_.blockers.get(a);return i&&"proceeding"===i.state?void 0:o({currentLocation:e,nextLocation:t,historyAction:n})?a:void 0}function ye(e){let t=ct(404,{pathname:e}),n=r||c,{matches:a,route:o}=lt(n);return{notFoundMatches:a,route:o,error:t}}function Te(e,t){return g&&g(e,t.map((e=>N(e,_.loaderData))))||e.key}function _e(e,t){if(h){let n=Te(e,t),r=h[n];if("number"==typeof r)return r}return null}function Oe(t,n,r){if(e.patchRoutesOnNavigation){if(!t)return{active:!0,matches:R(n,r,u,!0)||[]};if(Object.keys(t[0].params).length>0)return{active:!0,matches:R(n,r,u,!0)}}return{active:!1,matches:null}}async function ke(t,n,a,o){if(!e.patchRoutesOnNavigation)return{type:"success",matches:t};let i=t;for(;;){let t=null==r,d=r||c,p=l;try{await e.patchRoutesOnNavigation({signal:a,path:n,matches:i,fetcherKey:o,patch:(e,t)=>{a.aborted||$e(e,t,d,p,s)}})}catch(e){return{type:"error",error:e,partialMatches:i}}finally{t&&!a.aborted&&(c=[...c])}if(a.aborted)return{type:"aborted"};let f=D(d,n,u);if(f)return{type:"success",matches:f};let m=R(d,n,u,!0);if(!m||i.length===m.length&&i.every(((e,t)=>e.route.id===m[t].route.id)))return{type:"success",matches:null};i=m}}return o={get basename(){return u},get future(){return p},get state(){return _},get routes(){return c},get window(){return t},initialize:function(){if(f=e.history.listen((({action:t,location:n,delta:r})=>{if(T)return T(),void(T=void 0);E(0===Q.size||null!=r,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let a=ve({currentLocation:_.location,nextLocation:n,historyAction:t});if(a&&null!=r){let t=new Promise((e=>{T=e}));return e.history.go(-1*r),void ge(a,{state:"blocked",location:n,proceed(){ge(a,{state:"proceeding",proceed:void 0,reset:void 0,location:n}),t.then((()=>e.history.go(r)))},reset(){let e=new Map(_.blockers);e.set(a,Ee),X({blockers:e})}})}return ee(t,n)})),n){!function(e,t){try{let n=e.sessionStorage.getItem(Ce);if(n){let e=JSON.parse(n);for(let[n,r]of Object.entries(e||{}))r&&Array.isArray(r)&&t.set(n,new Set(r||[]))}}catch(e){}}(t,$);let e=()=>function(e,t){if(t.size>0){let n={};for(let[e,r]of t)n[e]=[...r];try{e.sessionStorage.setItem(Ce,JSON.stringify(n))}catch(e){E(!1,`Failed to save applied view transitions in sessionStorage (${e}).`)}}}(t,$);t.addEventListener("pagehide",e),L=()=>t.removeEventListener("pagehide",e)}return _.initialized||ee("POP",_.location,{initialHydration:!0}),o},subscribe:function(e){return m.add(e),()=>m.delete(e)},enableScrollRestoration:function(e,t,n){if(h=e,v=t,g=n||null,!y&&_.navigation===Se){y=!0;let e=_e(_.location,_.matches);null!=e&&X({restoreScrollPosition:e})}return()=>{h=null,v=null,g=null}},navigate:async function t(n,r){if("number"==typeof n)return void e.history.go(n);let a=Me(_.location,_.matches,u,n,r?.fromRouteId,r?.relative),{path:o,submission:i,error:s}=Ie(!1,a,r),l=_.location,c=x(_.location,o,r&&r.state);c={...c,...e.history.encodeLocation(c)};let d=r&&null!=r.replace?r.replace:void 0,p="PUSH";!0===d?p="REPLACE":!1===d||null!=i&&St(i.formMethod)&&i.formAction===_.location.pathname+_.location.search&&(p="REPLACE");let f=r&&"preventScrollReset"in r?!0===r.preventScrollReset:void 0,m=!0===(r&&r.flushSync),h=ve({currentLocation:l,nextLocation:c,historyAction:p});h?ge(h,{state:"blocked",location:c,proceed(){ge(h,{state:"proceeding",proceed:void 0,reset:void 0,location:c}),t(n,r)},reset(){let e=new Map(_.blockers);e.set(h,Ee),X({blockers:e})}}):await ee(p,c,{submission:i,pendingError:s,preventScrollReset:f,replace:r&&r.replace,enableViewTransition:r&&r.viewTransition,flushSync:m})},fetch:async function(t,n,a,o){ue(t);let d=!0===(o&&o.flushSync),p=r||c,f=Me(_.location,_.matches,u,a,n,o?.relative),m=D(p,f,u),h=Oe(m,p,f);if(h.active&&h.matches&&(m=h.matches),!m)return void se(t,n,ct(404,{pathname:f}),{flushSync:d});let{path:g,submission:v,error:y}=Ie(!0,f,o);if(y)return void se(t,n,y,{flushSync:d});let b=Et(m,g),S=new k(e.unstable_getContext?await e.unstable_getContext():void 0),E=!0===(o&&o.preventScrollReset);v&&St(v.formMethod)?await async function(t,n,a,o,d,p,f,m,h,g){function v(e){if(!e.route.action&&!e.route.lazy){let e=ct(405,{method:g.formMethod,pathname:a,routeId:n});return se(t,n,e,{flushSync:m}),!0}return!1}if(oe(),q.delete(t),!f&&v(o))return;let y=_.fetchers.get(t);ie(t,function(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}(g,y),{flushSync:m});let b=new AbortController,S=et(e.history,a,b.signal,g);if(f){let e=await ke(d,a,S.signal,t);if("aborted"===e.type)return;if("error"===e.type)return void se(t,n,e.error,{flushSync:m});if(!e.matches)return void se(t,n,ct(404,{pathname:a}),{flushSync:m});if(v(o=Et(d=e.matches,a)))return}U.set(t,b);let E=V,A=Qe(s,l,S,d,o,i,p),x=(await re(S,A,p,t))[o.route.id];if(S.signal.aborted)return void(U.get(t)===b&&U.delete(t));if(Y.has(t)){if(mt(x)||ft(x))return void ie(t,Tt(void 0))}else{if(mt(x))return U.delete(t),H>E?void ie(t,Tt(void 0)):(W.add(t),ie(t,Ct(g)),ne(S,x,!1,{fetcherSubmission:g,preventScrollReset:h}));if(ft(x))return void se(t,n,x.error)}let T=_.navigation.location||_.location,k=et(e.history,T,b.signal),P=r||c,M="idle"!==_.navigation.state?D(P,_.navigation.location,u):_.matches;w(M,"Didn't find any matches after fetcher action");let I=++V;z.set(t,I);let R=Ct(g,x.data);_.fetchers.set(t,R);let{dsMatches:N,revalidatingFetchers:$}=De(k,p,s,l,e.history,_,M,g,T,i,!1,F,B,Y,q,W,P,u,[o.route.id,x]);$.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,n=_.fetchers.get(t),r=Ct(void 0,n?n.data:void 0);_.fetchers.set(t,r),ue(t),e.controller&&U.set(t,e.controller)})),X({fetchers:new Map(_.fetchers)});let L=()=>$.forEach((e=>ue(e.key)));b.signal.addEventListener("abort",L);let{loaderResults:j,fetcherResults:G}=await ae(N,$,k,p);if(b.signal.aborted)return;b.signal.removeEventListener("abort",L),z.delete(t),U.delete(t),$.forEach((e=>U.delete(e.key)));let Q=ut(j);if(Q)return ne(k,Q.result,!1,{preventScrollReset:h});if(Q=ut(G),Q)return W.add(Q.key),ne(k,Q.result,!1,{preventScrollReset:h});let{loaderData:K,errors:Z}=at(_,M,j,void 0,$,G);if(_.fetchers.has(t)){let e=Tt(x.data);_.fetchers.set(t,e)}me(I),"loading"===_.navigation.state&&I>H?(w(O,"Expected pending action"),C&&C.abort(),J(_.navigation.location,{matches:M,loaderData:K,errors:Z,fetchers:new Map(_.fetchers)})):(X({errors:Z,loaderData:ot(_.loaderData,K,M,Z),fetchers:new Map(_.fetchers)}),F=!1)}(t,n,g,b,m,S,h.active,d,E,v):(q.set(t,{routeId:n,path:g}),await async function(t,n,r,a,o,c,u,d,p,f){let m=_.fetchers.get(t);ie(t,Ct(f,m?m.data:void 0),{flushSync:d});let h=new AbortController,g=et(e.history,r,h.signal);if(u){let e=await ke(o,r,g.signal,t);if("aborted"===e.type)return;if("error"===e.type)return void se(t,n,e.error,{flushSync:d});if(!e.matches)return void se(t,n,ct(404,{pathname:r}),{flushSync:d});a=Et(o=e.matches,r)}U.set(t,h);let v=V,y=Qe(s,l,g,o,a,i,c),b=(await re(g,y,c,t))[a.route.id];if(U.get(t)===h&&U.delete(t),!g.signal.aborted){if(!Y.has(t))return mt(b)?H>v?void ie(t,Tt(void 0)):(W.add(t),void await ne(g,b,!1,{preventScrollReset:p})):void(ft(b)?se(t,n,b.error):ie(t,Tt(b.data)));ie(t,Tt(void 0))}}(t,n,g,b,m,S,h.active,d,E,v))},revalidate:function(){K||(K=function(){let e,t,n=new Promise(((r,a)=>{e=async e=>{r(e);try{await n}catch(e){}},t=async e=>{a(e);try{await n}catch(e){}}}));return{promise:n,resolve:e,reject:t}}()),oe(),X({revalidation:"loading"});let e=K.promise;return"submitting"===_.navigation.state?e:"idle"===_.navigation.state?(ee(_.historyAction,_.location,{startUninterruptedRevalidation:!0}),e):(ee(O||_.historyAction,_.navigation.location,{overrideNavigation:_.navigation,enableViewTransition:!0===M}),e)},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:le,deleteFetcher:function(e){let t=(G.get(e)||0)-1;t<=0?(G.delete(e),Y.add(e)):G.set(e,t),X({fetchers:new Map(_.fetchers)})},dispose:function(){f&&f(),L&&L(),m.clear(),C&&C.abort(),_.fetchers.forEach(((e,t)=>ce(t))),_.blockers.forEach(((e,t)=>he(t)))},getBlocker:function(e,t){let n=_.blockers.get(e)||Ee;return Q.get(e)!==t&&Q.set(e,t),n},deleteBlocker:he,patchRoutes:function(e,t){let n=null==r;$e(e,t,r||c,l,s),n&&(c=[...c],X({}))},_internalFetchControllers:U,_internalSetRoutes:function(e){l={},r=I(e,s,void 0,l)}},o}function Oe(e,t){w(e.length>0,"You must provide a non-empty routes array to createStaticHandler");let n={},r=(t?t.basename:null)||"/",a=t?.mapRouteProperties||xe,o=I(e,a,void 0,n);async function i(e,t,r,o,i,c,u,d,p){w(e.signal,"query()/queryRoute() requests must contain an AbortController signal");try{if(St(e.method)){let f=await async function(e,t,r,o,i,c,u,d,p){let f;if(r.route.action||r.route.lazy){let s=Qe(a,n,e,t,r,[],o);f=(await l(e,s,u,o,i))[r.route.id],e.signal.aborted&&Pe(e,u)}else{let t=ct(405,{method:e.method,pathname:new URL(e.url).pathname,routeId:r.route.id});if(u)throw t;f={type:"error",error:t}}if(mt(f))throw new Response(null,{status:f.response.status,headers:{Location:f.response.headers.get("Location")}});if(u){if(ft(f))throw f.error;return{matches:[r],loaderData:{},actionData:{[r.route.id]:f.data},errors:null,statusCode:200,loaderHeaders:{},actionHeaders:{}}}if(p){if(ft(f)){let e=c?r:st(t,r.route.id);return{statusCode:fe(f.error)?f.error.status:null!=f.statusCode?f.statusCode:500,actionData:null,actionHeaders:{...f.headers?{[r.route.id]:f.headers}:{}},matches:t,loaderData:{},errors:{[e.route.id]:f.error},loaderHeaders:{}}}return{actionData:{[r.route.id]:f.data},actionHeaders:f.headers?{[r.route.id]:f.headers}:{},matches:t,loaderData:{},errors:null,statusCode:f.statusCode||200,loaderHeaders:{}}}let m=new Request(e.url,{headers:e.headers,redirect:e.redirect,signal:e.signal});if(ft(f)){let e=c?r:st(t,r.route.id);return{...await s(m,t,o,i,c,null,d,[e.route.id,f]),statusCode:fe(f.error)?f.error.status:null!=f.statusCode?f.statusCode:500,actionData:null,actionHeaders:{...f.headers?{[r.route.id]:f.headers}:{}}}}return{...await s(m,t,o,i,c,null,d),actionData:{[r.route.id]:f.data},...f.statusCode?{statusCode:f.statusCode}:{},actionHeaders:f.headers?{[r.route.id]:f.headers}:{}}}(e,r,u||Et(r,t),o,i,c,null!=u,d,p);return f}let f=await s(e,r,o,i,c,u,d);return gt(f)?f:{...f,actionData:null,actionHeaders:{}}}catch(e){if(null!=(f=e)&&"object"==typeof f&&"type"in f&&"result"in f&&("data"===f.type||"error"===f.type)&>(e.result)){if("error"===e.type)throw e.result;return e.result}if(yt(e))return e;throw e}var f}async function s(e,t,r,o,i,s,c,u){let d,p=null!=s;if(p&&!s?.route.loader&&!s?.route.lazy)throw ct(400,{method:e.method,pathname:new URL(e.url).pathname,routeId:s?.route.id});if(s)d=Qe(a,n,e,t,s,[],r);else{let o=u&&ft(u[1])?t.findIndex((e=>e.route.id===u[0]))-1:void 0;d=t.map(((t,i)=>Ye(a,n,e,t,[],r,!(null!=o&&i>o)&&null!=(t.route.loader||t.route.lazy)&&(!c||c(t)))))}if(!o&&!d.some((e=>e.shouldLoad)))return{matches:t,loaderData:{},errors:u&&ft(u[1])?{[u[0]]:u[1].error}:null,statusCode:200,loaderHeaders:{}};let f=await l(e,d,p,r,o);return e.signal.aborted&&Pe(e,p),{...rt(t,f,u,!0,i),matches:t}}async function l(e,t,n,a,o){let i=await Ke(o||He,e,t,null,a,!0),s={};return await Promise.all(t.map((async a=>{if(!(a.route.id in i))return;let o=i[a.route.id];if(pt(o))throw Xe(o.result,e,a.route.id,t,r);if(gt(o.result)&&n)throw o;s[a.route.id]=await Ze(o)}))),s}return{dataRoutes:o,query:async function(e,{requestContext:t,filterMatchesToLoad:s,skipLoaderErrorBubbling:l,skipRevalidation:c,dataStrategy:u,unstable_respond:d}={}){let p=new URL(e.url),f=e.method,m=x("",C(p),null,"default"),h=D(o,m,r);if(t=null!=t?t:new k,!bt(f)&&"HEAD"!==f){let e=ct(405,{method:f}),{matches:t,route:n}=lt(o),a={basename:r,location:m,matches:t,loaderData:{},actionData:null,errors:{[n.id]:e},statusCode:e.status,loaderHeaders:{},actionHeaders:{}};return d?d(a):a}if(!h){let e=ct(404,{pathname:m.pathname}),{matches:t,route:n}=lt(o),a={basename:r,location:m,matches:t,loaderData:{},actionData:null,errors:{[n.id]:e},statusCode:e.status,loaderHeaders:{},actionHeaders:{}};return d?d(a):a}if(d&&h.some((e=>e.route.unstable_middleware||"object"==typeof e.route.lazy&&e.route.lazy.unstable_middleware))){w(t instanceof k,"When using middleware in `staticHandler.query()`, any provided `requestContext` must be an instance of `unstable_RouterContextProvider`");try{let p;await Ve(h,n,a);let f=await We({request:e,matches:h,params:h[0].params,context:t},!0,(async()=>{let n=await i(e,m,h,t,u||null,!0===l,null,s||null,!0===c);return gt(n)?n:(p={location:m,basename:r,...n},await d(p))}),(async(e,t)=>{if(gt(e))return e;if(p)return t in p.loaderData&&(p.loaderData[t]=void 0),d(ke(o,p,e,st(h,t).route.id));{let t=h.findIndex((e=>e.route.loader)),n=t>=0?st(h,h[t].route.id):st(h);return d({matches:h,location:m,basename:r,loaderData:{},actionData:null,errors:{[n.route.id]:e},statusCode:fe(e)?e.status:500,actionHeaders:{},loaderHeaders:{}})}}));return w(gt(f),"Expected a response in query()"),f}catch(e){if(gt(e))return e;throw e}}let g=await i(e,m,h,t,u||null,!0===l,null,s||null,!0===c);return gt(g)?g:{location:m,basename:r,...g}},queryRoute:async function(e,{routeId:t,requestContext:s,dataStrategy:l,unstable_respond:c}={}){let u=new URL(e.url),d=e.method,p=x("",C(u),null,"default"),f=D(o,p,r);if(s=null!=s?s:new k,!bt(d)&&"HEAD"!==d&&"OPTIONS"!==d)throw ct(405,{method:d});if(!f)throw ct(404,{pathname:p.pathname});let m=t?f.find((e=>e.route.id===t)):Et(f,p);if(t&&!m)throw ct(403,{pathname:p.pathname,routeId:t});if(!m)throw ct(404,{pathname:p.pathname});if(c&&f.some((e=>e.route.unstable_middleware||"object"==typeof e.route.lazy&&e.route.lazy.unstable_middleware)))return w(s instanceof k,"When using middleware in `staticHandler.queryRoute()`, any provided `requestContext` must be an instance of `unstable_RouterContextProvider`"),await Ve(f,n,a),await We({request:e,matches:f,params:f[0].params,context:s},!0,(async()=>{let t=await i(e,p,f,s,l||null,!1,m,null,!1);if(gt(t))return c(t);let n=t.errors?Object.values(t.errors)[0]:void 0;if(void 0!==n)throw n;let r=t.actionData?Object.values(t.actionData)[0]:Object.values(t.loaderData)[0];return"string"==typeof r?new Response(r):Response.json(r)}),(e=>gt(e)?c(e):new Response(String(e),{status:500,statusText:"Unexpected Server Error"})));let h=await i(e,p,f,s,l||null,!1,m,null,!1);if(gt(h))return h;let g=h.errors?Object.values(h.errors)[0]:void 0;if(void 0!==g)throw g;return h.actionData?Object.values(h.actionData)[0]:h.loaderData?Object.values(h.loaderData)[0]:void 0}}}function ke(e,t,n,r){let a=r||t._deepestRenderedBoundaryId||e[0].id;return{...t,statusCode:fe(n)?n.status:500,errors:{[a]:n}}}function Pe(e,t){if(void 0!==e.signal.reason)throw e.signal.reason;throw new Error(`${t?"queryRoute":"query"}() call aborted without an \`AbortSignal.reason\`: ${e.method} ${e.url}`)}function Me(e,t,n,r,a,o){let i,s;if(a){i=[];for(let e of t)if(i.push(e),e.route.id===a){s=e;break}}else i=t,s=t[t.length-1];let l=ne(r||".",te(i),Z(e.pathname,n)||e.pathname,"path"===o);if(null==r&&(l.search=e.search,l.hash=e.hash),(null==r||""===r||"."===r)&&s){let e=wt(l.search);if(s.route.index&&!e)l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index";else if(!s.route.index&&e){let e=new URLSearchParams(l.search),t=e.getAll("index");e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let n=e.toString();l.search=n?`?${n}`:""}}return"/"!==n&&(l.pathname="/"===l.pathname?n:re([n,l.pathname])),C(l)}function Ie(e,t,n){if(!n||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(n))return{path:t};if(n.formMethod&&!bt(n.formMethod))return{path:t,error:ct(405,{method:n.formMethod})};let r,a,o=()=>({path:t,error:ct(400,{type:"invalid-body"})}),i=(n.formMethod||"get").toUpperCase(),s=dt(t);if(void 0!==n.body){if("text/plain"===n.formEncType){if(!St(i))return o();let e="string"==typeof n.body?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce(((e,[t,n])=>`${e}${t}=${n}\n`),""):String(n.body);return{path:t,submission:{formMethod:i,formAction:s,formEncType:n.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===n.formEncType){if(!St(i))return o();try{let e="string"==typeof n.body?JSON.parse(n.body):n.body;return{path:t,submission:{formMethod:i,formAction:s,formEncType:n.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return o()}}}if(w("function"==typeof FormData,"FormData is not available in this environment"),n.formData)r=tt(n.formData),a=n.formData;else if(n.body instanceof FormData)r=tt(n.body),a=n.body;else if(n.body instanceof URLSearchParams)r=n.body,a=nt(r);else if(null==n.body)r=new URLSearchParams,a=new FormData;else try{r=new URLSearchParams(n.body),a=nt(r)}catch(e){return o()}let l={formMethod:i,formAction:s,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:a,json:void 0,text:void 0};if(St(l.formMethod))return{path:t,submission:l};let c=T(t);return e&&c.search&&wt(c.search)&&r.append("index",""),c.search=`?${r}`,{path:C(c),submission:l}}function De(e,t,n,r,a,o,i,s,l,c,u,d,p,f,m,h,g,v,y){let b,S=y?ft(y[1])?y[1].error:y[1].data:void 0,w=a.createURL(o.location),E=a.createURL(l);if(u&&o.errors){let e=Object.keys(o.errors)[0];b=i.findIndex((t=>t.route.id===e))}else if(y&&ft(y[1])){let e=y[0];b=i.findIndex((t=>t.route.id===e))-1}let A=y?y[1].statusCode:void 0,x=A&&A>=400,C={currentUrl:w,currentParams:o.matches[0]?.params||{},nextUrl:E,nextParams:i[0].params,...s,actionResult:S,actionStatus:A},T=i.map(((a,i)=>{let{route:s}=a,l=null;if(null!=b&&i>b?l=!1:s.lazy?l=!0:null==s.loader?l=!1:u?l=Re(s,o.loaderData,o.errors):function(e,t,n){let r=!t||n.route.id!==t.route.id,a=!e.hasOwnProperty(n.route.id);return r||a}(o.loaderData,o.matches[i],a)&&(l=!0),null!==l)return Ye(n,r,e,a,c,t,l);let p=!x&&(d||w.pathname+w.search===E.pathname+E.search||w.search!==E.search||function(e,t){let n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}(o.matches[i],a)),f={...C,defaultShouldRevalidate:p},m=Ne(a,f);return Ye(n,r,e,a,c,t,m,f)})),_=[];return m.forEach(((e,s)=>{if(u||!i.some((t=>t.route.id===e.routeId))||f.has(s))return;let l=D(g,e.path,v);if(!l)return void _.push({key:s,routeId:e.routeId,path:e.path,matches:null,match:null,request:null,controller:null});if(h.has(s))return;let m=o.fetchers.get(s),y=Et(l,e.path),b=new AbortController,S=et(a,e.path,b.signal),w=null;if(p.has(s))p.delete(s),w=Qe(n,r,S,l,y,c,t);else if(m&&"idle"!==m.state&&void 0===m.data)d&&(w=Qe(n,r,S,l,y,c,t));else{let e={...C,defaultShouldRevalidate:!x&&d};Ne(y,e)&&(w=Qe(n,r,S,l,y,c,t,e))}w&&_.push({key:s,routeId:e.routeId,path:e.path,matches:w,match:y,request:S,controller:b})})),{dsMatches:T,revalidatingFetchers:_}}function Re(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=null!=t&&void 0!==t[e.id],a=null!=n&&void 0!==n[e.id];return!(!r&&a)&&("function"==typeof e.loader&&!0===e.loader.hydrate||!r&&!a)}function Ne(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if("boolean"==typeof n)return n}return t.defaultShouldRevalidate}function $e(e,t,n,r,a){let o;if(e){let t=r[e];w(t,`No route found to patch children into: routeId = ${e}`),t.children||(t.children=[]),o=t.children}else o=n;let i=I(t.filter((e=>!o.some((t=>Le(e,t))))),a,[e||"_","patch",String(o?.length||"0")],r);o.push(...i)}function Le(e,t){return"id"in e&&"id"in t&&e.id===t.id||e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive&&(!(e.children&&0!==e.children.length||t.children&&0!==t.children.length)||e.children.every(((e,n)=>t.children?.some((t=>Le(e,t))))))}var je=new WeakMap,Fe=({key:e,route:t,manifest:n,mapRouteProperties:r})=>{let a=n[t.id];if(w(a,"No route found in manifest"),!a.lazy||"object"!=typeof a.lazy)return;let o=a.lazy[e];if(!o)return;let i=je.get(a);i||(i={},je.set(a,i));let s=i[e];if(s)return s;let l=(async()=>{let t=function(e){return P.has(e)}(e),n=void 0!==a[e]&&"hasErrorBoundary"!==e;if(t)E(!t,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),i[e]=Promise.resolve();else if(n)E(!1,`Route "${a.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let t=await o();null!=t&&(Object.assign(a,{[e]:t}),Object.assign(a,r(a)))}"object"==typeof a.lazy&&(a.lazy[e]=void 0,Object.values(a.lazy).every((e=>void 0===e))&&(a.lazy=void 0))})();return i[e]=l,l},Be=new WeakMap;function Ue(e){return void 0!==e}function Ve(e,t,n){let r=e.map((({route:e})=>{if("object"==typeof e.lazy&&e.lazy.unstable_middleware)return Fe({key:"unstable_middleware",route:e,manifest:t,mapRouteProperties:n})})).filter(Ue);return r.length>0?Promise.all(r):void 0}async function He(e){let t=e.matches.filter((e=>e.shouldLoad)),n={};return(await Promise.all(t.map((e=>e.resolve())))).forEach(((e,r)=>{n[t[r].route.id]=e})),n}async function ze(e){return e.matches.some((e=>e.route.unstable_middleware))?We(e,!1,(()=>He(e)),((e,t)=>({[t]:{type:"error",result:e}}))):He(e)}async function We(e,t,n,r){let{matches:a,request:o,params:i,context:s}=e,l={handlerResult:void 0};try{let e=a.flatMap((e=>e.route.unstable_middleware?e.route.unstable_middleware.map((t=>[e.route.id,t])):[])),r=await qe({request:o,params:i,context:s},e,t,l,n);return t?r:l.handlerResult}catch(e){if(!l.middlewareError)throw e;let n=await r(l.middlewareError.error,l.middlewareError.routeId);return t||!l.handlerResult?n:Object.assign(l.handlerResult,n)}}async function qe(e,t,n,r,a,o=0){let{request:i}=e;if(i.signal.aborted){if(i.signal.reason)throw i.signal.reason;throw new Error(`Request aborted without an \`AbortSignal.reason\`: ${i.method} ${i.url}`)}let s=t[o];if(!s)return r.handlerResult=await a(),r.handlerResult;let l,[c,u]=s,d=!1,p=async()=>{if(d)throw new Error("You may only call `next()` once per middleware");d=!0;let i=await qe(e,t,n,r,a,o+1);if(n)return l=i,l};try{let t=await u({request:e.request,params:e.params,context:e.context},p);return d?void 0===t?l:t:p()}catch(e){throw r.middlewareError?r.middlewareError.error!==e&&(r.middlewareError={routeId:c,error:e}):r.middlewareError={routeId:c,error:e},e}}function Ge(e,t,n,r,a){let o=Fe({key:"unstable_middleware",route:r.route,manifest:t,mapRouteProperties:e}),i=function(e,t,n,r,a){let o=n[e.id];if(w(o,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if("function"==typeof e.lazy){let t=Be.get(o);if(t)return{lazyRoutePromise:t,lazyHandlerPromise:t};let n=(async()=>{w("function"==typeof e.lazy,"No lazy route function found");let t=await e.lazy(),n={};for(let e in t){let r=t[e];if(void 0===r)continue;let i=(a=e,M.has(a)),s=void 0!==o[e]&&"hasErrorBoundary"!==e;i?E(!i,"Route property "+e+" is not a supported property to be returned from a lazy route function. This property will be ignored."):s?E(!s,`Route "${o.id}" has a static property "${e}" defined but its lazy function is also returning a value for this property. The lazy route property "${e}" will be ignored.`):n[e]=r}var a;Object.assign(o,n),Object.assign(o,{...r(o),lazy:void 0})})();return Be.set(o,n),n.catch((()=>{})),{lazyRoutePromise:n,lazyHandlerPromise:n}}let i,s=Object.keys(e.lazy),l=[];for(let o of s){if(a&&a.includes(o))continue;let s=Fe({key:o,route:e,manifest:n,mapRouteProperties:r});s&&(l.push(s),o===t&&(i=s))}let c=l.length>0?Promise.all(l).then((()=>{})):void 0;return c?.catch((()=>{})),i?.catch((()=>{})),{lazyRoutePromise:c,lazyHandlerPromise:i}}(r.route,St(n.method)?"action":"loader",t,e,a);return{middleware:o,route:i.lazyRoutePromise,handler:i.lazyHandlerPromise}}function Ye(e,t,n,r,a,o,i,s=null){let l=!1,c=Ge(e,t,n,r,a);return{...r,_lazyPromises:c,shouldLoad:i,unstable_shouldRevalidateArgs:s,unstable_shouldCallHandler:e=>(l=!0,s?Ne(r,"boolean"==typeof e?{...s,defaultShouldRevalidate:e}:s):i),resolve:e=>l||i||e&&"GET"===n.method&&(r.route.lazy||r.route.loader)?async function({request:e,match:t,lazyHandlerPromise:n,lazyRoutePromise:r,handlerOverride:a,scopedContext:o}){let i,s,l=St(e.method),c=l?"action":"loader",u=n=>{let r,i=new Promise(((e,t)=>r=t));s=()=>r(),e.signal.addEventListener("abort",s);let l=r=>"function"!=typeof n?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${c}" [routeId: ${t.route.id}]`)):n({request:e,params:t.params,context:o},...void 0!==r?[r]:[]),u=(async()=>{try{return{type:"data",result:await(a?a((e=>l(e))):l())}}catch(e){return{type:"error",result:e}}})();return Promise.race([u,i])};try{let a=l?t.route.action:t.route.loader;if(n||r)if(a){let e,[t]=await Promise.all([u(a).catch((t=>{e=t})),n,r]);if(void 0!==e)throw e;i=t}else{await n;let a=l?t.route.action:t.route.loader;if(!a){if("action"===c){let n=new URL(e.url),r=n.pathname+n.search;throw ct(405,{method:e.method,pathname:r,routeId:t.route.id})}return{type:"data",result:void 0}}[i]=await Promise.all([u(a),r])}else{if(!a){let t=new URL(e.url);throw ct(404,{pathname:t.pathname+t.search})}i=await u(a)}}catch(e){return{type:"error",result:e}}finally{s&&e.signal.removeEventListener("abort",s)}return i}({request:n,match:r,lazyHandlerPromise:c?.handler,lazyRoutePromise:c?.route,handlerOverride:e,scopedContext:o}):Promise.resolve({type:"data",result:void 0})}}function Qe(e,t,n,r,a,o,i,s=null){return r.map((r=>r.route.id!==a.route.id?{...r,shouldLoad:!1,unstable_shouldRevalidateArgs:s,unstable_shouldCallHandler:()=>!1,_lazyPromises:Ge(e,t,n,r,o),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Ye(e,t,n,r,o,i,!0,s)))}async function Ke(e,t,n,r,a,o){n.some((e=>e._lazyPromises?.middleware))&&await Promise.all(n.map((e=>e._lazyPromises?.middleware)));let i={request:t,params:n[0].params,context:a,matches:n},s=o?()=>{throw new Error("You cannot call `unstable_runClientMiddleware()` from a static handler `dataStrategy`. Middleware is run outside of `dataStrategy` during SSR in order to bubble up the Response. You can enable middleware via the `respond` API in `query`/`queryRoute`")}:e=>{let t=i;return We(t,!1,(()=>e({...t,fetcherKey:r,unstable_runClientMiddleware:()=>{throw new Error("Cannot call `unstable_runClientMiddleware()` from within an `unstable_runClientMiddleware` handler")}})),((e,t)=>({[t]:{type:"error",result:e}})))},l=await e({...i,fetcherKey:r,unstable_runClientMiddleware:s});try{await Promise.all(n.flatMap((e=>[e._lazyPromises?.handler,e._lazyPromises?.route])))}catch(e){}return l}async function Ze(e){let{result:t,type:n}=e;if(gt(t)){let e;try{let n=t.headers.get("Content-Type");e=n&&/\bapplication\/json\b/.test(n)?null==t.body?null:await t.json():await t.text()}catch(e){return{type:"error",error:e}}return"error"===n?{type:"error",error:new pe(t.status,t.statusText,e),statusCode:t.status,headers:t.headers}:{type:"data",data:e,statusCode:t.status,headers:t.headers}}return"error"===n?ht(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"error",error:new pe(t.init?.status||500,void 0,t.data),statusCode:fe(t)?t.status:void 0,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:fe(t)?t.status:void 0}:ht(t)?{type:"data",data:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function Xe(e,t,n,r,a){let o=e.headers.get("Location");if(w(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!Ae.test(o)){let i=r.slice(0,r.findIndex((e=>e.route.id===n))+1);o=Me(new URL(t.url),i,a,o),e.headers.set("Location",o)}return e}function Je(e,t,n){if(Ae.test(e)){let r=e,a=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=null!=Z(a.pathname,n);if(a.origin===t.origin&&o)return a.pathname+a.search+a.hash}return e}function et(e,t,n,r){let a=e.createURL(dt(t)).toString(),o={signal:n};if(r&&St(r.formMethod)){let{formMethod:e,formEncType:t}=r;o.method=e.toUpperCase(),"application/json"===t?(o.headers=new Headers({"Content-Type":t}),o.body=JSON.stringify(r.json)):"text/plain"===t?o.body=r.text:"application/x-www-form-urlencoded"===t&&r.formData?o.body=tt(r.formData):o.body=r.formData}return new Request(a,o)}function tt(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,"string"==typeof r?r:r.name);return t}function nt(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function rt(e,t,n,r=!1,a=!1){let o,i={},s=null,l=!1,c={},u=n&&ft(n[1])?n[1].error:void 0;return e.forEach((n=>{if(!(n.route.id in t))return;let d=n.route.id,p=t[d];if(w(!mt(p),"Cannot handle redirect results in processLoaderData"),ft(p)){let t=p.error;if(void 0!==u&&(t=u,u=void 0),s=s||{},a)s[d]=t;else{let n=st(e,d);null==s[n.route.id]&&(s[n.route.id]=t)}r||(i[d]=Te),l||(l=!0,o=fe(p.error)?p.error.status:500),p.headers&&(c[d]=p.headers)}else i[d]=p.data,p.statusCode&&200!==p.statusCode&&!l&&(o=p.statusCode),p.headers&&(c[d]=p.headers)})),void 0!==u&&n&&(s={[n[0]]:u},n[2]&&(i[n[2]]=void 0)),{loaderData:i,errors:s,statusCode:o||200,loaderHeaders:c}}function at(e,t,n,r,a,o){let{loaderData:i,errors:s}=rt(t,n,r);return a.filter((e=>!e.matches||e.matches.some((e=>e.shouldLoad)))).forEach((t=>{let{key:n,match:r,controller:a}=t,i=o[n];if(w(i,"Did not find corresponding fetcher result"),!a||!a.signal.aborted)if(ft(i)){let t=st(e.matches,r?.route.id);s&&s[t.route.id]||(s={...s,[t.route.id]:i.error}),e.fetchers.delete(n)}else if(mt(i))w(!1,"Unhandled fetcher revalidation redirect");else{let t=Tt(i.data);e.fetchers.set(n,t)}})),{loaderData:i,errors:s}}function ot(e,t,n,r){let a=Object.entries(t).filter((([,e])=>e!==Te)).reduce(((e,[t,n])=>(e[t]=n,e)),{});for(let o of n){let n=o.route.id;if(!t.hasOwnProperty(n)&&e.hasOwnProperty(n)&&o.route.loader&&(a[n]=e[n]),r&&r.hasOwnProperty(n))break}return a}function it(e){return e?ft(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function st(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function lt(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ct(e,{pathname:t,routeId:n,method:r,type:a,message:o}={}){let i="Unknown Server Error",s="Unknown @remix-run/router error";return 400===e?(i="Bad Request",r&&t&&n?s=`You made a ${r} request to "${t}" but did not provide a \`loader\` for route "${n}", so there is no way to handle the request.`:"invalid-body"===a&&(s="Unable to encode submission body")):403===e?(i="Forbidden",s=`Route "${n}" does not match URL "${t}"`):404===e?(i="Not Found",s=`No route matches URL "${t}"`):405===e&&(i="Method Not Allowed",r&&t&&n?s=`You made a ${r.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${n}", so there is no way to handle the request.`:r&&(s=`Invalid request method "${r.toUpperCase()}"`)),new pe(e||500,i,new Error(s),!0)}function ut(e){let t=Object.entries(e);for(let e=t.length-1;e>=0;e--){let[n,r]=t[e];if(mt(r))return{key:n,result:r}}}function dt(e){return C({..."string"==typeof e?T(e):e,hash:""})}function pt(e){return gt(e.result)&&ye.has(e.result.status)}function ft(e){return"error"===e.type}function mt(e){return"redirect"===(e&&e.type)}function ht(e){return"object"==typeof e&&null!=e&&"type"in e&&"data"in e&&"init"in e&&"DataWithResponseInit"===e.type}function gt(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"object"==typeof e.headers&&void 0!==e.body}function vt(e){return ye.has(e)}function yt(e){return gt(e)&&vt(e.status)&&e.headers.has("Location")}function bt(e){return ve.has(e.toUpperCase())}function St(e){return he.has(e.toUpperCase())}function wt(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Et(e,t){let n="string"==typeof t?T(t).search:t.search;if(e[e.length-1].route.index&&wt(n||""))return e[e.length-1];let r=ee(e);return r[r.length-1]}function At(e){let{formMethod:t,formAction:n,formEncType:r,text:a,formData:o,json:i}=e;if(t&&n&&r)return null!=a?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:a}:null!=o?{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0}:void 0!==i?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}:void 0}function xt(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Ct(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Tt(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}var _t=p(n(96540)),Ot=p(n(96540)),kt=Ot.createContext(null);kt.displayName="DataRouter";var Pt=Ot.createContext(null);Pt.displayName="DataRouterState";var Mt=Ot.createContext({isTransitioning:!1});Mt.displayName="ViewTransition";var It=Ot.createContext(new Map);It.displayName="Fetchers";var Dt=Ot.createContext(null);Dt.displayName="Await";var Rt=Ot.createContext(null);Rt.displayName="Navigation";var Nt=Ot.createContext(null);Nt.displayName="Location";var $t=Ot.createContext({outlet:null,matches:[],isDataRoute:!1});$t.displayName="Route";var Lt=Ot.createContext(null);Lt.displayName="RouteError";var jt=p(n(96540)),Ft=!0;function Bt(e,{relative:t}={}){w(Ut(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=jt.useContext(Rt),{hash:a,pathname:o,search:i}=Xt(e,{relative:t}),s=o;return"/"!==n&&(s="/"===o?n:re([n,o])),r.createHref({pathname:s,search:i,hash:a})}function Ut(){return null!=jt.useContext(Nt)}function Vt(){return w(Ut(),"useLocation() may be used only in the context of a component."),jt.useContext(Nt).location}function Ht(){return jt.useContext(Nt).navigationType}function zt(e){w(Ut(),"useMatch() may be used only in the context of a component.");let{pathname:t}=Vt();return jt.useMemo((()=>Y(e,K(t))),[t,e])}var Wt="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function qt(e){jt.useContext(Rt).static||jt.useLayoutEffect(e)}function Gt(){let{isDataRoute:e}=jt.useContext($t);return e?function(){let{router:e}=ln("useNavigate"),t=un("useNavigate"),n=jt.useRef(!1);return qt((()=>{n.current=!0})),jt.useCallback((async(r,a={})=>{E(n.current,Wt),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))}),[e,t])}():function(){w(Ut(),"useNavigate() may be used only in the context of a component.");let e=jt.useContext(kt),{basename:t,navigator:n}=jt.useContext(Rt),{matches:r}=jt.useContext($t),{pathname:a}=Vt(),o=JSON.stringify(te(r)),i=jt.useRef(!1);return qt((()=>{i.current=!0})),jt.useCallback(((r,s={})=>{if(E(i.current,Wt),!i.current)return;if("number"==typeof r)return void n.go(r);let l=ne(r,JSON.parse(o),a,"path"===s.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:re([t,l.pathname])),(s.replace?n.replace:n.push)(l,s.state,s)}),[t,n,o,a,e])}()}var Yt=jt.createContext(null);function Qt(){return jt.useContext(Yt)}function Kt(e){let t=jt.useContext($t).outlet;return t?jt.createElement(Yt.Provider,{value:e},t):t}function Zt(){let{matches:e}=jt.useContext($t),t=e[e.length-1];return t?t.params:{}}function Xt(e,{relative:t}={}){let{matches:n}=jt.useContext($t),{pathname:r}=Vt(),a=JSON.stringify(te(n));return jt.useMemo((()=>ne(e,JSON.parse(a),r,"path"===t)),[e,a,r,t])}function Jt(e,t){return en(e,t)}function en(e,t,n,r){w(Ut(),"useRoutes() may be used only in the context of a component.");let{navigator:a,static:o}=jt.useContext(Rt),{matches:i}=jt.useContext($t),s=i[i.length-1],l=s?s.params:{},c=s?s.pathname:"/",u=s?s.pathnameBase:"/",d=s&&s.route;if(Ft){let e=d&&d.path||"";An(c,!d||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${c}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent to .`)}let p,f=Vt();if(t){let e="string"==typeof t?T(t):t;w("/"===u||e.pathname?.startsWith(u),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${e.pathname}" was given in the \`location\` prop.`),p=e}else p=f;let m=p.pathname||"/",h=m;if("/"!==u){let e=u.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let g=!o&&n&&n.matches&&n.matches.length>0?n.matches:D(e,{pathname:h});Ft&&(E(d||null!=g,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),E(null==g||void 0!==g[g.length-1].route.element||void 0!==g[g.length-1].route.Component||void 0!==g[g.length-1].route.lazy,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`));let v=on(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:re([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:re([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),i,n,r);return t&&v?jt.createElement(Nt.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},v):v}function tn(){let e=vn(),t=fe(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},i=null;return Ft&&(console.error("Error handled by React Router default ErrorBoundary:",e),i=jt.createElement(jt.Fragment,null,jt.createElement("p",null,"💿 Hey developer 👋"),jt.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",jt.createElement("code",{style:o},"ErrorBoundary")," or"," ",jt.createElement("code",{style:o},"errorElement")," prop on your route."))),jt.createElement(jt.Fragment,null,jt.createElement("h2",null,"Unexpected Application Error!"),jt.createElement("h3",{style:{fontStyle:"italic"}},t),n?jt.createElement("pre",{style:a},n):null,i)}var nn=jt.createElement(tn,null),rn=class extends jt.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?jt.createElement($t.Provider,{value:this.props.routeContext},jt.createElement(Lt.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function an({routeContext:e,match:t,children:n}){let r=jt.useContext(kt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),jt.createElement($t.Provider,{value:e},n)}function on(e,t=[],n=null,r=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let a=e,o=n?.errors;if(null!=o){let e=a.findIndex((e=>e.route.id&&void 0!==o?.[e.route.id]));w(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,e+1))}let i=!1,s=-1;if(n)for(let e=0;e=0?a.slice(0,s+1):[a[0]];break}}}return a.reduceRight(((e,r,l)=>{let c,u=!1,d=null,p=null;n&&(c=o&&r.route.id?o[r.route.id]:void 0,d=r.route.errorElement||nn,i&&(s<0&&0===l?(An("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),u=!0,p=null):s===l&&(u=!0,p=r.route.hydrateFallbackElement||null)));let f=t.concat(a.slice(0,l+1)),m=()=>{let t;return t=c?d:u?p:r.route.Component?jt.createElement(r.route.Component,null):r.route.element?r.route.element:e,jt.createElement(an,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===l)?jt.createElement(rn,{location:n.location,revalidation:n.revalidation,component:d,error:c,children:m(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):m()}),null)}function sn(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ln(e){let t=jt.useContext(kt);return w(t,sn(e)),t}function cn(e){let t=jt.useContext(Pt);return w(t,sn(e)),t}function un(e){let t=function(e){let t=jt.useContext($t);return w(t,sn(e)),t}(e),n=t.matches[t.matches.length-1];return w(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function dn(){return cn("useNavigation").navigation}function pn(){let e=ln("useRevalidator"),t=cn("useRevalidator");return jt.useMemo((()=>({async revalidate(){await e.router.revalidate()},state:t.revalidation})),[e.router,t.revalidation])}function fn(){let{matches:e,loaderData:t}=cn("useMatches");return jt.useMemo((()=>e.map((e=>N(e,t)))),[e,t])}function mn(){let e=cn("useLoaderData"),t=un("useLoaderData");return e.loaderData[t]}function hn(e){return cn("useRouteLoaderData").loaderData[e]}function gn(){let e=cn("useActionData"),t=un("useLoaderData");return e.actionData?e.actionData[t]:void 0}function vn(){let e=jt.useContext(Lt),t=cn("useRouteError"),n=un("useRouteError");return void 0!==e?e:t.errors?.[n]}function yn(){let e=jt.useContext(Dt);return e?._data}function bn(){let e=jt.useContext(Dt);return e?._error}var Sn=0;function wn(e){let{router:t,basename:n}=ln("useBlocker"),r=cn("useBlocker"),[a,o]=jt.useState(""),i=jt.useCallback((t=>{if("function"!=typeof e)return!!e;if("/"===n)return e(t);let{currentLocation:r,nextLocation:a,historyAction:o}=t;return e({currentLocation:{...r,pathname:Z(r.pathname,n)||r.pathname},nextLocation:{...a,pathname:Z(a.pathname,n)||a.pathname},historyAction:o})}),[n,e]);return jt.useEffect((()=>{let e=String(++Sn);return o(e),()=>t.deleteBlocker(e)}),[t]),jt.useEffect((()=>{""!==a&&t.getBlocker(a,i)}),[t,a,i]),a&&r.blockers.has(a)?r.blockers.get(a):Ee}var En={};function An(e,t,n){t||En[e]||(En[e]=!0,E(!1,n))}var xn={};function Cn(e,t){e||xn[t]||(xn[t]=!0,console.warn(t))}var Tn=!0;function _n(e){let t={hasErrorBoundary:e.hasErrorBoundary||null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&(Tn&&e.element&&E(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:_t.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(Tn&&e.hydrateFallbackElement&&E(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:_t.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(Tn&&e.errorElement&&E(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:_t.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var On=["HydrateFallback","hydrateFallbackElement"];function kn(e,t){return _e({basename:t?.basename,unstable_getContext:t?.unstable_getContext,future:t?.future,history:y({initialEntries:t?.initialEntries,initialIndex:t?.initialIndex}),hydrationData:t?.hydrationData,routes:e,hydrationRouteProperties:On,mapRouteProperties:_n,dataStrategy:t?.dataStrategy,patchRoutesOnNavigation:t?.patchRoutesOnNavigation}).initialize()}var Pn=class{constructor(){this.status="pending",this.promise=new Promise(((e,t)=>{this.resolve=t=>{"pending"===this.status&&(this.status="resolved",e(t))},this.reject=e=>{"pending"===this.status&&(this.status="rejected",t(e))}}))}};function Mn({router:e,flushSync:t}){let[n,r]=_t.useState(e.state),[a,o]=_t.useState(),[i,s]=_t.useState({isTransitioning:!1}),[l,c]=_t.useState(),[u,d]=_t.useState(),[p,f]=_t.useState(),m=_t.useRef(new Map),h=_t.useCallback(((n,{deletedFetchers:a,flushSync:i,viewTransitionOpts:p})=>{n.fetchers.forEach(((e,t)=>{void 0!==e.data&&m.current.set(t,e.data)})),a.forEach((e=>m.current.delete(e))),Cn(!1===i||null!=t,'You provided the `flushSync` option to a router update, but you are not using the `` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let h=null!=e.window&&null!=e.window.document&&"function"==typeof e.window.document.startViewTransition;if(Cn(null==p||h,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),p&&h){if(t&&i){t((()=>{u&&(l&&l.resolve(),u.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:p.currentLocation,nextLocation:p.nextLocation})}));let a=e.window.document.startViewTransition((()=>{t((()=>r(n)))}));return a.finished.finally((()=>{t((()=>{c(void 0),d(void 0),o(void 0),s({isTransitioning:!1})}))})),void t((()=>d(a)))}u?(l&&l.resolve(),u.skipTransition(),f({state:n,currentLocation:p.currentLocation,nextLocation:p.nextLocation})):(o(n),s({isTransitioning:!0,flushSync:!1,currentLocation:p.currentLocation,nextLocation:p.nextLocation}))}else t&&i?t((()=>r(n))):_t.startTransition((()=>r(n)))}),[e.window,t,u,l]);_t.useLayoutEffect((()=>e.subscribe(h)),[e,h]),_t.useEffect((()=>{i.isTransitioning&&!i.flushSync&&c(new Pn)}),[i]),_t.useEffect((()=>{if(l&&a&&e.window){let t=a,n=l.promise,i=e.window.document.startViewTransition((async()=>{_t.startTransition((()=>r(t))),await n}));i.finished.finally((()=>{c(void 0),d(void 0),o(void 0),s({isTransitioning:!1})})),d(i)}}),[a,l,e.window]),_t.useEffect((()=>{l&&a&&n.location.key===a.location.key&&l.resolve()}),[l,u,n.location,a]),_t.useEffect((()=>{!i.isTransitioning&&p&&(o(p.state),s({isTransitioning:!0,flushSync:!1,currentLocation:p.currentLocation,nextLocation:p.nextLocation}),f(void 0))}),[i.isTransitioning,p]);let g=_t.useMemo((()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:t=>e.navigate(t),push:(t,n,r)=>e.navigate(t,{state:n,preventScrollReset:r?.preventScrollReset}),replace:(t,n,r)=>e.navigate(t,{replace:!0,state:n,preventScrollReset:r?.preventScrollReset})})),[e]),v=e.basename||"/",y=_t.useMemo((()=>({router:e,navigator:g,static:!1,basename:v})),[e,g,v]);return _t.createElement(_t.Fragment,null,_t.createElement(kt.Provider,{value:y},_t.createElement(Pt.Provider,{value:n},_t.createElement(It.Provider,{value:m.current},_t.createElement(Mt.Provider,{value:i},_t.createElement(Ln,{basename:v,location:n.location,navigationType:n.historyAction,navigator:g},_t.createElement(In,{routes:e.routes,future:e.future,state:n})))))),null)}var In=_t.memo((function({routes:e,future:t,state:n}){return en(e,void 0,n,t)}));function Dn({basename:e,children:t,initialEntries:n,initialIndex:r}){let a=_t.useRef();null==a.current&&(a.current=y({initialEntries:n,initialIndex:r,v5Compat:!0}));let o=a.current,[i,s]=_t.useState({action:o.action,location:o.location}),l=_t.useCallback((e=>{_t.startTransition((()=>s(e)))}),[s]);return _t.useLayoutEffect((()=>o.listen(l)),[o,l]),_t.createElement(Ln,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:o})}function Rn({to:e,replace:t,state:n,relative:r}){w(Ut()," may be used only in the context of a component.");let{static:a}=_t.useContext(Rt);E(!a," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:o}=_t.useContext($t),{pathname:i}=Vt(),s=Gt(),l=ne(e,te(o),i,"path"===r),c=JSON.stringify(l);return _t.useEffect((()=>{s(JSON.parse(c),{replace:t,state:n,relative:r})}),[s,c,r,t,n]),null}function Nn(e){return Kt(e.context)}function $n(e){w(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Ln({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:o=!1}){w(!Ut(),"You cannot render a inside another . You should never have more than one in your app.");let i=e.replace(/^\/*/,"/"),s=_t.useMemo((()=>({basename:i,navigator:a,static:o,future:{}})),[i,a,o]);"string"==typeof n&&(n=T(n));let{pathname:l="/",search:c="",hash:u="",state:d=null,key:p="default"}=n,f=_t.useMemo((()=>{let e=Z(l,i);return null==e?null:{location:{pathname:e,search:c,hash:u,state:d,key:p},navigationType:r}}),[i,l,c,u,d,p,r]);return E(null!=f,` is not able to match the URL "${l}${c}${u}" because it does not start with the basename, so the won't render anything.`),null==f?null:_t.createElement(Rt.Provider,{value:s},_t.createElement(Nt.Provider,{children:t,value:f}))}function jn({children:e,location:t}){return Jt(Vn(e),t)}function Fn({children:e,errorElement:t,resolve:n}){return _t.createElement(Bn,{resolve:n,errorElement:t},_t.createElement(Un,null,e))}var Bn=class extends _t.Component{constructor(e){super(e),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error(" caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,a=0;if(n instanceof Promise)if(this.state.error){a=2;let e=this.state.error;r=Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(r=n,a="_error"in r?2:"_data"in r?1:0):(a=0,Object.defineProperty(n,"_tracked",{get:()=>!0}),r=n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else a=1,r=Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(2===a&&!t)throw r._error;if(2===a)return _t.createElement(Dt.Provider,{value:r,children:t});if(1===a)return _t.createElement(Dt.Provider,{value:r,children:e});throw r}};function Un({children:e}){let t=yn(),n="function"==typeof e?e(t):e;return _t.createElement(_t.Fragment,null,n)}function Vn(e,t=[]){let n=[];return _t.Children.forEach(e,((e,r)=>{if(!_t.isValidElement(e))return;let a=[...t,r];if(e.type===_t.Fragment)return void n.push.apply(n,Vn(e.props.children,a));w(e.type===$n,`[${"string"==typeof e.type?e.type:e.type.name}] is not a component. All component children of must be a or `),w(!e.props.index||!e.props.children,"An index route cannot have child routes.");let o={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=Vn(e.props.children,a)),n.push(o)})),n}var Hn=Vn;function zn(e){return on(e)}var Wn=p(n(96540)),qn="get",Gn="application/x-www-form-urlencoded";function Yn(e){return null!=e&&"string"==typeof e.tagName}function Qn(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}var Kn=null,Zn=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xn(e){return null==e||Zn.has(e)?e:(E(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Gn}"`),null)}var Jn,er=p(n(96540));function tr(e,t){if(!1===e||null==e)throw new Error(t)}async function nr(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}function rr(e){return e.css?e.css.map((e=>({rel:"stylesheet",href:e}))):[]}async function ar(e,t){if(!e.css&&!t.links||!function(){if(void 0!==Jn)return Jn;let e=document.createElement("link");return Jn=e.relList.supports("preload"),e=null,Jn}())return;let n=[];if(e.css&&n.push(...rr(e)),t.links&&n.push(...t.links()),0===n.length)return;let r=[];for(let e of n)ir(e)||"stylesheet"!==e.rel||r.push({...e,rel:"preload",as:"style"});await Promise.all(r.map(or))}async function or(e){return new Promise((t=>{if(e.media&&!window.matchMedia(e.media).matches||document.querySelector(`link[rel="stylesheet"][href="${e.href}"]`))return t();let n=document.createElement("link");function r(){document.head.contains(n)&&document.head.removeChild(n)}Object.assign(n,e),n.onload=()=>{r(),t()},n.onerror=()=>{r(),t()},document.head.appendChild(n)}))}function ir(e){return null!=e&&"string"==typeof e.page}function sr(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function lr(e,t,n,r,a,o){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===o?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===o?t.filter(((t,o)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,o)||s(t,o))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0})):[]}function cr(e,t,{includeHydrateFallback:n}={}){return r=e.map((e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a})).flat(1),[...new Set(r)];var r}function ur(e,t){let n=new Set,r=new Set(t);return e.reduce(((e,a)=>{if(t&&!ir(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e}),[])}var dr={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},pr=/[&><\u2028\u2029]/g;function fr(e){return{__html:e}}var mr=p(n(96540)),hr=n(91816),gr=Symbol("SingleFetchRedirect"),vr=202,yr=new Set([100,101,204,205]);function br({context:e,identifier:t,reader:n,textDecoder:r,nonce:a}){if(!e.renderMeta||!e.renderMeta.didRenderScripts)return null;e.renderMeta.streamCache||(e.renderMeta.streamCache={});let{streamCache:o}=e.renderMeta,i=o[t];if(i||(i=o[t]=n.read().then((e=>{o[t].result={done:e.done,value:r.decode(e.value,{stream:!0})}})).catch((e=>{o[t].error=e}))),i.error)throw i.error;if(void 0===i.result)throw i;let{done:s,value:l}=i.result,c=l?mr.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:`window.__reactRouterContext.streamController.enqueue(${u=JSON.stringify(l),u.replace(pr,(e=>dr[e]))});`}}):null;var u;return s?mr.createElement(mr.Fragment,null,c,mr.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:"window.__reactRouterContext.streamController.close();"}})):mr.createElement(mr.Fragment,null,c,mr.createElement(mr.Suspense,null,mr.createElement(br,{context:e,identifier:t+1,reader:n,textDecoder:r,nonce:a})))}function Sr(e,t,n,r,a){let o=function(e,t,n,r,a){return async o=>{let{request:i,matches:s,fetcherKey:l}=o,c=e();if("GET"!==i.method)return async function(e,t,n){let r=e.matches.find((e=>e.unstable_shouldCallHandler()));tr(r,"No action match found");let a,o=await r.resolve((async o=>await o((async()=>{let{data:o,status:i}=await t(e,n,[r.route.id]);return a=i,xr(o,r.route.id)}))));return gt(o.result)||fe(o.result)?{[r.route.id]:o}:{[r.route.id]:{type:o.type,result:le(o.result,a)}}}(o,n,a);let u=s.some((e=>{let{hasLoader:n,hasClientLoader:r}=t(e);return e.unstable_shouldCallHandler()&&n&&!r}));return r||u?l?async function(e,t,n){let r=e.matches.find((e=>e.unstable_shouldCallHandler()));tr(r,"No fetcher match found");let a=r.route.id,o=await r.resolve((async r=>r((async()=>{let{data:r}=await t(e,n,[a]);return xr(r,a)}))));return{[r.route.id]:o}}(o,n,a):async function(e,t,n,r,a,o){let i=new Set,s=!1,l=e.matches.map((()=>Cr())),c=Cr(),u={},d=Promise.all(e.matches.map((async(t,a)=>t.resolve((async d=>{l[a].resolve();let p=t.route.id,{hasLoader:f,hasClientLoader:m,hasShouldRevalidate:h}=n(t),g=!t.unstable_shouldRevalidateArgs||null==t.unstable_shouldRevalidateArgs.actionStatus||t.unstable_shouldRevalidateArgs.actionStatus<400;if(t.unstable_shouldCallHandler(g))if(m){f&&(s=!0);try{let t=await d((async()=>{let{data:t}=await r(e,o,[p]);return xr(t,p)}));u[p]={type:"data",result:t}}catch(e){u[p]={type:"error",result:e}}}else{f&&i.add(p);try{let e=await d((async()=>xr(await c.promise,p)));u[p]={type:"data",result:e}}catch(e){u[p]={type:"error",result:e}}}else s||(s=null!=t.unstable_shouldRevalidateArgs&&f&&!0===h)})))));if(await Promise.all(l.map((e=>e.promise))),!(!t.state.initialized&&"idle"===t.state.navigation.state)&&0!==i.size||window.__reactRouterHdrActive){let t=a&&s&&i.size>0?[...i.keys()]:void 0;try{let n=await r(e,o,t);c.resolve(n.data)}catch(e){c.reject(e)}}else c.resolve({routes:{}});return await d,u}(o,c,t,n,r,a):async function(e,t,n,r){let a=e.matches.filter((e=>e.unstable_shouldCallHandler())),o={};return await Promise.all(a.map((a=>a.resolve((async i=>{try{let{hasClientLoader:s}=t(a),l=a.route.id,c=s?await i((async()=>{let{data:t}=await n(e,r,[l]);return xr(t,l)})):await i();o[a.route.id]={type:"data",result:c}}catch(e){o[a.route.id]={type:"error",result:e}}}))))),o}(o,t,n,a)}}(e,(e=>{let r=t.routes[e.route.id];tr(r,"Route not found in manifest");let a=n[e.route.id];return{hasLoader:r.hasLoader,hasClientLoader:r.hasClientLoader,hasShouldRevalidate:Boolean(a?.shouldRevalidate)}}),Er,r,a);return async e=>e.unstable_runClientMiddleware(o)}function wr(e,t){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname="_root.data":t&&"/"===Z(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}async function Er(e,t,n){let{request:r}=e,a=wr(r.url,t);"GET"===r.method&&(a=function(e){let t=e.searchParams.getAll("index");e.searchParams.delete("index");let n=[];for(let e of t)e&&n.push(e);for(let t of n)e.searchParams.append("index",t);return e}(a),n&&a.searchParams.set("_routes",n.join(",")));let o=await fetch(a,await async function(e){let t={signal:e.signal};if("GET"!==e.method){t.method=e.method;let n=e.headers.get("Content-Type");n&&/\bapplication\/json\b/.test(n)?(t.headers={"Content-Type":n},t.body=JSON.stringify(await e.json())):n&&/\btext\/plain\b/.test(n)?(t.headers={"Content-Type":n},t.body=await e.text()):n&&/\bapplication\/x-www-form-urlencoded\b/.test(n)?t.body=new URLSearchParams(await e.text()):t.body=await e.formData()}return t}(r));if(404===o.status&&!o.headers.has("X-Remix-Response"))throw new pe(404,"Not Found",!0);if(204===o.status&&o.headers.has("X-Remix-Redirect"))return{status:vr,data:{redirect:{redirect:o.headers.get("X-Remix-Redirect"),status:Number(o.headers.get("X-Remix-Status")||"302"),revalidate:"true"===o.headers.get("X-Remix-Revalidate"),reload:"true"===o.headers.get("X-Remix-Reload-Document"),replace:"true"===o.headers.get("X-Remix-Replace")}}};if(yr.has(o.status)){let e={};return n&&"GET"!==r.method&&(e[n[0]]={data:void 0}),{status:o.status,data:{routes:e}}}tr(o.body,"No response body to decode");try{let e,t=await Ar(o.body,window);if("GET"===r.method){let n=t.value;e=gr in n?{redirect:n[gr]}:{routes:n}}else{let r=t.value,a=n?.[0];tr(a,"No routeId found for single fetch call decoding"),e="redirect"in r?{redirect:r}:{routes:{[a]:r}}}return{status:o.status,data:e}}catch(e){throw new Error("Unable to decode turbo-stream response")}}function Ar(e,t){return(0,hr.decode)(e,{plugins:[(e,...n)=>{if("SanitizedError"===e){let[e,r,a]=n,o=Error;e&&e in t&&"function"==typeof t[e]&&(o=t[e]);let i=new o(r);return i.stack=a,{value:i}}if("ErrorResponse"===e){let[e,t,r]=n;return{value:new pe(t,r,e)}}return"SingleFetchRedirect"===e?{value:{[gr]:n[0]}}:"SingleFetchClassInstance"===e?{value:n[0]}:"SingleFetchFallback"===e?{value:void 0}:void 0}]})}function xr(e,t){if("redirect"in e){let{redirect:t,revalidate:n,reload:r,replace:a,status:o}=e.redirect;throw ce(t,{status:o,headers:{...n?{"X-Remix-Revalidate":"yes"}:null,...r?{"X-Remix-Reload-Document":"yes"}:null,...a?{"X-Remix-Replace":"yes"}:null}})}let n=e.routes[t];if("error"in n)throw n.error;if("data"in n)return n.data;throw new Error(`No response found for routeId "${t}"`)}function Cr(){let e,t,n=new Promise(((r,a)=>{e=async e=>{r(e);try{await n}catch(e){}},t=async e=>{a(e);try{await n}catch(e){}}}));return{promise:n,resolve:e,reject:t}}var Tr=p(n(96540)),_r=p(n(96540)),Or=p(n(96540)),kr=class extends Or.Component{constructor(e){super(e),this.state={error:e.error||null,location:e.location}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error||null,location:e.location}:{error:e.error||t.error,location:t.location}}render(){return this.state.error?Or.createElement(Pr,{error:this.state.error,isOutsideRemixApp:!0}):this.props.children}};function Pr({error:e,isOutsideRemixApp:t}){console.error(e);let n,r=Or.createElement("script",{dangerouslySetInnerHTML:{__html:'\n console.log(\n "💿 Hey developer 👋. You can provide a way better UX than this when your app throws errors. Check out https://remix.run/guides/errors for more information."\n );\n '}});if(fe(e))return Or.createElement(Mr,{title:"Unhandled Thrown Response!"},Or.createElement("h1",{style:{fontSize:"24px"}},e.status," ",e.statusText),r);if(e instanceof Error)n=e;else{let t=null==e?"Unknown Error":"object"==typeof e&&"toString"in e?e.toString():JSON.stringify(e);n=new Error(t)}return Or.createElement(Mr,{title:"Application Error!",isOutsideRemixApp:t},Or.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),Or.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},n.stack),r)}function Mr({title:e,renderScripts:t,isOutsideRemixApp:n,children:r}){let{routeModules:a}=na();return a.root?.Layout&&!n?r:Or.createElement("html",{lang:"en"},Or.createElement("head",null,Or.createElement("meta",{charSet:"utf-8"}),Or.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),Or.createElement("title",null,e)),Or.createElement("body",null,Or.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},r,t?Or.createElement(ua,null):null)))}var Ir=p(n(96540));function Dr(){return Ir.createElement(Mr,{title:"Loading...",renderScripts:!0},Ir.createElement("script",{dangerouslySetInnerHTML:{__html:'\n console.log(\n "💿 Hey developer 👋. You can provide a way better UX than this " +\n "when your app is loading JS modules and/or running `clientLoader` " +\n "functions. Check out https://remix.run/route/hydrate-fallback " +\n "for more information."\n );\n '}}))}function Rr(e){let t={};return Object.values(e).forEach((e=>{if(e){let n=e.parentId||"";t[n]||(t[n]=[]),t[n].push(e)}})),t}function Nr(e,t,n){let r=Vr(t),a=!t.HydrateFallback||n&&"root"!==e.id?"root"===e.id?Dr:void 0:t.HydrateFallback,o=t.ErrorBoundary?t.ErrorBoundary:"root"===e.id?()=>_r.createElement(Pr,{error:vn()}):void 0;return"root"===e.id&&t.Layout?{...r?{element:_r.createElement(t.Layout,null,_r.createElement(r,null))}:{Component:r},...o?{errorElement:_r.createElement(t.Layout,null,_r.createElement(o,null))}:{ErrorBoundary:o},...a?{hydrateFallbackElement:_r.createElement(t.Layout,null,_r.createElement(a,null))}:{HydrateFallback:a}}:{Component:r,ErrorBoundary:o,HydrateFallback:a}}function $r(e,t,n,r,a="",o=Rr(e),i=Promise.resolve({Component:()=>null})){return(o[a]||[]).map((a=>{let s=t[a.id];tr(s,"No `routeModule` available to create server routes");let l={...Nr(a,s,r),caseSensitive:a.caseSensitive,id:a.id,index:a.index,path:a.path,handle:s.handle,lazy:r?()=>i:void 0,loader:a.hasLoader||a.hasClientLoader?()=>null:void 0},c=$r(e,t,n,r,a.id,o,i);return c.length>0&&(l.children=c),l}))}function Lr(e,t,n,r,a,o){return Br(t,n,r,a,o,"",Rr(t),e)}function jr(e,t){if("loader"===e&&!t.hasLoader||"action"===e&&!t.hasAction){let n=`You are trying to call ${"action"===e?"serverAction()":"serverLoader()"} on a route that does not have a server ${e} (routeId: "${t.id}")`;throw console.error(n),new pe(400,"Bad Request",new Error(n),!0)}}function Fr(e,t){let n="clientAction"===e?"a":"an",r=`Route "${t}" does not have ${n} ${e}, but you are trying to submit to it. To fix this, please add ${n} \`${e}\` function to the route`;throw console.error(r),new pe(405,"Method Not Allowed",new Error(r),!0)}function Br(e,t,n,r,a,o="",i=Rr(e),s){return(i[o]||[]).map((o=>{let l=t[o.id];function c(e){return tr("function"==typeof e,"No single fetch function available for route handler"),e()}function u(e){return o.hasLoader?c(e):Promise.resolve(null)}function d(e){if(!o.hasAction)throw Fr("action",o.id);return c(e)}function p(e){import(e)}function f(e){e.clientActionModule&&p(e.clientActionModule),e.clientLoaderModule&&p(e.clientLoaderModule)}async function m(e){let n=t[o.id],r=n?ar(o,n):Promise.resolve();try{return e()}finally{await r}}let h={id:o.id,index:o.index,path:o.path};if(l){Object.assign(h,{...h,...Nr(o,l,a),unstable_middleware:l.unstable_clientMiddleware,handle:l.handle,shouldRevalidate:Ur(h.path,l,o,r,s)});let v=n&&n.loaderData&&o.id in n.loaderData,y=v?n?.loaderData?.[o.id]:void 0,b=n&&n.errors&&o.id in n.errors,S=b?n?.errors?.[o.id]:void 0,w=null==s&&(!0===l.clientLoader?.hydrate||!o.hasLoader);h.loader=async({request:e,params:t,context:n},r)=>{try{return await m((async()=>(tr(l,"No `routeModule` available for critical-route loader"),l.clientLoader?l.clientLoader({request:e,params:t,context:n,async serverLoader(){if(jr("loader",o),w){if(v)return y;if(b)throw S}return u(r)}}):u(r))))}finally{w=!1}},h.loader.hydrate=Hr(o.id,l.clientLoader,o.hasLoader,a),h.action=({request:e,params:t,context:n},r)=>m((async()=>{if(tr(l,"No `routeModule` available for critical-route action"),!l.clientAction){if(a)throw Fr("clientAction",o.id);return d(r)}return l.clientAction({request:e,params:t,context:n,serverAction:async()=>(jr("action",o),d(r))})}))}else{let E;async function A(){return E||(E=(async()=>{(o.clientLoaderModule||o.clientActionModule)&&await new Promise((e=>setTimeout(e,0)));let e=async function(e,t){let n=nr(e,t),r=async function(e){if(!e.css)return;let t=rr(e);await Promise.all(t.map(or))}(e),a=await n;return await Promise.all([r,ar(e,a)]),{Component:Vr(a),ErrorBoundary:a.ErrorBoundary,unstable_clientMiddleware:a.unstable_clientMiddleware,clientAction:a.clientAction,clientLoader:a.clientLoader,handle:a.handle,links:a.links,meta:a.meta,shouldRevalidate:a.shouldRevalidate}}(o,t);return f(o),await e})()),await E}o.hasClientLoader||(h.loader=(e,t)=>m((()=>u(t)))),o.hasClientAction||(h.action=(e,t)=>m((()=>{if(a)throw Fr("clientAction",o.id);return d(t)}))),h.lazy={loader:o.hasClientLoader?async()=>{let{clientLoader:e}=o.clientLoaderModule?await import(o.clientLoaderModule):await A();return tr(e,"No `clientLoader` export found"),(t,n)=>e({...t,serverLoader:async()=>(jr("loader",o),u(n))})}:void 0,action:o.hasClientAction?async()=>{let e=o.clientActionModule?import(o.clientActionModule):A();f(o);let{clientAction:t}=await e;return tr(t,"No `clientAction` export found"),(e,n)=>t({...e,serverAction:async()=>(jr("action",o),d(n))})}:void 0,unstable_middleware:o.hasClientMiddleware?async()=>{let{unstable_clientMiddleware:e}=o.clientMiddlewareModule?await import(o.clientMiddlewareModule):await A();return tr(e,"No `unstable_clientMiddleware` export found"),e}:void 0,shouldRevalidate:async()=>{let e=await A();return Ur(h.path,e,o,r,s)},handle:async()=>(await A()).handle,Component:async()=>(await A()).Component,ErrorBoundary:o.hasErrorBoundary?async()=>(await A()).ErrorBoundary:void 0}}let g=Br(e,t,n,r,a,o.id,i,s);return g.length>0&&(h.children=g),h}))}function Ur(e,t,n,r,a){if(a)return function(e,t,n){let r=!1;return a=>r?t?t(a):a.defaultShouldRevalidate:(r=!0,n.has(e))}(n.id,t.shouldRevalidate,a);if(!r&&n.hasLoader&&!n.hasClientLoader){let n=e?Q(e)[1].map((e=>e.paramName)):[];const r=e=>n.some((t=>e.currentParams[t]!==e.nextParams[t]));if(t.shouldRevalidate){let e=t.shouldRevalidate;return t=>e({...t,defaultShouldRevalidate:r(t)})}return e=>r(e)}if(r&&t.shouldRevalidate){let e=t.shouldRevalidate;return t=>e({...t,defaultShouldRevalidate:!0})}return t.shouldRevalidate}function Vr(e){if(null!=e.default)return"object"==typeof e.default&&0===Object.keys(e.default).length?void 0:e.default}function Hr(e,t,n,r){return r&&"root"!==e||null!=t&&(!0===t.hydrate||!0!==n)}var zr=new Set,Wr=1e3,qr=new Set,Gr=7680;function Yr(e){return!0===e}function Qr(e,t,n,r,a){if(Yr(n))return async({path:o,patch:i,signal:s,fetcherKey:l})=>{qr.has(o)||await Xr([o],l?window.location.href:o,e,t,n,r,a,i,s)}}function Kr(e,t,n,r,a){Tr.useEffect((()=>{if(!Yr(r)||!0===navigator.connection?.saveData)return;function o(e){let t="FORM"===e.tagName?e.getAttribute("action"):e.getAttribute("href");if(!t)return;let n="A"===e.tagName?e.pathname:new URL(t,window.location.origin).pathname;qr.has(n)||zr.add(n)}async function i(){document.querySelectorAll("a[data-discover], form[data-discover]").forEach(o);let i=Array.from(zr.keys()).filter((e=>!qr.has(e)||(zr.delete(e),!1)));if(0!==i.length)try{await Xr(i,null,t,n,r,a,e.basename,e.patchRoutes)}catch(e){console.error("Failed to fetch manifest patches",e)}}let s=function(e){let t;return(...n)=>{window.clearTimeout(t),t=window.setTimeout((()=>e(...n)),100)}}(i);i();let l=new MutationObserver((()=>s()));return l.observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["data-discover","href","action"]}),()=>l.disconnect()}),[r,a,t,n,e])}var Zr="react-router-manifest-version";async function Xr(e,t,n,r,a,o,i,s,l){let c,u=`${null!=i?i:"/"}/__manifest`.replace(/\/+/g,"/"),d=new URL(u,window.location.origin);if(e.sort().forEach((e=>d.searchParams.append("p",e))),d.searchParams.set("version",n.version),d.toString().length>Gr)return void zr.clear();try{let e=await fetch(d,{signal:l});if(!e.ok)throw new Error(`${e.status} ${e.statusText}`);if(204===e.status&&e.headers.has("X-Remix-Reload-Document")){if(!t)return void console.warn("Detected a manifest version mismatch during eager route discovery. The next navigation/fetch to an undiscovered route will result in a new document navigation to sync up with the latest manifest.");if(sessionStorage.getItem(Zr)===n.version)return void console.error("Unable to discover routes due to manifest version mismatch.");throw sessionStorage.setItem(Zr,n.version),window.location.href=t,new Error("Detected manifest version mismatch, reloading...")}if(e.status>=400)throw new Error(await e.text());sessionStorage.removeItem(Zr),c=await e.json()}catch(e){if(l?.aborted)return;throw e}let p=new Set(Object.keys(n.routes)),f=Object.values(c).reduce(((e,t)=>(t&&!p.has(t.id)&&(e[t.id]=t),e)),{});Object.assign(n.routes,f),e.forEach((e=>function(e,t){if(t.size>=Wr){let e=t.values().next().value;t.delete(e)}t.add(e)}(e,qr)));let m=new Set;Object.values(f).forEach((e=>{!e||e.parentId&&f[e.parentId]||m.add(e.parentId)})),m.forEach((e=>s(e||null,Br(f,r,null,a,o,e))))}function Jr(){let e=er.useContext(kt);return tr(e,"You must render this element inside a element"),e}function ea(){let e=er.useContext(Pt);return tr(e,"You must render this element inside a element"),e}var ta=er.createContext(void 0);function na(){let e=er.useContext(ta);return tr(e,"You must render this element inside a element"),e}function ra(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function aa(e,t,n){if(n&&!ca)return[e[0]];if(t){let n=e.findIndex((e=>void 0!==t[e.route.id]));return e.slice(0,n+1)}return e}function oa(){let{isSpaMode:e,manifest:t,routeModules:n,criticalCss:r}=na(),{errors:a,matches:o}=ea(),i=aa(o,a,e),s=er.useMemo((()=>function(e,t,n){return ur(e.map((e=>{let r=t[e.route.id],a=n.routes[e.route.id];return[a&&a.css?a.css.map((e=>({rel:"stylesheet",href:e}))):[],r?.links?.()||[]]})).flat(2),cr(e,n))}(i,n,t)),[i,n,t]);return er.createElement(er.Fragment,null,"string"==typeof r?er.createElement("style",{dangerouslySetInnerHTML:{__html:r}}):null,"object"==typeof r?er.createElement("link",{rel:"stylesheet",href:r.href}):null,s.map((({key:e,link:t})=>ir(t)?er.createElement(ia,{key:e,...t}):er.createElement("link",{key:e,...t}))))}function ia({page:e,...t}){let{router:n}=Jr(),r=er.useMemo((()=>D(n.routes,e,n.basename)),[n.routes,e,n.basename]);return r?er.createElement(sa,{page:e,matches:r,...t}):null}function sa({page:e,matches:t,...n}){let r=Vt(),{manifest:a,routeModules:o}=na(),{basename:i}=Jr(),{loaderData:s,matches:l}=ea(),c=er.useMemo((()=>lr(e,t,l,a,r,"data")),[e,t,l,a,r]),u=er.useMemo((()=>lr(e,t,l,a,r,"assets")),[e,t,l,a,r]),d=er.useMemo((()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach((e=>{let t=a.routes[e.route.id];t&&t.hasLoader&&(!c.some((t=>t.route.id===e.route.id))&&e.route.id in s&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))})),0===n.size)return[];let u=wr(e,i);return l&&n.size>0&&u.searchParams.set("_routes",t.filter((e=>n.has(e.route.id))).map((e=>e.route.id)).join(",")),[u.pathname+u.search]}),[i,s,r,a,c,t,e,o]),p=er.useMemo((()=>cr(u,a)),[u,a]),f=function(e){let{manifest:t,routeModules:n}=na(),[r,a]=er.useState([]);return er.useEffect((()=>{let r=!1;return async function(e,t,n){let r=await Promise.all(e.map((async e=>{let r=t.routes[e.route.id];if(r){let e=await nr(r,n);return e.links?e.links():[]}return[]})));return ur(r.flat(1).filter(sr).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,n).then((e=>{r||a(e)})),()=>{r=!0}}),[e,t,n]),r}(u);return er.createElement(er.Fragment,null,d.map((e=>er.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n}))),p.map((e=>er.createElement("link",{key:e,rel:"modulepreload",href:e,...n}))),f.map((({key:e,link:t})=>er.createElement("link",{key:e,...t}))))}function la(){let{isSpaMode:e,routeModules:t}=na(),{errors:n,matches:r,loaderData:a}=ea(),o=Vt(),i=aa(r,n,e),s=null;n&&(s=n[i[i.length-1].route.id]);let l=[],c=null,u=[];for(let e=0;e{if(!e)return null;if("tagName"in e){let{tagName:t,...n}=e;if(!function(e){return"string"==typeof e&&/^(meta|link)$/.test(e)}(t))return console.warn(`A meta object uses an invalid tagName: ${t}. Expected either 'link' or 'meta'`),null;let r=t;return er.createElement(r,{key:JSON.stringify(n),...n})}if("title"in e)return er.createElement("title",{key:"title"},String(e.title));if("charset"in e&&(e.charSet??(e.charSet=e.charset),delete e.charset),"charSet"in e&&null!=e.charSet)return"string"==typeof e.charSet?er.createElement("meta",{key:"charSet",charSet:e.charSet}):null;if("script:ld+json"in e)try{let t=JSON.stringify(e["script:ld+json"]);return er.createElement("script",{key:`script:ld+json:${t}`,type:"application/ld+json",dangerouslySetInnerHTML:{__html:t}})}catch(e){return null}return er.createElement("meta",{key:JSON.stringify(e),...e})})))}ta.displayName="FrameworkContext";var ca=!1;function ua(e){let{manifest:t,serverHandoffString:n,isSpaMode:r,ssr:a,renderMeta:o}=na(),{router:i,static:s,staticContext:l}=Jr(),{matches:c}=ea(),u=Yr(a);o&&(o.didRenderScripts=!0);let d=aa(c,null,r);er.useEffect((()=>{ca=!0}),[]);let p=er.useMemo((()=>{let r=l?`window.__reactRouterContext = ${n};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());`:" ",a=s?`${t.hmr?.runtime?`import ${JSON.stringify(t.hmr.runtime)};`:""}${u?"":`import ${JSON.stringify(t.url)}`};\n${d.map(((e,n)=>{let r=`route${n}`,a=t.routes[e.route.id];tr(a,`Route ${e.route.id} not found in manifest`);let{clientActionModule:o,clientLoaderModule:i,clientMiddlewareModule:s,hydrateFallbackModule:l,module:c}=a,u=[...o?[{module:o,varName:`${r}_clientAction`}]:[],...i?[{module:i,varName:`${r}_clientLoader`}]:[],...s?[{module:s,varName:`${r}_clientMiddleware`}]:[],...l?[{module:l,varName:`${r}_HydrateFallback`}]:[],{module:c,varName:`${r}_main`}];return 1===u.length?`import * as ${r} from ${JSON.stringify(c)};`:[u.map((e=>`import * as ${e.varName} from "${e.module}";`)).join("\n"),`const ${r} = {${u.map((e=>`...${e.varName}`)).join(",")}};`].join("\n")})).join("\n")}\n ${u?`window.__reactRouterManifest = ${JSON.stringify(function({sri:e,...t},n){let r=new Set(n.state.matches.map((e=>e.route.id))),a=n.state.location.pathname.split("/").filter(Boolean),o=["/"];for(a.pop();a.length>0;)o.push(`/${a.join("/")}`),a.pop();o.forEach((e=>{let t=D(n.routes,e,n.basename);t&&t.forEach((e=>r.add(e.route.id)))}));let i=[...r].reduce(((e,n)=>Object.assign(e,{[n]:t.routes[n]})),{});return{...t,routes:i,sri:!!e||void 0}}(t,i),null,2)};`:""}\n window.__reactRouterRouteModules = {${d.map(((e,t)=>`${JSON.stringify(e.route.id)}:route${t}`)).join(",")}};\n\nimport(${JSON.stringify(t.entry.module)});`:" ";return er.createElement(er.Fragment,null,er.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:fr(r),type:void 0}),er.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:fr(a),type:"module",async:!0}))}),[]),f=ca?[]:(m=t.entry.imports.concat(cr(d,t,{includeHydrateFallback:!0})),[...new Set(m)]);var m;let h="object"==typeof t.sri?t.sri:{};return ca?null:er.createElement(er.Fragment,null,"object"==typeof t.sri?er.createElement("script",{"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:h})}}):null,u?null:er.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:h[t.url],suppressHydrationWarning:!0}),er.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:h[t.entry.module],suppressHydrationWarning:!0}),f.map((t=>er.createElement("link",{key:t,rel:"modulepreload",href:t,crossOrigin:e.crossOrigin,integrity:h[t],suppressHydrationWarning:!0}))),p)}function da(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}var pa="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{pa&&(window.__reactRouterVersion="7.5.3")}catch(e){}function fa(e,t){return _e({basename:t?.basename,unstable_getContext:t?.unstable_getContext,future:t?.future,history:b({window:t?.window}),hydrationData:t?.hydrationData||ha(),routes:e,mapRouteProperties:_n,hydrationRouteProperties:On,dataStrategy:t?.dataStrategy,patchRoutesOnNavigation:t?.patchRoutesOnNavigation,window:t?.window}).initialize()}function ma(e,t){return _e({basename:t?.basename,unstable_getContext:t?.unstable_getContext,future:t?.future,history:S({window:t?.window}),hydrationData:t?.hydrationData||ha(),routes:e,mapRouteProperties:_n,hydrationRouteProperties:On,dataStrategy:t?.dataStrategy,patchRoutesOnNavigation:t?.patchRoutesOnNavigation,window:t?.window}).initialize()}function ha(){let e=window?.__staticRouterHydrationData;return e&&e.errors&&(e={...e,errors:ga(e.errors)}),e}function ga(e){if(!e)return null;let t=Object.entries(e),n={};for(let[e,r]of t)if(r&&"RouteErrorResponse"===r.__type)n[e]=new pe(r.status,r.statusText,r.data,!0===r.internal);else if(r&&"Error"===r.__type){if(r.__subType){let t=window[r.__subType];if("function"==typeof t)try{let a=new t(r.message);a.stack="",n[e]=a}catch(e){}}if(null==n[e]){let t=new Error(r.message);t.stack="",n[e]=t}}else n[e]=r;return n}function va({basename:e,children:t,window:n}){let r=Wn.useRef();null==r.current&&(r.current=b({window:n,v5Compat:!0}));let a=r.current,[o,i]=Wn.useState({action:a.action,location:a.location}),s=Wn.useCallback((e=>{Wn.startTransition((()=>i(e)))}),[i]);return Wn.useLayoutEffect((()=>a.listen(s)),[a,s]),Wn.createElement(Ln,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a})}function ya({basename:e,children:t,window:n}){let r=Wn.useRef();null==r.current&&(r.current=S({window:n,v5Compat:!0}));let a=r.current,[o,i]=Wn.useState({action:a.action,location:a.location}),s=Wn.useCallback((e=>{Wn.startTransition((()=>i(e)))}),[i]);return Wn.useLayoutEffect((()=>a.listen(s)),[a,s]),Wn.createElement(Ln,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a})}function ba({basename:e,children:t,history:n}){let[r,a]=Wn.useState({action:n.action,location:n.location}),o=Wn.useCallback((e=>{Wn.startTransition((()=>a(e)))}),[a]);return Wn.useLayoutEffect((()=>n.listen(o)),[n,o]),Wn.createElement(Ln,{basename:e,children:t,location:r.location,navigationType:r.action,navigator:n})}ba.displayName="unstable_HistoryRouter";var Sa=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wa=Wn.forwardRef((function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:a,replace:o,state:i,target:s,to:l,preventScrollReset:c,viewTransition:u,...d},p){let f,{basename:m}=Wn.useContext(Rt),h="string"==typeof l&&Sa.test(l),g=!1;if("string"==typeof l&&h&&(f=l,pa))try{let e=new URL(window.location.href),t=l.startsWith("//")?new URL(e.protocol+l):new URL(l),n=Z(t.pathname,m);t.origin===e.origin&&null!=n?l=n+t.search+t.hash:g=!0}catch(e){E(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let v=Bt(l,{relative:r}),[y,b,S]=function(e,t){let n=er.useContext(ta),[r,a]=er.useState(!1),[o,i]=er.useState(!1),{onFocus:s,onBlur:l,onMouseEnter:c,onMouseLeave:u,onTouchStart:d}=t,p=er.useRef(null);er.useEffect((()=>{if("render"===e&&i(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{i(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),er.useEffect((()=>{if(r){let e=setTimeout((()=>{i(!0)}),100);return()=>{clearTimeout(e)}}}),[r]);let f=()=>{a(!0)},m=()=>{a(!1),i(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:ra(s,f),onBlur:ra(l,m),onMouseEnter:ra(c,f),onMouseLeave:ra(u,m),onTouchStart:ra(d,f)}]:[!1,p,{}]}(n,d),w=Oa(l,{replace:o,state:i,target:s,preventScrollReset:c,relative:r,viewTransition:u}),A=Wn.createElement("a",{...d,...S,href:f||v,onClick:g||a?e:function(t){e&&e(t),t.defaultPrevented||w(t)},ref:da(p,b),target:s,"data-discover":h||"render"!==t?void 0:"true"});return y&&!h?Wn.createElement(Wn.Fragment,null,A,Wn.createElement(ia,{page:v})):A}));wa.displayName="Link";var Ea=Wn.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:a,to:o,viewTransition:i,children:s,...l},c){let u=Xt(o,{relative:l.relative}),d=Vt(),p=Wn.useContext(Pt),{navigator:f,basename:m}=Wn.useContext(Rt),h=null!=p&&Va(u)&&!0===i,g=f.encodeLocation?f.encodeLocation(u).pathname:u.pathname,v=d.pathname,y=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;t||(v=v.toLowerCase(),y=y?y.toLowerCase():null,g=g.toLowerCase()),y&&m&&(y=Z(y,m)||y);const b="/"!==g&&g.endsWith("/")?g.length-1:g.length;let S,w=v===g||!r&&v.startsWith(g)&&"/"===v.charAt(b),E=null!=y&&(y===g||!r&&y.startsWith(g)&&"/"===y.charAt(g.length)),A={isActive:w,isPending:E,isTransitioning:h},x=w?e:void 0;S="function"==typeof n?n(A):[n,w?"active":null,E?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let C="function"==typeof a?a(A):a;return Wn.createElement(wa,{...l,"aria-current":x,className:S,ref:c,style:C,to:o,viewTransition:i},"function"==typeof s?s(A):s)}));Ea.displayName="NavLink";var Aa=Wn.forwardRef((({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:a,state:o,method:i=qn,action:s,onSubmit:l,relative:c,preventScrollReset:u,viewTransition:d,...p},f)=>{let m=Ia(),h=Da(s,{relative:c}),g="get"===i.toLowerCase()?"get":"post",v="string"==typeof s&&Sa.test(s);return Wn.createElement("form",{ref:f,method:g,action:h,onSubmit:r?l:e=>{if(l&&l(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute("formmethod")||i;m(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:a,state:o,relative:c,preventScrollReset:u,viewTransition:d})},...p,"data-discover":v||"render"!==e?void 0:"true"})}));function xa({getKey:e,storageKey:t,...n}){let r=Wn.useContext(ta),{basename:a}=Wn.useContext(Rt),o=Vt(),i=fn();Fa({getKey:e,storageKey:t});let s=Wn.useMemo((()=>{if(!r||!e)return null;let t=ja(o,i,a,e);return t!==o.key?t:null}),[]);if(!r||r.isSpaMode)return null;let l=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},"")}try{let n=JSON.parse(sessionStorage.getItem(e)||"{}")[t||window.history.state.key];"number"==typeof n&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return Wn.createElement("script",{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${l})(${JSON.stringify(t||$a)}, ${JSON.stringify(s)})`}})}function Ca(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ta(e){let t=Wn.useContext(kt);return w(t,Ca(e)),t}function _a(e){let t=Wn.useContext(Pt);return w(t,Ca(e)),t}function Oa(e,{target:t,replace:n,state:r,preventScrollReset:a,relative:o,viewTransition:i}={}){let s=Gt(),l=Vt(),c=Xt(e,{relative:o});return Wn.useCallback((u=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(u,t)){u.preventDefault();let t=void 0!==n?n:C(l)===C(c);s(e,{replace:t,state:r,preventScrollReset:a,relative:o,viewTransition:i})}}),[l,s,c,n,r,t,e,a,o,i])}function ka(e){E("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=Wn.useRef(Qn(e)),n=Wn.useRef(!1),r=Vt(),a=Wn.useMemo((()=>function(e,t){let n=Qn(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),o=Gt(),i=Wn.useCallback(((e,t)=>{const r=Qn("function"==typeof e?e(a):e);n.current=!0,o("?"+r,t)}),[o,a]);return[a,i]}Aa.displayName="Form",xa.displayName="ScrollRestoration";var Pa=0,Ma=()=>`__${String(++Pa)}__`;function Ia(){let{router:e}=Ta("useSubmit"),{basename:t}=Wn.useContext(Rt),n=un("useRouteId");return Wn.useCallback((async(r,a={})=>{let{action:o,method:i,encType:s,formData:l,body:c}=function(e,t){let n,r,a,o,i;if(Yn(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");r=i?Z(i,t):null,n=e.getAttribute("method")||qn,a=Xn(e.getAttribute("enctype"))||Gn,o=new FormData(e)}else if(function(e){return Yn(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Yn(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a