diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000..e5b6d8d --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..ab848d1 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0759373..a198f8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,28 +1,23 @@ -name: CI/CD - +name: CI on: - pull_request: push: + branches: + - '**' jobs: - audit: - name: audit + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2 with: - node-version: 12 - - run: npm i - - run: npm audit --production --level-critical - - run: npm run lint - test: - name: test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + version: latest + - uses: actions/setup-node@v3 with: - node-version: 12 - - run: npm install - - run: npm run test + node-version: 'lts/*' + cache: 'pnpm' + + - run: pnpm install --frozen-lockfile + - run: pnpm lint + - run: pnpm test + - run: pnpm build diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e0e71ba..4c3e85e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,28 +1,35 @@ -name: Publish Package to npmjs +name: Publish on: + workflow_run: + workflows: ['CI'] + types: + - completed push: branches: - - master - release: - types: [published] + - 'master' + +concurrency: ${{ github.workflow }}-${{ github.ref }} + jobs: - build: + publish: + if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - # Setup .npmrc file to publish to npm + - uses: pnpm/action-setup@v2 + with: + version: 8 - uses: actions/setup-node@v3 with: node-version: 'lts/*' - registry-url: 'https://registry.npmjs.org' - - run: | - if [ -e yarn.lock ]; then - yarn install --frozen-lockfile - elif [ -e package-lock.json ]; then - npm ci - else - npm i - fi - - run: npm publish + cache: 'pnpm' + + - run: pnpm install --frozen-lockfile + - name: Create Release Pull Request or Publish + id: changesets + uses: changesets/action@v1 + with: + publish: pnpm run release env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index b4f7dd9..bb3426d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,28 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +.turbo +.vscode + # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* -package-lock.json +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + # Runtime data pids *.pid @@ -16,11 +34,12 @@ lib-cov # Coverage directory used by tools like istanbul coverage +*.lcov # nyc test coverage .nyc_output -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) @@ -36,8 +55,11 @@ build/Release node_modules/ jspm_packages/ -# TypeScript v1 declaration files -typings/ +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo # Optional npm cache directory .npm @@ -45,6 +67,15 @@ typings/ # Optional eslint cache .eslintcache +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + # Optional REPL history .node_repl_history @@ -54,8 +85,23 @@ typings/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file +# dotenv environment variable files .env - -# next.js build output -.next +.env.development.local +.env.test.local +.env.production.local +.env.local + + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* +packages/cli/dist +dist/ +dist \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..22236d0 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,7 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpm format +pnpm lint +pnpm test +pnpm build \ No newline at end of file diff --git a/apps/www/.eslintignore b/apps/www/.eslintignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/apps/www/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/www/.eslintrc.cjs b/apps/www/.eslintrc.cjs new file mode 100644 index 0000000..ebc1958 --- /dev/null +++ b/apps/www/.eslintrc.cjs @@ -0,0 +1,30 @@ +module.exports = { + root: true, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ] +}; diff --git a/apps/www/.gitignore b/apps/www/.gitignore new file mode 100644 index 0000000..6635cf5 --- /dev/null +++ b/apps/www/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/apps/www/.npmrc b/apps/www/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/apps/www/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/apps/www/.prettierignore b/apps/www/.prettierignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/apps/www/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/www/.prettierrc b/apps/www/.prettierrc new file mode 100644 index 0000000..a77fdde --- /dev/null +++ b/apps/www/.prettierrc @@ -0,0 +1,9 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/apps/www/README.md b/apps/www/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/apps/www/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/apps/www/package.json b/apps/www/package.json new file mode 100644 index 0000000..84ba822 --- /dev/null +++ b/apps/www/package.json @@ -0,0 +1,37 @@ +{ + "name": "www", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "test": "npm run test:integration && npm run test:unit", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin-search-dir . --check . && eslint .", + "format": "prettier --plugin-search-dir . --write .", + "test:integration": "playwright test", + "test:unit": "vitest" + }, + "devDependencies": { + "@playwright/test": "^1.28.1", + "@rwanda/package": "workspace:^", + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.20.4", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-svelte": "^2.30.0", + "prettier": "^2.8.0", + "prettier-plugin-svelte": "^2.10.1", + "svelte": "^4.0.5", + "svelte-check": "^3.4.3", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^4.4.2", + "vitest": "^0.32.2" + }, + "type": "module" +} diff --git a/apps/www/playwright.config.ts b/apps/www/playwright.config.ts new file mode 100644 index 0000000..1c5d7a1 --- /dev/null +++ b/apps/www/playwright.config.ts @@ -0,0 +1,12 @@ +import type { PlaywrightTestConfig } from '@playwright/test'; + +const config: PlaywrightTestConfig = { + webServer: { + command: 'npm run build && npm run preview', + port: 4173 + }, + testDir: 'tests', + testMatch: /(.+\.)?(test|spec)\.[jt]s/ +}; + +export default config; diff --git a/apps/www/src/app.d.ts b/apps/www/src/app.d.ts new file mode 100644 index 0000000..f59b884 --- /dev/null +++ b/apps/www/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/apps/www/src/app.html b/apps/www/src/app.html new file mode 100644 index 0000000..6769ed5 --- /dev/null +++ b/apps/www/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/apps/www/src/index.test.ts b/apps/www/src/index.test.ts new file mode 100644 index 0000000..e07cbbd --- /dev/null +++ b/apps/www/src/index.test.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/apps/www/src/lib/index.ts b/apps/www/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/apps/www/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/apps/www/src/routes/+page.svelte b/apps/www/src/routes/+page.svelte new file mode 100644 index 0000000..93c163e --- /dev/null +++ b/apps/www/src/routes/+page.svelte @@ -0,0 +1,13 @@ + + +
+	{JSON.stringify(Provinces(), null, 2)}
+
diff --git a/apps/www/static/favicon.png b/apps/www/static/favicon.png new file mode 100644 index 0000000..825b9e6 Binary files /dev/null and b/apps/www/static/favicon.png differ diff --git a/apps/www/svelte.config.js b/apps/www/svelte.config.js new file mode 100644 index 0000000..1cf26a0 --- /dev/null +++ b/apps/www/svelte.config.js @@ -0,0 +1,18 @@ +import adapter from '@sveltejs/adapter-auto'; +import { vitePreprocess } from '@sveltejs/kit/vite'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: vitePreprocess(), + + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + } +}; + +export default config; diff --git a/apps/www/tests/test.ts b/apps/www/tests/test.ts new file mode 100644 index 0000000..5816be4 --- /dev/null +++ b/apps/www/tests/test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('index page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.getByRole('heading', { name: 'Welcome to SvelteKit' })).toBeVisible(); +}); diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json new file mode 100644 index 0000000..6ae0c8c --- /dev/null +++ b/apps/www/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/apps/www/vite.config.ts b/apps/www/vite.config.ts new file mode 100644 index 0000000..37b6a84 --- /dev/null +++ b/apps/www/vite.config.ts @@ -0,0 +1,9 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [sveltekit()], + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..2e00a50 --- /dev/null +++ b/biome.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.1.3/schema.json", + "formatter": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + } + } \ No newline at end of file diff --git a/package.json b/package.json index 85d12ea..7dea205 100644 --- a/package.json +++ b/package.json @@ -1,37 +1,21 @@ { - "name": "rwanda", - "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", - "version": "2.1.6", - "main": "index.js", - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/knowbee/rwanda.git" - }, - "scripts": { - "lint": "eslint .", - "coverage": "nyc report --reporter=text-lcov | coveralls", - "test": "mocha ./test/* --exit", - "fix-lint": "eslint . --fix" - }, - "devDependencies": { - "chai": "^4.3.7", - "coveralls": "^3.1.1", - "eslint": "^8.44.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-mocha": "^10.1.0", - "mocha": "^10.2.0", - "nyc": "^15.1.0" - }, - "keywords": [ - "rwanda", - "urwanda", - "intara", - "u rwanda", - "imirenge", - "utugari" - ], - "author": "Igwaneza Bruce ", - "homepage": "https://github.com/knowbee/rwanda" -} \ No newline at end of file + "name": "@rwanda/main", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "pnpm --filter @rwanda/package test", + "build": "pnpm --filter @rwanda/package build", + "lint": "pnpm dlx @biomejs/biome check packages/rwanda/src packages/rwanda/test", + "format": "pnpm dlx @biomejs/biome format packages/rwanda/src packages/rwanda/test --write", + "prepare": "husky install" + }, + "keywords": [], + "author": "", + "license": "MIT", + "devDependencies": { + "@biomejs/biome": "1.2.2", + "@changesets/cli": "^2.26.2", + "husky": "^8.0.0" + } +} diff --git a/.eslintignore b/packages/legacy/.eslintignore similarity index 100% rename from .eslintignore rename to packages/legacy/.eslintignore diff --git a/.eslintrc b/packages/legacy/.eslintrc similarity index 100% rename from .eslintrc rename to packages/legacy/.eslintrc diff --git a/packages/legacy/.github/FUNDING.yml b/packages/legacy/.github/FUNDING.yml new file mode 100644 index 0000000..de66fdf --- /dev/null +++ b/packages/legacy/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: knowbee +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/packages/legacy/.github/workflows/ci.yml b/packages/legacy/.github/workflows/ci.yml new file mode 100644 index 0000000..0759373 --- /dev/null +++ b/packages/legacy/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI/CD + +on: + pull_request: + push: + +jobs: + audit: + name: audit + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + - run: npm i + - run: npm audit --production --level-critical + - run: npm run lint + test: + name: test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + - run: npm install + - run: npm run test diff --git a/packages/legacy/.github/workflows/publish.yml b/packages/legacy/.github/workflows/publish.yml new file mode 100644 index 0000000..e0e71ba --- /dev/null +++ b/packages/legacy/.github/workflows/publish.yml @@ -0,0 +1,28 @@ +name: Publish Package to npmjs +on: + push: + branches: + - master + release: + types: [published] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' + registry-url: 'https://registry.npmjs.org' + - run: | + if [ -e yarn.lock ]; then + yarn install --frozen-lockfile + elif [ -e package-lock.json ]; then + npm ci + else + npm i + fi + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/packages/legacy/.github/workflows/release.yml b/packages/legacy/.github/workflows/release.yml new file mode 100644 index 0000000..0ccb865 --- /dev/null +++ b/packages/legacy/.github/workflows/release.yml @@ -0,0 +1,27 @@ +name: Release +on: + workflow_run: + workflows: ['Snyk Security Check'] + branches: [master] + types: + - completed +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: 'lts/*' + - name: Install dependencies + run: npm ci + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx semantic-release diff --git a/packages/legacy/.gitignore b/packages/legacy/.gitignore new file mode 100644 index 0000000..b4f7dd9 --- /dev/null +++ b/packages/legacy/.gitignore @@ -0,0 +1,61 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +package-lock.json +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next diff --git a/.npmignore b/packages/legacy/.npmignore similarity index 100% rename from .npmignore rename to packages/legacy/.npmignore diff --git a/.travis.yml b/packages/legacy/.travis.yml similarity index 100% rename from .travis.yml rename to packages/legacy/.travis.yml diff --git a/packages/legacy/CONTRIBUTING.md b/packages/legacy/CONTRIBUTING.md new file mode 100644 index 0000000..591a4c3 --- /dev/null +++ b/packages/legacy/CONTRIBUTING.md @@ -0,0 +1,105 @@ +# How to contribute + +It is a paramount to the development of `rwanda` that the community is empowered to make changes and get them into the library. Here are some guidelines for making a cake walk through this process. + +## Reporting issues + +To report a bug, request a feature, or even ask a question, make use of the GitHub Issues +section for [rwanda][issues]. When submitting an issue please take the following steps: + +1. **Seach for existing issues.** Your question or bug may have already been answered or fixed, be sure to search the issues first before putting in a duplicate issue. + +2. **Create an isolated and reproducible test case.** If you are reporting a bug, make sure you also have a minimal, runnable, code example that reproduces the problem you have. + +3. **Include a live example.** After narrowing your code down to only the problem areas, make use of [repl.it][repl] or a link to your live site so that we can view a live example of the problem. + +4. **Share as much information as possible.** Include browser version affected, your OS, version of + the library, steps to reproduce, etc. "X isn't working!!!1!" will probably just be closed. + +## Contributing Changes + +### Setting Up + +To setup for making changes you will need to take a few steps, we've outlined them below: + +1. Ensure you have [node][node] and npm installed. + +2. Fork the [rwanda][rwanda] repository, if you are unsure how to do this GitHub has a guides for the [command line][fork-repo] and for the [GitHub Client][fork-client]. + +3. Next, run `npm install` from within the clone of your fork. That will install all dependencies necessary to build rwanda. + +### Making a Change + +Once you have the repository on your machine and have installed dependencies you are almost ready to make your change(s). The only other thing to do before you start is to checkout to the correct branch. Which branch you should make your change to (and send a PR to) depends on the type of change you are making. + +Always make your change to `develop` as it is the branch for QA testing and feature compilation before pushing to master. + +Your change should be made directly to the branch in your fork, or to a branch in your fork made off of one of the above branches. + +### Branch Naming + +Branches created should be named using the following format: + +``` +{type}-{2-3 word summary separated with hyphen} +``` + +Type: + +- feature +- bug +- chore +- refactor + +Example: + +``` +refactor-data +``` + +### PR Description Template + +The description of the PR should contain the following headings and corresponding content in Markdown format. + +``` +#### What does this PR do? +#### Description of Task to be completed? +#### How should this be manually tested? +#### Any background context you want to provide? +#### Screenshots (if appropriate) +``` + +### Testing Your Change + +You can run these tests by running `npm run test` from the command line. If you fix a bug please add a test that will catch that bug if it ever happens again. This prevents regressions from sneaking in. + +### Submitting Your Change + +After you have made and tested your change, commit and push it to your fork. Then, open a Pull Request from your fork to the main `rwanda` repository on the branch you used in the `Making a Change` section of this document. + +## Quickie Code Style Guide + +`rwanda` adheres stricty to the [eslint airbnb](https://www.npmjs.com/package/eslint-config-airbnb-base) style guide. Read below for a quickie style guide: + +- Rely heavily on ES5 style of writing code. +- Indentation of two spaces + +[issues]: https://github.com/knowbee/rwanda/issues +[rwanda]: https://github.com/knowbee/rwanda +[repl]: http://repl.it +[node]: https://nodejs.org/en/ +[fork-repo]: https://help.github.com/articles/fork-a-repo/ +[fork-client]: https://guides.github.com/activities/forking/ + +## Support + +`rwanda` supports node.js. +Bear in mind this when altering and/or extending the sources. + +# Important + +- Please make sure that you run tests before making a PR. + +## Contributor Code of Conduct + +[Code of Conduct](CONTRIBUTOR_CONVENANT.md) is adapted from [Contributor Covenant, version 2.0](http://contributor-covenant.org/version/2/0) diff --git a/packages/legacy/CONTRIBUTOR_COVENANT.md b/packages/legacy/CONTRIBUTOR_COVENANT.md new file mode 100644 index 0000000..17434ce --- /dev/null +++ b/packages/legacy/CONTRIBUTOR_COVENANT.md @@ -0,0 +1,61 @@ +# CONTRIBUTOR COVENANT CODE OF CONDUCT + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience +- Focusing on what is best not just for us as individuals, but for the overall community + Examples of unacceptable behavior by participants include: + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others’ private information, such as a physical or email address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team, you can do this by raising an issue in this repository. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](./CONTRIBUTOR_COVENANT.md), version 2.0, +available at [http://contributor-covenant.org/version/2/0][version] + +[homepage]: https://www.contributor-covenant.org/version/2/0/code_of_conduct +[version]: https://www.contributor-covenant.org/version/2/0/ diff --git a/LICENSE b/packages/legacy/LICENSE similarity index 100% rename from LICENSE rename to packages/legacy/LICENSE diff --git a/packages/legacy/README.md b/packages/legacy/README.md new file mode 100644 index 0000000..fc3440b --- /dev/null +++ b/packages/legacy/README.md @@ -0,0 +1,137 @@ +# rwanda + +[![Build Status](https://travis-ci.org/knowbee/rwanda.svg?branch=master)](https://travis-ci.org/knowbee/rwanda) +[![Maintainability](https://api.codeclimate.com/v1/badges/3f5c5282ff06934496dd/maintainability)](https://codeclimate.com/github/knowbee/rwanda/maintainability) +[![npm](https://img.shields.io/npm/dt/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![npm](https://img.shields.io/npm/v/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/) +[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/) + +[![NPM](https://nodei.co/npm/rwanda.png)](https://nodei.co/npm/rwanda/) + +This is a simple npm package that returns provinces, districts, sectors, villages and cells found in Rwanda. + +Rwanda is organized in four provinces in addition to the Kigali city, 30 Districts, 416 Sectors, 2148 Cells and 14 837 Villages. + +## Example + +```js +const { Provinces, Districts } = require('rwanda'); + +console.log(Provinces()); // [ 'East', 'Kigali', 'North', 'South', 'West' ] +console.log(Districts()); // [ 'Bugesera', 'Gatsibo', 'Kayonza', 'Kirehe',...] +``` + +And how to get districts of a given province + +```js +const { Districts } = require('rwanda'); + +console.log(Districts('kigali')); // [ 'Gasabo', 'Kicukiro', 'Nyarugenge' ] +console.log(Districts('Kigali', 'South')); // [ 'Gasabo', 'Kicukiro', 'Nyarugenge', 'Huye',.... ] +``` + +## Methods + +- [Provinces()](#provinces) +- [Districts()](#districts) +- [Sectors()](#sectors) +- [Cells()](#cells) +- [Villages()](#villages) + +## Usage + +```js +const { Provinces, Districts, Sectors, Cells, Villages } = require('rwanda'); +``` + +All inputs are case-insensitive. + +### Provinces() + +Returns array of country provinces. + +```js +['East', 'Kigali', 'North', 'South', 'West']; +``` + +### Districts() + +By default it returns an array of country districts, if no params (province) is given + +- Districts(province) + + If province is given it returns an array of districts found in that province. + It returns `undefined` if province is not found. + +### Sectors() + +By default it returns array of country sectors, if no params (province, district) are given + +- Sectors(province, district) + + If province and district are given it returns an array of sectors found from the given district in that province. + It returns `undefined` if either province or district is not found. + +### Cells() + +By default it returns an array of all country cells. + +- Cells(province, district, sector) + + if province, district and sector are given it returns an array of Cells found from the given sector. + It returns `undefined` if either province, district or sector is not found. + +### Villages() + +By default it returns an array of all country villages. + +- Villages(province, district, sector, cell) + + if province, district, sector and cell are given it returns an array of Villages found from the given cell. + It returns `undefined` if either province, district , sector or cell is not found. + +## Install + +```cli +npm install rwanda +``` + +or + +```cli +yarn add rwanda +``` + +# Contributors + + + + + + + + + + + +
Karl MUSINGO
+Karl MUSINGO
Yves Iraguha<
Yves Iraguha
Abayo Luc
Abayo Luc
Olivier Esuka
Olivier Esuka
Igwaneza Bruce
Igwaneza Bruce
+ +# Contribution + +- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md) + +## License + +MIT + +## Author + +Igwaneza Bruce diff --git a/data/provinces/east/districts/bugesera/index.js b/packages/legacy/data/provinces/east/districts/bugesera/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/gashora/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/gashora/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/gashora/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/gashora/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/juru/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/juru/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/juru/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/juru/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/kamabuye/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mareba/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mareba/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mareba/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mareba/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mayange/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mayange/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mayange/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mayange/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/musenyi/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/musenyi/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/musenyi/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/musenyi/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mwogo/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mwogo/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mwogo/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mwogo/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ngeruka/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ntarama/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ntarama/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ntarama/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ntarama/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/nyamata/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/nyamata/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/nyamata/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/nyamata/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/rilima/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/rilima/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/rilima/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/rilima/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ruhuha/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/rweru/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/rweru/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/rweru/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/rweru/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/shyara/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/shyara/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/shyara/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/shyara/index.js diff --git a/data/provinces/east/districts/gatsibo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gasange/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gasange/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gasange/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gasange/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gitoki/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kabarore/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kageyo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/muhura/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/muhura/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/muhura/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/muhura/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/murambi/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/murambi/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/murambi/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/murambi/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/ngarama/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/remera/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/remera/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/remera/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/remera/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/rugarama/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js diff --git a/data/provinces/east/districts/kayonza/index.js b/packages/legacy/data/provinces/east/districts/kayonza/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/gahini/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/gahini/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/gahini/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/gahini/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/kabare/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/kabare/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/kabare/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/kabare/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/kabarondo/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/mukarange/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/mukarange/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/mukarange/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/mukarange/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/murama/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/murama/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/murama/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/murama/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/murundi/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/murundi/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/murundi/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/murundi/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/mwiri/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/mwiri/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/mwiri/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/mwiri/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/ndego/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/ndego/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/ndego/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/ndego/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/nyamirama/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/rukara/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/rukara/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/rukara/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/rukara/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/ruramira/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/ruramira/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/ruramira/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/ruramira/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js diff --git a/data/provinces/east/districts/kirehe/index.js b/packages/legacy/data/provinces/east/districts/kirehe/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/gahara/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/gahara/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/gahara/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/gahara/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/gatore/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/gatore/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/gatore/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/gatore/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kigarama/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kigarama/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kigarama/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kigarama/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kigina/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kigina/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kigina/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kigina/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kirehe/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kirehe/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kirehe/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kirehe/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mahama/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mahama/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mahama/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mahama/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mpanga/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mpanga/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mpanga/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mpanga/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/musaza/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/musaza/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/musaza/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/musaza/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mushikiri/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nasho/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nasho/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nasho/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nasho/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nyamugari/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js diff --git a/data/provinces/east/districts/ngoma/index.js b/packages/legacy/data/provinces/east/districts/ngoma/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/gashanda/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/gashanda/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/gashanda/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/gashanda/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/jarama/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/jarama/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/jarama/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/jarama/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/karembo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/karembo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/karembo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/karembo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/kazo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/kazo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/kazo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/kazo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/kibungo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/kibungo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/kibungo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/kibungo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/mugesera/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/mugesera/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/mugesera/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/mugesera/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/murama/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/murama/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/murama/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/murama/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/mutenderi/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/remera/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/remera/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/remera/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/remera/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rukira/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rukira/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rukira/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rukira/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rukumberi/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rurenge/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rurenge/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rurenge/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rurenge/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/sake/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/sake/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/sake/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/sake/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/zaza/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/zaza/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/zaza/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/zaza/index.js diff --git a/data/provinces/east/districts/nyagatare/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/gatunda/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/karama/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/karama/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/karama/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/karama/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/karangazi/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/matimba/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/matimba/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/matimba/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/matimba/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/mimuri/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/mukama/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/mukama/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/mukama/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/mukama/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/musheri/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/musheri/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/musheri/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/musheri/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rukomo/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js diff --git a/data/provinces/east/districts/rwamagana/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/gishali/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/gishali/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/gishali/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/gishali/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/karenge/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/karenge/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/karenge/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/karenge/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/muhazi/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/munyaga/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/musha/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/musha/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/musha/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/musha/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/mwulire/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/nzige/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/nzige/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/nzige/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/nzige/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/rubona/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/rubona/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/rubona/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/rubona/index.js diff --git a/data/provinces/east/index.js b/packages/legacy/data/provinces/east/index.js similarity index 100% rename from data/provinces/east/index.js rename to packages/legacy/data/provinces/east/index.js diff --git a/data/provinces/index.js b/packages/legacy/data/provinces/index.js similarity index 100% rename from data/provinces/index.js rename to packages/legacy/data/provinces/index.js diff --git a/data/provinces/kigali/districts/gasabo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/jabana/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/jali/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jali/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/jali/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jali/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/ndera/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/nduba/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/remera/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/remera/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/remera/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/remera/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js diff --git a/data/provinces/kigali/index.js b/packages/legacy/data/provinces/kigali/index.js similarity index 100% rename from data/provinces/kigali/index.js rename to packages/legacy/data/provinces/kigali/index.js diff --git a/data/provinces/north/districts/burera/index.js b/packages/legacy/data/provinces/north/districts/burera/index.js similarity index 100% rename from data/provinces/north/districts/burera/index.js rename to packages/legacy/data/provinces/north/districts/burera/index.js diff --git a/data/provinces/north/districts/burera/sectors/bungwe/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/bungwe/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/bungwe/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/bungwe/index.js diff --git a/data/provinces/north/districts/burera/sectors/butaro/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/butaro/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/butaro/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/butaro/index.js diff --git a/data/provinces/north/districts/burera/sectors/cyanika/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/cyanika/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/cyanika/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/cyanika/index.js diff --git a/data/provinces/north/districts/burera/sectors/cyeru/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/cyeru/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/cyeru/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/cyeru/index.js diff --git a/data/provinces/north/districts/burera/sectors/gahunga/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gahunga/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gahunga/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gahunga/index.js diff --git a/data/provinces/north/districts/burera/sectors/gatebe/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gatebe/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gatebe/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gatebe/index.js diff --git a/data/provinces/north/districts/burera/sectors/gitovu/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gitovu/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gitovu/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gitovu/index.js diff --git a/data/provinces/north/districts/burera/sectors/kagogo/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kagogo/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kagogo/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kagogo/index.js diff --git a/data/provinces/north/districts/burera/sectors/kinoni/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kinoni/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kinoni/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kinoni/index.js diff --git a/data/provinces/north/districts/burera/sectors/kinyababa/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kinyababa/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kinyababa/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kinyababa/index.js diff --git a/data/provinces/north/districts/burera/sectors/kivuye/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kivuye/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kivuye/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kivuye/index.js diff --git a/data/provinces/north/districts/burera/sectors/nemba/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/nemba/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/nemba/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/nemba/index.js diff --git a/data/provinces/north/districts/burera/sectors/rugarama/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rugarama/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rugarama/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rugarama/index.js diff --git a/data/provinces/north/districts/burera/sectors/rugengabari/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rugengabari/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rugengabari/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rugengabari/index.js diff --git a/data/provinces/north/districts/burera/sectors/ruhunde/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/ruhunde/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/ruhunde/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/ruhunde/index.js diff --git a/data/provinces/north/districts/burera/sectors/rusarabuye/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rusarabuye/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rusarabuye/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rusarabuye/index.js diff --git a/data/provinces/north/districts/burera/sectors/rwerere/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rwerere/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rwerere/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rwerere/index.js diff --git a/data/provinces/north/districts/gakenke/index.js b/packages/legacy/data/provinces/north/districts/gakenke/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/busengo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/busengo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/busengo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/busengo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/coko/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/coko/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/coko/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/coko/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/cyabingo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/gakenke/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/gakenke/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/gakenke/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/gakenke/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/gashenyi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/janja/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/janja/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/janja/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/janja/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/kamubuga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/karambo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/karambo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/karambo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/karambo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/kivuruga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/mataba/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/mataba/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/mataba/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/mataba/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/minazi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/minazi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/minazi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/minazi/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/mugunga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/mugunga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/mugunga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/mugunga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muhondo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muhondo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muhondo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muhondo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muyongwe/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muzo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muzo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muzo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muzo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/nemba/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/nemba/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/nemba/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/nemba/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/ruli/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/ruli/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/ruli/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/ruli/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/rusasa/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/rusasa/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/rusasa/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/rusasa/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/rushashi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/rushashi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/rushashi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/rushashi/index.js diff --git a/data/provinces/north/districts/gicumbi/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/bukure/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/bukure/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/bukure/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/bukure/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/bwisige/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/byumba/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/byumba/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/byumba/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/byumba/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/cyumba/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/giti/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/giti/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/giti/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/giti/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/kageyo/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/kaniga/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/miyove/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/miyove/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/miyove/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/miyove/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/mukarange/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/muko/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/muko/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/muko/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/muko/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/mutete/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/mutete/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/mutete/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/mutete/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rubaya/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rukomo/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rushaki/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rutare/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rutare/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rutare/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rutare/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/ruvune/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/shangasha/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js diff --git a/data/provinces/north/districts/musanze/index.js b/packages/legacy/data/provinces/north/districts/musanze/index.js similarity index 100% rename from data/provinces/north/districts/musanze/index.js rename to packages/legacy/data/provinces/north/districts/musanze/index.js diff --git a/data/provinces/north/districts/musanze/sectors/busogo/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/busogo/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/busogo/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/busogo/index.js diff --git a/data/provinces/north/districts/musanze/sectors/cyuve/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/cyuve/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/cyuve/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/cyuve/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gacaca/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gacaca/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gacaca/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gacaca/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gashaki/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gashaki/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gashaki/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gashaki/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gataraga/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gataraga/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gataraga/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gataraga/index.js diff --git a/data/provinces/north/districts/musanze/sectors/kimonyi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/kimonyi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/kimonyi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/kimonyi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/kinigi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/kinigi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/kinigi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/kinigi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/muhoza/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/muhoza/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/muhoza/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/muhoza/index.js diff --git a/data/provinces/north/districts/musanze/sectors/muko/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/muko/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/muko/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/muko/index.js diff --git a/data/provinces/north/districts/musanze/sectors/musanze/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/musanze/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/musanze/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/musanze/index.js diff --git a/data/provinces/north/districts/musanze/sectors/nkotsi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/nkotsi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/nkotsi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/nkotsi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/nyange/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/nyange/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/nyange/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/nyange/index.js diff --git a/data/provinces/north/districts/musanze/sectors/remera/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/remera/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/remera/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/remera/index.js diff --git a/data/provinces/north/districts/musanze/sectors/rwaza/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/rwaza/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/rwaza/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/rwaza/index.js diff --git a/data/provinces/north/districts/musanze/sectors/shingiro/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/shingiro/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/shingiro/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/shingiro/index.js diff --git a/data/provinces/north/districts/rulindo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/base/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/base/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/base/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/base/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/burega/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/burega/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/burega/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/burega/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/bushoki/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/bushoki/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/bushoki/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/bushoki/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/buyoga/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/buyoga/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/buyoga/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/buyoga/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/cyungo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/cyungo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/cyungo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/cyungo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/kinihira/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/kinihira/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/kinihira/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/kinihira/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/kisaro/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/kisaro/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/kisaro/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/kisaro/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/masoro/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/masoro/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/masoro/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/masoro/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/mbogo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/mbogo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/mbogo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/mbogo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/murambi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/murambi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/murambi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/murambi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/ngoma/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/ngoma/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/ngoma/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/ngoma/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/ntarabana/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/rukozo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/rukozo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/rukozo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/rukozo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/rusiga/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/rusiga/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/rusiga/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/rusiga/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/shyorongi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/tumba/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/tumba/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/tumba/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/tumba/index.js diff --git a/data/provinces/north/index.js b/packages/legacy/data/provinces/north/index.js similarity index 100% rename from data/provinces/north/index.js rename to packages/legacy/data/provinces/north/index.js diff --git a/data/provinces/south/districts/gisagara/index.js b/packages/legacy/data/provinces/south/districts/gisagara/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/gikonko/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/gikonko/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/gikonko/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/gikonko/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/gishubi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/gishubi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/gishubi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/gishubi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kansi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kansi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kansi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kansi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kibirizi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kigembe/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kigembe/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kigembe/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kigembe/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mamba/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mamba/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mamba/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mamba/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/muganza/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/muganza/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/muganza/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/muganza/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mugombwa/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mukindo/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mukindo/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mukindo/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mukindo/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/musha/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/musha/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/musha/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/musha/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/ndora/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/ndora/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/ndora/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/ndora/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/nyanza/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/nyanza/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/nyanza/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/nyanza/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/save/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/save/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/save/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/save/index.js diff --git a/data/provinces/south/districts/huye/index.js b/packages/legacy/data/provinces/south/districts/huye/index.js similarity index 100% rename from data/provinces/south/districts/huye/index.js rename to packages/legacy/data/provinces/south/districts/huye/index.js diff --git a/data/provinces/south/districts/huye/sectors/gishamvu/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/gishamvu/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/gishamvu/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/gishamvu/index.js diff --git a/data/provinces/south/districts/huye/sectors/huye/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/huye/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/huye/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/huye/index.js diff --git a/data/provinces/south/districts/huye/sectors/karama/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/karama/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/karama/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/karama/index.js diff --git a/data/provinces/south/districts/huye/sectors/kigoma/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/kigoma/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/kigoma/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/kigoma/index.js diff --git a/data/provinces/south/districts/huye/sectors/kinazi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/kinazi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/kinazi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/kinazi/index.js diff --git a/data/provinces/south/districts/huye/sectors/maraba/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/maraba/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/maraba/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/maraba/index.js diff --git a/data/provinces/south/districts/huye/sectors/mbazi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/mbazi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/mbazi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/mbazi/index.js diff --git a/data/provinces/south/districts/huye/sectors/mukura/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/mukura/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/mukura/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/mukura/index.js diff --git a/data/provinces/south/districts/huye/sectors/ngoma/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/ngoma/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/ngoma/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/ngoma/index.js diff --git a/data/provinces/south/districts/huye/sectors/ruhashya/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/ruhashya/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/ruhashya/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/ruhashya/index.js diff --git a/data/provinces/south/districts/huye/sectors/rusatira/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/rusatira/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/rusatira/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/rusatira/index.js diff --git a/data/provinces/south/districts/huye/sectors/rwaniro/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/rwaniro/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/rwaniro/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/rwaniro/index.js diff --git a/data/provinces/south/districts/huye/sectors/simbi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/simbi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/simbi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/simbi/index.js diff --git a/data/provinces/south/districts/huye/sectors/tumba/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/tumba/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/tumba/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/tumba/index.js diff --git a/data/provinces/south/districts/kamonyi/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/karama/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/karama/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/karama/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/karama/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/mugina/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/mugina/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/mugina/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/mugina/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/musambira/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/musambira/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/musambira/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/musambira/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/ngamba/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/rugarika/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/rukoma/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/runda/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/runda/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/runda/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/runda/index.js diff --git a/data/provinces/south/districts/muhanga/index.js b/packages/legacy/data/provinces/south/districts/muhanga/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/cyeza/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/cyeza/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/cyeza/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/cyeza/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kibangu/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kibangu/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kibangu/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kibangu/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kiyumba/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/muhanga/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/muhanga/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/muhanga/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/muhanga/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/mushishiro/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyarusange/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/rongi/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/rongi/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/rongi/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/rongi/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/rugendabari/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/shyogwe/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js diff --git a/data/provinces/south/districts/nyamagabe/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/gatare/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mugano/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/musange/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musange/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/musange/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musange/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/tare/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/tare/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/tare/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/tare/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js diff --git a/data/provinces/south/districts/nyanza/index.js b/packages/legacy/data/provinces/south/districts/nyanza/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/busasamana/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/busasamana/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/busasamana/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/busasamana/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/busoro/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/busoro/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/busoro/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/busoro/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/kibilizi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/kigoma/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/kigoma/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/kigoma/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/kigoma/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/mukingo/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/mukingo/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/mukingo/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/mukingo/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/muyira/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/muyira/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/muyira/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/muyira/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/ntyazo/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js diff --git a/data/provinces/south/districts/nyaruguru/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/busanze/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/kivu/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/mata/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/mata/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/mata/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/mata/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/muganza/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/munini/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/munini/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/munini/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/munini/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ngera/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js diff --git a/data/provinces/south/districts/ruhango/index.js b/packages/legacy/data/provinces/south/districts/ruhango/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/bweramana/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/bweramana/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/bweramana/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/bweramana/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/byimana/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/byimana/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/byimana/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/byimana/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kabagali/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kabagali/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kabagali/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kabagali/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kinazi/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kinazi/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kinazi/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kinazi/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kinihira/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kinihira/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kinihira/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kinihira/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/mbuye/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/mbuye/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/mbuye/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/mbuye/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/mwendo/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/mwendo/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/mwendo/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/mwendo/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/ntongwe/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/ruhango/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/ruhango/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/ruhango/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/ruhango/index.js diff --git a/data/provinces/south/index.js b/packages/legacy/data/provinces/south/index.js similarity index 100% rename from data/provinces/south/index.js rename to packages/legacy/data/provinces/south/index.js diff --git a/data/provinces/west/districts/karongi/index.js b/packages/legacy/data/provinces/west/districts/karongi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/bwishyura/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/bwishyura/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/bwishyura/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/bwishyura/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gashari/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gashari/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gashari/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gashari/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gishyita/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gishyita/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gishyita/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gishyita/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gitesi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gitesi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gitesi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gitesi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/mubuga/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/mubuga/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/mubuga/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/mubuga/index.js diff --git a/data/provinces/west/districts/karongi/sectors/murambi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/murambi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/murambi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/murambi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/murundi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/murundi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/murundi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/murundi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/mutuntu/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/mutuntu/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/mutuntu/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/mutuntu/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rubengera/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rubengera/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rubengera/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rubengera/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rugabano/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rugabano/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rugabano/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rugabano/index.js diff --git a/data/provinces/west/districts/karongi/sectors/ruganda/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/ruganda/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/ruganda/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/ruganda/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rwankuba/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rwankuba/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rwankuba/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rwankuba/index.js diff --git a/data/provinces/west/districts/karongi/sectors/twumba/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/twumba/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/twumba/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/twumba/index.js diff --git a/data/provinces/west/districts/ngororero/index.js b/packages/legacy/data/provinces/west/districts/ngororero/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/bwira/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/bwira/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/bwira/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/bwira/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/gatumba/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/gatumba/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/gatumba/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/gatumba/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/hindiro/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/hindiro/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/hindiro/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/hindiro/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kabaya/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kabaya/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kabaya/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kabaya/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kageyo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kageyo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kageyo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kageyo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kavumu/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kavumu/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kavumu/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kavumu/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/matyazo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/matyazo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/matyazo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/matyazo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/muhanda/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/muhanda/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/muhanda/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/muhanda/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/muhororo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/muhororo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/muhororo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/muhororo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/ndaro/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/ndaro/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/ndaro/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/ndaro/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/ngororero/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/ngororero/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/ngororero/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/ngororero/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/nyange/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/nyange/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/nyange/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/nyange/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/sovu/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/sovu/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/sovu/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/sovu/index.js diff --git a/data/provinces/west/districts/nyabihu/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/jenda/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/jenda/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/jenda/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/jenda/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/jomba/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/jomba/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/jomba/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/jomba/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/karago/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/karago/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/karago/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/karago/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/kintobo/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/mukamira/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/muringa/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/muringa/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/muringa/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/muringa/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rambura/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rambura/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rambura/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rambura/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rugera/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rugera/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rugera/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rugera/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rurembo/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/shyira/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/shyira/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/shyira/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/shyira/index.js diff --git a/data/provinces/west/districts/nyamasheke/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/cyato/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kagano/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/karambi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/karengera/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/macuba/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/shangi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js diff --git a/data/provinces/west/districts/rubavu/index.js b/packages/legacy/data/provinces/west/districts/rubavu/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/bugeshi/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/busasamana/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/busasamana/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/busasamana/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/busasamana/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/gisenyi/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/kanama/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/kanama/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/kanama/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/kanama/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/kanzenze/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/mudende/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/mudende/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/mudende/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/mudende/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyundo/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyundo/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyundo/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyundo/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/rubavu/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/rubavu/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/rubavu/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/rubavu/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/rugerero/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/rugerero/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/rugerero/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/rugerero/index.js diff --git a/data/provinces/west/districts/rusizi/index.js b/packages/legacy/data/provinces/west/districts/rusizi/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/bugarama/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/bugarama/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/bugarama/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/bugarama/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/butare/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/butare/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/butare/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/butare/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/bweyeye/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gashonga/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gashonga/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gashonga/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gashonga/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/giheke/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/giheke/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/giheke/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/giheke/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gihundwe/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gitambi/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gitambi/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gitambi/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gitambi/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/kamembe/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/kamembe/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/kamembe/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/kamembe/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/muganza/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/muganza/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/muganza/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/muganza/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/mururu/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/mururu/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/mururu/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/mururu/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkanka/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkanka/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkanka/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkanka/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkombo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkombo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkombo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkombo/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkungu/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkungu/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkungu/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkungu/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nzahaha/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js diff --git a/data/provinces/west/districts/rutsiro/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/boneza/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/boneza/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/boneza/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/boneza/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/gihango/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/gihango/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/gihango/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/gihango/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/kivumu/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/manihira/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/manihira/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/manihira/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/manihira/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mukura/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mukura/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mukura/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mukura/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/murunda/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/murunda/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/murunda/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/murunda/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/musasa/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/musasa/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/musasa/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/musasa/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mushubati/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/ruhango/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js diff --git a/data/provinces/west/index.js b/packages/legacy/data/provinces/west/index.js similarity index 100% rename from data/provinces/west/index.js rename to packages/legacy/data/provinces/west/index.js diff --git a/index.js b/packages/legacy/index.js similarity index 100% rename from index.js rename to packages/legacy/index.js diff --git a/packages/legacy/package.json b/packages/legacy/package.json new file mode 100644 index 0000000..85d12ea --- /dev/null +++ b/packages/legacy/package.json @@ -0,0 +1,37 @@ +{ + "name": "rwanda", + "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", + "version": "2.1.6", + "main": "index.js", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/knowbee/rwanda.git" + }, + "scripts": { + "lint": "eslint .", + "coverage": "nyc report --reporter=text-lcov | coveralls", + "test": "mocha ./test/* --exit", + "fix-lint": "eslint . --fix" + }, + "devDependencies": { + "chai": "^4.3.7", + "coveralls": "^3.1.1", + "eslint": "^8.44.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-mocha": "^10.1.0", + "mocha": "^10.2.0", + "nyc": "^15.1.0" + }, + "keywords": [ + "rwanda", + "urwanda", + "intara", + "u rwanda", + "imirenge", + "utugari" + ], + "author": "Igwaneza Bruce ", + "homepage": "https://github.com/knowbee/rwanda" +} \ No newline at end of file diff --git a/test/index.test.js b/packages/legacy/test/index.test.js similarity index 82% rename from test/index.test.js rename to packages/legacy/test/index.test.js index ee5f435..e927c64 100644 --- a/test/index.test.js +++ b/packages/legacy/test/index.test.js @@ -1,11 +1,7 @@ /* eslint-disable no-unused-expressions */ const chai = require("chai"); const { - Provinces, - Districts, - Sectors, - Cells, - Villages + Provinces, Districts, Sectors, Cells, Villages } = require("../index"); const expect = chai.expect; @@ -22,6 +18,7 @@ describe("Rwanda", function () { "West" ]); }); + it("should return length of provinces equal to 5", function () { const provinces = Provinces(); const length = provinces.length; @@ -65,23 +62,22 @@ describe("Rwanda", function () { "Rusizi" ]); }); + it("should return array of districts of a province", function () { const districts = Districts("Kigali"); expect(typeof districts).to.equal("object"); }); + it("should return array of districts of two provinces", function () { const districts = Districts(["Kigali", "North"]); const kigaliDistricts = Districts(["Kigali"]); const northDistricts = Districts(["North"]); expect(typeof districts).to.equal("object"); - expect( - districts.includes(kigaliDistricts[0]) - ).to.equal(true); - expect( - districts.includes(northDistricts[0]) - ).to.equal(true); + expect(districts.includes(kigaliDistricts[0])).to.equal(true); + expect(districts.includes(northDistricts[0])).to.equal(true); }); + it("should return length of districts equal to 30", function () { const districts = Districts(); const length = districts.length; @@ -96,28 +92,31 @@ describe("Rwanda", function () { expect(length).to.equal(416); expect(typeof sectors).to.equal("object"); }); + it("should return array of sectors of a district", function () { const sectors = Sectors("South", "Huye"); expect(typeof sectors).to.equal("object"); }); + it("should not break on non existing province", function () { const sectors = Sectors("ljlkjadf", "Huye"); expect(sectors).to.be.undefined; }); + it("should not break on non existing district", function () { try { Sectors("South", "ljlkajdlfk"); } catch (error) { - expect(error.message).to.equal( - "Given data was invalid" - ); + expect(error.message).to.equal("Given data was invalid"); } }); + it("should return undefined", function () { const sectors = Sectors("South"); expect(sectors).to.equal(undefined); }); }); + describe("getting cells", function () { it("should return length of cells equal to 2149", function () { const cells = Cells(); @@ -125,30 +124,33 @@ describe("Rwanda", function () { expect(length).to.equal(2149); expect(typeof cells).to.equal("object"); }); + it("should return array of cells of a sector", function () { const cells = Cells("South", "Huye", "Tumba"); const type = typeof cells; expect(type).to.equal("object"); }); + it("should return undefined", function () { const cells = Cells("South", "Huye"); expect(cells).to.equal(undefined); }); + it("should not break on non existing province", function () { const cells = Cells("ljakljfkj", "Huye", "Tumba"); expect(cells).to.be.undefined; }); + it("should not break on non existing district", function () { const cells = Cells("South", "Kigali", "Tumba"); expect(cells).to.be.undefined; }); + it("should return empty array on non existing sector", function () { try { Cells("South", "Huye", "Tumbaad"); } catch (error) { - expect(error.message).to.equal( - "Given data was invalid" - ); + expect(error.message).to.equal("Given data was invalid"); } }); }); @@ -160,71 +162,44 @@ describe("Rwanda", function () { expect(length).to.equal(14837); expect(typeof villages).to.equal("object"); }); + it("should return array of villages in Cyarwa", function () { - const villages = Villages( - "South", - "Huye", - "Tumba", - "Cyarwa" - ); + const villages = Villages("South", "Huye", "Tumba", "Cyarwa"); expect(typeof villages).to.equal("object"); }); + it("should return array of villages in Rukiri I cell", function () { - const villages = Villages( - "Kigali", - "Gasabo", - "Remera", - "Rukiri I" - ); + const villages = Villages("Kigali", "Gasabo", "Remera", "Rukiri I"); expect(typeof villages).to.equal("object"); }); + it("should return undefined when there is a typo", function () { - const villages = Villages( - "Kigali", - "Gasabo", - "Remera", - "RukiriI" - ); + const villages = Villages("Kigali", "Gasabo", "Remera", "RukiriI"); expect(villages).to.equal(undefined); }); + it("should return undefined when incomplete", function () { const villages = Villages("South", "Huye", "Tumba"); expect(villages).to.equal(undefined); }); + it("should not break on non existing province", function () { - const villages = Villages( - "ljakljfkj", - "Huye", - "Tumba", - "Rukiri I" - ); + const villages = Villages("ljakljfkj", "Huye", "Tumba", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break on non existing district", function () { - const villages = Villages( - "South", - "Kigali", - "Tumba", - "Rukiri I" - ); + const villages = Villages("South", "Kigali", "Tumba", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break non existing sector", function () { - const villages = Villages( - "South", - "Huye", - "Tumbaad", - "Rukiri I" - ); + const villages = Villages("South", "Huye", "Tumbaad", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break on non existing cell", function () { - const villages = Villages( - "South", - "Huye", - "Tumba", - "lkjalkdjf" - ); + const villages = Villages("South", "Huye", "Tumba", "lkjalkdjf"); expect(villages).to.be.undefined; }); }); @@ -248,12 +223,7 @@ describe("Rwanda", function () { }); it("should return villages of raNgO a", function () { - const villages = Villages( - "sOutH", - "hUYE", - "muKURA", - "raNgO a" - ); + const villages = Villages("sOutH", "hUYE", "muKURA", "raNgO a"); expect(villages).to.deep.equal([ "Agakera", "Agakombe", @@ -276,12 +246,7 @@ describe("Rwanda", function () { }); it("should not break with undefined cell", function () { - const villages = Villages( - "east", - "buGEseRA", - "nyamAta", - "" - ); + const villages = Villages("east", "buGEseRA", "nyamAta", ""); expect(villages).to.be.undefined; }); }); diff --git a/yarn.lock b/packages/legacy/yarn.lock similarity index 100% rename from yarn.lock rename to packages/legacy/yarn.lock diff --git a/packages/rwanda/.gitignore b/packages/rwanda/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/packages/rwanda/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/packages/rwanda/.npmignore b/packages/rwanda/.npmignore new file mode 100644 index 0000000..e3583d3 --- /dev/null +++ b/packages/rwanda/.npmignore @@ -0,0 +1,9 @@ +.npmignore +.eslintignore +.eslintrc +yarn.lock +CONTRIBUTING.md +CONTRIBUTOR_COVENANT.md +test/* +.nyc_output +.travis.yml diff --git a/packages/rwanda/LICENSE b/packages/rwanda/LICENSE new file mode 100644 index 0000000..68472d2 --- /dev/null +++ b/packages/rwanda/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Igwaneza Bruce + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/rwanda/README.md b/packages/rwanda/README.md new file mode 100644 index 0000000..a13a7c6 --- /dev/null +++ b/packages/rwanda/README.md @@ -0,0 +1,178 @@ +# rwanda + +[![npm](https://img.shields.io/npm/v/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![npm](https://img.shields.io/npm/dt/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) +[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/) + +A comprehensive TypeScript/JavaScript library for accessing administrative divisions of Rwanda. This package provides type-safe access to provinces, districts, sectors, cells, and villages in Rwanda. + +Rwanda is administratively organized into: +- 5 Provinces (including Kigali City) +- 30 Districts +- 416 Sectors +- 2,148 Cells +- 14,837 Villages + +## Installation + +```bash +# Using npm +npm install rwanda + +# Using yarn +yarn add rwanda + +# Using pnpm +pnpm add rwanda +``` + +## Usage + +### JavaScript (CommonJS) + +```javascript +const { Provinces, Districts } = require('rwanda'); + +console.log(Provinces()); +// Output: ['East', 'Kigali', 'North', 'South', 'West'] + +console.log(Districts('kigali')); +// Output: ['Gasabo', 'Kicukiro', 'Nyarugenge'] +``` + +### TypeScript / ES Modules + +```typescript +import { Provinces, Districts, Sectors } from 'rwanda'; + +// Get all provinces +const provinces: string[] = Provinces(); + +// Get districts in Kigali +const kigaliDistricts: string[] = Districts('kigali'); + +// Get sectors in Gasabo district +const gasaboSectors: string[] = Sectors('kigali', 'gasabo'); +``` + +## API Reference + +### `Provinces(): string[]` + +Returns an array of all provinces in Rwanda. + +```typescript +import { Provinces } from 'rwanda'; + +const provinces = Provinces(); +// Returns: ['East', 'Kigali', 'North', 'South', 'West'] +``` + +### `Districts(province?: string): string[] | undefined` + +- `province` (optional): Name of the province to filter districts + +Returns an array of districts. If a province is provided, returns only districts in that province. + +```typescript +import { Districts } from 'rwanda'; + +// Get all districts in Rwanda +const allDistricts = Districts(); + +// Get districts in Kigali +const kigaliDistricts = Districts('kigali'); +// Returns: ['Gasabo', 'Kicukiro', 'Nyarugenge'] +``` + +### `Sectors(province?: string, district?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district to filter sectors + +Returns sectors based on the provided filters. + +```typescript +import { Sectors } from 'rwanda'; + +// Get all sectors in Rwanda +const allSectors = Sectors(); + +// Get sectors in Gasabo district, Kigali +const gasaboSectors = Sectors('kigali', 'gasabo'); +``` + +### `Cells(province?: string, district?: string, sector?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district +- `sector` (optional): Name of the sector to filter cells + +Returns cells based on the provided filters. + +### `Villages(province?: string, district?: string, sector?: string, cell?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district +- `sector` (optional): Name of the sector +- `cell` (optional): Name of the cell to filter villages + +Returns villages based on the provided filters. + +## Type Safety + +The package includes TypeScript type definitions out of the box. All functions are properly typed: + +```typescript +// TypeScript will infer the return type as string[] +const districts: string[] = Districts('kigali'); + +// TypeScript will show an error for invalid province names +const invalid = Districts('invalid'); // TypeScript error +``` + +## Case Insensitivity + +All input parameters are case-insensitive: + +```typescript +// All these are equivalent +Districts('kigali'); +Districts('Kigali'); +Districts('KIGALI'); +``` + +## Error Handling + +When invalid parameters are provided, the functions return `undefined`: + +```typescript +const result = Districts('Nonexistent Province'); +console.log(result); // undefined +``` + +```cli +yarn add rwanda +``` + +# Contributors + + + + + + + + + + + +
Karl MUSINGO
+Karl MUSINGO
Yves Iraguha<
Yves Iraguha
Abayo Luc
Abayo Luc
Olivier Esuka
Olivier Esuka
Igwaneza Bruce
Igwaneza Bruce
diff --git a/packages/rwanda/package.json b/packages/rwanda/package.json new file mode 100644 index 0000000..22f441b --- /dev/null +++ b/packages/rwanda/package.json @@ -0,0 +1,51 @@ +{ + "name": "@rwanda/package", + "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", + "type": "module", + "files": ["dist"], + "main": "./dist/rwanda.umd.cjs", + "module": "./dist/rwanda.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/rwanda.js", + "require": "./dist/rwanda.umd.cjs" + } + }, + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "test": "vitest run", + "test:watch": "vitest watch" + }, + "devDependencies": { + "pathe": "^1.1.1", + "typescript": "^5.0.2", + "vite": "^4.4.5", + "vite-plugin-dts": "^3.6.0", + "vitest": "^0.34.6" + }, + "license": "MIT", + "version": "2.1.6", + "repository": { + "type": "git", + "url": "git://github.com/knowbee/rwanda.git" + }, + "keywords": [ + "rwanda", + "urwanda", + "u rwanda", + "intara", + "uturere", + "akarere", + "imirenge", + "umurenge", + "utugari", + "akagari", + "imidugudu", + "umudugudu" + ], + "author": "Igwaneza Bruce ", + "homepage": "https://github.com/knowbee/rwanda" +} diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts new file mode 100644 index 0000000..80fb4af --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Bugesera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gashora } from "./sectors/gashora"; +import { Juru } from "./sectors/juru"; +import { Kamabuye } from "./sectors/kamabuye"; +import { Mareba } from "./sectors/mareba"; +import { Mayange } from "./sectors/mayange"; +import { Musenyi } from "./sectors/musenyi"; +import { Mwogo } from "./sectors/mwogo"; +import { Ngeruka } from "./sectors/ngeruka"; +import { Ntarama } from "./sectors/ntarama"; +import { Nyamata } from "./sectors/nyamata"; +import { Nyarugenge } from "./sectors/nyarugenge"; +import { Rilima } from "./sectors/rilima"; +import { Ruhuha } from "./sectors/ruhuha"; +import { Rweru } from "./sectors/rweru"; +import { Shyara } from "./sectors/shyara"; + +export const Bugesera: District = { + Gashora, + Juru, + Kamabuye, + Mareba, + Mayange, + Musenyi, + Mwogo, + Ngeruka, + Ntarama, + Nyamata, + Nyarugenge, + Rilima, + Ruhuha, + Rweru, + Shyara, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts new file mode 100644 index 0000000..a19e53a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashora + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biryogo: Cell = [ + "Bidudu", + "Biryogo", + "Buhoro", + "Gihanama", + "Kagarama", + "Kanyonyomba", + "Karutete", + "Kivugiza", + "Rugunga", +]; + +const Kabuye: Cell = ["Bidudu", "Kabuye", "Karizinge", "Rwagasiga", "Rweteto"]; + +const Kagomasi: Cell = [ + "Akagako", + "Kagomasi", + "Kiruhura", + "Kuruganda", + "Runzenze", + "Rushubi", +]; + +const Mwendo: Cell = [ + "Gaharwa", + "Gisenyi", + "Kayovu", + "Ruhanga", + "Ruhanura", + "Rutanga", +]; + +const Ramiro: Cell = [ + "Dihiro", + "Kagasa I", + "Kagasa II", + "Karusine I", + "Karusine II", + "Migina", + "Munyinya", + "Rweru I", + "Rweru II", +]; + +export const Gashora: Sector = { + Biryogo, + Kabuye, + Kagomasi, + Mwendo, + Ramiro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts new file mode 100644 index 0000000..476f680 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Juru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Juru: Cell = [ + "Ayabakiza", + "Bisagara", + "Nyamigende", + "Rugarama", + "Rwamakara", + "Twabagarama", +]; + +const Kabukuba: Cell = [ + "Gikana", + "Gikurazo", + "Kabukuba", + "Kamatongo", + "Majanja", + "Mbuye", + "Rushubi", +]; + +const Mugorore: Cell = [ + "Cyirabo", + "Gatora", + "Kajevuba", + "Mugorore", + "Murambi", + "Rebero", + "Rwamurama", + "Tabarari", +]; + +const Musovu: Cell = [ + "Bitega", + "Cyabasonga", + "Cyingaju", + "Kabeza", + "Nyaruhuru", +]; + +const Rwinume: Cell = [ + "Gisororo", + "Kabeza", + "Katarara", + "Kinihira", + "Rwimpyisi", + "Uwimpunga", +]; + +export const Juru: Sector = { + Juru: _Juru, + Kabukuba, + Mugorore, + Musovu, + Rwinume, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts new file mode 100644 index 0000000..8497012 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biharagu: Cell = [ + "Akanigo", + "Biharagu", + "Kanyonyera", + "Munazi", + "Muyigi", + "Nyarurama", + "Rubugu", +]; + +const Burenge: Cell = [ + "Akabazeyi", + "Kagenge", + "Murambo", + "Nyabyondo", + "Nyakariba", + "Rebero", + "Senga", +]; + +const Kampeka: Cell = [ + "Byimana", + "Kampeka", + "Mabuye", + "Masangano", + "Mbuganzeri", + "Mparo", + "Ndama", + "Pamba I", + "Pamba II", +]; + +const Nyakayaga: Cell = [ + "Akaje", + "Fatinkanda", + "Murago", + "Murambi", + "Ntungamo I", + "Ntungamo II", + "Nyakayaga", +]; + +const Tunda: Cell = [ + "Cyogamuyaga", + "Mububa I", + "Mububaya II", + "Rubirizi", + "Rusibya", + "Tunda", + "Twuruziramire", + "Uwibiraro I", + "Uwibiraro II", + "Uwumusave", +]; + +export const Kamabuye: Sector = { + Biharagu, + Burenge, + Kampeka, + Nyakayaga, + Tunda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts new file mode 100644 index 0000000..1d50104 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mareba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushenyi: Cell = [ + "Bigaga", + "Bukumba", + "Cyantwari", + "Gasagara", + "Gitega", + "Kabeza", + "Kagese", + "Kagogo", + "Kamasonga", + "Mareba", + "Muyange", + "Rukoyoyo", + "Runyonza", + "Rususa", +]; + +const Gakomeye: Cell = [ + "Gatanga", + "Gitwa", + "Kabere", + "Kajevuba", + "Kamudeberi", + "Kamunana", + "Kanka", + "Kaziranyenzi", + "Rwintare", +]; + +const Nyamigina: Cell = [ + "Gafunzo", + "Kabeza", + "Kabingo", + "Kabuye", + "Karwana", + "Ngugu", + "Nyamigisha", + "Ruhina", + "Rusenyi", + "Ruyenzi", +]; + +const Rango: Cell = [ + "Gatare", + "Gatinza", + "Gihoko", + "Kabuga", + "Kagarama", + "Matinza", + "Mbuga", + "Rango", + "Rusagara", + "Rwabikwano", +]; + +const Rugarama: Cell = [ + "Gasagara", + "Gatare", + "Kayonza", + "Keza", + "Kururama", + "Muyenzi", + "Ruduha", + "Rugarama", + "Rutaka", +]; + +export const Mareba: Sector = { + Bushenyi, + Gakomeye, + Nyamigina, + Rango, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts new file mode 100644 index 0000000..60e36cf --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mayange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakamba: Cell = [ + "Gacucu", + "Gakamba", + "Gisenyi", + "Kamugenzi", + "Karambo", + "Kavumu", + "Rukora", +]; + +const Kagenge: Cell = [ + "Biryogo", + "Gakindo", + "Gitaramuka", + "Karama", + "Kiruhura", + "Remera", + "Rukindo", + "Taba", + "Tetero", +]; + +const Kibenga: Cell = [ + "Gahwiji I", + "Gahwiji II", + "Kindonyi", + "Murambi", + "Ruhorobero", + "Rwakaramira", + "Rwarusaku", +]; + +const Kibirizi: Cell = [ + "Gacyamo", + "Gahinga", + "Gisenyi", + "Gitera", + "Kibirizi", + "Rugazi", + "Rwakibirizi", +]; + +const Mbyo: Cell = [ + "Cyaruhiririra", + "Kabyo", + "Rugarama", + "Rwimikoni I", + "Rwimikoni II", +]; + +export const Mayange: Sector = { + Gakamba, + Kagenge, + Kibenga, + Kibirizi, + Mbyo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts new file mode 100644 index 0000000..661e00c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gicaca: Cell = [ + "Bidudu", + "Cyanika", + "Cyarubazi", + "Gatare", + "Gihari", + "Kagusa", + "Kamahango", + "Kavumu", + "Kidudu", + "Migina", + "Ngarama", + "Remera", + "Rusagara", +]; + +const _Musenyi: Cell = [ + "Bidudu", + "Bishinge", + "Bizenga", + "Cyeru", + "Gakomeye", + "Gakurazo", + "Kigarama", + "Kijuri", + "Kiringa", + "Muhanga", + "Nunga", + "Nyagasagara", + "Rugando", + "Rugeyo", +]; + +const Nyagihunika: Cell = [ + "Gatoki", + "Gitagata", + "Kigusa", + "Kiruhura", + "Mbonwa", + "Nyakajuri", + "Rugarama", + "Rushubi", + "Rwankeri", +]; + +const Rulindo: Cell = [ + "Kabeza", + "Kabuye", + "Kagunga", + "Kanyamata", + "Karambo", + "Karubanzangabo", + "Kinyovi", + "Nyamuri", + "Rulindo", + "Runyonza", +]; + +export const Musenyi: Sector = { + Gicaca, + Musenyi: _Musenyi, + Nyagihunika, + Rulindo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts new file mode 100644 index 0000000..b2dcae9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitaba: Cell = [ + "Bitaba", + "Gatwe", + "Gisasa", + "Misatsi", + "Rebero", + "Rukoronko", +]; + +const Kagasa: Cell = [ + "Gatare", + "Gisenyi", + "Karutabana", + "Ngando", + "Rubumba", + "Rwintenderi", +]; + +const Rugunga: Cell = [ + "Kagerero", + "Nyamabuye", + "Nyarukombe", + "Rugazi", + "Rukira", + "Rukore", + "Rusagara", +]; + +const Rurenge: Cell = [ + "Gatoki", + "Gitaraga", + "Kaboshya", + "Kaziramire", + "Rurenge", + "Rwabashenyi", +]; + +export const Mwogo: Sector = { + Bitaba, + Kagasa, + Rugunga, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts new file mode 100644 index 0000000..8e9cd90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngeruka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihembe: Cell = [ + "Buhara", + "Kabaya", + "Kabuye", + "Kadebu", + "Kagasa", + "Karambo", + "Kirasaniro", + "Kururama", + "Nyakariba", + "Nyarubande", + "Rusagara", + "Rutare", + "Ruzinge", + "Shitwe", +]; + +const Murama: Cell = [ + "Agashyamba", + "Bishenyi", + "Fatinkanda", + "Gakurazo", + "Gatanga", + "Ikoni", + "Kagege", + "Kankuriyingoma", + "Kigandu", + "Kinamba", + "Murama", + "Muyange", + "Nyakagarama", + "Rusamaza", + "Rwabisheshe", + "Shami", +]; + +const _Ngeruka: Cell = [ + "Binyonzwe", + "Kamajeri", + "Kamasonga", + "Karugondo", + "Kivugiza", + "Muyange", + "Ngeruka", +]; + +const Nyakayenzi: Cell = [ + "Heru", + "Kabuye", + "Karama", + "Kavumu", + "Kibaya", + "Kibungo", + "Kimiduha", + "Murambi", + "Nyakayenzi", + "Twimpara", +]; + +const Rutonde: Cell = [ + "Akajuri", + "Kabare", + "Kabumbwe", + "Kagano", + "Kamugera", + "Kamugore", + "Kigarama", + "Rubirizi", + "Rugazi", + "Runyonza", + "Rusibya", +]; + +export const Ngeruka: Sector = { + Gihembe, + Murama, + Ngeruka: _Ngeruka, + Nyakayenzi, + Rutonde, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts new file mode 100644 index 0000000..f778e6b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyugaro: Cell = [ + "Gatoro", + "Kayenzi", + "Kidudu", + "Kingabo", + "Rubomborana", + "Rugarama", + "Rugunga", +]; + +const Kanzenze: Cell = [ + "Cyeru", + "Gasagara", + "Kabaha", + "Kabeza", + "Karumuna", + "Kurugenge", + "Nyamabuye", + "Rwangara", +]; + +const Kibungo: Cell = [ + "Kagoma I", + "Kagoma II", + "Kiganwa", + "Nganwa", + "Nyarunazi", + "Ruhengeri", + "Rusekera", +]; + +export const Ntarama: Sector = { + Cyugaro, + Kanzenze, + Kibungo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts new file mode 100644 index 0000000..5b87cc9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanazi: Cell = [ + "Bihari", + "Cyeru", + "Gitovu", + "Kagirazina", + "Musagara", + "Nyarugati I", + "Nyarugati II", + "Rugando", + "Sumbure", +]; + +const Kayumba: Cell = [ + "Gatare", + "Karambi", + "Kayenzi", + "Murambi", + "Nyagatovu", + "Nyakwibereka", + "Nyiramatuntu", + "Rwanza", +]; + +const Maranyundo: Cell = [ + "Gahembe", + "Gisunzu", + "Mukoma", + "Muyange", + "Rugarama", + "Rusagara", +]; + +const Murama: Cell = [ + "Bishweshwe", + "Gataraga", + "Gatare", + "Kasebigege", + "Kivugiza", + "Kiyogoma", + "Mwesa", + "Rucucu", + "Ruhanga", + "Rutobotobo", + "Rutukura", +]; + +const NyamataYUmujyi: Cell = [ + "Gasenga I", + "Gasenga II", + "Gatare I", + "Gatare II", + "Gatare III", + "Nyabivumu", + "Nyamata I", + "Nyamata II", + "Rugarama I", + "Rugarama II", + "Rugarama III", + "Rwakibirizi I", + "Rwakibirizi II", +]; + +export const Nyamata: Sector = { + Kanazi, + Kayumba, + Maranyundo, + Murama, + "Nyamata y'Umujyi": NyamataYUmujyi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts new file mode 100644 index 0000000..f527b64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Mabanga", + "Mwoshya", + "Ntungamo", + "Nyabuhoro", + "Nyagasozi", + "Nyarubande", + "Rwabusoro", +]; + +const Kabuye: Cell = [ + "Cyahafi", + "Gateko", + "Gatoki", + "Karubagazi", + "Nyakabingo", + "Nyakabuye", + "Nyarusambu", +]; + +const Murambi: Cell = [ + "Cundaminega", + "Cyeru", + "Kadogori", + "Kanombe", + "Kayitanga", + "Nyagakombe", + "Rugandara", + "Rurama", + "Rushorezo", +]; + +const Ngenda: Cell = [ + "Bushonyi", + "Kamabare", + "Kamugera", + "Kiyovu", + "Muyange", + "Nyagisenyi", + "Rubona", + "Rugasa", + "Rwashangwe", + "Tubumba", +]; + +const Rugando: Cell = [ + "Bushenyi", + "Gako", + "Kamahirwe", + "Nsoro", + "Rebero", + "Rugero", +]; + +export const Nyarugenge: Sector = { + Gihinga, + Kabuye, + Murambi, + Ngenda, + Rugando, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts new file mode 100644 index 0000000..e83c3ee --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rilima + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabeza: Cell = [ + "Bidenge", + "Biraro", + "Bwiza", + "Gako", + "Gasarwe", + "Gasave", + "Gitega", + "Kabeza", + "Kagarama", + "Karambi", + "Karambo", + "Karirisi", + "Marembo", + "Nyamisagara", +]; + +const Karera: Cell = [ + "Gakurazo", + "Gatare", + "Kamahoro", + "Mutarama", + "Ruyenzi", + "Rwankomati", + "Rwavuningoma", + "Rwimirama", +]; + +const Kimaranzara: Cell = [ + "Akintwari", + "Akumunezero", + "Amizero", + "Buhoro", + "Byimana", + "Gasabo", + "Gihushi", + "Akabahaya", + "Kidogo", + "Kimaranzara", + "Kivumu", +]; + +const Ntarama: Cell = [ + "Akabeza", + "Gasave", + "Gaseke", + "Gasenyi", + "Gitovu", + "Kagugu", + "Kamashya", + "Kavumu", + "Ntarama", + "Nyamure", + "Rurambo", + "Saruduha", +]; + +const Nyabagendwa: Cell = [ + "Cyoma", + "Gicaca", + "Kamabuye", + "Karama", + "Mataba", + "Mubuga", + "Mukoma", + "Murambi", + "Nyabagendwa", + "Nyamizi", + "Rwibikara", +]; + +export const Rilima: Sector = { + Kabeza, + Karera, + Kimaranzara, + Ntarama, + Nyabagendwa, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts new file mode 100644 index 0000000..9635e68 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhuha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihari: Cell = [ + "Bihari", + "Busasamana", + "Masenga I", + "Masenga II", + "Mukoma", + "Nyagafunzo", + "Rugarama", + "Rwanzunga", +]; + +const Gatanga: Cell = [ + "Butereri", + "Kayigi", + "Kibaza", + "Nyaburiba", + "Nyakagarama", + "Rwanika", +]; + +const Gikundamvura: Cell = [ + "Gikundamvura", + "Kanombe", + "Kazabagarura", + "Kiyovu", + "Rukurazo", + "Rusenyi", +]; + +const Kindama: Cell = [ + "Gatare", + "Gatovu", + "Kagasera", + "Kamweru", + "Kibaza", + "Kindama", + "Rebero", + "Ruramba", + "Rutare", + "Saruduha", +]; + +const _Ruhuha: Cell = [ + "Kimikamba", + "Mubano", + "Nyabaranga", + "Ruhuha I", + "Ruhuha II", +]; + +export const Ruhuha: Sector = { + Bihari, + Gatanga, + Gikundamvura, + Kindama, + Ruhuha: _Ruhuha, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts new file mode 100644 index 0000000..60589d0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rweru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Batima: Cell = [ + "Agahonnyo", + "Batima", + "Gasororo", + "Gikoma", + "Ihara", + "Kamudusi", + "Mbuganzeri", + "Rubira", + "Ruhehe", + "Twinyange", +]; + +const Kintambwe: Cell = [ + "Gakindo", + "Gasenyi", + "Maburane", + "Mugina", + "Nyiragiseke", + "Nyirakanemba", + "Nyirarubomboza", + "Nzangwa", + "Ubukoroco", +]; + +const Mazane: Cell = ["Gasasa", "Rukira", "Rusenyi"]; + +const Nemba: Cell = [ + "Kigina", + "Kimpara", + "Kimvubu", + "Muyoboro", + "Nemba", + "Nyakabingo", + "Rutete", + "Rwibinyogote", + "Rwiminazi", +]; + +const Nkanga: Cell = [ + "Agashoro", + "Kivusha", + "Mujwiri", + "Mushyoroti", + "Nkanga", + "Ruzo", +]; + +const Sharita: Cell = ["Karizinge", "Sharita"]; + +export const Rweru: Sector = { + Batima, + Kintambwe, + Mazane, + Nemba, + Nkanga, + Sharita, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts new file mode 100644 index 0000000..6d58f0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabagugu: Cell = ["Kabagugu", "Kinteko", "Ngaruye", "Rwamanyoni"]; + +const Kamabuye: Cell = ["Gakoni", "Nyabaguma", "Rubwirwa"]; + +const Nziranziza: Cell = ["Gahosha", "Kagarama", "Nziranziza", "Ruli"]; + +const Rebero: Cell = ["Gateko", "Nyamirama", "Rebero", "Rutebe"]; + +const Rutare: Cell = ["Gaseke", "Kamweru", "Ruhanga", "Rutare", "Shyara"]; + +export const Shyara: Sector = { + Kabagugu, + Kamabuye, + Nziranziza, + Rebero, + Rutare, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts new file mode 100644 index 0000000..715e097 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gatsibo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gasange } from "./sectors/gasange"; +import { Gatsibo as _Gatsibo } from "./sectors/gatsibo"; +import { Gitoki } from "./sectors/gitoki"; +import { Kabarore } from "./sectors/kabarore"; +import { Kageyo } from "./sectors/kageyo"; +import { Kiramuruzi } from "./sectors/kiramuruzi"; +import { Kiziguro } from "./sectors/kiziguro"; +import { Muhura } from "./sectors/muhura"; +import { Murambi } from "./sectors/murambi"; +import { Ngarama } from "./sectors/ngarama"; +import { Nyagihanga } from "./sectors/nyagihanga"; +import { Remera } from "./sectors/remera"; +import { Rugarama } from "./sectors/rugarama"; +import { Rwimbogo } from "./sectors/rwimbogo"; + +export const Gatsibo: District = { + Gasange, + Gatsibo: _Gatsibo, + Gitoki, + Kabarore, + Kageyo, + Kiramuruzi, + Kiziguro, + Muhura, + Murambi, + Ngarama, + Nyagihanga, + Remera, + Rugarama, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts new file mode 100644 index 0000000..bdd244a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gasange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = ["Kabuye", "Kigabiro", "Maya", "Munini", "Rugarama"]; + +const Kimana: Cell = ["Byahi", "Kagarama", "Kimana", "Rugarama"]; + +const Teme: Cell = ["Buburankwi", "Giheta", "Kinunga", "Teme"]; + +const Viro: Cell = ["Gahara I", "Gahara II", "Kagogo", "Viro"]; + +export const Gasange: Sector = { + Kigabiro, + Kimana, + Teme, + Viro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts new file mode 100644 index 0000000..ef2bfc1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatsibo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gatsibo: Cell = [ + "Gatare", + "Gatsibo", + "Hanika", + "Mukwiza", + "Munini", + "Nyakagarama", + "Nyamuduha", + "Nyarukoni", + "Rwimbogo", +]; + +const Manishya: Cell = [ + "Manishya", + "Nyagahandagaza", + "Nyaruhanga", + "Nyarukoni", + "Rugarama", +]; + +const Mugera: Cell = [ + "Kabuga", + "Kamasapfu", + "Karambo I", + "Kavumu", + "Kayisha", + "Kiraritsi", + "Mugera", + "Nyarukoni I", + "Rurama", +]; + +const Nyabicwamba: Cell = [ + "Agakenyeri", + "Agakomeye", + "Agatoma", + "Gatungu", + "Kabashenda", + "Kaduha", + "Kigarama", + "Nyabiheke", + "Nyamuduha", + "Rucumbo", + "Rutovu", + "Ryabakame", + "Ryebare", +]; + +const Nyagahanga: Cell = [ + "Gitega", + "Karama", + "Kizinga", + "Mangarama", + "Nyagahanga", + "Nyakibande", + "Rugarama", + "Rusenge", +]; + +export const Gatsibo: Sector = { + Gatsibo: _Gatsibo, + Manishya, + Mugera, + Nyabicwamba, + Nyagahanga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts new file mode 100644 index 0000000..b3d26ed --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts @@ -0,0 +1,91 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitoki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukomane: Cell = [ + "Bukomane", + "Muburembo", + "Gakiri", + "Gisaka", + "Kigomero", + "Mungaju", + "Nyakayaga", + "Mururema", + "Rwagitima", + "Ryarukaza", +]; + +const Cyabusheshe: Cell = [ + "Binunga", + "Cyabusheshe", + "Cyoto", + "Kigabiro", + "Kivuba", + "Nyarunazi", + "Rushashi", +]; + +const Karubungo: Cell = [ + "Gisharara", + "Isangano", + "Kagugu", + "Kamuhenda", + "Karubungo", + "Kinyange", + "Nyagacyamo", + "Nyarugarama", + "Rugarama", + "Rwamuhinga", + "Sata", +]; + +const Mpondwa: Cell = [ + "Akibiraro", + "Akuruganda", + "Bukira", + "Bwiza", + "Gahama", + "Nyakabungo", + "Nyaruhanga", + "Ryabugenge", + "Tsima", +]; + +const Nyamirama: Cell = [ + "Gahabo", + "Kagarama", + "Kinteko", + "Kwishaba", + "Minago", + "Mwanama", + "Nyabikenke", + "Nyamuraza", + "Nyarukombe", + "Rukiri", + "Rwinsanga", +]; + +const Rubira: Cell = [ + "Gakiri", + "Gikuyu", + "Kavumu", + "Nyakabota", + "Nyakagarama", + "Nyamengo", + "Rugarama", + "Rurehe", + "Rwintama", +]; + +export const Gitoki: Sector = { + Bukomane, + Cyabusheshe, + Karubungo, + Mpondwa, + Nyamirama, + Rubira, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts new file mode 100644 index 0000000..e629a73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabarore + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kabarore: Cell = ["Bihinga", "Kabarore I", "Kabaroreii", "Kabingo"]; + +const Kabeza: Cell = ["Gatoki", "Kabeza", "Mishenyi", "Ryanjeru"]; + +const Karenge: Cell = ["Karenge", "Mutarama", "Nyarubuye"]; + +const Marimba: Cell = [ + "Kabare", + "Kanteri", + "Marimba", + "Nyarwanya", + "Rebero", + "Rutenderi", + "Rwimbogo", +]; + +const Nyabikiri: Cell = ["Kabeza", "Ngarama", "Nyabikiri"]; + +const Simbwa: Cell = ["Kibondo I", "Kibondo II", "Ruhuha", "Simbwa"]; + +export const Kabarore: Sector = { + Kabarore: _Kabarore, + Kabeza, + Karenge, + Marimba, + Nyabikiri, + Simbwa, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts new file mode 100644 index 0000000..72fd54e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busetsa: Cell = [ + "Busetsa", + "Cyabuhimbiri", + "Cyatoko", + "Gitebwe", + "Kaninga", + "Kayenzi", + "Kivugiza", + "Nyarubuye", + "Nyarusange", + "Rugarama", + "Rwikubo", + "Tsima", +]; + +const Gituza: Cell = [ + "Bugarama", + "Gisiza", + "Kabacuzi", + "Kigara", + "Mpama", + "Nyakabare", + "Rwabihumbi", +]; + +const Kintu: Cell = [ + "Gakeri", + "Jabiro", + "Kigando", + "Kirara", + "Nyakabungo", + "Rutoma", + "Ryabushogoro", +]; + +const Nyagisozi: Cell = [ + "Agatare", + "Kageyo", + "Kashango", + "Kinyana", + "Nyabukobero", + "Nyagisozi", + "Rukira", +]; + +export const Kageyo: Sector = { + Busetsa, + Gituza, + Kintu, + Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts new file mode 100644 index 0000000..8b9ec8b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiramuruzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabuga: Cell = [ + "Akagarama", + "Akarambo", + "Amataba", + "Bushenyi", + "Businde", + "Kiramuruzi", + "Kiyogori", + "Nduba", + "Ubuhoro", +]; + +const Gakenke: Cell = [ + "Akabingo", + "Akamasine", + "Akurusizi", + "Bwunyu", + "Gatugunda", + "Gipangu", + "Kayita", + "Nyakagarama", + "Nyamarebe", + "Rwagashyaba", + "Umurehe", +]; + +const Gakoni: Cell = [ + "Karuhura", + "Kiyovu", + "Kumana", + "Kumunini", + "Kumwiga", + "Rwajembe", +]; + +const Nyabisindu: Cell = [ + "Akabare", + "Akabuga", + "Akantunga", + "Bushenyi", + "Gahoko", + "Gasave", + "Gitunginka", + "Itaba", + "Karaba", + "Nyagasambu", + "Nyagashenyi", + "Nyarusambu", + "Rugenge", +]; + +export const Kiramuruzi: Sector = { + Akabuga, + Gakenke, + Gakoni, + Nyabisindu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts new file mode 100644 index 0000000..cf1acef --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiziguro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agakomeye: Cell = [ + "Agatovu", + "Akabingo", + "Akingondo", + "Bishenyi", + "Bwiza", + "Isangano", + "Ishanti", + "Munanira", + "Muringa", + "Nyungwe", + "Ubutatu", +]; + +const Mbogo: Cell = [ + "Akabuye", + "Akavumu", + "Nyakabungo", + "Nyakagarama", + "Rebero", + "Ryabihura", + "Ryamuhuzi", +]; + +const Ndatemwa: Cell = [ + "Akabagendo", + "Akamamesa", + "Akarambo", + "Bidudu", + "Gakunyu", + "Gihinga", + "Gorora", + "Kabukungu", + "Kanyonyomba", + "Kigarama", + "Kinunga", + "Mataba", + "Mishunzi", + "Murehe", + "Nyagashenyi", + "Rubungo", + "Rukungu", + "Ryarugema", +]; + +const Rubona: Cell = [ + "Agatare", + "Akagarama", + "Amarende", + "Bwiza", + "Cyarutabira", + "Ihema", + "Iramba", + "Kigabiro", + "Kigoroba", + "Kinimba", + "Nyagasambu", + "Nyarurembo", + "Rubaya", + "Rubira", + "Ryakabucye", + "Ryanyiranyana", + "Tubindi", +]; + +export const Kiziguro: Sector = { + Agakomeye, + Mbogo, + Ndatemwa, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts new file mode 100644 index 0000000..93be924 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts @@ -0,0 +1,87 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Agasharu", + "Akabuga", + "Akagasaro", + "Cyahafi", + "Cyarugira", + "Cyaruhagazi", + "Gasigati", + "Kinyaga", + "Maryohe", + "Mugogo", + "Musasa", + "Rutoma", + "Rwangendo", +]; + +const Gakorokombe: Cell = [ + "Agahama", + "Agasharu", + "Biniga", + "Kinihira", + "Nyarubuye", + "Umunini", + "Urubiri", + "Urugarama", + "Uwakibungo", +]; + +const Mamfu: Cell = [ + "Agatagara", + "Akabirizi", + "Akamamana", + "Akamatamu", + "Akarengo", + "Kamugenge", + "Kaziga", + "Ruhinga", + "Rwanama", + "Umunanira", +]; + +const Rumuli: Cell = [ + "Gihembe", + "Juga", + "Kabeza", + "Karama", + "Kigarama", + "Ntungamo", + "Nyange", + "Rwasama", + "Rweza", + "Umurambi", +]; + +const Taba: Cell = [ + "Cyoga I", + "Cyoga II", + "Gahanga", + "Gatare", + "Kanyinya", + "Karenge", + "Matyazo", + "Mayora", + "Mwambaro", + "Nshoro", + "Rugarama", + "Ruhenda", + "Rususa", + "Rwangendo", + "Taba", +]; + +export const Muhura: Sector = { + Bibare, + Gakorokombe, + Mamfu, + Rumuli, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts new file mode 100644 index 0000000..9071d97 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Murambi: Cell = [ + "Agacyamo", + "Agasharu", + "Agatagara", + "Akamashya", + "Byimana", + "Kabarondo", + "Kabuga", + "Kigote", + "Kimironko", + "Kiniga", + "Mataba", + "Ryampunga", + "Urugarama", +]; + +const Nyamiyaga: Cell = [ + "Bweranyange", + "Kabeza", + "Kagenge", + "Kiniga", + "Runyinya", +]; + +const Rwankuba: Cell = [ + "Akarambo", + "Akayenzi", + "Ikinyaga", + "Impanzi", + "Nyagasambu", + "Nyagatovu", + "Umwiga", + "Urugarama", +]; + +const Rwimitereri: Cell = [ + "Bushenyi", + "Bweya", + "Byimana", + "Kibumba", + "Kigote", + "Kimondo", + "Kinunga", + "Nyakabanda", + "Rugarama", +]; + +export const Murambi: Sector = { + Murambi: _Murambi, + Nyamiyaga, + Rwankuba, + Rwimitereri, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts new file mode 100644 index 0000000..6ad246b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugamba: Cell = [ + "Akagerero", + "Cyamuganga", + "Kajevuba", + "Kinihira", + "Kinyinya", +]; + +const Karambi: Cell = [ + "Cyankondo", + "Kamuri", + "Karambi", + "Kimbugu", + "Mishenyi", + "Ruhuha", + "Rurama", + "Rushenyi", + "Ruziranyenzi", + "Rwagakara", +]; + +const Kigasha: Cell = [ + "Akabuga", + "Akabuye", + "Akagarama", + "Akajevuba", + "Byimana", + "Cyabahima", + "Cyahafi", + "Gikundamvura", + "Ikirongo", + "Iperu", + "Kinunga", + "Kiyovu", + "Kizunguruko", + "Mbogo", + "Nyagisa", + "Nyantojo", + "Rukombe", + "Rurama", + "Ruyonza", + "Rwangingo", +]; + +const _Ngarama: Cell = [ + "Amahoro", + "Gatungo", + "Ibare", + "Intsinzi", + "Kabeho", + "Kiyovu", + "Rugarama", + "Urukundo", +]; + +const Nyarubungo: Cell = [ + "Burambira", + "Kintarama", + "Kivumu", + "Murama", + "Rugarama", + "Ruhengeri", + "Rutovu", + "Rwiri", +]; + +export const Ngarama: Sector = { + Bugamba, + Karambi, + Kigasha, + Ngarama: _Ngarama, + Nyarubungo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts new file mode 100644 index 0000000..d50a9e4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts @@ -0,0 +1,89 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagihanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitinda: Cell = [ + "Gatungo", + "Isangano", + "Kibimbiri", + "Kintarama", + "Kirehe", + "Kiziba", + "Nyabukingi", + "Rushenyi", + "Twegerane", +]; + +const Kibare: Cell = [ + "Bitaba", + "Bushashari", + "Bwicaro", + "Gashure", + "Gatyazo", + "Kagera", + "Kigarama", + "Kukabare", + "Murambi", + "Rugaragara", +]; + +const Mayange: Cell = [ + "Kabuye", + "Kajevuba", + "Kamatamu", + "Mpangare I", + "Mpangare II", + "Neke", + "Nyarubuye", + "Rweza", +]; + +const Murambi: Cell = [ + "Gishikiri", + "Kabeza", + "Kagarama", + "Kanyinya", + "Mubirembo", + "Munanira", + "Rukoma", + "Rusenge", + "Umugamba", +]; + +const Nyagitabire: Cell = [ + "Byimana", + "Kabudogo", + "Kamiseke", + "Kamurara", + "Kibatsi", + "Kuwingeri", + "Mataba", + "Mpashani", + "Nyamikamba", + "Par-chance", + "Rwintare", +]; + +const Nyamirama: Cell = [ + "Burembo", + "Butumba", + "Cyanyanoga", + "Kabuga", + "Nyakabungo", + "Nyamiyaga", + "Rugarama", + "Rugogwe", +]; + +export const Nyagihanga: Sector = { + Gitinda, + Kibare, + Mayange, + Murambi, + Nyagitabire, + Nyamirama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts new file mode 100644 index 0000000..acb0908 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushobora: Cell = [ + "Abanyangeyo", + "Agasenga", + "Akagarama I", + "Akagarama II", + "Akamabuye", + "Akankusi", + "Gumino", + "Nyagatabire", + "Rwagitima", +]; + +const Butiruka: Cell = ["Akabuga", "Gasabo", "Icyerekezo", "Urushenyi"]; + +const Kigabiro: Cell = [ + "Akabuga", + "Amataba", + "Byimana", + "Kanyinya", + "Kigabiro", + "Runyinya", + "Rwamusaro", + "Rwikubo", + "Ryarutsinzi", +]; + +const Nyagakombe: Cell = [ + "Akababito", + "Karufuri", + "Nyakanga", + "Nyamarebe", + "Nyaruhoko", +]; + +const Rurenge: Cell = [ + "Akagarama", + "Butinza", + "Kagunga", + "Kibenga", + "Nyagasozi", + "Rubare", + "Rugarama", + "Rurenge", +]; + +const Rwarenga: Cell = [ + "Cyeru", + "Kabuye", + "Kagasha", + "Kigarama", + "Nyamugari", + "Nyarubuye", + "Rushenyi", + "Umunini", +]; + +export const Remera: Sector = { + Bushobora, + Butiruka, + Kigabiro, + Nyagakombe, + Rurenge, + Rwarenga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts new file mode 100644 index 0000000..27c990d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = ["Akenene", "Kabare", "Nyagasiga", "Rebero"]; + +const Gihuta: Cell = [ + "Agatare", + "Gashenyi I", + "Gashenyi II", + "Ibare", + "Ntende I", + "Ntende II", + "Nyagahanga", +]; + +const Kanyangese: Cell = [ + "Agakiri", + "Akazinga", + "Amahoro", + "Cyampirita", + "Kabeza", + "Kanyangese", + "Munini", + "Nyabubare", + "Nyakariro", + "Rebero", + "Remera", + "Rugarama", + "Rugazi", + "Rwagitima", + "Rwunyu", + "Tetero", +]; + +const Matare: Cell = [ + "Agakenyeri", + "Akabare", + "Bujumo", + "Gitsimba I", + "Gitsimba II", + "Kabana", + "Matare", + "Nyagatare", + "Nyarusambu", + "Rebero", + "Rwankuba", +]; + +const Matunguru: Cell = [ + "Akabasanza", + "Gatovu", + "Kabeza", + "Ngoma", + "Nyabagendwa", + "Nyamata", + "Nyamirambo", + "Nyenyeri", + "Rambura", + "Rushenyi", + "Tungiro", +]; + +const Remera: Cell = ["Akajevuba", "Gikoma", "Kanyiranzage", "Miko", "Rwamivu"]; + +export const Rugarama: Sector = { + Bugarama, + Gihuta, + Kanyangese, + Matare, + Matunguru, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts new file mode 100644 index 0000000..c73715f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kiburara: Cell = [ + "Isangano", + "Kiburara", + "Nyacyonga", + "Rebero", + "Rubirizi", + "Rugando", +]; + +const Munini: Cell = [ + "Gikobwa", + "Humure", + "Kabeza", + "Marembo", + "Mucucu", + "Munini", + "Nyamwiza", + "Rweza", + "Rwinyana", +]; + +const Nyamatete: Cell = [ + "Akajevuba", + "Gashenyi", + "Gihunika", + "Gitega", + "Kabeza", + "Kagugu", + "Kidugudu", + "Kiyovu", + "Nyamatete", + "Rurembo", + "Rwimbogo", + "Rwiminazi", + "Umurego", +]; + +const Rwikiniro: Cell = [ + "Akamahoro", + "Byimana", + "Isangano", + "Kabusunzu", + "Karambi", + "Kinunga", + "Ndama I", + "Ndama II", + "Nyamabuye", + "Rukomo", + "Rwikiniro I", + "Rwikiniro II", +]; + +export const Rwimbogo: Sector = { + Kiburara, + Munini, + Nyamatete, + Rwikiniro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts new file mode 100644 index 0000000..a028898 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kayonza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahini } from "./sectors/gahini"; +import { Kabare } from "./sectors/kabare"; +import { Kabarondo } from "./sectors/kabarondo"; +import { Mukarange } from "./sectors/mukarange"; +import { Murama } from "./sectors/murama"; +import { Murundi } from "./sectors/murundi"; +import { Mwiri } from "./sectors/mwiri"; +import { Ndego } from "./sectors/ndego"; +import { Nyamirama } from "./sectors/nyamirama"; +import { Rukara } from "./sectors/rukara"; +import { Ruramira } from "./sectors/ruramira"; +import { Rwinkwavu } from "./sectors/rwinkwavu"; + +export const Kayonza: District = { + Gahini, + Kabare, + Kabarondo, + Mukarange, + Murama, + Murundi, + Mwiri, + Ndego, + Nyamirama, + Rukara, + Ruramira, + Rwinkwavu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts new file mode 100644 index 0000000..52b400e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahini + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Juru: Cell = [ + "Gisenga", + "Juru", + "Kamudongo", + "Kimana", + "Kwisoko", + "Mikinga", + "Miyaga", + "Musimbi", + "Nyabombe", + "Nyabugogo", + "Nyakabungo", + "Rubariro", +]; + +const Kahi: Cell = ["Akabare", "Nyamiyaga", "Rukore", "Tsima", "Uruhuha"]; + +const Kiyenzi: Cell = [ + "Kabuye", + "Kinyinya", + "Kiyenzi", + "Nyagahandagaza", + "Nyirampaca", +]; + +const Urugarama: Cell = [ + "Akabahizi", + "Akabeza", + "Akamuyenzi", + "Akimpara", + "Buyanja", + "Ibiza", + "Myatano", + "Nyagitabire", + "Rwinkuba", + "Umwiga", + "Urugarama", + "Videwo", +]; + +export const Gahini: Sector = { + Juru, + Kahi, + Kiyenzi, + Urugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts new file mode 100644 index 0000000..bb94872 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyarubare: Cell = [ + "Kabeza", + "Kacyiru", + "Kanyetonga", + "Kibimba", + "Kiburara", + "Mahumbezi", + "Nyagakonji", + "Rukagati", + "Rwabarema", + "Rwakavuna", + "Umunini", + "Umuremampango", + "Umuyenzi", +]; + +const Gitara: Cell = [ + "Gahombya", + "Kagumiro", + "Kajevuba", + "Kazeneza", + "Mubuga", + "Rugunga", +]; + +const Kirehe: Cell = [ + "Duterimbere", + "Gahama", + "Gikombe", + "Kabatinya", + "Kabuhome", + "Kanyirabuki", + "Matahiro", + "Nyabiyenzi", + "Rompuwe", + "Rushenyi", + "Rwagatera", +]; + +const Rubimba: Cell = [ + "Bara", + "Buhabwa", + "Kabarungu", + "Kabeza", + "Kamuhabura", + "Nyarusange", + "Rwamushoma", +]; + +const Rubumba: Cell = [ + "Bwatampama", + "Gakenyeri", + "Gakoma", + "Gishyoza", + "Kibimba", + "Kibuye", + "Ntungamo", + "Nyabugogo", +]; + +export const Kabare: Sector = { + Cyarubare, + Gitara, + Kirehe, + Rubimba, + Rubumba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts new file mode 100644 index 0000000..d02b92e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabarondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabajwa: Cell = [ + "Busindu", + "Cyabajwa", + "Kabarondo", + "Murenge", + "Nkuba I", + "Nkuba II", + "Rugwagwa", + "Rutagara", +]; + +const Cyinzovu: Cell = [ + "Agashikiri", + "Akinyenyeri", + "Bitoma", + "Cyinzovu", + "Gihuke", + "Munini", + "Nyabisenga", + "Nyakabungo", + "Rugarama", + "Rugazi", + "Rurenge", + "Rwakigeri", +]; + +const Kabura: Cell = [ + "Agasharu", + "Agatare", + "Akagarama", + "Gashonyi", + "Gisoro", + "Kabeza", + "Kabuye", + "Kanyegenyege", + "Murambi", + "Nyabikenke I", + "Nyabikenke II", + "Rubira", +]; + +const Rusera: Cell = [ + "Butobagire", + "Rurama", + "Rusera", + "Rutagara Centre", + "Umucyo", +]; + +export const Kabarondo: Sector = { + Cyabajwa, + Cyinzovu, + Kabura, + Rusera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts new file mode 100644 index 0000000..3946c42 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukarange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Abemeramahoro", + "Abisunganye", + "Amizero", + "Karambarara", + "Kinyemera", +]; + +const Kayonza: Cell = [ + "Akabuga", + "Buhonde", + "Cyeru", + "Gakurazo", + "Gasogororo", + "Gatebe", + "Kabungo", + "Kayonza Centre", + "Kivugiza", + "Miyange", + "Munazi", +]; + +const Mburabuturo: Cell = [ + "Akabuga", + "Akarugangare", + "Bwingeyo", + "Gihima", + "Kinunga", + "Mburabuturo", +]; + +const Nyagatovu: Cell = [ + "Akabeza", + "Akamarara", + "Akamayange", + "Akanyinya", + "Gatagara", + "Iragwe", + "Irebero", + "Nyagatovu", +]; + +const Rugendabari: Cell = [ + "Gikumba", + "Kanyamasha", + "Karambo I", + "Karambo II", + "Nyakagarama", + "Rugendabari", + "Rutare", +]; + +export const Mukarange: Sector = { + Bwiza, + Kayonza, + Mburabuturo, + Nyagatovu, + Rugendabari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts new file mode 100644 index 0000000..6ee02a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bunyentongo: Cell = [ + "Bweramvura", + "Gahengeri", + "Gisunzu", + "Kabeza", + "Kagarama", + "Mpilindi", + "Nyamabuye", + "Shyanda", +]; + +const Muko: Cell = ["Gihazo", "Karama", "Ngoma", "Rebezo", "Rugarama"]; + +const _Murama: Cell = [ + "Bubindi", + "Kajevuba", + "Murama", + "Rusaro", + "Rwabugengeri", +]; + +const Nyakanazi: Cell = [ + "Busasamana", + "Nyagahinga", + "Nyakanazi", + "Rugazi", + "Rurenge", +]; + +const Rusave: Cell = [ + "Bicumbi", + "Bwinyana", + "Byimana", + "Gasutamo", + "Kinyinya", + "Seresi", +]; + +export const Murama: Sector = { + Bunyentongo, + Muko, + Murama: _Murama, + Nyakanazi, + Rusave, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts new file mode 100644 index 0000000..8a454a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murundi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhabwa: Cell = [ + "Buhabwa", + "Cyamburara", + "Gakoma", + "Miyaga", + "Mucucu", + "Murundi", +]; + +const Karambi: Cell = [ + "Akamina", + "Bugarura", + "Gafunzo", + "Kabana", + "Kabuga", + "Karambi", + "Kiyovu", + "Ngumeri I", + "Ngumeri II", + "Nyagashanga", + "Nyamirama", + "Rugunga", + "Rukoyoyo", + "Rumuri", + "Rushenyi", + "Rwasama", + "Rwinsheke I", + "Rwinsheke II", +]; + +const _Murundi: Cell = [ + "Kayongo", + "Kibari", + "Kinyana", + "Macuba", + "Nyanga", + "Rucaca", +]; + +const Ryamanyoni: Cell = [ + "Akanyerezo", + "Cyandorimana", + "Kabingo", + "Kaneke", + "Kanyegera", + "Ngarama", + "Nyabugando", + "Rwakabanda", + "Rwinyambo", + "Ryakirenzi I", + "Ryakirenzi II", + "Ryamanyoni", + "Ubwiza", +]; + +export const Murundi: Sector = { + Buhabwa, + Karambi, + Murundi: _Murundi, + Ryamanyoni, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts new file mode 100644 index 0000000..8aa0ffb --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwiri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kageyo: Cell = [ + "Gisunzu", + "Kiyonza", + "Ndago", + "Rugeyo", + "Rwisirabo I", + "Rwisirabo II", + "Sebasengo", +]; + +const Migera: Cell = ["Agahiza", "Murori", "Mwiri", "Nyakagarama", "Umutekano"]; + +const Nyamugari: Cell = [ + "Gasarabwayi", + "Kabeza", + "Kabukeye", + "Kigarama", + "Ruhoroba", + "Rwazana", + "Ryamutumo", +]; + +const Nyawera: Cell = [ + "Gitega", + "Muhozi", + "Murehe", + "Nyakabungo", + "Ryakibanda", +]; + +export const Mwiri: Sector = { + Kageyo, + Migera, + Nyamugari, + Nyawera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts new file mode 100644 index 0000000..b48668f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndego + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byimana: Cell = [ + "Busasamana", + "Irebero", + "Kabeza", + "Kururembo", + "Nyakabingo", + "Nyamata", +]; + +const Isangano: Cell = [ + "Gafunzo", + "Gashonga", + "Kabusunzu", + "Kagese", + "Kagoma", + "Kamahoro", + "Kanyinya", + "Kibare", +]; + +const Karambi: Cell = [ + "Gasenyi", + "Ihema", + "Kagasa", + "Kamabuye", + "Kumunini", + "Murambi", + "Musenyi", + "Remera", +]; + +const Kiyovu: Cell = ["Gasabo", "Humure", "Iramiro", "Mwurire", "Nyamugali"]; + +export const Ndego: Sector = { + Byimana, + Isangano, + Karambi, + Kiyovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts new file mode 100644 index 0000000..0491b7d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamirama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gikaya: Cell = [ + "Gasharu", + "Gasogi", + "Gasura", + "Kabuye", + "Kamonyi", + "Karambi", + "Kinkoronko", + "Kiyanja", +]; + +const Musumba: Cell = [ + "Karama", + "Kiyovu", + "Musenyi", + "Nyabisindu", + "Nyagasambu", + "Nyarunazi", + "Rusera", +]; + +const Rurambi: Cell = [ + "Amashinge", + "Bwiza", + "Kabeza", + "Kabuya I", + "Kabuya II", + "Kabuye", + "Ntintyi", + "Rugarama", + "Ruvumu", + "Shirinyota", +]; + +const Shyogo: Cell = [ + "Agasharu", + "Gatoki", + "Kacyiru", + "Nyacyonga", + "Nyakagarama", + "Rugagi", + "Rwangabarezi", + "Rwinyana", +]; + +export const Nyamirama: Sector = { + Gikaya, + Musumba, + Rurambi, + Shyogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts new file mode 100644 index 0000000..14422d9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kawangire: Cell = [ + "Butimba I", + "Butimba II", + "Gakenyeri", + "Gitega", + "Karama", + "Kidogo", + "Kinunga", + "Rwempasha", +]; + +const _Rukara: Cell = [ + "Butimba", + "Buyonza", + "Gitarama", + "Ibiza", + "Kabuga", + "Kamajigija", + "Karambo I", + "Karambo II", + "Karubamba", + "Kinunga I", + "Kinunga II", + "Mitungo", + "Mumuri", + "Munyinya", + "Muzizi", + "Nyagaharabuge", + "Nyirarukara", + "Uruyenzi", +]; + +const Rwimishinya: Cell = [ + "Akabare I", + "Akabare II", + "Karagari I", + "Karagari II", + "Kigwene I", + "Kigwene II", + "Kinunga I", + "Kinunga II", + "Mirambi I", + "Mirambi II", + "Mirambi III", + "Nyarutunga I", + "Nyarutunga II", +]; + +export const Rukara: Sector = { + Kawangire, + Rukara: _Rukara, + Rwimishinya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts new file mode 100644 index 0000000..40aaeab --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruramira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugambira: Cell = ["Agasharu", "Agatare", "Amashya", "Buhoro", "Murambi"]; + +const Nkamba: Cell = [ + "Akabarima", + "Akarambo", + "Cyabitana", + "Gitega", + "Nyagacyamu", + "Sabununga", + "Umubuga", +]; + +const Ruyonza: Cell = [ + "Gisenga", + "Gitoki", + "Gitwa", + "Kabeza", + "Kacyiru", + "Rukoma", + "Taba", +]; + +const Umubuga: Cell = [ + "Agasharu", + "Akarugina", + "Amazinga", + "Gitesannyi", + "Kabukara", + "Kabuye", + "Kajembe", + "Kamukire", +]; + +export const Ruramira: Sector = { + Bugambira, + Nkamba, + Ruyonza, + Umubuga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts new file mode 100644 index 0000000..4d4fa6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwinkwavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Akajevuba", + "Akayebe", + "Gihinga", + "Karuhambo", + "Migera", + "Nyabimuri", + "Rubirizi", + "Rugunga", + "Rusera", + "Uburembo", +]; + +const Mbarara: Cell = [ + "Gacaca", + "Gahushyi", + "Kingogo", + "Mbarara I", + "Mbarara II", + "Mutembo", +]; + +const Mukoyoyo: Cell = [ + "Bishenyi", + "Busasamana", + "Bwiza", + "Dusabane", + "Kazeneza", + "Kiyovu", + "Mahumbezi", + "Mutembo", + "Nyamabuye", + "Nyankora", + "Nyarwashama I", + "Nyarwashama II", + "Rebero", + "Twibanire", + "Twiyunge", + "Vungiro", +]; + +const Nkondo: Cell = [ + "Burigade", + "Byimana", + "Gasabo", + "Gisozi", + "Kinihira", + "Matinza", + "Muganza", + "Nkondo I", + "Nkondo II", + "Nyabihare", + "Rebero", + "Rurama", + "Rwinkwavu", + "Seka", +]; + +export const Rwinkwavu: Sector = { + Gihinga, + Mbarara, + Mukoyoyo, + Nkondo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts new file mode 100644 index 0000000..1f82b0d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kirehe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahara } from "./sectors/gahara"; +import { Gatore } from "./sectors/gatore"; +import { Kigarama } from "./sectors/kigarama"; +import { Kigina } from "./sectors/kigina"; +import { Kirehe as _Kirehe } from "./sectors/kirehe"; +import { Mahama } from "./sectors/mahama"; +import { Mpanga } from "./sectors/mpanga"; +import { Musaza } from "./sectors/musaza"; +import { Mushikiri } from "./sectors/mushikiri"; +import { Nasho } from "./sectors/nasho"; +import { Nyamugari } from "./sectors/nyamugari"; +import { Nyarubuye } from "./sectors/nyarubuye"; + +export const Kirehe: District = { + Gahara, + Gatore, + Kigarama, + Kigina, + Kirehe: _Kirehe, + Mahama, + Mpanga, + Musaza, + Mushikiri, + Nasho, + Nyamugari, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts new file mode 100644 index 0000000..fd48c6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts @@ -0,0 +1,114 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butezi: Cell = [ + "Cyamabuye", + "Cyasusa I", + "Cyasusa II", + "Irama Centre", + "Kabeza", + "Kijumbura I", + "Kijumbura II", + "Kijumbura III", + "Kivogera", + "Rwabarimba", + "Rwabiyombe", + "Rwamabenga", + "Rwamuzima", + "Samuko", + "Umubano I", + "Umubano II", +]; + +const Muhamba: Cell = [ + "Bukorasi", + "Cyobaharaye", + "Gacaca", + "Gasaka", + "Gasasa", + "Kabeza", + "Muhero", + "Murama", + "Muyange", + "Ntaruka", + "Nyabitare", + "Rusisiro", +]; + +const Murehe: Cell = [ + "Cyasemakamba", + "Cyumbati", + "Isangano", + "Mugogo", + "Murama I", + "Murama II", + "Nyakarambi", + "Nyamahuna", + "Nyamirondogoro", + "Nyamugari", + "Nyankurazo", + "Nyombe", + "Village Dagaza", +]; + +const Nyagasenyi: Cell = [ + "Cyabihama I", + "Cyabihama II", + "Gakurungo", + "Gasarabwayi", + "Gashongora", + "Iribagiza", + "Kabagera", + "Kagarama", + "Mugatare", + "Nyakabimba", + "Nyamisagara", + "Rugando", + "Rugina", + "Rusave", + "Rwabaseka", + "Rwambanda", +]; + +const Nyakagezi: Cell = [ + "Kivogo", + "Muguruka I", + "Muguruka II", + "Mukundanya", + "Nyagasozi", + "Rubira", + "Rubumba", + "Rurama", + "Susuruka", +]; + +const Rubimba: Cell = [ + "Agatangaza", + "Byimana", + "Kanteyamanga", + "Kinyonzo I", + "Kinyonzo II", + "Nyagasozi", + "Nyakarambi", + "Rubira", + "Rununga", + "Rwakajonge", + "Rwamaranga I", + "Rwamaranga II", + "Rwamurema", + "Umubogora", +]; + +export const Gahara: Sector = { + Butezi, + Muhamba, + Murehe, + Nyagasenyi, + Nyakagezi, + Rubimba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts new file mode 100644 index 0000000..0d1b267 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatore + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Curazo: Cell = [ + "Gatenga", + "Kigarama", + "Mugeruko", + "Nyarwogo", + "Rugari", + "Runyinya", + "Rutoma", +]; + +const Cyunuzi: Cell = [ + "Cyunuzi I", + "Cyunuzi II", + "Gakuyo", + "Kabeza", + "Kabungo", + "Nyagashyanga", + "Rurenge", +]; + +const Muganza: Cell = [ + "Kamomo", + "Karenge", + "Ntungamo", + "Nyarusange", + "Rebero", + "Rwabigaro", +]; + +const Nyamiryango: Cell = [ + "Bwiza", + "Gashanga", + "Gasharu", + "Karambi", + "Nyagitongo", + "Rubuye", + "Rwanyabigaba", +]; + +const Rwabutazi: Cell = [ + "Bitoma I", + "Bitoma II", + "Muyange", + "Rugina", + "Rurembo I", + "Samuko", + "Ururembo II", +]; + +const Rwantonde: Cell = [ + "Cyiha", + "Karehero", + "Karembo", + "Kavomo", + "Kigarama", + "Mitoyi", + "Mumeya", + "Rubona", + "Rusenyi", + "Rutare", +]; + +export const Gatore: Sector = { + Curazo, + Cyunuzi, + Muganza, + Nyamiryango, + Rwabutazi, + Rwantonde, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts new file mode 100644 index 0000000..ed041a3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanya: Cell = [ + "Cyanya", + "Gakoni", + "Kabimba I", + "Kabimba II", + "Kigende", + "Nyakavogo", + "Nyamikoni", + "Nyamirambo I", + "Nyamirambo II", + "Nyarutovu", + "Rubare", +]; + +const _Kigarama: Cell = [ + "Gahindu", + "Humure", + "Kigarama", + "Kiravunga", + "Nyakazinga", + "Nyamiyaga", + "Nyarutojo", + "Rugari", + "Rurenge", + "Samuko", +]; + +const Kiremera: Cell = [ + "Bweranka I", + "Bweranka II", + "Cyanika", + "Irama", + "Kagane", + "Kagorogoro", + "Kaguriro", + "Karenge I", + "Karenge II", + "Kayirarye", + "Kimesho", + "Kiremera", + "Nyaryenge", + "Rwesinge", + "Umunezero", +]; + +const Nyakerera: Cell = [ + "Gasenyi", + "Gatari", + "Kabare", + "Kabuga", + "Kiyovu", + "Nyabubare", + "Ruhandagazi", + "Rukiri", + "Ryamukaza", +]; + +const Nyankurazo: Cell = [ + "Kabeza", + "Kivu", + "Marembo", + "Nshungerezi", + "Nyagahanga", + "Nyakabungo", + "Nyakigera", + "Nyakwisi", + "Rama", + "Ruhuha", + "Rusumo", +]; + +export const Kigarama: Sector = { + Cyanya, + Kigarama: _Kigarama, + Kiremera, + Nyakerera, + Nyankurazo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts new file mode 100644 index 0000000..411802d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigina + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatarama: Cell = [ + "Efemu", + "Gitaba", + "Kabimba", + "Kabugwe", + "Kanogo", + "Kanyabihara", + "Nyakizu", + "Ruhama", +]; + +const Rugarama: Cell = [ + "Isangano", + "Kabeza", + "Kagega", + "Kimeya", + "Kubwinteko", + "Kabuga", + "Kundengo", + "Byimana", + "Muganza", + "Nyagisozi", + "Rugando", + "Rugarama", + "Rujambara", + "Rwakanyambo", +]; + +const Ruhanga: Cell = [ + "Buhwaga", + "Kavuzo", + "Ku Murenge", + "Nyagasozi", + "Nyakarambi I", + "Nyakarambi II", + "Nyakibande", + "Rebezo", + "Rubare", + "Rwagasare I", + "Rwagasare II", + "Rwakarinda", + "Rwamabare", + "Rwamakara", + "Rwanyamutara", +]; + +const Rwanteru: Cell = [ + "Bugarura", + "Gasarasi", + "Mugisenyi I", + "Mugisenyi II", + "Nyakayaga", + "Rusororo", + "Rwanteru I", + "Rwanteru II", +]; + +export const Kigina: Sector = { + Gatarama, + Rugarama, + Ruhanga, + Rwanteru, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts new file mode 100644 index 0000000..fcc8a9c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kirehe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahama: Cell = [ + "Byimana", + "Kabeza", + "Kaziba", + "Kiyovu", + "Muhweza", + "Murugarama", + "Ntungamo", + "Nyakatsi", + "Nyamazi", + "Rebero", +]; + +const _Kirehe: Cell = [ + "Agatwa", + "Byimana", + "Kamasaro", + "Kirehe", + "Mirambi", + "Runyinya", +]; + +const Nyabigega: Cell = [ + "Bugarura", + "Duterimbere", + "Gahuzamiryango", + "Kabeza", + "Kamuhoza", + "Mushirarungu", + "Nyarurembo", + "Rurenge", + "Twizerane", + "Vatikani", +]; + +const Nyabikokora: Cell = [ + "Bwiza", + "Byimana", + "Kaduha", + "Karenge", + "Kiyovu", + "Kwihanika", + "Kwirebero", + "Mumpinga", + "Nyarurembo", + "Nyarusange", + "Rugenge", + "Rugero", + "Rurama", + "Rusamaza", + "Rutonde", +]; + +const Rwesero: Cell = [ + "Bengazi", + "Byimana", + "Gahama", + "Kabeza", + "Karuhura", + "Munini", + "Rwabikweto", + "Rwesero", +]; + +export const Kirehe: Sector = { + Gahama, + Kirehe: _Kirehe, + Nyabigega, + Nyabikokora, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts new file mode 100644 index 0000000..06a262e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mahama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamombo: Cell = [ + "Amahoro", + "Bwiza", + "Byimana", + "Kabuga", + "Kamabuye", + "Kamato", + "Kamombo", + "Kigongi", + "Kigufi", + "Rumuri", + "Terimbere", + "Umubano", +]; + +const Munini: Cell = [ + "Kabeza", + "Kagera", + "Karambi", + "Munini", + "Nyenyeri", + "Rebero", + "Remanyundo", + "Rugarama", + "Ruhondo", +]; + +const Mwoga: Cell = [ + "Buhaga", + "Cyanika", + "Gisanze", + "Isangano", + "Kwisha", + "Mwoga", + "Nyarusange", +]; + +const Saruhembe: Cell = [ + "Gisenyi", + "Kanombe", + "Karebezo", + "Muride", + "Nyagahanga", + "Nyamiyumbo", + "Rushonga", + "Saruhembe", +]; + +const Umunini: Cell = ["Ihuriro"]; + +export const Mahama: Sector = { + Kamombo, + Munini, + Mwoga, + Saruhembe, + Umunini, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts new file mode 100644 index 0000000..6e75a54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mpanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiyorere: Cell = [ + "Bihembe", + "Cyimparage", + "Gisenyi", + "Kacyiru", + "Kamarashavu", + "Kangarame", + "Nyagasenyi", + "Nyakabande", + "Ruhama", +]; + +const Kankobwa: Cell = ["Kankobwa", "Murundi", "Nyamiyaga", "Remera", "Rusha"]; + +const _Mpanga: Cell = [ + "Kabuye I", + "Kabuye II", + "Mpanga", + "Nyagatovu", + "Rurambi I", + "Rurambi II", +]; + +const Mushongi: Cell = [ + "Gitoma", + "Kayanga", + "Mishenyi", + "Mushongi", + "Ngugu I", + "Ngugu II", +]; + +const Nasho: Cell = [ + "Agasasa", + "Busasamana I", + "Busasamana II", + "Ibanda", + "Mutwe", + "Nyabubare I", + "Nyabubare II", + "Nyawera I", + "Nyawera II", + "Pilote", +]; + +const Nyakabungo: Cell = [ + "Cyamuhabura", + "Gikushya", + "Gitega", + "Isenga", + "Kabuga", + "Nyagatovu", + "Nyakabungo", + "Rudandi", + "Rushenyi", +]; + +const Rubaya: Cell = [ + "Akinzuki", + "Byimana", + "Gacenshero", + "Kabeza", + "Mumpinga", + "Murambi", + "Rubaya", + "Rukonji", + "Rushonga", +]; + +export const Mpanga: Sector = { + Bwiyorere, + Kankobwa, + Mpanga: _Mpanga, + Mushongi, + Nasho, + Nyakabungo, + Rubaya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts new file mode 100644 index 0000000..fe5a12d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasarabwayi: Cell = [ + "Gasarabwayi", + "Gicuma", + "Kanyosha", + "Nyakariba I", + "Nyakariba II", + "Nyakiriba", + "Rukumba", + "Rwinyundo", +]; + +const Kabuga: Cell = [ + "Gikenke", + "Kabuga", + "Kagasa", + "Kambwire", + "Kimeya", + "Nyamugari", + "Rubuye I", + "Rubuye II", + "Rugango", + "Rwamurema", +]; + +const Mubuga: Cell = [ + "Kanogo", + "Kanombe", + "Kiyovu", + "Mubuga", + "Runyinya", + "Rwamuhazi", + "Ryabega", + "Ryarugazi", +]; + +const _Musaza: Cell = [ + "Gatwe I", + "Gatwe II", + "Kanyinya I", + "Kanyinya II", + "Musaza", + "Muyoka", + "Nyakariba", +]; + +const Nganda: Cell = [ + "Gacuba I", + "Gacuba II", + "Kamagare", + "Kaziba", + "Murura", + "Nganda", + "Nganda Ville I", + "Nganda Ville II", + "Nyamiyaga", + "Ruseke", + "Rwabugagara", + "Rwamushongore", +]; + +export const Musaza: Sector = { + Gasarabwayi, + Kabuga, + Mubuga, + Musaza: _Musaza, + Nganda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts new file mode 100644 index 0000000..7e7c784 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts @@ -0,0 +1,90 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushikiri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisagara: Cell = [ + "Bingaro", + "Bisagara", + "Isangano", + "Kampara", + "Nkoyoyo", + "Nyabubare", + "Nyakabande", + "Ruturamigina", + "Umunini", + "Umutuzo", + "Umuyange", +]; + +const Cyamigurwa: Cell = [ + "Bwiza", + "Impara", + "Isangano", + "Kamasare", + "Karenge", + "Kigarama", + "Nyamabuye", + "Rusenyi", +]; + +const Rugarama: Cell = [ + "Birengero", + "Bugarura", + "Cyanjuna", + "Cyanyamisa", + "Gahushyi", + "Kacyiru", + "Kamarashavu", + "Kamunyana", + "Karambi", + "Nyagatugunda", + "Nyagitongo", + "Rutare", + "Rwamunana", + "Ryogire", + "Tomi", +]; + +const Rwanyamuhanga: Cell = [ + "Bweramana", + "Cyaka", + "Cyeru", + "Humure", + "Mugina", + "Munini", + "Nterere", + "Nyagateme", + "Nyaruhanga", + "Rubimba", + "Rutare", + "Rutoma", + "Sake", +]; + +const Rwayikona: Cell = [ + "Barisuka", + "Birembo", + "Isangano", + "Kabeza", + "Kabuga", + "Nyakabande", + "Nyungwe", + "Rukira", + "Rusumo", + "Rwahenge", + "Rwakabandama", + "Rwayikona", + "Tonero", +]; + +export const Mushikiri: Sector = { + Bisagara, + Cyamigurwa, + Rugarama, + Rwanyamuhanga, + Rwayikona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts new file mode 100644 index 0000000..b823a9f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nasho + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyambwe: Cell = [ + "Gicaca", + "Kagamba", + "Kagese I", + "Nyakazinga", + "Rugwiro", + "Rukono", + "Rushoka", + "Rwinyange", +]; + +const Kagese: Cell = [ + "Gatunguru", + "Kagese II", + "Kanamira", + "Kibimba", + "Mitsindo", + "Murehe", + "Nyabimuri", +]; + +const Ntaruka: Cell = [ + "Gashasha", + "Kabusunzu", + "Karenge II", + "Nyabihara", + "Nyagasozi", + "Nyamurindira", + "Ruhema", + "Ruseke", + "Rwamuhigi", +]; + +const Rubirizi: Cell = [ + "Kabigembe I", + "Kabigembe II", + "Kadamu", + "Karenge I", + "Masizi", + "Mulindi", + "Nyabiyenzi", + "Rwandarushya I", + "Rwandarushya II", +]; + +const Rugoma: Cell = [ + "Gashiru", + "Gatarama", + "Gatare", + "Kabigembe", + "Kageyo", + "Karama", + "Karubare", + "Rebezo", + "Rugoma", +]; + +export const Nasho: Sector = { + Cyambwe, + Kagese, + Ntaruka, + Rubirizi, + Rugoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts new file mode 100644 index 0000000..4085dd0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts @@ -0,0 +1,100 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamugari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukora: Cell = [ + "Bukinanyana", + "Bukora", + "Busasamana", + "Bweramana", + "Kabuga", + "Maranyundo", + "Mudahunga", + "Mumararungu", + "Mushirarungu", + "Mwima", + "Nyabiyenzi", + "Remanyundo", +]; + +const Kagasa: Cell = [ + "Bwiza", + "Ituze", + "Kagasa", + "Kamabuye", + "Kameya", + "Mataba", + "Nyabayama", + "Nyakariba", + "Nyamirama", + "Nyarurembo", + "Rebero", + "Urugwiro", +]; + +const Kazizi: Cell = [ + "Amahoro", + "Byimana", + "Gahomvu", + "Gasabo", + "Gasetsa", + "Gashanga", + "Jyambere", + "Kabwayi", + "Mucyo", + "Nyenyeri", + "Tetero", + "Ururembo", +]; + +const Kiyanzi: Cell = [ + "Kabungeri", + "Kabuye", + "Kacyiru", + "Kagera", + "Kamarashavu", + "Karambi", + "Karehe", + "Karembo", + "Kinamba", + "Matare", + "Mitako", + "Murambi", + "Muyinza", + "Nyarwamura", + "Remera", + "Rusumo", +]; + +const _Nyamugari: Cell = [ + "Amahoro", + "Gasenyi", + "Ihuriro", + "Isangano", + "Kabeza", + "Kamugarura", + "Kimigisha", + "Munini", + "Muramba", + "Nyagahama", + "Nyamugari Centre", + "Rama", + "Rebero", + "Rurembo", + "Rusozi", + "Ubumwe", + "Umubano", + "Umunezero", +]; + +export const Nyamugari: Sector = { + Bukora, + Kagasa, + Kazizi, + Kiyanzi, + Nyamugari: _Nyamugari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts new file mode 100644 index 0000000..9463b0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarubuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mareba: Cell = [ + "Burembo", + "Kaziba I", + "Kaziba II", + "Nyacyonga I", + "Nyacyonga II", + "Nyamateke", + "Rurenge I", + "Rurenge II", +]; + +const Nyabitare: Cell = [ + "Bicumbi", + "Kazizi", + "Kazizi II", + "Mpanguhe", + "Ndabarekuye", + "Nyabayama", + "Nyabitare", + "Nyamisagara", + "Nyamugari", + "Rugarama", + "Rwamagana", +]; + +const Nyarutunga: Cell = [ + "Bugarura", + "Kagabiro", + "Kagorogoro", + "Nkakwa", + "Nyakanazi", + "Nyarubuye I", + "Nyarubuye II", + "Nyarutunga", + "Remera", + "Rubare", + "Rutunga", +]; + +export const Nyarubuye: Sector = { + Mareba, + Nyabitare, + Nyarutunga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts new file mode 100644 index 0000000..029aa0d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gashanda } from "./sectors/gashanda"; +import { Jarama } from "./sectors/jarama"; +import { Karembo } from "./sectors/karembo"; +import { Kazo } from "./sectors/kazo"; +import { Kibungo } from "./sectors/kibungo"; +import { Mugesera } from "./sectors/mugesera"; +import { Murama } from "./sectors/murama"; +import { Mutenderi } from "./sectors/mutenderi"; +import { Remera } from "./sectors/remera"; +import { Rukira } from "./sectors/rukira"; +import { Rukumberi } from "./sectors/rukumberi"; +import { Rurenge } from "./sectors/rurenge"; +import { Sake } from "./sectors/sake"; +import { Zaza } from "./sectors/zaza"; + +export const Ngoma: District = { + Gashanda, + Jarama, + Karembo, + Kazo, + Kibungo, + Mugesera, + Murama, + Mutenderi, + Remera, + Rukira, + Rukumberi, + Rurenge, + Sake, + Zaza, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts new file mode 100644 index 0000000..d428c0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyerwa: Cell = [ + "Cyerwa", + "Gako", + "Mizibiri", + "Muyange", + "Nyamugali", + "Ruyema I", + "Ruyema II", +]; + +const Giseri: Cell = [ + "Kibimba", + "Murambi", + "Nyagitabire", + "Rubambantare", + "Rwambohero", + "Rwanyamigono", +]; + +const Munege: Cell = ["Gakuto", "Kanege", "Nyagasenga", "Rugarama"]; + +const Mutsindo: Cell = [ + "Cyanama", + "Gisenyi", + "Kanyinya", + "Kirundo", + "Nyakarambo", + "Nyamasare", + "Rwakavuna", + "Rwinkuba", + "Ryangiriye", +]; + +export const Gashanda: Sector = { + Cyerwa, + Giseri, + Munege, + Mutsindo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts new file mode 100644 index 0000000..cc55a15 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Ihanika: Cell = [ + "Irebero", + "Kabonero", + "Kamapfizi", + "Kivugiza", + "Nyamugari", + "Umuka", +]; + +const _Jarama: Cell = [ + "Abiyunze", + "Akabeza", + "Dufatanye", + "Duterimbere", + "Irarire", + "Twizerane", + "Ubumwe", +]; + +const Karenge: Cell = [ + "Akabuga", + "Akagoma", + "Akajevuba", + "Gisoko", + "Kanombe", + "Karenge", + "Kavumu", + "Korandebe", + "Nyamirambo", + "Nyarurembo", + "Rusenyi", + "Shirinyota", +]; + +const Kibimba: Cell = [ + "Akabira", + "Akaziba", + "Cyahafi", + "Ibabiri", + "Murama", + "Uruhuha", + "Urukomo", +]; + +const Kigoma: Cell = [ + "Icyurusambu", + "Iramiro", + "Kigoma", + "Meraneza", + "Mubaha", + "Ramba", + "Remera", + "Vunga", +]; + +export const Jarama: Sector = { + Ihanika, + Jarama: _Jarama, + Karenge, + Kibimba, + Kigoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts new file mode 100644 index 0000000..7457e55 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karembo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akaziba: Cell = [ + "Impinga", + "Kwiperu", + "Kukabeza", + "Ngara", + "Nyagasozi", + "Rubumba", + "Rukizi", + "Rurenge", + "Rwamuhimbura", + "Umusebeya", + "Umuyange", +]; + +const Karaba: Cell = [ + "Kigobe", + "Mungoro", + "Rusumbantwari", + "Umurehe", + "Urutare", +]; + +const Nyamirambo: Cell = [ + "Gashekasheke I", + "Gashekasheke II", + "Gitaraga", + "Kanama", + "Karibu", + "Kivugangoma I", + "Kivugangoma II", + "Mumahoro", + "Murambi", + "Rwakayango", +]; + +export const Karembo: Sector = { + Akaziba, + Karaba, + Nyamirambo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts new file mode 100644 index 0000000..cb2531d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birenga: Cell = [ + "Gahondo", + "Karisizo", + "Murindwa", + "Murusenyi", + "Nyakagezi", +]; + +const Gahurire: Cell = ["Itambiro", "Rebero", "Rugenge", "Umuyange"]; + +const Karama: Cell = ["Kabimba", "Kagusa", "Karenge", "Mpandu", "Rango"]; + +const Kinyonzo: Cell = ["Amabumba", "Kibimba", "Rugarama", "Tunduti"]; + +const Umukamba: Cell = ["Akabaya", "Kagarama", "Kazo", "Umukamba"]; + +export const Kazo: Sector = { + Birenga, + Gahurire, + Karama, + Kinyonzo, + Umukamba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts new file mode 100644 index 0000000..b55a67d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibungo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyasemakamba: Cell = [ + "Amarembo", + "Bwiza", + "Gatoro", + "Kabeza", + "Kiruhura", + "Rubimba", +]; + +const Gahima: Cell = [ + "Gasoro", + "Karenge", + "Kazeneza", + "Nyamigina", + "Rutovu", + "Rwamihuro", +]; + +const Gatonde: Cell = [ + "Karungu", + "Misange", + "Nyagakizi", + "Nyagatovu", + "Nyakabungo", + "Rubona", +]; + +const Karenge: Cell = [ + "Amahoro", + "Gatare", + "Ihuriro", + "Isangano", + "Kabeza", + "Musamvu", + "Ubumwe", +]; + +const Mahango: Cell = [ + "Gisaka", + "Kabimba", + "Kacyiru", + "Karambi", + "Rebezo", + "Ruhinga", +]; + +export const Kibungo: Sector = { + Cyasemakamba, + Gahima, + Gatonde, + Karenge, + Mahango, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts new file mode 100644 index 0000000..3884857 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugesera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabungo: Cell = [ + "Agakindo", + "Akabingo", + "Kinihira", + "Nyamirambo", + "Rugarama", + "Rurenge", + "Rwinkwavu", +]; + +const Mugatare: Cell = [ + "Icocorero", + "Ikibinge", + "Isangano", + "Kampara", + "Kumunini", + "Kumuyange", + "Mumurenge", + "Rwamenyo", +]; + +const Ntanga: Cell = [ + "Akabande", + "Akabeza", + "Akinteko", + "Ikiyovu", + "Murambi", + "Rugaju", + "Urukoki", +]; + +const Nyamugari: Cell = [ + "Gisenyi", + "Gishandaro", + "Kimanama", + "Nyamabuye", + "Rwarutare", + "Ubuhanira", +]; + +const Nyange: Cell = [ + "Agatare", + "Gomezo", + "Ntarama", + "Nunga", + "Rugazi", + "Rusave", + "Rwamibari", +]; + +export const Mugesera: Sector = { + Akabungo, + Mugatare, + Ntanga, + Nyamugari, + Nyange, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts new file mode 100644 index 0000000..c5abefb --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitaraga: Cell = [ + "Gitaraga", + "Kizenga", + "Ntara", + "Nyagahura", + "Nyakabanga", + "Rukizi", + "Tonero", +]; + +const Kigabiro: Cell = [ + "Cyeru", + "Kaboza", + "Kigabiro", + "Murutare", + "Mutara", + "Nyagasozi", +]; + +const Mvumba: Cell = [ + "Gitesanyi", + "Kibimba", + "Kiyagara", + "Mvumba", + "Nyakagezi", + "Nyarwanya", + "Rugarama", +]; + +const Rurenge: Cell = [ + "Gashanda", + "Gasibya", + "Gatoma", + "Gitaba", + "Kabeza", + "Kambuto", + "Kanyinya", + "Kaziba", + "Kurutare", + "Muguruka", + "Murambi", + "Ruvuzi", + "Ruzinga", +]; + +const Sakara: Cell = [ + "Agatonde", + "Kabahushi", + "Kakahi", + "Kavumu", + "Kukarenge", + "Mukibara", + "Nyagataba", + "Nyamirembe", + "Rwabuconco", + "Sagatare", + "Urubare", +]; + +export const Murama: Sector = { + Gitaraga, + Kigabiro, + Mvumba, + Rurenge, + Sakara, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts new file mode 100644 index 0000000..14d04d7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutenderi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karwema: Cell = ["Cyanamo", "Gitesanyi", "Meraneza", "Musenyi"]; + +const Kibare: Cell = ["Kabombo", "Mutukura", "Ndarage", "Rwakaza", "Rwankamba"]; + +const _Mutenderi: Cell = [ + "Agatonde", + "Akarimbu", + "Cyanyunga", + "Kibaya", + "Tonero", +]; + +const Muzingira: Cell = [ + "Gatonde", + "Rusave", + "Rwakandari", + "Shyagashya", + "Umuyange", +]; + +const Nyagasozi: Cell = ["Nyagasozi", "Nyamirindi", "Nyamugari"]; + +export const Mutenderi: Sector = { + Karwema, + Kibare, + Mutenderi: _Mutenderi, + Muzingira, + Nyagasozi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts new file mode 100644 index 0000000..b94e979 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugera: Cell = [ + "Gasebeya", + "Gatare", + "Gisunzu", + "Kabeza", + "Kiyovu", + "Kumukiza", + "Munini I", + "Munini II", + "Nkenke", + "Rubumba", + "Rwesero", +]; + +const Kinunga: Cell = [ + "Kabeza", + "Kamvumba", + "Kigaga", + "Murambi", + "Nyarugenge", + "Urusagara", +]; + +const Ndekwe: Cell = [ + "Gikomero", + "Icyakabiri", + "Rugando", + "Ruhuha", + "Rukore", + "Rwamutabazi", +]; + +const Nyamagana: Cell = [ + "Bukiranzuki", + "Kabuye", + "Kaguruka", + "Kinanira", + "Nyakabingo", + "Rebero", + "Rubimba", + "Ruhama", + "Ryinteko", + "Tonero", +]; + +export const Remera: Sector = { + Bugera, + Kinunga, + Ndekwe, + Nyamagana, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts new file mode 100644 index 0000000..5cce11e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buliba: Cell = [ + "Dagaza", + "Gatare", + "Kabeza", + "Kanzenze", + "Kibande", + "Kibimba", + "Rugaragara", + "Rurama", + "Rwakimanzi", + "Rwavuguta", + "Sangano", +]; + +const Kibatsi: Cell = [ + "Agatare", + "Bweranka", + "Gahushyi", + "Gituku", + "Kagarama", + "Kibimba", + "Korandebe", + "Munezero", + "Nyamabuye", + "Rubagabaga", + "Rusenyi", + "Rwanyineka", + "Terimbere", +]; + +const Nyaruvumu: Cell = [ + "Amahoro", + "Cyamahehe", + "Gafunzo", + "Gatare", + "Isangano", + "Nyagataba", + "Rugenge", + "Terimbere", +]; + +const Nyinya: Cell = [ + "Cyabayagara", + "Kabimba", + "Karuruma", + "Kibimba", + "Mirambi", + "Rugarama", + "Ruhama", + "Rwagakobe", + "Rwagishanga", + "Rwamukobwa", +]; + +export const Rukira: Sector = { + Buliba, + Kibatsi, + Nyaruvumu, + Nyinya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts new file mode 100644 index 0000000..e27a2d3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukumberi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gituza: Cell = ["Gitesanyi", "Gituza", "Mfune", "Ruyenzi"]; + +const Ntovi: Cell = [ + "Iyantende", + "Kigese", + "Mugwato", + "Ntovi", + "Rukumberi", + "Rwamibabi", +]; + +const Rubago: Cell = [ + "Akabungo", + "Kavumve", + "Nyagakizi", + "Nyagitabire", + "Rubago", +]; + +const Rubona: Cell = [ + "Kagarama", + "Maswa I", + "Maswa II", + "Rugenda I", + "Rugenda II", + "Ruyenzi I", +]; + +const Rwintashya: Cell = [ + "Bare", + "Karokora", + "Rwimpongo I", + "Rwimpongo II", + "Shyembe", +]; + +export const Rukumberi: Sector = { + Gituza, + Ntovi, + Rubago, + Rubona, + Rwintashya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts new file mode 100644 index 0000000..569ae37 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rurenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akagarama: Cell = [ + "Kuwimana", + "Mukibimba", + "Rwanyamuhinda", + "Umurambi", + "Rugazi", + "Uruyenzi", +]; + +const Muhurire: Cell = [ + "Agatonero", + "Gashinya", + "Gisunzu", + "Gitobe", + "Nyamata", +]; + +const Musya: Cell = [ + "Inteko", + "Kabimba", + "Kamugundu", + "Karama", + "Runazi", + "Rwasaburo", +]; + +const Rugese: Cell = [ + "Kajevuba", + "Kamwiru", + "Kiyanja", + "Kumunini", + "Nyamigende", + "Rugarika", + "Rwakanuma", +]; + +const Rujambara: Cell = [ + "Akarambaraye", + "Kabeza", + "Mashyoza", + "Mbonwa", + "Nyabagaza", + "Urusagara", +]; + +const Rwikubo: Cell = [ + "Akabakanda", + "Amashya", + "Kabashumba", + "Kigarama", + "Kivugangoma", + "Ruhuha", + "Rwaromba", +]; + +export const Rurenge: Sector = { + Akagarama, + Muhurire, + Musya, + Rugese, + Rujambara, + Rwikubo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts new file mode 100644 index 0000000..1cff949 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Sake + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafunzo: Cell = [ + "Cyanika", + "Gatare", + "Icyizanye", + "Isovu", + "Kiriko", + "Kumurenge", + "Mabuga I", + "Mabuga II", + "Nyakagezi", + "Rwanyabiranga", + "Rwumba", +]; + +const Kibonde: Cell = [ + "Kabare", + "Karenge", + "Kidakama", + "Murama", + "Nkingi", + "Nyagasani", + "Umucyo", +]; + +const Nkanga: Cell = [ + "Agatare", + "Akabira", + "Bukokoza", + "Gisera", + "Iryarurengo", + "Kanazi", + "Mizibiri", +]; + +const Rukoma: Cell = [ + "Akagoma", + "Irebero", + "Isangano", + "Muminoga", + "Musenyi", + "Nyagasozi", + "Nyakariba", + "Nyarurembo", + "Umukoni", +]; + +export const Sake: Sector = { + Gafunzo, + Kibonde, + Nkanga, + Rukoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts new file mode 100644 index 0000000..33002d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Zaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyagasozi: Cell = [ + "Agatare", + "Akabeza", + "Akabuga", + "Igifurere", + "Ikiyovu", + "Rebero", + "Isanganiro", + "Rubati", + "Rwanshuro", + "Rwimbirwa", + "Sugira", +]; + +const Nyagatugunda: Cell = [ + "Akanyinya", + "Amahoro", + "Cyerwa", + "Cyizihira", + "Itonero", + "Jyambere", + "Kabonero", + "Kirira", + "Kizenga", + "Kumuyange", + "Nyagatugunda", + "Nyakabanda", + "Nyakabande", + "Nyarurembo", + "Rebero", + "Rugarama", + "Rushubi", + "Rwezibamba", +]; + +const Ruhembe: Cell = [ + "Agasave", + "Ituze", + "Kabeza", + "Kacyiru", + "Karenge", + "Kumunini", + "Makoma", + "Mpembwe", + "Nyagahinga", + "Nyaruteja", + "Rugarama", + "Rushubi", + "Urutare", +]; + +const Ruhinga: Cell = [ + "Agataba", + "Akabungo", + "Busasamana", + "Gasebeya", + "Isangano", + "Kagarama", + "Nyagahandagazi", + "Nyakariba", + "Rwakagina", + "Sangaza", + "Ubumwe", + "Umukoma", + "Umuvugangoma", +]; + +export const Zaza: Sector = { + Nyagasozi, + Nyagatugunda, + Ruhembe, + Ruhinga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts new file mode 100644 index 0000000..98235ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyagatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gatunda } from "./sectors/gatunda"; +import { Karama } from "./sectors/karama"; +import { Karangazi } from "./sectors/karangazi"; +import { Katabagemu } from "./sectors/katabagemu"; +import { Kiyombe } from "./sectors/kiyombe"; +import { Matimba } from "./sectors/matimba"; +import { Mimuri } from "./sectors/mimuri"; +import { Mukama } from "./sectors/mukama"; +import { Musheri } from "./sectors/musheri"; +import { Nyagatare as _Nyagatare } from "./sectors/nyagatare"; +import { Rukomo } from "./sectors/rukomo"; +import { Rwempasha } from "./sectors/rwempasha"; +import { Rwimiyaga } from "./sectors/rwimiyaga"; +import { Tabagwe } from "./sectors/tabagwe"; + +export const Nyagatare: District = { + Gatunda, + Karama, + Karangazi, + Katabagemu, + Kiyombe, + Matimba, + Mimuri, + Mukama, + Musheri, + Nyagatare: _Nyagatare, + Rukomo, + Rwempasha, + Rwimiyaga, + Tabagwe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts new file mode 100644 index 0000000..ec71a43 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatunda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyagaju: Cell = [ + "Hanganyundo", + "Iramiro", + "Isangano", + "Kabeza", + "Kibisabo", +]; + +const Kabeza: Cell = [ + "Huriro", + "Kabeza", + "Muvumba", + "Muyenzi", + "Nyamirambo", + "Rebero", +]; + +const Nyamikamba: Cell = [ + "Byimana", + "Gikunyu", + "Gitega", + "Gitovu", + "Kaburimbo", + "Kibuye", + "Nyamikamba", + "Rwebare", + "Ryabuvara", + "Ryarukabura", +]; + +const Nyamirembe: Cell = [ + "Byimana", + "Huriro", + "Kajevuba", + "Kirindimure", + "Mabare", +]; + +const Nyangara: Cell = [ + "Bugarama", + "Kabeza", + "Mugomero", + "Muhambo", + "Mutumba", + "Rwimbogo", + "Ryanyabugwende", +]; + +const Nyarurema: Cell = [ + "Bubare", + "Buguma", + "Butimba", + "Kabeza", + "Muhabura", + "Nyarurema", + "Shabana", +]; + +const Rwensheke: Cell = ["Kabuye", "Kamate", "Nyiraburunga", "Rwensheke"]; + +export const Gatunda: Sector = { + Cyagaju, + Kabeza, + Nyamikamba, + Nyamirembe, + Nyangara, + Nyarurema, + Rwensheke, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts new file mode 100644 index 0000000..85ebee6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushara: Cell = [ + "Bushara Centre", + "Ihuriro", + "Isangano", + "Kadendegeri", + "Meshero", + "Rurembo", + "Uruyenzi", +]; + +const Cyenkwanzi: Cell = ["Cyenkwanzi Centre", "Kabeza", "Kiyovu", "Rurembo"]; + +const Gikagati: Cell = [ + "Bigega", + "Gataba", + "Gikagati Centre", + "Gishenyi", + "Kanunga", + "Nyabitare", + "Nyakibande", + "Rurembo", + "Rutegamatwi", +]; + +const Gikundamvura: Cell = [ + "Fene", + "Gikundamvura I", + "Gikundamvura II", + "Irebero", + "Isangano", + "Kukibuye", + "Kukimpundu", + "Musenyi", + "Nyabitare", + "Nyagasharara", + "Umutara", + "Urugwiro", +]; + +const Kabuga: Cell = [ + "Gakukuru", + "Kabeza", + "Kabuga", + "Kizunguruko", + "Nyakibande", + "Nyamirama", + "Rukamba", + "Rwebishirira", + "Rwubuzizi", +]; + +const Ndego: Cell = [ + "Gakirage", + "Kababanda", + "Kanyami", + "Matereza", + "Mishasha", + "Murambi", + "Mutete", + "Ndego", + "Rubanda", + "Rusoroza", + "Rutoma", +]; + +const Nyakiga: Cell = [ + "Humure", + "Kabeza", + "Kanunga", + "Karama Centre", + "Kavumu", + "Kentarama", + "Mabare", +]; + +export const Karama: Sector = { + Bushara, + Cyenkwanzi, + Gikagati, + Gikundamvura, + Kabuga, + Ndego, + Nyakiga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts new file mode 100644 index 0000000..7640dea --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karangazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamate: Cell = ["Bugarama", "Buhongoro", "Kamate", "Kigazi", "Muzehe"]; + +const Karama: Cell = ["Karama", "Makomo", "Rundiro"]; + +const Kizirakome: Cell = ["Kageyo", "Kahi", "Kizirakome", "Rurebe"]; + +const Mbare: Cell = [ + "Kabirizi", + "Kajumo", + "Karohoza", + "Mbare", + "Rwarucura", + "Ryabega", +]; + +const Musenyi: Cell = [ + "Bwanga", + "Gacungiro", + "Kabeza", + "Musenyi I", + "Musenyi II", + "Rugarama", + "Ruziranyenzi", +]; + +const Ndama: Cell = ["Akayange", "Ndama", "Rwabiharamba"]; + +const Nyagashanga: Cell = ["Bidudu", "Bwera", "Kabare", "Ruhita"]; + +const Nyamirama: Cell = [ + "Kayange I", + "Kayange II", + "Nkoma I", + "Nkoma II", + "Nyamirama I", + "Nyamirama II", +]; + +const Rubagabaga: Cell = ["Iraba", "Nkuna", "Nyarutovu", "Rebero"]; + +const Rwenyemera: Cell = [ + "Bwera", + "Imishongi", + "Kayishunika", + "Kizirakome", + "Rwenyana", + "Rwenyemera", + "Rwimirama", +]; + +const Rwisirabo: Cell = ["Gakoma", "Humure", "Karangazi", "Rubona", "Rukundo"]; + +export const Karangazi: Sector = { + Kamate, + Karama, + Kizirakome, + Mbare, + Musenyi, + Ndama, + Nyagashanga, + Nyamirama, + Rubagabaga, + Rwenyemera, + Rwisirabo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts new file mode 100644 index 0000000..3e21abd --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Katabagemu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bayigaburire: Cell = [ + "Agasasa", + "Bingaro", + "Byimana", + "Gikandura", + "Igikorosi", + "Kibuye", + "Nyagahandagaza", +]; + +const Kaduha: Cell = [ + "Kaduha I", + "Kaduha II", + "Kanyinya", + "Nyabiyonza", + "Urumuri", +]; + +const Kanyeganyege: Cell = ["Kabaya", "Kabeza", "Kanyeganyege", "Rebero"]; + +const _Katabagemu: Cell = [ + "Gashenyi", + "Kagogo", + "Kajevuba", + "Kigarama", + "Nyabwunyu", + "Umunanira", +]; + +const Kigarama: Cell = [ + "Kanguka", + "Kibuye", + "Kigarama", + "Rebero", + "Shirimpumu", +]; + +const Nyakigando: Cell = [ + "Byimana", + "Kabeza", + "Kamutara", + "Ntoma", + "Nyakigando I", + "Nyakigando II", + "Rebero", +]; + +const Rubira: Cell = ["Igitego", "Isangano", "Kanyesunzu", "Rubira"]; + +const Rugazi: Cell = ["Akabira", "Burera", "Ishyirahamwe", "Rwagisangangabo"]; + +const Rutoma: Cell = ["Buyugi", "Kabeza", "Mahoro", "Rutoma", "Ryaruganzu"]; + +export const Katabagemu: Sector = { + Bayigaburire, + Kaduha, + Kanyeganyege, + Katabagemu: _Katabagemu, + Kigarama, + Nyakigando, + Rubira, + Rugazi, + Rutoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts new file mode 100644 index 0000000..f4e590b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts @@ -0,0 +1,101 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiyombe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gataba: Cell = [ + "Cyemiyaga", + "Gahama", + "Gicuba", + "Kwiperu", + "Nyakabungo", + "Nyamiyaga", + "Ruhonwa", + "Ruhuha", + "Rutete", + "Rwabashanja", + "Rwakikunengwa", + "Rwebare", +]; + +const Gitenga: Cell = [ + "Gitenga", + "Izinga", + "Kabingo", + "Kibuye", + "Muhambo", + "Mukasha", + "Nyabubare", + "Rwagakuba", +]; + +const Kabungo: Cell = [ + "Bitare", + "Cyondo", + "Gatoki", + "Gorora", + "Kindege", + "Manombe", + "Mataba", + "Murambi", + "Nyakabungo", + "Rugarama", + "Rwamiko", + "Rwamushe", +]; + +const Karambo: Cell = [ + "Bureka", + "Butehe", + "Kakagaju", + "Karujanga", + "Kinoga", + "Kitaburimbi", + "Nkana", + "Nyakabungo", + "Rugarama", + "Rwakashande", + "Rwemisavu", + "Rwengugwe", +]; + +const Karujumba: Cell = [ + "Gishoro", + "Kabare", + "Kagorogoro", + "Kajevuba", + "Karujumba Centre", + "Katoma", + "Kenzizi", + "Mushesha", + "Mweneno", + "Ngangare", + "Nyabwongoroka", + "Nyange", + "Rukongoro", +]; + +const Tovu: Cell = [ + "Cyerero", + "Gashuro", + "Gasyata", + "Gatyazo", + "Nyagatete", + "Nyakigera", + "Nyamirima", + "Nyaruziba", + "Rugarama", + "Rutungo", +]; + +export const Kiyombe: Sector = { + Gataba, + Gitenga, + Kabungo, + Karambo, + Karujumba, + Tovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts new file mode 100644 index 0000000..d603753 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Matimba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwera: Cell = ["Bwera", "Ntoma", "Rugaga"]; + +const Byimana: Cell = [ + "Byimana I", + "Byimana II", + "Byimana III", + "Kabuga I", + "Kabuga II", +]; + +const Cyembogo: Cell = ["Byimana", "Kabeza", "Kamahoro", "Kiyovu"]; + +const Kagitumba: Cell = [ + "Gishara", + "Kagera", + "Kagitumba", + "Kamabuye", + "Munini", + "Musenyi", + "Muvumba", + "Nziranziza", +]; + +const Kanyonza: Cell = ["Gakoma", "Musebeya", "Musha", "Nyampeke", "Rukundo"]; + +const _Matimba: Cell = [ + "Umudugudu Wa I", + "Umudugudu Wa II", + "Umudugudu Wa III", + "Umudugudu Wa IV", + "Umudugudu Wa V", + "Umudugudu Wa VI", + "Umudugudu Wa VII", +]; + +const Nyabwishongwezi: Cell = [ + "Nyabwishongwezi I", + "Nyabwishongwezi II", + "Nyabwishongwezi III", +]; + +const Rwentanga: Cell = [ + "Kagezi I", + "Kagezi II", + "Mitayayo I", + "Mitayayo II", + "Rwentanga", +]; + +export const Matimba: Sector = { + Bwera, + Byimana, + Cyembogo, + Kagitumba, + Kanyonza, + Matimba: _Matimba, + Nyabwishongwezi, + Rwentanga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts new file mode 100644 index 0000000..f37edf6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mimuri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Bibare", + "Karukwanzi", + "Nyakagenge", + "Nyamafura", + "Nyaruziba", + "Rwimirama", + "Urugano", + "Urutambi", +]; + +const Gakoma: Cell = [ + "Gakoma", + "Gisenyi", + "Kanyinya", + "Kumusaraba", + "Nyagahandagaza", + "Nyarwina", + "Rusororo", +]; + +const Mahoro: Cell = [ + "Cyabwana", + "Gitwe", + "Iterambere", + "Kabeza", + "Mizero", + "Nyabugogo", + "Nyagahita", + "Rebero", + "Rubumba", + "Shenga", +]; + +const _Mimuri: Cell = [ + "Byimana", + "Indahemuka", + "Isangano", + "Karukwanzi", + "Rebero", + "Rwimirama", +]; + +const Rugari: Cell = [ + "Amahoro", + "Isangano", + "Nteko", + "Rebero", + "Ubumwe", + "Urumuri", +]; + +export const Mimuri: Sector = { + Bibare, + Gakoma, + Mahoro, + Mimuri: _Mimuri, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts new file mode 100644 index 0000000..d085535 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bufunda: Cell = ["Bitabo", "Bufunda", "Kibihanga", "Nyakajeje", "Rebero"]; + +const Gatete: Cell = [ + "Gatete I", + "Gatete II", + "Hunga", + "Kazinga", + "Rutete", + "Ryandahuka", +]; + +const Gihengeri: Cell = [ + "Butare", + "Butwaro", + "Gashahi", + "Gihengeri", + "Gishoro", + "Kabongoya I", + "Kabongoya II", + "Kigarama", + "Nyarubuye", +]; + +const Gishororo: Cell = [ + "Akinyambo", + "Byumba", + "Kabeza", + "Kabukunzi", + "Kisaro", +]; + +const Kagina: Cell = [ + "Cyabahurura", + "Kagonga", + "Kireranyana", + "Ngoma", + "Nyagatare", + "Nyakagarama", + "Nyakarama", +]; + +const Rugarama: Cell = [ + "Bukire", + "Byimana", + "Kibondo", + "Kireranyana", + "Nyacyonga", + "Nyakagarama", + "Sipure", +]; + +export const Mukama: Sector = { + Bufunda, + Gatete, + Gihengeri, + Gishororo, + Kagina, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts new file mode 100644 index 0000000..833e4e9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musheri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kibirizi: Cell = ["Kabungo", "Kibirizi", "Nyamenge", "Nyamisange"]; + +const Kijojo: Cell = ["Kagwegwe", "Kanyinya", "Kijojo", "Rwakabungo"]; + +const _Musheri: Cell = ["Gakiri", "Kiyaza", "Mugari", "Musheri"]; + +const Ntoma: Cell = ["Bikonoka", "Murisanga", "Ntoma", "Rukundo", "Rutarama"]; + +const Nyagatabire: Cell = ["Gikunyu", "Mushorerwa", "Nyagatabire", "Rugarama"]; + +const Nyamiyonga: Cell = ["Cyenombe", "Isangano", "Nyamiyonga", "Shirimpumu"]; + +const RugaramaI: Cell = ["Humure", "Karambi", "Karuca", "Nyabyihura"]; + +const RugaramaII: Cell = ["Kibitaka", "Rebero", "Rwenyana", "Umunini"]; + +export const Musheri: Sector = { + Kibirizi, + Kijojo, + Musheri: _Musheri, + Ntoma, + Nyagatabire, + Nyamiyonga, + RugaramaI, + RugaramaII, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts new file mode 100644 index 0000000..921f10d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Barija: Cell = ["Barija A", "Barija B", "Burumba", "Kinihira"]; + +const Bushoga: Cell = [ + "Bushoga", + "Cyabahanga", + "Cyonyo", + "Ruhuha I", + "Ruhuha II", + "Ryinkuyu", +]; + +const Cyabayaga: Cell = [ + "Akamonyi", + "Bihinga", + "Cyabayaga", + "Nyakabuye", + "Urugero", +]; + +const Gakirage: Cell = [ + "Gakirage", + "Kiboga I", + "Kiboga II", + "Mihingo", + "Nkongi", + "Urumuri", +]; + +const Kamagiri: Cell = ["Kamagiri", "Karungi", "Nkerenke"]; + +const Nsheke: Cell = ["Kabare", "Nsheke", "Nyegeza"]; + +const _Nyagatare: Cell = [ + "Mirama I", + "Mirama II", + "Nyagatare I", + "Nyagatare II", + "Nyagatare III", +]; + +const Rutaraka: Cell = ["Gihorobwa", "Mugari", "Nkonji", "Rutaraka", "Ryabega"]; + +const Ryabega: Cell = ["Marongero", "Rugendo", "Ryabega"]; + +export const Nyagatare: Sector = { + Barija, + Bushoga, + Cyabayaga, + Gakirage, + Kamagiri, + Nsheke, + Nyagatare: _Nyagatare, + Rutaraka, + Ryabega, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts new file mode 100644 index 0000000..1d9f78a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts @@ -0,0 +1,84 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukomo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahurura: Cell = [ + "Amahoro", + "Busasamana", + "Isangano", + "Nomero I", + "Rambura", + "Ruyonza", + "Ubumwe", + "Urugwiro", + "Urukundo", + "Urumuri", +]; + +const Gashenyi: Cell = [ + "Agasasa", + "Bukamba", + "Gashenyi", + "Gisenyi", + "Huriro", + "Isangano", + "Kiyovu", + "Murore", + "Nyamirambo", + "Rebero", + "Rukomo", + "Rurembo", +]; + +const Nyakagarama: Cell = [ + "Akamashama", + "Akamasheka", + "Amahoro", + "Amizero", + "Gashenyi", + "Gashura", + "Isangano", + "Karugondo", + "Kayenzi", + "Musenyi", + "Nyakagarama", + "Nyamworoma", +]; + +const RukomoII: Cell = [ + "Amahoro", + "Berwa", + "Isangano", + "Kabeza", + "Mwurirwa", + "Nyange", + "Nyarubuye", + "Nyarurama", + "Rebero", + "Rugabano", +]; + +const Rurenge: Cell = [ + "Akajuka", + "Benishyaka", + "Biryogo", + "Kabeza", + "Kabusunzu", + "Nyabwunyu", + "Nyamirambo", + "Rurenge", + "Rushashi", + "Rwiju", +]; + +export const Rukomo: Sector = { + Gahurura, + Gashenyi, + Nyakagarama, + "Rukomo II": RukomoII, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts new file mode 100644 index 0000000..fcb6223 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwempasha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyenjonjo: Cell = ["Cyenjonjo I", "Cyenjonjo II", "Rutare II"]; + +const Gasinga: Cell = ["Gasinga", "Nyendo", "Rwibishorogoto"]; + +const Kabare: Cell = ["Gituro", "Kabare", "Ururimbi"]; + +const Kazaza: Cell = ["Gakindo", "Kazaza", "Rukiri"]; + +const Mishenyi: Cell = ["Gicwamba", "Kinungu", "Mishenyi"]; + +const Rugarama: Cell = ["Bubare", "Rugarama"]; + +const Rukorota: Cell = ["Bukonji", "Rukorota"]; + +const Rutare: Cell = ["Mashaka", "Nshuli", "Rutare"]; + +const _Rwempasha: Cell = ["Nyarubare", "Rwahi", "Rwempasha", "Uwinkiko"]; + +const Ryeru: Cell = ["Bweya", "Ryeru"]; + +export const Rwempasha: Sector = { + Cyenjonjo, + Gasinga, + Kabare, + Kazaza, + Mishenyi, + Rugarama, + Rukorota, + Rutare, + Rwempasha: _Rwempasha, + Ryeru, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts new file mode 100644 index 0000000..ff2fb8c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacundezi: Cell = [ + "Bugaragara", + "Gacundezi I", + "Gacundezi II", + "Rukundo I", + "Rukundo II", + "Rukundo III", +]; + +const Kabeza: Cell = [ + "Gatovu", + "Kabeza", + "Kabeza Centre", + "Kavumu", + "Rugarama", + "Rukiri I", + "Rukiri II", +]; + +const Kirebe: Cell = ["Gatebe I", "Gatebe II", "Kirebe", "Rukindo"]; + +const Ntoma: Cell = ["Gashwenu", "Kibuye", "Kimaramu", "Nyampire", "Rwembogo"]; + +const Nyarupfubire: Cell = [ + "Kamagiri", + "Nyakagando I", + "Nyakagando II", + "Nyarupfubire I", + "Nyarupfubire II", + "Rwimiyaga I", + "Rwimiyaga II", +]; + +const Nyendo: Cell = ["Isangano", "Nyamirama", "Rebero", "Remera"]; + +const Rutungu: Cell = [ + "Bwera", + "Cyamunyana", + "Gakagati I", + "Gakagati II", + "Rubira", +]; + +const _Rwimiyaga: Cell = [ + "Byimana", + "Gakoma", + "Kizungu", + "Mahoro", + "Muyange", + "Rebero", + "Rwinyange", +]; + +export const Rwimiyaga: Sector = { + Gacundezi, + Kabeza, + Kirebe, + Ntoma, + Nyarupfubire, + Nyendo, + Rutungu, + Rwimiyaga: _Rwimiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts new file mode 100644 index 0000000..253f6b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tabagwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gishuro: Cell = [ + "Gatoma", + "Kaborogota", + "Kayanja", + "Nyagatare", + "Nyasine", +]; + +const Gitengure: Cell = [ + "Bitibyoma", + "Gitengure", + "Kayigiro", + "Nshuri", + "Nyagasigati", +]; + +const Nkoma: Cell = [ + "Agafaru", + "Ibare", + "Kabeza", + "Kaduha", + "Kigando", + "Mutozo", + "Nkoma", + "Rugabano", + "Runyinya", +]; + +const Nyabitekeri: Cell = [ + "Kabeza", + "Kabirizi", + "Kamate", + "Kangoma", + "Kiyovu", + "Munini", +]; + +const Nyagatoma: Cell = [ + "Agafaro", + "Agasongero", + "Akajevuba", + "Kabusunzu", + "Mutungisa", + "Runyeri", +]; + +const Shonga: Cell = [ + "Gikoba", + "Nyakanoni", + "Nyakigando", + "Rwubuzizi", + "Shonga", +]; + +const _Tabagwe: Cell = [ + "Gakamba", + "Gasheshe", + "Kagarama", + "Nyenyeri", + "Tabagwe", +]; + +export const Tabagwe: Sector = { + Gishuro, + Gitengure, + Nkoma, + Nyabitekeri, + Nyagatoma, + Shonga, + Tabagwe: _Tabagwe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts new file mode 100644 index 0000000..3943e04 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rwamagana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Fumbwe } from "./sectors/fumbwe"; +import { Gahengeri } from "./sectors/gahengeri"; +import { Gishali } from "./sectors/gishali"; +import { Karenge } from "./sectors/karenge"; +import { Kigabiro } from "./sectors/kigabiro"; +import { Muhazi } from "./sectors/muhazi"; +import { Munyaga } from "./sectors/munyaga"; +import { Munyiginya } from "./sectors/munyiginya"; +import { Musha } from "./sectors/musha"; +import { Muyumbu } from "./sectors/muyumbu"; +import { Mwulire } from "./sectors/mwulire"; +import { Nyakaliro } from "./sectors/nyakaliro"; +import { Nzige } from "./sectors/nzige"; +import { Rubona } from "./sectors/rubona"; + +export const Rwamagana: District = { + Fumbwe, + Gahengeri, + Gishali, + Karenge, + Kigabiro, + Muhazi, + Munyaga, + Munyiginya, + Musha, + Muyumbu, + Mwulire, + Nyakaliro, + Nzige, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts new file mode 100644 index 0000000..b16df80 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Fumbwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mununu: Cell = [ + "Cyingara", + "Janjagiro", + "Kabeza", + "Kabuga", + "Ndinda", + "Nyirabiteri", +]; + +const Nyagasambu: Cell = ["Mataba", "Rambura", "Rebero", "Rugarama", "Rugenge"]; + +const Nyakagunga: Cell = ["Akabeza", "Kibaza", "Kirehe", "Rugarama"]; + +const Nyamirama: Cell = [ + "Agatare", + "Akagarama", + "Bigarama", + "Cyarutabana", + "Makwandi", + "Ntungamo", + "Shenga", +]; + +const Nyarubuye: Cell = [ + "Gihima", + "Gitwe", + "Kabirizi", + "Kivugiza", + "Murambi", + "Rurembo", +]; + +const Sasabirago: Cell = [ + "Birembo", + "Byimana", + "Irukwaya", + "Karambo", + "Munini", +]; + +export const Fumbwe: Sector = { + Mununu, + Nyagasambu, + Nyakagunga, + Nyamirama, + Nyarubuye, + Sasabirago, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts new file mode 100644 index 0000000..c2a0598 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahengeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihumuza: Cell = [ + "Cyanga", + "Gatare", + "Kabeza", + "Kajevuba", + "Nyirabujari", + "Rebero", +]; + +const Kagezi: Cell = ["Akabuga", "Kabonero", "Rwarugaju", "Samatare"]; + +const Kanyangese: Cell = ["Agakari", "Gatenderi", "Ruhita", "Umunini"]; + +const Kibare: Cell = [ + "Iramiro", + "Kabuye", + "Kanserege", + "Karutimbo", + "Kinyovi", + "Rurambi", +]; + +const Mutamwa: Cell = [ + "Agasharu", + "Kamugasa", + "Nyabagaza", + "Nyirarwirungu", + "Rubonobono", + "Rugagi", + "Ryasenteteri", +]; + +const Rugarama: Cell = [ + "Amatafari", + "Byimana", + "Mataba", + "Nyakiri", + "Nyarucyamo", + "Rebero", +]; + +const Runyinya: Cell = [ + "Akamasasa", + "Cyeru", + "Gacunshu", + "Kabarore", + "Karambo", + "Kiyovu", + "Ruyumba", + "Ryamuzuka", +]; + +const Rweri: Cell = [ + "Kabigondo", + "Kamurindi", + "Akinteko", + "Kiruruma", + "Mataba", + "Nyamugari", +]; + +export const Gahengeri: Sector = { + Gihumuza, + Kagezi, + Kanyangese, + Kibare, + Mutamwa, + Rugarama, + Runyinya, + Rweri, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts new file mode 100644 index 0000000..a44db9b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binunga: Cell = ["Busharu", "Nyakivomo", "Rurindimura"]; + +const Bwinsanga: Cell = ["Akanogo", "Mugusha", "Nyakabungo", "Shaburondo"]; + +const Cyinyana: Cell = ["Nyagacyamo", "Nyakagarama", "Ururembo"]; + +const Gati: Cell = ["Agatare", "Nyamabuye", "Umunanira", "Uruhuha"]; + +const Kavumu: Cell = ["Akabuga", "Ingeyo", "Kibonde", "Uruyenzi"]; + +const Ruhimbi: Cell = ["Abakina", "Byimana", "Cyiri", "Rwagahaya", "Umunini"]; + +const Ruhunda: Cell = ["Mpungwe", "Nyagahinga", "Nyagakombe"]; + +export const Gishali: Sector = { + Binunga, + Bwinsanga, + Cyinyana, + Gati, + Kavumu, + Ruhimbi, + Ruhunda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts new file mode 100644 index 0000000..29edd90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bicaca: Cell = [ + "Bicaca", + "Cyanyirampazi", + "Cyarugaju", + "Kabeza", + "Kajevuba", + "Karuyenzi", + "Runzenze", +]; + +const Byimana: Cell = ["Byimana", "Karambo", "Kiyaya", "Rukori"]; + +const Kabasore: Cell = ["Ipide", "Kabasore", "Migamba", "Nyagatovu", "Ruvomo"]; + +const Kangamba: Cell = [ + "Byimana", + "Kagese", + "Kangamba", + "Kimarambasa", + "Nkongi", +]; + +const _Karenge: Cell = ["Bwiza", "Karenge", "Ntebe", "Rebero"]; + +const Nyabubare: Cell = [ + "Feri", + "Kanyangese", + "Nyabubare", + "Rwinka", + "Ryamugabo", +]; + +const Nyamatete: Cell = [ + "Cyerwa", + "Mutabo", + "Ndengo", + "Nyagasenyi", + "Nyakabuye", + "Nyamatete", +]; + +export const Karenge: Sector = { + Bicaca, + Byimana, + Kabasore, + Kangamba, + Karenge: _Karenge, + Nyabubare, + Nyamatete, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts new file mode 100644 index 0000000..a73e997 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigabiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Gitega", + "Kagererao", + "Munini", + "Nyakabande", + "Rutaka", + "Rutonde", + "Rweza", +]; + +const Cyanya: Cell = [ + "Bigabiro", + "Biraro", + "Busanza", + "Cyahafi", + "Kabeza", + "Kabuye", + "Kamata", + "Karuhayi", + "Karutimbo", + "Rurembo", +]; + +const Nyagasenyi: Cell = [ + "Gahonogo", + "Kavura", + "Kayenzi", + "Kigega", + "Kirehe", + "Ramba", + "Rusave", + "Umuganura", +]; + +const Sibagire: Cell = [ + "Bacyoro", + "Bugugu", + "Cyimpima", + "Gasharu", + "Kabuga", + "Kamanga", + "Miyange", +]; + +const Sovu: Cell = [ + "Cyaruhogo", + "Gatare", + "Kiruhura", + "Nyabishunzi", + "Rugobagoba", + "Rushangara", +]; + +export const Kigabiro: Sector = { + Bwiza, + Cyanya, + Nyagasenyi, + Sibagire, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts new file mode 100644 index 0000000..967fe4d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byeza: Cell = ["Gatobotobo", "Kabeza", "Nyarukombe"]; + +const Kabare: Cell = ["Birembo", "Ubwiza", "Umunini", "Uwimanzi"]; + +const Karambi: Cell = ["Gahengeri", "Kayenzi", "Kinunga", "Ragwe"]; + +const Karitutu: Cell = [ + "Agatare", + "Cyeru", + "Karambo", + "Kingondo", + "Nyarugarama", +]; + +const Kitazigurwa: Cell = ["Byimana", "Gasharu", "Kabirizi", "Karwiru"]; + +const Murambi: Cell = ["Gasharu", "Kabusunzu", "Nyendo", "Yabaranda"]; + +const Nsinda: Cell = ["Akabeza", "Kibare", "Rubirizi"]; + +const Ntebe: Cell = ["Amagaju", "Urugero", "Urugwiro"]; + +const Nyarusange: Cell = [ + "Akagarama", + "Akatorero", + "Gahondo", + "Kanywiriri", + "Kavura", + "Kidogo", + "Mpinga", + "Plage", + "Umubuga", +]; + +export const Muhazi: Sector = { + Byeza, + Kabare, + Karambi, + Karitutu, + Kitazigurwa, + Murambi, + Nsinda, + Ntebe, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts new file mode 100644 index 0000000..0ffc2f9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kaduha: Cell = [ + "Gishike", + "Kababero", + "Kabare", + "Kamamana", + "Kangabo", + "Kigabiro", + "Rwakigara", + "Rwimbogo", +]; + +const Nkungu: Cell = [ + "Kabuye", + "Kiryango", + "Mataba", + "Nyagakombe", + "Rudashya", + "Rushangara", +]; + +const Rweru: Cell = ["Birayi", "Gatare", "Kabingo", "Kanyegera", "Mubuga"]; + +const Zinga: Cell = ["Cyinganzwa", "Kabazeyi", "Karambo", "Rwisange"]; + +export const Munyaga: Sector = { + Kaduha, + Nkungu, + Rweru, + Zinga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts new file mode 100644 index 0000000..358a5b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munyiginya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binunga: Cell = [ + "Irebero", + "Isangano", + "Kabeza", + "Umuhumuro", + "Urugwiza", +]; + +const Bwana: Cell = [ + "Kabuye", + "Kiruhura", + "Rutembo", + "Rwagahigi", + "Rwamugurusu", + "Rweza", + "Umurinzi", +]; + +const Cyarukamba: Cell = ["Kabenda", "Kagarama", "Ndago", "Rweza"]; + +const Cyimbazi: Cell = ["Agatare", "Akabuye", "Ntunga", "Nyagakombe"]; + +const Nkomangwa: Cell = [ + "Bakannyi", + "Kabuye", + "Karubisha", + "Nyagahanga", + "Ryamirenge", +]; + +const Nyarubuye: Cell = [ + "Babasha", + "Buyanja", + "Kabeza", + "Kimara", + "Kiyovu", + "Mazinga", + "Nkindi", +]; + +export const Munyiginya: Sector = { + Binunga, + Bwana, + Cyarukamba, + Cyimbazi, + Nkomangwa, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts new file mode 100644 index 0000000..7940e1d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabare: Cell = [ + "Akabare", + "Binunga", + "Budahigwa", + "Duha", + "Gashikiri", + "Rugabano", + "Rukombe", +]; + +const Budahanda: Cell = ["Karambo", "Nyantoki", "Rwabiyange"]; + +const Kagarama: Cell = [ + "Kagarama", + "Kiruhura", + "Muhogoto", + "Nyagacyamo", + "Nyamigano", +]; + +const _Musha: Cell = [ + "Gatika", + "Kadasumbwa", + "Karifuru", + "Nyakiriba", + "Rugarama", +]; + +const Nyabisindu: Cell = [ + "Agashuhe", + "Busanza", + "Bwiza", + "Nyabisindu", + "Rujumbura", + "Rwamivu", + "Umunini", +]; + +const Nyakabanda: Cell = ["Bitsibo", "Ruhita", "Rutoma"]; + +export const Musha: Sector = { + Akabare, + Budahanda, + Kagarama, + Musha: _Musha, + Nyabisindu, + Nyakabanda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts new file mode 100644 index 0000000..06455a0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyumbu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akinyambo: Cell = ["Akubugingo", "Kampigika", "Rugarama", "Ryabaheshwa"]; + +const Bujyujyu: Cell = [ + "Gatare", + "Gishaka", + "Kabeza", + "Kagona", + "Karama", + "Rebero", + "Rubaza", + "Rusave", + "Yeruzalemu", +]; + +const Murehe: Cell = [ + "Bitega", + "Kajororo", + "Kayigi", + "Miyove", + "Murehe", + "Ruvomo", +]; + +const Ntebe: Cell = [ + "Gakomeye", + "Gasave", + "Gisenyi", + "Kabagabo", + "Kajevuba", + "Kanyinya", + "Nyarubambo", + "Samuramba", +]; + +const Nyarukombe: Cell = [ + "Gatuza", + "Gitaraga", + "Gituza", + "Kinunga", + "Marembo", + "Mugogo", + "Mumena", + "Rubona", +]; + +export const Muyumbu: Sector = { + Akinyambo, + Bujyujyu, + Murehe, + Ntebe, + Nyarukombe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts new file mode 100644 index 0000000..e87292a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwulire + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bicumbi: Cell = [ + "Bicumbi", + "Gasharu", + "Karama", + "Manene", + "Nyagihanga", + "Rwimbogo", + "Sabusaro", +]; + +const Bushenyi: Cell = [ + "Byange", + "Kabahima", + "Kangaruye", + "Rebero", + "Rubiha", + "Ruseke", +]; + +const _Mwulire: Cell = [ + "Cyome", + "Gisanza", + "Akagarama", + "Kigabiro", + "Mpinga", + "Munini I", + "Munini II", + "Rebero", +]; + +const Ntunga: Cell = [ + "Cyimbazi", + "Kabacuzi", + "Kadasumbwa", + "Karuzigura", + "Kiyovu", + "Nkira", + "Ntunga", + "Rugarama", + "Rugenge", +]; + +export const Mwulire: Sector = { + Bicumbi, + Bushenyi, + Mwulire: _Mwulire, + Ntunga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts new file mode 100644 index 0000000..6c6d36d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakaliro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Bihembe", + "Busimbuzi", + "Butare", + "Kabere", + "Kanyangese", + "Mubumbwe", + "Ngarama", + "Rusheshe", +]; + +const Gatare: Cell = ["Gatare", "Karogo", "Kigina", "Runzenze", "Samuduha"]; + +const Gishore: Cell = [ + "Gishore", + "Kagarama", + "Matyazo", + "Nyirabuhene", + "Rugende", + "Ruhanika", + "Rusagara", + "Rusave", + "Rususa", +]; + +const Munini: Cell = [ + "Akamasatura", + "Munini", + "Nyakagarama", + "Nyarurembo", + "Nyarutovu", + "Nyiramitemeri", + "Rwamibungo", + "Rwankacari", +]; + +const Rwimbogo: Cell = [ + "Cyaruhinda", + "Kamashaza", + "Kasemanyana", + "Kimicanga", + "Nduba", + "Nduhuye", + "Rwimbogo", + "Ryarurindo", +]; + +export const Nyakaliro: Sector = { + Bihembe, + Gatare, + Gishore, + Munini, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts new file mode 100644 index 0000000..de95a78 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nzige + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akanzu: Cell = [ + "Akanzige", + "Akanzu", + "Cyahafi", + "Cyerwa", + "Gikoni", + "Gitanu", + "Kiyovu", + "Nyarugenge", +]; + +const Kigarama: Cell = [ + "Gisenyi", + "Kajevuba", + "Kamabuye", + "Karukannyi", + "Mikoni", + "Mubuga", + "Nyarutovu", + "Rugunga", +]; + +const Murama: Cell = [ + "Agasharu", + "Gatoki", + "Kabeza", + "Kamakuka", + "Kibabara", + "Ndinda", + "Nyarusange", +]; + +const Rugarama: Cell = [ + "Bicaca", + "Bitega", + "Kayibanda", + "Nyabugogo", + "Ruvomo", + "Rwagatsama", +]; + +export const Nzige: Sector = { + Akanzu, + Kigarama, + Murama, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts new file mode 100644 index 0000000..eb92715 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubona + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byinza: Cell = [ + "Bidudu", + "Gitwa", + "Kabayange I", + "Kabayange II", + "Mumahoro", + "Munini", + "Umumeyu", + "Uwadesa", +]; + +const Kabatasi: Cell = [ + "Agasharu", + "Gitaraga", + "Kabuye", + "Kibabara", + "Kiboha", + "Midahandwa", + "Mitari", + "Nyagatare", + "Rusenyi", + "Umurehe", +]; + +const Kabuye: Cell = ["Agatare", "Cyamuyango", "Rubumba", "Rutare"]; + +const Karambi: Cell = ["Bigaga", "Byobo", "Karambi", "Mataba", "Rugarama"]; + +const Mabare: Cell = [ + "Amarimba", + "Bitare", + "Gasharu", + "Nyamabuye", + "Rubirizi", + "Rusanza", + "Umubuga", + "Urugwiro", +]; + +const Nawe: Cell = ["Cyiri", "Gaseke", "Rudashya"]; + +export const Rubona: Sector = { + Byinza, + Kabatasi, + Kabuye, + Karambi, + Mabare, + Nawe, +}; diff --git a/packages/rwanda/src/data/provinces/east/index.ts b/packages/rwanda/src/data/provinces/east/index.ts new file mode 100644 index 0000000..f0fdd74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/index.ts @@ -0,0 +1,24 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - East + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Bugesera } from "./districts/bugesera"; +import { Gatsibo } from "./districts/gatsibo"; +import { Kayonza } from "./districts/kayonza"; +import { Kirehe } from "./districts/kirehe"; +import { Ngoma } from "./districts/ngoma"; +import { Nyagatare } from "./districts/nyagatare"; +import { Rwamagana } from "./districts/rwamagana"; + +export const East: Province = { + Bugesera, + Gatsibo, + Kayonza, + Kirehe, + Ngoma, + Nyagatare, + Rwamagana, +}; diff --git a/packages/rwanda/src/data/provinces/index.ts b/packages/rwanda/src/data/provinces/index.ts new file mode 100644 index 0000000..7fd0240 --- /dev/null +++ b/packages/rwanda/src/data/provinces/index.ts @@ -0,0 +1,20 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Country } from "@rwanda/types"; +import { East } from "./east"; +import { Kigali } from "./kigali"; +import { North } from "./north"; +import { South } from "./south"; +import { West } from "./west"; + +export const Rwanda: Country = { + East, + Kigali, + North, + South, + West, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts new file mode 100644 index 0000000..9afc007 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gasabo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bumbogo } from "./sectors/bumbogo"; +import { Gatsata } from "./sectors/gatsata"; +import { Gikomero } from "./sectors/gikomero"; +import { Gisozi } from "./sectors/gisozi"; +import { Jabana } from "./sectors/jabana"; +import { Jali } from "./sectors/jali"; +import { Kacyiru } from "./sectors/kacyiru"; +import { Kimihurura } from "./sectors/kimihurura"; +import { Kimironko } from "./sectors/kimironko"; +import { Kinyinya } from "./sectors/kinyinya"; +import { Ndera } from "./sectors/ndera"; +import { Nduba } from "./sectors/nduba"; +import { Remera } from "./sectors/remera"; +import { Rusororo } from "./sectors/rusororo"; +import { Rutunga } from "./sectors/rutunga"; + +export const Gasabo: District = { + Bumbogo, + Gatsata, + Gikomero, + Gisozi, + Jabana, + Jali, + Kacyiru, + Kimihurura, + Kimironko, + Kinyinya, + Ndera, + Nduba, + Remera, + Rusororo, + Rutunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts new file mode 100644 index 0000000..a57e90c --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bumbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kinyaga: Cell = [ + "Akakaza", + "Kigarama", + "Kingabo", + "Muhozi", + "Rubungo", + "Ryakigogo", + "Zindiro", +]; + +const Musave: Cell = ["Kagarama", "Kayumba", "Ramba", "Rebero", "Rugando"]; + +const Mvuzo: Cell = [ + "Kigabiro", + "Kiyoro", + "Murarambo", + "Nkona", + "Nyakabingo", + "Rukoma", +]; + +const Ngara: Cell = ["Birembo", "Gisasa", "Munini", "Ruhinga", "Uwaruraza"]; + +const Nkuzuzu: Cell = [ + "Akabenejuru", + "Akasedogo", + "Akimpama", + "Burima", + "Kityazo", +]; + +const Nyabikenke: Cell = [ + "Bushya", + "Gikumba", + "Kamutamu", + "Karama", + "Kayenzi", + "Kigara", + "Kiriza", + "Masizi", + "Mbogo", + "Nyampamo", +]; + +const Nyagasozi: Cell = [ + "Akanyiramugarura", + "Akigabiro", + "Gishaka", + "Kabuye", + "Mpabwa", + "Nyagasambu", + "Urutarishonga", +]; + +export const Bumbogo: Sector = { + Kinyaga, + Musave, + Mvuzo, + Ngara, + Nkuzuzu, + Nyabikenke, + Nyagasozi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts new file mode 100644 index 0000000..4d283ad --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatsata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karuruma: Cell = [ + "Akamamana", + "Akimihigo", + "Bigega", + "Busasamana", + "Kingasire", + "Kumuyange", + "Muremera", + "Nyagasozi", + "Rugoro", + "Rwesero", + "Tetero", +]; + +const Nyamabuye: Cell = [ + "Agakomeye", + "Gashubi", + "Gisiza", + "Hanika", + "Juru", + "Kibaya", + "Mpakabavu", + "Musango", + "Ndengo", + "Nyakabande", + "Nyakanunga", + "Rubonobono", + "Runyonza", + "Rusoro", + "Ruvumero", + "Uwagatovu", +]; + +const Nyamugari: Cell = [ + "Agataramo", + "Akamwunguzi", + "Akarubimbura", + "Akisoko", + "Amarembo", + "Amizero", + "Bwiza", + "Ihuriro", + "Isangano", + "Kanyonyomba", + "Nyakariba", + "Rwakarihejuru", +]; + +export const Gatsata: Sector = { + Karuruma, + Nyamabuye, + Nyamugari, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts new file mode 100644 index 0000000..2ce6128 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikomero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasagara: Cell = ["Bwimiyange", "Bwingeyo", "Gasagara", "Rugwiza"]; + +const Gicaca: Cell = ["Ntaganzwa", "Nyagasozi", "Nyagisozi", "Ruganda"]; + +const Kibara: Cell = ["Gahinga", "Gasharu", "Kibobo", "Nombe"]; + +const Munini: Cell = ["Munini", "Mutokerezwa", "Rudakabukirwa", "Runyinya"]; + +const Murambi: Cell = ["Kimisebeya", "Kivugiza", "Rugarama", "Twina"]; + +export const Gikomero: Sector = { + Gasagara, + Gicaca, + Kibara, + Munini, + Murambi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts new file mode 100644 index 0000000..a7201a9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Musezero: Cell = [ + "Amajyambere", + "Amarembo", + "Byimana", + "Gasave", + "Gasharu", + "Kagara", + "Nyakariba", + "Rwinyana", +]; + +const Ruhango: Cell = [ + "Kanyinya", + "Kumukenke", + "Murambi", + "Ntora", + "Rukeri", + "Umurava", +]; + +export const Gisozi: Sector = { + Musezero, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts new file mode 100644 index 0000000..6153656 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jabana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akamatamu: Cell = [ + "Akamatamu", + "Cyeyere", + "Murehe", + "Nyacyonga", + "Nyagasozi", + "Nyarukurazo", +]; + +const Bweramvura: Cell = [ + "Agakenke", + "Agatare", + "Akinyana", + "Gikingo", + "Gitega", + "Gitenga", + "Nyakabingo", + "Nyarurama", + "Rugogwe", + "Taba", +]; + +const Kabuye: Cell = [ + "Amakawa", + "Amasangano", + "Buliza", + "Ihuriro", + "Kabeza", + "Karuruma", + "Murama", + "Nyagasozi", + "Rebero", + "Rugarama", + "Tetero", +]; + +const Kidashya: Cell = [ + "Agasekabuye", + "Agatare", + "Amasangano", + "Mubuga", + "Nyamweru", +]; + +const Ngiryi: Cell = [ + "Agahama", + "Agasharu", + "Akabuga", + "Jurwe", + "Kiberinka", + "Nyakirehe", + "Nyarubuye", + "Rubona", + "Rwanyanza", + "Uwanyange", +]; + +export const Jabana: Sector = { + Akamatamu, + Bweramvura, + Kabuye, + Kidashya, + Ngiryi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts new file mode 100644 index 0000000..968856f --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agateko: Cell = [ + "Bugarama", + "Bukamba", + "Byimana", + "Kabizoza", + "Kinunga", + "Urunyinya", + "Rwankuba", +]; + +const Buhiza: Cell = ["Kabande", "Gatare", "Nyamugali", "Nyarubuye"]; + +const Muko: Cell = ["Gahinga", "Gatare", "Umunyinya"]; + +const Nkusi: Cell = ["Agatwa", "Kabagina", "Kajevuba", "Kigarama", "Nyagasayo"]; + +const Nyabuliba: Cell = [ + "Nyaburira", + "Kirehe", + "Mataba", + "Nyarurembo", + "Rubona", +]; + +const Nyakabungo: Cell = ["Bwocya", "Gitaba", "Karenge", "Rugina", "Ruhihi"]; + +const Nyamitanga: Cell = ["Agasharu", "Agatare", "Kabuga", "Runyinya"]; + +export const Jali: Sector = { + Agateko, + Buhiza, + Muko, + Nkusi, + Nyabuliba, + Nyakabungo, + Nyamitanga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts new file mode 100644 index 0000000..6b49703 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kacyiru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamatamu: Cell = [ + "Amajyambere", + "Bukinanyana", + "Cyimana", + "Gataba", + "Itetero", + "Kabare", + "Kamuhire", + "Karukamba", + "Nyagacyamo", + "Rwinzovu", + "Urugwiro", + "Uruhongore", +]; + +const Kamutwa: Cell = [ + "Agasaro", + "Gasharu", + "Inkingi", + "Kanserege", + "Kigugu", + "Ruganwa", + "Umuco", + "Umutekano", + "Urugero", + "Urwibutso", +]; + +const Kibaza: Cell = [ + "Amahoro", + "Bwiza", + "Ihuriro", + "Ineza", + "Inyange", + "Iriba", + "Kabagari", + "Ubumwe", + "Umutako", + "Urukundo", + "Virunga", +]; + +export const Kacyiru: Sector = { + Kamatamu, + Kamutwa, + Kibaza, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts new file mode 100644 index 0000000..ba75fc9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimihurura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamukina: Cell = [ + "Inyamibwa", + "Isangano", + "Isano", + "Ituze", + "Izuba", + "Juru", + "Nyenyeri", + "Umurava", + "Urumuri", +]; + +const _Kimihurura: Cell = [ + "Amahoro", + "Amajyambere", + "Imihigo", + "Intambwe", + "Mutara", + "Rugarama", + "Ubumwe", + "Umutekano", + "Urwego", +]; + +const Rugando: Cell = ["Gasange", "Gasasa", "Marembo", "Rebero", "Taba"]; + +export const Kimihurura: Sector = { + Kamukina, + Kimihurura: _Kimihurura, + Rugando, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts new file mode 100644 index 0000000..2ab8824 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimironko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Abatuje", + "Amariza", + "Imanzi", + "Imena", + "Imitari", + "Inganji", + "Ingenzi", + "Ingeri", + "Inshuti", + "Intashyo", + "Intwari", + "Inyamibwa", + "Inyange", + "Ubwiza", + "Umwezi", +]; + +const Kibagabaga: Cell = [ + "Akintwari", + "Buranga", + "Gasharu", + "Ibuhoro", + "Kageyo", + "Kamahinda", + "Karisimbi", + "Karongi", + "Nyirabwana", + "Ramiro", + "Rindiro", + "Rugero", + "Rukurazo", + "Urumuri", +]; + +const Nyagatovu: Cell = [ + "Ibukinanyana", + "Ibuhoro", + "Ijabiro", + "Isangano", + "Itetero", + "Urugwiro", +]; + +export const Kimironko: Sector = { + Bibare, + Kibagabaga, + Nyagatovu, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts new file mode 100644 index 0000000..0d9a730 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinyinya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacuriro: Cell = [ + "Agatare", + "Akanyamugabo", + "Akarambo", + "Akaruvusha", + "Bishikiri", + "Cyeru", + "Estate 2020", + "Kabuhunde II", + "Kirira", + "Urubanda", + "Urugarama", +]; + +const Gasharu: Cell = ["Agatare", "Gasharu", "Kami", "Rwankuba"]; + +const Kagugu: Cell = [ + "Dusenyi", + "Gicikiza", + "Giheka", + "Kabuhunde I", + "Kadobogo", + "Kagarama", + "Muhororo", + "Nyakabungo", + "Rukingu", +]; + +const Murama: Cell = ["Binunga", "Ngaruyinka", "Rusenyi", "Taba"]; + +export const Kinyinya: Sector = { + Gacuriro, + Gasharu, + Kagugu, + Murama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts new file mode 100644 index 0000000..cb72dd2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Akarwasa", + "Akasemuromba", + "Bucyemba", + "Gasharu", + "Mukagarama", + "Ruhangare", +]; + +const Cyaruzinge: Cell = [ + "Ayabakora", + "Cyaruzinge", + "Gashure", + "Gatare", + "Gisura", + "Karubibi", + "Mulindi", +]; + +const Kibenga: Cell = [ + "Bahoze", + "Berwa", + "Buhoro", + "Burunga", + "Gitaraga", + "Kira", + "Nezerwa", + "Rugazi", + "Runyonza", + "Tumurere", + "Ururembo", +]; + +const Masoro: Cell = [ + "Byimana", + "Kabeza", + "Masoro", + "Matwari", + "Mubuga", + "Munini", +]; + +const Mukuyu: Cell = [ + "Akamusare", + "Akimana", + "Gasharu", + "Jurwe", + "Karambo", + "Kigabiro", + "Ruseno", +]; + +const Rudashya: Cell = [ + "Kacyinyaga", + "Kamahoro", + "Munini", + "Nyakagezi", + "Ruhangare", + "Ruhogo", +]; + +export const Ndera: Sector = { + Bwiza, + Cyaruzinge, + Kibenga, + Masoro, + Mukuyu, + Rudashya, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts new file mode 100644 index 0000000..289d961 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nduba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Kanani", + "Kidahe", + "Kigabiro", + "Nyamurambi", + "Nyarubuye", + "Nyura", +]; + +const Gasanze: Cell = [ + "Gatagara", + "Kagarama", + "Nyabitare", + "Nyakabungo", + "Nyarubande", + "Uruhetse", +]; + +const Gasura: Cell = [ + "Agacyamo", + "Gashinya", + "Gikombe", + "Kazi", + "Kigufi", + "Nyirakibehe", + "Uruhahiro", +]; + +const Gatunga: Cell = [ + "Agasharu", + "Amataba", + "Burungero", + "Karama", + "Nyange", + "Rebero", + "Uruyange", +]; + +const Muremure: Cell = [ + "Gatobotobo", + "Kibungo", + "Musezero", + "Nyaburoro", + "Taba", +]; + +const Sha: Cell = [ + "Bikumba", + "Gakizi", + "Gatare", + "Kamuyange", + "Kigarama", + "Ngara", +]; + +const Shango: Cell = [ + "Akazi", + "Kaduha", + "Kamuhoza", + "Mirambi", + "Munini", + "Ndanyoye", + "Nyamigina", + "Rugarama", +]; + +export const Nduba: Sector = { + Butare, + Gasanze, + Gasura, + Gatunga, + Muremure, + Sha, + Shango, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts new file mode 100644 index 0000000..4fd5a83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyabisindu: Cell = [ + "Amarembo I", + "Amarembo II", + "Gihogere", + "Kagara", + "Kinunga", + "Nyabisindu", + "Rugarama", +]; + +const Nyarutarama: Cell = [ + "Gishushu", + "Juru", + "Kamahwa", + "Kangondo I", + "Kangondo II", + "Kibiraro I", + "Kibiraro II", +]; + +const RukiriI: Cell = [ + "Agashyitsi", + "Amajyambere", + "Izuba", + "Gisimenti", + "Ubumwe", + "Ukwezi", + "Urumuri", +]; + +const RukiriII: Cell = [ + "Amahoro", + "Rebero", + "Ruturusu I", + "Ruturusu II", + "Ubumwe", +]; + +export const Remera: Sector = { + Nyabisindu, + Nyarutarama, + "Rukiri I": RukiriI, + "Rukiri II": RukiriII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts new file mode 100644 index 0000000..25e114c --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusororo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisenga: Cell = ["Bisenga", "Gakenyeri", "Gasiza", "Kidogo"]; + +const Gasagara: Cell = [ + "Agatare", + "Gasagara", + "Kamasasa", + "Rugagi", + "Ryabazana", +]; + +const KabugaI: Cell = [ + "Abatangampundu", + "Amahoro", + "Isangano", + "Kabeza", + "Kalisimbi", + "Masango", +]; + +const KabugaII: Cell = [ + "Bwiza", + "Cyanamo", + "Gatare", + "Kamashashi", + "Mataba", + "Nyagakombe", + "Ruhangare", +]; + +const Kinyana: Cell = ["Busenyi", "Kigabiro", "Kinyana", "Nyagisozi"]; + +const Mbandazi: Cell = [ + "Cyeru", + "Karambo", + "Kataruha", + "Mugeyo", + "Rugarama", + "Samuduha", +]; + +const Nyagahinga: Cell = [ + "Gisharara", + "Kabutare", + "Kanyinya", + "Kigarama", + "Nyarucundura", + "Runyonza", + "Urumuri", +]; + +const Ruhanga: Cell = ["Kinyaga", "Mirama", "Nyagacyamo", "Rugende", "Ruhanga"]; + +export const Rusororo: Sector = { + Bisenga, + Gasagara, + "Kabuga I": KabugaI, + "Kabuga II": KabugaII, + Kinyana, + Mbandazi, + Nyagahinga, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts new file mode 100644 index 0000000..a728c74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rutunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasabo: Cell = ["Gasharu", "Mulindi", "Vugavuge"]; + +const Indatemwa: Cell = [ + "Kabarera", + "Kamusengo", + "Karekare", + "Karuranga", + "Nyakabande", +]; + +const Kabaliza: Cell = ["Kabaliza", "Nyamise", "Rwanyanza"]; + +const Kacyatwa: Cell = [ + "Cyili", + "Kacyatwa", + "Kandamira", + "Kantabana", + "Munini", +]; + +const Kibenga: Cell = ["Abanyangeyo", "Kibenga", "Nyamvumvu"]; + +const Kigabiro: Cell = [ + "Kamusare", + "Karwiru", + "Kigabiro", + "Rukerereza", + "Rwintare", +]; + +export const Rutunga: Sector = { + Gasabo, + Indatemwa, + Kabaliza, + Kacyatwa, + Kibenga, + Kigabiro, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts new file mode 100644 index 0000000..7e1d354 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kicukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahanga } from "./sectors/gahanga"; +import { Gatenga } from "./sectors/gatenga"; +import { Gikondo } from "./sectors/gikondo"; +import { Kagarama } from "./sectors/kagarama"; +import { Kanombe } from "./sectors/kanombe"; +import { Kicukiro as _Kicukiro } from "./sectors/kicukiro"; +import { Kigarama } from "./sectors/kigarama"; +import { Masaka } from "./sectors/masaka"; +import { Niboye } from "./sectors/niboye"; +import { Nyarugunga } from "./sectors/nyarugunga"; + +export const Kicukiro: District = { + Gahanga, + Gatenga, + Gikondo, + Kagarama, + Kanombe, + Kicukiro: _Kicukiro, + Kigarama, + Masaka, + Niboye, + Nyarugunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts new file mode 100644 index 0000000..0b7d218 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gahanga: Cell = [ + "Gahanga", + "Gatare", + "Gatovu", + "Rinini", + "Rwinanka", + "Ubumwe", +]; + +const Kagasa: Cell = [ + "Kabeza", + "Kabidandi", + "Kiyanja", + "Nyacyonga", + "Nyagafunzo", + "Nyakuguma", + "Rugando II", +]; + +const Karembure: Cell = [ + "Amahoro", + "Bigo", + "Kabeza", + "Kamuyinga", + "Karembure", + "Kimena", + "Mubuga", + "Rwamaya", +]; + +const Murinja: Cell = [ + "Kampuro", + "Kigasa", + "Mashyiga", + "Nyabigugu", + "Nyamuharaza", + "Rukore", + "Runyoni", + "Sabununga", +]; + +const Nunga: Cell = [ + "Kigarama", + "Kinyana", + "Mugendo", + "Nunga I", + "Nunga II", + "Rugasa", +]; + +const Rwabutenge: Cell = [ + "Gahosha", + "Gashubi", + "Kaboshya", + "Karambo", + "Rebero", + "Rugando I", +]; + +export const Gahanga: Sector = { + Gahanga: _Gahanga, + Kagasa, + Karembure, + Murinja, + Nunga, + Rwabutenge, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts new file mode 100644 index 0000000..985fbe2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatenga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gatenga: Cell = [ + "Amahoro", + "Gakoki", + "Gatenga", + "Ihuriro", + "Isangano", + "Rugari", +]; + +const Karambo: Cell = [ + "Gwiza", + "Ihuriro", + "Jyambere", + "Kamabuye", + "Mahoro", + "Ramiro", + "Rebero", + "Rugwiro", + "Ruhuka", + "Sangwa", +]; + +const Nyanza: Cell = [ + "Bwiza", + "Cyeza", + "Gasabo", + "Ihuriro", + "Isonga", + "Juru", + "Marembo", + "Murambi", + "Nyanza", + "Rebero", + "Rusororo", + "Sabaganga", + "Taba", +]; + +const Nyarurama: Cell = ["Bigo", "Bisambu", "Kabeza", "Nyabikenke"]; + +export const Gatenga: Sector = { + Gatenga: _Gatenga, + Karambo, + Nyanza, + Nyarurama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts new file mode 100644 index 0000000..b6914b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagunga: Cell = [ + "Gatare", + "Kabuye I", + "Kabuye II", + "Kagunga I", + "Kagunga II", + "Rebero", +]; + +const Kanserege: Cell = [ + "Kanserege I", + "Kanserege II", + "Kanserege III", + "Marembo I", + "Marembo II", + "Marembo III", +]; + +const Kinunga: Cell = [ + "Kigugu I", + "Kigugu II", + "Kigugu III", + "Kinunga", + "Ruganwa I", + "Ruganwa II", + "Ruganwa III", +]; + +export const Gikondo: Sector = { + Kagunga, + Kanserege, + Kinunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts new file mode 100644 index 0000000..3ea93c1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts @@ -0,0 +1,26 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanserege: Cell = ["Bwiza", "Byimana", "Ituze", "Kanserege", "Kinunga"]; + +const Muyange: Cell = ["Kamuna", "Mugeyo", "Muyange", "Rugunga"]; + +const Rukatsa: Cell = [ + "Inshuti", + "Mpingayanyanza", + "Nyacyonga", + "Nyanza", + "Rukatsa", + "Taba", +]; + +export const Kagarama: Sector = { + Kanserege, + Muyange, + Rukatsa, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts new file mode 100644 index 0000000..2b0cf59 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanombe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busanza: Cell = [ + "Amahoro", + "Antene", + "Bamporeze I", + "Bamporeze II", + "Gashyushya", + "Gishikiri", + "Hope", + "Kariyeri", + "Nyarugugu", + "Radari", + "Rukore", +]; + +const Kabeza: Cell = [ + "Akagera", + "Bwiza", + "Gasabo", + "Giporoso I", + "Giporoso II", + "Juru", + "Kabeza", + "Karisimbi", + "Muhabura", + "Mulindi", + "Nyarurembo", + "Nyenyeri", + "Rebero", +]; + +const Karama: Cell = [ + "Bitare", + "Byimana", + "Cyurusagara", + "Gakorokombe", + "Gikundiro", + "Gitarama", + "Karama", + "Nyabyunyu", + "Nyarutovu", + "Urukundo", +]; + +const Rubirizi: Cell = [ + "Beninka", + "Bukunzi", + "Cyeru", + "Intwari", + "Itunda", + "Kavumu", + "Susuruka", + "Ubumwe", + "Umunara", + "Uwabarezi", + "Zirakamwa", +]; + +export const Kanombe: Sector = { + Busanza, + Kabeza, + Karama, + Rubirizi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts new file mode 100644 index 0000000..be0d771 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kicukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasharu: Cell = ["Amajyambere", "Gasharu", "Sakirwa", "Umunyinya"]; + +const Kagina: Cell = [ + "Gashiha", + "Iriba", + "Multimedia", + "Umunyinya", + "Umuremure", + "Urugero", +]; + +const _Kicukiro: Cell = [ + "Gasave", + "Isoko", + "Karisimbi", + "Kicukiro", + "Triangle", + "Ubumwe", +]; + +const Ngoma: Cell = ["Ahitegeye", "Intaho", "Iriba", "Isangano", "Urugero"]; + +export const Kicukiro: Sector = { + Gasharu, + Kagina, + Kicukiro: _Kicukiro, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts new file mode 100644 index 0000000..d417278 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwerankori: Cell = [ + "Gakokobe", + "Gatare", + "Imena", + "Ituze", + "Kabutare", + "Kimisange", + "Nyenyeri", + "Ubumenyi", +]; + +const Karugira: Cell = [ + "Ibuga", + "Ihuriro", + "Murambi", + "Rutoki", + "Taba", + "Terimbere", + "Ubutare", + "Umurimo", +]; + +const _Kigarama: Cell = [ + "Akimana", + "Amahoro", + "Byimana", + "Indatwa", + "Ingenzi", + "Kabeza", + "Karurayi", + "Mataba", + "Umucyo", +]; + +const Nyarurama: Cell = [ + "Kamabuye", + "Karuyenzi", + "Kivu", + "Rebero", + "Twishorezo", + "Zuba", +]; + +const Rwampara: Cell = [ + "Amajyambere", + "Bwiza", + "Nyarurembo", + "Ubumwe", + "Umutekano", + "Urumuri", + "Uwateke", +]; + +export const Kigarama: Sector = { + Bwerankori, + Karugira, + Kigarama: _Kigarama, + Nyarurama, + Rwampara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts new file mode 100644 index 0000000..17cd2b5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Masaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Ayabaraya: Cell = [ + "Kababyeyi", + "Ayabaraya", + "Nyamico", + "Nyamyijima", + "Nyirakavomo", + "Rususa", +]; + +const Cyimo: Cell = [ + "Biryogo", + "Bwiza", + "Cyimo", + "Kabeza", + "Kiyovu", + "Masaka", + "Murambi", + "Nyakagunga", + "Urugwiro", +]; + +const Gako: Cell = [ + "Bamporeze", + "Butangampundu", + "Butare", + "Cyugamo", + "Gicaca", + "Gihuke", + "Kabeza", + "Kibande", + "Rebero", + "Rugende", + "Ruyaga", +]; + +const Gasharu: Cell = [ + "Gitaraga", + "Kabeza", + "Kajevuba", + "Nyakarambi", + "Nyange", + "Ruhanga", + "Rwintare", +]; + +const Gikomero: Cell = [ + "Kabeza", + "Kamashashi", + "Mbabe", + "Murambi", + "Ngarama", + "Sangano", +]; + +const Gishaka: Cell = [ + "Cyankongi", + "Cyeru", + "Gatare", + "Kagese", + "Kanyetabi", + "Mubano", + "Ruhosha", +]; + +export const Masaka: Sector = { + Ayabaraya, + Cyimo, + Gako, + Gasharu, + Gikomero, + Gishaka, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts new file mode 100644 index 0000000..1d8be9d --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Niboye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Byimana", + "Gatare", + "Imena", + "Kamahoro", + "Kigarama", + "Rugunga", + "Rurembo", + "Taba", +]; + +const _Niboye: Cell = [ + "Buhoro", + "Gaseke", + "Gateke", + "Gorora", + "Kigabiro", + "Kinunga", + "Kiruhura", + "Munini", + "Murehe", + "Mwijabo", + "Mwijuto", + "Nyarubande", + "Rwezamenyo", + "Sovu", + "Taba", +]; + +const Nyakabanda: Cell = [ + "Amahoro", + "Amarebe", + "Amarembo", + "Bigabiro", + "Bukinanyana", + "Bumanzi", + "Bwiza", + "Gatsibo", + "Gikundiro", + "Indakemwa", + "Indamutsa", + "Indatwa", + "Inyarurembo", + "Isangano", + "Karama", + "Kinyana", + "Rugwiro", + "Umurava", +]; + +export const Niboye: Sector = { + Gatare, + Niboye: _Niboye, + Nyakabanda, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts new file mode 100644 index 0000000..34e4f41 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamashashi: Cell = [ + "Akindege", + "Indatwa", + "Intwari", + "Kabagendwa", + "Kibaya", + "Mukoni", + "Mulindi", + "Umucyo", + "Uruhongore", +]; + +const Nonko: Cell = [ + "Gasaraba", + "Gihanga", + "Gitara", + "Kavumu", + "Mahoro", + "Nyarutovu", + "Rugali", + "Runyonza", +]; + +const Rwimbogo: Cell = [ + "Gabiro", + "Kabaya", + "Kanogo", + "Marembo", + "Umushumba Mwiza", + "Nyandungu", + "Ruragendwa", + "Rwinyana", + "Rwinyange", + "Rwiza", + "Urwibutso", +]; + +export const Nyarugunga: Sector = { + Kamashashi, + Nonko, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts new file mode 100644 index 0000000..b04ffdd --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gitega } from "./sectors/gitega"; +import { Kanyinya } from "./sectors/kanyinya"; +import { Kigali } from "./sectors/kigali"; +import { Kimisagara } from "./sectors/kimisagara"; +import { Mageregere } from "./sectors/mageregere"; +import { Muhima } from "./sectors/muhima"; +import { Nyakabanda } from "./sectors/nyakabanda"; +import { Nyamirambo } from "./sectors/nyamirambo"; +import { Nyarugenge as _Nyarugenge } from "./sectors/nyarugenge"; +import { Rwezamenyo } from "./sectors/rwezamenyo"; + +export const Nyarugenge: District = { + Gitega, + Kanyinya, + Kigali, + Kimisagara, + Mageregere, + Muhima, + Nyakabanda, + Nyamirambo, + Nyarugenge: _Nyarugenge, + Rwezamenyo, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts new file mode 100644 index 0000000..17acf4a --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitega + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabahizi: Cell = [ + "Gihanga", + "Iterambere", + "Izuba", + "Nyaburanga", + "Nyenyeri", + "Ubukorikori", + "Ubumwe", + "Ubwiyunge", + "Umucyo", + "Umurabyo", + "Umuseke", + "Vugizo", +]; + +const Akabeza: Cell = ["Akinyambo", "Amayaga", "Gitwa", "Ituze", "Mpazi"]; + +const Gacyamo: Cell = [ + "Amahoro", + "Impuhwe", + "Intsinzi", + "Kivumu", + "Ubumwe", + "Urukundo", + "Ururembo", +]; + +const Kigarama: Cell = [ + "Ingenzi", + "Sangwa", + "Umubano", + "Umucyo", + "Umuhoza", + "Umurava", +]; + +const Kinyange: Cell = [ + "Akabugenewe", + "Ihuriro", + "Isangano", + "Isano", + "Karitasi", + "Ubumanzi", + "Uburezi", + "Ubwiza", + "Umucyo", + "Umwembe", + "Urugano", +]; + +const Kora: Cell = [ + "Isangano", + "Kanunga", + "Kinyambo", + "Kivumu", + "Kora", + "Mpazi", + "Rugano", + "Rugari", + "Ubumwe", +]; + +export const Gitega: Sector = { + Akabahizi, + Akabeza, + Gacyamo, + Kigarama, + Kinyange, + Kora, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts new file mode 100644 index 0000000..402135e --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanyinya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyamweru: Cell = [ + "Bwimo", + "Gatare", + "Mubuga", + "Nyakirambi", + "Nyamweru", + "Ruhengeri", +]; + +const Nzove: Cell = [ + "Bibungo", + "Bwiza", + "Gateko", + "Kagasa", + "Nyabihu", + "Rutagara I", + "Rutagara II", + "Ruyenzi", +]; + +const Taba: Cell = [ + "Kagaramira", + "Ngendo", + "Nyarurama", + "Nyarusange", + "Rwakivumu", + "Taba", +]; + +export const Kanyinya: Sector = { + Nyamweru, + Nzove, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts new file mode 100644 index 0000000..be6562d --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kigali: Cell = [ + "Akirwanda", + "Gisenga", + "Kadobogo", + "Kagarama", + "Kibisogi", + "Muganza", + "Murama", + "Rubuye", + "Ruhango", + "Ryasharangabo", +]; + +const Mwendo: Cell = [ + "Agakomeye", + "Akagugu", + "Amahoro", + "Amajyambere", + "Birambo", + "Isangano", + "Kanyabami", + "Karambo", + "Mwendo", + "Ruhuha", + "Ubuzima", + "Umutekano", +]; + +const Nyabugogo: Cell = [ + "Gakoni", + "Gatare", + "Giticyinyoni", + "Kadobogo", + "Kamenge", + "Karama", + "Kiruhura", + "Nyabikoni", + "Nyabugogo", + "Ruhondo", +]; + +const Ruriba: Cell = [ + "Misibya", + "Nyabitare", + "Ruhango", + "Ruharabuge", + "Ruriba", + "Ruzigimbogo", + "Ryamakomari", + "Tubungo", +]; + +const Rwesero: Cell = [ + "Akanyamirambo", + "Akinama", + "Makaga", + "Musimba", + "Ruhogo", + "Rwesero", + "Rweza", + "Vuganyana", +]; + +export const Kigali: Sector = { + Kigali: _Kigali, + Mwendo, + Nyabugogo, + Ruriba, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts new file mode 100644 index 0000000..f4af8e7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimisagara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamuhoza: Cell = [ + "Buhoro", + "Busasamana", + "Isimbi", + "Ituze", + "Karama", + "Karwarugabo", + "Kigabiro", + "Mataba", + "Munini", + "Ntaraga", + "Nunga", + "Rurama", + "Rutunga", + "Tetero", +]; + +const Katabaro: Cell = [ + "Akamahoro", + "Akishinge", + "Akishuri", + "Amahumbezi", + "Inganzo", + "Kigarama", + "Mpazi", + "Mugina", + "Ubumwe", + "Ubusabane", + "Umubano", + "Umurinzi", + "Uruyange", +]; + +const _Kimisagara: Cell = [ + "Akabeza", + "Amahoro", + "Birama", + "Buhoro", + "Bwiza", + "Byimana", + "Gakaraza", + "Gaseke", + "Ihuriro", + "Inkurunziza", + "Karambi", + "Kigina", + "Kimisagara", + "Kove", + "Muganza", + "Nyabugogo", + "Nyagakoki", + "Nyakabingo", + "Nyamabuye", + "Sangwa", + "Sano", +]; + +export const Kimisagara: Sector = { + Kamuhoza, + Katabaro, + Kimisagara: _Kimisagara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts new file mode 100644 index 0000000..3308ab8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mageregere + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kankuba: Cell = [ + "Kamatamu", + "Kankuba", + "Karukina", + "Musave", + "Nyarumanga", + "Rugendabari", +]; + +const Kavumu: Cell = [ + "Ayabatanga", + "Kankurimba", + "Kavumu", + "Mubura", + "Murondo", + "Nyakabingo", + "Nyarubuye", +]; + +const Mataba: Cell = [ + "Burema", + "Gahombo", + "Kabeza", + "Karambi", + "Kwisanga", + "Mageragere", + "Mataba", + "Rushubi", +]; + +const Ntungamo: Cell = [ + "Akanakamageragere", + "Gatovu", + "Nyabitare", + "Nyarubande", + "Rubungo", + "Rwindonyi", +]; + +const Nyarufunzo: Cell = [ + "Akabungo", + "Akamashinge", + "Maya", + "Nyarufunzo", + "Nyarurama", + "Rubete", +]; + +const Nyarurenzi: Cell = [ + "Amahoro", + "Ayabaramba", + "Gikuyu", + "Iterambere", + "Nyabirondo", + "Nyarurenzi", +]; + +const Runzenze: Cell = [ + "Gisunzu", + "Mpanga", + "Nkomero", + "Runzenze", + "Uwurugenge", +]; + +export const Mageregere: Sector = { + Kankuba, + Kavumu, + Mataba, + Ntungamo, + Nyarufunzo, + Nyarurenzi, + Runzenze, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts new file mode 100644 index 0000000..50a4cb4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhima + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Amahoro: Cell = [ + "Amahoro", + "Amizero", + "Inyarurembo", + "Kabirizi", + "Ubuzima", + "Uruhimbi", +]; + +const Kabasengerezi: Cell = ["Icyeza", "Ikana", "Intwari", "Kabasengerezi"]; + +const Kabeza: Cell = [ + "Hirwa", + "Ikaze", + "Imanzi", + "Ingenzi", + "Ituze", + "Sangwa", + "Umwezi", +]; + +const Nyabugogo: Cell = [ + "Abeza", + "Icyerekezo", + "Indatwa", + "Rwezangoro", + "Ubucuruzi", + "Umutekano", +]; + +const Rugenge: Cell = ["Imihigo", "Impala", "Rugenge", "Ubumanzi"]; + +const Tetero: Cell = [ + "Indamutsa", + "Ingoro", + "Inkingi", + "Intiganda", + "Iwacu", + "Tetero", +]; + +const Ubumwe: Cell = [ + "Bwahirimba", + "Duterimbere", + "Isangano", + "Nyanza", + "Urugwiro", + "Urwego", +]; + +export const Muhima: Sector = { + Amahoro, + Kabasengerezi, + Kabeza, + Nyabugogo, + Rugenge, + Tetero, + Ubumwe, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts new file mode 100644 index 0000000..17de4bc --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakabanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const MunaniraI: Cell = [ + "Kabusunzu", + "Munanira", + "Ntaraga", + "Nyagasozi", + "Rurembo", +]; + +const MunaniraII: Cell = [ + "Gasiza", + "Kamwiza", + "Kanyange", + "Karudandi", + "Kigabiro", + "Kokobe", + "Mucyuranyana", + "Nkundumurimbo", +]; + +const NyakabandaI: Cell = [ + "Akinkware", + "Gapfupfu", + "Gasiza", + "Kariyeri", + "Kokobe", + "Munini", + "Nyakabanda", + "Rwagitanga", +]; + +const NyakabandaII: Cell = [ + "Ibuhoro", + "Kabeza", + "Kanyiranganji", + "Karujongi", + "Kigarama", + "Kirwa", +]; + +export const Nyakabanda: Sector = { + "Munanira I": MunaniraI, + "Munanira II": MunaniraII, + "Nyakabanda I": NyakabandaI, + "Nyakabanda II": NyakabandaII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts new file mode 100644 index 0000000..27d570e --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamirambo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Amizero", + "Gabiro", + "Imanzi", + "Ingenzi", + "Intwari", + "Karisimbi", + "Mahoro", + "Mpano", + "Muhabura", + "Muhoza", + "Munini", + "Rugero", + "Shema", +]; + +const Gasharu: Cell = ["Kagunga", "Karukoro", "Rwintare"]; + +const Mumena: Cell = [ + "Akanyana", + "Akanyirazaninka", + "Akarekare", + "Akatabaro", + "Irembo", + "Itaba", + "Kiberinka", + "Mumena", + "Rwampara", +]; + +const Rugarama: Cell = [ + "Gatare", + "Kiberinka", + "Munanira", + "Riba", + "Rubona", + "Rugarama", + "Runyinya", + "Rusisiro", + "Tetero", +]; + +export const Nyamirambo: Sector = { + Cyivugiza, + Gasharu, + Mumena, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts new file mode 100644 index 0000000..fb8a4f1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agatare: Cell = [ + "Agatare", + "Amajyambere", + "Inyambo", + "Meraneza", + "Uburezi", + "Umucyo", + "Umurava", +]; + +const Biryogo: Cell = ["Biryogo", "Gabiro", "Isoko", "Nyiranuma", "Umurimo"]; + +const Kiyovu: Cell = [ + "Amizero", + "Cercle Sportif", + "Ganza", + "Imena", + "Indangamirwa", + "Ingenzi", + "Inyarurembo", + "Ishema", + "Isibo", + "Muhabura", + "Rugunga", + "Sugira", +]; + +const Rwampara: Cell = [ + "Amahoro", + "Gacaca", + "Intwari", + "Rwampara", + "Umucyo", + "Umuganda", +]; + +export const Nyarugenge: Sector = { + Agatare, + Biryogo, + Kiyovu, + Rwampara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts new file mode 100644 index 0000000..90566ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts @@ -0,0 +1,27 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwezamenyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const KabuguruI: Cell = ["Muhoza", "Muhuza", "Mumararungu", "Murambi"]; + +const KabuguruII: Cell = ["Buhoro", "Gasabo", "Mutara", "Ubusabane"]; + +const RwezamenyoI: Cell = [ + "Abatarushwa", + "Indatwa", + "Inkerakubanza", + "Intwari", +]; + +const RwezamenyoII: Cell = ["Amahoro", "Umucyo", "Urumuri"]; + +export const Rwezamenyo: Sector = { + "Kabuguru I": KabuguruI, + "Kabuguru II": KabuguruII, + "Rwezamenyo I": RwezamenyoI, + "Rwezamenyo II": RwezamenyoII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/index.ts b/packages/rwanda/src/data/provinces/kigali/index.ts new file mode 100644 index 0000000..8f71929 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/index.ts @@ -0,0 +1,16 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - Kigali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Gasabo } from "./districts/gasabo"; +import { Kicukiro } from "./districts/kicukiro"; +import { Nyarugenge } from "./districts/nyarugenge"; + +export const Kigali: Province = { + Gasabo, + Kicukiro, + Nyarugenge, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/index.ts new file mode 100644 index 0000000..de29d73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Burera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bungwe } from "./sectors/bungwe"; +import { Butaro } from "./sectors/butaro"; +import { Cyanika } from "./sectors/cyanika"; +import { Cyeru } from "./sectors/cyeru"; +import { Gahunga } from "./sectors/gahunga"; +import { Gatebe } from "./sectors/gatebe"; +import { Gitovu } from "./sectors/gitovu"; +import { Kagogo } from "./sectors/kagogo"; +import { Kinoni } from "./sectors/kinoni"; +import { Kinyababa } from "./sectors/kinyababa"; +import { Kivuye } from "./sectors/kivuye"; +import { Nemba } from "./sectors/nemba"; +import { Rugarama } from "./sectors/rugarama"; +import { Rugengabari } from "./sectors/rugengabari"; +import { Ruhunde } from "./sectors/ruhunde"; +import { Rusarabuye } from "./sectors/rusarabuye"; +import { Rwerere } from "./sectors/rwerere"; + +export const Burera: District = { + Bungwe, + Butaro, + Cyanika, + Cyeru, + Gahunga, + Gatebe, + Gitovu, + Kagogo, + Kinoni, + Kinyababa, + Kivuye, + Nemba, + Rugarama, + Rugengabari, + Ruhunde, + Rusarabuye, + Rwerere, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts new file mode 100644 index 0000000..9f08518 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bungwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Bungwe: Cell = [ + "Bungwe", + "Gakeri", + "Gatenga", + "Kinihira", + "Nyabyondo", + "Rweru", + "Zaneza", +]; + +const Bushenya: Cell = ["Buhinga", "Bushenya", "Gifumba", "Mbuga", "Ryamayaya"]; + +const Mudugari: Cell = [ + "Buzaniro", + "Kivumo", + "Mubuga", + "Rubayo", + "Sangabuzi", + "Vunga", +]; + +const Tumba: Cell = [ + "Byorera", + "Karwema", + "Mubuga", + "Murambo", + "Mutungo", + "Nama", + "Nyarukore", + "Tumba", +]; + +export const Bungwe: Sector = { + Bungwe: _Bungwe, + Bushenya, + Mudugari, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts new file mode 100644 index 0000000..d7dfd45 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts @@ -0,0 +1,98 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Butaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatsibo: Cell = [ + "Gafumba", + "Gahuye", + "Gasebeya", + "Gatare", + "Gatovu", + "Kadehero", + "Kagano", + "Kaniga", + "Kanyoni", + "Kindoyi", + "Murambi", + "Rubonobono", + "Rwabutama", + "Rweru", +]; + +const Mubuga: Cell = [ + "Biyove", + "Bugeme", + "Gacyamo", + "Kirwa", + "Mulindi", + "Murambi", + "Musenyi", + "Nyanamo", + "Rupangu", + "Ryakagundu", + "Ryanturege", +]; + +const Muhotora: Cell = [ + "Bukaragata", + "Cyahera", + "Gahunge", + "Kabere", + "Karambi", + "Kibande", + "Kindege", + "Murambo", + "Murwa", + "Rugandu", + "Taba", +]; + +const Nyamicucu: Cell = [ + "Burambira", + "Gacereri", + "Gahira", + "Gari", + "Gasiza", + "Gitovu", + "Karingorera", + "Kibingo", + "Kiringa", + "Murwa", + "Musama", + "Nkururo", + "Nyamiyaga", + "Rubaya", + "Rugeshi", + "Rwemikore", +]; + +const Rusumo: Cell = [ + "Budogoro", + "Butaro", + "Buyanga", + "Cyasenge", + "Gitanda", + "Kabahura", + "Kabaya", + "Kabingo", + "Kamonyi", + "Kanyesogo", + "Mugari", + "Mugera", + "Mukeri", + "Musongati", + "Nyamiyaga", + "Runaba", +]; + +export const Butaro: Sector = { + Gatsibo, + Mubuga, + Muhotora, + Nyamicucu, + Rusumo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts new file mode 100644 index 0000000..d5eb95f --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Bahimba", + "Gahirikiro", + "Gashunguru", + "Kabona", + "Karisimbi", + "Kaziguro", + "Nyamiyaga", + "Rwankongi", +]; + +const Gisovu: Cell = [ + "Gisovu", + "Hanika", + "Kamegeri", + "Mataba", + "Ruhimbi", + "Rusenyi", + "Rutango", + "Samiro", +]; + +const Kabyiniro: Cell = [ + "Butete", + "Kabadari", + "Mbonabose", + "Mugarama", + "Mugeshi", + "Nkiriza", + "Nyagisenyi", + "Zindiro", +]; + +const Kagitega: Cell = [ + "Gasebeya", + "Kabaya", + "Kagerero", + "Karambo", + "Kidaho", + "Munini", + "Ntarama", + "Sirwa", +]; + +const Kamanyana: Cell = [ + "Gasiza", + "Gasovu", + "Kabira", + "Kavunda", + "Kibaya", + "Majyambere", + "Nyarutosho", + "Runyenkanda", + "Ryabiteyi", +]; + +const Nyagahinga: Cell = [ + "Bisura", + "Gahama", + "Gahonga", + "Gakenke", + "Kabande", + "Kabyimana", + "Kanyabaranzi", + "Kebero", + "Mashango", + "Musave", + "Ruko", +]; + +export const Cyanika: Sector = { + Gasiza, + Gisovu, + Kabyiniro, + Kagitega, + Kamanyana, + Nyagahinga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts new file mode 100644 index 0000000..b9b7024 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyeru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Butare", + "Gatare", + "Kamata", + "Kamonyi", + "Musama", + "Nyaruyove", + "Ryandahagaze", +]; + +const Ndongozi: Cell = [ + "Kabagenza", + "Ntazi", + "Nterura", + "Nyagisozi", + "Nyamusanze", + "Rujanja", + "Ryaruhirima", +]; + +const Ruyange: Cell = [ + "Bitagara", + "Burabwa", + "Gatagara-jite", + "Kabaya", + "Ngambi", + "Rihiro", + "Rugarama", + "Runyenyeri", + "Susa", +]; + +export const Cyeru: Sector = { + Butare, + Ndongozi, + Ruyange, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts new file mode 100644 index 0000000..3e2a8b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buramba: Cell = [ + "Buramba", + "Gafatangwe", + "Gasenyi", + "Kagoma", + "Karuheshyi", + "Murambi", + "Musanzu", +]; + +const Gisizi: Cell = [ + "Gisizi", + "Kabagabo", + "Kanaba", + "Kigote", + "Nyagasozi", + "Ruri", +]; + +const Kidakama: Cell = [ + "Bahenga", + "Kabarima", + "Kabindi", + "Kajevuba", + "Kangoma", + "Kanyendara", + "Kidakama", + "Mubuga", + "Nangimbibi", + "Rusenyi", + "Songa", +]; + +const Nyangwe: Cell = [ + "Bihanga", + "Gasagara", + "Gikoro", + "Kamatanda", + "Mubibi", + "Ntenyo", + "Nyangwe", + "Remera", +]; + +const Rwasa: Cell = [ + "Gitagata", + "Kabanga", + "Kangoboka", + "Kanyiramusengo", + "Mirigari", + "Mutara", + "Nyangezi", +]; + +export const Gahunga: Sector = { + Buramba, + Gisizi, + Kidakama, + Nyangwe, + Rwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts new file mode 100644 index 0000000..6bf883a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatebe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Gatebe", + "Ginga", + "Kabuga", + "Kagano", + "Kajerijeri", + "Nyakabungo", + "Rugarama", + "Ryaruyumbu", + "Zihare", +]; + +const Musenda: Cell = [ + "Bikumba", + "Cyankaranka", + "Kabayoboke", + "Kabuga", + "Muremure", + "Nyamahunge", + "Rushaki", + "Sabukima", + "Sunzu", +]; + +const Rwambogo: Cell = [ + "Cyili", + "Mubuga", + "Murambo", + "Ruhinga", + "Rutete", + "Taba", +]; + +const Rwasa: Cell = [ + "Karambi", + "Kiyogera", + "Murambo", + "Nganzo", + "Rugarama", + "Rutovu", +]; + +export const Gatebe: Sector = { + Gabiro, + Musenda, + Rwambogo, + Rwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts new file mode 100644 index 0000000..fc5734a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitovu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mariba: Cell = [ + "Buhembe", + "Cyogo", + "Kiboga", + "Mariba", + "Musekera", + "Mwungura", + "Rusuzuma", +]; + +const Musasa: Cell = [ + "Butanga", + "Gashiru", + "Gicura", + "Kamusaba", + "Kibumbiro", + "Murore", + "Mutara", + "Ruhombo", + "Shyamba", + "Sina", +]; + +const Runoga: Cell = [ + "Gitwe", + "Kiraro", + "Mubuga", + "Musekera", + "Mutungu", + "Siganiro", +]; + +export const Gitovu: Sector = { + Mariba, + Musasa, + Runoga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts new file mode 100644 index 0000000..bc6c2b3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabaya: Cell = ["Bihanga", "Butare", "Kanaba", "Murambi", "Rukenke"]; + +const Kayenzi: Cell = [ + "Gatare", + "Kaguriro", + "Kiyira", + "Mubaya", + "Ngobori", + "Rukoro", + "Rusisiro", + "Rwitongo", +]; + +const Kiringa: Cell = [ + "Gisanze", + "Karambi", + "Kariba", + "Karombero", + "Kigote", + "Kirigari", + "Musangabo", + "Nyamuha", + "Rusenyi", + "Rwabageni", + "Ryangarama", +]; + +const Nyamabuye: Cell = [ + "Gitare", + "Kabana", + "Kabashotsi", + "Kikubo", + "Mfashe", + "Musarara", + "Nyamabuye", + "Nyarubuye", + "Nyarugina", +]; + +export const Kagogo: Sector = { + Kabaya, + Kayenzi, + Kiringa, + Nyamabuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts new file mode 100644 index 0000000..62a9619 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinoni + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafuka: Cell = [ + "Basumba", + "Bugeyo", + "Buharo", + "Kabeza", + "Kanoni", + "Ntwana", + "Nyagafunzo", +]; + +const Nkenke: Cell = ["Birwa", "Kigina", "Kigugu", "Nyagatoki", "Sunzu"]; + +const Nkumba: Cell = [ + "Cyanya", + "Cyivugiza", + "Kabaguma", + "Karambo", + "Mbaya", + "Mubuga", + "Mutabo", +]; + +const Ntaruka: Cell = [ + "Cyamabuye", + "Gikoro", + "Kabaya", + "Karuganda", + "Nyabagenzi", + "Nyarubuye", + "Nyarurembo", + "Ryamakoro", + "Shenyi", +]; + +export const Kinoni: Sector = { + Gafuka, + Nkenke, + Nkumba, + Ntaruka, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts new file mode 100644 index 0000000..007e6b8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinyababa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugamba: Cell = [ + "Cyogo", + "Gacaca", + "Gako", + "Gatare", + "Kabingo", + "Kirwa", + "Matyazo", + "Ndabizi", + "Rukore", +]; + +const Kaganda: Cell = [ + "Gisirwe", + "Kiraro", + "Mariko", + "Murambo", + "Ruhinga", + "Rusebeya", + "Rwahondo", +]; + +const Musasa: Cell = [ + "Gitoma", + "Kabarore", + "Kanyaminyinya", + "Murambo", + "Rukaya", +]; + +const Rutovu: Cell = [ + "Gisiriri", + "Gitenge", + "Karambo", + "Kavumu", + "Musaga", + "Nyabizi I", + "Nyabizi II", + "Nyabizi III", + "Rubayu", + "Ryatamba", + "Shaga", +]; + +export const Kinyababa: Sector = { + Bugamba, + Kaganda, + Musasa, + Rutovu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts new file mode 100644 index 0000000..1c6a0f5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukwashuri: Cell = [ + "Buhita", + "Gitovu", + "Murambo", + "Nyakira", + "Nyamisare", + "Nyarutovu", +]; + +const Gashanje: Cell = [ + "Bitukura", + "Burango", + "Gafumba", + "Gashiru", + "Karambo", + "Nyakabungo", + "Rugarambiro", +]; + +const Murwa: Cell = [ + "Gasiza", + "Gatare", + "Kabaya", + "Muhambo", + "Rubara", + "Rucyamo", + "Rusasa", + "Vumage", +]; + +const Nyirataba: Cell = [ + "Buganza", + "Bukumbi", + "Kabasha", + "Kanyenzugi", + "Kivumo", + "Mushunga", + "Shanja", +]; + +export const Kivuye: Sector = { + Bukwashuri, + Gashanje, + Murwa, + Nyirataba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts new file mode 100644 index 0000000..9a98a03 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nemba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kivumu: Cell = [ + "Gashushura", + "Kigeyo", + "Mugano", + "Nyamusanze", + "Songorero", +]; + +const Nyamugari: Cell = [ + "Cyabami", + "Kagihanga", + "Karyango", + "Muhondo", + "Nyagahondo", + "Nyiraruhuha", + "Ryaruhirima", + "Shorezo", +]; + +const Rubona: Cell = [ + "Bugarigari", + "Bukenyeye", + "Butunda", + "Cyabarenge", + "Kadehero", + "Kanyaru", + "Murandamo", + "Ngongwe", + "Nyantweri", + "Rebero", +]; + +const Rushara: Cell = [ + "Bishingwe", + "Bugondo", + "Cyave", + "Kagesera", + "Mugomero", + "Nyabitare", +]; + +export const Nemba: Sector = { + Kivumu, + Nyamugari, + Rubona, + Rushara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts new file mode 100644 index 0000000..7e8f887 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyahi: Cell = [ + "Busura", + "Gakore", + "Hanika", + "Karutwe", + "Nguri", + "Nyabiho", + "Rubeja", + "Ruganda", + "Tatiro", +]; + +const Gafumba: Cell = [ + "Bambiro", + "Basumba", + "Gacyogo", + "Gahunga", + "Kabaya", + "Kanyangezi", + "Muturirwa", + "Nyarwondo", + "Rugarama", + "Rutamba", +]; + +const Karangara: Cell = [ + "Gahama", + "Gasiza", + "Kabaya", + "Kanyamugezi", + "Maya", + "Muhabura", + "Rugwiro", + "Rukiko", + "Sasa", +]; + +const Rurembo: Cell = [ + "Birwa", + "Gashore", + "Mpinga", + "Nyakiriba", + "Rwambeho", + "Rwinkuba", +]; + +export const Rugarama: Sector = { + Cyahi, + Gafumba, + Karangara, + Rurembo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts new file mode 100644 index 0000000..a003720 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugengabari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kilibata: Cell = [ + "Bushima", + "Cyogo", + "Murungu", + "Musheke", + "Remera", + "Taba", +]; + +const Mucaca: Cell = [ + "Burago", + "Burande", + "Gahinga", + "Kamonyi", + "Karubamba", + "Mugina", + "Nkoto", + "Nyabikungu", + "Rihiro", +]; + +const Nyanamo: Cell = [ + "Bwenjeli", + "Kabira", + "Kabukoko", + "Kabuyenge", + "Kamonyi", + "Kiziba", + "Murambo", + "Taba", +]; + +const Rukandabyuma: Cell = [ + "Gatenga", + "Kinyefurwe", + "Mubuga", + "Murambo", + "Ngoma", + "Nyansyo", + "Remya", + "Rugandu", + "Seta", +]; + +export const Rugengabari: Sector = { + Kilibata, + Mucaca, + Nyanamo, + Rukandabyuma, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts new file mode 100644 index 0000000..8b004c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhunde + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gaseke: Cell = [ + "Gahe", + "Gatare", + "Kanyoni", + "Kintobo", + "Mukaka", + "Murambo", + "Rugaragara", + "Rukiniro", + "Rukwavu", +]; + +const Gatare: Cell = [ + "Gashinge", + "Gashishori", + "Gatete", + "Gitwe", + "Nganzo", + "Ruganda", + "Rukingu", + "Terimbere", +]; + +const Gitovu: Cell = [ + "Cyasuri", + "Genda", + "Kaberano", + "Kamonyi", + "Muremure", + "Mweru", + "Ngoma", + "Tetero", +]; + +const Rusekera: Cell = [ + "Bugambanyoni", + "Gasura", + "Gatokezo", + "Matyazo", + "Rubyiniro", + "Rusenge", + "Tarasi", +]; + +export const Ruhunde: Sector = { + Gaseke, + Gatare, + Gitovu, + Rusekera, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts new file mode 100644 index 0000000..fa951cb --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusarabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabona: Cell = [ + "Bucyaba", + "Busutamo", + "Buzamuye", + "Gahinga", + "Gasongati", + "Gikore", + "Karambo", + "Muharuro", + "Munanira", + "Murambo", + "Musebeya", + "Ntagara", + "Rutuku", +]; + +const Ndago: Cell = [ + "Burehe", + "Gacaca", + "Gaseke", + "Gitovu", + "Kajerijeri", + "Karorero", + "Kirambo", + "Ndago", + "Nyarungu", +]; + +const Ruhanga: Cell = [ + "Bisayu I", + "Bisayu II", + "Bumba", + "Kamukondo", + "Kanigo", + "Karuhanga", + "Kibuye", + "Ngundu", + "Ruhanga", + "Ruhurura I", + "Ruhurura II", + "Rutoro", +]; + +export const Rusarabuye: Sector = { + Kabona, + Ndago, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts new file mode 100644 index 0000000..03d4e49 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwerere + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacundura: Cell = [ + "Burindwa", + "Gacundura", + "Kanigo", + "Karegamazi", + "Moma", + "Rugaragara", + "Rugarambiro", + "Sarambwe", +]; + +const Gashoro: Cell = [ + "Bisaga", + "Cyapa", + "Gashoro", + "Kibuye", + "Ngonya", + "Rugezi", + "Rwerere", +]; + +const Ruconsho: Cell = [ + "Buhore", + "Gakenke", + "Kamatengu", + "Kinkware", + "Mugera", + "Ngoma", + "Ruconsho", +]; + +const Rugari: Cell = [ + "Gacyamu", + "Gatovu", + "Mucaca", + "Murambo", + "Mushubi", + "Tangata", +]; + +export const Rwerere: Sector = { + Gacundura, + Gashoro, + Ruconsho, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts new file mode 100644 index 0000000..d9c5b6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gakenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busengo } from "./sectors/busengo"; +import { Coko } from "./sectors/coko"; +import { Cyabingo } from "./sectors/cyabingo"; +import { Gakenke as _Gakenke } from "./sectors/gakenke"; +import { Gashenyi } from "./sectors/gashenyi"; +import { Janja } from "./sectors/janja"; +import { Kamubuga } from "./sectors/kamubuga"; +import { Karambo } from "./sectors/karambo"; +import { Kivuruga } from "./sectors/kivuruga"; +import { Mataba } from "./sectors/mataba"; +import { Minazi } from "./sectors/minazi"; +import { Mugunga } from "./sectors/mugunga"; +import { Muhondo } from "./sectors/muhondo"; +import { Muyongwe } from "./sectors/muyongwe"; +import { Muzo } from "./sectors/muzo"; +import { Nemba } from "./sectors/nemba"; +import { Ruli } from "./sectors/ruli"; +import { Rusasa } from "./sectors/rusasa"; +import { Rushashi } from "./sectors/rushashi"; + +export const Gakenke: District = { + Busengo, + Coko, + Cyabingo, + Gakenke: _Gakenke, + Gashenyi, + Janja, + Kamubuga, + Karambo, + Kivuruga, + Mataba, + Minazi, + Mugunga, + Muhondo, + Muyongwe, + Muzo, + Nemba, + Ruli, + Rusasa, + Rushashi, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts new file mode 100644 index 0000000..25249eb --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busengo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birambo: Cell = ["Birambo", "Gitwa", "Kirwa", "Nyarubande"]; + +const Butereri: Cell = [ + "Buhuga", + "Butereri", + "Gasakuza", + "Kirwa", + "Rubaga", + "Rugendabari", + "Rwinkuba", +]; + +const Byibuhiro: Cell = ["Gatoke", "Kamina", "Karambi", "Nyagasozi", "Ruboza"]; + +const Kamina: Cell = [ + "Bunyangezi", + "Kajereri", + "Kamina", + "Mwendo", + "Nyarubuye", + "Rwankuba", +]; + +const Kirabo: Cell = [ + "Gasaso", + "Kirabo", + "Munyinya", + "Ngezi", + "Rusebeya", + "Wimfizi", +]; + +const Mwumba: Cell = ["Kabuga", "Kamonyi", "Karaba", "Mugunga", "Rutenga"]; + +const Ruhanga: Cell = [ + "Bukinga", + "Gashirwe", + "Kabaya", + "Kabugiri", + "Rurangara", +]; + +export const Busengo: Sector = { + Birambo, + Butereri, + Byibuhiro, + Kamina, + Kirabo, + Mwumba, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts new file mode 100644 index 0000000..38d3d15 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Coko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kiruku: Cell = [ + "Buhuri", + "Bukamba", + "Bushagashi", + "Gatare", + "Mucumazo", + "Ntarabana", + "Nyamasuka", + "Rubuguma", +]; + +const Mbirima: Cell = [ + "Akanduga", + "Burengo", + "Bushyama", + "Matovu", + "Mbogo", + "Murambi", + "Rwahi", + "Shyunga", +]; + +const Nyange: Cell = [ + "Buhara", + "Gaseke", + "Karambo", + "Karoli", + "Musasa", + "Ntobwe", + "Vumandi", +]; + +const Nyanza: Cell = ["Baramba", "Gikamba", "Gitaba", "Kavumu", "Tumba"]; + +export const Coko: Sector = { + Kiruku, + Mbirima, + Nyange, + Nyanza, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts new file mode 100644 index 0000000..e960058 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyabingo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Muhaza: Cell = [ + "Buraza", + "Busoga", + "Karombero", + "Muhaza", + "Mushirarungu", + "Ntaraga", + "Rutaramiro", +]; + +const Muhororo: Cell = [ + "Butaraga", + "Gatoki", + "Gatorero", + "Kabungwe", + "Karenge", + "Muhororo", + "Musebeya", + "Tongoburo", +]; + +const Muramba: Cell = [ + "Bukuba", + "Gahama", + "Gatare", + "Musebeya", + "Rugaragara", + "Rwobe", +]; + +const Mutanda: Cell = [ + "Cyabingo", + "Gishubi", + "Kambare", + "Kanyamukenke", + "Mucaca", + "Mutanda", +]; + +const Rukore: Cell = [ + "Kigote", + "Muramba", + "Murehe", + "Nyabisika", + "Nyamugali", + "Rugendabare", + "Rukore", +]; + +export const Cyabingo: Sector = { + Muhaza, + Muhororo, + Muramba, + Mutanda, + Rukore, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts new file mode 100644 index 0000000..f8182c3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gakenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buheta: Cell = [ + "Buyagiro", + "Gatwa", + "Gihemba", + "Gikerera", + "Karambi", + "Karorero", + "Mucuro", + "Murambi", + "Ndora", + "Rusebeya", +]; + +const Kagoma: Cell = [ + "Bukanka", + "Cyandago", + "Gitenga", + "Kamatare", + "Murama", + "Murambi", + "Musave", + "Ntobwe", + "Rurambi", + "Rusuri", +]; + +const Nganzo: Cell = [ + "Bwimba", + "Gahondo", + "Gashigwe", + "Gishyinguro", + "Kaniga", + "Kanyiramanyana", + "Karambi", + "Karehe", + "Karuganda", + "Mbizi", + "Mbogo", + "Muyira", + "Ryabazungu", +]; + +const Rusagara: Cell = [ + "Akarugamba", + "Busingiryi", + "Kabaya", + "Kageyo", + "Kakinungu", + "Kivumu", + "Mazinga", + "Murambi", + "Museke", + "Nyamabuye", + "Ruberano", + "Sitwe", + "Umujyi Wa Gakenke", +]; + +export const Gakenke: Sector = { + Buheta, + Kagoma, + Nganzo, + Rusagara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts new file mode 100644 index 0000000..4a8c323 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyacyina: Cell = [ + "Bwiyando", + "Gashinge", + "Kadehero", + "Masoro", + "Mukira", + "Nyamure", + "Rugarama", + "Rugendabari", + "Ruhore", +]; + +const Rukura: Cell = [ + "Gahihi", + "Gikoro", + "Kara", + "Kirambo", + "Murandi", + "Nyamataha", +]; + +const Rutabo: Cell = [ + "Buhira", + "Buturuba", + "Gasanzwe", + "Kabwika", + "Kamurambo", + "Kanwa", + "Rubuga", +]; + +const Rutenderi: Cell = [ + "Gaseke", + "Gatwa", + "Gitaba", + "Kabere", + "Kabugomba", + "Kibara", + "Murambo", +]; + +const Taba: Cell = [ + "Busaro", + "Bushita", + "Gasharu", + "Gihanga", + "Kangomba", + "Kanteko", + "Murambi", + "Mwisha", + "Rutenderi", +]; + +export const Gashenyi: Sector = { + Nyacyina, + Rukura, + Rutabo, + Rutenderi, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts new file mode 100644 index 0000000..87ee77c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Janja + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakindo: Cell = [ + "Bukerera", + "Bunyironko", + "Kabusoro", + "Kibonwa", + "Rubona", + "Rurumbya", +]; + +const Gashyamba: Cell = [ + "Burega", + "Gatongo", + "Gitovu", + "Nyabikenke", + "Rwampali", +]; + +const Gatwa: Cell = [ + "Buhanga", + "Gitega", + "Kinoko", + "Murambi", + "Mwanza", + "Nyabushishiri", + "Nyagisozi", +]; + +const Karukungu: Cell = [ + "Buhimbi", + "Cyifuzo", + "Gitaba", + "Karama", + "Mugandu", + "Rugeshi", + "Rusasa", + "Rutake", +]; + +export const Janja: Sector = { + Gakindo, + Gashyamba, + Gatwa, + Karukungu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts new file mode 100644 index 0000000..391003d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamubuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kamubuga: Cell = [ + "Gasebeya", + "Gashishi", + "Gitwe", + "Kabuye", + "Kanshenge", + "Kanyirantege", + "Marira", + "Nyarungu", + "Raro", + "Rugari", + "Ruhehe", + "Runeka", +]; + +const Kidomo: Cell = [ + "Bucyaba", + "Bugogo", + "Kidomo", + "Kintobo", + "Njugi", + "Nyamusongati", + "Rugeshi", + "Rutagara", +]; + +const Mbatabata: Cell = [ + "Buhinda", + "Gatare", + "Horero", + "Kabyaza", + "Karingorera", + "Mbatabata", + "Mwasha", + "Ryabirere", +]; + +const Rukore: Cell = [ + "Kabutwa", + "Karangara", + "Kinyababa", + "Rungu", + "Rusasa", + "Rusumo", + "Rwata", + "Taba", +]; + +export const Kamubuga: Sector = { + Kamubuga: _Kamubuga, + Kidomo, + Mbatabata, + Rukore, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts new file mode 100644 index 0000000..e6d9634 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karambo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanyanza: Cell = [ + "Gatembe", + "Kabuhunu", + "Kabutare", + "Karambi", + "Karenge", + "Marembo", + "Nyiramisabike", +]; + +const _Karambo: Cell = [ + "Bataga", + "Bumbeja", + "Bushumba", + "Cyumba", + "Gasovu", + "Gatare", + "Gatorero", + "Gishingo", + "Kigarama", + "Mugamba", + "Nyiramuhimba", + "Rwamiko", + "Ryarurimbura", +]; + +const Kirebe: Cell = [ + "Bukondo", + "Bukunga", + "Bukweto", + "Kabuye", + "Kavumu", + "Mubuga", + "Mwiyanike", + "Nyabigugu", +]; + +export const Karambo: Sector = { + Kanyanza, + Karambo: _Karambo, + Kirebe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts new file mode 100644 index 0000000..02398a1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivuruga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyintare: Cell = ["Bigogwe", "Buhuga", "Cyintare", "Nyarubuye"]; + +const Gasiza: Cell = ["Bushoka", "Kabuhoma", "Kamwumba", "Nturo", "Nyarungu"]; + +const Rugimbu: Cell = [ + "Gasave", + "Karuhunge", + "Mugali", + "Rurambo", + "Rutamba", + "Rwamabare", +]; + +const Ruhinga: Cell = [ + "Buranga", + "Kamomo", + "Kavumu", + "Kintarure", + "Munyege", + "Rugeshi", + "Rwakirari", +]; + +const Sereri: Cell = [ + "Buhayo", + "Kabara", + "Kivuruga", + "Masoro", + "Musekera", + "Ngarama", +]; + +export const Kivuruga: Sector = { + Cyintare, + Gasiza, + Rugimbu, + Ruhinga, + Sereri, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts new file mode 100644 index 0000000..42048f8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mataba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buyange: Cell = [ + "Gabiro", + "Gashingiro", + "Kabeza", + "Kanamo", + "Karambi", + "Mubuga", + "Nyamiyaga", + "Rugendabari", + "Ryarugema", +]; + +const Gikombe: Cell = [ + "Bugari", + "Bweramana", + "Gashyushya", + "Gatovu", + "Muhororo", + "Munini", + "Muyaga", + "Nyangoma", + "Ruganda", + "Ruhanga", +]; + +const Nyundo: Cell = [ + "Gihita", + "Gitaba", + "Kabuyora", + "Kagando", + "Karambi", + "Mataba", + "Mwanza", + "Nkurazo", +]; + +export const Mataba: Sector = { + Buyange, + Gikombe, + Nyundo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts new file mode 100644 index 0000000..50a7ecf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Minazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiho: Cell = [ + "Gahombo", + "Gahunda", + "Gasangwa", + "Gihinga", + "Kabarima", + "Kigeyo", + "Mbogo", +]; + +const Munyana: Cell = ["Gihororo", "Gitwa", "Kanka", "Kivuba", "Nyabitare"]; + +const Murambi: Cell = ["Gisovu", "Kabuga", "Musave", "Nyanza", "Nyarubuye"]; + +const Raba: Cell = [ + "Bukonde", + "Gaharo", + "Gitaragwe", + "Munihi", + "Mutara", + "Ndegamire", + "Sarabuye", +]; + +export const Minazi: Sector = { + Gasiho, + Munyana, + Murambi, + Raba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts new file mode 100644 index 0000000..8fadf86 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahinga: Cell = [ + "Cyinama", + "Giheta", + "Nyagahondo", + "Nyakagezi", + "Rwimpiri", +]; + +const Munyana: Cell = [ + "Cyarubayi", + "Karambi", + "Muhororo", + "Nturo", + "Rwezamenyo", +]; + +const Mutego: Cell = [ + "Kamasanze", + "Kamunyana", + "Karambo", + "Nganzo", + "Rutaraga", +]; + +const Nkomane: Cell = ["Kabuga", "Kanaba", "Nemba", "Nyagasozi", "Rusebeya"]; + +const Rutabo: Cell = ["Gacemeri", "Gasovu", "Gatonde", "Kabuhoro", "Muhororo"]; + +const Rutenderi: Cell = ["Kiraro", "Nyakazenga", "Nyundo", "Rubona"]; + +const Rwamambe: Cell = [ + "Biraro", + "Bushoka", + "Gashubi", + "Kabiganda", + "Kanyinya", +]; + +export const Mugunga: Sector = { + Gahinga, + Munyana, + Mutego, + Nkomane, + Rutabo, + Rutenderi, + Rwamambe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts new file mode 100644 index 0000000..c10868e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busake: Cell = ["Busake", "Gikikira", "Kibirizi", "Nyakabanda"]; + +const Bwenda: Cell = ["Gahama", "Gatare", "Gitaba", "Kimanama", "Nketsi"]; + +const Gasiza: Cell = ["Gahabwa", "Gahinga", "Gahondo", "Gasiza", "Kabeza"]; + +const Gihinga: Cell = ["Base", "Gihinga", "Karehe", "Samuduha", "Taba"]; + +const Huro: Cell = ["Cura", "Gitwa", "Huro", "Kabuga", "Rubona"]; + +const Musagara: Cell = ["Akara", "Cyenda", "Giteme", "Karobagire"]; + +const Musenyi: Cell = ["Buhinya", "Gakuyu", "Kigali", "Musenyi"]; + +const Ruganda: Cell = ["Gisozi", "Kinyonzo", "Mubuga", "Ranzi", "Ruganda"]; + +const Rwinkuba: Cell = ["Cyimbogo", "Kanyana", "Ruhorobero"]; + +export const Muhondo: Sector = { + Busake, + Bwenda, + Gasiza, + Gihinga, + Huro, + Musagara, + Musenyi, + Ruganda, + Rwinkuba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts new file mode 100644 index 0000000..9c570ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyongwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bumba: Cell = [ + "Bumba", + "Buzu", + "Gikoro", + "Gitovu", + "Gitwe", + "Mataba", + "Shiru", +]; + +const Gisiza: Cell = [ + "Gitanda", + "Kabingo", + "Kiyebe", + "Muramba", + "Ruhoko", + "Sanzare", +]; + +const Karyango: Cell = ["Gikombe", "Kibingo", "Mahaha", "Mugera"]; + +const Nganzo: Cell = ["Muhororo", "Nganzo", "Ngoma", "Nyarubuye", "Vugangoma"]; + +const Va: Cell = ["Bukwera", "Businde", "Gikombe", "Mutoyi", "Ranzi"]; + +export const Muyongwe: Sector = { + Bumba, + Gisiza, + Karyango, + Nganzo, + Va, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts new file mode 100644 index 0000000..4cb4c82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muzo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabatezi: Cell = [ + "Curugusi", + "Gasave", + "Gitabi", + "Kabatezi", + "Kasheshe", + "Runyinya", + "Rusororo", +]; + +const Kiryamo: Cell = [ + "Akamagaju", + "Gahondo", + "Munyinya", + "Murambi", + "Rugarama", + "Rugege", + "Sezuku", +]; + +const Mubuga: Cell = [ + "Butambwe", + "Kanini", + "Kavuza", + "Mubuga", + "Mwirika", + "Mwurire", +]; + +const Mwiyando: Cell = [ + "Gitabi", + "Gitoke", + "Kagano", + "Muguguri", + "Nyagasozi", + "Rubayo", + "Ruhondo", +]; + +const Rwa: Cell = [ + "Bitaba", + "Cyinturo", + "Gacaca", + "Gihororo", + "Kabere", + "Mafubo", + "Nyagahondo", + "Nyarubande", +]; + +export const Muzo: Sector = { + Kabatezi, + Kiryamo, + Mubuga, + Mwiyando, + Rwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts new file mode 100644 index 0000000..72bb7a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nemba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buranga: Cell = [ + "Buranga", + "Burego", + "Butare", + "Kanyansyo", + "Muganwa", + "Mukaka", + "Rukoji", +]; + +const Gahinga: Cell = ["Bitare", "Bukurura", "Kabaya", "Kilimbi"]; + +const Gisozi: Cell = [ + "Gisagara", + "Kabushara", + "Kamatete", + "Kanama", + "Kanunga", + "Kanzoka", + "Karukara", + "Kirehe", + "Mushubi", + "Nyamyumba", +]; + +const Mucaca: Cell = [ + "Cyahafi", + "Gatare", + "Kabingo", + "Kabuye", + "Kamuvunyi", + "Kiruhura", + "Kiryamo", + "Munyege", + "Musange", + "Ntakabavu", + "Nyamiyaga", +]; + +export const Nemba: Sector = { + Buranga, + Gahinga, + Gisozi, + Mucaca, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts new file mode 100644 index 0000000..7f64415 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruli + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = [ + "Congoli", + "Cyoganyoni", + "Gitaba", + "Kabare", + "Kibirizi", + "Nkoto", + "Rugaragara", +]; + +const Gikingo: Cell = [ + "Bushoka", + "Gatwa", + "Kabingo", + "Karango", + "Nyamugari", + "Rumasa", +]; + +const Jango: Cell = [ + "Gatagara", + "Gihura", + "Gitonde", + "Kinyonzo", + "Mubuga", + "Murehe", +]; + +const _Ruli: Cell = [ + "Bariza", + "Gahondo", + "Gataba", + "Mugambazi", + "Ngayake", + "Nyakarambi", +]; + +const Rwesero: Cell = ["Gatare", "Gisizi", "Mabago", "Mugwato", "Nyarunyinya"]; + +export const Ruli: Sector = { + Busoro, + Gikingo, + Jango, + Ruli: _Ruli, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts new file mode 100644 index 0000000..27b1438 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusasa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gataba: Cell = ["Bumonyo A", "Gahama", "Gataba", "Kebero", "Kibaya"]; + +const Kamonyi: Cell = [ + "Burinda", + "Gakindo", + "Gapfura", + "Gitwe", + "Kidomo", + "Nyagahama", + "Rurambi", +]; + +const Murambi: Cell = ["Buharabuye", "Karuhunge", "Kirehe", "Nyange"]; + +const Nyundo: Cell = ["Bukingo", "Bumonyo B", "Gisovu", "Nyundo", "Tane"]; + +const Rumbi: Cell = ["Bukiza", "Buyora", "Bwanamo", "Ninda"]; + +const Rurembo: Cell = ["Bushoka", "Mazinga", "Murori", "Nyakabungo", "Rugamba"]; + +export const Rusasa: Sector = { + Gataba, + Kamonyi, + Murambi, + Nyundo, + Rumbi, + Rurembo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts new file mode 100644 index 0000000..035e5be --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rushashi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burimba: Cell = ["Kabuye", "Kara", "Kivumu"]; + +const Busanane: Cell = ["Gisenyi", "Gisiza", "Kanzuki", "Nyakagezi"]; + +const Joma: Cell = ["Kineza", "Mataba", "Mwifuzo", "Nyagasozi", "Rugarama"]; + +const Kageyo: Cell = ["Kabeza", "Kabona", "Karambi", "Murambi", "Nganzo"]; + +const Mbogo: Cell = ["Bushoka", "Buzoza", "Gisanze", "Gitongo", "Nyabitare"]; + +const Razi: Cell = ["Gahinga", "Gikongoro", "Kirwa", "Nkoto", "Nyangoyi"]; + +const Rwankuba: Cell = [ + "Giheta", + "Karushashi", + "Ngambi", + "Ruganda", + "Rwamabega", +]; + +const Shyombwe: Cell = ["Gatare", "Gatwa", "Gihororo", "Murara"]; + +export const Rushashi: Sector = { + Burimba, + Busanane, + Joma, + Kageyo, + Mbogo, + Razi, + Rwankuba, + Shyombwe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts new file mode 100644 index 0000000..fae63c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gicumbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bukure } from "./sectors/bukure"; +import { Bwisige } from "./sectors/bwisige"; +import { Byumba } from "./sectors/byumba"; +import { Cyumba } from "./sectors/cyumba"; +import { Giti } from "./sectors/giti"; +import { Kageyo } from "./sectors/kageyo"; +import { Kaniga } from "./sectors/kaniga"; +import { Manyagiro } from "./sectors/manyagiro"; +import { Miyove } from "./sectors/miyove"; +import { Mukarange } from "./sectors/mukarange"; +import { Muko } from "./sectors/muko"; +import { Mutete } from "./sectors/mutete"; +import { Nyamiyaga } from "./sectors/nyamiyaga"; +import { Nyankenke } from "./sectors/nyankenke"; +import { Rubaya } from "./sectors/rubaya"; +import { Rukomo } from "./sectors/rukomo"; +import { Rushaki } from "./sectors/rushaki"; +import { Rutare } from "./sectors/rutare"; +import { Ruvune } from "./sectors/ruvune"; +import { Rwamiko } from "./sectors/rwamiko"; +import { Shangasha } from "./sectors/shangasha"; + +export const Gicumbi: District = { + Bukure, + Bwisige, + Byumba, + Cyumba, + Giti, + Kageyo, + Kaniga, + Manyagiro, + Miyove, + Mukarange, + Muko, + Mutete, + Nyamiyaga, + Nyankenke, + Rubaya, + Rukomo, + Rushaki, + Rutare, + Ruvune, + Rwamiko, + Shangasha, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts new file mode 100644 index 0000000..69d81ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bukure + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karenge: Cell = [ + "Gasharu", + "Kabuga", + "Kagarama", + "Karenge", + "Muguruka", + "Nyarutovu", + "Rebero", +]; + +const Kigabiro: Cell = ["Gabiro", "Kanyogote", "Rugogwe", "Rurama", "Rwarenga"]; + +const Kivumu: Cell = [ + "Butare", + "Karambo", + "Karushya", + "Kivugiza", + "Kivumu", + "Ruyange", +]; + +const Rwesero: Cell = [ + "Gicaca", + "Karagari", + "Mugorore", + "Ntarama", + "Nyarubira", +]; + +export const Bukure: Sector = { + Karenge, + Kigabiro, + Kivumu, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts new file mode 100644 index 0000000..ea0697e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwisige + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Bwisige: Cell = [ + "Kabuye", + "Kavuruga", + "Kidandali", + "Ndoha", + "Nyakabungo", + "Nyarubuye", + "Nyarwina", + "Rutoma", + "Rwarurema", +]; + +const Gihuke: Cell = [ + "Cyamukanya", + "Kumana", + "Kumunini", + "Kuwindenge", + "Muneke", + "Murehe", + "Nyagakizi", + "Nyakagera", + "Nyamugari", + "Rurenge", +]; + +const Mukono: Cell = [ + "Akavuza", + "Murambi", + "Nyarumba", + "Nyirantungu", + "Rwebisheke", + "Rwondo", + "Ryakirayi", +]; + +const Nyabushingitwa: Cell = [ + "Gahondo", + "Musayo", + "Ndayabana", + "Nyagatoma", + "Ruhuha", + "Warufu", +]; + +export const Bwisige: Sector = { + Bwisige: _Bwisige, + Gihuke, + Mukono, + Nyabushingitwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts new file mode 100644 index 0000000..c30f657 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Byumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacurabwenge: Cell = [ + "Gacurabwenge", + "Gasharu", + "Gashirwe", + "Rubyiniro", + "Ruyaga", + "Rwasama", +]; + +const Gisuna: Cell = [ + "Bereshi", + "Gatare", + "Gisuna", + "Kinihira I", + "Kinihira II", + "Rebero", + "Ruhashya", + "Rwiri", +]; + +const Kibali: Cell = ["Gakenke", "Mugorore", "Rugarama", "Ruzo"]; + +const Kivugiza: Cell = ["Kabingo", "Karambi", "Kivugiza", "Mugandu"]; + +const Murama: Cell = ["Gacaca", "Rukereza", "Rurambi", "Taba"]; + +const Ngondore: Cell = ["Bukamba", "Gitovu", "Karambo", "Kimirimo"]; + +const Nyakabungo: Cell = ["Gacyamo", "Kabuga", "Kanunga", "Rugaragara"]; + +const Nyamabuye: Cell = [ + "Gasiza", + "Gatete", + "Kumana", + "Mugomero", + "Nyiragasuruba", + "Rwabukoko", + "Umurara", +]; + +const Nyarutarama: Cell = [ + "Kagarama", + "Mukeri", + "Muriza", + "Nyamiyaga", + "Nyamugali", + "Nyande", + "Nyarubande", + "Rugandu", + "Rugarama", + "Rwamuhuba", +]; + +export const Byumba: Sector = { + Gacurabwenge, + Gisuna, + Kibali, + Kivugiza, + Murama, + Ngondore, + Nyakabungo, + Nyamabuye, + Nyarutarama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts new file mode 100644 index 0000000..4799288 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasunzu: Cell = ["Mubuga", "Mugera", "Ryamuromba", "Zihare"]; + +const Muhambo: Cell = ["Kiliba", "Nyamabare", "Rugerero"]; + +const Nyakabungo: Cell = [ + "Burambira", + "Gashija", + "Gatoki", + "Kabare", + "Kigombe", + "Remera", + "Ryaruhumba", +]; + +const Nyambare: Cell = ["Burambira", "Gipandi", "Remera", "Rusebeya"]; + +const Nyaruka: Cell = ["Burindi", "Humura", "Maya", "Murore", "Rusambya"]; + +const Rwankonjo: Cell = ["Gatuna", "Kagera", "Keyebe", "Kivuruga", "Rukizi"]; + +export const Cyumba: Sector = { + Gasunzu, + Muhambo, + Nyakabungo, + Nyambare, + Nyaruka, + Rwankonjo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts new file mode 100644 index 0000000..3950754 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Giti + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatobotobo: Cell = [ + "Kababito", + "Kabacuzi", + "Kagahumbi", + "Matyazo", + "Nyamirambo", + "Rugarama", +]; + +const Murehe: Cell = [ + "Bisika", + "Bushiranyota", + "Butare", + "Cyamabano", + "Gatare", + "Kabeza", + "Kigabiro", +]; + +const Tanda: Cell = [ + "Gasharu", + "Mashyoza", + "Nganwa", + "Nyakabungo", + "Ruzizi", + "Tanda", +]; + +export const Giti: Sector = { + Gatobotobo, + Murehe, + Tanda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts new file mode 100644 index 0000000..eb06331 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihembe: Cell = [ + "Gitaba", + "Karihira", + "Munini", + "Muyange", + "Nyaruvumu", + "Nyirabadugu", +]; + +const Horezo: Cell = ["Kigoma", "Musetsa", "Nyirangoga", "Rukongi"]; + +const Kabuga: Cell = ["Gatobotobo", "Gicumbi", "Maya", "Mukenke", "Murama"]; + +const Muhondo: Cell = ["Kagwa", "Kamanyundo", "Kamwumba", "Mwange"]; + +const Nyamiyaga: Cell = [ + "Gatare", + "Gatiba", + "Kabare", + "Kageyo", + "Mugomero", + "Musura", + "Mutobo", + "Rukomo", +]; + +export const Kageyo: Sector = { + Gihembe, + Horezo, + Kabuga, + Muhondo, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts new file mode 100644 index 0000000..bd2c5c1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kaniga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugomba: Cell = [ + "Gatare", + "Kabungo", + "Kajevuba", + "Nyaruhanga", + "Rugarama", + "Rugari", + "Ryakabanda", +]; + +const Gatoma: Cell = [ + "Gashiru", + "Kamabare", + "Nyakagera", + "Nyakara", + "Nyakibande", + "Rugarama", +]; + +const Mulindi: Cell = [ + "Centre Mulindi", + "Gisunzu", + "Kagorogoro", + "Kigwene", + "Nyakabungo", + "Rugenda", + "Ruhita", + "Rukizi", + "Runyinya", + "Taba", +]; + +const Nyarwambu: Cell = [ + "Cyasaku", + "Kabeza", + "Kanyaruyonga", + "Kinnyogo", + "Mushunga", + "Nyamabare", +]; + +const Rukurura: Cell = [ + "Kabare", + "Kamushure", + "Karambo", + "Ngabira", + "Nyagatare", +]; + +export const Kaniga: Sector = { + Bugomba, + Gatoma, + Mulindi, + Nyarwambu, + Rukurura, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts new file mode 100644 index 0000000..ed895c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Manyagiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gabiro", + "Kigarama", + "Mugera", + "Murehe", + "Mutara", + "Rubindi", +]; + +const Nyiragifumba: Cell = [ + "Gacyamo", + "Kiyovu", + "Murambo", + "Rurambi", + "Rwamazi", +]; + +const Nyiravugiza: Cell = ["Bugibwa", "Kajevuba", "Rurembo", "Rusebeya"]; + +const Remera: Cell = [ + "Busa", + "Bushinga", + "Gasiza", + "Gitaba", + "Kabeza", + "Rugasa", + "Sangano", + "Shyigura", +]; + +const Rusekera: Cell = ["Gakubo", "Kavure", "Kiyovu", "Nyamyumba", "Rebero"]; + +const Ryaruyumba: Cell = [ + "Gatsyata", + "Gatungo", + "Muturirwa", + "Nyantarure", + "Nyarukombe", + "Rugasa", + "Rusabira", + "Taba", +]; + +export const Manyagiro: Sector = { + Kabuga, + Nyiragifumba, + Nyiravugiza, + Remera, + Rusekera, + Ryaruyumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts new file mode 100644 index 0000000..528ad82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Miyove + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakenke: Cell = [ + "Gisiza", + "Karwanira", + "Kirwa", + "Kivomo", + "Museke", + "Nyarurambi", + "Rugandu", +]; + +const _Miyove: Cell = [ + "Kamonyi", + "Karambo", + "Mpinga", + "Mukaka", + "Murambo", + "Murehe", + "Nyamiyaga", + "Nyarubuye", + "Rebero", + "Remera", +]; + +const Mubuga: Cell = [ + "Gatare", + "Gitsimbura", + "Kabuga", + "Kacyiru", + "Kagote", + "Kaje", + "Kirwa", + "Kivumu", + "Mubuga", + "Murambo", + "Rutovu", + "Tetero", +]; + +export const Miyove: Sector = { + Gakenke, + Miyove: _Miyove, + Mubuga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts new file mode 100644 index 0000000..5956147 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukarange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyamuganga: Cell = ["Burambira", "Ndarama", "Nyakabungo", "Rugarama"]; + +const Gatenga: Cell = [ + "Ibereshi", + "Kagunga", + "Kiyorwa", + "Mugina", + "Nyacyoroma", + "Nyange", +]; + +const Kiruhura: Cell = ["Burembo", "Gacwamba", "Kariba", "Nyamutoko"]; + +const Mutarama: Cell = ["Gikore", "Kaziba", "Mafumirwa", "Murara", "Rugeshi"]; + +const Rugerero: Cell = [ + "Gakizi", + "Kagarama", + "Kinnyogo", + "Munyege", + "Rurembo", + "Rushasha", + "Ruziku", +]; + +const Rusambya: Cell = ["Kabungo", "Kagane", "Nyagakizi", "Rusambya"]; + +export const Mukarange: Sector = { + Cyamuganga, + Gatenga, + Kiruhura, + Mutarama, + Rugerero, + Rusambya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts new file mode 100644 index 0000000..c6b014a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyamuhinda: Cell = [ + "Gicuregenya", + "Ntonyanga", + "Rugaragara", + "Rukazire", + "Rwamitembe", +]; + +const Kigoma: Cell = [ + "Cyerere", + "Gatobotobo", + "Karambi", + "Karumuli", + "Ryarwoga", +]; + +const Mwendo: Cell = ["Gikumba", "Kabuye", "Kagogo", "Kirengo"]; + +const Ngange: Cell = ["Gasharu", "Kabare", "Kimpongo", "Mayora", "Rudogo"]; + +const Rebero: Cell = [ + "Gasizi", + "Karundi", + "Kirara", + "Kirwanirwa", + "Mayogi", + "Nyampundu", + "Ryagashaka", +]; + +export const Muko: Sector = { + Cyamuhinda, + Kigoma, + Mwendo, + Ngange, + Rebero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts new file mode 100644 index 0000000..498a1a8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutete + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gaseke: Cell = [ + "Gasharu", + "Gihira", + "Irasaniro", + "Ngando", + "Nyamabuye", + "Nyamiryango", + "Nyamugari", + "Runyinya", +]; + +const Kabeza: Cell = [ + "Busabira", + "Kabasega", + "Kagarama", + "Merezo", + "Minanire", + "Nyagasozi", + "Rusebeya", +]; + +const Musenyi: Cell = [ + "Gataba", + "Karambi", + "Kimisugi", + "Muhororo", + "Rukondo", + "Rurama", + "Rutongo", +]; + +const Mutandi: Cell = [ + "Gatare", + "Gihangara", + "Kamaganga", + "Karama", + "Karambi", + "Kariku", + "Muhengeri", + "Nyarubande", +]; + +const Nyarubuye: Cell = [ + "Gitega", + "Kajwejwe", + "Kavumu", + "Mataba", + "Nkenzi", + "Rugarama", + "Ruhondo", + "Rusumo", +]; + +export const Mutete: Sector = { + Gaseke, + Kabeza, + Musenyi, + Mutandi, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts new file mode 100644 index 0000000..6677836 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahumuliza: Cell = ["Majyambere", "Maya", "Ruhango"]; + +const Jamba: Cell = ["Byimana", "Kamabuye", "Kumuremure", "Rugarama"]; + +const Kabeza: Cell = ["Karambo", "Mataba", "Mugorore", "Rugari"]; + +const Kabuga: Cell = ["Kabeza", "Kaduha", "Mubuga", "Nyarubuye"]; + +const Karambo: Cell = ["Gaseke", "Gatare", "Kinyinya", "Murama"]; + +const Kiziba: Cell = ["Gasave", "Karambi", "Nyirakagamba", "Rwingwe"]; + +const Mataba: Cell = ["Mataba", "Miyange", "Rugarama", "Ruyaga"]; + +export const Nyamiyaga: Sector = { + Gahumuliza, + Jamba, + Kabeza, + Kabuga, + Karambo, + Kiziba, + Mataba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts new file mode 100644 index 0000000..2e8e82a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyankenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Gikombe", + "Kabere", + "Rwambeho", + "Rwirute", + "Ryabishanga", +]; + +const Kigogo: Cell = [ + "Gakoma", + "Gasake", + "Gatare", + "Kiyovu", + "Ntabangira", + "Rusayu", +]; + +const Kinishya: Cell = [ + "Gashiru", + "Kabuga", + "Nyagafunzo", + "Nyirantarengwa", + "Rwata", +]; + +const Rusasa: Cell = ["Birumba", "Mashyiga", "Nyangezi", "Rembero", "Ruhoho"]; + +const Rutete: Cell = [ + "Kabingo", + "Kageje", + "Nyamugali", + "Ruhinga", + "Ryanterura", + "Shokero", +]; + +const Rwagihura: Cell = ["Gacaca", "Kabahura", "Kagogo", "Mwendo", "Rwagihura"]; + +const Yaramba: Cell = [ + "Cyankaranka", + "Mwenyi", + "Nturo", + "Nyarubuye", + "Nyirakazo", +]; + +export const Nyankenke: Sector = { + Butare, + Kigogo, + Kinishya, + Rusasa, + Rutete, + Rwagihura, + Yaramba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts new file mode 100644 index 0000000..649cb31 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubaya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihanga: Cell = ["Gomba", "Kirimbi", "Nkurura", "Runaba", "Rusambya"]; + +const Gishambashayo: Cell = ["Gashiru", "Karambo"]; + +const Gishari: Cell = ["Kabaya", "Kagugo", "Mugote", "Nyakesha"]; + +const Muguramo: Cell = ["Centre Rubaya", "Gasheke", "Mabare", "Ngange"]; + +const Nyamiyaga: Cell = ["Kabeza", "Kiriba", "Mariba"]; + +export const Rubaya: Sector = { + Gihanga, + Gishambashayo, + Gishari, + Muguramo, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts new file mode 100644 index 0000000..b8f9340 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukomo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeya: Cell = [ + "Birambo", + "Bisika", + "Bwuhira", + "Gateke", + "Kanombe", + "Rwambungo", +]; + +const Cyuru: Cell = [ + "Bukamba", + "Kabuga", + "Karengo", + "Kimiko", + "Muhama", + "Nyamutezi", + "Sabiro", +]; + +const Gisiza: Cell = [ + "Gatare", + "Gitaba", + "Karambi", + "Nyarubuye", + "Rushubi", + "Rusumo", +]; + +const Kinyami: Cell = [ + "Gahondo", + "Gasharara", + "Kariba", + "Kivugiza", + "Meshero", + "Rukomo", + "Ryarubanza", +]; + +const Mabare: Cell = [ + "Cyingoma", + "Kanyiramana", + "Kararama", + "Kayungwe", + "Mburamazi", + "Murambo", + "Ryandinda", +]; + +const Munyinya: Cell = [ + "Kabeza", + "Kabuga", + "Mataba", + "Munyinya", + "Nyankokoma", + "Rwamushumba", +]; + +export const Rukomo: Sector = { + Cyeya, + Cyuru, + Gisiza, + Kinyami, + Mabare, + Munyinya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts new file mode 100644 index 0000000..323bdda --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rushaki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Bugwe", + "Gisiza", + "Gitega", + "Kabo", + "Karambi", + "Karambo", + "Rubyiro", + "Ryaruganzu", +]; + +const Kamutora: Cell = [ + "Gashinge", + "Kabuga", + "Kamutora", + "Karwoga", + "Mabare", + "Nkamba", + "Nyamyumba", + "Remera", +]; + +const Karurama: Cell = [ + "C. Rushaki", + "Gatonde", + "Izinga", + "Mbuga", + "Ngabira", + "Nyaruhanga", + "Rumuri", + "Rwaranda", +]; + +export const Rushaki: Sector = { + Gitega, + Kamutora, + Karurama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts new file mode 100644 index 0000000..c3bb6cd --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rutare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bikumba: Cell = [ + "Karugeyo", + "Kintaganirwa", + "Marembo", + "Matyazo", + "Nyabisindu", +]; + +const Gasharu: Cell = [ + "Buyegero", + "Kabagabo", + "Kabusunzu", + "Kagarama", + "Rwimbogo", + "Yogi", +]; + +const Gatwaro: Cell = ["Bureranyana", "Gashinya", "Kabira", "Kanaba"]; + +const Kigabiro: Cell = [ + "Kabuye", + "Munini", + "Nyakabingo", + "Nyakavunga", + "Rugarama", +]; + +const Munanira: Cell = ["Bushokanyambo", "Gasharu", "Kirwa", "Mataba", "Ruti"]; + +const Nkoto: Cell = [ + "Bariza", + "Bwangamwanda", + "Murehe", + "Nyagatoma", + "Nyansenge", +]; + +export const Rutare: Sector = { + Bikumba, + Gasharu, + Gatwaro, + Kigabiro, + Munanira, + Nkoto, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts new file mode 100644 index 0000000..dafd8f7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruvune + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyandaro: Cell = [ + "Karambo", + "Kigarama", + "Mushesho", + "Nyankokoma", + "Rugarama", +]; + +const Gasambya: Cell = [ + "Karambi", + "Kirara", + "Mataba", + "Nyamirama", + "Ruhete", + "Ryasunzu", +]; + +const Gashirira: Cell = [ + "Kagasha", + "Nyarubuye", + "Nyarurama", + "Nyarwina", + "Remera", + "Rugerero", +]; + +const Kabare: Cell = ["Buyanja", "Murehe", "Nyarusange", "Taba"]; + +const Rebero: Cell = [ + "Bitoma", + "Burambo", + "Gatare", + "Kirwa", + "Mwanza", + "Rwaburegeya", + "Rwamiko", + "Sunzu", +]; + +const Ruhondo: Cell = [ + "Gatoki", + "Karambo", + "Kirwa", + "Mugorore", + "Nyagakizi", + "Nyakaju", + "Rwinyana", +]; + +export const Ruvune: Sector = { + Cyandaro, + Gasambya, + Gashirira, + Kabare, + Rebero, + Ruhondo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts new file mode 100644 index 0000000..b196f36 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwamiko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeru: Cell = [ + "Bugarura", + "Gabiro", + "Kamurenzi", + "Karika", + "Mukuyu", + "Murambi", + "Nyagasozi", + "Rugarama", +]; + +const Kigabiro: Cell = [ + "Cyiri", + "Kabira", + "Kanyove", + "Karangara", + "Mutambiko", + "Rubuye", +]; + +const Nyagahinga: Cell = [ + "Kabusunzu", + "Kibiraro", + "Kigaga", + "Ntaremba", + "Rugarama", +]; + +export const Rwamiko: Sector = { + Cyeru, + Kigabiro, + Nyagahinga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts new file mode 100644 index 0000000..4d56daf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shangasha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushara: Cell = ["Bushara", "Gasura", "Gatare", "Nganzo"]; + +const Kitazigurwa: Cell = [ + "Gacyamo", + "Iharama", + "Mubuga", + "Ntomvu", + "Rugarama", +]; + +const Nyabishambi: Cell = [ + "Gasiza", + "Kagali", + "Karambo", + "Matyazo", + "Murambo", + "Rukiniro", + "Rutete", +]; + +const Nyabubare: Cell = [ + "Bikumba", + "Irembo", + "Karuhanga", + "Nyakabingo", + "Nyamiyaga", +]; + +const _Shangasha: Cell = [ + "Ituze", + "Kabeza", + "Kajyanjyali", + "Rugali", + "Runaba", + "Ryamatebura", +]; + +export const Shangasha: Sector = { + Bushara, + Kitazigurwa, + Nyabishambi, + Nyabubare, + Shangasha: _Shangasha, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts new file mode 100644 index 0000000..0e0406e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Musanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busogo } from "./sectors/busogo"; +import { Cyuve } from "./sectors/cyuve"; +import { Gacaca } from "./sectors/gacaca"; +import { Gashaki } from "./sectors/gashaki"; +import { Gataraga } from "./sectors/gataraga"; +import { Kimonyi } from "./sectors/kimonyi"; +import { Kinigi } from "./sectors/kinigi"; +import { Muhoza } from "./sectors/muhoza"; +import { Muko } from "./sectors/muko"; +import { Musanze as _Musanze } from "./sectors/musanze"; +import { Nkotsi } from "./sectors/nkotsi"; +import { Nyange } from "./sectors/nyange"; +import { Remera } from "./sectors/remera"; +import { Rwaza } from "./sectors/rwaza"; +import { Shingiro } from "./sectors/shingiro"; + +export const Musanze: District = { + Busogo, + Cyuve, + Gacaca, + Gashaki, + Gataraga, + Kimonyi, + Kinigi, + Muhoza, + Muko, + Musanze: _Musanze, + Nkotsi, + Nyange, + Remera, + Rwaza, + Shingiro, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts new file mode 100644 index 0000000..2d4a0aa --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisesero: Cell = ["Gahanga", "Jabiro", "Kabaya", "Nengo"]; + +const Kavumu: Cell = ["Gatovu", "Karema", "Karuriza", "Mutaboneka", "Rugeshi"]; + +const Nyagisozi: Cell = ["Cyasure", "Gora", "Kabwenge", "Kirezi", "Rurembo"]; + +const Sahara: Cell = ["Nyarubuye", "Nyiragaju", "Rubaya", "Ryamukutsi"]; + +export const Busogo: Sector = { + Gisesero, + Kavumu, + Nyagisozi, + Sahara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts new file mode 100644 index 0000000..9d763ed --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyuve + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Bubandu", + "Mubwiza", + "Murambi", + "Mwidagaduro", + "Mwirongi", + "Rugeshi", +]; + +const Buruba: Cell = [ + "Bazizana", + "Kabahama", + "Kamenantare", + "Ruhindinka", + "Rutemba", + "Ruvumu", +]; + +const Cyanya: Cell = [ + "Kabaya", + "Karugabanya", + "Kayange", + "Kibande", + "Mubari", + "Mubuga", + "Mugarama", + "Rebero", + "Ruhehe", +]; + +const Kabeza: Cell = [ + "Bucuzi", + "Gashangiro", + "Kareba", + "Karinzi", + "Karunyura", + "Kungo", +]; + +const Migeshi: Cell = [ + "Buremu", + "Gakenke", + "Kabaya", + "Kamanga", + "Kiviriza", + "Mugari", + "Nyaruyaga", + "Rabika", +]; + +const Rwebeya: Cell = [ + "Marantima", + "Mubuga", + "Nganzo", + "Nyarubande", + "Nyiraruhengeri", +]; + +export const Cyuve: Sector = { + Bukinanyana, + Buruba, + Cyanya, + Kabeza, + Migeshi, + Rwebeya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts new file mode 100644 index 0000000..dc414b8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gacaca + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoro: Cell = [ + "Butunda", + "Cyiri", + "Gahama", + "Murora", + "Murundo", + "Nkomero", +]; + +const Gasakuza: Cell = [ + "Gasenyi", + "Gataba", + "Karushenyi", + "Nyamugari", + "Ruhasa", + "Rurambo", +]; + +const Kabirizi: Cell = [ + "Gitovu", + "Kabushanda", + "Kanama", + "Karama", + "Mata", + "Mukungwa", + "Rungu", +]; + +const Karwasa: Cell = ["Burengo", "Kabukende", "Karambi", "Kavumu", "Sarazi"]; + +export const Gacaca: Sector = { + Gakoro, + Gasakuza, + Kabirizi, + Karwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts new file mode 100644 index 0000000..5fdb18f --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts @@ -0,0 +1,35 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashaki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = [ + "Birwa", + "Butate", + "Buzoza", + "Kavumu", + "Musekera", + "Shanga", +]; + +const Kivumu: Cell = ["Burango", "Kamatete", "Makara", "Nyakariba", "Ruhehe"]; + +const Mbwe: Cell = ["Budiho", "Gatete", "Kamato", "Kanzo", "Ngambi", "Raro"]; + +const Muharuro: Cell = [ + "Bugabo", + "Karuganda", + "Kibinyogote", + "Mucaca", + "Murandi", +]; + +export const Gashaki: Sector = { + Kigabiro, + Kivumu, + Mbwe, + Muharuro, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts new file mode 100644 index 0000000..8ad37a8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gataraga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mudakama: Cell = ["Gakuku", "Kagongo", "Kararo", "Mikingo", "Rubaka"]; + +const Murago: Cell = ["Karurambi", "Manjari", "Rukingo", "Rusambu", "Rwinzovu"]; + +const Rubindi: Cell = [ + "Butakanyundo", + "Gacondo", + "Gataraga", + "Kabaya", + "Kaberege", +]; + +const Rungu: Cell = ["Gahira", "Gatondori", "Gatovu", "Kampande", "Nyarubande"]; + +export const Gataraga: Sector = { + Mudakama, + Murago, + Rubindi, + Rungu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts new file mode 100644 index 0000000..f21c668 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birira: Cell = [ + "Gakoro", + "Kabagoyi", + "Kadahenda", + "Mbugayera", + "Rurembo", +]; + +const Buramira: Cell = [ + "Kabaya", + "Kagwene", + "Kamugeni", + "Nyiramuyenzi", + "Ruhinga", +]; + +const Kivumu: Cell = ["Masoro", "Muregeya", "Musezero", "Ndorahe", "Nyamugari"]; + +const Mbizi: Cell = ["Buhuma", "Bushubi", "Gatumo", "Rugondo"]; + +export const Kimonyi: Sector = { + Birira, + Buramira, + Kivumu, + Mbizi, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts new file mode 100644 index 0000000..5c60b0c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinigi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisoke: Cell = [ + "Bunyenyeri", + "Kamata", + "Karambi", + "Kazi", + "Kumazi", + "Shonero", + "Susa", +]; + +const Kaguhu: Cell = [ + "Kabeza", + "Kaniga", + "Impano", + "Musingi", + "Myase", + "Nyarusizi", + "Nyundo", + "Rugeshi", + "Ruginga", + "Rurembo", +]; + +const Kampanga: Cell = [ + "Kamakara", + "Muhe", + "Nyarubande", + "Nyejoro", + "Rubara", + "Rugi", + "Rutindo", +]; + +const Nyabigoma: Cell = [ + "Cyabirego", + "Gahura", + "Gasizi", + "Kabatwa", + "Karyasenge", + "Mitobo", + "Nyakagezi", + "Nyakigina", + "Rebero", +]; + +const Nyonirima: Cell = [ + "Bazizana", + "Butorwa I", + "Butorwa II", + "Gahisi", + "Gasura", + "Kansoro", + "Kanyampereri", + "Nyagisenyi", +]; + +export const Kinigi: Sector = { + Bisoke, + Kaguhu, + Kampanga, + Nyabigoma, + Nyonirima, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts new file mode 100644 index 0000000..29672b5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhoza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabararika: Cell = [ + "Buhuye", + "Bwuzuri", + "Gasanze", + "Gatare", + "Gatorwa", + "Kabogobogo", + "Yorodani", +]; + +const Kigombe: Cell = [ + "Kavumu", + "Kiryi", + "Mugara", + "Nduruma", + "Nyamagumba", + "Nyamuremure", + "Rukereza", +]; + +const Mpenge: Cell = ["Gikwege", "Giramahoro", "Mpenge", "Rukoro", "Rusagara"]; + +const Ruhengeri: Cell = [ + "Buhoro", + "Burera", + "Bushozi", + "Byimana", + "Kabaya", + "Muhe", + "Susa", +]; + +export const Muhoza: Sector = { + Cyabararika, + Kigombe, + Mpenge, + Ruhengeri, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts new file mode 100644 index 0000000..dd0cbd1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Gakoro", + "Kabudundu", + "Kamutara", + "Karebero", + "Karwabigwi", + "Nyagahondo", + "Nyakanama", + "Nyiramuko", + "Sangano", + "Susa", +]; + +const Cyogo: Cell = [ + "Kabere", + "Kadahenda", + "Karabiro", + "Karuyege", + "Nyagasambu", + "Rubanga", +]; + +const Mburabuturo: Cell = [ + "Bugese", + "Kabindi", + "Kigasa", + "Musenyi", + "Mwanganzara", + "Ngabane", + "Ntindo", +]; + +const Songa: Cell = [ + "Buhano", + "Butare", + "Kamaheke", + "Karambo", + "Kavumu", + "Kibuye", + "Mubago", +]; + +export const Muko: Sector = { + Cyivugiza, + Cyogo, + Mburabuturo, + Songa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts new file mode 100644 index 0000000..2455b4d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabagarura: Cell = [ + "Bitare", + "Bukane", + "Gaturo", + "Gikeri", + "Kabaya", + "Kageyo", + "Kanyabirayi", + "Kiroba", + "Rugeyo", + "Ruvumu", +]; + +const Garuka: Cell = [ + "Cyanturo", + "Gacinyiro", + "Gapfuro", + "Kanganwa", + "Kanyaminaba", +]; + +const Kabazungu: Cell = [ + "Bihinga", + "Kidendezi", + "Mufukuro", + "Nyabageni", + "Rucumu", + "Rwunga", +]; + +const Nyarubuye: Cell = [ + "Bannyisuka", + "Kareba", + "Kavumbu", + "Murenzi", + "Nturo", + "Tero", +]; + +const Rwambogo: Cell = [ + "Buhunge", + "Gakoro", + "Kirerema", + "Nyarubande", + "Runyangwe", + "Rwunga", +]; + +export const Musanze: Sector = { + Cyabagarura, + Garuka, + Kabazungu, + Nyarubuye, + Rwambogo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts new file mode 100644 index 0000000..46f98ea --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkotsi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bikara: Cell = [ + "Barizo", + "Kabaya", + "Karambi", + "Kindiki", + "Kinkware", + "Kiruhura", + "Nyakinama", + "Rubindi", +]; + +const Gashinga: Cell = ["Buhanga", "Gitaraga", "Kabasaza", "Musebeya"]; + +const Mubago: Cell = [ + "Bugugu", + "Buhamo", + "Musembe", + "Nyagahondo", + "Nyarubingo", +]; + +const Rugeshi: Cell = [ + "Bigabiro", + "Gahanga", + "Gasebeya", + "Karambo", + "Mucyamo", + "Mutuzo", +]; + +const Ruyumba: Cell = [ + "Cyivugiza", + "Gasiza", + "Kamusheshe", + "Murindi", + "Nyakigezi", +]; + +export const Nkotsi: Sector = { + Bikara, + Gashinga, + Mubago, + Rugeshi, + Ruyumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts new file mode 100644 index 0000000..20a4cdc --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Gasoroza", + "Kagano", + "Kageshi", + "Mugwati", + "Muhe", + "Nyabitare", + "Rugarama", + "Rusenge", + "Terimbere", +]; + +const Kabeza: Cell = [ + "Gahama", + "Kansoro", + "Kibingo", + "Ntamiziro", + "Nyarubuye", + "Riboneye", + "Rwebeya", +]; + +const Kamwumba: Cell = [ + "Kabaya", + "Kamajaga", + "Kamicaca", + "Musenyi", + "Ntarama", + "Rugari", +]; + +const Muhabura: Cell = [ + "Bazizana", + "Bihinga", + "Bukingo", + "Buramba", + "Jite", + "Micaca", + "Nkogote", + "Ntarama", + "Ntebe", + "Rugwiro", +]; + +const Ninda: Cell = [ + "Garuka", + "Gisigwa", + "Kabagorozi", + "Kabara", + "Kabari", + "Kareba", + "Nkiriza", + "Nyabutaka", + "Nyakagezi", + "Nyamiyaga", + "Nyarubande", +]; + +export const Nyange: Sector = { + Cyivugiza, + Kabeza, + Kamwumba, + Muhabura, + Ninda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts new file mode 100644 index 0000000..c7e9800 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasongero: Cell = ["Bukara", "Gitega", "Mugogo", "Nyakibande", "Rususa"]; + +const Kamisave: Cell = [ + "Kabara", + "Kamurera", + "Mikamo", + "Mukinga", + "Rugari", + "Ryampunga", +]; + +const Murandi: Cell = [ + "Buhogo", + "Kabagora", + "Karuruma", + "Muganda", + "Nyirabisekuro", + "Nyundo", +]; + +const Murwa: Cell = [ + "Giseke", + "Gitwa", + "Kabashima", + "Kamanga", + "Mwiyandiro", + "Ngenzi", +]; + +const Rurambo: Cell = [ + "Bitsibo", + "Gatare", + "Kabusozo", + "Kintashya", + "Mugeshi", + "Nyanza", +]; + +export const Remera: Sector = { + Gasongero, + Kamisave, + Murandi, + Murwa, + Rurambo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts new file mode 100644 index 0000000..6e3940c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bumara: Cell = [ + "Gisorora", + "Kabuye", + "Kavumu", + "Muheta", + "Nyakarambi II", +]; + +const Kabushinge: Cell = [ + "Busana", + "Gihango", + "Kabuga", + "Murambi", + "Nyagisozi", + "Nyarugando", + "Ramba", + "Rwamigimbu", +]; + +const Musezero: Cell = [ + "Kamabuye", + "Kansenda", + "Kibingo", + "Kiganda", + "Mataba", + "Mutara", + "Nyakarambi I", +]; + +const Nturo: Cell = [ + "Gakenke", + "Mugogo", + "Rubabi", + "Rugari", + "Rugogwe", + "Ruvumu", +]; + +const Nyarubuye: Cell = [ + "Buhama", + "Bukoro", + "Kanama", + "Murambi", + "Ngege", + "Rusaki", + "Sayo", +]; + +export const Rwaza: Sector = { + Bumara, + Kabushinge, + Musezero, + Nturo, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts new file mode 100644 index 0000000..77f5655 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shingiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakingo: Cell = [ + "Burengo", + "Bwamazi", + "Gasura", + "Kabeza", + "Kadahenda", + "Karwesero", + "Mutuzo", + "Ryambungira", +]; + +const Kibuguzo: Cell = [ + "Bikereri", + "Byimana", + "Cyimbazi", + "Mutuzo", + "Nyundo", + "Rwinuma", +]; + +const Mudende: Cell = [ + "Budasubira", + "Nyamiyaga", + "Nyarutembe", + "Rubagara", + "Rutagara", + "Vubiro", +]; + +const Mugari: Cell = [ + "Kabagabo", + "Kabeza", + "Kimanzi", + "Nyakagezi", + "Rebero", + "Terimbere", +]; + +export const Shingiro: Sector = { + Gakingo, + Kibuguzo, + Mudende, + Mugari, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts new file mode 100644 index 0000000..7a9f966 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rulindo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +// const base = require('./sectors/base'); +// const burega = require('./sectors/burega'); +// const bushoki = require('./sectors/bushoki'); +// const buyoga = require('./sectors/buyoga'); +// const cyinzuzi = require('./sectors/cyinzuzi'); +// const cyungo = require('./sectors/cyungo'); +// const kinihira = require('./sectors/kinihira'); +// const kisaro = require('./sectors/kisaro'); +// const masoro = require('./sectors/masoro'); +// const mbogo = require('./sectors/mbogo'); +// const murambi = require('./sectors/murambi'); +// const ngoma = require('./sectors/ngoma'); +// const ntarabana = require('./sectors/ntarabana'); +// const rukozo = require('./sectors/rukozo'); +// const rusiga = require('./sectors/rusiga'); +// const shyorongi = require('./sectors/shyorongi'); +// const tumba = require('./sectors/tumba'); + +import type { District } from "@rwanda/types"; +import { Base } from "./sectors/base"; +import { Burega } from "./sectors/burega"; +import { Bushoki } from "./sectors/bushoki"; +import { Buyoga } from "./sectors/buyoga"; +import { Cyinzuzi } from "./sectors/cyinzuzi"; +import { Cyungo } from "./sectors/cyungo"; +import { Kinihira } from "./sectors/kinihira"; +import { Kisaro } from "./sectors/kisaro"; +import { Masoro } from "./sectors/masoro"; +import { Mbogo } from "./sectors/mbogo"; +import { Murambi } from "./sectors/murambi"; +import { Ngoma } from "./sectors/ngoma"; +import { Ntarabana } from "./sectors/ntarabana"; +import { Rukozo } from "./sectors/rukozo"; +import { Rusiga } from "./sectors/rusiga"; +import { Shyorongi } from "./sectors/shyorongi"; +import { Tumba } from "./sectors/tumba"; + +export const Rulindo: District = { + Base, + Burega, + Bushoki, + Buyoga, + Cyinzuzi, + Cyungo, + Kinihira, + Kisaro, + Masoro, + Mbogo, + Murambi, + Ngoma, + Ntarabana, + Rukozo, + Rusiga, + Shyorongi, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts new file mode 100644 index 0000000..7bfb6db --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Base + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyohoha: Cell = [ + "Bukangano", + "Buramba", + "Gihemba", + "Gitwa", + "Kabingo", + "Kabuga", + "Musenyi", + "Mushongi", + "Nyangoyi", + "Rubanda", +]; + +const Gitare: Cell = [ + "Bushyiga", + "Gatete", + "Gihora", + "Gisiza", + "Kirwa", + "Mugenda I", + "Mugenda II", + "Nyamugali", + "Rugaragara", + "Rugerero", +]; + +const Rwamahwa: Cell = [ + "Base", + "Cyondo", + "Gitovu", + "Kabahama", + "Kabeza", + "Karambi", + "Kiruli", + "Mutima", +]; + +export const Base: Sector = { + Cyohoha, + Gitare, + Rwamahwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts new file mode 100644 index 0000000..7242a75 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Burega + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butangampundu: Cell = [ + "Gacyamo", + "Gashinge", + "Karambi", + "Karugaju", + "Kerera", + "Kibiraro", + "Kigabiro", + "Kigarama", + "Kisigiro", + "Mayaga", + "Muduha", + "Muhondo", + "Nyamiyaga", + "Runyinya", +]; + +const Karengeri: Cell = [ + "Bugoboka", + "Byerwa", + "Gasare", + "Gasharu", + "Gashinge", + "Gatete", + "Kantabo", + "Kanunga", + "Kizenga", + "Kiziba", + "Mataba", + "Mitabi", + "Mukarange", + "Rwamiko", +]; + +const Taba: Cell = [ + "Bugarama", + "Cyinzuzi", + "Gasango", + "Kiboha", + "Kivomo", + "Mwenene", + "Mwite", + "Ngange", + "Nyagisozi", + "Rubara", + "Rusine", + "Ryinzovu", +]; + +export const Burega: Sector = { + Butangampundu, + Karengeri, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts new file mode 100644 index 0000000..cb0bdaf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushoki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Budaha", + "Buhande", + "Gitwa", + "Karambi", + "Remera", + "Ruhanga", + "Rulindo", +]; + +const Giko: Cell = [ + "Buramira", + "Cyiri", + "Gashiru", + "Karambo", + "Kigamba", + "Kivomo", + "Ngarama", + "Rugote", +]; + +const Kayenzi: Cell = ["Gitaba", "Muduha", "Murambo", "Rebero", "Rwanzu"]; + +const Mukoto: Cell = [ + "Buvumo", + "Buyogoma", + "Gatare", + "Marembo", + "Muko", + "Mukoto", + "Rusave", +]; + +const Nyirangarama: Cell = [ + "Bubiro", + "Byimana", + "Gatenga", + "Gifuba", + "Karambi", + "Nyenyeri", + "Nyirangarama", + "Remera", + "Tare", + "Terambere", +]; + +export const Bushoki: Sector = { + Gasiza, + Giko, + Kayenzi, + Mukoto, + Nyirangarama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts new file mode 100644 index 0000000..95dab73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Buyoga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = ["Gashana", "Gatwa", "Karambo", "Kibanda", "Rugarama"]; + +const Butare: Cell = [ + "Gasave", + "Giko", + "Kankanga", + "Karambi", + "Ryanyirakayobe", +]; + +const Gahororo: Cell = [ + "Bunyana", + "Gatare", + "Gatenderi", + "Gipfundo", + "Gitabura", + "Shagasha", +]; + +const Gitumba: Cell = ["Gitaba", "Munini", "Nyarubuye", "Remera", "Rutabo"]; + +const Karama: Cell = [ + "Cyasenge", + "Kajeneni", + "Karambi", + "Karambo", + "Kavumo", + "Kigarama", +]; + +const Mwumba: Cell = ["Gakoma", "Mataba", "Murambo", "Nyamwiza", "Nyarubuye"]; + +const Ndarage: Cell = ["Gahondo", "Gikingo", "Kagozi", "Karambi", "Kimagali"]; + +export const Buyoga: Sector = { + Busoro, + Butare, + Gahororo, + Gitumba, + Karama, + Mwumba, + Ndarage, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts new file mode 100644 index 0000000..021f80e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyinzuzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Budakiranya: Cell = [ + "Gatagara", + "Gihinga", + "Kamatongo", + "Kanyoni", + "Kavumu", + "Kigarama", + "Nyakabanga", + "Rugaragara", +]; + +const Migendezo: Cell = [ + "Cyanya", + "Gitabage", + "Karambo", + "Marembo", + "Ngabitsinze", + "Nyamugali", + "Remera", + "Rusagara", +]; + +const Rudogo: Cell = [ + "Gasekabuye", + "Gaseke", + "Gasizi", + "Gihuke", + "Kirambo", + "Munini", + "Munoga", + "Musenyi", +]; + +export const Cyinzuzi: Sector = { + Budakiranya, + Migendezo, + Rudogo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts new file mode 100644 index 0000000..a1aad94 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyungo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burehe: Cell = [ + "Gitandi", + "Karambo", + "Karengeri", + "Kibande", + "Kibogora", + "Nyagatovu", + "Sove", +]; + +const Marembo: Cell = [ + "Buyaga", + "Gahinga", + "Kibuye", + "Kidomo", + "Murambo", + "Nganzo", + "Rugaragara", + "Rusayu", +]; + +const Rwili: Cell = [ + "Kabanda", + "Karambi", + "Kirwa", + "Kivumu", + "Nturo", + "Nyabisasa", + "Sakara", +]; + +export const Cyungo: Sector = { + Burehe, + Marembo, + Rwili, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts new file mode 100644 index 0000000..7ad3b2c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butunzi: Cell = [ + "Akamiyove", + "Barayi", + "Bunahi", + "Gisekuru", + "Kinihira", + "Ndorandi", +]; + +const Karegamazi: Cell = [ + "Buhita", + "Bwishya", + "Gatembe", + "Magezi", + "Mutoyi", + "Ntunguru", +]; + +const Marembo: Cell = ["Buhunde", "Cyogo", "Gatare", "Kigali", "Kiyebe"]; + +const Rebero: Cell = ["Kabuga", "Karambi", "Kirwa", "Ndusu", "Rugundu", "Taba"]; + +export const Kinihira: Sector = { + Butunzi, + Karegamazi, + Marembo, + Rebero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts new file mode 100644 index 0000000..98560f5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kisaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitatsa: Cell = ["Kabere", "Ndago", "Ruberano", "Rwili"]; + +const Kamushenyi: Cell = [ + "Gakenke", + "Gatete", + "Gatovu", + "Kabeza", + "Karambi", + "Songa", + "Wamahoro", +]; + +const Kigarama: Cell = [ + "Gaseke", + "Gasharu", + "Nyantabo", + "Runyinya", + "Rwintare", +]; + +const Mubuga: Cell = [ + "Gako", + "Kibuye", + "Kirenge", + "Murambi", + "Nyakarekare", + "Rutabo", +]; + +const Murama: Cell = [ + "Akamanama", + "Gishinge", + "Karambi", + "Kibingwe", + "Mugomero", + "Ryarubuguza", +]; + +const Sayo: Cell = [ + "Cyasuri", + "Kibanda", + "Nyamiyaga", + "Rugarama", + "Rusongati", + "Rusumo", +]; + +export const Kisaro: Sector = { + Gitatsa, + Kamushenyi, + Kigarama, + Mubuga, + Murama, + Sayo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts new file mode 100644 index 0000000..d4e73f0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Masoro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gisiza", + "Kanunga", + "Karambi", + "Kigarama", + "Nyakibande", + "Nyakizu", + "Rubaya", +]; + +const Kigarama: Cell = ["Gacyamo", "Marenge", "Nyakabungo", "Rukurazo"]; + +const Kivugiza: Cell = ["Gasenga", "Musega", "Nyarurembo", "Rebero"]; + +const Nyamyumba: Cell = ["Kabeza", "Kabuga", "Kigomwa", "Marembo", "Rusenyi"]; + +const Shengampuli: Cell = [ + "Agasharu", + "Amataba", + "Nyabinyana", + "Rusine", + "Umubuga", + "Umutagata", +]; + +export const Masoro: Sector = { + Kabuga, + Kigarama, + Kivugiza, + Nyamyumba, + Shengampuli, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts new file mode 100644 index 0000000..716e6c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukoro: Cell = [ + "Buhira", + "Bukoro", + "Gasama", + "Gihonga", + "Kalindi", + "Kibamba", + "Kibaya", + "Kinini Ya Mbogo", + "Ruhanya", + "Rwambogo", +]; + +const Mushari: Cell = [ + "Bukongi", + "Buraro", + "Buyanja", + "Gitaba", + "Nkurura", + "Nyakabuye", + "Rwambogo", +]; + +const Ngiramazi: Cell = [ + "Gasovu", + "Gikombe", + "Gisha", + "Kibungo", + "Muhora", + "Nyakabembe", + "Yaramba", +]; + +const Rurenge: Cell = [ + "Gakoma", + "Gicumbi", + "Gitaba", + "Karehe", + "Munini", + "Ruhondo", + "Rurenge", + "Rutonde", +]; + +export const Mbogo: Sector = { + Bukoro, + Mushari, + Ngiramazi, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts new file mode 100644 index 0000000..9e3de64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bubangu: Cell = [ + "Gashubi", + "Karambo", + "Karwa", + "Mayange", + "Nyagisozi", + "Rebero", + "Ruhunga", + "Taba", +]; + +const Gatwa: Cell = [ + "Agatare", + "Akarambi", + "Amataba", + "Gisiza", + "Kabeza", + "Karambo", + "Kigarama", +]; + +const Mugambazi: Cell = [ + "Amahoro", + "Buliza", + "Gahama", + "Gashinge", + "Kigarama", + "Nyarurembo", + "Ruri", +]; + +const Mvuzo: Cell = [ + "Iraro", + "Kabeza", + "Kabuga", + "Munyinya", + "Mutabo", + "Ntyaba", + "Rurama", +]; + +export const Murambi: Sector = { + Bubangu, + Gatwa, + Mugambazi, + Mvuzo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts new file mode 100644 index 0000000..734e0ad --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gatete", + "Kagarama", + "Kirambo", + "Kiruli", + "Nyabuko", + "Rubona", +]; + +const Karambo: Cell = [ + "Butare", + "Jyambere", + "Kagwa", + "Karambi", + "Marebe", + "Nyakagezi", +]; + +const Mugote: Cell = [ + "Cyabasigi", + "Kiboha", + "Kigina", + "Mwishya", + "Nyakibyeyi", + "Riryi", + "Rukoma", + "Sakara", +]; + +const Munyarwanda: Cell = [ + "Busizi", + "Gaseke", + "Kirungu", + "Muyange", + "Ngaru", + "Nyaruvumu", + "Rushayu", + "Rushubi", +]; + +export const Ngoma: Sector = { + Kabuga, + Karambo, + Mugote, + Munyarwanda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts new file mode 100644 index 0000000..1207f85 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntarabana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kajevuba: Cell = [ + "Bikamba", + "Cyamutara", + "Gitambi", + "Kazi", + "Nyakambu", + "Nyarubuye", + "Rukore", + "Rusasa", +]; + +const Kiyanza: Cell = [ + "Gatobotobo", + "Kabirizi", + "Kivubwe", + "Kiyanza I", + "Nombe", + "Nyagisozi", + "Nyamurema", + "Nyarurama", +]; + +const Mahaza: Cell = [ + "Burambi", + "Gitwa", + "Kamuhororo", + "Karera", + "Kayenzi", + "Kibeho", + "Rugogwe", + "Rusekabuye", +]; + +export const Ntarabana: Sector = { + Kajevuba, + Kiyanza, + Mahaza, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts new file mode 100644 index 0000000..4d83e2d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukozo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buraro: Cell = [ + "Kabgayi", + "Kabingo", + "Kamiyove", + "Kivomo", + "Murwa", + "Nyenyeri", + "Rukingu", + "Shyondwe", +]; + +const Bwimo: Cell = [ + "Bushyana", + "Gatiba", + "Gatwa", + "Kadendegeri", + "Kavumo", + "Mwana", +]; + +const Mberuka: Cell = ["Gahwazi", "Gakubo", "Kabera", "Mataba", "Mutungo"]; + +const Mbuye: Cell = ["Kibare", "Mujebe", "Musave", "Nyarusebeya", "Ruhanga"]; + +export const Rukozo: Sector = { + Buraro, + Bwimo, + Mberuka, + Mbuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts new file mode 100644 index 0000000..f1ccdd8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts @@ -0,0 +1,33 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusiga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Gifumba", + "Kabunigu", + "Kabuye", + "Nkanga", + "Ntakara", + "Rwintare", +]; + +const Kirenge: Cell = ["Kigarama", "Kinini-rusiga", "Ntaruka", "Rebero"]; + +const Taba: Cell = [ + "Bitare", + "Gahondo", + "Karambi", + "Karenge", + "Kingazi", + "Nyakarama", +]; + +export const Rusiga: Sector = { + Gako, + Kirenge, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts new file mode 100644 index 0000000..81e60f3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyorongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugaragara: Cell = [ + "Gatimba", + "Gatwa", + "Gisiza", + "Kabaraza", + "Kigarama", + "Kiziranyenzi", + "Nyakaruri", + "Nyarushinya", +]; + +const Kijabagwe: Cell = [ + "Gaseke", + "Kabagabaga", + "Kabakene", + "Nyamugari", + "Rimwe", + "Rugendabari", +]; + +const Muvumu: Cell = [ + "Cyikera", + "Kagunda", + "Karama", + "Kavoma", + "Kirurumo", + "Kivili", + "Mukumba", + "Muvumu", + "Nyabubare", + "Ruhanga", +]; + +const Rubona: Cell = [ + "Bwimo", + "Gishyita", + "Kigali", + "Ngona", + "Nyabitare", + "Nyarunyinya", + "Nyarusange", + "Rwahi", +]; + +const Rutonde: Cell = [ + "Bugarura", + "Mwagiro", + "Ngendo", + "Nyabisindu", + "Nyabyondo", + "Nyamirembe", + "Rutonde", + "Rweya", +]; + +export const Shyorongi: Sector = { + Bugaragara, + Kijabagwe, + Muvumu, + Rubona, + Rutonde, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts new file mode 100644 index 0000000..fc6660a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Barari: Cell = ["Gaseke", "Gashoro", "Karambi", "Kigarama", "Rukore"]; + +const Gahabwa: Cell = ["Kabuga", "Kagusa", "Mafene", "Munyinya", "Rushaki"]; + +const Misezero: Cell = [ + "Kanaba", + "Karambi", + "Kavumu", + "Marembo", + "Misezero", + "Rurambo", + "Taba", +]; + +const Nyirabirori: Cell = [ + "Bukinga", + "Gatare", + "Gatsinde", + "Gihanga", + "Murambi", + "Rugando", + "Rusura", +]; + +const Taba: Cell = [ + "Kamuragi", + "Mwili", + "Nkinda", + "Nyirambuga", + "Nyirataba", + "Ruvumba", +]; + +export const Tumba: Sector = { + Barari, + Gahabwa, + Misezero, + Nyirabirori, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/index.ts b/packages/rwanda/src/data/provinces/north/index.ts new file mode 100644 index 0000000..946951a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/index.ts @@ -0,0 +1,20 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - North + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Burera } from "./districts/burera"; +import { Gakenke } from "./districts/gakenke"; +import { Gicumbi } from "./districts/gicumbi"; +import { Musanze } from "./districts/musanze"; +import { Rulindo } from "./districts/rulindo"; + +export const North: Province = { + Burera, + Gakenke, + Gicumbi, + Musanze, + Rulindo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts new file mode 100644 index 0000000..b4d0bae --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gisagara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gikonko } from "./sectors/gikonko"; +import { Gishubi } from "./sectors/gishubi"; +import { Kansi } from "./sectors/kansi"; +import { Kibirizi } from "./sectors/kibirizi"; +import { Kigembe } from "./sectors/kigembe"; +import { Mamba } from "./sectors/mamba"; +import { Muganza } from "./sectors/muganza"; +import { Mugombwa } from "./sectors/mugombwa"; +import { Mukindo } from "./sectors/mukindo"; +import { Musha } from "./sectors/musha"; +import { Ndora } from "./sectors/ndora"; +import { Nyanza } from "./sectors/nyanza"; +import { Save } from "./sectors/save"; + +export const Gisagara: District = { + Gikonko, + Gishubi, + Kansi, + Kibirizi, + Kigembe, + Mamba, + Muganza, + Mugombwa, + Mukindo, + Musha, + Ndora, + Nyanza, + Save, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts new file mode 100644 index 0000000..8edab54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikonko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyiri: Cell = [ + "Curusi", + "Cyendajuru", + "Cyimpuga", + "Katiro", + "Kigitega", + "Kinyana", + "Murambi", + "Musambi", + "Sanzu", +]; + +const Gasagara: Cell = [ + "Agasenyi", + "Karukambira", + "Bibungo", + "Gasagara", + "Karehe", + "Mugusa", + "Remera", + "Mubezi", +]; + +const _Gikonko: Cell = [ + "Gahabwa", + "Karubondo", + "Manyinya", + "Rugarama", + "Runyinya", +]; + +const Mbogo: Cell = [ + "Bukorota", + "Buremera", + "Kirivuga", + "Mbogo", + "Nyakabuye", + "Nyiramageni", + "Rwatano", + "Rwintare", +]; + +export const Gikonko: Sector = { + Cyiri, + Gasagara, + Gikonko: _Gikonko, + Mbogo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts new file mode 100644 index 0000000..4027e63 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishubi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Busave", + "Kigozi", + "Kivugiza", + "Kurugogwe", + "Nyamure", + "Nyundo", + "Ruhina", + "Kurutare", + "Rweza", + "Tamba", + "Zamwe", +]; + +const Nyabitare: Cell = [ + "Hemba", + "Kabuga", + "Kanombe", + "Mutobo", + "Mwiba", + "Ndaro", + "Nyabisindu", + "Nyirakanywero", + "Rwinkwavu", + "Ryarugaju", +]; + +const Nyakibungo: Cell = [ + "Banga", + "Gicaca", + "Kavumu", + "Kibindyi", + "Munyinya", + "Nkunamo", + "Nyakibungo", + "Nyarurama", + "Rebero", + "Rugarama", + "Rusasa", +]; + +const Nyeranzi: Cell = [ + "Cyamanyeri", + "Gikuyo", + "Gishya", + "Gitekateke", + "Kabungo", + "Kagoma", + "Kavumu", + "Kigarama", + "Muduha", + "Muyinza", + "Nyabyunyu", + "Rebero", + "Rugogwe", + "Rwanza", + "Rwegura", + "Sakara", +]; + +export const Gishubi: Sector = { + Gabiro, + Nyabitare, + Nyakibungo, + Nyeranzi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts new file mode 100644 index 0000000..da5c1f7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kansi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akaboti: Cell = [ + "Agacyamu", + "Agataba", + "Akabuga", + "Akayenzi", + "Gatare", + "Impinga", + "Rugarama", + "Ruhuha", +]; + +const Bwiza: Cell = [ + "Akakinka", + "Akambogo", + "Gitwa", + "Kimanama", + "Mbeho", + "Nyakibungo", + "Nyaruhengeri", +]; + +const Sabusaro: Cell = [ + "Akayenzi", + "Gikore", + "Muhororo", + "Nyamure", + "Nyarunazi", + "Ruhangaye", +]; + +const Umunini: Cell = [ + "Agatare", + "Akabagari", + "Gisororo", + "Kaburanjwiri", + "Kaduha", + "Kamugani", + "Kigarama", + "Nyange", +]; + +export const Kansi: Sector = { + Akaboti, + Bwiza, + Sabusaro, + Umunini, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts new file mode 100644 index 0000000..642330c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibirizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Duwani: Cell = [ + "Buhoro", + "Burashi", + "Cyahafi", + "Duwani", + "Karambo", + "Kinteko", + "Kivumu", + "Mubuga", + "Murambi", + "Rwuya", + "Taba", +]; + +const _Kibirizi: Cell = [ + "Burashi", + "Gasagara", + "Kabakobwa", + "Kigarama", + "Mareba", + "Mbeho", + "Ruhuha", + "Shenyeri", + "Torero", +]; + +const Muyira: Cell = [ + "Agahumiro", + "Agasharu", + "Akagarama", + "Akayohani", + "Akirasaniro", + "Impinga", + "Nyagasozi", + "Nyagisasa", + "Rwinzuki", + "Itaba", + "Zihare", +]; + +const Ruturo: Cell = [ + "Agatongati", + "Akabuhuzu", + "Akamuzenga", + "Akarugaju", + "Impinga", + "Kabagoti", + "Karengera", + "Kigarama", + "Ntobo", + "Nyabununi", + "Rubazi", +]; + +export const Kibirizi: Sector = { + Duwani, + Kibirizi: _Kibirizi, + Muyira, + Ruturo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts new file mode 100644 index 0000000..b280131 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agahabwa: Cell = [ + "Agahehe", + "Kabacuzi", + "Kamutozo", + "Kamweko", + "Nyamabuye", + "Ruhuha", + "Taba", +]; + +const Gatovu: Cell = [ + "Agasharu", + "Agatare", + "Akamana", + "Gitozo", + "Janja", + "Kigarama", + "Taba", +]; + +const Impinga: Cell = [ + "Akadogo", + "Akakijugujugu", + "Ikidashya", + "Icyijana", + "Nyamirama", + "Rugeragere", +]; + +const Nyabikenke: Cell = [ + "Akabahizi", + "Akimbaka", + "Impinga", + "Rutare", + "Rutaza", + "Shyombo", + "Umurangara", + "Ruyenzi", +]; + +const Rubona: Cell = [ + "Akadogo", + "Kashyaga", + "Gaharanyonga", + "Gatongati", + "Murehe", + "Nyakabuye", +]; + +const Rusagara: Cell = [ + "Agasharu", + "Akajwiga", + "Akatera", + "Kigarama", + "Nyarukurazo", + "Nyarunyinya", +]; + +export const Kigembe: Sector = { + Agahabwa, + Gatovu, + Impinga, + Nyabikenke, + Rubona, + Rusagara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts new file mode 100644 index 0000000..0641ea3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mamba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoma: Cell = [ + "Gakomeye", + "Gatare", + "Kinamba", + "Kivomo", + "Kizenga", + "Rebero", + "Rugenge", + "Rugwiza", + "Ruhuha", + "Sokofi", +]; + +const Kabumbwe: Cell = [ + "Buye", + "Gahararo", + "Kabuga", + "Kirwa", + "Muhabura", + "Munopfu", + "Nunga", + "Nyarugenge", +]; + +const _Mamba: Cell = [ + "Buhima", + "Gakoma", + "Gatovu", + "Kamudogo", + "Karama", + "Kirase", + "Mashenyi", + "Nyarugenge", + "Rugunga", +]; + +const Muyaga: Cell = [ + "Butezi", + "Cadi", + "Cyarwa", + "Kabeza", + "Kibumba", + "Mutori", + "Nyamirama", + "Ruhamagariro", + "Shyembe", +]; + +const Ramba: Cell = [ + "Gatare", + "Gatoke", + "Kayenzi", + "Kigangazi", + "Murama", + "Murambi", + "Nyiramageni", + "Runazi", + "Rurama", + "Rusave", + "Rwimvubu", +]; + +export const Mamba: Sector = { + Gakoma, + Kabumbwe, + Mamba: _Mamba, + Muyaga, + Ramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts new file mode 100644 index 0000000..74307f9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyumba: Cell = [ + "Byiza", + "Cyumba", + "Gitwa", + "Kabacuzi", + "Kamabango", + "Musatsi", + "Mutorerwa", + "Nyagatovu", + "Nyiraburiba", + "Rugantete", + "Rutare", + "Rwimisambi", +]; + +const _Muganza: Cell = [ + "Agasharu", + "Agatongati", + "Amajuri", + "Cyanamo", + "Gitisi", + "Rwamugoyi", + "Rwinkuba", + "Ubusenyi", + "Urusaro", +]; + +const Remera: Cell = [ + "Agakurwe", + "Agaseke", + "Akarambo", + "Butare", + "Akajyanama", + "Taba", +]; + +const Rwamiko: Cell = [ + "Agasharu", + "Agatovu", + "Akarubumba", + "Akimirama", + "Ubuseruka", + "Gako", + "Impinga", + "Kabahongo", + "Kiberengeri", + "Kidaturwa", + "Kigina", + "Kiyogoro", + "Mbehe", + "Nyagatovu", + "Nyamagana", + "Ryarumenangiga", + "Umunazi", +]; + +const Saga: Cell = [ + "Akabacuzi", + "Bucaya", + "Buhiza", + "Duwane", + "Impinga", + "Isangano", + "Kanto I", + "Kanto II", + "Nyabigugu", + "Nyagafumberi", + "Nyakagezi", + "Nyamiheto I", + "Nyamiheto II", + "Rwinkuba", +]; + +export const Muganza: Sector = { + Cyumba, + Muganza: _Muganza, + Remera, + Rwamiko, + Saga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts new file mode 100644 index 0000000..539c363 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugombwa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Baziro: Cell = [ + "Banzankuru", + "Gitungwa", + "Nyabinyenga", + "Nyagatovu", + "Nyamirama", + "Nyarukeri", + "Nyesumo", +]; + +const Kibayi: Cell = [ + "Agakanka", + "Akarutsibuka", + "Akashyamba", + "Akabuga", + "Rinda", + "Rwahambi", + "Udukoni", +]; + +const Kibu: Cell = [ + "Agasharu", + "Akabugabo", + "Akagashuma", + "Mushongi", + "Rurenge", +]; + +const _Mugombwa: Cell = [ + "Agasharu", + "Akagarama", + "Akarambo", + "Bishya", + "Impinga", + "Migina", +]; + +const Mukomacara: Cell = [ + "Agakomansyo", + "Akanyamirama", + "Akarangabo", + "Akatare", + "Gitarama", + "Kabuye", + "Nyabisonga", + "Nyarusange", + "Umukungu", +]; + +export const Mugombwa: Sector = { + Baziro, + Kibayi, + Kibu, + Mugombwa: _Mugombwa, + Mukomacara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts new file mode 100644 index 0000000..a2eaa9f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukindo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Agasharu", + "Akazenga", + "Gatunda", + "Joma", + "Akabati", + "Magi", + "Nyabikoni", + "Nyamabuye", + "Rebero", + "Ruko", +]; + +const Mukiza: Cell = [ + "Akagarama", + "Bukamba", + "Cyimana", + "Gitwa", + "Kigoyi", + "Mukiza", + "Nyabiryo", + "Nyakazana", + "Nyarutovu", + "Rusumba", +]; + +const Nyabisagara: Cell = [ + "Agatare", + "Kabuga", + "Akanage", + "Butare", + "Kamasiga", + "Makwaza", + "Mihigo", + "Mutondo", + "Nkurubuye", + "Nyabihama", + "Rurimbi", + "Rususa", +]; + +const Runyinya: Cell = [ + "Agakomeye", + "Agasharu", + "Akakarinda", + "Akamaranga", + "Akarugina", + "Akayenzi", + "Cyumusave", + "Impinga", + "Itaba", + "Mpungwe", + "Munyegera", + "Nyiranguri", +]; + +export const Mukindo: Sector = { + Gitega, + Mukiza, + Nyabisagara, + Runyinya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts new file mode 100644 index 0000000..a6f3ec9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Agatega", + "Akagarama", + "Bukinanyana", + "Gihinga", + "Karishyira", + "Kigoma", + "Mugejuru", + "Munyegera", + "Rugarama", + "Rukoni", + "Rwabuhanga", + "Rwatano", +]; + +const Gatovu: Cell = [ + "Cyayi", + "Gaseke", + "Gasura", + "Gitega", + "Kagunda", + "Kigarama", + "Mutarama", + "Nyabitare", + "Nyagasambu", + "Ryamugunga", +]; + +const Kigarama: Cell = [ + "Bugagiro", + "Buremera", + "Kabusenda", + "Kagunga", + "Karugumya", + "Kigarama", + "Murama", + "Nyesonga", + "Rugara", + "Rugarama", +]; + +const Kimana: Cell = [ + "Akabanga", + "Kamabuye", + "Kamutabazi", + "Kibirizi", + "Murambi", + "Nyabiduha", + "Nyamiyaga", + "Ramba", + "Rurama", + "Rusenyi", +]; + +export const Musha: Sector = { + Bukinanyana, + Gatovu, + Kigarama, + Kimana, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts new file mode 100644 index 0000000..5a3ee2d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndora + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweya: Cell = [ + "Akiminazi", + "Gatobotobo", + "Kamahembe", + "Kantabana", + "Mirayi", + "Sabudari", +]; + +const Cyamukuza: Cell = [ + "Giseke", + "Nyaburondwe", + "Nyarubari", + "Ryabiyaga", + "Sagahungu", + "Urusenyi", +]; + +const Dahwe: Cell = [ + "Agasharu", + "Gahondo", + "Gitwa", + "Kigarama", + "Ndatemwa", + "Twarubona", +]; + +const Gisagara: Cell = [ + "Gisagara", + "Kabuga", + "Kabuye", + "Ndora", + "Nyabitare", + "Nyamigango", + "Nyarunazi", + "Rugara", + "Rutonde", +]; + +const Mukande: Cell = [ + "Bugarama", + "Kidwange", + "Nkinda I", + "Nkinda II", + "Nyarunyinya", + "Nyarusange", +]; + +export const Ndora: Sector = { + Bweya, + Cyamukuza, + Dahwe, + Gisagara, + Mukande, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts new file mode 100644 index 0000000..75d026c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyanza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Higiro: Cell = [ + "Agatare", + "Kabakene", + "Akagarama", + "Amashya", + "Impinga II", + "Rama", + "Ruvugizo", + "Uruvumvuti", +]; + +const Nyamugari: Cell = [ + "Akayange", + "Cyumba", + "Gatarinzira", + "Kigali", + "Rwamiko", + "Sare", + "Urugogwe", + "Urutoyi", +]; + +const Nyaruteja: Cell = [ + "Agahehe", + "Akamerwe", + "Akasemabondi", + "Marambya", + "Gisunzu", + "Impinga I", + "Intuntu", + "Rugayantete", + "Rugomero", +]; + +const Umubanga: Cell = [ + "Akamabuye", + "Akarwishyura", + "Akinyana", + "Maheresho", + "Manyoni", + "Remera", + "Tundiro", + "Urukeri", +]; + +export const Nyanza: Sector = { + Higiro, + Nyamugari, + Nyaruteja, + Umubanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts new file mode 100644 index 0000000..dac39dd --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Save + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatoki: Cell = [ + "Gasambu", + "Gashubi", + "Kampuro", + "Kaneke", + "Kavumu", + "Nyarigina", + "Rugarama", +]; + +const Munazi: Cell = [ + "Kadurumba", + "Gakombe", + "Gitwa", + "Kabitoki", + "Kigwa", + "Nyarure", + "Rwoserezo", + "Zihare", +]; + +const Rwanza: Cell = [ + "Akarambo", + "Bazenga", + "Bitabire", + "Bwinyambo", + "Cyezuburo", + "Gahora", + "Kamudahunga", + "Kigarama", + "Kivumu", + "Nyabitare", + "Nyagacyamu", + "Ryamaguri", +]; + +const Shyanda: Cell = [ + "Gahora", + "Kagende", + "Kirehe", + "Kirira", + "Mpinga", + "Mukoni", + "Rugori", + "Ryakabuye", + "Ryamutabazi", + "Taba", +]; + +const Zivu: Cell = [ + "Kinyonzwe", + "Musekera", + "Nyagasozi", + "Rugogwe", + "Rwanzana", + "Ryamurongo", + "Ryarubayi", +]; + +export const Save: Sector = { + Gatoki, + Munazi, + Rwanza, + Shyanda, + Zivu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/index.ts new file mode 100644 index 0000000..526d05d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Huye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +// const gishamvu = require('./sectors/gishamvu'); +// const huye = require('./sectors/huye'); +// const karama = require('./sectors/karama'); +// const kigoma = require('./sectors/kigoma'); +// const kinazi = require('./sectors/kinazi'); +// const maraba = require('./sectors/maraba'); +// const mbazi = require('./sectors/mbazi'); +// const mukura = require('./sectors/mukura'); +// const ngoma = require('./sectors/ngoma'); +// const ruhashya = require('./sectors/ruhashya'); +// const rusatira = require('./sectors/rusatira'); +// const rwaniro = require('./sectors/rwaniro'); +// const simbi = require('./sectors/simbi'); +// const tumba = require('./sectors/tumba'); + +import type { District } from "@rwanda/types"; +import { Gishamvu } from "./sectors/gishamvu"; +import { Huye as _Huye } from "./sectors/huye"; +import { Karama } from "./sectors/karama"; +import { Kigoma } from "./sectors/kigoma"; +import { Kinazi } from "./sectors/kinazi"; +import { Maraba } from "./sectors/maraba"; +import { Mbazi } from "./sectors/mbazi"; +import { Mukura } from "./sectors/mukura"; +import { Ngoma } from "./sectors/ngoma"; +import { Ruhashya } from "./sectors/ruhashya"; +import { Rusatira } from "./sectors/rusatira"; +import { Rwaniro } from "./sectors/rwaniro"; +import { Simbi } from "./sectors/simbi"; +import { Tumba } from "./sectors/tumba"; + +export const Huye: District = { + Gishamvu, + Huye: _Huye, + Karama, + Kigoma, + Kinazi, + Maraba, + Mbazi, + Mukura, + Ngoma, + Ruhashya, + Rusatira, + Rwaniro, + Simbi, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts new file mode 100644 index 0000000..b5f7d82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishamvu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyakibanda: Cell = ["Byimana", "Kamabuye", "Karambo", "Kigarama"]; + +const Nyumba: Cell = [ + "Akagahaya", + "Busoro", + "Gasyankingi", + "Gishamvu", + "Mirambi", + "Nyagatama", +]; + +const Ryakibogo: Cell = [ + "Gakombe", + "Gasekebuye", + "Gitwa", + "Impinga", + "Kadahokwa", + "Kidahire", + "Kiduha", +]; + +const Shori: Cell = [ + "Akabere", + "Cyambwe", + "Kabeza", + "Karubare", + "Kinyovi", + "Rebero", + "Rusasa", + "Umunyinya", +]; + +export const Gishamvu: Sector = { + Nyakibanda, + Nyumba, + Ryakibogo, + Shori, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts new file mode 100644 index 0000000..623fb63 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Huye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Muyogoro: Cell = [ + "Agacyamu", + "Agasharu", + "Akagarama", + "Akaruzi", + "Kigarama", + "Munini", + "Nkamatira", + "Nyarutovu", + "Nyarwumba", + "Rugerero", + "Rwankoni", + "Rwaza", + "Shuni", +]; + +const Nyakagezi: Cell = [ + "Gatongati", + "Kamutima", + "Karuhinda", + "Kigarama", + "Kinyana", + "Kinyinya", + "Mbuba", + "Munanira", + "Nyarunazi", + "Rugarama", +]; + +const Rukira: Cell = [ + "Agacyamu", + "Agahenerezo", + "Agakombe", + "Agasharu", + "Gitwa", + "Kanazi", + "Kaseramba", + "Kubutare", + "Magonde", + "Nyagasambu", + "Nyanza", + "Rugarama", + "Sabaderi", +]; + +const Sovu: Cell = [ + "Gako", + "Gasongati", + "Gikombe", + "Kabagendera", + "Karambo", + "Karuhayi", + "Kigarama", + "Ngobagoba", + "Rwezamenyo", +]; + +export const Huye: Sector = { + Muyogoro, + Nyakagezi, + Rukira, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts new file mode 100644 index 0000000..bfb6642 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Kibingo", + "Mataba", + "Mitsinda", + "Nyamapfunda", + "Nyamikaba", +]; + +const Bunazi: Cell = [ + "Agatenderi", + "Akarehe", + "Ikigarama", + "Kinani", + "Rwezamenyo", +]; + +const Gahororo: Cell = [ + "Akarambo", + "Mavumba", + "Mukongoro", + "Nyarusange", + "Sangano", + "Umuyange", + "Uwarugondo", +]; + +const Kibingo: Cell = [ + "Agasharu", + "Agatovu", + "Mukimba", + "Nkoto", + "Nyesonga", + "Zaga", +]; + +const Muhembe: Cell = [ + "Butare", + "Cyetete", + "Kaburemera", + "Rugege", + "Uwimpundu", +]; + +export const Karama: Sector = { + Buhoro, + Bunazi, + Gahororo, + Kibingo, + Muhembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts new file mode 100644 index 0000000..bef3488 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts @@ -0,0 +1,102 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gishihe: Cell = [ + "Birambo", + "Gihanda", + "Gishihe", + "Kababaji", + "Kabingo", + "Kamyuga", + "Karambi", + "Kavumu", +]; + +const Kabatwa: Cell = [ + "Bande", + "Buremera", + "Kamihuro", + "Karuhimbana", + "Kinyata", + "Mahwa", + "Mbogo", + "Sekera", +]; + +const Kabuga: Cell = [ + "Kabingo", + "Kagina", + "Kanyamugira", + "Nyarunazi", + "Ruhungu", + "Rwabuye", + "Sanzu", +]; + +const Karambi: Cell = [ + "Gasura", + "Gituntu", + "Gitwa", + "Kagarama", + "Kigarama", + "Nyarunyinya", + "Rebo", +]; + +const Musebeya: Cell = [ + "Gatovu", + "Kabacuzi", + "Kabakobwa", + "Nyagasozi", + "Nyarurembo", + "Rusenyi", +]; + +const Nyabisindu: Cell = [ + "Kabugabo", + "Kabumba", + "Karambi", + "Mubuga", + "Nkenke", + "Nyanzamura", + "Rugarama", + "Shaba", +]; + +const Rugarama: Cell = [ + "Birembo", + "Birinjo", + "Gasharu", + "Kabumba", + "Kakarusho", + "Kanyurapfundo", + "Nyagahinga", + "Ruhinga", + "Ryaruhimbya", +]; + +const Shanga: Cell = [ + "Gasharu", + "Akaderege", + "Gaseke", + "Kabicuki", + "Ntuntu", + "Nyamirama", + "Serugenzi", +]; + +export const Kigoma: Sector = { + Gishihe, + Kabatwa, + Kabuga, + Karambi, + Musebeya, + Nyabisindu, + Rugarama, + Shanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts new file mode 100644 index 0000000..f33908c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byinza: Cell = ["Buremera", "Gakoni", "Nyarurama", "Rwerinka"]; + +const Gahana: Cell = ["Cyegera", "Gasaka", "Gihana", "Rugarama", "Sogwe"]; + +const Gitovu: Cell = [ + "Hanika", + "Karambo", + "Kinazi", + "Muti", + "Nyarugunga", + "Nyarusange", + "Rubona", + "Ruvugizo", +]; + +const Kabona: Cell = ["Kibiraro", "Mujyejuru", "Munyu", "Remera", "Rwambariro"]; + +const Sazange: Cell = [ + "Butare", + "Gahondo", + "Giseke", + "Kigarama", + "Mukuzanyana", + "Nyabisindu", +]; + +export const Kinazi: Sector = { + Byinza, + Gahana, + Gitovu, + Kabona, + Sazange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts new file mode 100644 index 0000000..09e6881 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Maraba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buremera: Cell = ["Buremera", "Gasarabuye", "Kinazi", "Nkorwe"]; + +const Gasumba: Cell = ["Gitabure", "Gitwa", "Kinombe", "Taba"]; + +const Kabuye: Cell = ["Gasharu", "Murama", "Nyamvumba", "Nyarusange", "Rukeri"]; + +const Kanyinya: Cell = ["Bwegera", "Gikomero", "Kabirombe", "Kayeye"]; + +const Shanga: Cell = [ + "Gasororo", + "Gatyazo", + "Kabirizi", + "Mpinga", + "Nyamiyaga", + "Nyantende", + "Rutontwe", + "Shyinga", +]; + +const Shyembe: Cell = [ + "Gisagara", + "Kagoma", + "Karambi", + "Karambo", + "Kigarama", + "Kizi", +]; + +export const Maraba: Sector = { + Buremera, + Gasumba, + Kabuye, + Kanyinya, + Shanga, + Shyembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts new file mode 100644 index 0000000..8775d81 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatobotobo: Cell = [ + "Agasharu", + "Akanyinya", + "Bigangara", + "Kanyaruhinda", + "Mpinga", + "Rubona", + "Rwabuye", +]; + +const Kabuga: Cell = [ + "Gakombe", + "Gasharu", + "Gicubuka", + "Mpinga", + "Ndobogo", + "Rwezamenyo", +]; + +const Mutunda: Cell = [ + "Kagera", + "Kigusa", + "Kimuna", + "Kinyana", + "Rugarama", + "Ruryango", +]; + +const Mwulire: Cell = [ + "Bumbogo", + "Cyayove", + "Gitwa", + "Kaburuba", + "Murambi", + "Taba", +]; + +const Rugango: Cell = [ + "Gahanga", + "Kabakono", + "Kamunyinya", + "Kanzeyi", + "Kibiraro", + "Kigarama", + "Mpinga", + "Ngeri", + "Nyabisindu", + "Nyamirundi", +]; + +const Rusagara: Cell = ["Buhoro", "Gitwa", "Kibirizi", "Cyingoma", "Ruhuha"]; + +const Tare: Cell = [ + "Cyahafi", + "Gashikiri", + "Kagarama", + "Kavumu", + "Kigwene", + "Rupango", +]; + +export const Mbazi: Sector = { + Gatobotobo, + Kabuga, + Mutunda, + Mwulire, + Rugango, + Rusagara, + Tare, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts new file mode 100644 index 0000000..f5f2e32 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukomeye: Cell = [ + "Bweramana", + "Cyiri", + "Gahanga", + "Gasunzwe", + "Kigarama", + "Kizenga", + "Nyagakingi", + "Sata", + "Shingangabo", + "Taba", +]; + +const Buvumu: Cell = [ + "Akagarama", + "Akayenzi", + "Akogo", + "Amasanganzira", + "Kabeza", + "Akabutora", + "Mpinga", + "Nyagasambu", + "Remera", + "Rujumbura", + "Rusenyi", + "Taba", +]; + +const Icyeru: Cell = [ + "Akabuga", + "Akamahinda", + "Gakombe", + "Nyagisenyi", + "Nyarusambu", +]; + +const RangoA: Cell = [ + "Agakera", + "Agakombe", + "Gaseke", + "Kabahora", + "Mpaza", + "Nyamata", + "Rwinuma", +]; + +export const Mukura: Sector = { + Bukomeye, + Buvumu, + Icyeru, + "Rango A": RangoA, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts new file mode 100644 index 0000000..8f61e74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Akabuye", + "Bukinanyana", + "Buye", + "Gasoro", + "Kabutare", + "Karubanda", + "Mamba", + "Busenyi", + "Taba", +]; + +const Kaburemera: Cell = [ + "Gatoki", + "Kaguhu", + "Karambi", + "Nyabubare", + "Nyagapfizi", + "Rugarama", + "Runga", +]; + +const Matyazo: Cell = [ + "Gafurwe", + "Kabeza", + "Kamucuzi", + "Nyabitare", + "Rurenda", + "Rusisiro", + "Ruvuzo", +]; + +const _Ngoma: Cell = [ + "Ngoma V", + "Ngoma I", + "Ngoma III", + "Ngoma IV", + "Ngoma VI", + "Ngoma II", +]; + +export const Ngoma: Sector = { + Butare, + Kaburemera, + Matyazo, + Ngoma: _Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts new file mode 100644 index 0000000..e826e50 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhashya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busheshi: Cell = [ + "Kamuhoza", + "Kibyagira", + "Nyabijyo", + "Nyagatovu", + "Umuyange", +]; + +const Gatovu: Cell = ["Dutare", "Karambo", "Kigoma", "Kiyanza", "Murama"]; + +const Karama: Cell = ["Gakoni", "Kampogo", "Nyakigezi", "Rukubiro", "Umuyinza"]; + +const Mara: Cell = ["Bwankusi", "Gashikiri", "Gitwa", "Karambo", "Rwamara"]; + +const Muhororo: Cell = [ + "Agasharu", + "Kinziramuhindo", + "Nyakabingo", + "Shyara", + "Taba", +]; + +const Rugogwe: Cell = ["Agasharu", "Akanyana", "Umurambi"]; + +const _Ruhashya: Cell = [ + "Igerero", + "Kigarama", + "Mbagabaga", + "Muginga", + "Rugarama", + "Rwamabare", +]; + +export const Ruhashya: Sector = { + Busheshi, + Gatovu, + Karama, + Mara, + Muhororo, + Rugogwe, + Ruhashya: _Ruhashya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts new file mode 100644 index 0000000..9a01418 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusatira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhimba: Cell = [ + "Gasaka", + "Agasharu", + "Impinga", + "Kanyirankuba", + "Karubona", + "Kinkanga", + "Mucunda", + "Rugarama", +]; + +const Gafumba: Cell = ["Kabuga", "Kigarama", "Kigari", "Mubuga", "Ruvugizo"]; + +const Kimirehe: Cell = [ + "Gakomeye", + "Kagasa", + "Kavumu", + "Kigarama", + "Ndyome", + "Nyakabuye", + "Nyarutovu", + "Rubanga", +]; + +const Kimuna: Cell = [ + "Kamabuye", + "Kimigo", + "Murambi", + "Nyabusunzu", + "Rushikiri", + "Rwamuganda", +]; + +const Kiruhura: Cell = [ + "Agasharu", + "Impinga", + "Nyagasozi", + "Nyamuko", + "Nyarucyamu", + "Nyarugenge", + "Rubona", + "Rugarama", + "Tumba", + "Umuremera", +]; + +const Mugogwe: Cell = ["Gicubuka", "Kabeza", "Kibiraro", "Mubuga", "Murambi"]; + +export const Rusatira: Sector = { + Buhimba, + Gafumba, + Kimirehe, + Kimuna, + Kiruhura, + Mugogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts new file mode 100644 index 0000000..56a2222 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwaniro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatwaro: Cell = ["Amarongi", "Gatwaro", "Nyakabuye", "Rumana"]; + +const Kamwambi: Cell = ["Gakomeye", "Kamwambi", "Karambo", "Remera", "Rurembo"]; + +const Kibiraro: Cell = ["Murehe", "Nyabisindu", "Nyamivumu", "Nyarunyinya"]; + +const Mwendo: Cell = ["Birambo", "Cyarera", "Murango", "Rugerero"]; + +const Nyamabuye: Cell = [ + "Bweramana", + "Kigarama", + "Munanira", + "Nyagacyamu", + "Nyamabuye", +]; + +const Nyaruhombo: Cell = [ + "Gasharu", + "Kibara", + "Kigarama", + "Murambi", + "Mwezi", + "Nyabujengwe", + "Rugarama", +]; + +const Shyunga: Cell = ["Karama", "Karugumya", "Kiboga", "Kigarama", "Rugarama"]; + +export const Rwaniro: Sector = { + Gatwaro, + Kamwambi, + Kibiraro, + Mwendo, + Nyamabuye, + Nyaruhombo, + Shyunga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts new file mode 100644 index 0000000..2712e90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Simbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyendajuru: Cell = [ + "Bisambu", + "Cyendajuru", + "Kigarama", + "Matyazo", + "Rugarama", + "Ruhinga", + "Rwatsi", +]; + +const Gisakura: Cell = [ + "Bambiro", + "Gasharu", + "Kigarama", + "Kirarambogo", + "Nyabisindu", +]; + +const Kabusanza: Cell = [ + "Bwiza", + "Gihinga", + "Kigarama", + "Maliza", + "Muranda", + "Ndago", + "Ntobwe", + "Rusuma", + "Umurera", +]; + +const Mugobore: Cell = [ + "Kigarama", + "Mugobore", + "Nyagasozi", + "Nyamirama", + "Nyamiyaga", + "Nyarurembo", + "Rugarama", + "Ryasebiganza", +]; + +const Nyangazi: Cell = [ + "Igonde", + "Kabakobwa", + "Kanyiramana", + "Karebero", + "Kinyambo", + "Ngororero", + "Nyarukurazo", + "Remera", + "Shunga", + "Umuyange", +]; + +export const Simbi: Sector = { + Cyendajuru, + Gisakura, + Kabusanza, + Mugobore, + Nyangazi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts new file mode 100644 index 0000000..d83ff51 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyarwa: Cell = [ + "Agahora", + "Agasengasenge", + "Agasharu", + "Agateme", + "Icyiri", + "Kabeza", + "Kigarama", + "Mukoni", + "Taba", +]; + +const Cyimana: Cell = [ + "Abizerwa", + "Akamuhoza", + "Amahoro", + "Ubumwe", + "Ubwiyunge", +]; + +const Gitwa: Cell = ["Gasenyi", "Berwa", "Nyarurembo", "Rebero", "Rimba"]; + +const Mpare: Cell = [ + "Agasharu", + "Akabuga", + "Akarugiranka", + "Kigarama", + "Musange", + "Runyinya", + "Rwanyanza", +]; + +const RangoB: Cell = [ + "Akabeza", + "Akakanyamanza", + "Byimana", + "Impuhwe", + "Kigarama", + "Ntangarugero", + "Urugwiro", +]; + +export const Tumba: Sector = { + Cyarwa, + Cyimana, + Gitwa, + Mpare, + "Rango B": RangoB, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts new file mode 100644 index 0000000..8c2c1a2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kamonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gacurabwenge } from "./sectors/gacurabwenge"; +import { Karama } from "./sectors/karama"; +import { Kayenzi } from "./sectors/kayenzi"; +import { Kayumbu } from "./sectors/kayumbu"; +import { Mugina } from "./sectors/mugina"; +import { Musambira } from "./sectors/musambira"; +import { Ngamba } from "./sectors/ngamba"; +import { Nyamiyaga } from "./sectors/nyamiyaga"; +import { Nyarubaka } from "./sectors/nyarubaka"; +import { Rugarika } from "./sectors/rugarika"; +import { Rukoma } from "./sectors/rukoma"; +import { Runda } from "./sectors/runda"; + +export const Kamonyi: District = { + Gacurabwenge, + Karama, + Kayenzi, + Kayumbu, + Mugina, + Musambira, + Ngamba, + Nyamiyaga, + Nyarubaka, + Rugarika, + Rukoma, + Runda, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts new file mode 100644 index 0000000..0ae65c8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gacurabwenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Kagarama", + "Kambyeyi", + "Karama", + "Nyagasozi", + "Nyarunyinya", + "Ryabitana", +]; + +const Gihira: Cell = ["Bugaba", "Kibanza", "Kidaturwa", "Migina", "Nyabitare"]; + +const Kigembe: Cell = [ + "Buhoro", + "Kabatsi", + "Kagarama", + "Mushimba", + "Nyakabungo", + "Rugobagoba", +]; + +const Nkingo: Cell = [ + "Juru", + "Kamonyi", + "Mataba", + "Nyamiryango", + "Nyamugari", + "Rubona", +]; + +export const Gacurabwenge: Sector = { + Gihinga, + Gihira, + Kigembe, + Nkingo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts new file mode 100644 index 0000000..f4531da --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitare: Cell = ["Gisanze", "Kabuga", "Kajevuba", "Kinkeri", "Kokobe"]; + +const Bunyonga: Cell = ["Bunyonga", "Nyarurembo", "Nyenyeri", "Ryagashaza"]; + +const Muganza: Cell = [ + "Bitagata", + "Gatare", + "Ngoma", + "Nyamitanga", + "Nyaruteja", +]; + +const Nyamirembe: Cell = ["Gaji", "Gasharu", "Kavumu", "Kigabiro", "Nyakizu"]; + +export const Karama: Sector = { + Bitare, + Bunyonga, + Muganza, + Nyamirembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts new file mode 100644 index 0000000..ff85e3b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kayenzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = ["Buhurura", "Munyegera", "Nyarurama", "Remera"]; + +const Cubi: Cell = ["Gitwa", "Kamabuye", "Ntwari", "Nyakigezi", "Rwishywa"]; + +const Kayonza: Cell = ["Kigwene", "Muza", "Nyabubare"]; + +const Kirwa: Cell = ["Gasamba", "Gisizi", "Gitwa", "Kigunga", "Ruheka"]; + +const Mataba: Cell = ["Gasasa", "Gikurubuye", "Kabana", "Nyarubaya", "Rugoma"]; + +const Nyamirama: Cell = ["Bushara", "Kibuye", "Rugaragara"]; + +export const Kayenzi: Sector = { + Bugarama, + Cubi, + Kayonza, + Kirwa, + Mataba, + Nyamirama, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts new file mode 100644 index 0000000..3561071 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kayumbu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = ["Buramba", "Manyana", "Nyabuhoro", "Nyarugenge"]; + +const Gaseke: Cell = ["Gasiza", "Kigarama", "Nyarunyinya"]; + +const Giko: Cell = ["Gasharu", "Mirehe", "Nyarusange", "Ryamanywa"]; + +const Muyange: Cell = ["Kaje", "Kangenzi", "Murambi", "Nyarurembo"]; + +export const Kayumbu: Sector = { + Busoro, + Gaseke, + Giko, + Muyange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts new file mode 100644 index 0000000..d809c1b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugina + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Jenda: Cell = [ + "Kigarama", + "Kiyonza", + "Mataba Nord", + "Munini", + "Nyamurenga", +]; + +const Kabugondo: Cell = ["Bihenga", "Cyeru", "Mataba Sud", "Runzenzi"]; + +const Mbati: Cell = ["Kansoro", "Kigorora", "Mbati", "Mikamba", "Murambi"]; + +const _Mugina: Cell = ["Kagasa", "Kireka", "Mparo", "Mugina"]; + +const Nteko: Cell = ["Gishari", "Kona", "Ntasi", "Nyagisozi", "Rusoro"]; + +export const Mugina: Sector = { + Jenda, + Kabugondo, + Mbati, + Mugina: _Mugina, + Nteko, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts new file mode 100644 index 0000000..4a54a24 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musambira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = ["Busasamana", "Gihembe", "Gihogwe", "Reramacu"]; + +const Cyambwe: Cell = [ + "Bimomwe", + "Gacaca", + "Giheta", + "Rugarama", + "Ruvumura", + "Shaka", +]; + +const Karengera: Cell = [ + "Kamayanja", + "Mbari", + "Nyarusange", + "Nyarutovu", + "Rubanga", +]; + +const Kivumu: Cell = [ + "Gahondo", + "Gitega", + "Munazi", + "Nyagisozi", + "Nyerenga", + "Wimana", +]; + +const Mpushi: Cell = [ + "Gitwiko", + "Kabere", + "Kamashashi", + "Kingoma", + "Nyarubuye", + "Nyarurama", +]; + +const Rukambura: Cell = ["Bitsibo", "Ngoma", "Nkomane", "Nyamirembe"]; + +export const Musambira: Sector = { + Buhoro, + Cyambwe, + Karengera, + Kivumu, + Mpushi, + Rukambura, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts new file mode 100644 index 0000000..bca9f57 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngamba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Cyimigenge", + "Fukwe", + "Musenyi", + "Nyagasozi", + "Nyamugari", + "Raro", +]; + +const Kazirabonde: Cell = [ + "Bigobe", + "Gatare", + "Gatwa", + "Kabande", + "Kajevuba", + "Munoga", +]; + +const Marembo: Cell = [ + "Gahinga", + "Kabagogo", + "Kigina", + "Nyabitare", + "Rugarama", +]; + +export const Ngamba: Sector = { + Kabuga, + Kazirabonde, + Marembo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts new file mode 100644 index 0000000..5b3db0c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibungo: Cell = [ + "Byenene", + "Karubanda", + "Murambi", + "Nkimbiri", + "Nyamabere", + "Nyamurasa", + "Nyamweru", + "Rwabinagu", +]; + +const Kabashumba: Cell = [ + "Bumbogo", + "Buye", + "Gacumu", + "Kigabiro", + "Mukuyo", + "Murehe", + "Nkoto", + "Ruvugizo", + "Ruyumba", + "Umugarama", +]; + +const Kidahwe: Cell = [ + "Kiranzi", + "Kirehe", + "Magu", + "Nyamiyaga", + "Nyarubuye", + "Rugarama", + "Rugwiro", + "Rwezamenyo", + "Sabununga", +]; + +const Mukinga: Cell = [ + "Birembo", + "Kabeza", + "Kayenzi", + "Mbayaya", + "Nyabubare", + "Nyamahuru", + "Nyarugenge", + "Nyaruhengeri", + "Wimana", +]; + +const Ngoma: Cell = [ + "Buhoro", + "Gitega", + "Kabahazi", + "Kamabuye", + "Kinanira", + "Kivugiza", + "Munyinya", + "Rwankeke", +]; + +export const Nyamiyaga: Sector = { + Bibungo, + Kabashumba, + Kidahwe, + Mukinga, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts new file mode 100644 index 0000000..840b50c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarubaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitare: Cell = [ + "Karora", + "Kibingo", + "Mugereke", + "Nyabitare", + "Remera", + "Rwigerero", +]; + +const Kambyeyi: Cell = [ + "Kabungo", + "Kigwene", + "Kirwa", + "Nyagihamba", + "Ruhuha", + "Ruseke", +]; + +const Kigusa: Cell = [ + "Birembo", + "Gaserege", + "Kigarama", + "Kintama", + "Rugarama", + "Rwinanka", +]; + +const Nyagishubi: Cell = ["Kabere", "Ngendo", "Nombe", "Nyagasozi", "Tare"]; + +const Ruyanza: Cell = [ + "Buhunga", + "Gatagara", + "Gitega", + "Kanombe", + "Kavumu", + "Ngarama", +]; + +export const Nyarubaka: Sector = { + Gitare, + Kambyeyi, + Kigusa, + Nyagishubi, + Ruyanza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts new file mode 100644 index 0000000..ebb978d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Gitwa", + "Kadasaya", + "Karama", + "Rubona", + "Rutovu", + "Rwabayanga", +]; + +const Kigese: Cell = ["Bikamba", "Kigese", "Kirega", "Mibirizi", "Rugarama"]; + +const Masaka: Cell = ["Masaka", "Mpungwe", "Ruramba", "Rwimondo", "Taba"]; + +const Nyarubuye: Cell = [ + "Kabarama", + "Musave", + "Nzagwa", + "Remera", + "Ruhogo", + "Samuduha", +]; + +const Sheli: Cell = [ + "Sheli", + "Gatovu", + "Kagangayire", + "Karehe", + "Kigarama", + "Ntebe", +]; + +export const Rugarika: Sector = { + Bihembe, + Kigese, + Masaka, + Nyarubuye, + Sheli, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts new file mode 100644 index 0000000..410e97c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugoba: Cell = ["Bugoba", "Gatare", "Kabuga", "Nyarurama", "Nyenge"]; + +const Buguri: Cell = [ + "Buguri", + "Nyabuvomo", + "Nyagasozi", + "Nyakabande", + "Ruzege", + "Tunza", +]; + +const Gishyeshye: Cell = [ + "Gahungeri", + "Gishyeshye", + "Murambi", + "Nyamabuye", + "Rubare", +]; + +const Murehe: Cell = ["Kabagabo", "Kamuzi", "Mubuga", "Rushikiri", "Uwingando"]; + +const Mwirute: Cell = [ + "Gafonogo", + "Mwirute", + "Nyarusave", + "Rubuye", + "Rugarama", +]; + +const Remera: Cell = [ + "Gisenyi", + "Kabande", + "Kanyinya", + "Kigarama", + "Mbizi", + "Remera", +]; + +const Taba: Cell = ["Bukokora", "Karuri", "Nyarusange", "Nyirabihanya", "Taba"]; + +export const Rukoma: Sector = { + Bugoba, + Buguri, + Gishyeshye, + Murehe, + Mwirute, + Remera, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts new file mode 100644 index 0000000..1278e3e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Runda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihara: Cell = [ + "Bikimba", + "Bimba", + "Kabasanza", + "Nyagatare", + "Rukaragata", + "Ruyigi", +]; + +const Kabagesera: Cell = [ + "Bwirabo", + "Kabagesera", + "Muhambara", + "Rubuye", + "Rugogwe", +]; + +const Kagina: Cell = ["Gasharara", "Kagina", "Kamuhoza", "Kigusa", "Rugarama"]; + +const Muganza: Cell = [ + "Kigabiro", + "Musebeya", + "Nyagacyamu", + "Nyaruhoko", + "Rubona", +]; + +const Ruyenzi: Cell = ["Kibaya", "Nyabitare", "Nyagacaca", "Rubumba", "Rugazi"]; + +export const Runda: Sector = { + Gihara, + Kabagesera, + Kagina, + Muganza, + Ruyenzi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts new file mode 100644 index 0000000..a60ae0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Muhanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Cyeza } from "./sectors/cyeza"; +import { Kabacuzi } from "./sectors/kabacuzi"; +import { Kibangu } from "./sectors/kibangu"; +import { Kiyumba } from "./sectors/kiyumba"; +import { Muhanga as _Muhanga } from "./sectors/muhanga"; +import { Mushishiro } from "./sectors/mushishiro"; +import { Nyabinoni } from "./sectors/nyabinoni"; +import { Nyamabuye } from "./sectors/nyamabuye"; +import { Nyarusange } from "./sectors/nyarusange"; +import { Rongi } from "./sectors/rongi"; +import { Rugendabari } from "./sectors/rugendabari"; +import { Shyogwe } from "./sectors/shyogwe"; + +export const Muhanga: District = { + Cyeza, + Kabacuzi, + Kibangu, + Kiyumba, + Muhanga: _Muhanga, + Mushishiro, + Nyabinoni, + Nyamabuye, + Nyarusange, + Rongi, + Rugendabari, + Shyogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts new file mode 100644 index 0000000..274f66a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyeza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biringaga: Cell = [ + "Gatare", + "Karama", + "Kuwimana", + "Munini", + "Nyabisindu", +]; + +const Kigarama: Cell = [ + "Cyanika", + "Kajeje", + "Mataba", + "Mbirizi", + "Nyagatovu", + "Rwinkuba", +]; + +const Kivumu: Cell = [ + "Buruba", + "Busozi", + "Bwirika", + "Bwiza", + "Kamonyi", + "Musengo", + "Takwe", +]; + +const Makera: Cell = [ + "Binunga", + "Kanyanza", + "Kigaga", + "Nyagatovu", + "Rwamugoroba", +]; + +const Nyarunyinya: Cell = [ + "Bishike", + "Bucyeye", + "Buhoro", + "Gasovu", + "Gatete", + "Rusave", +]; + +const Shori: Cell = ["Sholi", "Karehe", "Kibumba", "Nyarubuye", "Rubimba"]; + +export const Cyeza: Sector = { + Biringaga, + Kigarama, + Kivumu, + Makera, + Nyarunyinya, + Shori, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts new file mode 100644 index 0000000..0acf4bf --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabacuzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buramba: Cell = ["Gahembe", "Gahinga", "Kabayaza", "Kirambo", "Musasa"]; + +const Butare: Cell = ["Buyoga", "Gihinga", "Karambo", "Nyirabwayi"]; + +const Kabuye: Cell = ["Kabuga", "Peru"]; + +const Kavumu: Cell = ["Gasave", "Gasiza", "Kabuga", "Rebero", "Rukoma"]; + +const Kibyimba: Cell = ["Gasharu", "Kamiranzogera", "Kanka", "Kibaya"]; + +const Ngarama: Cell = ["Kabuga", "Karambo", "Mpanga", "Nzovi"]; + +const Ngoma: Cell = ["Cyambari", "Gitwa", "Nkegete", "Nyarunyinya", "Peru"]; + +const Sholi: Cell = ["Gakondokondo", "Gitwa", "Jandari", "Kinyoni", "Mucyamo"]; + +export const Kabacuzi: Sector = { + Buramba, + Butare, + Kabuye, + Kavumu, + Kibyimba, + Ngarama, + Ngoma, + Sholi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts new file mode 100644 index 0000000..d15757b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibangu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisharu: Cell = [ + "Buhoro", + "Kirehe", + "Murandi", + "Musezero", + "Remera", + "Rwesero", +]; + +const Gitega: Cell = [ + "Cyuzu", + "Kaziba", + "Muhororo", + "Musambagiro", + "Musarara", + "Nkondo", +]; + +const Jurwe: Cell = [ + "Bukiro", + "Kimisange", + "Murambi", + "Nzarwa", + "Rubona", + "Ruminantege", +]; + +const Mubuga: Cell = ["Jarama", "Matoshya", "Mubuga", "Nyarubuye", "Nyaruvumu"]; + +const Rubyiniro: Cell = ["Butare", "Gakurwe", "Mucyamo", "Mugari", "Murehe"]; + +const Ryakanimba: Cell = [ + "Kinogi", + "Musekera", + "Mushubaguriko", + "Mwumba", + "Nyamugari", +]; + +export const Kibangu: Sector = { + Gisharu, + Gitega, + Jurwe, + Mubuga, + Rubyiniro, + Ryakanimba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts new file mode 100644 index 0000000..7075dc7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Budende: Cell = ["Karambi", "Muduha", "Musenyi", "Ruramba"]; + +const Ndago: Cell = ["Mataba", "Rwezamenyo", "Sovu"]; + +const Remera: Cell = [ + "Cyakabiri", + "Kagahina", + "Kagitaba", + "Nyanza", + "Sabusaro", +]; + +const Ruhina: Cell = ["Busumba", "Gatwa", "Kabimbura", "Mubuga", "Nundwe"]; + +const Rukeri: Cell = [ + "Busindi", + "Kabuga", + "Matovu", + "Munini", + "Musagara", + "Nyamirambo", +]; + +export const Kiyumba: Sector = { + Budende, + Ndago, + Remera, + Ruhina, + Rukeri, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts new file mode 100644 index 0000000..46e4f28 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanyinya: Cell = [ + "Gakomeye", + "Kanyungura", + "Mataba", + "Nyabugwiza", + "Nyamitanga", +]; + +const Nganzo: Cell = [ + "Gasenyi", + "Gitongati", + "Kabingo", + "Kagombero", + "Kamazu", + "Karama", + "Kumukenke", + "Masumo", +]; + +const Nyamirama: Cell = [ + "Cyurutare", + "Gahabwa", + "Kantonganiye", + "Namankurwe", + "Nyiramarangara", + "Rwabagenzi", +]; + +const Remera: Cell = [ + "Gisiza", + "Kiyoro", + "Muhanga", + "Munzereri", + "Murama", + "Naganiro", +]; + +const Tyazo: Cell = ["Gasaka", "Gitima", "Kivomo", "Nyahinda", "Ruhuha"]; + +export const Muhanga: Sector = { + Kanyinya, + Nganzo, + Nyamirama, + Remera, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts new file mode 100644 index 0000000..6099a1d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushishiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Matyazo: Cell = [ + "Cyarubambire", + "Gataba", + "Gitwa", + "Kabeza", + "Nyagasozi", +]; + +const Munazi: Cell = ["Kabadaha", "Kabare", "Kiyoro", "Rwinkindi"]; + +const Nyagasozi: Cell = [ + "Bandora", + "Gasharu", + "Gihara", + "Gisovu", + "Kanombe", + "Kibonwa", +]; + +const Rukaragata: Cell = [ + "Bitsibo", + "Hanika", + "Kamurekezi", + "Kivumu", + "Rugerero", +]; + +const Rwasare: Cell = ["Bahimba", "Kanyinya", "Karucura", "Rubona"]; + +const Rwigerero: Cell = ["Nyamasheke", "Nyanza", "Rwuki", "Ryaruyange"]; + +export const Mushishiro: Sector = { + Matyazo, + Munazi, + Nyagasozi, + Rukaragata, + Rwasare, + Rwigerero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts new file mode 100644 index 0000000..ce65eba --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabinoni + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gashorera: Cell = ["Munyinya", "Muzamuzi", "Ndaragati", "Ryakiyange"]; + +const Masangano: Cell = ["Cyanika", "Murambi", "Ngaru"]; + +const Mbuga: Cell = ["Gitaba", "Karengeri", "Munini", "Murama", "Nyarusange"]; + +const Muvumba: Cell = ["Nyamugari", "Nyamure", "Nyanza"]; + +const Nyarusozi: Cell = [ + "Gitwa", + "Kamahoro", + "Kanombe", + "Kanyamizo", + "Mugeni", + "Rusenge", +]; + +export const Nyabinoni: Sector = { + Gashorera, + Masangano, + Mbuga, + Muvumba, + Nyarusozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts new file mode 100644 index 0000000..7996e99 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahogo: Cell = [ + "Gihuma", + "Kamazuru", + "Kamugina", + "Kavumu", + "Nyarucyamu I", + "Nyarucyamu II", + "Nyarucyamu III", + "Rutenga", + "Ruvumera", +]; + +const Gifumba: Cell = [ + "Gifumba", + "Gisiza", + "Kirebe", + "Rugarama", + "Rutarabana", + "Samuduha", +]; + +const Gitarama: Cell = [ + "Gatika", + "Kagitarama", + "Kavumu", + "Nyabisindu", + "Nyarusiza", + "Nyarutovu", +]; + +const Remera: Cell = [ + "Biti", + "Gasenyi", + "Gasharu", + "Kinyenkanda", + "Kirenge", + "Munini", + "Nete", + "Nyakabingo", +]; + +export const Nyamabuye: Sector = { + Gahogo, + Gifumba, + Gitarama, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts new file mode 100644 index 0000000..c14224f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarusange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mbiriri: Cell = [ + "Gasave", + "Gasharu", + "Gisasa", + "Karehe", + "Kintobo", + "Ntenderi", + "Nyarushora", +]; + +const Musongati: Cell = [ + "Cyiciro", + "Jabiro", + "Kagarama", + "Kamanga", + "Murambi", + "Ngororano", +]; + +const Ngaru: Cell = ["Gitega", "Kibirizi", "Remera", "Rukamiro"]; + +const Rusovu: Cell = ["Mututu", "Rukurazo", "Rwambariro", "Vugo"]; + +export const Nyarusange: Sector = { + Mbiriri, + Musongati, + Ngaru, + Rusovu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts new file mode 100644 index 0000000..dbb5350 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasagara: Cell = [ + "Fumbwe", + "Gasharu", + "Kidahwe", + "Murehe", + "Musenyi", + "Nyabugombe", +]; + +const Gasharu: Cell = [ + "Birehe", + "Gituza", + "Kabirizi", + "Kabuga", + "Karama", + "Nyamiyaga", +]; + +const Karambo: Cell = [ + "Gifurwe", + "Gitwa", + "Nyabikenke", + "Nyagasozi", + "Rushenyi", +]; + +const Nyamirambo: Cell = [ + "Gisoro", + "Kabakungu", + "Karambi", + "Masizi", + "Mugwato", + "Ntarabana", + "Rugogwe", + "Rwamure", +]; + +const Ruhango: Cell = ["Burerabana", "Kondo", "Muyebe", "Rukoma"]; + +export const Rongi: Sector = { + Gasagara, + Gasharu, + Karambo, + Nyamirambo, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts new file mode 100644 index 0000000..10ec79b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugendabari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasave: Cell = [ + "Gakoma", + "Gasharu", + "Giturwa", + "Nyagasozi", + "Nyakibuye", + "Nyamatete", +]; + +const Kanyana: Cell = ["Gasovu", "Kabuba", "Muheta", "Ntonde"]; + +const Kibaga: Cell = ["Kiduha", "Mataba", "Njamena"]; + +const Mpinga: Cell = ["Buganda", "Gisiza"]; + +const Nsanga: Cell = ["Mpongo", "Ngando", "Nyundo", "Rugwiza", "Twabumbogo"]; + +export const Rugendabari: Sector = { + Gasave, + Kanyana, + Kibaga, + Mpinga, + Nsanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts new file mode 100644 index 0000000..ceb6503 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyogwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kinini: Cell = [ + "Gatare", + "Kabungo", + "Kinyami", + "Musezero", + "Nyakabingo", + "Nyakaguhu", +]; + +const Mbare: Cell = [ + "Buriza", + "Muremberi", + "Nyabisindu", + "Rubugurizo", + "Rubuye", + "Songa", + "Vunga", +]; + +const Mubuga: Cell = [ + "Gakomeye", + "Gasharu", + "Kigarama", + "Mapfundo", + "Matsinsi", + "Nyamaganda", + "Nyarucyamu", + "Rwamaraba", +]; + +const Ruli: Cell = [ + "Gakombe", + "Kabeza", + "Karama", + "Kavumu", + "Munyinya", + "Murambi", + "Nyagacyamu", + "Ruhina", +]; + +export const Shyogwe: Sector = { + Kinini, + Mbare, + Mubuga, + Ruli, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts new file mode 100644 index 0000000..e5e22f3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyamagabe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Buruhukiro } from "./sectors/buruhukiro"; +import { Cyanika } from "./sectors/cyanika"; +import { Gasaka } from "./sectors/gasaka"; +import { Gatare } from "./sectors/gatare"; +import { Kaduha } from "./sectors/kaduha"; +import { Kamegeri } from "./sectors/kamegeri"; +import { Kibirizi } from "./sectors/kibirizi"; +import { Kibumbwe } from "./sectors/kibumbwe"; +import { Kitabi } from "./sectors/kitabi"; +import { Mbazi } from "./sectors/mbazi"; +import { Mugano } from "./sectors/mugano"; +import { Musange } from "./sectors/musange"; +import { Musebeya } from "./sectors/musebeya"; +import { Mushubi } from "./sectors/mushubi"; +import { Nkomane } from "./sectors/nkomane"; +import { Tare } from "./sectors/tare"; +import { Uwinkingi } from "./sectors/uwinkingi"; + +export const Nyamagabe: District = { + Buruhukiro, + Cyanika, + Gasaka, + Gatare, + Kaduha, + Kamegeri, + Kibirizi, + Kibumbwe, + Kitabi, + Mbazi, + Mugano, + Musange, + Musebeya, + Mushubi, + Nkomane, + Tare, + Uwinkingi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts new file mode 100644 index 0000000..556a1f4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Buruhukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushigishigi: Cell = [ + "Bushigishigi", + "Giharayumbu", + "Mugote", + "Rusekera", +]; + +const Byimana: Cell = ["Bishyiga", "Buhoro", "Gakangaga", "Gihumo", "Rukeri"]; + +const Gifurwe: Cell = [ + "Bitaba", + "Gifurwe", + "Nganzo", + "Nyamaberi", + "Ruronzi", + "Uwankiriye", +]; + +const Kizimyamuriro: Cell = [ + "Gikungu", + "Gishwati", + "Kagano", + "Kinaba", + "Minaga", + "Mujerenge", + "Tantamara", + "Uwinzira", +]; + +const Munini: Cell = [ + "Cyinyonza", + "Gitovu", + "Magumira", + "Matsinda", + "Munini", + "Rukwandu", + "Uwinzovu", +]; + +const Rambya: Cell = ["Buruhukiro", "Kibuburo", "Mpanga", "Nkamba", "Ruseke"]; + +export const Buruhukiro: Sector = { + Bushigishigi, + Byimana, + Gifurwe, + Kizimyamuriro, + Munini, + Rambya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts new file mode 100644 index 0000000..ce6ac14 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Butare", + "Gaseke", + "Gasharu", + "Gitega", + "Kigarama", + "Miko", + "Munyereri", + "Musasa", + "Rusarasi", + "Rwingoma", +]; + +const Karama: Cell = [ + "Birambo", + "Karaba", + "Karama", + "Mugamba", + "Munyinya", + "Nyamisave", + "Nyanza", + "Rwamagana", +]; + +const Kiyumba: Cell = [ + "Gatare", + "Gatentwe", + "Gikomero", + "Gishike", + "Kagarama", + "Kaviri", + "Nyarucyamu", +]; + +const Ngoma: Cell = [ + "Kabarera", + "Kamuhirwa", + "Kavumu", + "Kinga", + "Murama", + "Nyamirambo", +]; + +const Nyanza: Cell = [ + "Buhiga", + "Kibingo", + "Mirama", + "Mugombwa", + "Nyabisindu", + "Rugaragara", +]; + +const Nyanzoga: Cell = [ + "Bigazi", + "Gafuhisha", + "Kagarama", + "Karuvenya", + "Mbeho", + "Mugari", + "Nyamirama", + "Rusenyi", +]; + +export const Cyanika: Sector = { + Gitega, + Karama, + Kiyumba, + Ngoma, + Nyanza, + Nyanzoga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts new file mode 100644 index 0000000..8ff9a31 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gasaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigeme: Cell = ["Gakoma", "Gitaba", "Munombe", "Nyentanga"]; + +const Ngiryi: Cell = [ + "Karambi", + "Kibanda", + "Kitazigurwa", + "Munyege", + "Ngiryi", + "Sumba", +]; + +const Nyabivumu: Cell = ["Dusego", "Gasharu", "Nyabivumu", "Raro"]; + +const Nyamugari: Cell = [ + "Kabacuzi", + "Kabajogo", + "Karama", + "Kigarama", + "Nyamugari", + "Nyarusange", +]; + +const Nzega: Cell = ["Gasaka", "Gitantu", "Kadoma", "Nzega"]; + +const Remera: Cell = ["Gitwa", "Kabeza", "Murambi", "Muriro", "Nyamifumba"]; + +export const Gasaka: Sector = { + Kigeme, + Ngiryi, + Nyabivumu, + Nyamugari, + Nzega, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts new file mode 100644 index 0000000..85aa0cb --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bakopfu: Cell = ["Karambo", "Karumbi", "Muhingo", "Twiya"]; + +const _Gatare: Cell = ["Gashasha", "Kiyovu", "Murembo", "Rwamakara", "Uwisuri"]; + +const Mukongoro: Cell = [ + "Gikungu", + "Kagano", + "Kageyo", + "Nyakabuye", + "Rukereko", +]; + +const Ruganda: Cell = [ + "Gasharu", + "Gituntu", + "Kamamara", + "Masangano", + "Runaba", + "Rwangambibi", +]; + +const Shyeru: Cell = ["Baziro", "Bimba", "Kagusa", "Ruhanga", "Rushyarara"]; + +export const Gatare: Sector = { + Bakopfu, + Gatare: _Gatare, + Mukongoro, + Ruganda, + Shyeru, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts new file mode 100644 index 0000000..315aa8e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kaduha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kavumu: Cell = [ + "Bamba", + "Biziguro", + "Gahama", + "Gataba", + "Gitega", + "Joma", + "Kabuga", + "Kamonyi", + "Karehe", + "Kavumu", +]; + +const Murambi: Cell = ["Kasemanyana", "Kibiraro", "Nyaruryango", "Rebero"]; + +const Musenyi: Cell = [ + "Burengo", + "Gasovu", + "Gatoki", + "Kirwa", + "Munini", + "Nganzo", + "Nyakirambi", + "Ruganda", +]; + +const Nyabisindu: Cell = [ + "Gitabage", + "Kabaziro", + "Kanyege", + "Kasemazi", + "Kirehe", + "Kivumu", + "Muduha", + "Mukongoro", +]; + +const Nyamiyaga: Cell = [ + "Cyugaro", + "Gashiru", + "Nkomero", + "Nyakabingo", + "Ruhuha", + "Rukeri", +]; + +export const Kaduha: Sector = { + Kavumu, + Murambi, + Musenyi, + Nyabisindu, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts new file mode 100644 index 0000000..5f7eb2b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamegeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwama: Cell = ["Gitwa", "Kamiro", "Kigarama"]; + +const _Kamegeri: Cell = ["Kinyovu", "Ntaruka", "Rweru", "Sovu"]; + +const Kirehe: Cell = ["Gasharu", "Kigarama", "Ryanyirataba"]; + +const Kizi: Cell = ["Gakomeye", "Kagarama", "Kinyana"]; + +const Nyarusiza: Cell = ["Bande", "Nyarusange", "Nyarusiza", "Rutuna"]; + +const Rususa: Cell = ["Bahina", "Baro", "Kigarama", "Muhembe"]; + +export const Kamegeri: Sector = { + Bwama, + Kamegeri: _Kamegeri, + Kirehe, + Kizi, + Nyarusiza, + Rususa, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts new file mode 100644 index 0000000..ab7c35a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibirizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = [ + "Kabarera", + "Kamina", + "Karandura", + "Kivumu", + "Munazi", + "Nyabusozi", +]; + +const Bugarura: Cell = [ + "Kasebuturanyi", + "Kirwa", + "Muyange", + "Nyakibyeyi", + "Uwinyana", +]; + +const Gashiha: Cell = ["Gasharu", "Muduha", "Muganza", "Nyabubare", "Rukamiro"]; + +const Karambo: Cell = ["Gisoro", "Gitwa", "Kavumu", "Nyamirama", "Nyirakiraro"]; + +const Ruhunga: Cell = [ + "Cyamashya", + "Gakoma", + "Kabuga", + "Munombe", + "Nyagishubi", + "Ruhurura", +]; + +const Uwindekezi: Cell = [ + "Birembo", + "Gatovu", + "Karumbi", + "Kigarama", + "Mugote", + "Uwamataba", +]; + +export const Kibirizi: Sector = { + Bugarama, + Bugarura, + Gashiha, + Karambo, + Ruhunga, + Uwindekezi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts new file mode 100644 index 0000000..fa649c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibumbwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwenda: Cell = ["Munyinya", "Murambi", "Murwa", "Nyagatovu", "Nyamirama"]; + +const Gakanka: Cell = [ + "Cyeru", + "Gikomero", + "Munini", + "Nkurubuye", + "Nyarubuye", + "Rambya", +]; + +const Kibibi: Cell = [ + "Gatandaganya", + "Kabere", + "Kanyege", + "Kirwa", + "Rwezamenyo", + "Ryingarura", +]; + +const Nyakiza: Cell = [ + "Dusenyi", + "Karambo", + "Kinyana", + "Murambi", + "Nyakizu", + "Zigati", +]; + +export const Kibumbwe: Sector = { + Bwenda, + Gakanka, + Kibibi, + Nyakiza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts new file mode 100644 index 0000000..2f12dfc --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kitabi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagano: Cell = [ + "Bususuruke", + "Kintobo", + "Turonzi", + "Uwabumenyi", + "Uwarwubatsi", + "Uwintyabire", +]; + +const Mujuga: Cell = [ + "Gahande", + "Gasasa", + "Mujuga", + "Mukaka", + "Rwufe", + "Uwanyakanyeri", + "Uwinka", +]; + +const Mukungu: Cell = [ + "Gahira", + "Gatare", + "Karambi", + "Uwicurangiro", + "Uwurunazi", +]; + +const Shaba: Cell = [ + "Bitaba", + "Gakoko", + "Muganza", + "Muyange", + "Uwakagoro", + "Uwinka", +]; + +const Uwingugu: Cell = [ + "Gisarenda", + "Kigari", + "Rubuye", + "Ruhanga", + "Uwimisigati", + "Uwurunazi", +]; + +export const Kitabi: Sector = { + Kagano, + Mujuga, + Mukungu, + Shaba, + Uwingugu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts new file mode 100644 index 0000000..1e04b80 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts @@ -0,0 +1,29 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Manwari: Cell = ["Karambi", "Kibumba", "Kigarama", "Muhororo"]; + +const Mutiwingoma: Cell = ["Gatwa", "Kabere", "Kabuga", "Muduha", "Nyamirama"]; + +const Ngambi: Cell = ["Gaseke", "Kabeza", "Kivomo", "Maheresho", "Munanira"]; + +const Ngara: Cell = [ + "Butare", + "Gasharu", + "Gisiza", + "Gituntu", + "Nyagishumbu", + "Ruseke", +]; + +export const Mbazi: Sector = { + Manwari, + Mutiwingoma, + Ngambi, + Ngara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts new file mode 100644 index 0000000..e9bf4e5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitondorero: Cell = [ + "Gakomeye", + "Gitondorero", + "Gituntu", + "Karambi", + "Maso", +]; + +const Gitwa: Cell = [ + "Kabuhoro", + "Kirenzi I", + "Kirenzi II", + "Nyakibingo", + "Rutabo", + "Ryamigabo", +]; + +const Ruhinga: Cell = [ + "Cyibande", + "Gitarama", + "Kabuye", + "Karambi", + "Kinzira", + "Runyinya", +]; + +const Sovu: Cell = [ + "Kigarama", + "Nziranziza", + "Rugarama I", + "Rugarama II", + "Ruhanga", +]; + +const Suti: Cell = ["Cyabute", "Gasiza", "Matyazo", "Rwamiko", "Turyango"]; + +const Yonde: Cell = [ + "Gisovu", + "Kanyegenyege", + "Nyarusazi", + "Ruhamira I", + "Ruhamira II", +]; + +export const Mugano: Sector = { + Gitondorero, + Gitwa, + Ruhinga, + Sovu, + Suti, + Yonde, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts new file mode 100644 index 0000000..2b601a2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasave: Cell = ["Gasura", "Kabingo", "Murambi", "Nyabivumu", "Nyakabuye"]; + +const Jenda: Cell = [ + "Cyabagomba", + "Kabakannyi", + "Kavumu", + "Kayogoro", + "Nyakibungo", + "Nyakirambi", +]; + +const Masagara: Cell = [ + "Cyabasana", + "Cyaruvunge", + "Gituntu", + "Muhororo", + "Mutakara", + "Mutuntu", + "Nyagihima", +]; + +const Masangano: Cell = [ + "Gasagara", + "Kibumba", + "Mubuga", + "Nyakabuye", + "Rutuntu", +]; + +const Masizi: Cell = ["Karama", "Munini", "Murehe", "Rwankango", "Rwina"]; + +const Nyagisozi: Cell = ["Dusenyi", "Kibaga", "Remera", "Ruhuga", "Uwabarashi"]; + +export const Musange: Sector = { + Gasave, + Jenda, + Masagara, + Masangano, + Masizi, + Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts new file mode 100644 index 0000000..b0be80d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musebeya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatovu: Cell = [ + "Bisereganya", + "Gatovu", + "Gitovu", + "Kanyiranzoga", + "Nyarubande", + "Ryanyakayaga", +]; + +const Nyarurambi: Cell = [ + "Cyabwimba", + "Cyarwa", + "Gatiti", + "Giheta", + "Kabere", + "Mujyejuru", + "Nyarurambi", + "Rwabigeyo", +]; + +const Rugano: Cell = [ + "Bugarama", + "Busanza", + "Gisiza", + "Kibandirwa", + "Rugano", + "Rukungu", +]; + +const Runege: Cell = [ + "Bigugu", + "Bitaba", + "Gacundura", + "Gakereko", + "Ndogondwe", + "Ruganza", + "Rukaranka", +]; + +const Rusekera: Cell = ["Karambo", "Ngoma", "Rebero", "Shaki", "Uwimituza"]; + +const Sekera: Cell = [ + "Masinde", + "Mugano", + "Nkomero", + "Nyaruhura", + "Rubumburi", + "Rugazi", +]; + +export const Musebeya: Sector = { + Gatovu, + Nyarurambi, + Rugano, + Runege, + Rusekera, + Sekera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts new file mode 100644 index 0000000..2c88d3a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushubi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buteteri: Cell = [ + "Gorwe", + "Kagorwe", + "Kizanganya", + "Mugunda", + "Murambi", + "Ngoma", + "Nyakibande", + "Remera", + "Rusoyo", + "Rwamiko", +]; + +const Cyobe: Cell = [ + "Cyobe", + "Gaseke", + "Gitikirema", + "Nyagisumo", + "Nyakabingo", + "Nyakirambi", + "Nyarushike", + "Rutoyi", +]; + +const Gashwati: Cell = [ + "Bweramana", + "Gashwati", + "Muhembe", + "Muko", + "Mushubi", + "Rucunda", + "Ruhinga", +]; + +export const Mushubi: Sector = { + Buteteri, + Cyobe, + Gashwati, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts new file mode 100644 index 0000000..fca447f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkomane + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitandara: Cell = [ + "Bitandara", + "Buhanzi", + "Munanira", + "Muyange", + "Rugeyo", +]; + +const Musaraba: Cell = [ + "Gatorove", + "Gihunga", + "Kimbogo", + "Musaraba", + "Rusoyo", + "Rutare", + "Rwimpiri", +]; + +const Mutengeri: Cell = [ + "Cyurwufe", + "Gihwahwa", + "Kavumu", + "Kivumu", + "Mutengeri", + "Tubuye", +]; + +const _Nkomane: Cell = ["Banda", "Kagano", "Mugari", "Mutarama", "Ruhinga"]; + +const Nyarwungo: Cell = [ + "Bisharara", + "Bucyero", + "Marambo", + "Nyaruhombo", + "Nyarwungo", + "Rangi", + "Rutoyi", +]; + +const Twiya: Cell = ["Gakomeye", "Gishenge", "Karukoma", "Kibuga", "Twiya"]; + +export const Nkomane: Sector = { + Bitandara, + Musaraba, + Mutengeri, + Nkomane: _Nkomane, + Nyarwungo, + Twiya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts new file mode 100644 index 0000000..2865601 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Gisanze", + "Gitovu", + "Kanserege", + "Kirwa", + "Nyabwoma", + "Rwufe", + "Ryarubondo", +]; + +const Gasarenda: Cell = [ + "Kagarama", + "Kiminazi", + "Kivuruga", + "Murangara", + "Muse", + "Mwufe", + "Uwinkomo", +]; + +const Gatovu: Cell = ["Gasenge", "Kigusa", "Kimina", "Muhati", "Ruziba"]; + +const Kaganza: Cell = [ + "Akanyirandori", + "Bivumu", + "Buremera", + "Cyimicanga", + "Ruganza", +]; + +const Nkumbure: Cell = [ + "Biraro", + "Bireka", + "Gahembe", + "Kibwije", + "Mubezi", + "Muhumo", + "Rugeti", + "Rukereko", + "Uwumugeti", + "Vumwe", +]; + +const Nyamigina: Cell = [ + "Gakoma", + "Maryohe", + "Ngororero", + "Nkomero", + "Nyarugeti", + "Rukoko", + "Uwinyana", +]; + +export const Tare: Sector = { + Buhoro, + Gasarenda, + Gatovu, + Kaganza, + Nkumbure, + Nyamigina, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts new file mode 100644 index 0000000..a229c87 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Uwinkingi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bigumira: Cell = ["Bigumira", "Cyumuganza", "Gakoko", "Magumira"]; + +const Gahira: Cell = [ + "Bunyunyu", + "Gahira", + "Gititi", + "Kibugazi", + "Kunyu", + "Rugeyo", + "Uwinkingi", +]; + +const Kibyagira: Cell = [ + "Bishya", + "Cyumuganza", + "Kabuga", + "Kabusekuru", + "Kagano", + "Sabake", + "Sekera", +]; + +const Mudasomwa: Cell = [ + "Gicaca", + "Karambo", + "Nsinduka", + "Rushubi", + "Uwanjyogoro", +]; + +const Munyege: Cell = [ + "Bitaba", + "Gahango", + "Kanyampongo", + "Kimina", + "Munyege", + "Nyarurambi", +]; + +const Rugogwe: Cell = [ + "Mabende", + "Munini", + "Mwishogwe", + "Nyamugari", + "Rugeti", + "Subukiniro", +]; + +export const Uwinkingi: Sector = { + Bigumira, + Gahira, + Kibyagira, + Mudasomwa, + Munyege, + Rugogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts new file mode 100644 index 0000000..d345075 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyanza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busasamana } from "./sectors/busasamana"; +import { Busoro } from "./sectors/busoro"; +import { Cyabakamyi } from "./sectors/cyabakamyi"; +import { Kibilizi } from "./sectors/kibilizi"; +import { Kigoma } from "./sectors/kigoma"; +import { Mukingo } from "./sectors/mukingo"; +import { Muyira } from "./sectors/muyira"; +import { Ntyazo } from "./sectors/ntyazo"; +import { Nyagisozi } from "./sectors/nyagisozi"; +import { Rwabicuma } from "./sectors/rwabicuma"; + +export const Nyanza: District = { + Busasamana: Busasamana, + Busoro: Busoro, + Cyabakamyi: Cyabakamyi, + Kibilizi: Kibilizi, + Kigoma: Kigoma, + Mukingo: Mukingo, + Muyira: Muyira, + Ntyazo: Ntyazo, + Nyagisozi: Nyagisozi, + Rwabicuma: Rwabicuma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts new file mode 100644 index 0000000..484e05e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busasamana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahondo: Cell = [ + "Bigega", + "Bugura", + "Kamatovu", + "Karama", + "Kavumu", + "Kibaga", + "Kiberinka", + "Nyakwibereka", + "Nyarutovu", +]; + +const Kavumu: Cell = [ + "Akirabo", + "Gihisi A", + "Gihisi B", + "Karukoranya A", + "Karukoranya B", + "Majyambere", + "Mugandamure A", + "Mugandamure B", + "Mukoni", + "Nyagatovu", + "Nyamagana B", + "Rukandiro", + "Ruvumera", + "Kavumu", + "Nyamagana A", +]; + +const Kibinja: Cell = [ + "Kabuzuru", + "Kigarama", + "Mukindo", + "Ngorongari", + "Rebero", + "Rugarama", + "Rugari A", + "Rugari B", +]; + +const Nyanza: Cell = [ + "Bunyeshywa", + "Gakenyeri A", + "Gakenyeri B", + "Gatare", + "Gatsinsino", + "Gatunguru", + "Gishike", + "Kavumu", + "Kigarama", + "Kivumu", + "Mugonzi", + "Nyanza", + "Nyarunyinya", + "Rubona", +]; + +const Rwesero: Cell = [ + "Bukinankwavu", + "Gahanda", + "Gisando", + "Kabona", + "Kidaturwa", + "Murambi", + "Mwima", + "Nyabisindu", + "Rugarama", + "Rukari", + "Rwesero", + "Taba", +]; + +export const Busasamana: Sector = { + Gahondo, + Kavumu, + Kibinja, + Nyanza, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts new file mode 100644 index 0000000..23df503 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busoro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitovu: Cell = [ + "Gitega", + "Kabeza", + "Kayenzi", + "Muhindo", + "Musumba", + "Nazareti", + "Nyacyonga", + "Nyagasambu", + "Rushoka", +]; + +const Kimirama: Cell = [ + "Gitwa", + "Kimirama", + "Kireranyana", + "Ndamira", + "Nyamiyonga", + "Nyarugenge", + "Rugarama", +]; + +const Masangano: Cell = [ + "Busoro", + "Bweramana", + "Gikombe", + "Masangano", + "Murambi", + "Nyarugunga", + "Runyonza", + "Shinga", +]; + +const Munyinya: Cell = ["Kagarama", "Karambi", "Kigali", "Kivugiza", "Rwara"]; + +const Rukingiro: Cell = [ + "Cyamugani", + "Cyuriro", + "Gasambu", + "Runazi", + "Rwanamiza", + "Rwangoga", +]; + +const Shyira: Cell = [ + "Gahogo", + "Kinkanga", + "Nyamoyaga", + "Rucyamo", + "Rusharu", + "Saruduha", +]; + +export const Busoro: Sector = { + Gitovu, + Kimirama, + Masangano, + Munyinya, + Rukingiro, + Shyira, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts new file mode 100644 index 0000000..631d237 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyabakamyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kadaho: Cell = [ + "Gahengeri", + "Gasenyi", + "Gataba", + "Gitega", + "Kabere", + "Kabeza", + "Kadaho", + "Nyabisazi", + "Nyabyiyoni", +]; + +const Karama: Cell = [ + "Butembo", + "Cyarera", + "Gahondo", + "Gatongati", + "Kamabuye", + "Kamonyi", + "Karama", + "Nyabinombe", +]; + +const Nyabinyenga: Cell = [ + "Kabuga", + "Kandihe", + "Karehe", + "Kimiyumbu", + "Nyabinyenga", + "Rugwa", + "Rwamagana", + "Taba", +]; + +const Nyarurama: Cell = [ + "Kabyuma", + "Kigarama", + "Kirombozi", + "Nyakabingo", + "Rugote", + "Ruvuzo", + "Rwabatwa", + "Rwamiko", +]; + +const Rubona: Cell = [ + "Bikombe", + "Bugarama", + "Gahunga", + "Karambo", + "Kavumu", + "Murambi", + "Nyabishike", + "Nyaminazi", + "Nyarutovu", + "Rugendabari", +]; + +export const Cyabakamyi: Sector = { + Kadaho, + Karama, + Nyabinyenga, + Nyarurama, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts new file mode 100644 index 0000000..bc383b3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibilizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeru: Cell = [ + "Gasagara", + "Gisika", + "Kamatamu", + "Karama", + "Matara", + "Muyebe", + "Nyamunini", + "Rutete", +]; + +const Mbuye: Cell = [ + "Binyana", + "Gako", + "Gihama", + "Karambi", + "Karehe", + "Kigarama", + "Mukoni", + "Rukore", +]; + +const Mututu: Cell = [ + "Gatongati", + "Gicumbi", + "Kabeza", + "Kanyinya", + "Kivugiza", + "Masangano", +]; + +const Rwotso: Cell = [ + "Bigarama", + "Kabuga", + "Kibilizi", + "Mubano", + "Mubuga", + "Mutima", + "Nyarurama", + "Runyonza", + "Rusagara", + "Saruhembe", +]; + +export const Kibilizi: Sector = { + Cyeru, + Mbuye, + Mututu, + Rwotso, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts new file mode 100644 index 0000000..c40bf7f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butansinda: Cell = [ + "Butatsinda", + "Gitare", + "Shusho", + "Karama", + "Karambo", + "Kayange", + "Kibaza", + "Kigoma", + "Marongi", + "Mataba", + "Nyesonga", +]; + +const Butara: Cell = [ + "Buruba", + "Butara", + "Gasharu", + "Kavumu", + "Kigufi", + "Kirundo", + "Nyabusheshe", + "Runyinya", +]; + +const Gahombo: Cell = [ + "Birembo", + "Cyingina", + "Gashikiri", + "Gicunshu", + "Gisore", + "Karugando", + "Kaziba", + "Kirerabana", + "Nyagacyamo", + "Rugarama", + "Serivise", +]; + +const Gasoro: Cell = [ + "Bugarura", + "Bwambika", + "Gisoro", + "Giturwa", + "Kabacuzi", + "Kajevuba", + "Kinene", + "Mutende", + "Nyabubare", + "Nyakabungo", + "Runyanzige", + "Sholi", +]; + +const Mulinja: Cell = [ + "Akana Ka Mulinja", + "Akintare", + "Buharankakara", + "Buhoro", + "Burambi", + "Karama", + "Kigarama", + "Muramba", + "Nyarukurazo", + "Sabununga", +]; + +export const Kigoma: Sector = { + Butansinda, + Butara, + Gahombo, + Gasoro, + Mulinja, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts new file mode 100644 index 0000000..a567022 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukingo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyerezo: Cell = [ + "Birambo", + "Bweramana", + "Cyerezo", + "Cyikirehe", + "Cyumba", + "Gasharu", + "Kamabuye", + "Karambi", + "Nyarutovu", +]; + +const Gatagara: Cell = [ + "Cyahafi", + "Gatagara", + "Kamushatsi", + "Karama", + "Karuhwanya", + "Kinyogoto", + "Muhororo", + "Nyamiyaga", + "Nyamuko", +]; + +const Kiruli: Cell = [ + "Gahoko", + "Kaganza", + "Kiganda", + "Kigarama", + "Masambu", + "Muganza", + "Murehe", + "Muturirwa", + "Nkiko", + "Nyabishinge", + "Nyankunamirwa", +]; + +const Mpanga: Cell = [ + "Birembo", + "Karambi", + "Kinyinya", + "Mataba", + "Nkinda", + "Nyakabuye", + "Nyamazi", + "Remera", +]; + +const Ngwa: Cell = [ + "Bikire", + "Biroro", + "Gasiza", + "Kagwa A", + "Karambi A", + "Karenge", + "Kidaturwa", + "Kigarama", + "Mwanabiri", + "Nyarunyinya A", + "Rutete", +]; + +const Nkomero: Cell = [ + "Cyimana", + "Gisuma", + "Kabarima", + "Kibonde", + "Kigarama", + "Nyacyoma", + "Nyakabungo", + "Nyankokoma", + "Nzuki", + "Ruhosha", +]; + +export const Mukingo: Sector = { + Cyerezo, + Gatagara, + Kiruli, + Mpanga, + Ngwa, + Nkomero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts new file mode 100644 index 0000000..66cbbf5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gati: Cell = ["Buhaza", "Kimfizi", "Kinyoni", "Ruyenzi", "Rwabihanga"]; + +const Migina: Cell = ["Bugina", "Kalilisi", "Kavumu", "Kinyana", "Musenyi"]; + +const Nyamiyaga: Cell = ["Gihama", "Kabuye", "Kiniga", "Nzovi", "Rugese"]; + +const Nyamure: Cell = ["Cyegera", "Gatare", "Gituza", "Kanyundo", "Nyarugunga"]; + +const Nyundo: Cell = ["Jari", "Nyundo", "Mugari", "Muyira", "Nzoga"]; + +export const Muyira: Sector = { + Gati, + Migina, + Nyamiyaga, + Nyamure, + Nyundo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts new file mode 100644 index 0000000..0f5cc8a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntyazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugali: Cell = [ + "Gakindo", + "Gisayura", + "Kabusheja", + "Kiruhura", + "Marabage", + "Ndago", + "Nkomane", + "Nyabitare", + "Rugarama", +]; + +const Cyotamakara: Cell = [ + "Bayi", + "Kankima", + "Karuyumbo", + "Misasa", + "Mpande", + "Nyabigugu", + "Nyarutovu", + "Ruyenzi", + "Rwimpundu", +]; + +const Kagunga: Cell = [ + "Bukinanyana", + "Kamabuye", + "Kimigunga", + "Ntebe", + "Nyakabungo", + "Nyamirama", + "Nyamirambo", + "Nyamizi", + "Nyarubuye", + "Rusasa", + "Samuduha", +]; + +const Katarara: Cell = [ + "Gasharu", + "Kagarama", + "Kamabuye", + "Muhero", + "Munyiginya", + "Muyenzi", + "Nkombe", + "Rebero", + "Rukoma", + "Rusebeya", +]; + +export const Ntyazo: Sector = { + Bugali, + Cyotamakara, + Kagunga, + Katarara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts new file mode 100644 index 0000000..70fd24c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahunga: Cell = [ + "Gatare", + "Gihara", + "Gituntu", + "Kagarama", + "Kigohe", + "Mweya", + "Nyamugari", + "Uwarukara", +]; + +const Kabirizi: Cell = [ + "Cyahafi", + "Gihimbi", + "Kabuye", + "Muhaga", + "Nyagatovu", + "Nyamabuye", + "Nyaruvumu", +]; + +const Kabuga: Cell = [ + "Gatoki", + "Mirehe", + "Murandaryi", + "Mwokora", + "Nyamitobo", + "Uwabushingwe", + "Uwagisozi", + "Uwimpura", +]; + +const Kirambi: Cell = [ + "Busenyeye", + "Bweru", + "Gasharu", + "Gasiza", + "Jarama", + "Mpaza", + "Murende", + "Mwezi", + "Rwankuba", + "Rwimbazi", +]; + +const Rurangazi: Cell = [ + "Gashyenzi", + "Kami", + "Kigarama", + "Musongati", + "Nyamagana", + "Nyarutovu", + "Nyaruvumu", + "Rugarama", +]; + +export const Nyagisozi: Sector = { + Gahunga, + Kabirizi, + Kabuga, + Kirambi, + Rurangazi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts new file mode 100644 index 0000000..0ea3193 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwabicuma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacu: Cell = ["Bisambu", "Gisake", "Karehe", "Nyamiyaga"]; + +const Gishike: Cell = [ + "Gakoni", + "Gasiza A", + "Gasiza B", + "Karambo A", + "Karambo B", + "Karusimbi", + "Rwamushumba", +]; + +const Mubuga: Cell = ["Kabisine", "Kadusenyi", "Karwiru", "Nyamiseke"]; + +const Mushirarungu: Cell = ["Kirwa", "Nyabubare", "Nyamivumu A", "Nyamuvumu B"]; + +const Nyarusange: Cell = [ + "Cyarwa", + "Kamushi", + "Kamuvunyi A", + "Kamuvunyi B", + "Karambi", + "Kavumu A", + "Kavumu B", +]; + +const Runga: Cell = [ + "Kigarama", + "Murambi", + "Ndago", + "Rugarama A", + "Rugarama B", +]; + +export const Rwabicuma: Sector = { + Gacu, + Gishike, + Mubuga, + Mushirarungu, + Nyarusange, + Runga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts new file mode 100644 index 0000000..4ff34aa --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyaruguru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busanze } from "./sectors/busanze"; +import { Cyahinda } from "./sectors/cyahinda"; +import { Kibeho } from "./sectors/kibeho"; +import { Kivu } from "./sectors/kivu"; +import { Mata } from "./sectors/mata"; +import { Muganza } from "./sectors/muganza"; +import { Munini } from "./sectors/munini"; +import { Ngera } from "./sectors/ngera"; +import { Ngoma } from "./sectors/ngoma"; +import { Nyabimata } from "./sectors/nyabimata"; +import { Nyagisozi } from "./sectors/nyagisozi"; +import { Ruheru } from "./sectors/ruheru"; +import { Ruramba } from "./sectors/ruramba"; +import { Rusenge } from "./sectors/rusenge"; + +export const Nyaruguru: District = { + Busanze, + Cyahinda, + Kibeho, + Kivu, + Mata, + Muganza, + Munini, + Ngera, + Ngoma, + Nyabimata, + Nyagisozi, + Ruheru, + Ruramba, + Rusenge, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts new file mode 100644 index 0000000..fc54361 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kirarangombe: Cell = [ + "Bukinanyana", + "Gisenyi", + "Gitwe", + "Kinyinya", + "Masiga", + "Uwindava", +]; + +const Nkanda: Cell = ["Bitare", "Mutarama", "Mutobo", "Nkanda", "Uwamakumba"]; + +const Nteko: Cell = [ + "Gisoro", + "Kabavomo", + "Ndatemwa", + "Nteko", + "Nyarukeri", + "Nyarusange", +]; + +const Runyombyi: Cell = [ + "Bugina", + "Gabiro", + "Musebeya", + "Rango", + "Ryabusagara", + "Shwima", +]; + +const Shororo: Cell = [ + "Bukinga", + "Mirindi", + "Murambi", + "Runyami", + "Rutabo", + "Uwinteko", +]; + +export const Busanze: Sector = { + Kirarangombe, + Nkanda, + Nteko, + Runyombyi, + Shororo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts new file mode 100644 index 0000000..3e3cb82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyahinda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Coko: Cell = ["Agasharu", "Coko", "Gitara", "Ruko"]; + +const _Cyahinda: Cell = [ + "Cyahinda", + "Cyanwa", + "Kinyaga", + "Saburunduru", + "Rutega", +]; + +const Gasasa: Cell = ["Gasasa", "Kavumu", "Mugari", "Ryamarembo"]; + +const Muhambara: Cell = [ + "Busanza", + "Byanone", + "Gasharu", + "Kubitiro", + "Nyagatovu", + "Rebero", +]; + +const Rutobwe: Cell = [ + "Kanyinya", + "Kibumba", + "Ngobyi", + "Rubona", + "Rugarama", + "Rutobwe", +]; + +export const Cyahinda: Sector = { + Coko, + Cyahinda: _Cyahinda, + Gasasa, + Muhambara, + Rutobwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts new file mode 100644 index 0000000..ad7eaca --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibeho + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoma: Cell = ["Nyagishayo", "Rurembo", "Viro"]; + +const _Kibeho: Cell = ["Agateko", "Akajonge", "Sinayi"]; + +const Mbasa: Cell = ["Kinazi", "Migina", "Rwimbogo"]; + +const Mpanda: Cell = ["Banga", "Kibayi", "Mpanda", "Munege"]; + +const Mubuga: Cell = [ + "Mubuga", + "Nyarusovu", + "Nyarwumba", + "Umurambi", + "Uwintobo", +]; + +const Nyange: Cell = ["Agateko", "Kigona", "Mpatswe", "Nkomero"]; + +export const Kibeho: Sector = { + Gakoma, + Kibeho: _Kibeho, + Mbasa, + Mpanda, + Mubuga, + Nyange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts new file mode 100644 index 0000000..018bed9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanyirankora: Cell = ["Businde", "Cyanyirankora", "Gakuta", "Ruganza"]; + +const Gahurizo: Cell = ["Gasezo", "Kintama", "Kintare", "Uwamizirikano"]; + +const Kimina: Cell = ["Kabeza", "Kabingo", "Kimina", "Uwisaga"]; + +const _Kivu: Cell = ["Kavumu", "Kivu", "Murambi", "Rubumburi", "Rusuzumiro"]; + +const Rugerero: Cell = ["Kivumu", "Misundwe", "Nyarwotsi", "Rugerero"]; + +export const Kivu: Sector = { + Cyanyirankora, + Gahurizo, + Kimina, + Kivu: _Kivu, + Rugerero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts new file mode 100644 index 0000000..f6325fe --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gorwe: Cell = ["Mataba", "Rimbanya", "Ruhunga"]; + +const Murambi: Cell = ["Mata", "Murambi", "Nyamyumba", "Runono"]; + +const Nyamabuye: Cell = ["Nyacyondo", "Rwinanka", "Tububuru"]; + +const Ramba: Cell = ["Cyafurwe", "Gasasa", "Ramba"]; + +const Rwamiko: Cell = ["Matyazo", "Rwamiko", "Taba"]; + +export const Mata: Sector = { + Gorwe, + Murambi, + Nyamabuye, + Ramba, + Rwamiko, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts new file mode 100644 index 0000000..a9cfa83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Muganza: Cell = [ + "Gashinge", + "Mubazi", + "Muganza", + "Ngara", + "Nyabirondo", + "Rambyanyana", +]; + +const Rukore: Cell = [ + "Kanazi", + "Karanka", + "Nyagisenyi", + "Remera", + "Rwishywa", + "Uwinzira", +]; + +const Samiyonga: Cell = [ + "Bigugu", + "Cyurukore", + "Gituntu", + "Kigwene", + "Mazimeru", + "Murambi", + "Tangabo", +]; + +const Uwacyiza: Cell = [ + "Bitaba", + "Migendo", + "Mukongoro", + "Murambya", + "Mutovu", + "Sekera", +]; + +export const Muganza: Sector = { + Muganza: _Muganza, + Rukore, + Samiyonga, + Uwacyiza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts new file mode 100644 index 0000000..10e5b60 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munini + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Giheta: Cell = ["Gacumu", "Gahango", "Gasare", "Giheta", "Mashya"]; + +const Ngarurira: Cell = ["Agatare", "Akarehe", "Gisizi", "Gitega", "Uwumuko"]; + +const Ngeri: Cell = [ + "Akagera", + "Mushwati", + "Ndago", + "Rubona", + "Ruseke", + "Rushubi", +]; + +const Ntwali: Cell = [ + "Kabirizi", + "Ntwari", + "Nyambaragasa", + "Rwinanka", + "Umurambi", +]; + +const Nyarure: Cell = [ + "Kamana", + "Kimena", + "Muhororo", + "Munanira", + "Nyarure", + "Sheke", +]; + +export const Munini: Sector = { + Giheta, + Ngarurira, + Ngeri, + Ntwali, + Nyarure, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts new file mode 100644 index 0000000..132a79a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitare: Cell = ["Bitare", "Gashiru", "Sheke"]; + +const Mukuge: Cell = ["Cyamutumba", "Cyaratsi", "Mukuge"]; + +const Murama: Cell = ["Kaganda", "Mbogo", "Nyarugano", "Runyami"]; + +const Nyamirama: Cell = ["Kinteko", "Mubuga", "Nyamirama"]; + +const Nyanza: Cell = ["Gisozi", "Kibingo", "Mpinga", "Nyanza"]; + +const Yaramba: Cell = ["Buhunga", "Kirwa", "Musumba", "Yaramba"]; + +export const Ngera: Sector = { + Bitare, + Mukuge, + Murama, + Nyamirama, + Nyanza, + Yaramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts new file mode 100644 index 0000000..0560843 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Fugi: Cell = ["Akanyaru", "Gasha", "Mutakwa", "Nteko", "Ruli", "Urugeyo"]; + +const Kibangu: Cell = ["Gituramigina", "Kirehe", "Kiriro", "Nyarukeri"]; + +const Kiyonza: Cell = [ + "Akagano", + "Gacumbi", + "Maraba", + "Munini", + "Mwumba", + "Nyagahinga", +]; + +const Mbuye: Cell = [ + "Gihishabwenge", + "Kigarama", + "Mugobe", + "Mujahu", + "Ururambo", +]; + +const Nyamirama: Cell = [ + "Akabuye", + "Bihembe", + "Nyagasozi", + "Rushubi", + "Ryakanyamiganda", +]; + +const Rubona: Cell = [ + "Agasaka", + "Agatovu", + "Akarambo", + "Nyamirama", + "Ryarugarama", + "Shyoko", +]; + +export const Ngoma: Sector = { + Fugi, + Kibangu, + Kiyonza, + Mbuye, + Nyamirama, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts new file mode 100644 index 0000000..8fe77b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabimata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihemvu: Cell = ["Bihembe", "Bugina", "Gihemvu", "Rugarama"]; + +const Kabere: Cell = ["Kabere", "Nyarunazi", "Uwurusugi"]; + +const Mishungero: Cell = [ + "Mishungero", + "Muyira", + "Ngarama", + "Rubindi", + "Uwaruhigi", +]; + +const _Nyabimata: Cell = ["Murambi", "Mutobwe", "Nyabimata", "Rwerere"]; + +const Ruhinga: Cell = ["Agasugi", "Cyumuzi", "Ndaro", "Ruhinga"]; + +export const Nyabimata: Sector = { + Gihemvu, + Kabere, + Mishungero, + Nyabimata: _Nyabimata, + Ruhinga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts new file mode 100644 index 0000000..559304b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Maraba: Cell = ["Bugarama", "Maraba", "Nkima", "Rushunguriro"]; + +const Mwoya: Cell = [ + "Agatovu", + "Bwerankori", + "Muhombo", + "Mwoya", + "Nkomero", + "Nyagashubi", +]; + +const Nkakwa: Cell = [ + "Bihembe", + "Kaduha", + "Nkakwa", + "Nyarubuye", + "Rarire", + "Rubuga", +]; + +const _Nyagisozi: Cell = [ + "Muriza", + "Nyagishayo", + "Nyamiyaga", + "Ryabidandi", + "Uwimfizi", +]; + +export const Nyagisozi: Sector = { + Maraba, + Mwoya, + Nkakwa, + Nyagisozi: _Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts new file mode 100644 index 0000000..ba015c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruheru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitita: Cell = [ + "Gahotora", + "Kibyibushye", + "Nyacyonga", + "Ruganza", + "Rusagara", + "Ryanyaruja", +]; + +const Kabere: Cell = [ + "Busenyi", + "Gambiriro", + "Mukaka", + "Murambi", + "Nshenyi", + "Uwigisura", +]; + +const Remera: Cell = ["Cyivugiza", "Gitwa", "Kirwa", "Mutumba", "Uwinyana"]; + +const Ruyenzi: Cell = [ + "Rukarakara", + "Ruvuru", + "Ruyenzi", + "Tambananga", + "Zirambi", +]; + +const Uwumusebeya: Cell = [ + "Gakaranka", + "Mubuga", + "Rugote", + "Uwimbogo", + "Yanza", +]; + +export const Ruheru: Sector = { + Gitita, + Kabere, + Remera, + Ruyenzi, + Uwumusebeya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts new file mode 100644 index 0000000..8fe476b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruramba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = ["Bukoro", "Kageyo", "Kansi", "Nyamirambo", "Ryamuhumbi"]; + +const Giseke: Cell = ["Giseke", "Kabari", "Kidogo", "Matyazo", "Tugogo"]; + +const Nyarugano: Cell = ["Gisorora", "Kinyonyo", "Nyarugano", "Uruyange"]; + +const Rugogwe: Cell = ["Rugogwe", "Rugusa", "Titi"]; + +const _Ruramba: Cell = ["Bugizi", "Busasamana", "Karambi", "Ruramba"]; + +export const Ruramba: Sector = { + Gabiro, + Giseke, + Nyarugano, + Rugogwe, + Ruramba: _Ruramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts new file mode 100644 index 0000000..65d763e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bunge: Cell = ["Bunge", "Jali", "Nyanzoga", "Toraniro"]; + +const Cyuna: Cell = ["Cyuna", "Kiramutse", "Remera", "Uwamuhizi"]; + +const Gikunzi: Cell = ["Jali", "Kibu", "Munanira", "Rwabujagi"]; + +const Mariba: Cell = ["Gihango", "Kabuye", "Miko", "Rasaniro"]; + +const Raranzige: Cell = [ + "Akabacura", + "Gasave", + "Karimba", + "Ntanda", + "Nyamugari", +]; + +const _Rusenge: Cell = ["Kabacuzi", "Kamusindi", "Kavumu", "Runyinya"]; + +export const Rusenge: Sector = { + Bunge, + Cyuna, + Gikunzi, + Mariba, + Raranzige, + Rusenge: _Rusenge, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts new file mode 100644 index 0000000..12eef83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bweramana } from "./sectors/bweramana"; +import { Byimana } from "./sectors/byimana"; +import { Kabagali } from "./sectors/kabagali"; +import { Kinazi } from "./sectors/kinazi"; +import { Kinihira } from "./sectors/kinihira"; +import { Mbuye } from "./sectors/mbuye"; +import { Mwendo } from "./sectors/mwendo"; +import { Ntongwe } from "./sectors/ntongwe"; +import { Ruhango as _Ruhango } from "./sectors/ruhango"; + +export const Ruhango: District = { + Bweramana, + Byimana, + Kabagali, + Kinazi, + Kinihira, + Mbuye, + Mwendo, + Ntongwe, + Ruhango: _Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts new file mode 100644 index 0000000..cab1247 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bweramana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhanda: Cell = [ + "Bugufi", + "Gakongoro", + "Gikarabiro", + "Kabere", + "Kamatungo", + "Kavumu", + "Mpunu", + "Munini", + "Nyakidahe", + "Nyarubuye", + "Rutarabana", +]; + +const Gitisi: Cell = [ + "Kabugusu", + "Nyamaraba", + "Nyarugenge", + "Nyarunyinya", + "Ruvugizo", +]; + +const Murama: Cell = [ + "Duwane", + "Gasharu", + "Gisagara", + "Kamirishyo", + "Karambo", + "Karima", + "Karutsindo", + "Kigarama", + "Kivomo", + "Rusororo", + "Rwavuningoma", + "Rwingwe", +]; + +const Rubona: Cell = [ + "Birambo", + "Bugari", + "Gasharu", + "Kabega", + "Kirambo", + "Masambu", + "Mataba", + "Munyinya", + "Ntosho", + "Nyagasozi", + "Nyakabanda", + "Nyamuko", + "Rugogwe", +]; + +const Rwinyana: Cell = [ + "Karambi", + "Kumunyinya", + "Mubuga", + "Mukingi", + "Nyagakombe", + "Nyagitongwe", + "Nyarubuye", + "Nyarutovu", + "Rugarama", + "Rugogwe", + "Rwinyana", + "Samba", +]; + +export const Bweramana: Sector = { + Buhanda, + Gitisi, + Murama, + Rubona, + Rwinyana, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts new file mode 100644 index 0000000..a22b3d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts @@ -0,0 +1,101 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Byimana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamusenyi: Cell = [ + "Gahama", + "Gakomeye", + "Gakurazo", + "Gasharu", + "Gasiza", + "Gitanga", + "Kabusheshe", + "Kinama", + "Mayebe", + "Nyakabungo", + "Nyarusange", + "Rugerero", +]; + +const Kirengeri: Cell = [ + "Gahengeri", + "Gatoki", + "Kamonyi", + "Kirengeri", + "Masaka", + "Nyabizenga", + "Nyamirambo", + "Rusororo", +]; + +const Mahembe: Cell = [ + "Akabere", + "Kavumu", + "Muhororo", + "Mujyejuru", + "Mutobo", + "Nyabisindu", + "Nyagisozi", +]; + +const Mpanda: Cell = [ + "Bisika", + "Gatwa", + "Gitega", + "Kanyarira", + "Karenge", + "Kibande", + "Mpanda", + "Nyaburondwe", + "Nyagahinga", +]; + +const Muhororo: Cell = [ + "Bukomero", + "Karama", + "Karenge", + "Kigarama", + "Mbuye", + "Nyamiseke", + "Nyarunyinya", + "Remera", + "Rukuro", + "Rutembo", +]; + +const Ntenyo: Cell = [ + "Bugarura", + "Gihinga", + "Kageyo", + "Kamurenzi", + "Kavumu", + "Mucubi", + "Ngando", + "Ntenyo", + "Nyabisindu", + "Rukiriza", +]; + +const Nyakabuye: Cell = [ + "Gasasa", + "Gatobotobo", + "Kizibaziba", + "Muhororo", + "Ndago", + "Nyarubumbiro", + "Nyarutovu", +]; + +export const Byimana: Sector = { + Kamusenyi, + Kirengeri, + Mahembe, + Mpanda, + Muhororo, + Ntenyo, + Nyakabuye, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts new file mode 100644 index 0000000..d92fe5b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabagali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Bihembe", + "Bwama", + "Kanyinya", + "Kirwa", + "Misambagiro", + "Nyagatovu", + "Rusisiro", +]; + +const Karambi: Cell = [ + "Bugaramantare", + "Karambi", + "Karurara", + "Kashyamba", + "Mbuye", + "Muhoza", + "Rambyanyana", +]; + +const Munanira: Cell = [ + "Byimana", + "Kagitare", + "Kavumu", + "Munanira", + "Muremera", + "Musekera", + "Nyabyunyu", + "Remera", + "Ruyogoro", +]; + +const Remera: Cell = [ + "Birambo", + "Kabacuzi", + "Kamuhirwa", + "Muhororo", + "Nyarusange", + "Ruhare", + "Rwankuba", +]; + +const Rwesero: Cell = [ + "Bugaramantare", + "Mayebe", + "Nyabivumu", + "Remera", + "Rwesero", + "Serugeme", +]; + +const Rwoga: Cell = [ + "Cyunyu", + "Gasharu", + "Gitwa", + "Kabakamba", + "Kanyinya", + "Kavumu", + "Kiyanja", + "Nyabitare", + "Nyagisenyi", + "Nyarushishi", + "Rusebeya", +]; + +export const Kabagali: Sector = { + Bihembe, + Karambi, + Munanira, + Remera, + Rwesero, + Rwoga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts new file mode 100644 index 0000000..f61cb8c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burima: Cell = [ + "Burima", + "Mirambi", + "Nyagahama", + "Nyamiyaga", + "Nyarugenge", + "Nyaruteja", +]; + +const Gisali: Cell = [ + "Gisari", + "Kabeza", + "Kaduha", + "Kakirenzi", + "Kamuraza", + "Kanaba", + "Kibanda", + "Matara", + "Nyabusunzu", + "Nyiranduga", + "Remera", +]; + +const _Kinazi: Cell = [ + "Gasiza", + "Impara", + "Kabuga", + "Kacyiru", + "Kamabuye", + "Karama", + "Kareshya", + "Karuhuga", + "Marche -commun", + "Mpemba", + "Nyabinyenga", + "Nyabisindu", + "Nyiraruhinga", + "Rebero", + "Ruhuha", +]; + +const Rubona: Cell = [ + "Buhanika", + "Gafumba", + "Gako", + "Gashike", + "Kagazi", + "Kigarama", + "Rubona", + "Susa", +]; + +const Rutabo: Cell = [ + "Bugiranteko", + "Gatonde", + "Gitwa", + "Kanka", + "Mukoma", + "Nyarugunga", + "Nyarunazi", + "Nyirarubayi", + "Runzenze", + "Rutabo", +]; + +export const Kinazi: Sector = { + Burima, + Gisali, + Kinazi: _Kinazi, + Rubona, + Rutabo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts new file mode 100644 index 0000000..53b839e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweramvura: Cell = [ + "Bugarura", + "Gahororo", + "Gihororo", + "Kabadende", + "Nyabivumu", + "Nyagisenyi", +]; + +const Gitinda: Cell = [ + "Kabasanzu", + "Muremure", + "Nyagatovu", + "Nyamagana", + "Nyarugunga", + "Nyarusange", + "Remera", + "Rubona", + "Rugarama", +]; + +const Kirwa: Cell = [ + "Gasharu", + "Kabareshya", + "Muyange", + "Nyarubuye", + "Rukeri", + "Sunzu", + "Wimana", +]; + +const Muyunzwe: Cell = [ + "Gasiza", + "Muyunzwe", + "Nyamirambo", + "Nyarubumbiro", + "Nyarutovu", + "Ruhuha", +]; + +const Nyakogo: Cell = [ + "Buhanda", + "Bweramana", + "Gashirabwoba", + "Kibirizi", + "Rusizi", + "Shamba", +]; + +const Rukina: Cell = [ + "Dusenyi", + "Kabacuzi", + "Kabirizi", + "Kabuga", + "Munini", + "Murinzi", +]; + +export const Kinihira: Sector = { + Bweramvura, + Gitinda, + Kirwa, + Muyunzwe, + Nyakogo, + Rukina, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts new file mode 100644 index 0000000..a166e52 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts @@ -0,0 +1,94 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanza: Cell = ["Kabungo", "Murambi", "Nyamikoni", "Rwamiko", "Wimana"]; + +const Gisanga: Cell = [ + "Bienvenue", + "Gisanga", + "Gishari", + "Karama", + "Kavumu", + "Nyarugenge", + "Sabudari", + "Sahara", +]; + +const Kabuga: Cell = [ + "Kabuga", + "Kinyinya", + "Kirwa", + "Mpungwe", + "Musenyi", + "Nyabisindu", + "Nyakabanda", + "Nyamutarama", + "Rugarama", + "Rwinkuba", +]; + +const Kizibere: Cell = [ + "Bereshi", + "Biraro", + "Bunyeshywa", + "Kangoma", + "Kivumu", + "Kizibere", + "Mayunzwe", + "Nyamiyaga", + "Rebero", + "Ruhuha", +]; + +const _Mbuye: Cell = [ + "Buremera", + "Cyeru", + "Cyobe", + "Kamurema", + "Kanyinya", + "Kinyambo", + "Ruyenzi", + "Rwimposha", +]; + +const Mwendo: Cell = [ + "Cyanika", + "Gafunzo", + "Gasanganya", + "Gatare", + "Giticyuma", + "Ipate", + "Kabuga", + "Karama", + "Karusizi", + "Kavumu", + "Kidoma", + "Mataba", + "Vunga", +]; + +const Nyakarekare: Cell = [ + "Bereshi", + "Jari", + "Kigabiro", + "Nyakarekare", + "Nyaruyonga", + "Rubona", + "Ruyenzi", + "Vugiza", +]; + +export const Mbuye: Sector = { + Cyanza, + Gisanga, + Kabuga, + Kizibere, + Mbuye: _Mbuye, + Mwendo, + Nyakarekare, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts new file mode 100644 index 0000000..daaaa93 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwendo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafunzo: Cell = [ + "Kagarama", + "Kajevuba", + "Kimburu", + "Nyamigina", + "Nyamugari", + "Ruhamagariro", + "Rutagara", +]; + +const Gishweru: Cell = ["Kanzu", "Mabanza", "Nyakabuye", "Nyakizu", "Rubona"]; + +const Kamujisho: Cell = ["Bugaramantare", "Gakomeye", "Gitwa", "Nyarusange"]; + +const Kigarama: Cell = [ + "Gisiza", + "Gitaraga", + "Kabacuzi", + "Kaburinga", + "Kamuganga", + "Kamuzimanganya", + "Kivumu", +]; + +const Kubutare: Cell = ["Buhoro", "Dusego", "Gasyogogo", "Karambo"]; + +const Mutara: Cell = [ + "Bunyankungu", + "Gashiru", + "Kabiha", + "Kakarima", + "Mbunduye", + "Murambi", + "Nyabisindu", +]; + +const Nyabibugu: Cell = [ + "Kiganira", + "Ntongwe", + "Nyarutovu", + "Nyaruvumu", + "Rukeri", + "Ryakabunga", +]; + +const Saruheshyi: Cell = [ + "Buhigiro", + "Gaseke", + "Gasharu", + "Rugasari", + "Ruhondo", +]; + +export const Mwendo: Sector = { + Gafunzo, + Gishweru, + Kamujisho, + Kigarama, + Kubutare, + Mutara, + Nyabibugu, + Saruheshyi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts new file mode 100644 index 0000000..2cf741a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntongwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Cyimana", + "Gikoma", + "Kamakara", + "Kantwari", + "Nyabuhuzu", + "Nyabyugi", + "Nyamahwa", +]; + +const Kareba: Cell = ["Kavumu", "Kibatsi", "Marimba", "Ruko"]; + +const Kayenzi: Cell = [ + "Kanyete", + "Kirwa", + "Ntungamo", + "Nyagatovu", + "Nyamigende", +]; + +const Kebero: Cell = [ + "Cyeru", + "Gasuna", + "Kaburanjwiri", + "Nyabigunzu", + "Nyabitare", + "Nyacyonga", + "Ruko", +]; + +const Nyagisozi: Cell = ["Karama", "Nyamirama", "Nyarusange"]; + +const Nyakabungo: Cell = [ + "Byimana", + "Gacuriro", + "Kamaraba", + "Karama", + "Kigabiro", + "Kintore", + "Mutima", + "Nyamirama", +]; + +const Nyarurama: Cell = [ + "Gahunga", + "Gikoni", + "Kamaraba", + "Karama", + "Mukoni", + "Munini", + "Nyamirambo", + "Nyarugenge", + "Nyarwahi", + "Ruhuha", + "Rwakajuju", + "Rwintama", +]; + +export const Ntongwe: Sector = { + Gako, + Kareba, + Kayenzi, + Kebero, + Nyagisozi, + Nyakabungo, + Nyarurama, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts new file mode 100644 index 0000000..b78aa54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts @@ -0,0 +1,169 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Buhoro", + "Gako", + "Kabeza", + "Kantama", + "Karambo", + "Muhororo I", + "Muhororo II", + "Ntinyinshi", + "Nyagasozi", + "Nyangandika", + "Nyarutovu", + "Rwinkuba", +]; + +const Bunyogombe: Cell = [ + "Bugarura", + "Busego", + "Gacoko", + "Gishegesha", + "Kabega", + "Kamugaru", + "Kamugaza", + "Karehe", + "Kasemahundo", + "Kavumu", + "Kigabiro", + "Kigarama", + "Murehe", + "Nyabibugu", + "Nyabisindu", + "Remera", + "Rubazi", + "Rusebeya", + "Rwankuba", +]; + +const Gikoma: Cell = [ + "Gatengeri", + "Gikumba", + "Karama", + "Murambi", + "Nangurugomo", + "Nyarusange", + "Rebero", + "Rubiha", + "Rurembo", + "Ryabonyinka", + "Wimana", +]; + +const Munini: Cell = [ + "Bisambu", + "Bugari", + "Bwiza", + "Cyeshero", + "Gahama", + "Gaseke", + "Gataka", + "Gitwa", + "Kabaja", + "Kaburanjwiri", + "Kanazi", + "Kibingo", + "Kigaga", + "Kirima", + "Kiruhura", + "Munini", + "Muremera", + "Nyabinyenga", + "Nyinya", + "Ruhuha", + "Rwezamenyo", +]; + +const Musamo: Cell = [ + "Cana", + "Gaseke", + "Jokoma", + "Kabere", + "Kamabare", + "Kinama", + "Kinkene", + "Musamo", + "Mwali", + "Rwinkuba", + "Rwinyege", + "Ryanyiranda", + "Wimana", +]; + +const Nyamagana: Cell = [ + "Bumbogo", + "Butare I", + "Butare II", + "Bwangacumu", + "Gataka", + "Gatengezi", + "Gutamba", + "Kamabano", + "Kigabiro", + "Kigimbu", + "Kinama", + "Mabera", + "Mujyejuru I", + "Mujyejuru II", + "Murinzi", + "Ngurukizi", + "Ntungamo", + "Nyabihanga", + "Nyagasozi", + "Nyamagana", + "Nyamugari", + "Nyarusange I", + "Nyarusange II", + "Ruhango", + "Ruhuha", +]; + +const Rwoga: Cell = [ + "Bihome", + "Bugarama", + "Bunyogombe", + "Bushenyi", + "Gasharu", + "Gatebe", + "Kabambati", + "Kangoga", + "Kavumu", + "Kibiraro", + "Muyange", + "Mwezi", + "Nyabisindu", + "Ruhango", + "Rwinkuba", + "Rwoga", +]; + +const Tambwe: Cell = [ + "Buterana", + "Mubuga", + "Nyamugari I", + "Nyamugari II", + "Nyundo", + "Ruduha I", + "Ruduha II", + "Rugarama", + "Rugondo", + "Tambwe", +]; + +export const Ruhango: Sector = { + Buhoro, + Bunyogombe, + Gikoma, + Munini, + Musamo, + Nyamagana, + Rwoga, + Tambwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/index.ts b/packages/rwanda/src/data/provinces/south/index.ts new file mode 100644 index 0000000..c13de62 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/index.ts @@ -0,0 +1,26 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - South + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Gisagara } from "./districts/gisagara"; +import { Huye } from "./districts/huye"; +import { Kamonyi } from "./districts/kamonyi"; +import { Muhanga } from "./districts/muhanga"; +import { Nyamagabe } from "./districts/nyamagabe"; +import { Nyanza } from "./districts/nyanza"; +import { Nyaruguru } from "./districts/nyaruguru"; +import { Ruhango } from "./districts/ruhango"; + +export const South: Province = { + Gisagara, + Huye, + Kamonyi, + Muhanga, + Nyamagabe, + Nyanza, + Nyaruguru, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts new file mode 100644 index 0000000..f6a0963 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Karongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bwishyura } from "./sectors/bwishyura"; +import { Gashari } from "./sectors/gashari"; +import { Gishyita } from "./sectors/gishyita"; +import { Gitesi } from "./sectors/gitesi"; +import { Mubuga } from "./sectors/mubuga"; +import { Murambi } from "./sectors/murambi"; +import { Murundi } from "./sectors/murundi"; +import { Mutuntu } from "./sectors/mutuntu"; +import { Rubengera } from "./sectors/rubengera"; +import { Rugabano } from "./sectors/rugabano"; +import { Ruganda } from "./sectors/ruganda"; +import { Rwankuba } from "./sectors/rwankuba"; +import { Twumba } from "./sectors/twumba"; + +export const Karongi: District = { + Bwishyura, + Gashari, + Gishyita, + Gitesi, + Mubuga, + Murambi, + Murundi, + Mutuntu, + Rubengera, + Rugabano, + Ruganda, + Rwankuba, + Twumba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts new file mode 100644 index 0000000..1ea9dbb --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwishyura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burunga: Cell = [ + "Kabuga", + "Majuri", + "Matyazo", + "Nyabikenke", + "Nyamarebe", + "Ruyenzi", + "Twimbogo", +]; + +const Gasura: Cell = [ + "Gafuruguto", + "Gatare", + "Gatoki", + "Gisayo", + "Nyabihanga", + "Nyagahinga", + "Nyarusange", + "Ruganda", +]; + +const Gitarama: Cell = [ + "Gitarama", + "Gomba", + "Josi", + "Karambo", + "Kigezi", + "Kirambo", + "Kivomo", + "Nyamigina", +]; + +const Kayenzi: Cell = [ + "Buhoro", + "Gitega", + "Mugomba", + "Nyabikenke", + "Ruhande", + "Sakinnyaga", +]; + +const Kibuye: Cell = ["Gacumba", "Gatwaro", "Rurembo"]; + +const Kiniha: Cell = [ + "Karutete", + "Kiyovu", + "Maryohe", + "Nyabaguma", + "Nyakigezi", + "Nyarurembo", + "Nyegabo", + "Ruganda", +]; + +const Nyarusazi: Cell = [ + "Birembo", + "Bupfune", + "Bwishyura", + "Kanyabusage", + "Karongi", + "Nyarusozi", +]; + +export const Bwishyura: Sector = { + Burunga, + Gasura, + Gitarama, + Kayenzi, + Kibuye, + Kiniha, + Nyarusazi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts new file mode 100644 index 0000000..c5da379 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birambo: Cell = [ + "Birambo", + "Gashari", + "Kabirizi", + "Kakibereka", + "Kananira", + "Ntarabana", + "Nyabikenke", + "Nyakibuguma", + "Nyarusange", + "Rugarama", +]; + +const Musasa: Cell = [ + "Kabasare", + "Kaduha", + "Kagangare", + "Kigarama", + "Musasa", + "Rasaniro", +]; + +const Mwendo: Cell = [ + "Gakurwe", + "Gataba", + "Gihororo", + "Kabageni", + "Kayogoro", + "Nyamigina", +]; + +const Rugobagoba: Cell = [ + "Karambo", + "Karutare", + "Kibingo", + "Musongati", + "Nkingo", + "Shungwe", +]; + +const Tongati: Cell = ["Kayonga", "Nyabivumu", "Nyagisozi", "Rubona"]; + +export const Gashari: Sector = { + Birambo, + Musasa, + Mwendo, + Rugobagoba, + Tongati, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts new file mode 100644 index 0000000..acb41c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishyita + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = ["Buhire", "Mboneko", "Mweya", "Ruhunde", "Tura"]; + +const Cyanya: Cell = [ + "Gataba", + "Gatare", + "Gisiza", + "Gitovu", + "Kabuga", + "Kagano", + "Mpatsi", +]; + +const Kigarama: Cell = ["Gitwa", "Kabwenge", "Karenge", "Kubutare"]; + +const Munanira: Cell = ["Butare", "Bweramvura", "Gisoro", "Ngugu", "Nyakabuye"]; + +const Musasa: Cell = [ + "Cyimbo", + "Gasharu", + "Kabuga", + "Kamunungu", + "Kibaya", + "Kirunga", + "Musebeya", + "Rwagisasa", +]; + +const Ngoma: Cell = [ + "Kanyinya", + "Magarama", + "Mataba", + "Murambi", + "Rufumberi", + "Uwingabo", +]; + +export const Gishyita: Sector = { + Buhoro, + Cyanya, + Kigarama, + Munanira, + Musasa, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts new file mode 100644 index 0000000..e1d750a --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitesi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasharu: Cell = [ + "Gasharu", + "Kinyami", + "Nyarukeri", + "Nyaruvumu", + "Rwintare", +]; + +const Gitega: Cell = ["Bugoberi", "Kagari", "Kamihaho", "Muvungu", "Senga"]; + +const Kanunga: Cell = [ + "Giticyuma", + "Karongi", + "Nemba", + "Nyabitare", + "Nyagisozi", + "Nyarugenge", +]; + +const Kirambo: Cell = ["Buye", "Karongi", "Kirambo", "Nyarusange", "Nzabuhara"]; + +const Munanira: Cell = [ + "Gahigiro", + "Gatare", + "Kinama", + "Munanira", + "Nyabigugu", + "Nyarucyamo", + "Ruhundo", +]; + +const Nyamiringa: Cell = ["Burega", "Cyimba", "Gisasa", "Kagari", "Kivuruga"]; + +const Ruhinga: Cell = [ + "Gasayo", + "Muramba", + "Nyabikati", + "Nyagahinga", + "Nyamiyaga", + "Nyarubuye", + "Ruhondo", +]; + +const Rwariro: Cell = [ + "Karwiru", + "Kigarama", + "Kirwa", + "Rurumbu", + "Rusekera", + "Rwariro", +]; + +export const Gitesi: Sector = { + Gasharu, + Gitega, + Kanunga, + Kirambo, + Munanira, + Nyamiringa, + Ruhinga, + Rwariro, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts new file mode 100644 index 0000000..99cf24b --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mubuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagabiro: Cell = [ + "Bitaba", + "Buhari", + "Kagabiro", + "Kagarama", + "Mweya", + "Nyabinyenga", + "Nyakabande", + "Nyakagezi", + "Rubondo", + "Runyinya", +]; + +const Murangara: Cell = [ + "Gisunzu", + "Kabuga", + "Kaduha", + "Karora", + "Murangara", + "Nyabitare", + "Rubyiro", + "Rwakamuri", +]; + +const Nyagatovu: Cell = [ + "Bikomero", + "Gisizi", + "Karora", + "Mara", + "Nyagatovu", + "Nyankira", + "Ryarugenzi", +]; + +const Ryaruhanga: Cell = [ + "Bikenke", + "Gihira", + "Jurwe", + "Kizibaziba", + "Mubuga", + "Rwamiko", + "Ryaruhanga", +]; + +export const Mubuga: Sector = { + Kagabiro, + Murangara, + Nyagatovu, + Ryaruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts new file mode 100644 index 0000000..fe11be0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mubuga: Cell = [ + "Cyamatare", + "Gasebeya", + "Kazibaziba", + "Migina", + "Nyabivumu", + "Nyabwoma", + "Nyaruvumu", +]; + +const Muhororo: Cell = [ + "Birambo", + "Bwakira", + "Kananira", + "Ndago", + "Nyabiranga", + "Nyakabuye", + "Tariro", +]; + +const Nkoto: Cell = [ + "Gakoma", + "Gisovu", + "Kakirinda", + "Kibamba", + "Mataba", + "Muramba", +]; + +const Nyarunyinya: Cell = [ + "Gituntu", + "Kamasambu", + "Karambo", + "Kigandaro", + "Murambi", + "Nyarusave", +]; + +const Shyembe: Cell = [ + "Bugaramantare", + "Gitwa", + "Kaburega", + "Kavumu", + "Musibya", + "Nyabaguma", + "Nyabisindu", + "Nyamagana", + "Nyamugari", + "Nyaruhanga", +]; + +export const Murambi: Sector = { + Mubuga, + Muhororo, + Nkoto, + Nyarunyinya, + Shyembe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts new file mode 100644 index 0000000..60fcb0f --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murundi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukiro: Cell = [ + "Bugeni", + "Bukiro", + "Gitwa", + "Munzanga", + "Nyamabuye", + "Nyamyumba", +]; + +const Kabaya: Cell = [ + "Burwi", + "Gakomeye", + "Karambo", + "Mujyojyo", + "Murambi", + "Mwumba", +]; + +const Kamina: Cell = [ + "Kiraro", + "Kirehe", + "Murehe", + "Mwunguzi", + "Nyakarambi", + "Nzobe", +]; + +const Kareba: Cell = [ + "Bwenda", + "Gasave", + "Gasharu", + "Gisebeya", + "Kibingo", + "Kuruganda", + "Ruhungamiyaga", +]; + +const Nyamushishi: Cell = [ + "Gasharu", + "Gitwa", + "Kisenge", + "Ngoma", + "Nyarurembo", + "Remera", + "Rubona", +]; + +const Nzaratsi: Cell = [ + "Gatwaro", + "Gishyikiro", + "Nyabinombe", + "Nyamabuye", + "Remera", + "Ruhondo", + "Rusovu", +]; + +export const Murundi: Sector = { + Bukiro, + Kabaya, + Kamina, + Kareba, + Nyamushishi, + Nzaratsi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts new file mode 100644 index 0000000..747b405 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutuntu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byogo: Cell = [ + "Gasenyi", + "Gititi", + "Kivumu", + "Muhondo", + "Murambi", + "Musango", + "Rugogo", +]; + +const Gasharu: Cell = [ + "Gashanga", + "Gasharu", + "Gituntu", + "Mukungu", + "Mutuntu", + "Nyabiguri", +]; + +const Gisayura: Cell = [ + "Gashubi", + "Gatwa", + "Kabariro", + "Mayombo", + "Ryarugango", + "Taba", +]; + +const Kanyege: Cell = [ + "Gitumba", + "Kanyege", + "Kavumu", + "Manji", + "Mukongoro", + "Nyarubuye", + "Rugogwe", +]; + +const Kinyonzwe: Cell = [ + "Kadehero", + "Kinyonzwe", + "Matyazo", + "Ruhindiro", + "Uwabashi", + "Uwibumba", +]; + +const Murengezo: Cell = [ + "Cyamakamba", + "Karambo", + "Ngundusi", + "Nyarutovu", + "Uwiraro", +]; + +const Rwufi: Cell = [ + "Cyiha", + "Gatiti", + "Mwumba", + "Rasaniro", + "Rugusa", + "Ruhuha", +]; + +export const Mutuntu: Sector = { + Byogo, + Gasharu, + Gisayura, + Kanyege, + Kinyonzwe, + Murengezo, + Rwufi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts new file mode 100644 index 0000000..86b4593 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts @@ -0,0 +1,91 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubengera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bubazi: Cell = [ + "Gakomeye", + "Gitwa", + "Kabuga", + "Kavumu", + "Kigarama", + "Makurungwe", + "Nyagahinga", +]; + +const Gacaca: Cell = [ + "Gakomeye", + "Gasharu", + "Kamuvunyi", + "Kamwijagi", + "Karehe", + "Nyarubuye", + "Remera", +]; + +const Gisanze: Cell = [ + "Kabatara", + "Kibande", + "Kigabiro", + "Nyabitare", + "Nyamagana", +]; + +const Gitwa: Cell = [ + "Bizu", + "Gaseke", + "Gitega", + "Kibande", + "Muremera", + "Rubona", + "Rusebeya", + "Rwakigarati", +]; + +const Kibirizi: Cell = [ + "Buhoro", + "Cyimana", + "Kabeza", + "Kagarama", + "Kamusanganya", + "Kimigenge", + "Ndengwa", + "Rubona", +]; + +const Mataba: Cell = ["Gitwa", "Kabahizi", "Mufumbezi", "Nyagisozi", "Ruvumbu"]; + +const Nyarugenge: Cell = [ + "Bigugu", + "Gatare", + "Kabazi", + "Kambogo", + "Karusha", + "Nkomagurwa", + "Rukaragata", +]; + +const Ruragwe: Cell = [ + "Bunyankungu", + "Kabeza", + "Nyagahinga", + "Nyagasozi", + "Nyagatovu", + "Nyakabungo", + "Rutabo", + "Rwimpongo", +]; + +export const Rubengera: Sector = { + Bubazi, + Gacaca, + Gisanze, + Gitwa, + Kibirizi, + Mataba, + Nyarugenge, + Ruragwe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts new file mode 100644 index 0000000..00f35ce --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts @@ -0,0 +1,99 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugabano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisiza: Cell = [ + "Gitwa", + "Kamina", + "Muciro", + "Rubona", + "Rugabano", + "Winyambo", +]; + +const Gitega: Cell = [ + "Cyarubariro", + "Kabyaza", + "Kigarama", + "Mihora", + "Misagara", + "Mutotozi", + "Ngoma", + "Rwesero", +]; + +const Gitovu: Cell = [ + "Bisusa", + "Gatobo", + "Matyazo", + "Nganzo", + "Nyabagoyi", + "Rugabe", + "Rutoyi", +]; + +const Kabuga: Cell = [ + "Bihembe", + "Kamata", + "Karambo", + "Kigarama", + "Migina", + "Nyabitare", + "Nyagasozi", + "Simbi", +]; + +const Mubuga: Cell = [ + "Gatwaro", + "Kabyigo", + "Karumbi", + "Kavumu", + "Mataba", + "Uwigiti", +]; + +const Mucyimba: Cell = [ + "Gihara", + "Kagombyi", + "Kamonyi", + "Kigarama", + "Kivumu", + "Rwagisozi", + "Ryangondo", +]; + +const Rufungo: Cell = [ + "Bucensha", + "Bwihe", + "Gitabi", + "Karambo", + "Kavumu", + "Rukoko", +]; + +const Rwungo: Cell = ["Gahengeri", "Gasharu", "Kabuye", "Rwungo", "Wisazi"]; + +const Tyazo: Cell = [ + "Karambi", + "Kirabo", + "Nyakabingo", + "Rubatura", + "Winzira", + "Wurugogwe", +]; + +export const Rugabano: Sector = { + Gisiza, + Gitega, + Gitovu, + Kabuga, + Mubuga, + Mucyimba, + Rufungo, + Rwungo, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts new file mode 100644 index 0000000..aba3f55 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruganda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biguhu: Cell = ["Gitwa", "Murambi", "Muremure", "Ngange", "Nyagasozi"]; + +const Kabingo: Cell = ["Bugarura", "Kabingo", "Nyagisozi"]; + +const Kinyovu: Cell = ["Bizitiro", "Kabaranda", "Kanyegenyege"]; + +const Kivumu: Cell = ["Birambo", "Kagorora", "Murambi", "Nyarusange"]; + +const Nyabikeri: Cell = ["Dusasa", "Gahororo", "Kiguhu", "Nyabikeri"]; + +const Nyamugwagwa: Cell = ["Burango", "Kaduha", "Kibari", "Nyamugwagwa"]; + +const Rubona: Cell = ["Gahunduguru", "Maryohe", "Muciro", "Rubona"]; + +const Rugobagoba: Cell = [ + "Gatare", + "Karambo", + "Nyabisiga", + "Nyagasambu", + "Nyakivumba", + "Nyarutembe", +]; + +export const Ruganda: Sector = { + Biguhu, + Kabingo, + Kinyovu, + Kivumu, + Nyabikeri, + Nyamugwagwa, + Rubona, + Rugobagoba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts new file mode 100644 index 0000000..d5d6569 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwankuba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bigugu: Cell = [ + "Kagusa", + "Kavumu", + "Mifuba", + "Nyantwa", + "Ruhondo", + "Ruhuha", +]; + +const Bisesero: Cell = ["Bisesero", "Jurwe", "Kigarama", "Uwingabo"]; + +const Gasata: Cell = [ + "Cyabahanga", + "Muhingo", + "Nyagafumba", + "Rugeti", + "Rurebero", + "Rutiti", + "Rwasheke", +]; + +const Munini: Cell = [ + "Bweramana", + "Byimana", + "Gakangaga", + "Kinaba", + "Muvumba", + "Muyira", + "Winzira", +]; + +const Nyakamira: Cell = ["Mahembe", "Musango", "Nyarushekera"]; + +const Nyarusanga: Cell = ["Gasharu", "Karambo", "Kigogwe", "Kanyege", "Wingwa"]; + +const Rubazo: Cell = [ + "Bucyurabuhoro", + "Kanyarusanga", + "Nyaruyaga", + "Ruhinga", + "Wamahoro", +]; + +const Rubumba: Cell = ["Gishwati", "Himbo", "Rukore", "Ryampande"]; + +export const Rwankuba: Sector = { + Bigugu, + Bisesero, + Gasata, + Munini, + Nyakamira, + Nyarusanga, + Rubazo, + Rubumba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts new file mode 100644 index 0000000..72da09c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Twumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihumbe: Cell = [ + "Bihumbe", + "Bivumu", + "Gikaranka", + "Nyabubare", + "Rushishi", + "Uwintobo", +]; + +const Gakuta: Cell = ["Gakoko", "Karumbi", "Nyamiryango", "Rugogwe", "Twumba"]; + +const Gisovu: Cell = [ + "Bikunda", + "Gashihe", + "Kanyovu", + "Karambo", + "Kibuburo", + "Mwumba", + "Nyakabingo", +]; + +const Gitabura: Cell = [ + "Gatare", + "Kibingo", + "Mataba", + "Nyakiyabo", + "Nyarubuye", + "Nyaruyaga", + "Rugeyo", + "Tuvunasogi", +]; + +const Kavumu: Cell = [ + "Gasharu", + "Kaganda", + "Kavumu", + "Muhira", + "Murambi", + "Muronzi", + "Nyarutagara", +]; + +const Murehe: Cell = ["Duhati", "Gatema", "Kaganda", "Murehe"]; + +const Rutabi: Cell = ["Gahondo", "Nyirabununu", "Rutabi", "Wintobo"]; + +export const Twumba: Sector = { + Bihumbe, + Gakuta, + Gisovu, + Gitabura, + Kavumu, + Murehe, + Rutabi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts new file mode 100644 index 0000000..45a2811 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ngororero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bwira } from "./sectors/bwira"; +import { Gatumba } from "./sectors/gatumba"; +import { Hindiro } from "./sectors/hindiro"; +import { Kabaya } from "./sectors/kabaya"; +import { Kageyo } from "./sectors/kageyo"; +import { Kavumu } from "./sectors/kavumu"; +import { Matyazo } from "./sectors/matyazo"; +import { Muhanda } from "./sectors/muhanda"; +import { Muhororo } from "./sectors/muhororo"; +import { Ndaro } from "./sectors/ndaro"; +import { Ngororero as _Ngororero } from "./sectors/ngororero"; +import { Nyange } from "./sectors/nyange"; +import { Sovu } from "./sectors/sovu"; + +export const Ngororero: District = { + Bwira, + Gatumba, + Hindiro, + Kabaya, + Kageyo, + Kavumu, + Matyazo, + Muhanda, + Muhororo, + Ndaro, + Ngororero: _Ngororero, + Nyange, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts new file mode 100644 index 0000000..483481d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bungwe: Cell = ["Gasura", "Kirwa", "Nkuri", "Rutembo", "Rutoyi"]; + +const Cyahafi: Cell = ["Bushyogero", "Cyahafi", "Kamina", "Rushubi"]; + +const Gashubi: Cell = ["Gasasa", "Gitonde", "Rugeshi", "Rukeri", "Rwamakara"]; + +const Kabarondo: Cell = [ + "Bereshi", + "Gitarama", + "Kurushishi", + "Mukingi", + "Nyakarambi", +]; + +const Ruhindage: Cell = ["Kabirizi", "Kiregamazi", "Mwiha", "Nyabitare"]; + +export const Bwira: Sector = { + Bungwe, + Cyahafi, + Gashubi, + Kabarondo, + Ruhindage, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts new file mode 100644 index 0000000..0476da5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyome: Cell = [ + "Birambo", + "Mpara", + "Musagara", + "Nyakagezi", + "Ruvumu", + "Rwasare", +]; + +const Gatsibo: Cell = [ + "Gasave", + "Gatongo", + "Gatsibo", + "Gatwa", + "Kimirama", + "Rutabataba", + "Shyogi", +]; + +const Kamasiga: Cell = [ + "Byimana", + "Gasave", + "Karehe", + "Kavumu", + "Nsyabire", + "Nyenyeri", +]; + +const Karambo: Cell = [ + "Gahinga", + "Gitega", + "Kabarore", + "Karehe", + "Kimisagara", + "Nteko", + "Rugara", +]; + +const Ruhanga: Cell = [ + "Butare", + "Gasagara", + "Jimbu", + "Kabeza", + "Kadehero", + "Kamina", +]; + +const Rusumo: Cell = ["Kagarama", "Mataba", "Mukaragata", "Rusumo"]; + +export const Gatumba: Sector = { + Cyome, + Gatsibo, + Kamasiga, + Karambo, + Ruhanga, + Rusumo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts new file mode 100644 index 0000000..8ff6ed3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Hindiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = ["Buyungu", "Kigarama", "Muhororo", "Nyagasozi"]; + +const Gatega: Cell = [ + "Cyahafi", + "Gapfura", + "Gasharu", + "Gasovu", + "Huriro", + "Kabenge", + "Kagarama", + "Rutsiro", + "Sereri", +]; + +const Kajinge: Cell = ["Bwoga", "Kamana", "Rugari", "Rugeshi"]; + +const Marantima: Cell = [ + "Kagugu", + "Karambo", + "Kiribata", + "Munyegera", + "Muvugangoma", + "Rugarika", +]; + +const Rugendabari: Cell = ["Kabuga", "Kamonyi", "Mituga", "Mukoni"]; + +const Runyinya: Cell = ["Marembo", "Murambi", "Rugarambiro", "Rwamiko"]; + +export const Hindiro: Sector = { + Gatare, + Gatega, + Kajinge, + Marantima, + Rugendabari, + Runyinya, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts new file mode 100644 index 0000000..39b9ffe --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabaya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busunzu: Cell = [ + "Gitaba", + "Kabarenzi", + "Kabere", + "Kabuganza", + "Kabusizi", + "Kinyamiyaga", +]; + +const Gaseke: Cell = [ + "Mbandari", + "Mitabo", + "Mizingo", + "Muturagara", + "Nyamugari", + "Nyamweru", + "Rugari", +]; + +const _Kabaya: Cell = [ + "Bitare", + "Kimisagara", + "Kiyovu", + "Migongo", + "Nyanza", + "Rebero", + "Rurembo", + "Rwantozi", +]; + +const Mwendo: Cell = [ + "Bukonde", + "Butare", + "Kabeza", + "Karambi", + "Merabuye", + "Nyabarinda", + "Rubambiro", +]; + +const Ngoma: Cell = [ + "Gisebeya", + "Gitumba", + "Hanika", + "Ngoma", + "Nyamugeyo", + "Rukorati", + "Rutoyi", +]; + +const Nyenyeri: Cell = [ + "Bukonde", + "Gashyitsi", + "Kabasare", + "Kimiramba", + "Kirwa", + "Nyamugari", + "Nyasenge", +]; + +export const Kabaya: Sector = { + Busunzu, + Gaseke, + Kabaya: _Kabaya, + Mwendo, + Ngoma, + Nyenyeri, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts new file mode 100644 index 0000000..e350df5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kageshi: Cell = ["Cyungo", "Kantara", "Kariha", "Mukaka", "Ruganda"]; + +const Kirwa: Cell = ["Gatovu", "Gihonga", "Kabagari", "Nyaruzenga"]; + +const Mukore: Cell = ["Gaseke", "Gitongo", "Kabuhake", "Nyamatanga", "Rusenyi"]; + +const Muramba: Cell = ["Gashinge", "Kabyaza", "Murangara", "Rurambo"]; + +const Nyamata: Cell = ["Bereshi", "Kabuga", "Kagarama", "Kibanda", "Nyamutuku"]; + +const Rwamamara: Cell = ["Gaseke", "Gasiza", "Giseke", "Mubuga"]; + +export const Kageyo: Sector = { + Kageshi, + Kirwa, + Mukore, + Muramba, + Nyamata, + Rwamamara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts new file mode 100644 index 0000000..fc4a860 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kavumu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = [ + "Buhuma", + "Gashaki", + "Kantobo", + "Nyabitsina", + "Rwanamiza", +]; + +const Gitwa: Cell = ["Biraro", "Karambi", "Kaziba", "Nyamugari", "Nyarukara"]; + +const Murinzi: Cell = [ + "Cyasenge", + "Gasibya", + "Ntebeyinuma", + "Nyaramba", + "Ruhurura", +]; + +const Nyamugeyo: Cell = [ + "Gatovu", + "Kabere", + "Karambo", + "Murimba", + "Nyabubanda", +]; + +const Rugeshi: Cell = ["Cyuzi", "Gasumo", "Kabeza", "Karambi", "Mwiyanike"]; + +const Tetero: Cell = ["Bereshi", "Gatsibo", "Kasumo", "Mizingo", "Ruherahere"]; + +export const Kavumu: Sector = { + Birembo, + Gitwa, + Murinzi, + Nyamugeyo, + Rugeshi, + Tetero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts new file mode 100644 index 0000000..d116995 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Matyazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binana: Cell = ["Busoro", "Kabuye", "Kaseke", "Kavumu", "Nyagisozi"]; + +const Gitega: Cell = [ + "Barama", + "Gahanda", + "Gasayo", + "Gataka", + "Kabara", + "Rwankenke", +]; + +const Matare: Cell = [ + "Gako", + "Gitega", + "Kamasorori", + "Munyinya", + "Mwumba", + "Nyenyeri", +]; + +const Rutare: Cell = ["Kabingo", "Nyakiliba", "Ruhurura", "Rwamabuye", "Shori"]; + +const Rwamiko: Cell = ["Butare", "Nyakibande", "Rusororo", "Rwamiko"]; + +export const Matyazo: Sector = { + Binana, + Gitega, + Matare, + Rutare, + Rwamiko, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts new file mode 100644 index 0000000..779a668 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarura: Cell = [ + "Bugarura", + "Burorero", + "Gatomvu", + "Ngando", + "Nkongora", + "Runayu", +]; + +const Gasiza: Cell = [ + "Gasiza", + "Kabeza", + "Kigina", + "Nyenyeri", + "Rukobora", + "Rurandama", + "Rwantobotobo", +]; + +const Mashya: Cell = [ + "Byerezo", + "Kagano", + "Karuhindura", + "Kazuba", + "Maryoha", + "Rubaya", +]; + +const Nganzo: Cell = [ + "Gisebeya", + "Gisiza", + "Gisunzu", + "Misemburo", + "Murehe", + "Ntaruko", +]; + +const Ngoma: Cell = [ + "Bugobora", + "Gacaca", + "Karambi", + "Ntendure", + "Rucano", + "Ruganda", +]; + +const Rutagara: Cell = [ + "Bambiro", + "Gaseke", + "Kabari", + "Kamashya", + "Mushishiro", + "Nyamutoni", + "Nyanshundura", + "Rukondo", + "Rurambo", +]; + +export const Muhanda: Sector = { + Bugarura, + Gasiza, + Mashya, + Nganzo, + Ngoma, + Rutagara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts new file mode 100644 index 0000000..4c86bba --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhororo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweramana: Cell = [ + "Buyenzi", + "Gasave", + "Musanzubize", + "Nyagaseke", + "Ruhanga", +]; + +const Mubuga: Cell = [ + "Burengo", + "Gashonyi", + "Gasovu", + "Mitsimbi", + "Murambi", + "Nyabigogoro", + "Nyamirama", +]; + +const Myiha: Cell = ["Kabyiniro", "Myiha", "Shori"]; + +const Rugogwe: Cell = ["Butinza", "Kibingo", "Murambi", "Nganzo"]; + +const Rusororo: Cell = [ + "Buhiro", + "Gapfura", + "Gisovu", + "Kagunga", + "Rongi", + "Ryabadanga", +]; + +const Sanza: Cell = ["Gashyushya", "Kansi", "Mubuga", "Nyaruhondo", "Sanza"]; + +export const Muhororo: Sector = { + Bweramana, + Mubuga, + Myiha, + Rugogwe, + Rusororo, + Sanza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts new file mode 100644 index 0000000..ea4d510 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bijyojyo: Cell = [ + "Bijyojyo", + "Birima", + "Cyajongo", + "Gasave", + "Kavumu", + "Kibuga", + "Runyoni", + "Rutonde", +]; + +const Bitabage: Cell = [ + "Gasharu", + "Gituza", + "Kamuyobora", + "Kinga", + "Nganzo", + "Ngugu", + "Nyamugari", + "Rwamikeri", +]; + +const Kabageshi: Cell = ["Gasharu", "Kabuga", "Kandamira", "Masoro", "Ruhanga"]; + +const Kibanda: Cell = [ + "Kamina", + "Kideberi", + "Kimirehe", + "Kirombozi", + "Ruhuha", + "Rutambiro", + "Rwamateke", + "Rwambogo", +]; + +const Kinyovi: Cell = ["Gahunga", "Giseke", "Rugeyo", "Rusebeya"]; + +export const Ndaro: Sector = { + Bijyojyo, + Bitabage, + Kabageshi, + Kibanda, + Kinyovi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts new file mode 100644 index 0000000..83df2b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngororero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kaseke: Cell = [ + "Cyandago", + "Gatare", + "Kabeza", + "Kabusunzu", + "Kanyinya", + "Nyabisindu", + "Nyamabuye", + "Nyarubari", +]; + +const Kazabe: Cell = ["Butezi", "Cyansi", "Kazabe", "Murambi", "Ngororero"]; + +const Mugano: Cell = [ + "Gashinya", + "Kabuga", + "Mana", + "Manogo", + "Mpara", + "Nyabisindu", + "Nyenyeri", + "Ruhuha", +]; + +const Nyange: Cell = [ + "Gatare", + "Gihe", + "Kabeza", + "Karama", + "Mazimeru", + "Nyakaganzo", + "Nyange", + "Turamigina", +]; + +const Rususa: Cell = [ + "Cyumba", + "Gasarara", + "Kabagari", + "Nyarubingo", + "Rukaragata", + "Rususa", +]; + +const Torero: Cell = [ + "Gatare", + "Kanama", + "Karera", + "Nyakariba", + "Nyamabuye", + "Nyamiyaga", + "Rwambariro", +]; + +export const Ngororero: Sector = { + Kaseke, + Kazabe, + Mugano, + Nyange, + Rususa, + Torero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts new file mode 100644 index 0000000..a461231 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bambiro: Cell = [ + "Bugabe", + "Butare", + "Gakoma", + "Muzi", + "Nyarushubi", + "Rwasankuba", +]; + +const Gaseke: Cell = ["Birambo", "Dutwe", "Gaseke", "Giko", "Ngobagoba"]; + +const Nsibo: Cell = [ + "Cyambogo", + "Kanyinya", + "Muganza", + "Murambi", + "Nyange", + "Nyarusange", + "Vungu", + "Zegenya", +]; + +const Vuganyana: Cell = [ + "Kakinyoni", + "Kamuriza", + "Karambo", + "Kazenga", + "Mbobo", + "Ngorore", + "Nyagatama", + "Nyamyungo", +]; + +export const Nyange: Sector = { + Bambiro, + Gaseke, + Nsibo, + Vuganyana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts new file mode 100644 index 0000000..c45a73d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Sovu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = ["Kabayengo", "Mahembe", "Muyange", "Nshano", "Ruseke"]; + +const Kagano: Cell = ["Gitabage", "Karambo", "Ndagarago", "Nyamuza", "Rusenge"]; + +const Kanyana: Cell = [ + "Bitaba", + "Gahombo", + "Gashihe", + "Mugobati", + "Ruganda", + "Rusebeya", +]; + +const Musenyi: Cell = ["Gihonga", "Gisakavu", "Gisiza", "Kabuga", "Rubindi"]; + +const Nyabipfura: Cell = [ + "Butenga", + "Gatare", + "Migendezo", + "Nyirabwina", + "Sanzare", +]; + +const Rutovu: Cell = [ + "Gasiza", + "Kanyirajana", + "Kigusa", + "Ngaza", + "Ngugu", + "Rukeri", +]; + +export const Sovu: Sector = { + Birembo, + Kagano, + Kanyana, + Musenyi, + Nyabipfura, + Rutovu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts new file mode 100644 index 0000000..9c747b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyabihu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bigogwe } from "./sectors/bigogwe"; +import { Jenda } from "./sectors/jenda"; +import { Jomba } from "./sectors/jomba"; +import { Kabatwa } from "./sectors/kabatwa"; +import { Karago } from "./sectors/karago"; +import { Kintobo } from "./sectors/kintobo"; +import { Mukamira } from "./sectors/mukamira"; +import { Muringa } from "./sectors/muringa"; +import { Rambura } from "./sectors/rambura"; +import { Rugera } from "./sectors/rugera"; +import { Rurembo } from "./sectors/rurembo"; +import { Shyira } from "./sectors/shyira"; + +export const Nyabihu: District = { + Bigogwe, + Jenda, + Jomba, + Kabatwa, + Karago, + Kintobo, + Mukamira, + Muringa, + Rambura, + Rugera, + Rurembo, + Shyira, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts new file mode 100644 index 0000000..ac7e5a5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bigogwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Arusha: Cell = [ + "Arusha", + "Bukinanyana", + "Busasamana", + "Ngamba", + "Ngandu", + "Nyabishunguru", + "Nyagihinga", +]; + +const Basumba: Cell = [ + "Buheke", + "Gasizi", + "Giticyinyoni", + "Ngando", + "Rusenge", + "Vuga", +]; + +const Kijote: Cell = [ + "Bikingi", + "Bukinanyana", + "Busasamana", + "Gasiza", + "Gatagara", + "Kabaya", + "Kazuba", + "Kijote", + "Shaba", + "Zihari", +]; + +const Kora: Cell = [ + "Bweramana", + "Kabatezi", + "Kabuga", + "Kageli", + "Ruhinga", + "Rukore", + "Rwankuba", +]; + +const Muhe: Cell = ["Bihangara", "Kananira", "Kirandaryi", "Murambi", "Rusogo"]; + +const Rega: Cell = [ + "Gaturo", + "Kabaya", + "Kagano", + "Kariyeri", + "Kinamba", + "Mizingo", + "Ngangare", + "Nyagafumberi", +]; + +export const Bigogwe: Sector = { + Arusha, + Basumba, + Kijote, + Kora, + Muhe, + Rega, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts new file mode 100644 index 0000000..fafd9a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jenda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Bibanza", + "Bugarama", + "Bukinanyana", + "Kageri", + "Karuhirwa", + "Kibaya", + "Nsakira", +]; + +const Gasizi: Cell = [ + "Kagano", + "Kanyaru", + "Kanzenze", + "Kinyengagi", + "Mikingo", + "Munanira", + "Rwanamiza", +]; + +const Kabatezi: Cell = [ + "Gitambuko", + "Kagaga", + "Kibuye", + "Musumba", + "Ndorwa", + "Runyanja", +]; + +const Kareba: Cell = [ + "Bizu", + "Gikombe", + "Kamatenge", + "Kareba", + "Nyacyonga", + "Rebero", + "Rubare", +]; + +const Nyirakigugu: Cell = [ + "Cyamabuye", + "Gisozi", + "Jenda", + "Nteranya", + "Nyamutukura", + "Rushunguru", +]; + +const Rega: Cell = [ + "Bihinga", + "Gakarara", + "Gasesero", + "Kajebeshi", + "Rega", + "Rubare", + "Terimbere", +]; + +export const Jenda: Sector = { + Bukinanyana, + Gasizi, + Kabatezi, + Kareba, + Nyirakigugu, + Rega, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts new file mode 100644 index 0000000..f4c0ced --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jomba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Cyumba", + "Gahama", + "Gasiza", + "Isangano", + "Kabingo", + "Kanama", + "Nyundo", +]; + +const Gasura: Cell = [ + "Gasura", + "Gisoro", + "Kagano", + "Rwandarugari", + "Ryabasenge", + "Ryabirumba", +]; + +const Gisizi: Cell = ["Futi", "Gahanga", "Gikaranka", "Gisizi", "Kagege"]; + +const Guriro: Cell = [ + "Guriro", + "Kabari", + "Misegwibiri", + "Ngabo", + "Nyarusongati", + "Ruhunga", +]; + +const Kavumu: Cell = [ + "Gasanze", + "Kavumu", + "Muhare", + "Munyege", + "Rugerero", + "Rushubi", +]; + +const Nyamitanzi: Cell = [ + "Bihinga", + "Kivumu", + "Ntwaro", + "Nyamitanzi", + "Rubavu", + "Rugera", + "Ruhongore", + "Rutabu", +]; + +export const Jomba: Sector = { + Gasiza, + Gasura, + Gisizi, + Guriro, + Kavumu, + Nyamitanzi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts new file mode 100644 index 0000000..73b2cbb --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabatwa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Batikoti: Cell = ["Batikoti", "Kamuhe", "Rubare", "Sake"]; + +const Cyamvumba: Cell = ["Kabagabo", "Murambi", "Nyabitembo"]; + +const Gihorwe: Cell = ["Bisukiro", "Kaminuza", "Kinyababa", "Rushubi"]; + +const Myuga: Cell = ["Akabeza", "Akimitoni", "Butaka", "Myuga", "Rugendabari"]; + +const Ngando: Cell = ["Gaharawe", "Kiramira", "Mahurura", "Ngando", "Ruhango"]; + +const Rugarama: Cell = ["Karambi", "Kinkware", "Masasa", "Rebero", "Remera"]; + +export const Kabatwa: Sector = { + Batikoti, + Cyamvumba, + Gihorwe, + Myuga, + Ngando, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts new file mode 100644 index 0000000..de2d3fa --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karago + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = [ + "Gasasa", + "Gatagara", + "Gisesa", + "Kageshi", + "Kagohe", + "Rebero", + "Ruhigiro", +]; + +const Cyamabuye: Cell = [ + "Buremera", + "Kinyanja", + "Matyazo", + "Muderi", + "Muremure", + "Nanga", + "Nkomane", + "Rubare", +]; + +const Gatagara: Cell = [ + "Bikereri", + "Budacya", + "Gatwe", + "Gisunzu", + "Karambi", + "Kinanira", + "Muvure", +]; + +const Gihirwa: Cell = [ + "Biseke", + "Gifumba", + "Kanombe", + "Nyagasozi", + "Rugarambiro", + "Rurambo", +]; + +const Kadahenda: Cell = [ + "Bukongora", + "Gakoma", + "Gihira", + "Karandaryi", + "Kivunja", + "Muremure", + "Mwiyanike", + "Nkomane", + "Nyaburaro", +]; + +const Karengera: Cell = [ + "Hanika", + "Kirwa", + "Mashyuza", + "Remera", + "Ruyebe", + "Rwumuyaga", +]; + +export const Karago: Sector = { + Busoro, + Cyamabuye, + Gatagara, + Gihirwa, + Kadahenda, + Karengera, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts new file mode 100644 index 0000000..f88dc81 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kintobo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatovu: Cell = [ + "Gatovu Centre", + "Giharo", + "Nyagitaba", + "Nyarusekera", + "Rubande", +]; + +const _Kintobo: Cell = ["Bikingi", "Gakoro", "Gasura", "Gasyo", "Kansesa"]; + +const Nyagisozi: Cell = [ + "Dehero", + "Hungiro", + "Nyanshundura", + "Rutoyi", + "Sinayi", +]; + +const Nyamugari: Cell = [ + "Kabagundu", + "Kariyeri", + "Karucuranya", + "Kiyumba", + "Kizunga", +]; + +const Rukondo: Cell = ["Kamanga", "Kankima", "Kimpundu", "Mugogo"]; + +const Ryinyo: Cell = [ + "Gahwege", + "Gasenyi", + "Humiro", + "Kabashumba Centre", + "Kadaterurwa", + "Kirwa", + "Rwamikeri", +]; + +export const Kintobo: Sector = { + Gatovu, + Kintobo: _Kintobo, + Nyagisozi, + Nyamugari, + Rukondo, + Ryinyo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts new file mode 100644 index 0000000..f58193b --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukamira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasizi: Cell = ["Kamiro", "Sasangabo"]; + +const Jaba: Cell = [ + "Biriba", + "Butondwe", + "Gisenyi", + "Hesha", + "Nyirabashenyi", + "Rwanyirangeni", +]; + +const Kanyove: Cell = ["Kabere", "Kanyove", "Musumba", "Rwaseka"]; + +const Rubaya: Cell = [ + "Cyivugiza", + "Gashonero", + "Kaburende", + "Karandaryi", + "Kinyababa", + "Rwamikeri", +]; + +const Rugeshi: Cell = [ + "Cyinkenke", + "Cyumukenke", + "Kamenyo", + "Karama", + "Kazibake", + "Kazuba", +]; + +const Rukoma: Cell = ["Bihinga", "Gatare", "Gitete", "Pfunda", "Rugaragara"]; + +const Rurengeri: Cell = [ + "Kabyaza", + "Kibugazi", + "Maziba", + "Rugarambiro", + "Rutovu", + "Rwankeri", +]; + +export const Mukamira: Sector = { + Gasizi, + Jaba, + Kanyove, + Rubaya, + Rugeshi, + Rukoma, + Rurengeri, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts new file mode 100644 index 0000000..43de459 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muringa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisizi: Cell = [ + "Kabyuma", + "Kinihira", + "Kinyasenge", + "Munini", + "Muremure", +]; + +const Mulinga: Cell = [ + "Bunywero", + "Gakamba", + "Gora", + "Kamazage", + "Kiruma", + "Kivugiza", + "Migongo", + "Ruganda", + "Rurambo", +]; + +const Mwiyanike: Cell = [ + "Gitebe", + "Kayanza", + "Kivuruga", + "Mucundebo", + "Musaraba", + "Nyankukuma", + "Ryamwana", + "Ryanyirandaba", +]; + +const Nkomane: Cell = ["Kamajanga", "Kigusa", "Kinaba", "Mabare", "Muremure"]; + +const Nyamasheke: Cell = [ + "Bambiro", + "Kanwiri", + "Muyange", + "Nyamasheke", + "Rubare", +]; + +const Rwantobo: Cell = [ + "Gasura", + "Karambi", + "Musenyi", + "Ntango", + "Rurembo", + "Rwandarugari", +]; + +export const Muringa: Sector = { + Gisizi, + Mulinga, + Mwiyanike, + Nkomane, + Nyamasheke, + Rwantobo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts new file mode 100644 index 0000000..902e8ba --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rambura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = [ + "Birembo", + "Cyugi", + "Kimisebeya", + "Mariba", + "Munyangari", + "Nyavuvu", + "Rugarambiro", +]; + +const Guriro: Cell = [ + "Cyanika", + "Kimisebeya", + "Nteko", + "Nyanguragura", + "Raro", + "Rusogo", +]; + +const Kibisabo: Cell = [ + "Bugonde", + "Gatare", + "Kabeza", + "Karambi", + "Kinihira", + "Nyampuhu", + "Rwenzo", +]; + +const Mutaho: Cell = [ + "Bihangara", + "Bukinanyana", + "Kiraza", + "Murambi", + "Nyiragikokora", + "Rusekera", + "Rutazigurwa", + "Sukiro", +]; + +const Nyundo: Cell = [ + "Gasiza", + "Kamifuho", + "Myumba", + "Nama", + "Ntagihendo", + "Nyempanika", + "Rusereka", + "Rwinkingi", +]; + +const Rugamba: Cell = [ + "Giharo", + "Kamiro", + "Kibumbiro", + "Muturagara", + "Muturirwa", + "Nkomane", +]; + +export const Rambura: Sector = { + Birembo, + Guriro, + Kibisabo, + Mutaho, + Nyundo, + Rugamba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts new file mode 100644 index 0000000..96a6337 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoro: Cell = [ + "Bweru", + "Kintore", + "Mubuga", + "Nyakigezi", + "Nyarubingo", + "Nyarusange", +]; + +const Marangara: Cell = [ + "Bwumba", + "Gasayo", + "Gasiza", + "Giko", + "Kabahendanyi", + "Kagano", + "Nyagasozi", + "Rwangege", + "Tetero", +]; + +const Nyagahondo: Cell = [ + "Buhete", + "Gitotsi", + "Kabyaza", + "Muhare", + "Munyinya", + "Musenyi", + "Nganzo", +]; + +const Nyarutembe: Cell = [ + "Gatyazo", + "Gisenyi", + "Jari", + "Kamenyo", + "Kibumba", + "Kirebe", + "Mwambi", + "Nyamugari", +]; + +const Rurembo: Cell = [ + "Bihe", + "Bukango", + "Cyasenge", + "Gahama", + "Gaseke", + "Gihuri", + "Karambi", + "Murama", +]; + +const Tyazo: Cell = [ + "Harabana", + "Kabuye", + "Kingona", + "Kiyanza", + "Mucaca", + "Murengeri", + "Nyakiriba", +]; + +export const Rugera: Sector = { + Gakoro, + Marangara, + Nyagahondo, + Nyarutembe, + Rurembo, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts new file mode 100644 index 0000000..85054c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts @@ -0,0 +1,95 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rurembo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahondo: Cell = [ + "Bihira", + "Gahoko", + "Gitega", + "Kamahwera", + "Kanama", + "Kazuba", + "Murungu", + "Musenyi", + "Rugendabari", + "Rwamigega", +]; + +const Gitega: Cell = [ + "Bukangano", + "Cyanika", + "Cyivugiza", + "Cyuve", + "Gitega", + "Kagusa", + "Rurambo", +]; + +const Kirimbogo: Cell = [ + "Cyayu", + "Cyinkware", + "Cyogo", + "Gabiro", + "Gasenyi", + "Karuhara", + "Kinaba", + "Nturo", + "Nturoy Inkoko", +]; + +const Murambi: Cell = [ + "Bugeshi", + "Gahondo", + "Gisoro", + "Kabyaza", + "Karambi", + "Karuhindu", + "Kidomo", + "Mpinga", + "Muremure", + "Nyarukangaga", + "Rubavu", + "Rubona I", +]; + +const Mwana: Cell = [ + "Busenge", + "Kamugarura", + "Karukungu", + "Murama", + "Mwana", + "Nemba", + "Nyagahangara", +]; + +const Rwaza: Cell = [ + "Gatobo", + "Gifunzo", + "Kabutozi", + "Kamenyo I", + "Kamenyo II", + "Muhungwe", + "Murama", + "Musekera", + "Musenyi", + "Musezero", + "Muturagara", + "Rubona II", + "Rugarambiro", + "Rugote", + "Rwanika", + "Tubuye", +]; + +export const Rurembo: Sector = { + Gahondo, + Gitega, + Kirimbogo, + Murambi, + Mwana, + Rwaza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts new file mode 100644 index 0000000..ed05c09 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyimanzovu: Cell = [ + "Bihembe", + "Cyinyana", + "Kabuga", + "Mugwato", + "Murikwa", +]; + +const Kanyamitana: Cell = [ + "Kamahoro", + "Kazirankara", + "Kibuye", + "Kigabiro", + "Mataba", + "Rubaba", +]; + +const Kintarure: Cell = [ + "Kabagabo", + "Kabuguzo", + "Mabare", + "Munanira", + "Remera", +]; + +const Mpinga: Cell = [ + "Gacurabwenge", + "Kagongo", + "Mukaka", + "Rwabahungu", + "Vunga", +]; + +const Mutanda: Cell = ["Kaziba", "Kidandari", "Murambi", "Ntende"]; + +const Shaki: Cell = [ + "Gitega", + "Kabuga", + "Karambi", + "Kirwa", + "Kiyovu", + "Rutoyi", +]; + +export const Shyira: Sector = { + Cyimanzovu, + Kanyamitana, + Kintarure, + Mpinga, + Mutanda, + Shaki, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts new file mode 100644 index 0000000..560a571 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyamasheke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bushekeri } from "./sectors/bushekeri"; +import { Bushenge } from "./sectors/bushenge"; +import { Cyato } from "./sectors/cyato"; +import { Gihombo } from "./sectors/gihombo"; +import { Kagano } from "./sectors/kagano"; +import { Kanjongo } from "./sectors/kanjongo"; +import { Karambi } from "./sectors/karambi"; +import { Karengera } from "./sectors/karengera"; +import { Kirimbi } from "./sectors/kirimbi"; +import { Macuba } from "./sectors/macuba"; +import { Mahembe } from "./sectors/mahembe"; +import { Nyabitekeri } from "./sectors/nyabitekeri"; +import { Rangiro } from "./sectors/rangiro"; +import { Ruharambuga } from "./sectors/ruharambuga"; +import { Shangi } from "./sectors/shangi"; + +export const Nyamasheke: District = { + Bushekeri, + Bushenge, + Cyato, + Gihombo, + Kagano, + Kanjongo, + Karambi, + Karengera, + Kirimbi, + Macuba, + Mahembe, + Nyabitekeri, + Rangiro, + Ruharambuga, + Shangi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts new file mode 100644 index 0000000..1435f44 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushekeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buvungira: Cell = [ + "Buhinga", + "Bushekeri", + "Buvungira", + "Gasebeya", + "Gisakura", + "Kinzovu", + "Mujabagiro", + "Nkenga", + "Ruvumbu", + "Rwumba", + "Winkamba", + "Yove", +]; + +const Mpumbu: Cell = ["Bona", "Gahondo", "Kamina", "Karambi", "Kirombozi"]; + +const Ngoma: Cell = [ + "Bitare", + "Buhembe", + "Bukiro", + "Cyeshero", + "Kagarama", + "Kanyovu", + "Mashuhira", + "Rugeregere", +]; + +const Nyarusange: Cell = [ + "Butangata", + "Gatoki", + "Kinini", + "Mubuga", + "Nyanza", + "Rundwe", + "Rweza", +]; + +export const Bushekeri: Sector = { + Buvungira, + Mpumbu, + Ngoma, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts new file mode 100644 index 0000000..1515bd0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasheke: Cell = [ + "Bagiramenyo", + "Biguzi", + "Bugungu", + "Gasheke", + "Gikombe", + "Gitwa", + "Kamayenga", + "Kamucyamo", + "Karambo", + "Kigenge", + "Kivoga", + "Nyamikingo", + "Rwashyamba", +]; + +const Impala: Cell = [ + "Birava", + "Buninda", + "Bushenge", + "Gasharu", + "Gasumo", + "Kabeza", + "Mucuzi", + "Rumanga", + "Runyinya", +]; + +const Kagatamu: Cell = [ + "Gashirabwoba", + "Gasura", + "Gatare", + "Kagatamu", + "Karunga", + "Kidashira", + "Maherero", + "Ruhinamavi", + "Ruhinga I", + "Ruhinga II", +]; + +const Karusimbi: Cell = [ + "Gahongo", + "Gakombe", + "Gasharu", + "Karusimbi", + "Kasenjara", + "Kigaga", + "Nyakagezi", + "Remera", + "Rwumuyaga", +]; + +export const Bushenge: Sector = { + Gasheke, + Impala, + Kagatamu, + Karusimbi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts new file mode 100644 index 0000000..01941e6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyato + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisumo: Cell = [ + "Gasasa", + "Hangari", + "Kabuga", + "Kayo", + "Munini", + "Mutuntu", + "Rugabe", + "Rugarama", + "Ruhengeri", + "Rwaramba", +]; + +const Murambi: Cell = [ + "Bigeyo", + "Cyato", + "Kamonyi", + "Karehe", + "Matyazo", + "Muhingo", + "Muremure", + "Murenge", + "Mutiti", + "Nkomero", + "Nyakabingo", +]; + +const Mutongo: Cell = [ + "Bwanama", + "Kavumu", + "Kizinga", + "Muyugiri", + "Rushahaga", + "Rusi", + "Rutiritiri", + "Yove", +]; + +const Rugari: Cell = [ + "Gakenke", + "Gashihe", + "Gituntu", + "Karambo", + "Ntsinduka", + "Rubeho", + "Rwumba", +]; + +export const Cyato: Sector = { + Bisumo, + Murambi, + Mutongo, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts new file mode 100644 index 0000000..b8d1118 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihombo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Butare", + "Gahanda", + "Gasharu", + "Mbogo", + "Nyakabungo", + "Rugaragara", + "Rwamatamu", + "Rwatsi", +]; + +const Gitwa: Cell = [ + "Birehe", + "Bwerankori", + "Doga", + "Gasagara", + "Gaseke", + "Gasharu", + "Kinanira", + "Nyagahinga", + "Ruboreza", +]; + +const Jarama: Cell = [ + "Bigabiro", + "Buseso", + "Kadobogo", + "Karehe", + "Kibirizi", + "Ruvumbu", +]; + +const Kibingo: Cell = [ + "Gituruka", + "Kigarama", + "Mataba", + "Nyabitare", + "Nyarunyinya", + "Rushoka", + "Rusuzumiro", + "Rwabisindu", + "Rwanyundo", +]; + +const Mubuga: Cell = [ + "Bungo", + "Butembo", + "Mubuga", + "Muhavu", + "Muhororo", + "Ruhingo", +]; + +export const Gihombo: Sector = { + Butare, + Gitwa, + Jarama, + Kibingo, + Mubuga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts new file mode 100644 index 0000000..a8d7fb7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Bagarama", + "Gasharu", + "Gitwa", + "Kazibira", + "Mpombo", + "Musagara", + "Remera", + "Rushondi", + "Rwangoma", + "Rwisovu", + "Ryarutungura", +]; + +const Mubumbano: Cell = [ + "Bisoro", + "Gikomero", + "Gitanga", + "Kabagabo", + "Kabuyekeru", + "Mabungo", + "Makoko", + "Mikingo", + "Murambi", + "Nyagashinge", + "Nyamirambo", +]; + +const Ninzi: Cell = [ + "Gasayo", + "Gikuyu", + "Kavune", + "Mujabagiro", + "Murwa", + "Ninzi", + "Nyabageni", + "Rugabano", +]; + +const Rwesero: Cell = [ + "Gasharu", + "Gitaba", + "Kamasera", + "Kijibamba", + "Kirehe", + "Mutusa", + "Rwesero", +]; + +const Shara: Cell = [ + "Byahi", + "Gahumba", + "Gihinga", + "Gisunzu", + "Kaduha", + "Kamabuye", + "Kamina", + "Kibare", + "Matara", + "Mugohe", + "Murambi", + "Ntumba", + "Rambira", +]; + +export const Kagano: Sector = { + Gako, + Mubumbano, + Ninzi, + Rwesero, + Shara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts new file mode 100644 index 0000000..54f5205 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanjongo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kibogora: Cell = [ + "Bizenga", + "Gataba", + "Kabuyaga", + "Kagarama", + "Kivugiza", + "Maseka", + "Munini", + "Nyagacaca", + "Nyarusange", + "Nyenyeri", + "Rwakagaju", +]; + +const Kigarama: Cell = [ + "Gakomeye", + "Gatare", + "Gisagara", + "Gitwa", + "Kajumiro", + "Karambi", + "Karehe", + "Murambi", +]; + +const Kigoya: Cell = [ + "Bujanga", + "Kabaga", + "Kigugu", + "Kirambo", + "Museke", + "Nkero", + "Ruganzu", +]; + +const Raro: Cell = [ + "Baraguma", + "Gasihe", + "Gasumo", + "Kamabuye", + "Kamina", + "Musasa", + "Rambura", + "Rugeyo", +]; + +const Susa: Cell = [ + "Gakenke", + "Gatebe", + "Kamuramira", + "Kibazi", + "Marongi", + "Nyarubura", + "Ruganda", + "Wamugeyo", +]; + +export const Kanjongo: Sector = { + Kibogora, + Kigarama, + Kigoya, + Raro, + Susa, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts new file mode 100644 index 0000000..9055fed --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasovu: Cell = [ + "Bitare", + "Gasamba", + "Gikangaga", + "Gitwa", + "Kabeza", + "Murambi", + "Nyarugenge", + "Rurembo", + "Ryanyagahangara", +]; + +const Gitwe: Cell = [ + "Giti", + "Gitwe", + "Kamina", + "Karongi", + "Kibiko", + "Mburabuturo", + "Rubingo", + "Taba", +]; + +const Kabuga: Cell = [ + "Bugarama", + "Gaseke", + "Kamukiza", + "Kanombe", + "Mugohe", + "Munini", + "Nyabitare", + "Nyarusovu", + "Rugano", + "Rutiti", +]; + +const Kagarama: Cell = [ + "Bizimba", + "Cyankuba", + "Gituntu", + "Kabingo", + "Kamagese", + "Karambo", + "Misirimbo", + "Rubona", + "Tetero", + "Wibungo", +]; + +const Rushyarara: Cell = [ + "Amizero", + "Cyivugiza", + "Kageyo", + "Nkomero", + "Rubyiruko", + "Rudaga", + "Ruzibira", + "Rwunamuka", + "Tyazo", +]; + +export const Karambi: Sector = { + Gasovu, + Gitwe, + Kabuga, + Kagarama, + Rushyarara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts new file mode 100644 index 0000000..eb73395 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karengera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasayo: Cell = ["Gitwa", "Muganza", "Nyamugari", "Nyamurira", "Rubona"]; + +const Gashashi: Cell = [ + "Kabuye", + "Kanenge", + "Karangiro", + "Mwiyando", + "Rwinkuba", +]; + +const Higiro: Cell = [ + "Gihaya", + "Gitunda", + "Mpinga", + "Muhora", + "Rujeberi", + "Rukunguri", +]; + +const Miko: Cell = [ + "Boli", + "Kabisheshe", + "Karehe", + "Mbanda", + "Nyabwinshi", + "Nyagisozi", + "Nyamiyaga", + "Rutare", +]; + +const Mwezi: Cell = [ + "Gakeri", + "Gatagara", + "Kamanu", + "Nyagafunzo", + "Nyagashikura", + "Nyarusange", + "Ruhabwa", + "Ruhinga", +]; + +export const Karengera: Sector = { + Gasayo, + Gashashi, + Higiro, + Miko, + Mwezi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts new file mode 100644 index 0000000..3c32c38 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kirimbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyimpindu: Cell = [ + "Buha", + "Gitwa", + "Kamatare", + "Katabaro", + "Rugeregere", + "Uwakibaba", + "Uwamuduru", + "Uwamugisha", +]; + +const Karengera: Cell = [ + "Gisenyi", + "Kabuga", + "Kaburiro", + "Karambi", + "Mitanga", + "Mukoto", + "Nduba", + "Rubumba", + "Rugote", +]; + +const Muhororo: Cell = [ + "Gabiro", + "Gacumbi", + "Giseke", + "Gisesero", + "Kigarama", + "Nyagacaca", + "Nyakabingo", + "Rusebeya", +]; + +const Nyarusange: Cell = [ + "Bunyamanza", + "Gisheke", + "Gitsimbwe", + "Mushungo", + "Nyabinaga", + "Rubona", + "Rwamiko", +]; + +export const Kirimbi: Sector = { + Cyimpindu, + Karengera, + Muhororo, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts new file mode 100644 index 0000000..c6cde66 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Macuba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Buhoro", + "Gaseke", + "Gasharu", + "Gashwi", + "Kabeza", + "Kayenzi", + "Murama", + "Nyakabingo", + "Rugarama", + "Ryasagahara", + "Wimana", + "Wingabe", +]; + +const Mutongo: Cell = [ + "Kamina", + "Kanyenkondo", + "Karamba", + "Nyabihanga", + "Rupango", + "Ryagatari", + "Ryarugamba", +]; + +const Nyakabingo: Cell = [ + "Kajumiro", + "Kanyege", + "Mataba", + "Musumba", + "Mwasa", + "Nyarunombe", + "Rugote", + "Rumamfu", + "Rwankuba", +]; + +const Rugari: Cell = [ + "Bitaba", + "Bunyamanza", + "Butare", + "Gatyazo", + "Gitwa", + "Kabuga", + "Kazimba", + "Kirehe", + "Matare", + "Munimba", + "Nyakariba", + "Rusozi", + "Rutaragwe", + "Rwambogo", + "Rwamiko", +]; + +const Vugangoma: Cell = [ + "Bitega", + "Bizi", + "Cyijima", + "Kagarama", + "Kigandi", + "Kirambira", + "Nkuro", + "Nyagahinga", + "Nyarusange", + "Wisovu", +]; + +export const Macuba: Sector = { + Gatare, + Mutongo, + Nyakabingo, + Rugari, + Vugangoma, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts new file mode 100644 index 0000000..fa580b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mahembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisoke: Cell = [ + "Fumba", + "Giko", + "Gisebeya", + "Kamashinge", + "Kanyoni", + "Kivumu", + "Muramba", + "Nyabumera", +]; + +const Kagarama: Cell = [ + "Gabiro", + "Gasharu", + "Giti", + "Kanombe", + "Kigara", + "Mikingo", + "Nyamiheha", + "Ruhanga", + "Rukaragata", +]; + +const Nyagatare: Cell = [ + "Gatare", + "Karambo", + "Kizenga", + "Murundo", + "Nyagahima", + "Nyakabande", + "Uwamaheke", +]; + +const Nyakavumu: Cell = [ + "Bigali", + "Bisharara", + "Bungo", + "Cyinjira", + "Cyiya", + "Gitwa", + "Nyarusiza", +]; + +export const Mahembe: Sector = { + Gisoke, + Kagarama, + Nyagatare, + Nyakavumu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts new file mode 100644 index 0000000..f5b57c2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabitekeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = [ + "Bunyenga", + "Butsure", + "Cyamuti", + "Kabarore", + "Kamahongo", + "Kigarama", + "Mariba", + "Murambi", + "Ruginga", + "Rweru", +]; + +const Kinunga: Cell = [ + "Gahwazi", + "Gasebeya", + "Gashashi", + "Kabanda", + "Kagarama", + "Karambi", + "Kibanda", + "Mukarange", + "Muremure", + "Rugarama", + "Shenyeri", +]; + +const Mariba: Cell = [ + "Buhinga", + "Gahuhezi", + "Gakoma", + "Kabacuzi", + "Kabukunzi", + "Kamabera", + "Kamuhoza", + "Karango", + "Mataba", + "Murenge", + "Nyarusange", +]; + +const Muyange: Cell = [ + "Buhokoro", + "Bukiro", + "Bukuri", + "Gafunzo", + "Gahabwa", + "Gikombe", + "Kazibo", + "Nyange", + "Taba", + "Tundwe", +]; + +const Ntango: Cell = [ + "Bugiga", + "Buhinga", + "Kankoni", + "Kanombe", + "Kayenzi", + "Murambi", + "Nyamirundi", + "Rebero", + "Ruhonga", + "Taba", +]; + +export const Nyabitekeri: Sector = { + Kigabiro, + Kinunga, + Mariba, + Muyange, + Ntango, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts new file mode 100644 index 0000000..621f0a0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rangiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Banda: Cell = ["Bururi", "Gahira", "Gasumo", "Nkamba", "Uwakagano"]; + +const Gakenke: Cell = ["Gahisi", "Gasovu", "Kamatsira", "Ruhana", "Rwasa"]; + +const Jurwe: Cell = [ + "Gasebeya", + "Gatagara", + "Kaneke", + "Kibavu", + "Rudehero", + "Rugomero", +]; + +const Murambi: Cell = [ + "Bigeyo", + "Bunyenyezi", + "Munini", + "Murambi", + "Nyakabingo", + "Nyarwungo", + "Ryarubasha", +]; + +export const Rangiro: Sector = { + Banda, + Gakenke, + Jurwe, + Murambi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts new file mode 100644 index 0000000..c1c1635 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruharambuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanazi: Cell = [ + "Gashwati", + "Gitaba", + "Kadashya", + "Kamuhumuza", + "Karambo", + "Rubiha", + "Rukerereza", + "Rusambu", + "Rwamahwa", + "Ryamashuri", +]; + +const Ntendezi: Cell = [ + "Gasharu", + "Kacyiru", + "Kagarama", + "Kamabuye", + "Kamonyi", + "Karambi", + "Kigabiro", + "Kigenge", + "Muko", + "Nganzo", + "Risansi", + "Rukoma", + "Wimpundu", +]; + +const Save: Cell = [ + "Bigutu", + "Gihinga", + "Giko", + "Kanyovu", + "Manzi", + "Munini", + "Nkomero", + "Nyamuhunga", + "Save", +]; + +const Wimana: Cell = [ + "Gacyamo", + "Gakomeye", + "Gasumo", + "Gatanga", + "Gikundamvura", + "Kabusunzu", + "Kamudende", + "Mpinga", + "Murambi", + "Ngoboka", + "Nkomero", + "Nyarushwati", + "Rugabano", + "Rumuna", + "Ryangange", +]; + +export const Ruharambuga: Sector = { + Kanazi, + Ntendezi, + Save, + Wimana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts new file mode 100644 index 0000000..6b314d0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shangi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burimba: Cell = [ + "Busangati", + "Gikombe", + "Kabahande", + "Nyakagano", + "Nyakibingo", + "Rubayi", + "Rukohwa", +]; + +const Mataba: Cell = [ + "Gabiro", + "Gasumo", + "Mataba", + "Mpishyi", + "Ruzinga", + "Rwabagoyi", +]; + +const Mugera: Cell = [ + "Bweranyange", + "Karugero", + "Karuhatana", + "Karuhigi", + "Kavo", + "Rwonga", +]; + +const Nyamugari: Cell = [ + "Amahoro", + "Bitaba", + "Kabare", + "Mpande", + "Nyamateke", + "Nyamihondo", + "Rubavu", +]; + +const _Shangi: Cell = [ + "Bugomba", + "Busasamana", + "Gasharu", + "Kabere", + "Karambo", + "Ngoboka", + "Taba", +]; + +export const Shangi: Sector = { + Burimba, + Mataba, + Mugera, + Nyamugari, + Shangi: _Shangi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts new file mode 100644 index 0000000..c50665d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rubavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bugeshi } from "./sectors/bugeshi"; +import { Busasamana } from "./sectors/busasamana"; +import { Cyanzarwe } from "./sectors/cyanzarwe"; +import { Gisenyi } from "./sectors/gisenyi"; +import { Kanama } from "./sectors/kanama"; +import { Kanzenze } from "./sectors/kanzenze"; +import { Mudende } from "./sectors/mudende"; +import { Nyakiriba } from "./sectors/nyakiriba"; +import { Nyamyumba } from "./sectors/nyamyumba"; +import { Nyundo } from "./sectors/nyundo"; +import { Rubavu as _Rubavu } from "./sectors/rubavu"; +import { Rugerero } from "./sectors/rugerero"; + +export const Rubavu: District = { + Bugeshi, + Busasamana, + Cyanzarwe, + Gisenyi, + Kanama, + Kanzenze, + Mudende, + Nyakiriba, + Nyamyumba, + Nyundo, + Rubavu: _Rubavu, + Rugerero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts new file mode 100644 index 0000000..6c4e8db --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bugeshi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buringo: Cell = [ + "Bugeshi", + "Buringo", + "Butaka", + "Gaharawe", + "Gahira", + "Jenda", + "Mutegengeri", +]; + +const Butaka: Cell = [ + "Akabajara", + "Akimitoni", + "Gaheriheri", + "Kabingo", + "Kinyamuhanga", + "Muremure", +]; + +const Hehu: Cell = [ + "Bereshi", + "Bweramana", + "Gasizi", + "Gitotoma", + "Hangari", + "Humure", + "Kabeza", + "Ngando", +]; + +const Kabumba: Cell = [ + "Bonde", + "Bugeshi", + "Gashaka", + "Gatovu", + "Gihira", + "Kabumba", + "Mweya", + "Ryarukara", +]; + +const Mutovu: Cell = [ + "Bigaragara", + "Bugeshi", + "Kabuhanga", + "Kimpongo", + "Mburamazi", + "Rindiro", + "Vuna", +]; + +const Nsherima: Cell = [ + "Batikoti", + "Bipfura", + "Bweza", + "Cyumba", + "Gaheriheri", + "Murangara", +]; + +const Rusiza: Cell = [ + "Bihe", + "Bunjuri", + "Kabarore", + "Kitagabwa", + "Nyacyonga", + "Ryarugamba", +]; + +export const Bugeshi: Sector = { + Buringo, + Butaka, + Hehu, + Kabumba, + Mutovu, + Nsherima, + Rusiza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts new file mode 100644 index 0000000..5b1c567 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busasamana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacurabwenge: Cell = [ + "Biziguro", + "Bukumu", + "Busanganya", + "Gakomero", + "Kamuyenzi", + "Kanondo", + "Kanyabijumba", + "Nyamyenge", + "Nyarubuye", + "Nyarusozi", +]; + +const Gasiza: Cell = [ + "Bunyogwe", + "Gisura", + "Kibavu", + "Kinyababa", + "Kinyandaro", + "Kiraro", + "Mashinga", + "Munanira", + "Nyarunembwe", + "Rwagare", +]; + +const Gihonga: Cell = ["Marumba", "Mubona", "Nyamyumba", "Sabushengo"]; + +const Kageshi: Cell = [ + "Gasenyi", + "Kigezi", + "Mufumba", + "Ruhara", + "Rwamigega", + "Rwankuba", +]; + +const Makoro: Cell = ["Gakuta", "Hanika", "Kamuzamuzi", "Karambi", "Kidadi"]; + +const Nyacyonga: Cell = [ + "Cyanika", + "Kacyiru", + "Kamiro", + "Kingogo", + "Kitagabwa", + "Nyarurembo", +]; + +const Rusura: Cell = [ + "Cyamabuye", + "Kabagoyi", + "Kageyo", + "Kambonyi", + "Kamivumba", + "Kinogo", + "Munege", + "Rebero", +]; + +export const Busasamana: Sector = { + Gacurabwenge, + Gasiza, + Gihonga, + Kageshi, + Makoro, + Nyacyonga, + Rusura, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts new file mode 100644 index 0000000..7f34ca8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanzarwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busigari: Cell = ["Bisizi", "Bugu", "Kanembwe", "Rwashungwe"]; + +const _Cyanzarwe: Cell = [ + "Butango", + "Cyanzarwe", + "Gasenyi", + "Karangara", + "Kiruhura", + "Rushura", +]; + +const Gora: Cell = ["Burima", "Gora", "Kabere"]; + +const Kinyanzovu: Cell = ["Bushanga", "Kanyentambi", "Kibaya", "Muhororo"]; + +const Makurizo: Cell = [ + "Gashuha", + "Makurizo", + "Mukingo", + "Nyamugari", + "Ruhuranda", +]; + +const Rwangara: Cell = [ + "Buramazi", + "Hanika", + "Muti", + "Nyakabanda", + "Nyakabungo", +]; + +const Rwanzekuma: Cell = [ + "Kabirizi", + "Karambi", + "Kinyamiyaga", + "Munaba", + "Rukorakore", +]; + +const Ryabizige: Cell = [ + "Burere", + "Kanyamagare", + "Kavumu", + "Muhuhuri", + "Musene", + "Nganzo", +]; + +export const Cyanzarwe: Sector = { + Busigari, + Cyanzarwe: _Cyanzarwe, + Gora, + Kinyanzovu, + Makurizo, + Rwangara, + Rwanzekuma, + Ryabizige, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts new file mode 100644 index 0000000..7a1bf16 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts @@ -0,0 +1,109 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gisenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Amahoro: Cell = [ + "Amahoro", + "Isangano", + "Kitagabwa", + "Muhabura", + "Murakazaneza", + "Murisanga", + "Terimbere", + "Umunezero", + "Urugwiro", +]; + +const Bugoyi: Cell = [ + "Amataba", + "Bugoyi", + "Giraneza", + "Irakiza", + "Isangano", + "Ituze", + "Kaminuza", + "Nyakabungo", + "Ubutabera", + "Ubwiza", +]; + +const Kivumu: Cell = [ + "Giponda", + "Igisubizo", + "Itangazamakuru", + "Karisimbi", + "Kivumu", + "Muduha", + "Murisanga", + "Ubukerarugendo", + "Ubumwe", + "Ubutabazi", + "Umurava", + "Urumuri", +]; + +const Mbugangari: Cell = [ + "Abahuje", + "Amajyambere", + "Gasutamo", + "Haguruka", + "Icyinyambo", + "Ihumure", + "Ikaze", + "Ikibuga", + "Inkurunziza", + "Iyobokamana", + "Karundo", + "Nyarubande", + "Rebero", + "Uburanga", + "Uburezi", + "Ubwiyunge", + "Umubano", + "Umutekano", +]; + +const Nengo: Cell = [ + "Gacuba", + "Gikarani", + "Kivu", + "Nyabagobe", + "Nyaburanga", + "Ubucuruzi", + "Urubyiruko", +]; + +const Rubavu: Cell = [ + "Gahojo", + "Kamayugi", + "Kanyarutambi", + "Munini", + "Rubavu", + "Ruliba", +]; + +const Umuganda: Cell = [ + "Bonde", + "Dukore", + "Ihuriro", + "Kabuga", + "Majengo", + "Muhato", + "Umucyo", + "Umuganda", + "Umunyinya", +]; + +export const Gisenyi: Sector = { + Amahoro, + Bugoyi, + Kivumu, + Mbugangari, + Nengo, + Rubavu, + Umuganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts new file mode 100644 index 0000000..74d91d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kamuhoza: Cell = [ + "Bambiro", + "Kagarama", + "Nyamigogo", + "Nyanshundura", + "Rukoro", + "Rwankomo", +]; + +const Karambo: Cell = ["Gahunga", "Mariba", "Mutanda", "Ndongoshori"]; + +const Mahoko: Cell = [ + "Bikuka", + "Kabeza", + "Kabindi", + "Kanama", + "Kara", + "Mahoko", + "Nyagasozi", + "Nyamirambo", + "Nyamugari", + "Nyamuremure", + "Rubare", + "Shusho", +]; + +const Musabike: Cell = [ + "Kabingo", + "Kagano", + "Kaje", + "Nteranya", + "Nyakibande", + "Ryamibungo", +]; + +const Nkomane: Cell = [ + "Gashasho", + "Gatsina", + "Nkomane", + "Nyabishongo", + "Rwanzuki", +]; + +const Rusongati: Cell = [ + "Busesa", + "Gihurizo", + "Kabere", + "Kibuga", + "Mashyoza", + "Muvebwa", + "Nyabitunda", +]; + +const Yungwe: Cell = [ + "Bwikurure", + "Gikomero", + "Rugege", + "Rugogwe", + "Rutagara", + "Yungwe", +]; + +export const Kanama: Sector = { + Kamuhoza, + Karambo, + Mahoko, + Musabike, + Nkomane, + Rusongati, + Yungwe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts new file mode 100644 index 0000000..d4260ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanzenze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kanyirabigogo: Cell = ["Giramata", "Kabana", "Mizingo", "Murambi"]; + +const Kirerema: Cell = ["Bisesero", "Kirerema", "Rushasho"]; + +const Muramba: Cell = ["Kanya", "Muramba", "Rubara", "Tubindi"]; + +const Nyamikongi: Cell = ["Cyivugiza", "Kabari", "Nyamikongi", "Rwamikungu"]; + +const Nyamirango: Cell = ["Gasizi", "Mareru", "Mizingo", "Nyamirango"]; + +const Nyaruteme: Cell = ["Kabere", "Karagarago", "Rugali"]; + +export const Kanzenze: Sector = { + Kanyirabigogo, + Kirerema, + Muramba, + Nyamikongi, + Nyamirango, + Nyaruteme, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts new file mode 100644 index 0000000..07ace1e --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mudende + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bihungwe: Cell = ["Bihungwe", "Bivumu", "Bunyove", "Mwirima", "Rukeri"]; + +const Kanyundo: Cell = [ + "Gahanika", + "Mugongo", + "Murambi", + "Mutura", + "Nyamirama", + "Rebero", +]; + +const Micinyiro: Cell = [ + "Gasiza", + "Kanombe", + "Kanyamitura", + "Micinyiro", + "Nyagisozi", + "Tetero", +]; + +const Mirindi: Cell = ["Gasumba", "Kiryoha", "Mirindi", "Tamira"]; + +const Ndururanyi: Cell = [ + "Gaharawe", + "Gikuyu", + "Gitega", + "Karandaryi", + "Kinyangwe", + "Nyabishongo", +]; + +const Rungu: Cell = ["Bihe", "Gahenerezo", "Ndiza", "Rungu", "Rwangara"]; + +const Rwanyakayaga: Cell = ["Kabunoni", "Muyange", "Nangurubibi", "Nyamugari"]; + +export const Mudende: Sector = { + Bihungwe, + Kanyundo, + Micinyiro, + Mirindi, + Ndururanyi, + Rungu, + Rwanyakayaga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts new file mode 100644 index 0000000..b0d7590 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakiriba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bisizi: Cell = [ + "Bweza", + "Gisangani", + "Kamakinga", + "Kibuye", + "Kingoma", + "Mwumba", + "Nyamwishyura", + "Runaba", +]; + +const Gikombe: Cell = [ + "Kitarimwa", + "Nyabibuye", + "Nyabirezi", + "Nyakibande", + "Rugerero", + "Rushubi", +]; + +const Kanyefurwe: Cell = [ + "Kayove", + "Kiyovu", + "Muhira", + "Nyakabungo", + "Rebero", + "Rukoro", +]; + +const Nyarushyamba: Cell = [ + "Bazirete", + "Kivumu", + "Makoro", + "Nyonirima", + "Ruhangiro", + "Runyeheri", + "Ruvuzananga", +]; + +export const Nyakiriba: Sector = { + Bisizi, + Gikombe, + Kanyefurwe, + Nyarushyamba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts new file mode 100644 index 0000000..67472b0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Burushya: Cell = [ + "Kaberamo", + "Kabuyekera", + "Karuvugiro", + "Muhingo", + "Mutembe", + "Nganzo", + "Wintwari", +]; + +const Busoro: Cell = [ + "Bugoma", + "Buhanga", + "Bujenje", + "Bushagi", + "Buvano", + "Gateko", + "Kabushongo", + "Kanajana", + "Kiguri", +]; + +const Kinigi: Cell = [ + "Burevu", + "Byima", + "Gatyazo", + "Karambi", + "Nyabisusa", + "Nyamiko", + "Pfunda", +]; + +const Kiraga: Cell = [ + "Buhogo", + "Bukiro", + "Kigufi", + "Mukondo", + "Nyaruhonga", + "Rambo", +]; + +const Munanira: Cell = [ + "Bugarura", + "Busumba", + "Cyeya", + "Kabakora", + "Nyamirambo", + "Rebero", + "Ruhondo", + "Shusho", +]; + +const Rubona: Cell = [ + "Bugasha", + "Buharara", + "Bunyago", + "Burima", + "Butotori", + "Kabiza", + "Kabuyekera", + "Remera", + "Rurembo", + "Rushagara", + "Tagaza", +]; + +export const Nyamyumba: Sector = { + Burushya, + Busoro, + Kinigi, + Kiraga, + Munanira, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts new file mode 100644 index 0000000..42521b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyundo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bahimba: Cell = [ + "Bahimba", + "Buhozi", + "Gatuntu", + "Kagera", + "Kanyiraruhindu", + "Ngege", + "Rurembo", +]; + +const Gatovu: Cell = [ + "Budaha", + "Busheru", + "Cyima", + "Kanyahene", + "Murambi", + "Ruhanga", +]; + +const Kavomo: Cell = [ + "Bahimba", + "Burambo", + "Gitwa", + "Kavumu", + "Kinihira", + "Kinyendaro", + "Shonyi", +]; + +const Kigarama: Cell = [ + "Busesa", + "Kazabe", + "Mwali", + "Ndamiye", + "Rukore", + "Rwantobo", +]; + +const Mukondo: Cell = [ + "Buroha", + "Busogo", + "Byiniro", + "Cyungeri", + "Kabitongo", + "Kanyamisuku", + "Kashumba", + "Nkora", + "Remera", + "Tanda", +]; + +const _Nyundo: Cell = [ + "Birembo", + "Gasenyi", + "Huye", + "Kayanza", + "Kiribata", + "Kiyove", + "Kiziguro", + "Nyakagezi", + "Rumbati", + "Runandi", +]; + +const Terimbere: Cell = [ + "Gahama", + "Hanika", + "Kanyamatembe", + "Keya", + "Nombe", + "Rambura", + "Ruhango", + "Terimbere", +]; + +export const Nyundo: Sector = { + Bahimba, + Gatovu, + Kavomo, + Kigarama, + Mukondo, + Nyundo: _Nyundo, + Terimbere, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts new file mode 100644 index 0000000..15f6e07 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Buhaza: Cell = ["Dufatanye", "Gabiro", "Murambi"]; + +const Burinda: Cell = [ + "Akasengore", + "Bubaji", + "Gasenyi", + "Nyabantu", + "Nyamwinshi", + "Rwezamenyo", +]; + +const Byahi: Cell = ["Buhuru", "Isangano", "Mikingo", "Ngugo", "Rurembo"]; + +const Gikombe: Cell = ["Bambiro", "Bushengo I", "Gafuku", "Mubuga", "Rebero"]; + +const Murambi: Cell = [ + "Bushengo", + "Buzuta", + "Bwiru", + "Kabere II", + "Ruvumbu", + "Rwangara", +]; + +const Murara: Cell = ["Bugesera", "Gahinga", "Gasayo", "Kabere", "Kiroji"]; + +const Rukoko: Cell = [ + "Bisizi", + "Isangano", + "Karukogo", + "Kitarimwa", + "Rutagara", +]; + +export const Rubavu: Sector = { + Buhaza, + Burinda, + Byahi, + Gikombe, + Murambi, + Murara, + Rukoko, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts new file mode 100644 index 0000000..63cbcb2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts @@ -0,0 +1,89 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugerero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Basa: Cell = [ + "Buranga", + "Gahinga", + "Kabeza", + "Kanyukiro", + "Mukumya", + "Nyaruhengeri", + "Tagaza", +]; + +const Gisa: Cell = [ + "Gatangare", + "Gihira", + "Gisa", + "Kabashanja", + "Kaniga", + "Ndobogo", + "Rusongati", + "Shwemu", +]; + +const Kabilizi: Cell = [ + "Amahoro", + "Gakoro", + "Nkama", + "Nyamyiri", + "Ruhangiro", + "Rukukumbo", +]; + +const Muhira: Cell = [ + "Gatebe I", + "Gatebe II", + "Gitebe I", + "Gitebe II", + "Kasonga", + "Kizi", + "Rusamaza", +]; + +const _Rugerero: Cell = [ + "Kabarora", + "Kibaya", + "Nyantomvu", + "Nyarurembo", + "Rukingo", + "Ruranga", +]; + +const Rushubi: Cell = [ + "Busheke", + "Butangi", + "Butumba", + "Kabashara", + "Kazika", + "Kimina", + "Muhingo", +]; + +const Rwaza: Cell = [ + "Byima", + "Cyanika", + "Gashovu", + "Gateko", + "Kiroji", + "Mushoko", + "Rebero", + "Rohero", + "Rucyamo", + "Rwaza", +]; + +export const Rugerero: Sector = { + Basa, + Gisa, + Kabilizi, + Muhira, + Rugerero: _Rugerero, + Rushubi, + Rwaza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts new file mode 100644 index 0000000..9e84fb1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rusizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bugarama } from "./sectors/bugarama"; +import { Butare } from "./sectors/butare"; +import { Bweyeye } from "./sectors/bweyeye"; +import { Gashonga } from "./sectors/gashonga"; +import { Giheke } from "./sectors/giheke"; +import { Gihundwe } from "./sectors/gihundwe"; +import { Gikundamvura } from "./sectors/gikundamvura"; +import { Gitambi } from "./sectors/gitambi"; +import { Kamembe } from "./sectors/kamembe"; +import { Muganza } from "./sectors/muganza"; +import { Mururu } from "./sectors/mururu"; +import { Nkanka } from "./sectors/nkanka"; +import { Nkombo } from "./sectors/nkombo"; +import { Nkungu } from "./sectors/nkungu"; +import { Nyakabuye } from "./sectors/nyakabuye"; +import { Nyakarenzo } from "./sectors/nyakarenzo"; +import { Nzahaha } from "./sectors/nzahaha"; +import { Rwimbogo } from "./sectors/rwimbogo"; + +export const Rusizi: District = { + Bugarama, + Butare, + Bweyeye, + Gashonga, + Giheke, + Gihundwe, + Gikundamvura, + Gitambi, + Kamembe, + Muganza, + Mururu, + Nkanka, + Nkombo, + Nkungu, + Nyakabuye, + Nyakarenzo, + Nzahaha, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts new file mode 100644 index 0000000..9fbd955 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Nyange: Cell = [ + "Cité", + "Cyagara", + "Gatebe", + "Kabeza", + "Kamabuye", + "Mihabura", + "Misufi", + "Mubogora", + "Muko", + "Munini", + "Nyange", + "Rubumba", + "Rusayo", +]; + +const Pera: Cell = [ + "Buhanga", + "Isangano", + "Ituze", + "Kabusunzu", + "Kabuye", + "Kinamba", + "Kiyovu", + "Majyambere", + "Murambi", + "Murwa", + "Mwaro", + "Pera", +]; + +const Ryankana: Cell = [ + "Gihigano", + "Gombaniro", + "Kabuga", + "Kagarama", + "Kayenzi", + "Mahoro", + "Mubombo", + "Muyange", + "Nyehonga", + "Rubyiro", + "Ruhwa", + "Rusizi", +]; + +export const Bugarama: Sector = { + Nyange, + Pera, + Ryankana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts new file mode 100644 index 0000000..001e230 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Butare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Butanda: Cell = [ + "Buganzo", + "Gasihe", + "Gitega", + "Murambi", + "Mwoya", + "Rugera", + "Rujagi", +]; + +const Gatereri: Cell = [ + "Giciramata", + "Gisovu", + "Kabuga", + "Karama", + "Kareba", + "Nyabitimbo", + "Nyaburenge", + "Nyakibanda", + "Nyambeho", + "Ruhinga", + "Rwibutso", +]; + +const Nyamihanda: Cell = [ + "Kenya", + "Kirwano", + "Munkamba", + "Mwimerere", + "Ndengerezi", + "Rushwati", +]; + +const Rwambogo: Cell = [ + "Bisengo", + "Buye", + "Byimana", + "Cyaruhiza", + "Cyijuru", + "Gasumo", + "Karambo", + "Kigarama", + "Nyaruteja", + "Rutovu", +]; + +export const Butare: Sector = { + Butanda, + Gatereri, + Nyamihanda, + Rwambogo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts new file mode 100644 index 0000000..253a371 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bweyeye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gikungu: Cell = ["Kibonajoro", "Rwamagare"]; + +const Kiyabo: Cell = [ + "Bunyagiro", + "Matyazo", + "Mbisabasaba", + "Mudasomwa", + "Mutara", + "Ruhondo", + "Runege", + "Rutobo", +]; + +const Murwa: Cell = ["Muyebe", "Nyabigoma"]; + +const Nyamuzi: Cell = ["Gakopfo", "Kigobe", "Muhiza", "Rwamisave"]; + +const Rasano: Cell = [ + "Banamba", + "Kabuga", + "Nyamirambo", + "Nyamutake", + "Runyami", + "Runyovu", + "Uwinzovu", +]; + +export const Bweyeye: Sector = { + Gikungu, + Kiyabo, + Murwa, + Nyamuzi, + Rasano, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts new file mode 100644 index 0000000..e8d0f64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashonga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = ["Mariba", "Burama"]; + +const Buhokoro: Cell = [ + "Busekera", + "Cyimbazi", + "Gahinga", + "Kabahizi", + "Ryagacece", +]; + +const Kabakobwa: Cell = ["Gatare", "Munini", "Rango", "Rwesero"]; + +const Kacyuma: Cell = ["Mubuga", "Mukaba", "Rango", "Torero"]; + +const Kamurehe: Cell = [ + "Gacyamo", + "Gasharu", + "Kamonyi", + "Mashya", + "Murehe", + "Nyabihanga", + "Rebero", + "Shara", +]; + +const Karemereye: Cell = [ + "Kabaha", + "Kabahinda", + "Kagikongoro", + "Mibirizi", + "Rugarama", +]; + +const Muti: Cell = ["Gakombe", "Kabeza", "Karenge", "Marebe", "Rugende"]; + +const Rusayo: Cell = [ + "Bitaba", + "Kamuhana", + "Kibombwe", + "Kiremereye", + "Misave", + "Nyamutarama", + "Ryagatebe", +]; + +export const Gashonga: Sector = { + Birembo, + Buhokoro, + Kabakobwa, + Kacyuma, + Kamurehe, + Karemereye, + Muti, + Rusayo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts new file mode 100644 index 0000000..d20237a --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Giheke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyendajuru: Cell = ["Burembo", "Kabeza", "Kibakure", "Murinzi"]; + +const Gakomeye: Cell = ["Buzi", "Gacyamo", "Kabuga", "Kagarama", "Ruvumbu"]; + +const _Giheke: Cell = [ + "Karambo", + "Murambi", + "Rugombo", + "Rwumvangoma", + "Wimana", +]; + +const Kamashangi: Cell = ["Gitwa", "Isha", "Kamuhozi", "Rukombe"]; + +const Kigenge: Cell = ["Gahinga", "Gahurubuka", "Rwamiko"]; + +const Ntura: Cell = [ + "Bubanga", + "Kabujyogoro", + "Kabyuma", + "Karambi", + "Kavuye", + "Kigenge", + "Ntura", + "Rebero", +]; + +const Rwega: Cell = ["Impala", "Kanoga", "Rwega"]; + +const Turambi: Cell = ["Kamuhoza", "Munyove", "Rwinkwavu", "Turambi"]; + +export const Giheke: Sector = { + Cyendajuru, + Gakomeye, + Giheke: _Giheke, + Kamashangi, + Kigenge, + Ntura, + Rwega, + Turambi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts new file mode 100644 index 0000000..dcb5e89 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihundwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Burunga: Cell = [ + "Burunga", + "Cyapa", + "Cyunyu", + "Gacamahembe", + "Kamabuye", + "Kanombe", + "Karangiro", + "Karitasi", + "Karorabose", + "Karushaririza", +]; + +const Gatsiro: Cell = [ + "Gahinga", + "Gikombe", + "Kavumu", + "Kinyereri", + "Mpongora", + "Rwahi", + "Tuwonane", +]; + +const Gihaya: Cell = ["Budorozo", "Kinyaga"]; + +const Kagara: Cell = [ + "Bahemba", + "Kivoga", + "Nyandarama", + "Rubenga I", + "Rubenga II", + "Rukohwa", +]; + +const Kamatita: Cell = [ + "Cyinzovu", + "Gahwazi", + "Kamanyenga", + "Muhari", + "Munyana", + "Ngoma", +]; + +const Shagasha: Cell = [ + "Bisanganira", + "Gasharu", + "Gitwa", + "Kanoga", + "Karambo", + "Nyagatare", + "Shagasha", +]; + +export const Gihundwe: Sector = { + Burunga, + Gatsiro, + Gihaya, + Kagara, + Kamatita, + Shagasha, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts new file mode 100644 index 0000000..87d0b03 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikundamvura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kizura: Cell = [ + "Gasharu", + "Gitambi", + "Hinduka", + "Ituze", + "Kamabuye", + "Mubera", + "Mutonga", + "Ruhango", + "Rukuraza", + "Shanike", +]; + +const Mpinga: Cell = [ + "Birindiro", + "Busarabuye", + "Bushenge", + "Gihomba", + "Kaberenge", + "Kagari", + "Kirume", + "Matyazo", + "Mpuzamahanga", + "Mubuga", + "Mugerero", + "Nyabihanga", + "Rebero", +]; + +const Nyamigina: Cell = [ + "Binyaburanga", + "Buhinga", + "Bumaranyota", + "Bwiza", + "Jyambere", + "Kanoga", + "Kariba", +]; + +export const Gikundamvura: Sector = { + Kizura, + Mpinga, + Nyamigina, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts new file mode 100644 index 0000000..735499d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyingwa: Cell = [ + "Kabucuku", + "Kabugarama", + "Mpinga", + "Mugenge", + "Rwihene", +]; + +const Gahungeri: Cell = [ + "Kamagaju", + "Kamonyi", + "Kaninda", + "Kazinda", + "Kigarama", + "Mugerero", + "Njambwe", + "Nyakibingo", + "Nyamaganda", + "Nyantaba", +]; + +const Hangabashi: Cell = [ + "Kabonabose", + "Kabuga", + "Karambo", + "Kirehe", + "Nzabuhaha", + "Runanira", +]; + +const Mashesha: Cell = [ + "Busasamana", + "Idaga", + "Kankuba", + "Karama", + "Nyakivomero", + "Ruvuruga", +]; + +export const Gitambi: Sector = { + Cyingwa, + Gahungeri, + Hangabashi, + Mashesha, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts new file mode 100644 index 0000000..2bbb831 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyangugu: Cell = [ + "Gatovu", + "Karambo", + "Karangiro", + "Mont Cyangugu", + "Mundima", + "Ngoma", + "Ntwari", +]; + +const Gihundwe: Cell = [ + "Batero", + "Burunga", + "Kabeza", + "Munyinya", + "Murambi", + "Nkurunziza", +]; + +const Kamashangi: Cell = [ + "Amahoro", + "Badura", + "Gitinda", + "Kadasomwa", + "Kannyogo", + "Mbagira", + "Mucyamo", + "Ntemabiti", + "Nyakayonga", + "Rushakamba", + "Umuganda", +]; + +const Kamurera: Cell = ["Cyapa", "Gikombe", "Kamuhirwa", "Murangi"]; + +const Ruganda: Cell = ["Kadashya", "Kamubaji", "Murindi", "Ruhimbi"]; + +export const Kamembe: Sector = { + Cyangugu, + Gihundwe, + Kamashangi, + Kamurera, + Ruganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts new file mode 100644 index 0000000..e05ff6c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyarukara: Cell = [ + "Gashinjano", + "Gashisha", + "Gisozi", + "Kabamba", + "Murira", + "Nyakagoma", + "Rubumba", + "Rubyiro", + "Rungunga", +]; + +const Gakoni: Cell = [ + "Gatabuvuga", + "Gatanga", + "Kabeza", + "Kindobwe", + "Kiyovu", + "Muhuta", + "Nyakagenge", + "Rebero", + "Rugaragara", + "Sanganiro", + "Sano", + "Umutuzo", +]; + +const Shara: Cell = [ + "Busasamana", + "Gakenke", + "Kabarore", + "Kamabuye", + "Murabyo", + "Nyabishunju", + "Nyenyeri", + "Ramiro", + "Rubeho", +]; + +export const Muganza: Sector = { + Cyarukara, + Gakoni, + Shara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts new file mode 100644 index 0000000..1d58d91 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mururu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gahinga: Cell = [ + "Birogo", + "Buremera", + "Cyirabyo A", + "Cyirabyo B", + "Gipfura", + "Kabirizi", + "Kamarebe", + "Kanunga", + "Mutara", + "Ryabadugu", +]; + +const Kabahinda: Cell = ["Kabahire", "Karambo", "Winteko"]; + +const Kabasigirira: Cell = ["Bitongo", "Butazigurwa", "Mutimasi"]; + +const Kagarama: Cell = ["Cyete", "Gikungwe", "Gitwa", "Kamatene"]; + +const Karambi: Cell = ["Bugayi", "Gihango", "Kagarama"]; + +const Miko: Cell = ["Kabageni", "Nyakanyinya", "Ruhimbi"]; + +const Tara: Cell = [ + "Byangoma", + "Cyandarama", + "Gatimbwa", + "Kamutongo", + "Karanjwa", + "Mukorazuba", + "Mutongo", + "Rugerero", +]; + +export const Mururu: Sector = { + Gahinga, + Kabahinda, + Kabasigirira, + Kagarama, + Karambi, + Miko, + Tara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts new file mode 100644 index 0000000..01ca372 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkanka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gitwa: Cell = [ + "Buganda", + "Burege", + "Kanyombya", + "Karama", + "Muhonga", + "Rugarika", +]; + +const Kamanyenga: Cell = [ + "Gatebe", + "Hepfo", + "Kavogo", + "Muramba", + "Nyabiranga", + "Rweya", +]; + +const Kangazi: Cell = ["Bahemba", "Busekanka", "Gafoka", "Muyange", "Rusunyu"]; + +const Kinyaga: Cell = [ + "Kabutimbiri", + "Kinyaga", + "Miramba", + "Rugaragara", + "Sumoyamana", +]; + +const Rugabano: Cell = [ + "Bitaba", + "Kagarama", + "Kamahoro", + "Karambo", + "Rebero", + "Rurembo", +]; + +export const Nkanka: Sector = { + Gitwa, + Kamanyenga, + Kangazi, + Kinyaga, + Rugabano, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts new file mode 100644 index 0000000..d736e07 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkombo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bigoga: Cell = [ + "Gisunyu", + "Giteme", + "Kabashinga", + "Ngoma", + "Nyawenya", + "Rebero", +]; + +const Bugarura: Cell = ["Gaturo", "Nyakabanda", "Nyankumbira", "Rurembo"]; + +const Ishywa: Cell = ["Biraro", "Kaboneke", "Kabuga", "Mapfura"]; + +const Kamagimbo: Cell = [ + "Gashara", + "Gitwa", + "Kabuye", + "Kanyinya", + "Karenge", + "Mbuga", + "Muhora", +]; + +const Rwenje: Cell = ["Gituro", "Mirara", "Nyabintare", "Rutarakiro"]; + +export const Nkombo: Sector = { + Bigoga, + Bugarura, + Ishywa, + Kamagimbo, + Rwenje, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts new file mode 100644 index 0000000..70b8428 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkungu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Bahuro", + "Cyandarama", + "Kimpundu", + "Kivugiza", + "Madaho", + "Njambwe", + "Rubona", + "Rutegamatwi", +]; + +const Kiziguro: Cell = [ + "Byugaro", + "Gasarabuye", + "Kabigohe", + "Kabuga", + "Kabuganza", + "Kadashya", + "Kamabuye", + "Karongoro", + "Mpinga", + "Mukenke", + "Rebero", + "Ryamibuga", +]; + +const Mataba: Cell = [ + "Gashashi", + "Gatagara", + "Gatondo", + "Gikombe", + "Honga", + "Kabinyugwe", + "Kamajumba", + "Migazo", + "Muhora", + "Rubona", + "Rwamaraba", +]; + +const Ryamuhirwa: Cell = [ + "Gako", + "Gatarange", + "Kigurwe", + "Kinanira", + "Kiyanza", + "Nyarushishi", + "Rugabe", + "Rususa", + "Ryamaraza", +]; + +export const Nkungu: Sector = { + Gatare, + Kiziguro, + Mataba, + Ryamuhirwa, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts new file mode 100644 index 0000000..e456373 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts @@ -0,0 +1,85 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gasebeya: Cell = [ + "Biteri", + "Gacyamo", + "Gahuna", + "Gaseke", + "Gashyuha", + "Kabuye", + "Kanoga", + "Karambi", + "Kaveya", +]; + +const Gaseke: Cell = [ + "Bitendezi", + "Gatambamo", + "Kagabiro", + "Kagenge", + "Kinunga", + "Muyange", + "Rubona", +]; + +const Kamanu: Cell = [ + "Bikinga", + "Bugumya", + "Gatare", + "Gishagara", + "Kamusana", + "Kiyovu", + "Mpoga", + "Mukondo", + "Murambi", + "Nyakagoma", + "Nyeshati", + "Ruguti", + "Ryamberu", + "Segege", + "Shaba", + "Site", +]; + +const Kiziho: Cell = [ + "Bunyereri", + "Kamagerero", + "Makoko", + "Nkanga", + "Ruhinga", + "Rwimbogo", +]; + +const Mashyuza: Cell = [ + "Cyamura", + "Kibirizi", + "Nyamaronko", + "Ruganzu", + "Rukamba", +]; + +const Nyabintare: Cell = [ + "Barenga", + "Gakungu", + "Gatanga", + "Gatare", + "Mabuye", + "Mizibira", + "Peru", + "Ryarubaka", +]; + +export const Nyakabuye: Sector = { + Gasebeya, + Gaseke, + Kamanu, + Kiziho, + Mashyuza, + Nyabintare, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts new file mode 100644 index 0000000..52274a4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakarenzo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = ["Bigando", "Kabumbwe", "Rwindare"]; + +const Kabagina: Cell = ["Bitaba", "Gacyamo", "Gitovu", "Karambi", "Nyamugari"]; + +const Kabuye: Cell = [ + "Bisenyi", + "Kazuba", + "Kigarama", + "Mashya", + "Mugerero", + "Nyamagana", + "Nyungu", +]; + +const Kanoga: Cell = ["Kamanura", "Kanoga", "Kanyovu", "Kumana"]; + +const Karangiro: Cell = ["Cyimbogo", "Gihusi", "Gituza", "Kabayego"]; + +const Murambi: Cell = ["Gisovu", "Njambwe", "Runyanzovu"]; + +const Rusambu: Cell = ["Gataramo", "Karambi", "Mugongo", "Rusambu"]; + +export const Nyakarenzo: Sector = { + Gatare, + Kabagina, + Kabuye, + Kanoga, + Karangiro, + Murambi, + Rusambu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts new file mode 100644 index 0000000..b705694 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nzahaha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Butambamo: Cell = [ + "Gashagwa", + "Karunyerera", + "Muguri", + "Ngoma", + "Ryarusaro", +]; + +const Kigenge: Cell = ["Gihungwe", "Kacyiru", "Karagizwa", "Ndabereye"]; + +const Murya: Cell = [ + "Buganza", + "Gacuriro", + "Gisheke", + "Kamina", + "Nyagahanga", + "Nyagasozi", + "Ryagashyitsi", + "Tare", +]; + +const Nyenji: Cell = [ + "Gasharu", + "Gatare", + "Kinengwe", + "Murindi", + "Ruganzu", + "Rugunga", +]; + +const Rebero: Cell = ["Gatovu", "Giti", "Kabuyange", "Rukoro", "Shariyo"]; + +const Rwinzuki: Cell = [ + "Gasave", + "Kabugabo", + "Kibirezi", + "Kiranga", + "Murambi", + "Nyagahinga", + "Peru", +]; + +export const Nzahaha: Sector = { + Butambamo, + Kigenge, + Murya, + Nyenji, + Rebero, + Rwinzuki, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts new file mode 100644 index 0000000..02b6ebc --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Karenge: Cell = [ + "Batura", + "Gatanga", + "Gishoma", + "Makambi", + "Nyabihanga", + "Ruzeneko", +]; + +const Muhehwe: Cell = [ + "Kibare", + "Murama", + "Musigiti", + "Nyarusebeya", + "Renga", + "Rungunga", +]; + +const Mushaka: Cell = [ + "Gakombe", + "Gatambamo", + "Kabajoba", + "Kamabuye", + "Nyagashora", +]; + +const Rubugu: Cell = ["Gatare", "Ntenyi", "Nyange", "Rukombe"]; + +const Ruganda: Cell = ["Cyunguriro", "Musumba", "Rubamba", "Rubuye", "Ruhinga"]; + +export const Rwimbogo: Sector = { + Karenge, + Muhehwe, + Mushaka, + Rubugu, + Ruganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts new file mode 100644 index 0000000..3977af5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rutsiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Boneza } from "./sectors/boneza"; +import { Gihango } from "./sectors/gihango"; +import { Kigeyo } from "./sectors/kigeyo"; +import { Kivumu } from "./sectors/kivumu"; +import { Manihira } from "./sectors/manihira"; +import { Mukura } from "./sectors/mukura"; +import { Murunda } from "./sectors/murunda"; +import { Musasa } from "./sectors/musasa"; +import { Mushonyi } from "./sectors/mushonyi"; +import { Mushubati } from "./sectors/mushubati"; +import { Nyabirasi } from "./sectors/nyabirasi"; +import { Ruhango } from "./sectors/ruhango"; +import { Rusebeya } from "./sectors/rusebeya"; + +export const Rutsiro: District = { + Boneza, + Gihango, + Kigeyo, + Kivumu, + Manihira, + Mukura, + Murunda, + Musasa, + Mushonyi, + Mushubati, + Nyabirasi, + Ruhango, + Rusebeya, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts new file mode 100644 index 0000000..f1520bf --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Boneza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bushaka: Cell = [ + "Bikono", + "Bugarura", + "Gaseke", + "Kabirizi", + "Kinunu", + "Muramba", + "Rutagara", + "Rwimbogo", +]; + +const Kabihogo: Cell = [ + "Buhonongo", + "Bweramana", + "Gashoko", + "Kamuyaga", + "Rugamba", + "Rwabisururu", +]; + +const Nkira: Cell = [ + "Gisiza", + "Gisoro", + "Kabuga", + "Karukamba", + "Kigarama", + "Munanira", + "Murambi", +]; + +const Remera: Cell = [ + "Bigabiro", + "Buhoro", + "Kaganza", + "Kamuzigura", + "Kinunga", + "Muyange", + "Rusororo", +]; + +export const Boneza: Sector = { + Bushaka, + Kabihogo, + Nkira, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts new file mode 100644 index 0000000..6e42fc3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bugina: Cell = ["Gishushu", "Gitarama", "Kagarama", "Karambi"]; + +const CongoNil: Cell = ["Kandahura", "Kindoyi", "Mukebera", "Nduba", "Nkwiro"]; + +const Mataba: Cell = [ + "Butare", + "Kabeza", + "Kamutambiro", + "Muyange", + "Nganzo", + "Terimbere", +]; + +const Murambi: Cell = [ + "Gashihe", + "Gatomvu", + "Karugaju", + "Muhora", + "Nyagahinga", +]; + +const Ruhingo: Cell = ["Gasharu", "Kabuga", "Nyagahinga"]; + +const Shyembe: Cell = [ + "Gisunzu", + "Karambo", + "Karongi", + "Rugote", + "Rwamiyaga", + "Shyembe", +]; + +const Teba: Cell = ["Bweramana", "Gasave", "Gateja", "Kanembwe", "Rasaniro"]; + +export const Gihango: Sector = { + Bugina, + CongoNil, + Mataba, + Murambi, + Ruhingo, + Shyembe, + Teba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts new file mode 100644 index 0000000..1cabd7d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigeyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Buhindure: Cell = [ + "Burambo", + "Bushaka", + "Gacaca", + "Gaharawe", + "Gisiza", + "Nkamba", + "Nkomero", + "Nturo", +]; + +const Nkora: Cell = [ + "Buhimba", + "Gahotora", + "Gasagara", + "Gasereganya", + "Humiro", + "Kabashyembe", + "Kanyirahweza", + "Karambi", + "Kigugu", + "Muhora", + "Rukundo", +]; + +const Nyagahinika: Cell = [ + "Bukungu", + "Kampi", + "Nteko", + "Nyarusuku", + "Rugabi", + "Rukombe", + "Rupango", + "Rusisiro", + "Ruvumu", +]; + +const Rukaragata: Cell = [ + "Gahunga", + "Gasenyi", + "Kagondero", + "Kamina", + "Kinihira", + "Murambi", + "Nganzo", + "Rwambeho", + "Rwamiyaga", + "Tagaza", +]; + +export const Kigeyo: Sector = { + Buhindure, + Nkora, + Nyagahinika, + Rukaragata, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts new file mode 100644 index 0000000..45149cd --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivumu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bunyoni: Cell = [ + "Bureke", + "Gashinga", + "Gihari", + "Gitwa", + "Kabigabiro", + "Kanyempanga", + "Nyarubuye", +]; + +const Bunyunju: Cell = [ + "Cyivugiza", + "Kamabuye", + "Karungu", + "Mpinga", + "Rwamvura", + "Tarafiporo", +]; + +const Kabere: Cell = [ + "Burambo", + "Burango", + "Cyato", + "Kabitara", + "Kabusagara", + "Kagera", + "Mushubati", +]; + +const Kabujenje: Cell = [ + "Bitare", + "Buhogo", + "Kabagwe", + "Kabuye", + "Kanyamatembe", + "Rurembo", + "Rusisiro", + "Rutambi", + "Tarasi", +]; + +const Karambi: Cell = [ + "Bukiro", + "Bukumba", + "Buroha", + "Bushamba", + "Gateko", + "Kabuga", + "Nyundo", + "Rusumo", +]; + +const Nganzo: Cell = [ + "Bubira", + "Bugarishya", + "Kamwimba", + "Muramba", + "Nyabiti", + "Remera", + "Rwinyoni", + "Tawuni", +]; + +export const Kivumu: Sector = { + Bunyoni, + Bunyunju, + Kabere, + Kabujenje, + Karambi, + Nganzo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts new file mode 100644 index 0000000..e862ef1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Manihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Haniro: Cell = [ + "Bitabaro", + "Gisunzu", + "Gitwe", + "Kaziramihunda", + "Kivumu", + "Mifu", + "Rukondo", + "Runaba", +]; + +const Muyira: Cell = [ + "Birambo", + "Kagarama", + "Kamishunguro", + "Kanama", + "Kimpongo", + "Mujebeshi", + "Muyira", + "Nyakarambi", + "Rufungo", + "Rutangaza", + "Rutare", +]; + +const Tangabo: Cell = [ + "Kabeza", + "Kadehero", + "Kanama", + "Karambo", + "Munini", + "Nyarushogwe", + "Rugano", +]; + +export const Manihira: Sector = { + Haniro, + Muyira, + Tangabo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts new file mode 100644 index 0000000..ba3b884 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = ["Kabahigi", "Karambo Ya 1", "Miraramo", "Sanzare"]; + +const Kagano: Cell = [ + "Cyabatsinga", + "Gakeri", + "Kabacuzi", + "Kagano", + "Kamonyi", + "Kazizi", + "Kibavu", + "Kiriba", + "Ntobo", + "Nyaburama", + "Rugomero", + "Tumba", +]; + +const Kageyo: Cell = [ + "Bitura", + "Karumbi", + "Kigeyo", + "Kimishishi", + "Mucaca", + "Ntonde", + "Nyanzu", + "Rukeri", + "Rukondo", + "Site Mukura Ya 1", + "Site Mukura Ya 2", +]; + +const Kagusa: Cell = ["Bucyeye", "Gako", "Gasharu", "Muhindo", "Rusasa"]; + +const Karambo: Cell = [ + "Bandamiko", + "Dehero", + "Gasambi", + "Gihumo", + "Gituntu", + "Karambo Ya 2", + "Terimbere", +]; + +const Mwendo: Cell = [ + "Bitenga", + "Gafu", + "Gako", + "Gitega", + "Kabeza", + "Kabisasa", + "Kagogo", + "Kagombwa", + "Kamariba", + "Mataba", + "Nyarubande", + "Nyarusongati", + "Nyove", + "Rugari", +]; + +export const Mukura: Sector = { + Kabuga, + Kagano, + Kageyo, + Kagusa, + Karambo, + Mwendo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts new file mode 100644 index 0000000..39c5732 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murunda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kirwa: Cell = [ + "Bukongora", + "Gasasa", + "Kabatemba", + "Kajugujugu", + "Karumbi", + "Karuruma", + "Muremure", + "Nyenyeri", + "Ruhanga", + "Rusisiro", + "Satinsyi", +]; + +const Mburamazi: Cell = [ + "Gatoki", + "Kamuhoza", + "Kariba", + "Murunda", + "Rukingu", + "Rurimba", + "Rwamiko", +]; + +const Rugeyo: Cell = [ + "Kabeza", + "Kamabuye", + "Kamusambi", + "Karambo", + "Musongati", +]; + +const Twabugezi: Cell = [ + "Bweramana", + "Gatare", + "Nyarucundura", + "Rwanika", + "Rwoza", +]; + +export const Murunda: Sector = { + Kirwa, + Mburamazi, + Rugeyo, + Twabugezi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts new file mode 100644 index 0000000..07c17ce --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musasa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Gabiro", + "Gitwa", + "Murama", + "Nyagahinga", + "Nyarugenge", + "Rugarambiro", + "Rwagatoki", + "Rwangoma", +]; + +const Gisiza: Cell = [ + "Bweramana", + "Gasharu", + "Gihinga", + "Gisiza", + "Gitovu", + "Karambi", + "Karambo", + "Ngoma", + "Nyagafurwe", + "Rubaya", +]; + +const Murambi: Cell = [ + "Bunnyari", + "Buruseri", + "Kabatoni", + "Munyinya", + "Murambi", + "Nyamasheke", + "Rwintanga", + "Rwumba", + "Syiki", +]; + +const Nyarubuye: Cell = [ + "Bwinyana", + "Gataka", + "Gitete", + "Kabuga", + "Mirambi", + "Muhororo", + "Rebero", +]; + +export const Musasa: Sector = { + Gabiro, + Gisiza, + Murambi, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts new file mode 100644 index 0000000..8ab5a6e --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Biruyi: Cell = [ + "Buhunde", + "Bushunga", + "Buzukira", + "Kabakiza", + "Kamaranzara", + "Karengera", + "Mugara", + "Rurimba", +]; + +const Kaguriro: Cell = [ + "Cyondo", + "Gakenke", + "Kabere", + "Kivumu", + "Maziba", + "Mubuga", + "Rugerero", + "Rwesero", + "Ryarwasa", +]; + +const Magaba: Cell = [ + "Gakomeye", + "Gasave", + "Gihumba", + "Kakibaba", + "Kariba", + "Nkomero", + "Ruyogoro", +]; + +const Rurara: Cell = [ + "Gasoro", + "Gisunzu", + "Kaboneye", + "Kagano", + "Kashishi", + "Kavumu", + "Mukati", + "Ngunguru", + "Rugaragara", + "Ruhengeri", +]; + +export const Mushonyi: Sector = { + Biruyi, + Kaguriro, + Magaba, + Rurara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts new file mode 100644 index 0000000..37dc56c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushubati + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bumba: Cell = [ + "Bisyo", + "Kabiraho", + "Kamushozi", + "Karambi", + "Mataba", + "Rugote", + "Ruhinga", +]; + +const Cyarusera: Cell = [ + "Bivumu", + "Cyahafi", + "Gasharu", + "Kigarama", + "Kunini", + "Mugeri", +]; + +const Gitwa: Cell = [ + "Gakoma", + "Gashinge", + "Karambira", + "Kibari", + "Mbuga", + "Mubuga", + "Mugote", + "Rububa", + "Ruhinga", + "Rwintore", + "Taba", +]; + +const Mageragere: Cell = [ + "Gitega", + "Murambi", + "Nyakabuye", + "Nyarusange", + "Rarankuba", + "Rushikiri", +]; + +const Sure: Cell = [ + "Kabuga", + "Kaduha", + "Kagugu", + "Kanyinya", + "Kivumu", + "Nyagahinga", + "Nyamahuru", +]; + +export const Mushubati: Sector = { + Bumba, + Cyarusera, + Gitwa, + Mageragere, + Sure, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts new file mode 100644 index 0000000..15654c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabirasi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Busuku: Cell = [ + "Bishami", + "Busuku", + "Busuti", + "Bwiza", + "Gacaca", + "Gatare", + "Ngugo", + "Nyakibande", + "Rwamigega", + "Torwe", + "Tsindiro", +]; + +const Cyivugiza: Cell = [ + "Cyubi", + "Gakumba", + "Gishahaga", + "Kageyo", + "Kamananga", + "Mukungu", + "Nyabishongo", + "Rukomero", +]; + +const Mubuga: Cell = [ + "Bugorozi", + "Buryoshya", + "Gakararanka", + "Gashasho", + "Gatsiro", + "Gitongo", + "Kabaratama", + "Mubuga", + "Pfunda", + "Rushubi", + "Rutovu", + "Rwankuba", +]; + +const Ngoma: Cell = [ + "Bukanda", + "Bushoga", + "Cyeshero", + "Gashihe", + "Gisayo", + "Gishowa", + "Kaje", + "Kamunyurwe", + "Kazo", + "Mpati", + "Ngoma", + "Nkuna", +]; + +const Terimbere: Cell = [ + "Gihinga", + "Kageshi", + "Kanombe", + "Karongi", + "Kasonga", + "Kinyamavuta", + "Mukondo", + "Negenero", + "Nyampengeri", + "Ruraji", + "Rwandozi", + "Rwangambuto", + "Ryanyiramunonko", +]; + +export const Nyabirasi: Sector = { + Busuku, + Cyivugiza, + Mubuga, + Ngoma, + Terimbere, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts new file mode 100644 index 0000000..047e568 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Gasovu", + "Gasoyo", + "Kamuramira", + "Kirinja", + "Mwurire", + "Ruhimbi", + "Rukenesha", +]; + +const Gihira: Cell = [ + "Bitenga", + "Busenda", + "Karambagiro", + "Kararo", + "Kinyenkanda", + "Murambi", + "Rukoko", + "Tara", +]; + +const Kavumu: Cell = [ + "Gakeri", + "Gasasa", + "Gasunzu", + "Mubirizi", + "Muhingo", + "Nyundo", +]; + +const Nyakarera: Cell = [ + "Buzeyi", + "Kabeza", + "Kagogo", + "Kayove", + "Marabuye", + "Mugali", +]; + +const Rugasa: Cell = [ + "Cyashenge", + "Gicaca", + "Kabitovu", + "Kiraza", + "Murambi", + "Nyakagezi", +]; + +const Rundoyi: Cell = [ + "Gakararanka", + "Karebero", + "Kaziga", + "Matyazo", + "Rugaragara", + "Rushasho", +]; + +export const Ruhango: Sector = { + Gatare, + Gihira, + Kavumu, + Nyakarera, + Rugasa, + Rundoyi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts new file mode 100644 index 0000000..78f8a10 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusebeya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabona: Cell = [ + "Byiniro", + "Kibara", + "Munini", + "Murengeri", + "Ntereye", + "Nyagasambu", + "Rusheshi", + "Rwamvura", +]; + +const Mberi: Cell = [ + "Bungwe", + "Gakeri", + "Gashihe", + "Gatenga", + "Gihinga", + "Kabeza", + "Kacyiru", + "Kagano", + "Marimba", + "Ruganda", + "Rurimba", +]; + +const Remera: Cell = [ + "Bihira", + "Bweramana", + "Gahunga", + "Kabarirwa", + "Kiyanja", + "Nturo", + "Ruhuha", + "Rurambo", + "Shyembe", +]; + +const Ruronde: Cell = ["Gisozi", "Kigali", "Kirumbi", "Mubuga", "Nyamibombwe"]; + +export const Rusebeya: Sector = { + Kabona, + Mberi, + Remera, + Ruronde, +}; diff --git a/packages/rwanda/src/data/provinces/west/index.ts b/packages/rwanda/src/data/provinces/west/index.ts new file mode 100644 index 0000000..887cf18 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/index.ts @@ -0,0 +1,24 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - West + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Karongi } from "./districts/karongi"; +import { Ngororero } from "./districts/ngororero"; +import { Nyabihu } from "./districts/nyabihu"; +import { Nyamasheke } from "./districts/nyamasheke"; +import { Rubavu } from "./districts/rubavu"; +import { Rusizi } from "./districts/rusizi"; +import { Rutsiro } from "./districts/rutsiro"; + +export const West: Province = { + Karongi, + Ngororero, + Nyabihu, + Nyamasheke, + Rubavu, + Rusizi, + Rutsiro, +}; diff --git a/packages/rwanda/src/format/index.ts b/packages/rwanda/src/format/index.ts new file mode 100644 index 0000000..2592533 --- /dev/null +++ b/packages/rwanda/src/format/index.ts @@ -0,0 +1,29 @@ +/** + * @param word string + * @returns {string} Capitalized string + * @example + * 'kiGALi'; // => Kigali + */ +export function capitalize(word: string): string { + return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(); +} + +/** + * @param name string + * @returns {string} normalized input + * @example + * 'kiGALi'; // => Kigali + * 'RANGO a'; // => Rango A + */ +export function format_input(name: string): string { + if (!name) return ""; + + const words = name.split(" "); + if (words.length === 1) { + return capitalize(name); + } else if (words.length === 2) { + return `${capitalize(words[0])} ${words[1].toUpperCase()}`; + } else { + return name; // No formatting for more than two words + } +} diff --git a/packages/rwanda/src/index.ts b/packages/rwanda/src/index.ts new file mode 100644 index 0000000..93177fb --- /dev/null +++ b/packages/rwanda/src/index.ts @@ -0,0 +1,5 @@ +export * from "./rwanda/cells"; +export * from "./rwanda/districts"; +export * from "./rwanda/provinces"; +export * from "./rwanda/sectors"; +export * from "./rwanda/villages"; diff --git a/packages/rwanda/src/rwanda/cells.ts b/packages/rwanda/src/rwanda/cells.ts new file mode 100644 index 0000000..956d860 --- /dev/null +++ b/packages/rwanda/src/rwanda/cells.ts @@ -0,0 +1,51 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import { format_input } from "@rwanda/format"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: Give the consumer the ability to select all cells in a province, or all cells in a district, , or all cells in a sector, and not necessarily a must to provide all three +*/ + +type CellParams = { + province: TProvince; + district: TDistrict; + sector: string; +}; + +export function Cells(params?: CellParams): string[] | undefined { + const cells: string[] = []; + + // if no params (province | district | sector) are provided, return all cells in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + for (const cell of Object.keys( + Rwanda[province_key][district][sector], + )) { + cells.push(cell); + } + } + } + } + return cells; + } + + let { province, district, sector } = params; + + // to avoid typos, because sector names are not typed + sector = format_input(sector); + + // wrong district or sector provided, i.e. a district or sector that does not exist in their respective levels + if (!Rwanda[province][district] || !Rwanda[province][district][sector]) { + return undefined; + } + + // return cells in requested provice, district and sector + for (const cell of Object.keys(Rwanda[province][district][sector])) { + cells.push(cell); + } + + return cells; +} diff --git a/packages/rwanda/src/rwanda/districts.ts b/packages/rwanda/src/rwanda/districts.ts new file mode 100644 index 0000000..1bc7ed6 --- /dev/null +++ b/packages/rwanda/src/rwanda/districts.ts @@ -0,0 +1,31 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import type { TProvince } from "@rwanda/types"; + +type district_params = { + provinces: TProvince | TProvince[]; +}; + +export function Districts(params?: district_params): string[] | undefined { + const { provinces } = params || {}; + + if (Array.isArray(provinces)) { + const districts: string[] = provinces.flatMap((province) => + get_districts(province), + ); + return districts; + } + + if (provinces) { + return get_districts(provinces); + } + + const all_districts: string[] = Object.keys(Rwanda).flatMap((province) => + get_districts(province as TProvince), + ); + + return all_districts.length > 0 ? all_districts : undefined; +} + +function get_districts(province: TProvince): string[] { + return Object.keys(Rwanda[province]); +} diff --git a/packages/rwanda/src/rwanda/provinces.ts b/packages/rwanda/src/rwanda/provinces.ts new file mode 100644 index 0000000..405ebac --- /dev/null +++ b/packages/rwanda/src/rwanda/provinces.ts @@ -0,0 +1,5 @@ +import { Rwanda } from "@rwanda/data/provinces"; + +export function Provinces(): string[] { + return Object.keys(Rwanda); +} diff --git a/packages/rwanda/src/rwanda/sectors.ts b/packages/rwanda/src/rwanda/sectors.ts new file mode 100644 index 0000000..dbb47f4 --- /dev/null +++ b/packages/rwanda/src/rwanda/sectors.ts @@ -0,0 +1,45 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: By process of elimination, the district params should only satisfy the province selected + * i.e if province is "Kigali", then district should only be "Gasabo" | "Kicukiro" | "Nyarugenge" + + TODO: Give the consumer the ability to select all sectors in a province, or all sectors in a district, and not necessarily a must to provide both province and district +*/ + +type sector_params = { + province: TProvince; + district: TDistrict; +}; + +export function Sectors(params?: sector_params): string[] | undefined { + const sectors: string[] = []; + + // if no params (province or district) are provided, return all sectors in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + sectors.push(sector); + } + } + } + return sectors; + } + + const { province, district } = params; + + // if a province, but a wrong district is provided, i.e. a district that does not exist in the province + if (!Rwanda[province][district]) { + return undefined; + } + + for (const district of Object.keys(Rwanda[province])) { + for (const sector of Object.keys(Rwanda[province][district])) { + sectors.push(sector); + } + } + return sectors; +} diff --git a/packages/rwanda/src/rwanda/villages.ts b/packages/rwanda/src/rwanda/villages.ts new file mode 100644 index 0000000..2256daf --- /dev/null +++ b/packages/rwanda/src/rwanda/villages.ts @@ -0,0 +1,63 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import { format_input } from "@rwanda/format"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: Give the consumer the ability to select all villages in a province, or all villages in a district, , or all villages in a sector, or all villages in a cell, and not necessarily a must to provide all four +*/ + +type VillageParams = { + province: TProvince; + district: TDistrict; + sector: string; + cell: string; +}; + +export function Villages(params?: VillageParams): string[] | undefined { + const villages: string[] = []; + + // if no params (province | district | sector | cell) are provided, return all villages in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + for (const cell of Object.keys( + Rwanda[province_key][district][sector], + )) { + for (const village of Object.keys( + Rwanda[province_key][district][sector][cell], + )) { + villages.push(village); + } + } + } + } + } + return villages; + } + + let { province, district, sector, cell } = params; + + // to avoid typos, because sector & cell names are not typed + sector = format_input(sector); + cell = format_input(cell); + + // wrong district or sector or cell provided, i.e. a district or sector or cell that does not exist in their respective levels + if ( + !Rwanda[province][district] || + !Rwanda[province][district][sector] || + !Rwanda[province][district][sector][cell] + ) { + return undefined; + } + + // return villages in requested provice, district, sector and cell + for (const village of Object.values( + Rwanda[province][district][sector][cell], + )) { + villages.push(village); + } + + return villages; +} diff --git a/packages/rwanda/src/types.ts b/packages/rwanda/src/types.ts new file mode 100644 index 0000000..4c704e7 --- /dev/null +++ b/packages/rwanda/src/types.ts @@ -0,0 +1,472 @@ +export type Village = string; + +export type Cell = Village[]; + +export type Sector = { + [key: string]: Cell; +}; + +export type District = { + [key: string]: Sector; +}; + +export type Province = { + [key: string]: District; +}; + +export type Country = { + [key in TProvince]: Province; +}; + +export type TProvince = "East" | "Kigali" | "North" | "South" | "West"; + +export type TDistrict = + | "Bugesera" + | "Gatsibo" + | "Kayonza" + | "Kirehe" + | "Ngoma" + | "Nyagatare" + | "Rwamagana" + | "Gasabo" + | "Kicukiro" + | "Nyarugenge" + | "Burera" + | "Gakenke" + | "Gicumbi" + | "Musanze" + | "Rulindo" + | "Gisagara" + | "Huye" + | "Kamonyi" + | "Muhanga" + | "Nyamagabe" + | "Nyanza" + | "Nyaruguru" + | "Ruhango" + | "Karongi" + | "Ngororero" + | "Nyabihu" + | "Nyamasheke" + | "Rubavu" + | "Rutsiro" + | "Rusizi"; + +// TODO: Putting this off for now. It's not used anywhere because I'm not sure how typing all these 416 sectors will impact the bundle size and/or performance. Because that will also raise the question of whether or not to type all 2,148 cells, and by extension, all 14,837 villages. I'm not sure if it's worth it. I'll come back to this later. +export type TSector = + | "Base" + | "Bigogwe" + | "Boneza" + | "Bugarama" + | "Bugeshi" + | "Bukure" + | "Bumbogo" + | "Bungwe" + | "Burega" + | "Buruhukiro" + | "Busanze" + | "Busasamana" + | "Busasamana" + | "Busengo" + | "Bushekeri" + | "Bushenge" + | "Bushoki" + | "Busogo" + | "Busoro" + | "Butare" + | "Butaro" + | "Buyoga" + | "Bweramana" + | "Bweyeye" + | "Bwira" + | "Bwishyura" + | "Bwisige" + | "Byimana" + | "Byumba" + | "Coko" + | "Cyabakamyi" + | "Cyabingo" + | "Cyahinda" + | "Cyanika" + | "Cyanika" + | "Cyanzarwe" + | "Cyato" + | "Cyeru" + | "Cyeza" + | "Cyinzuzi" + | "Cyumba" + | "Cyungo" + | "Cyuve" + | "Fumbwe" + | "Gacaca" + | "Gacurabwenge" + | "Gahanga" + | "Gahara" + | "Gahengeri" + | "Gahini" + | "Gahunga" + | "Gakenke" + | "Gasaka" + | "Gasange" + | "Gashaki" + | "Gashanda" + | "Gashari" + | "Gashenyi" + | "Gashonga" + | "Gashora" + | "Gataraga" + | "Gatare" + | "Gatebe" + | "Gatenga" + | "Gatore" + | "Gatsata" + | "Gatsibo" + | "Gatumba" + | "Gatunda" + | "Gihango" + | "Giheke" + | "Gihombo" + | "Gihundwe" + | "Gikomero" + | "Gikondo" + | "Gikonko" + | "Gikundamvura" + | "Gisenyi" + | "Gishali" + | "Gishamvu" + | "Gishubi" + | "Gishyita" + | "Gisozi" + | "Gitambi" + | "Gitega" + | "Gitesi" + | "Giti" + | "Gitoki" + | "Gitovu" + | "Hindiro" + | "Huye" + | "Jabana" + | "Jali" + | "Janja" + | "Jarama" + | "Jenda" + | "Jomba" + | "Juru" + | "Kabacuzi" + | "Kabagali" + | "Kabare" + | "Kabarondo" + | "Kabarore" + | "Kabatwa" + | "Kabaya" + | "Kacyiru" + | "Kaduha" + | "Kagano" + | "Kagarama" + | "Kageyo" + | "Kageyo" + | "Kageyo" + | "Kagogo" + | "Kamabuye" + | "Kamegeri" + | "Kamembe" + | "Kamubuga" + | "Kanama" + | "Kaniga" + | "Kanjongo" + | "Kanombe" + | "Kansi" + | "Kanyinya" + | "Kanzenze" + | "Karago" + | "Karama" + | "Karama" + | "Karama" + | "Karambi" + | "Karambo" + | "Karangazi" + | "Karembo" + | "Karenge" + | "Karengera" + | "Katabagemu" + | "Kavumu" + | "Kayenzi" + | "Kayumbu" + | "Kazo" + | "Kibangu" + | "Kibeho" + | "Kibilizi" + | "Kibirizi" + | "Kibirizi" + | "Kibumbwe" + | "Kibungo" + | "Kicukiro" + | "Kigabiro" + | "Kigali" + | "Kigarama" + | "Kigarama" + | "Kigembe" + | "Kigeyo" + | "Kigina" + | "Kigoma" + | "Kigoma" + | "Kimihurura" + | "Kimironko" + | "Kimisagara" + | "Kimonyi" + | "Kinazi" + | "Kinazi" + | "Kinigi" + | "Kinihira" + | "Kinihira" + | "Kinoni" + | "Kintobo" + | "Kinyababa" + | "Kinyinya" + | "Kiramuruzi" + | "Kirehe" + | "Kirimbi" + | "Kisaro" + | "Kitabi" + | "Kivu" + | "Kivumu" + | "Kivuruga" + | "Kivuye" + | "Kiyombe" + | "Kiyumba" + | "Kiziguro" + | "Macuba" + | "Mageregere" + | "Mahama" + | "Mahembe" + | "Mamba" + | "Manihira" + | "Manyagiro" + | "Maraba" + | "Mareba" + | "Masaka" + | "Masoro" + | "Mata" + | "Mataba" + | "Matimba" + | "Matyazo" + | "Mayange" + | "Mbazi" + | "Mbazi" + | "Mbogo" + | "Mbuye" + | "Mimuri" + | "Minazi" + | "Miyove" + | "Mpanga" + | "Mubuga" + | "Mudende" + | "Mugano" + | "Muganza" + | "Muganza" + | "Muganza" + | "Mugesera" + | "Mugina" + | "Mugombwa" + | "Mugunga" + | "Muhanda" + | "Muhanga" + | "Muhazi" + | "Muhima" + | "Muhondo" + | "Muhororo" + | "Muhoza" + | "Muhura" + | "Mukama" + | "Mukamira" + | "Mukarange" + | "Mukarange" + | "Mukindo" + | "Mukingo" + | "Muko" + | "Muko" + | "Mukura" + | "Mukura" + | "Munini" + | "Munyaga" + | "Munyiginya" + | "Murama" + | "Murama" + | "Murambi" + | "Murambi" + | "Murambi" + | "Muringa" + | "Murunda" + | "Murundi" + | "Murundi" + | "Mururu" + | "Musambira" + | "Musange" + | "Musanze" + | "Musasa" + | "Musaza" + | "Musebeya" + | "Musenyi" + | "Musha" + | "Musha" + | "Musheri" + | "Mushikiri" + | "Mushishiro" + | "Mushonyi" + | "Mushubati" + | "Mushubi" + | "Mutenderi" + | "Mutete" + | "Mutuntu" + | "Muyira" + | "Muyongwe" + | "Muyumbu" + | "Muzo" + | "Mwendo" + | "Mwiri" + | "Mwogo" + | "Mwulire" + | "Nasho" + | "Ndaro" + | "Ndego" + | "Ndera" + | "Ndora" + | "Nduba" + | "Nemba" + | "Nemba" + | "Ngamba" + | "Ngarama" + | "Ngera" + | "Ngeruka" + | "Ngoma" + | "Ngoma" + | "Ngoma" + | "Ngororero" + | "Niboye" + | "Nkanka" + | "Nkomane" + | "Nkombo" + | "Nkotsi" + | "Nkungu" + | "Ntarabana" + | "Ntarama" + | "Ntongwe" + | "Ntyazo" + | "Nyabimata" + | "Nyabinoni" + | "Nyabirasi" + | "Nyabitekeri" + | "Nyagatare" + | "Nyagihanga" + | "Nyagisozi" + | "Nyagisozi" + | "Nyakabanda" + | "Nyakabuye" + | "Nyakaliro" + | "Nyakarenzo" + | "Nyakiriba" + | "Nyamabuye" + | "Nyamata" + | "Nyamirama" + | "Nyamirambo" + | "Nyamiyaga" + | "Nyamiyaga" + | "Nyamugari" + | "Nyamyumba" + | "Nyange" + | "Nyange" + | "Nyankenke" + | "Nyanza" + | "Nyarubaka" + | "Nyarubuye" + | "Nyarugenge" + | "Nyarugenge" + | "Nyarugunga" + | "Nyarusange" + | "Nyundo" + | "Nzahaha" + | "Nzige" + | "Rambura" + | "Rangiro" + | "Remera" + | "Remera" + | "Remera" + | "Remera" + | "Rilima" + | "Rongi" + | "Rubavu" + | "Rubaya" + | "Rubengera" + | "Rubona" + | "Rugabano" + | "Ruganda" + | "Rugarama" + | "Rugarama" + | "Rugarika" + | "Rugendabari" + | "Rugengabari" + | "Rugera" + | "Rugerero" + | "Ruhango" + | "Ruhango" + | "Ruharambuga" + | "Ruhashya" + | "Ruheru" + | "Ruhuha" + | "Ruhunde" + | "Rukara" + | "Rukira" + | "Rukoma" + | "Rukomo" + | "Rukomo" + | "Rukozo" + | "Rukumberi" + | "Ruli" + | "Runda" + | "Ruramba" + | "Ruramira" + | "Rurembo" + | "Rurenge" + | "Rusarabuye" + | "Rusasa" + | "Rusatira" + | "Rusebeya" + | "Rusenge" + | "Rushaki" + | "Rushashi" + | "Rusiga" + | "Rusororo" + | "Rutare" + | "Rutunga" + | "Ruvune" + | "Rwabicuma" + | "Rwamiko" + | "Rwaniro" + | "Rwankuba" + | "Rwaza" + | "Rwempasha" + | "Rwerere" + | "Rweru" + | "Rwezamenyo" + | "Rwimbogo" + | "Rwimbogo" + | "Rwimiyaga" + | "Rwinkwavu" + | "Sake" + | "Save" + | "Shangasha" + | "Shangi" + | "Shingiro" + | "Shyara" + | "Shyira" + | "Shyogwe" + | "Shyorongi" + | "Simbi" + | "Sovu" + | "Tabagwe" + | "Tare" + | "Tumba" + | "Tumba" + | "Twumba" + | "Uwinkingi" + | "Zaza"; diff --git a/packages/rwanda/test/cells.test.ts b/packages/rwanda/test/cells.test.ts new file mode 100644 index 0000000..04049dc --- /dev/null +++ b/packages/rwanda/test/cells.test.ts @@ -0,0 +1,41 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Cells } from "../src"; + +describe("🇷🇼 Rwanda - Cells", () => { + it("should return all cells in Rwanda", () => { + const cells = Cells(); + expectTypeOf(cells).toMatchTypeOf(); + }); + + it("should return length of cells equal to 2149", () => { + const cells = Cells(); + expect(cells?.length).toEqual(2149); + }); + + it("should return an array of cells of a district", () => { + const cells = Cells({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + }); + expectTypeOf(cells).toMatchTypeOf(); + }); + + it("should not break on invalid params (province | district | sector)", function () { + const cells = Cells({ + province: "Kigali", + district: "Bugesera", + sector: "Nyarugunga", + }); + expect(cells).toBeUndefined(); + }); + + it("should not break on sector typo", function () { + const cells = Cells({ + province: "Kigali", + district: "Kicukiro", + sector: "nyarUguNgA", + }); + expect(cells).toEqual(["Kamashashi", "Nonko", "Rwimbogo"]); + }); +}); diff --git a/packages/rwanda/test/districts.test.ts b/packages/rwanda/test/districts.test.ts new file mode 100644 index 0000000..758a180 --- /dev/null +++ b/packages/rwanda/test/districts.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Districts } from "../src"; + +describe("🇷🇼 Rwanda - Districts", () => { + it("should return all districts in Rwanda", () => { + const districts = Districts(); + expect(districts).toEqual([ + "Bugesera", + "Gatsibo", + "Kayonza", + "Kirehe", + "Ngoma", + "Nyagatare", + "Rwamagana", + "Gasabo", + "Kicukiro", + "Nyarugenge", + "Burera", + "Gakenke", + "Gicumbi", + "Musanze", + "Rulindo", + "Gisagara", + "Huye", + "Kamonyi", + "Muhanga", + "Nyamagabe", + "Nyanza", + "Nyaruguru", + "Ruhango", + "Karongi", + "Ngororero", + "Nyabihu", + "Nyamasheke", + "Rubavu", + "Rusizi", + "Rutsiro", + ]); + }); + + it("should return all districts in a given province", () => { + const districts = Districts({ provinces: "Kigali" }); + expectTypeOf(districts).toMatchTypeOf(); + }); + + it("should return an array of districts of two provinces", () => { + const districts = Districts({ provinces: ["Kigali", "North"] }); + const kigali_districts = Districts({ provinces: "Kigali" }); + const north_districts = Districts({ provinces: "North" }); + + expectTypeOf(districts).toMatchTypeOf(); + + if (districts && kigali_districts && north_districts) { + expect(districts).toEqual([...kigali_districts, ...north_districts]); + } + }); + + it("should return length of districts equal to 30", function () { + const districts = Districts(); + expect(districts).toHaveLength(30); + }); +}); diff --git a/packages/rwanda/test/provinces.test.ts b/packages/rwanda/test/provinces.test.ts new file mode 100644 index 0000000..fdbc4b4 --- /dev/null +++ b/packages/rwanda/test/provinces.test.ts @@ -0,0 +1,10 @@ +import { describe, expect, it } from "vitest"; +import { Provinces } from "../src"; + +describe("🇷🇼 Rwanda - Provinces", () => { + it("should return all provinces in Rwanda", () => { + const provinces = Provinces(); + expect(provinces).toEqual(["East", "Kigali", "North", "South", "West"]); + expect(provinces).toHaveLength(5); + }); +}); diff --git a/packages/rwanda/test/sectors.test.ts b/packages/rwanda/test/sectors.test.ts new file mode 100644 index 0000000..a50610d --- /dev/null +++ b/packages/rwanda/test/sectors.test.ts @@ -0,0 +1,454 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Sectors } from "../src"; + +describe("🇷🇼 Rwanda - Sectors", function () { + it("should return all sectors in Rwanda", function () { + const sectors = Sectors(); + + // see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator + const sorted_sectors = sectors?.sort( + new Intl.Collator("en", { + sensitivity: "base", + numeric: true, + }).compare, + ); + expect(sorted_sectors).toEqual([ + "Base", + "Bigogwe", + "Boneza", + "Bugarama", + "Bugeshi", + "Bukure", + "Bumbogo", + "Bungwe", + "Burega", + "Buruhukiro", + "Busanze", + "Busasamana", + "Busasamana", + "Busengo", + "Bushekeri", + "Bushenge", + "Bushoki", + "Busogo", + "Busoro", + "Butare", + "Butaro", + "Buyoga", + "Bweramana", + "Bweyeye", + "Bwira", + "Bwishyura", + "Bwisige", + "Byimana", + "Byumba", + "Coko", + "Cyabakamyi", + "Cyabingo", + "Cyahinda", + "Cyanika", + "Cyanika", + "Cyanzarwe", + "Cyato", + "Cyeru", + "Cyeza", + "Cyinzuzi", + "Cyumba", + "Cyungo", + "Cyuve", + "Fumbwe", + "Gacaca", + "Gacurabwenge", + "Gahanga", + "Gahara", + "Gahengeri", + "Gahini", + "Gahunga", + "Gakenke", + "Gasaka", + "Gasange", + "Gashaki", + "Gashanda", + "Gashari", + "Gashenyi", + "Gashonga", + "Gashora", + "Gataraga", + "Gatare", + "Gatebe", + "Gatenga", + "Gatore", + "Gatsata", + "Gatsibo", + "Gatumba", + "Gatunda", + "Gihango", + "Giheke", + "Gihombo", + "Gihundwe", + "Gikomero", + "Gikondo", + "Gikonko", + "Gikundamvura", + "Gisenyi", + "Gishali", + "Gishamvu", + "Gishubi", + "Gishyita", + "Gisozi", + "Gitambi", + "Gitega", + "Gitesi", + "Giti", + "Gitoki", + "Gitovu", + "Hindiro", + "Huye", + "Jabana", + "Jali", + "Janja", + "Jarama", + "Jenda", + "Jomba", + "Juru", + "Kabacuzi", + "Kabagali", + "Kabare", + "Kabarondo", + "Kabarore", + "Kabatwa", + "Kabaya", + "Kacyiru", + "Kaduha", + "Kagano", + "Kagarama", + "Kageyo", + "Kageyo", + "Kageyo", + "Kagogo", + "Kamabuye", + "Kamegeri", + "Kamembe", + "Kamubuga", + "Kanama", + "Kaniga", + "Kanjongo", + "Kanombe", + "Kansi", + "Kanyinya", + "Kanzenze", + "Karago", + "Karama", + "Karama", + "Karama", + "Karambi", + "Karambo", + "Karangazi", + "Karembo", + "Karenge", + "Karengera", + "Katabagemu", + "Kavumu", + "Kayenzi", + "Kayumbu", + "Kazo", + "Kibangu", + "Kibeho", + "Kibilizi", + "Kibirizi", + "Kibirizi", + "Kibumbwe", + "Kibungo", + "Kicukiro", + "Kigabiro", + "Kigali", + "Kigarama", + "Kigarama", + "Kigembe", + "Kigeyo", + "Kigina", + "Kigoma", + "Kigoma", + "Kimihurura", + "Kimironko", + "Kimisagara", + "Kimonyi", + "Kinazi", + "Kinazi", + "Kinigi", + "Kinihira", + "Kinihira", + "Kinoni", + "Kintobo", + "Kinyababa", + "Kinyinya", + "Kiramuruzi", + "Kirehe", + "Kirimbi", + "Kisaro", + "Kitabi", + "Kivu", + "Kivumu", + "Kivuruga", + "Kivuye", + "Kiyombe", + "Kiyumba", + "Kiziguro", + "Macuba", + "Mageregere", + "Mahama", + "Mahembe", + "Mamba", + "Manihira", + "Manyagiro", + "Maraba", + "Mareba", + "Masaka", + "Masoro", + "Mata", + "Mataba", + "Matimba", + "Matyazo", + "Mayange", + "Mbazi", + "Mbazi", + "Mbogo", + "Mbuye", + "Mimuri", + "Minazi", + "Miyove", + "Mpanga", + "Mubuga", + "Mudende", + "Mugano", + "Muganza", + "Muganza", + "Muganza", + "Mugesera", + "Mugina", + "Mugombwa", + "Mugunga", + "Muhanda", + "Muhanga", + "Muhazi", + "Muhima", + "Muhondo", + "Muhororo", + "Muhoza", + "Muhura", + "Mukama", + "Mukamira", + "Mukarange", + "Mukarange", + "Mukindo", + "Mukingo", + "Muko", + "Muko", + "Mukura", + "Mukura", + "Munini", + "Munyaga", + "Munyiginya", + "Murama", + "Murama", + "Murambi", + "Murambi", + "Murambi", + "Muringa", + "Murunda", + "Murundi", + "Murundi", + "Mururu", + "Musambira", + "Musange", + "Musanze", + "Musasa", + "Musaza", + "Musebeya", + "Musenyi", + "Musha", + "Musha", + "Musheri", + "Mushikiri", + "Mushishiro", + "Mushonyi", + "Mushubati", + "Mushubi", + "Mutenderi", + "Mutete", + "Mutuntu", + "Muyira", + "Muyongwe", + "Muyumbu", + "Muzo", + "Mwendo", + "Mwiri", + "Mwogo", + "Mwulire", + "Nasho", + "Ndaro", + "Ndego", + "Ndera", + "Ndora", + "Nduba", + "Nemba", + "Nemba", + "Ngamba", + "Ngarama", + "Ngera", + "Ngeruka", + "Ngoma", + "Ngoma", + "Ngoma", + "Ngororero", + "Niboye", + "Nkanka", + "Nkomane", + "Nkombo", + "Nkotsi", + "Nkungu", + "Ntarabana", + "Ntarama", + "Ntongwe", + "Ntyazo", + "Nyabimata", + "Nyabinoni", + "Nyabirasi", + "Nyabitekeri", + "Nyagatare", + "Nyagihanga", + "Nyagisozi", + "Nyagisozi", + "Nyakabanda", + "Nyakabuye", + "Nyakaliro", + "Nyakarenzo", + "Nyakiriba", + "Nyamabuye", + "Nyamata", + "Nyamirama", + "Nyamirambo", + "Nyamiyaga", + "Nyamiyaga", + "Nyamugari", + "Nyamyumba", + "Nyange", + "Nyange", + "Nyankenke", + "Nyanza", + "Nyarubaka", + "Nyarubuye", + "Nyarugenge", + "Nyarugenge", + "Nyarugunga", + "Nyarusange", + "Nyundo", + "Nzahaha", + "Nzige", + "Rambura", + "Rangiro", + "Remera", + "Remera", + "Remera", + "Remera", + "Rilima", + "Rongi", + "Rubavu", + "Rubaya", + "Rubengera", + "Rubona", + "Rugabano", + "Ruganda", + "Rugarama", + "Rugarama", + "Rugarika", + "Rugendabari", + "Rugengabari", + "Rugera", + "Rugerero", + "Ruhango", + "Ruhango", + "Ruharambuga", + "Ruhashya", + "Ruheru", + "Ruhuha", + "Ruhunde", + "Rukara", + "Rukira", + "Rukoma", + "Rukomo", + "Rukomo", + "Rukozo", + "Rukumberi", + "Ruli", + "Runda", + "Ruramba", + "Ruramira", + "Rurembo", + "Rurenge", + "Rusarabuye", + "Rusasa", + "Rusatira", + "Rusebeya", + "Rusenge", + "Rushaki", + "Rushashi", + "Rusiga", + "Rusororo", + "Rutare", + "Rutunga", + "Ruvune", + "Rwabicuma", + "Rwamiko", + "Rwaniro", + "Rwankuba", + "Rwaza", + "Rwempasha", + "Rwerere", + "Rweru", + "Rwezamenyo", + "Rwimbogo", + "Rwimbogo", + "Rwimiyaga", + "Rwinkwavu", + "Sake", + "Save", + "Shangasha", + "Shangi", + "Shingiro", + "Shyara", + "Shyira", + "Shyogwe", + "Shyorongi", + "Simbi", + "Sovu", + "Tabagwe", + "Tare", + "Tumba", + "Tumba", + "Twumba", + "Uwinkingi", + "Zaza", + ]); + }); + + it("should return length of sectors equal to 416", function () { + const sectors = Sectors(); + expect(sectors?.length).toEqual(416); + }); + + it("should return a string array or undefined", () => { + const sectors = Sectors(); + expectTypeOf(sectors).toMatchTypeOf(); + }); + + it("should return an array of sectors of a district", () => { + const sectors = Sectors({ province: "Kigali", district: "Kicukiro" }); + expectTypeOf(sectors).toMatchTypeOf(); + }); + + it("should not break on a district that does not exist in the province", () => { + const sectors = Sectors({ province: "Kigali", district: "Bugesera" }); + expect(sectors).toBeUndefined(); + }); +}); diff --git a/packages/rwanda/test/villages.test.ts b/packages/rwanda/test/villages.test.ts new file mode 100644 index 0000000..1d813a9 --- /dev/null +++ b/packages/rwanda/test/villages.test.ts @@ -0,0 +1,65 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Villages } from "../src"; + +describe("🇷🇼 Rwanda - Villages", () => { + it("should return all villages in Rwanda", () => { + const villages = Villages(); + expectTypeOf(villages).toMatchTypeOf(); + }); + + it("should return length of villages equal to 14837", () => { + const villages = Villages(); + expect(villages?.length).toEqual(14837); + }); + + it("should return an array of villages of a district", () => { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + cell: "Nonko", + }); + expectTypeOf(villages).toMatchTypeOf(); + }); + + it("should not break on invalid params (province | district | sector | cell)", () => { + const villages = Villages({ + province: "Kigali", + district: "Bugesera", + sector: "Nyarugunga", + cell: "Nonko", + }); + expect(villages).toBeUndefined(); + }); + + it("should not break on sector typo", () => { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "nyarUguNgA", + cell: "nONko", + }); + + expect(villages).toEqual([ + "Gasaraba", + "Gihanga", + "Gitara", + "Kavumu", + "Mahoro", + "Nyarutovu", + "Rugali", + "Runyonza", + ]); + }); + + // ? These kinds of tests might become obsolete once all data becomes strictly typed. + it("should return undefined when there is a typo", () => { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + cell: "Noko", + }); + expect(villages).toBeUndefined(); + }); +}); diff --git a/packages/rwanda/tsconfig.json b/packages/rwanda/tsconfig.json new file mode 100644 index 0000000..83534eb --- /dev/null +++ b/packages/rwanda/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Import aliases */ + "baseUrl": ".", + "paths": { + "@rwanda/*": ["src/*"] + } + }, + "include": ["src", "test"] +} diff --git a/packages/rwanda/vite.config.ts b/packages/rwanda/vite.config.ts new file mode 100644 index 0000000..025fe11 --- /dev/null +++ b/packages/rwanda/vite.config.ts @@ -0,0 +1,31 @@ +/// +// Configure Vitest (https://vitest.dev/config/) + +import { resolve } from "pathe"; +import { defineConfig } from "vite"; +import dts from "vite-plugin-dts"; + +/** + * For more information on how to configure this file, please refer to: + * @see https://vitejs.dev/guide/build.html#library-mode + */ +export default defineConfig({ + resolve: { + alias: { + "@rwanda": resolve(__dirname, "src"), + }, + }, + build: { + lib: { + entry: resolve(__dirname, "src/index.ts"), + name: "rwanda", + fileName: "rwanda", + }, + }, + plugins: [ + dts({ + insertTypesEntry: true, + }), + ], + // test: {}, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..318059c --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6231 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@biomejs/biome': + specifier: 1.2.2 + version: 1.2.2 + '@changesets/cli': + specifier: ^2.26.2 + version: 2.29.5 + husky: + specifier: ^8.0.0 + version: 8.0.3 + + apps/www: + devDependencies: + '@playwright/test': + specifier: ^1.28.1 + version: 1.54.2 + '@rwanda/package': + specifier: workspace:^ + version: link:../../packages/rwanda + '@sveltejs/adapter-auto': + specifier: ^2.0.0 + version: 2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))) + '@sveltejs/kit': + specifier: ^1.20.4 + version: 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + '@typescript-eslint/eslint-plugin': + specifier: ^6.0.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': + specifier: ^6.0.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.2) + eslint: + specifier: ^8.28.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.2(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.30.0 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20) + prettier: + specifier: ^2.8.0 + version: 2.8.8 + prettier-plugin-svelte: + specifier: ^2.10.1 + version: 2.10.1(prettier@2.8.8)(svelte@4.2.20) + svelte: + specifier: ^4.0.5 + version: 4.2.20 + svelte-check: + specifier: ^3.4.3 + version: 3.8.6(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20) + tslib: + specifier: ^2.4.1 + version: 2.8.1 + typescript: + specifier: ^5.0.0 + version: 5.9.2 + vite: + specifier: ^4.4.2 + version: 4.5.14(@types/node@24.2.0) + vitest: + specifier: ^0.32.2 + version: 0.32.4(playwright@1.54.2) + + packages/legacy: + devDependencies: + chai: + specifier: ^4.3.7 + version: 4.5.0 + coveralls: + specifier: ^3.1.1 + version: 3.1.1 + eslint: + specifier: ^8.44.0 + version: 8.57.1 + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: + specifier: ^2.27.5 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-mocha: + specifier: ^10.1.0 + version: 10.5.0(eslint@8.57.1) + mocha: + specifier: ^10.2.0 + version: 10.8.2 + nyc: + specifier: ^15.1.0 + version: 15.1.0 + + packages/rwanda: + devDependencies: + pathe: + specifier: ^1.1.1 + version: 1.1.2 + typescript: + specifier: ^5.0.2 + version: 5.9.2 + vite: + specifier: ^4.4.5 + version: 4.5.14(@types/node@24.2.0) + vite-plugin-dts: + specifier: ^3.6.0 + version: 3.9.1(@types/node@24.2.0)(rollup@3.29.5)(typescript@5.9.2)(vite@4.5.14(@types/node@24.2.0)) + vitest: + specifier: ^0.34.6 + version: 0.34.6(playwright@1.54.2) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.2': + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/runtime@7.28.2': + resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + + '@biomejs/biome@1.2.2': + resolution: {integrity: sha512-fXwXi56ZdaKO/N3rTmhWw41UxstoviODk+wia4WWNSlm23r8xJ/NxjaZ88scV2IsmsFHqc8rmwb2dkrStAdIEw==} + engines: {node: '>=14.*'} + hasBin: true + + '@biomejs/cli-darwin-arm64@1.2.2': + resolution: {integrity: sha512-Fx1IURKhoqH6wPawtKLT6wcfMSjRRcNK8+VWau0iDOjXvNtjJpSmICbU89B7Vt/gZRwPqkfDMBkFwm6V5vFTSQ==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@1.2.2': + resolution: {integrity: sha512-JNaAFOI/ZisnmzvcFNd73geJxaFaN2L4YsWM6cgBeKyLY/ycl9C/PBTFfEmeB1c7f5XIIal8P2cj47kLJpN5Ig==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64@1.2.2': + resolution: {integrity: sha512-JHXRnfhOLx8UO/Fcyn2c5pFRri0XKqRZm2wf5oH5GSfLVpckDw2X15dYGbu3nmfM/3pcAaTV46pUpjrCnaAieg==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-x64@1.2.2': + resolution: {integrity: sha512-5Zr+iM7lUKsw81p9PkXRESuH2/AhRZ6RCWkgE+FSLcxMhXy/4RDR+o2YQDsJM6cWKIzOJM05vDHTGrDq7vXE4A==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-win32-arm64@1.2.2': + resolution: {integrity: sha512-HvUcG2p++RvYP0zfOqh+DgiUUH+JI/uETr0kzWlOJ9F3lsG525pkywg4RSd4OvJd7Wpd3wt3UpN/A4IEJaVmbA==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@1.2.2': + resolution: {integrity: sha512-bfaFJwqJ9ApFga2o88OaROSd3pasYRzRGXHJWAE9VUUKdSNSTYxHOqVrNvV54yYPtL6Kt9xkuZa4HNu9it3TaA==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [win32] + + '@changesets/apply-release-plan@7.0.12': + resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} + + '@changesets/assemble-release-plan@6.0.9': + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} + + '@changesets/changelog-git@0.2.1': + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} + + '@changesets/cli@2.29.5': + resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} + hasBin: true + + '@changesets/config@3.1.1': + resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.3': + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} + + '@changesets/get-release-plan@4.0.13': + resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} + + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + + '@changesets/parse@0.4.1': + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} + + '@changesets/pre@2.0.2': + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} + + '@changesets/read@0.6.5': + resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==} + + '@changesets/should-skip-package@0.1.2': + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} + + '@changesets/write@0.4.0': + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + + '@microsoft/api-extractor-model@7.28.13': + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} + + '@microsoft/api-extractor@7.43.0': + resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} + hasBin: true + + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@playwright/test@1.54.2': + resolution: {integrity: sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==} + engines: {node: '>=18'} + hasBin: true + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/node-core-library@4.0.2': + resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.2': + resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + + '@rushstack/terminal@0.10.0': + resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@4.19.1': + resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sveltejs/adapter-auto@2.1.1': + resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} + peerDependencies: + '@sveltejs/kit': ^1.0.0 + + '@sveltejs/kit@1.30.4': + resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==} + engines: {node: ^16.14 || >=18} + hasBin: true + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + vite: ^4.0.0 + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4': + resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.2.0 + svelte: ^3.54.0 || ^4.0.0 + vite: ^4.0.0 + + '@sveltejs/vite-plugin-svelte@2.5.3': + resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 + vite: ^4.0.0 + + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + + '@types/chai-subset@1.3.6': + resolution: {integrity: sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==} + peerDependencies: + '@types/chai': <5.2.0 + + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} + + '@types/cookie@0.5.4': + resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@24.2.0': + resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vitest/expect@0.32.4': + resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==} + + '@vitest/expect@0.34.6': + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + + '@vitest/runner@0.32.4': + resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==} + + '@vitest/runner@0.34.6': + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + + '@vitest/snapshot@0.32.4': + resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==} + + '@vitest/snapshot@0.34.6': + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + + '@vitest/spy@0.32.4': + resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==} + + '@vitest/spy@0.34.6': + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + + '@vitest/utils@0.32.4': + resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==} + + '@vitest/utils@0.34.6': + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + + '@volar/language-core@1.11.1': + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + + '@volar/source-map@1.11.1': + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + + '@volar/typescript@1.11.1': + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + + '@vue/compiler-core@3.5.18': + resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + + '@vue/compiler-dom@3.5.18': + resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + + '@vue/language-core@1.8.27': + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001731: + resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} + + caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + coveralls@3.1.1: + resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} + engines: {node: '>=6'} + hasBin: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + devalue@4.3.3: + resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + + electron-to-chromium@1.5.197: + resolution: {integrity: sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-airbnb-base@15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + + eslint-config-prettier@8.10.2: + resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-mocha@10.5.0: + resolution: {integrity: sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-svelte@2.46.1: + resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + svelte: + optional: true + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + + form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + + har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + + human-id@4.1.1: + resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} + hasBin: true + + husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + + istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + lcov-parse@1.0.0: + resolution: {integrity: sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==} + hasBin: true + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-driver@1.2.7: + resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} + engines: {node: '>=0.8.6'} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + mocha@10.8.2: + resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==} + engines: {node: '>= 14.0.0'} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true + + oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + + package-manager-detector@0.2.11: + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + playwright-core@1.54.2: + resolution: {integrity: sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.54.2: + resolution: {integrity: sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==} + engines: {node: '>=18'} + hasBin: true + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-svelte@2.10.1: + resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + process-on-spawn@1.1.0: + resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} + engines: {node: '>=8'} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rambda@7.5.0: + resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + + request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} + hasBin: true + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + + spawndamnit@3.0.1: + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svelte-check@3.8.6: + resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-eslint-parser@0.43.0: + resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + svelte: + optional: true + + svelte-hmr@0.15.3: + resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte@4.2.20: + resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} + engines: {node: '>=16'} + + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinypool@0.5.0: + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + engines: {node: '>=14.0.0'} + + tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + + undici@5.29.0: + resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} + engines: {node: '>=14.0'} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + validator@13.15.15: + resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==} + engines: {node: '>= 0.10'} + + verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + + vite-node@0.32.4: + resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} + engines: {node: '>=v14.18.0'} + hasBin: true + + vite-node@0.34.6: + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + + vite-plugin-dts@3.9.1: + resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite@4.5.14: + resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + vitest@0.32.4: + resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + + vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + + vue-tsc@1.8.27: + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + hasBin: true + peerDependencies: + typescript: '*' + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + + z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.0': {} + + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.2': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.2 + + '@babel/runtime@7.28.2': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@biomejs/biome@1.2.2': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.2.2 + '@biomejs/cli-darwin-x64': 1.2.2 + '@biomejs/cli-linux-arm64': 1.2.2 + '@biomejs/cli-linux-x64': 1.2.2 + '@biomejs/cli-win32-arm64': 1.2.2 + '@biomejs/cli-win32-x64': 1.2.2 + + '@biomejs/cli-darwin-arm64@1.2.2': + optional: true + + '@biomejs/cli-darwin-x64@1.2.2': + optional: true + + '@biomejs/cli-linux-arm64@1.2.2': + optional: true + + '@biomejs/cli-linux-x64@1.2.2': + optional: true + + '@biomejs/cli-win32-arm64@1.2.2': + optional: true + + '@biomejs/cli-win32-x64@1.2.2': + optional: true + + '@changesets/apply-release-plan@7.0.12': + dependencies: + '@changesets/config': 3.1.1 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.4 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.7.2 + + '@changesets/assemble-release-plan@6.0.9': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.7.2 + + '@changesets/changelog-git@0.2.1': + dependencies: + '@changesets/types': 6.1.0 + + '@changesets/cli@2.29.5': + dependencies: + '@changesets/apply-release-plan': 7.0.12 + '@changesets/assemble-release-plan': 6.0.9 + '@changesets/changelog-git': 0.2.1 + '@changesets/config': 3.1.1 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/get-release-plan': 4.0.13 + '@changesets/git': 3.0.4 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@changesets/write': 0.4.0 + '@manypkg/get-packages': 1.1.3 + ansi-colors: 4.1.3 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + mri: 1.2.0 + p-limit: 2.3.0 + package-manager-detector: 0.2.11 + picocolors: 1.1.1 + resolve-from: 5.0.0 + semver: 7.7.2 + spawndamnit: 3.0.1 + term-size: 2.2.1 + + '@changesets/config@3.1.1': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 + + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 + + '@changesets/get-dependents-graph@2.1.3': + dependencies: + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.1 + semver: 7.7.2 + + '@changesets/get-release-plan@4.0.13': + dependencies: + '@changesets/assemble-release-plan': 6.0.9 + '@changesets/config': 3.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/get-version-range-type@0.4.0': {} + + '@changesets/git@3.0.4': + dependencies: + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 3.0.1 + + '@changesets/logger@0.1.1': + dependencies: + picocolors: 1.1.1 + + '@changesets/parse@0.4.1': + dependencies: + '@changesets/types': 6.1.0 + js-yaml: 3.14.1 + + '@changesets/pre@2.0.2': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + + '@changesets/read@0.6.5': + dependencies: + '@changesets/git': 3.0.4 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.1 + '@changesets/types': 6.1.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.1 + + '@changesets/should-skip-package@0.1.2': + dependencies: + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/types@4.1.0': {} + + '@changesets/types@6.1.0': {} + + '@changesets/write@0.4.0': + dependencies: + '@changesets/types': 6.1.0 + fs-extra: 7.0.1 + human-id: 4.1.1 + prettier: 2.8.8 + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.1(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@fastify/busboy@2.1.1': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.28.2 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.28.2 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + + '@microsoft/api-extractor-model@7.28.13(@types/node@24.2.0)': + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.43.0(@types/node@24.2.0)': + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@24.2.0) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@24.2.0) + '@rushstack/ts-command-line': 4.19.1(@types/node@24.2.0) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + + '@microsoft/tsdoc@0.14.2': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@playwright/test@1.54.2': + dependencies: + playwright: 1.54.2 + + '@polka/url@1.0.0-next.29': {} + + '@rollup/pluginutils@5.2.0(rollup@3.29.5)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 3.29.5 + + '@rtsao/scc@1.1.0': {} + + '@rushstack/node-core-library@4.0.2(@types/node@24.2.0)': + dependencies: + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + z-schema: 5.0.5 + optionalDependencies: + '@types/node': 24.2.0 + + '@rushstack/rig-package@0.5.2': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.10.0(@types/node@24.2.0)': + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 24.2.0 + + '@rushstack/ts-command-line@4.19.1(@types/node@24.2.0)': + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@24.2.0) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@sinclair/typebox@0.27.8': {} + + '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))': + dependencies: + '@sveltejs/kit': 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + import-meta-resolve: 4.1.0 + + '@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + '@types/cookie': 0.5.4 + cookie: 0.5.0 + devalue: 4.3.3 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.17 + mrmime: 1.0.1 + sade: 1.8.1 + set-cookie-parser: 2.7.1 + sirv: 2.0.4 + svelte: 4.2.20 + tiny-glob: 0.2.9 + undici: 5.29.0 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + debug: 4.4.1(supports-color@8.1.1) + svelte: 4.2.20 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + debug: 4.4.1(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 4.2.20 + svelte-hmr: 0.15.3(svelte@4.2.20) + vite: 4.5.14(@types/node@24.2.0) + vitefu: 0.2.5(vite@4.5.14(@types/node@24.2.0)) + transitivePeerDependencies: + - supports-color + + '@types/argparse@1.0.38': {} + + '@types/chai-subset@1.3.6(@types/chai@4.3.20)': + dependencies: + '@types/chai': 4.3.20 + + '@types/chai@4.3.20': {} + + '@types/cookie@0.5.4': {} + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@12.20.55': {} + + '@types/node@24.2.0': + dependencies: + undici-types: 7.10.0 + + '@types/pug@2.0.10': {} + + '@types/semver@7.7.0': {} + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + eslint: 8.57.1 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@vitest/expect@0.32.4': + dependencies: + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + chai: 4.5.0 + + '@vitest/expect@0.34.6': + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.5.0 + + '@vitest/runner@0.32.4': + dependencies: + '@vitest/utils': 0.32.4 + p-limit: 4.0.0 + pathe: 1.1.2 + + '@vitest/runner@0.34.6': + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@0.32.4': + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/snapshot@0.34.6': + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@0.32.4': + dependencies: + tinyspy: 2.2.1 + + '@vitest/spy@0.34.6': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@0.32.4': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@vitest/utils@0.34.6': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@volar/language-core@1.11.1': + dependencies: + '@volar/source-map': 1.11.1 + + '@volar/source-map@1.11.1': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.11.1': + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 + + '@vue/compiler-core@3.5.18': + dependencies: + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.18 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.18': + dependencies: + '@vue/compiler-core': 3.5.18 + '@vue/shared': 3.5.18 + + '@vue/language-core@1.8.27(typescript@5.9.2)': + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.9.2 + + '@vue/shared@3.5.18': {} + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-colors@4.1.3: {} + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + append-transform@2.0.0: + dependencies: + default-require-extensions: 3.0.1 + + archy@1.0.0: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@2.1.0: {} + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 + + assert-plus@1.0.0: {} + + assertion-error@1.1.0: {} + + async-function@1.0.0: {} + + asynckit@0.4.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + aws-sign2@0.7.0: {} + + aws4@1.13.2: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + better-path-resolve@1.0.0: + dependencies: + is-windows: 1.0.2 + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browser-stdout@1.3.1: {} + + browserslist@4.25.1: + dependencies: + caniuse-lite: 1.0.30001731 + electron-to-chromium: 1.5.197 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.1) + + buffer-crc32@1.0.0: {} + + cac@6.7.14: {} + + caching-transform@4.0.0: + dependencies: + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001731: {} + + caseless@0.12.0: {} + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chardet@0.7.0: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + ci-info@3.9.0: {} + + clean-stack@2.2.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@types/estree': 1.0.8 + acorn: 8.15.0 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@9.5.0: + optional: true + + commondir@1.0.1: {} + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + confusing-browser-globals@1.0.11: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie@0.5.0: {} + + core-util-is@1.0.2: {} + + coveralls@3.1.1: + dependencies: + js-yaml: 3.14.1 + lcov-parse: 1.0.0 + log-driver: 1.2.7 + minimist: 1.2.8 + request: 2.88.2 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + cssesc@3.0.0: {} + + dashdash@1.14.1: + dependencies: + assert-plus: 1.0.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + de-indent@1.0.2: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1(supports-color@8.1.1): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 + + decamelize@1.2.0: {} + + decamelize@4.0.0: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-require-extensions@3.0.1: + dependencies: + strip-bom: 4.0.0 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} + + detect-indent@6.1.0: {} + + devalue@4.3.3: {} + + diff-sequences@29.6.3: {} + + diff@5.2.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + ecc-jsbn@0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + + electron-to-chromium@1.5.197: {} + + emoji-regex@8.0.0: {} + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@4.5.0: {} + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es6-error@4.1.1: {} + + es6-promise@3.3.1: {} + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-compat-utils@0.5.1(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + semver: 7.7.2 + + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint@8.57.1): + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.57.1 + eslint-plugin-import: 2.32.0(eslint@8.57.1) + object.assign: 4.1.7 + object.entries: 1.1.9 + semver: 6.3.1 + + eslint-config-prettier@8.10.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-mocha@10.5.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-utils: 3.0.0(eslint@8.57.1) + globals: 13.24.0 + rambda: 7.5.0 + + eslint-plugin-svelte@2.46.1(eslint@8.57.1)(svelte@4.2.20): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@jridgewell/sourcemap-codec': 1.5.4 + eslint: 8.57.1 + eslint-compat-utils: 0.5.1(eslint@8.57.1) + esutils: 2.0.3 + known-css-properties: 0.35.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6) + postcss-safe-parser: 6.0.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + semver: 7.7.2 + svelte-eslint-parser: 0.43.0(svelte@4.2.20) + optionalDependencies: + svelte: 4.2.20 + transitivePeerDependencies: + - ts-node + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-utils@3.0.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + esm-env@1.2.2: {} + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + extend@3.0.2: {} + + extendable-error@0.1.7: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extsprintf@1.3.0: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@2.0.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 3.0.7 + + forever-agent@0.6.1: {} + + form-data@2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fromentries@1.3.2: {} + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.2: + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-package-type@0.1.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + getpass@0.1.7: + dependencies: + assert-plus: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globalyzer@0.1.0: {} + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globrex@0.1.2: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + har-schema@2.0.0: {} + + har-validator@5.1.5: + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasha@5.2.2: + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + html-escaper@2.0.2: {} + + http-signature@1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.18.0 + + human-id@4.1.1: {} + + husky@8.0.3: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@2.1.0: {} + + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-subdir@1.2.0: + dependencies: + better-path-resolve: 1.0.0 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-typedarray@1.0.0: {} + + is-unicode-supported@0.1.0: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-windows@1.0.2: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isstream@0.1.2: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-hook@3.0.0: + dependencies: + append-transform: 2.0.0 + + istanbul-lib-instrument@4.0.3: + dependencies: + '@babel/core': 7.28.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-processinfo@2.0.3: + dependencies: + archy: 1.0.0 + cross-spawn: 7.0.6 + istanbul-lib-coverage: 3.2.2 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 8.3.2 + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.1(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jju@1.4.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@0.1.1: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsprim@1.4.2: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@4.1.5: {} + + known-css-properties@0.35.0: {} + + kolorist@1.8.0: {} + + lcov-parse@1.0.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + local-pkg@0.4.3: {} + + locate-character@3.0.0: {} + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.flattendeep@4.4.0: {} + + lodash.get@4.4.2: {} + + lodash.isequal@4.5.0: {} + + lodash.merge@4.6.2: {} + + lodash.startcase@4.4.0: {} + + lodash@4.17.21: {} + + log-driver@1.2.7: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.2 + + math-intrinsics@1.1.0: {} + + mdn-data@2.0.30: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + min-indent@1.0.1: {} + + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.12 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + mocha@10.8.2: + dependencies: + ansi-colors: 4.1.3 + browser-stdout: 1.3.1 + chokidar: 3.6.0 + debug: 4.4.1(supports-color@8.1.1) + diff: 5.2.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.1.6 + ms: 2.1.3 + serialize-javascript: 6.0.2 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.5.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + yargs-unparser: 2.0.0 + + mri@1.2.0: {} + + mrmime@1.0.1: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.3.1: {} + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + node-preload@0.2.1: + dependencies: + process-on-spawn: 1.1.0 + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + nyc@15.1.0: + dependencies: + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 + convert-source-map: 1.9.0 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 2.0.0 + get-package-type: 0.1.0 + glob: 7.2.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.1.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - supports-color + + oauth-sign@0.9.0: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + os-tmpdir@1.0.2: {} + + outdent@0.5.0: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@2.1.0: {} + + p-map@3.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-try@2.2.0: {} + + package-hash@4.0.0: + dependencies: + graceful-fs: 4.2.11 + hasha: 5.2.2 + lodash.flattendeep: 4.4.0 + release-zalgo: 1.0.0 + + package-manager-detector@0.2.11: + dependencies: + quansync: 0.2.10 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + pathval@1.1.1: {} + + performance-now@2.1.0: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.8 + estree-walker: 3.0.3 + is-reference: 3.0.3 + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@4.0.1: {} + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + playwright-core@1.54.2: {} + + playwright@1.54.2: + dependencies: + playwright-core: 1.54.2 + optionalDependencies: + fsevents: 2.3.2 + + possible-typed-array-names@1.1.0: {} + + postcss-load-config@3.1.4(postcss@8.5.6): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.5.6 + + postcss-safe-parser@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-scss@4.0.9(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.20): + dependencies: + prettier: 2.8.8 + svelte: 4.2.20 + + prettier@2.8.8: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + process-on-spawn@1.1.0: + dependencies: + fromentries: 1.3.2 + + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + punycode@2.3.1: {} + + qs@6.5.3: {} + + quansync@0.2.10: {} + + queue-microtask@1.2.3: {} + + rambda@7.5.0: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + react-is@18.3.1: {} + + read-yaml-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + release-zalgo@1.0.0: + dependencies: + es6-error: 4.1.1 + + request@2.88.2: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.2 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.19.0: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@3.29.5: + optionalDependencies: + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.2: {} + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + set-blocking@2.0.0: {} + + set-cookie-parser@2.7.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + slash@3.0.0: {} + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.1: {} + + source-map@0.6.1: {} + + spawn-wrap@2.0.0: + dependencies: + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + which: 2.0.2 + + spawndamnit@3.0.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + sprintf-js@1.0.3: {} + + sshpk@1.18.0: + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + stackback@0.0.2: {} + + std-env@3.9.0: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strip-literal@1.3.0: + dependencies: + acorn: 8.15.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svelte-check@3.8.6(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20): + dependencies: + '@jridgewell/trace-mapping': 0.3.29 + chokidar: 3.6.0 + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 4.2.20 + svelte-preprocess: 5.1.4(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2) + typescript: 5.9.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-eslint-parser@0.43.0(svelte@4.2.20): + dependencies: + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.5.6 + postcss-scss: 4.0.9(postcss@8.5.6) + optionalDependencies: + svelte: 4.2.20 + + svelte-hmr@0.15.3(svelte@4.2.20): + dependencies: + svelte: 4.2.20 + + svelte-preprocess@5.1.4(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.17 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 4.2.20 + optionalDependencies: + '@babel/core': 7.28.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6) + typescript: 5.9.2 + + svelte@4.2.20: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.17 + periscopic: 3.1.0 + + term-size@2.2.1: {} + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + tiny-glob@0.2.9: + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + + tinybench@2.9.0: {} + + tinypool@0.5.0: {} + + tinypool@0.7.0: {} + + tinyspy@2.2.1: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + tough-cookie@2.5.0: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 + + ts-api-utils@1.4.3(typescript@5.9.2): + dependencies: + typescript: 5.9.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tweetnacl@0.14.5: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.1.0: {} + + type-fest@0.20.2: {} + + type-fest@0.8.1: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.4.2: {} + + typescript@5.9.2: {} + + ufo@1.6.1: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@7.10.0: {} + + undici@5.29.0: + dependencies: + '@fastify/busboy': 2.1.1 + + universalify@0.1.2: {} + + update-browserslist-db@1.1.3(browserslist@4.25.1): + dependencies: + browserslist: 4.25.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + uuid@3.4.0: {} + + uuid@8.3.2: {} + + validator@13.15.15: {} + + verror@1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + + vite-node@0.32.4(@types/node@24.2.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1(supports-color@8.1.1) + mlly: 1.7.4 + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-node@0.34.6(@types/node@24.2.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1(supports-color@8.1.1) + mlly: 1.7.4 + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-dts@3.9.1(@types/node@24.2.0)(rollup@3.29.5)(typescript@5.9.2)(vite@4.5.14(@types/node@24.2.0)): + dependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@24.2.0) + '@rollup/pluginutils': 5.2.0(rollup@3.29.5) + '@vue/language-core': 1.8.27(typescript@5.9.2) + debug: 4.4.1(supports-color@8.1.1) + kolorist: 1.8.0 + magic-string: 0.30.17 + typescript: 5.9.2 + vue-tsc: 1.8.27(typescript@5.9.2) + optionalDependencies: + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + + vite@4.5.14(@types/node@24.2.0): + dependencies: + esbuild: 0.18.20 + postcss: 8.5.6 + rollup: 3.29.5 + optionalDependencies: + '@types/node': 24.2.0 + fsevents: 2.3.3 + + vitefu@0.2.5(vite@4.5.14(@types/node@24.2.0)): + optionalDependencies: + vite: 4.5.14(@types/node@24.2.0) + + vitest@0.32.4(playwright@1.54.2): + dependencies: + '@types/chai': 4.3.20 + '@types/chai-subset': 1.3.6(@types/chai@4.3.20) + '@types/node': 24.2.0 + '@vitest/expect': 0.32.4 + '@vitest/runner': 0.32.4 + '@vitest/snapshot': 0.32.4 + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + acorn: 8.15.0 + acorn-walk: 8.3.4 + cac: 6.7.14 + chai: 4.5.0 + debug: 4.4.1(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.9.0 + strip-literal: 1.3.0 + tinybench: 2.9.0 + tinypool: 0.5.0 + vite: 4.5.14(@types/node@24.2.0) + vite-node: 0.32.4(@types/node@24.2.0) + why-is-node-running: 2.3.0 + optionalDependencies: + playwright: 1.54.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vitest@0.34.6(playwright@1.54.2): + dependencies: + '@types/chai': 4.3.20 + '@types/chai-subset': 1.3.6(@types/chai@4.3.20) + '@types/node': 24.2.0 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.15.0 + acorn-walk: 8.3.4 + cac: 6.7.14 + chai: 4.5.0 + debug: 4.4.1(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.9.0 + strip-literal: 1.3.0 + tinybench: 2.9.0 + tinypool: 0.7.0 + vite: 4.5.14(@types/node@24.2.0) + vite-node: 0.34.6(@types/node@24.2.0) + why-is-node-running: 2.3.0 + optionalDependencies: + playwright: 1.54.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vue-template-compiler@2.7.16: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-tsc@1.8.27(typescript@5.9.2): + dependencies: + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.9.2) + semver: 7.7.2 + typescript: 5.9.2 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + word-wrap@1.2.5: {} + + workerpool@6.5.1: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@1.10.2: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-unparser@2.0.0: + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.1: {} + + z-schema@5.0.5: + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.15.15 + optionalDependencies: + commander: 9.5.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..e9b0dad --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'apps/*' + - 'packages/*'