gitextract_rt2wkk2r/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── demo.yaml │ ├── docs.yaml │ ├── release.yaml │ ├── setup.yaml │ └── test.yaml ├── LICENSE ├── demo/ │ ├── cypress/ │ │ ├── e2e/ │ │ │ └── route-activation.cy.ts │ │ ├── fixtures/ │ │ │ └── routes.json │ │ └── support/ │ │ ├── commands.ts │ │ └── e2e.ts │ ├── cypress.config.ts │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── app.css │ │ ├── app.svelte │ │ ├── lib/ │ │ │ ├── components/ │ │ │ │ ├── badge.svelte │ │ │ │ ├── code.svelte │ │ │ │ ├── container.svelte │ │ │ │ ├── default.svelte │ │ │ │ ├── file-link.svelte │ │ │ │ ├── inline-code.svelte │ │ │ │ └── routes/ │ │ │ │ ├── route-link.svelte │ │ │ │ ├── route-title.svelte │ │ │ │ └── route-wrapper.svelte │ │ │ ├── default-route-config.ts │ │ │ ├── router-history.ts │ │ │ └── session.svelte.ts │ │ ├── main.ts │ │ ├── routes/ │ │ │ ├── delayed.svelte │ │ │ ├── extras/ │ │ │ │ ├── dump.svelte │ │ │ │ ├── extras.svelte │ │ │ │ └── passing-down-props.svelte │ │ │ ├── hash/ │ │ │ │ └── hash.svelte │ │ │ ├── home.svelte │ │ │ ├── nested/ │ │ │ │ ├── level-1/ │ │ │ │ │ ├── level-1.svelte │ │ │ │ │ └── level-2/ │ │ │ │ │ ├── level-2.svelte │ │ │ │ │ └── level-3/ │ │ │ │ │ └── level-3.svelte │ │ │ │ └── nested.svelte │ │ │ ├── not-found.svelte │ │ │ ├── paths-and-params/ │ │ │ │ ├── custom-not-found.svelte │ │ │ │ ├── display-params.svelte │ │ │ │ ├── paths-and-params.svelte │ │ │ │ └── querystring-matching.svelte │ │ │ ├── patterns/ │ │ │ │ ├── dump.svelte │ │ │ │ ├── output.svelte │ │ │ │ ├── parameter-extraction.svelte │ │ │ │ └── patterns.svelte │ │ │ ├── protected/ │ │ │ │ ├── account-state.svelte.ts │ │ │ │ ├── denied.svelte │ │ │ │ ├── login.svelte │ │ │ │ ├── main.svelte │ │ │ │ └── manage-account/ │ │ │ │ ├── auth-guard-fast.ts │ │ │ │ ├── auth-guard-slow.ts │ │ │ │ ├── balance.svelte │ │ │ │ ├── home.svelte │ │ │ │ ├── manage-account.svelte │ │ │ │ └── worker-client.svelte.ts │ │ │ └── transitions/ │ │ │ ├── fade.svelte │ │ │ ├── slide.svelte │ │ │ └── transitions.svelte │ │ └── vite-env.d.ts │ ├── svelte.config.js │ ├── tailwind.config.ts │ ├── tsconfig.deployed.json │ ├── tsconfig.json │ ├── vercel.json │ └── vite.config.ts ├── docs/ │ ├── CNAME │ ├── actions.md │ ├── assets/ │ │ └── coverage.json │ ├── changelog.md │ ├── cliff.toml │ ├── debugging.md │ ├── diagrams/ │ │ ├── component-hierarchy.mmd │ │ ├── route-evaluations.mmd │ │ ├── router-architecture.mmd │ │ └── routing-lifecycle.mmd │ ├── diagrams.md │ ├── getting-started.md │ ├── helpers.md │ ├── hooks.md │ ├── llms.txt │ ├── makefile │ ├── package.json │ ├── props.md │ ├── puppeteer.config.cjs │ ├── readme.md │ ├── registry.md │ ├── routing-patterns.md │ ├── routing.md │ ├── statuses.md │ ├── styling.md │ ├── tsconfig.json │ └── typedoc.json ├── llms.txt ├── makefile ├── package.json ├── src/ │ ├── lib/ │ │ ├── actions/ │ │ │ ├── active.svelte.ts │ │ │ ├── apply-classes.ts │ │ │ ├── index.ts │ │ │ ├── options.ts │ │ │ └── route.svelte.ts │ │ ├── hash.test.ts │ │ ├── hash.ts │ │ ├── helpers/ │ │ │ ├── evaluators.test.ts │ │ │ ├── evaluators.ts │ │ │ ├── goto.ts │ │ │ ├── identify.ts │ │ │ ├── index.ts │ │ │ ├── logging.ts │ │ │ ├── marshal.test.ts │ │ │ ├── marshal.ts │ │ │ ├── normalize.ts │ │ │ ├── objects.ts │ │ │ ├── pop.ts │ │ │ ├── query.ts │ │ │ ├── regexp.ts │ │ │ ├── replace.ts │ │ │ ├── runtime.ts │ │ │ ├── tracing.svelte.ts │ │ │ ├── urls.test.ts │ │ │ └── urls.ts │ │ ├── hooks.ts │ │ ├── index.ts │ │ ├── path.ts │ │ ├── query.svelte.ts │ │ ├── query.test.ts │ │ ├── registry.svelte.ts │ │ ├── route.svelte.ts │ │ ├── router-instance-config.ts │ │ ├── router-instance.svelte.ts │ │ ├── router-integration.test.ts │ │ ├── router-patterns-demo.test.ts │ │ ├── router-remount.test.ts │ │ ├── router.svelte │ │ ├── statuses.ts │ │ └── utilities.svelte.ts │ └── vite-env.d.ts ├── svelte.config.js ├── test/ │ └── app/ │ ├── LICENSE │ ├── index.html │ ├── package.json │ ├── readme.md │ ├── src/ │ │ ├── app.css │ │ ├── app.svelte │ │ ├── main.ts │ │ └── routes/ │ │ ├── test-a/ │ │ │ └── test-a.svelte │ │ └── test-b/ │ │ └── test-b.svelte │ ├── svelte.config.ts │ ├── tsconfig.json │ └── vite.config.ts ├── tsconfig.build.json ├── tsconfig.json ├── vite.config.ts ├── vitest.config.ts └── vitest.setup.ts