1/*! For license information please see 5570.bundle.js.LICENSE.txt */ 2"use strict";(globalThis.webpackChunkciam_ui=globalThis.webpackChunkciam_ui||[]).push([[5570],{FxDs(e,t,n){var r;n.d(t,{B6:()=>x,BV:()=>Le,C5:()=>$e,Kd:()=>st,N_:()=>ct,Zp:()=>ie,g:()=>le,qh:()=>Te,zy:()=>re});var a=n("q1tI"),o="popstate";function i(e={}){return p(function(e,t){let{pathname:n,search:r,hash:a}=e.location;return c("",{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:d(t)},null,e)}function l(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e)try{throw new Error(t)}catch(n){}}function u(e,t){return{usr:e.state,key:e.key,idx:t}}function c(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?h(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function d({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 h(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 p(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:i=!1}=r,l=a.history,s="POP",d=null,h=p();function p(){return(l.state||{idx:null}).idx}function f(){s="POP";let e=p(),t=null==e?null:e-h;h=e,d&&d({action:s,location:g.location,delta:t})}function y(e){return m(e)}null==h&&(h=0,l.replaceState({...l.state,idx:h},""));let g={get action(){return s},get location(){return e(a,l)},listen(e){if(d)throw new Error("A history only accepts one active listener");return a.addEventListener(o,f),d=e,()=>{a.removeEventListener(o,f),d=null}},createHref:e=>t(a,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=c(g.location,e,t);n&&n(r,e),h=p()+1;let o=u(r,h),m=g.createHref(r);try{l.pushState(o,"",m)}catch(f){if(f instanceof DOMException&&"DataCloneError"===f.name)throw f;a.location.assign(m)}i&&d&&d({action:s,location:g.location,delta:1})},replace:function(e,t){s="REPLACE";let r=c(g.location,e,t);n&&n(r,e),h=p();let a=u(r,h),o=g.createHref(r);l.replaceState(a,"",o),i&&d&&d({action:s,location:g.location,delta:0})},go:e=>l.go(e)};return g}function m(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),l(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:d(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}new WeakMap;function f(e,t,n="/"){return y(e,t,n,!1)}function y(e,t,n,r){let a=$(("string"==typeof t?h(t):t).pathname||"/",n);if(null==a)return null;let o=g(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return 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 l=0;null==i&&l<o.length;++l){let e=C(a);i=R(o[l],e,r)}return i}function g(e,t=[],n=[],r="",a=!1){let o=(e,o,i=a,s)=>{let u={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};if(u.relativePath.startsWith("/")){if(!u.relativePath.startsWith(r)&&i)return;l(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length)}let c=P([r,u.relativePath]),d=n.concat(u);e.children&&e.children.length>0&&(l(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),g(e.children,t,d,c,i)),(null!=e.path||e.index)&&t.push({path:c,score:E(c,e.index),routesMeta:d})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of v(e.path))o(e,t,!0,n);else o(e,t)}),t}function v(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=v(r.join("/")),l=[];return l.push(...i.map(e=>""===e?o:[o,e].join("/"))),a&&l.push(...i),l.map(t=>e.startsWith("/")&&""===t?"/":t)}var w=/^:[\w-]+$/,b=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(b)&&(r+=-2),t&&(r+=2),n.filter(e=>!b(e)).reduce((e,t)=>
2e+(w.test(t)?3:""===t?1:10),r)}function R(e,t,n=!1){let{routesMeta:r}=e,a={},o="/",i=[];for(let l=0;l<r.length;++l){let e=r[l],s=l===r.length-1,u="/"===o?t:t.slice(o.length)||"/",c=x({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},u),d=e.route;if(!c&&s&&n&&!r[r.length-1].route.index&&(c=x({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},u)),!c)return null;Object.assign(a,c.params),i.push({params:a,pathname:P([o,c.pathname]),pathnameBase:M(P([o,c.pathnameBase])),route:d}),"/"!==c.pathnameBase&&(o=P([o,c.pathnameBase]))}return i}function x(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=S(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=l[r]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const a=l[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{}),pathname:o,pathnameBase:i,pattern:e}}function S(e,t=!1,n=!0){s("*"===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?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function C(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!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 $(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)||"/"}var T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function k(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("/"):"/"}function L(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 <Link to="..."> and the router will parse it for you.`}function _(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function N(e){let t=_(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function O(e,t,n,r=!1){let a;"string"==typeof e?a=h(e):(a={...e},l(!a.pathname||!a.pathname.includes("?"),L("?","pathname","search",a)),l(!a.pathname||!a.pathname.includes("#"),L("#","pathname","hash",a)),l(!a.search||!a.search.includes("#"),L("#","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 u=function(e,t="/"){let n,{pathname:r,search:a="",hash:o=""}="string"==typeof e?h(e):e;return r?(r=r.replace(/\/\/+/g,"/"),n=r.startsWith("/")?k(r.substring(1),"/"):k(r,t)):n=t,{pathname:n,search:F(a),hash:A(o)}}(a,o),c=s&&"/"!==s&&s.endsWith("/"),d=(i||"."===s)&&n.endsWith("/");return u.pathname.endsWith("/")||!c&&!d||(u.pathname+="/"),u}var P=e=>e.join("/").replace(/\/\/+/g,"/"),M=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",A=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";var D=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 W(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function j(e){return e.map(e=>
2e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var U="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function H(e,t){let n=e;if("string"!=typeof n||!T.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(U)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),o=$(r.pathname,t);r.origin===e.origin&&null!=o?n=o+r.search+r.hash:a=!0}catch(o){s(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:a,to:n}}Symbol("Uninstrumented");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var B=["POST","PUT","PATCH","DELETE"],I=(new Set(B),["GET",...B]);new Set(I),Symbol("ResetLoaderData");var J=a.createContext(null);J.displayName="DataRouter";var z=a.createContext(null);z.displayName="DataRouterState";var Y=a.createContext(!1);function K(){return a.useContext(Y)}var V=a.createContext({isTransitioning:!1});V.displayName="ViewTransition";var q=a.createContext(new Map);q.displayName="Fetchers";var X=a.createContext(null);X.displayName="Await";var G=a.createContext(null);G.displayName="Navigation";var Z=a.createContext(null);Z.displayName="Location";var Q=a.createContext({outlet:null,matches:[],isDataRoute:!1});Q.displayName="Route";var ee=a.createContext(null);ee.displayName="RouteError";var te="REACT_ROUTER_ERROR";function ne(){return null!=a.useContext(Z)}function re(){return l(ne(),"useLocation() may be used only in the context of a <Router> component."),a.useContext(Z).location}var ae="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function oe(e){a.useContext(G).static||a.useLayoutEffect(e)}function ie(){let{isDataRoute:e}=a.useContext(Q);return e?function(){let{router:e}=ve("useNavigate"),t=be("useNavigate"),n=a.useRef(!1);return oe(()=>{n.current=!0}),a.useCallback(async(r,a={})=>{s(n.current,ae),n.current&&("number"==typeof r?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){l(ne(),"useNavigate() may be used only in the context of a <Router> component.");let e=a.useContext(J),{basename:t,navigator:n}=a.useContext(G),{matches:r}=a.useContext(Q),{pathname:o}=re(),i=JSON.stringify(N(r)),u=a.useRef(!1);return oe(()=>{u.current=!0}),a.useCallback((r,a={})=>
2{if(s(u.current,ae),!u.current)return;if("number"==typeof r)return void n.go(r);let l=O(r,JSON.parse(i),o,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:P([t,l.pathname])),(a.replace?n.replace:n.push)(l,a.state,a)},[t,n,i,o,e])}()}a.createContext(null);function le(){let{matches:e}=a.useContext(Q),t=e[e.length-1];return t?t.params:{}}function se(e,{relative:t}={}){let{matches:n}=a.useContext(Q),{pathname:r}=re(),o=JSON.stringify(N(n));return a.useMemo(()=>O(e,JSON.parse(o),r,"path"===t),[e,o,r,t])}function ue(e,t,n,r,o){l(ne(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=a.useContext(G),{matches:u}=a.useContext(Q),c=u[u.length-1],d=c?c.params:{},p=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;{let e=y&&y.path||"";xe(p,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${e}">) 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 <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let g,v=re();if(t){let e="string"==typeof t?h(t):t;l("/"===m||e.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${e.pathname}" was given in the \`location\` prop.`),g=e}else g=v;let w=g.pathname||"/",b=w;if("/"!==m){let e=m.replace(/^\//,"").split("/");b="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let E=f(e,{pathname:b});s(y||null!=E,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),s(null==E||void 0!==E[E.length-1].route.element||void 0!==E[E.length-1].route.Component||void 0!==E[E.length-1].route.lazy,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let R=ye(E&&E.map(e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:P([m,i.encodeLocation?i.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:P([m,i.encodeLocation?i.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),u,n,r,o);return t&&R?a.createElement(Z.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},R):R}function ce(){let e=Ee(),t=W(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)",o={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},l=null;return l=a.createElement(a.Fragment,null,a.createElement("p",null,"ð¿ Hey developer ð"),a.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",a.createElement("code",{style:i},"ErrorBoundary")," or"," ",a.createElement("code",{style:i},"errorElement")," prop on your route.")),a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),n?a.createElement("pre",{style:o},n):null,l)}var de=a.createElement(ce,null),he=class extends a.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){this.props.onError&&this.props.onError(e,t)}render(){let e=this.state.error;if(this.context&&"object"==typeof e&&e&&"digest"in e&&"string"==typeof e.digest){const t=function(e){if(e.startsWith(`${te}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new D(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?a.createElement(Q.Provider,{value:this.props.routeContext},a.createElement(ee.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?a.createElement(me,{error:e},t):t}};he.contextType=Y;var pe=new WeakMap;function me({children:e,error:t}){let{basename:n}=a.useContext(G);if("object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){let e=function(e){if(e.startsWith(`${te}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(t.digest);if(e){let r=pe.get(t);if(r)throw r;let o=H(e.location,n);if(U&&!pe.get(t)){if(!o.isExternal&&!e.reloadDocument){const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:e.replace}));throw pe.set(t,n),n}window.location.href=o.absoluteURL||o.to}return a.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function fe({routeContext:e,match:t,children:n}){let r=a.useContext(J);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),a.createElement(Q.Provider,{value:e},n)}function ye(e,t=[],n=null,r=null,o=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 i=e,s=n?.errors;if(null!=s){let e=i.findIndex(e=>e.route.id&&void 0!==s?.[e.route.id]);l(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}
2let u=!1,c=-1;if(n)for(let a=0;a<i.length;a++){let e=i[a];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(c=a),e.route.id){let{loaderData:t,errors:r}=n,a=e.route.loader&&!t.hasOwnProperty(e.route.id)&&(!r||void 0===r[e.route.id]);if(e.route.lazy||a){u=!0,i=c>=0?i.slice(0,c+1):[i[0]];break}}}let d=n&&r?(e,t)=>{r(e,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:j(n.matches),errorInfo:t})}:void 0;return i.reduceRight((e,r,o)=>{let l,h=!1,p=null,m=null;n&&(l=s&&r.route.id?s[r.route.id]:void 0,p=r.route.errorElement||de,u&&(c<0&&0===o?(xe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):c===o&&(h=!0,m=r.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,o+1)),y=()=>{let t;return t=l?p:h?m:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:e,a.createElement(fe,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?a.createElement(he,{location:n.location,revalidation:n.revalidation,component:p,error:l,children:y(),routeC
2ontext:{outlet:null,matches:f,isDataRoute:!0},onError:d}):y()},null)}function ge(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ve(e){let t=a.useContext(J);return l(t,ge(e)),t}function we(e){let t=a.useContext(z);return l(t,ge(e)),t}function be(e){let t=function(e){let t=a.useContext(Q);return l(t,ge(e)),t}(e),n=t.matches[t.matches.length-1];return l(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ee(){let e=a.useContext(ee),t=we("useRouteError"),n=be("useRouteError");return void 0!==e?e:t.errors?.[n]}var Re={};function xe(e,t,n){t||Re[e]||(Re[e]=!0,s(!1,n))}var Se={};function Ce(e,t){e||Se[t]||(Se[t]=!0)}(r||(r=n.t(a,2))).useOptimistic;a.memo(function({routes:e,future:t,state:n,onError:r}){return ue(e,void 0,n,r,t)});function $e({to:e,replace:t,state:n,relative:r}){l(ne(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=a.useContext(G);s(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=a.useContext(Q),{pathname:u}=re(),c=ie(),d=O(e,N(i),u,"path"===r),h=JSON.stringify(d);return a.useEffect(()=>{c(JSON.parse(h),{replace:t,state:n,relative:r})},[c,h,r,t,n]),null}function Te(e){l(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ke({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:o,static:i=!1,unstable_useTransitions:u}){l(!ne(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=e.replace(/^\/*/,"/"),d=a.useMemo(()=>({basename:c,navigator:o,static:i,unstable_useTransitions:u,future:{}}),[c,o,i,u]);"string"==typeof n&&(n=h(n));let{pathname:p="/",search:m="",hash:f="",state:y=null,key:g="default"}=n,v=a.useMemo(()=>{let e=$(p,c);return null==e?null:{location:{pathname:e,search:m,hash:f,state:y,key:g},navigationType:r}},[c,p,m,f,y,g,r]);return s(null!=v,`<Router basename="${c}"> is not able to match the URL "${p}${m}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==v?null:a.createElement(G.Provider,{value:d},a.createElement(Z.Provider,{children:t,value:v}))}function Le({children:e,location:t}){return ue(_e(e),t)}a.Component;function _e(e,t=[]){let n=[];return a.Children.forEach(e,(e,r)=>{if(!a.isValidElement(e))return;let o=[...t,r];if(e.type===a.Fragment)return void n.push.apply(n,_e(e.props.children,o));l(e.type===Te,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),l(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,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&&(i.children=_e(e.props.children,o)),n.push(i)}),n}var Ne="get",Oe="application/x-www-form-urlencoded";function Pe(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}var Me=null;var Fe=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ae(e){return null==e||Fe.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Oe}"`),null)}function De(e,t){let n,r,a,o,i;if(Pe(l=e)&&"form"===l.tagName.toLowerCase()){let i=e.getAttribute("action");r=i?$(i,t):null,n=e.getAttribute("method")||Ne,a=Ae(e.getAttribute("enctype"))||Oe,o=new FormData(e)}else if(function(e){return Pe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Pe(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 <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||i.getAttribute("action");if(r=l?$(l,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||Ne,a=Ae(e.getAttribute("formenctype"))||Ae(i.getAttribute("enctype"))||Oe,o=new FormData(i,e),!function(){if(null===Me)try{new FormData(document.createElement("form"),0),Me=!1}catch(e){Me=!0}return Me}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";o.append(`${e}x`,"0"),o.append(`${e}y`,"0")}
2else t&&o.append(t,r)}}else{if(Pe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Ne,r=null,a=Oe,i=e}var l;return o&&"text/plain"===a&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:o,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis;function We(e,t){if(!1===e||null==e)throw new Error(t)}Symbol("SingleFetchRedirect");function je(e,t,n,r){let a="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return n?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${r}`:a.pathname=`${a.pathname}.${r}`:"/"===a.pathname?a.pathname=`_root.${r}`:t&&"/"===$(a.pathname,t)?a.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${r}`,a}async function Ue(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(n){return window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function He(e){return null!=e&&"string"==typeof e.page}function Be(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 Ie(e,t,n,r,a,o){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,l=(e,t)=>
2n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===o?t.filter((e,t)=>i(e,t)||l(e,t)):"data"===o?t.filter((t,o)=>{let s=r.routes[t.route.id];if(!s||!s.hasLoader)return!1;if(i(t,o)||l(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 Je(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 ze(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!He(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},[])}function Ye(e,t){return"lazy"===e.mode&&!0===t}function Ke(){let e=a.useContext(J);return We(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Ve(){let e=a.useContext(z);return We(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var qe=a.createContext(void 0);function Xe(){let e=a.useContext(qe);return We(e,"You must render this element inside a <HydratedRouter> element"),e}function Ge(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Ze(e,t,n){if(n&&!nt)return[e[0]];if(t){let n=e.findIndex(e=>void 0!==t[e.route.id]);return e.slice(0,n+1)}return e}qe.displayName="FrameworkContext";function Qe({page:e,...t}){let{router:n}=Ke(),r=a.useMemo(()=>f(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?a.createElement(tt,{page:e,matches:r,...t}):null}function et(e){let{manifest:t,routeModules:n}=Xe(),[r,o]=a.useState([]);return a.useEffect(()=>{let r=!1;return async function(e,t,n){return ze((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Ue(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Be).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||o(e)}),()=>{r=!0}},[e,t,n]),r}function tt({page:e,matches:t,...n}){let r=re(),{future:o,manifest:i,routeModules:l}=Xe(),{basename:s}=Ke(),{loaderData:u,matches:c}=Ve(),d=a.useMemo(()=>Ie(e,t,c,i,r,"data"),[e,t,c,i,r]),h=a.useMemo(()=>Ie(e,t,c,i,r,"assets"),[e,t,c,i,r]),p=a.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,a=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!d.some(t=>t.route.id===e.route.id)&&e.route.id in u&&l[e.route.id]?.shouldRevalidate||t.hasClientLoader?a=!0:n.add(e.route.id))}),0===n.size)return[];let c=je(e,s,o.unstable_trailingSlashAwareDataRequests,"data");return a&&n.size>0&&c.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[c.pathname+c.search]},[s,o.unstable_trailingSlashAwareDataRequests,u,r,i,d,t,e,l]),m=a.useMemo(()=>Je(h,i),[h,i]),f=et(h);return a.createElement(a.Fragment,null,p.map(e=>a.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),m.map(e=>a.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),f.map(({key:e,link:t})=>a.createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}var nt=!1;function rt(e){let{manifest:t,serverHandoffString:n,isSpaMode:r,renderMeta:o,routeDiscovery:i,ssr:l}=Xe(),{router:s,static:u,staticContext:c}=Ke(),{matches:d}=Ve(),h=K(),p=Ye(i,l);o&&(o.didRenderScripts=!0);let m=Ze(d,null,r);a.useEffect(()=>{nt=!0},[]);let y=a.useMemo(()=>{if(h)return null;let r=c?`window.__reactRouterContext = ${n};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}
2).pipeThrough(new TextEncoderStream());`:" ",o=u?`${t.hmr?.runtime?`import ${JSON.stringify(t.hmr.runtime)};`:""}${p?"":`import ${JSON.stringify(t.url)}`};\n${m.map((e,n)=>{let r=`route${n}`,a=t.routes[e.route.id];We(a,`Route ${e.route.id} not found in manifest`);let{clientActionModule:o,clientLoaderModule:i,clientMiddlewareModule:l,hydrateFallbackModule:s,module:u}=a,c=[...o?[{module:o,varName:`${r}_clientAction`}]:[],...i?[{module:i,varName:`${r}_clientLoader`}]:[],...l?[{module:l,varName:`${r}_clientMiddleware`}]:[],...s?[{module:s,varName:`${r}_HydrateFallback`}]:[],{module:u,varName:`${r}_main`}];return 1===c.length?`import * as ${r} from ${JSON.stringify(u)};`:[c.map(e=>`import * as ${e.varName} from "${e.module}";`).join("\n"),`const ${r} = {${c.map(e=>`...${e.varName}`).join(",")}};`].join("\n")}).join("\n")}\n ${p?`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=f(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,s),null,2)};`:""}\n window.__reactRouterRouteModules = {${m.map((e,t)=>`${JSON.stringify(e.route.id)}:route${t}`).join(",")}};\n\nimport(${JSON.stringify(t.entry.module)});`:" ";return a.createElement(a.Fragment,null,a.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:r},type:void 0}),a.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:o},type:"module",async:!0}))},[]),g=nt||h?[]:(v=t.entry.imports.concat(Je(m,t,{includeHydrateFallback:!0})),[...new Set(v)]);var v;let w="object"==typeof t.sri?t.sri:{};return Ce(!h,"The <Scripts /> element is a no-op when using RSC and can be safely removed."),nt||h?null:a.createElement(a.Fragment,null,"object"==typeof t.sri?a.createElement("script",{...e,"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:w})}}):null,p?null:a.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:w[t.url],suppressHydrationWarning:!0}),a.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:w[t.entry.module],suppressHydrationWarning:!0}),g.map(t=>a.createElement("link",{key:t,rel:"modulepreload",href:t,crossOrigin:e.crossOrigin,integrity:w[t],suppressHydrationWarning:!0})),y)}function at(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}a.Component;function ot({error:e,isOutsideRemixApp:t}){let n,r=a.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://reactrouter.com/how-to/error-boundary for more information."\n );\n '}});if(W(e))return a.createElement(it,{title:"Unhandled Thrown Response!"},a.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 a.createElement(it,{title:"Application Error!",isOutsideRemixApp:t},a.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),a.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},n.stack),r)}function it({title:e,renderScripts:t,isOutsideRemixApp:n,children:r}){let{routeModules:o}=Xe();return o.root?.Layout&&!n?r:a.createElement("html",{lang:"en"},a.createElement("head",null,a.createElement("meta",{charSet:"utf-8"}),a.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),a.createElement("title",null,e)),a.createElement("body",null,a.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},r,t?a.createElement(rt,null):null)))}var lt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{lt&&(window.__reactRouterVersion="7.13.0")}catch(yt){}function st({basename:e,children:t,unstable_useTransitions:n,window:r}){let o=a.useRef();null==o.current&&(o.current=i({window:r,v5Compat:!0}));let l=o.current,[s,u]=a.useState({action:l.action,location:l.location}),c=a.useCallback(e=>{!1===n?u(e):a.startTransition(()=>u(e))},[n]);return a.useLayoutEffect(()=>l.listen(c),[l,c]),a.createElement(ke,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:l,unstable_useTransitions:n})}var ut=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ct=a.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:o,replace:i,state:s,target:u,to:c,preventScrollReset:h,viewTransition:p,unstable_defaultShouldRevalidate:m,...f},y){let{basename:g,unstable_useTransitions:v}=a.useContext(G),w="string"==typeof c&&ut.test(c),b=H(c,g),E=function(e,{relative:t}={}){l(ne(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=a.useContext(G),{hash:o,pathname:i,search:s}=se(e,{relative:t}),u=i;return"/"!==n&&(u="/"===i?n:P([n,i])),r.createHref({pathname:u,search:s,hash:o})}(c=b.to,{relative:r}
2),[R,x,S]=function(e,t){let n=a.useContext(qe),[r,o]=a.useState(!1),[i,l]=a.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:c,onMouseLeave:d,onTouchStart:h}=t,p=a.useRef(null);a.useEffect(()=>{if("render"===e&&l(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{l(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),a.useEffect(()=>{if(r){let e=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(e)}}},[r]);let m=()=>{o(!0)},f=()=>{o(!1),l(!1)};return n?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Ge(s,m),onBlur:Ge(u,f),onMouseEnter:Ge(c,m),onMouseLeave:Ge(d,f),onTouchStart:Ge(h,m)}]:[!1,p,{}]}(n,f),C=function(e,{target:t,replace:n,state:r,preventScrollReset:o,relative:i,viewTransition:l,unstable_defaultShouldRevalidate:s,unstable_useTransitions:u}={}){let c=ie(),h=re(),p=se(e,{relative:i});return a.useCallback(m=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(m,t)){m.preventDefault();let t=void 0!==n?n:d(h)===d(p),f=()=>c(e,{replace:t,state:r,preventScrollReset:o,relative:i,viewTransition:l,unstable_defaultShouldRevalidate:s});u?a.startTransition(()=>f()):f()}},[h,c,p,n,r,t,e,o,i,l,s,u])}(c,{replace:i,state:s,target:u,preventScrollReset:h,relative:r,viewTransition:p,unstable_defaultShouldRevalidate:m,unstable_useTransitions:v});let $=a.createElement("a",{...f,...S,href:b.absoluteURL||E,onClick:b.isExternal||o?e:function(t){e&&e(t),t.defaultPrevented||C(t)},ref:at(y,x),target:u,"data-discover":w||"render"!==t?void 0:"true"});return R&&!w?a.createElement(a.Fragment,null,$,a.createElement(Qe,{page:E})):$});ct.displayName="Link",a.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:o,to:i,viewTransition:s,children:u,...c},d){let h=se(i,{relative:c.relative}),p=re(),m=a.useContext(z),{navigator:f,basename:y}=a.useContext(G),g=null!=m&&function(e,{relative:t}={}){let n=a.useContext(V);l(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=pt("useViewTransitionState"),o=se(e,{relative:t});if(!n.isTransitioning)return!1;let i=$(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=$(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=x(o.pathname,s)||null!=x(o.pathname,i)}(h)&&!0===s,v=f.encodeLocation?f.encodeLocation(h).pathname:h.pathname,w=p.pathname,b=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;t||(w=w.toLowerCase(),b=b?b.toLowerCase():null,v=v.toLowerCase()),b&&y&&(b=$(b,y)||b);const E="/"!==v&&v.endsWith("/")?v.length-1:v.length;let R,S=w===v||!r&&w.startsWith(v)&&"/"===w.charAt(E),C=null!=b&&(b===v||!r&&b.startsWith(v)&&"/"===b.charAt(v.length)),T={isActive:S,isPending:C,isTransitioning:g},k=S?e:void 0;R="function"==typeof n?n(T):[n,S?"active":null,C?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let L="function"==typeof o?o(T):o;return a.createElement(ct,{...c,"aria-current":k,className:R,ref:d,style:L,to:i,viewTransition:s},"function"==typeof u?u(T):u)}).displayName="NavLink";var dt=a.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:o,state:i,method:s=Ne,action:u,onSubmit:c,relative:h,preventScrollReset:p,viewTransition:m,unstable_defaultShouldRevalidate:f,...y},g)=>{let{unstable_useTransitions:v}=a.useContext(G),w=ft(),b=function(e,{relative:t}={}){let{basename:n}=a.useContext(G),r=a.useContext(Q);l(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),i={...se(e||".",{relative:t})},s=re();if(null==e){i.search=s.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();i.search=n?`?${n}`:""}}e&&"."!==e||!o.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index");"/"!==n&&(i.pathname="/"===i.pathname?n:P([n,i.pathname]));return d(i)}(u,{relative:h}
2),E="get"===s.toLowerCase()?"get":"post",R="string"==typeof u&&ut.test(u);return a.createElement("form",{ref:g,method:E,action:b,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,l=r?.getAttribute("formmethod")||s,u=()=>w(r||e.currentTarget,{fetcherKey:t,method:l,navigate:n,replace:o,state:i,relative:h,preventScrollReset:p,viewTransition:m,unstable_defaultShouldRevalidate:f});v&&!1!==n?a.startTransition(()=>u()):u()},...y,"data-discover":R||"render"!==e?void 0:"true"})});function ht(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function pt(e){let t=a.useContext(J);return l(t,ht(e)),t}dt.displayName="Form";var mt=0;function ft(){let{router:e}=pt("useSubmit"),{basename:t}=a.useContext(G),n=be("useRouteId"),r=e.fetch,o=e.navigate;return a.useCallback(async(e,a={})=>{let{action:i,method:l,encType:s,formData:u,body:c}=De(e,t);if(!1===a.navigate){let e=a.fetcherKey||`__${String(++mt)}__`;await r(e,n,a.action||i,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:u,body:c,formMethod:a.method||l,formEncType:a.encType||s,flushSync:a.flushSync})}else await o(a.action||i,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:u,body:c,formMethod:a.method||l,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,o,t,n])}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.